.dropdown-backdrop {
	z-index: -999 !important;
}#mySidenav > .fa {	font-family: FontAwesome !important;}body > .infopack > h1 {	font-size: 25px !important;}
h3,
.h3,
h4,
.h4,
.nav-stacked li a,
.letter-spacing {
	letter-spacing: 2px;
}
.samcart-popup-button {
	border-radius: 3px;
	background-color: #1d96f3;
	font-family: "TextaAlt", Helvetica !important;
	font-size: 16px;
}ul li {	list-style-position: inside;}
.btn-white {
	border-radius: 0;
	border: 2px solid white;
	color: white;
	background: transparent;		font-size: 17px;		padding: 15px 20px;
}
.btn-white:hover {
	background: white;
	color: black !important;
}
.google-maps {
	position: relative;
	padding-bottom: 60%;
	height: 0;
	overflow: hidden;
}
.snap-bottom {
  position: absolute;
  bottom: 60px;
  width: 100%;    font-size: 16px;
}.snap-bottom ul {	padding-left: 0 !important;}
.sunny-bg {	color: white;
}.sunny-bg select {	color: #333;}.sunny-bg a:link,.sunny-bg a:visited,.sunny-bg a:active {	color: white;	text-decoration: underline;}.sunny-bg h3 {	font-size: 18.72px;	letter-spacing: normal;	line-height: 22.4px;}.sunny-bg .snap-bottom .row:first-child p{	font-size: 13px;}.sunny-bg .overlay{    background: rgba(0, 0, 0, .2);}.sunny-bg .overlay,.sunny-bg:before {	min-height: 100vh;    width: 100%;	position: fixed;    top: 0;    left: 0;}.sunny-bg p {	line-height: 1.4em;}
.google-maps > iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
.section.separate > * {
	margin: 20px 0;
}
.small-quote .text {
	padding: 10px !important;
	font-size: 20px;
}
.small-quote footer {
	padding: 0 !important;
	margin-top: 2.5%;
}
.small-quote blockquote {
	margin-bottom: 0;
}
.dropdown > a {
	display: block;
}
.navbar-nav li a:hover, .navbar-nav li.active a {
	color: #8cc63f !important;
}
#main-header {
	width: 100%;
}
.navbar {
	display: inline-block;
	position: absolute;
	width: 95%;
	margin: 30px 2.5% !important;
}
.mobile-navbar {
	width: 92.5% !important;
}
.navbar {
	margin:30px;
	z-index: 9999;
	border: 0;
	font-size: 13px;
	line-height: 1.42857143;
	font-weight:600;
	letter-spacing: 2px;
	border-radius: 0;
	font-family: proxima-nova, myriad-pro;
	background: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.section {
	display: block;
	width: 100%;
	overflow: hidden;
}

.navbar-brand {
	padding: 0;
	height: auto;
}
.navbar li a{
	color: rgba(255,255,255,.8);
	padding:13px 19px;
}
#myNavbar{
	background-color:transparent !important;
}
#hello{
	color:#8cc63f !important;
	border: 1px solid #8cc63f;
	margin: -1px;
	-webkit-transition: .5s; /* For Safari 3.1 to 6.0 */
    transition: .5s;
}

#hello:hover{
	background-color:#8cc63f;
	color: rgba(255,255,255,.9) !important;
}

.sidenav-links {
	width: 100%;
	list-style: none;
	padding: 0 30px;
}
.dropbtn {
      margin-bottom: 0;
      background-color: transparent;
      z-index: 9999;
      border: 0;
      font-size: 13px !important;
      line-height: 1.42857143 !important;
	  font-weight:600 !important;
	  padding:15px;
      border-radius: 0;
	  letter-spacing:2px;
    border: none;
    cursor: pointer;
}
.dropdown {
    position: relative;
    display: inline-block;
}

.navbar-default li > a { color: rgba(255,255,255,.7) !important;} 

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #212121;
    min-width: 160px;

}

/* Links inside the dropdown */
.dropdown-content a {
    color: rgba(255,255,255,.8);
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}
.dropdown-content a:hover{
	text-decoration:none;
}



/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
    display: block;
	
}
.btn-dark {
	padding: 10px 35px;
	background-color: #1a1a1a;
	color: #fff !important;
	border-radius: 0;
	text-transform: uppercase;
	letter-spacing: 3px;
}
.btn-dark:hover {
	opacity: .8;
}
/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {
   color: #8cc63f !important;
}

.green,.portal-body .fa-check-square-o {
	color:8cc63f;
}
.modal-body *,
.modal-title {
	color: #333 !important;
	font-weight: normal;
}
#main-content .btn-green.center-block {
	margin-left: auto !important;
	margin-right: auto !important;
}
h4 {
	font-size: 16px;
}

#logoimg{
	width:100px;
	height:100px;
}

#bgvid{ 
  position: fixed;
  top: 50%;
  left: 50%;
  min-width: 100%;
  height: 100vh;
  width: auto;
  height: auto;
  z-index: -100;
  transform: translate(-50%, -50%);
}

#container{
	background-color:#212121; 
	position:absolute; 
	top:600px; 
	text-align:center;
	margin: 0 50% !important;
transform: translate(-50%, 0); 
width:100%;
}
#marginc{
	margin:92px 32px;
}
footer{
	background-color:#1f1f1f;
	color:rgba(255,255,255,.4);
	padding-bottom:10px;
	margin-top: 5%;
}
footer a{
	margin:3px;
	color:rgba(255,255,255,.4);
	text-decoration:underline;
}
footer a:hover{
	text-decoration:none;
	
}
footer p{
	margin:20px;
	color:rgba(255,255,255,.4);
	
}


.social-icons{
	background-color:#333333;
	padding:20px;
	margin-bottom:20px;
}
.social-icon{
	color:white;
	font-size:40px;
	text-decoration:none;
	margin:15px;
}
.social-icon:hover{
	text-decoration:none;
}
.sidenav {
    height: 100%; /* 100% Full-height */
    width: 0; /* 0 width - change this with JavaScript */
    position: fixed; /* Stay in place */
    z-index: 1; /* Stay on top */
    top: 0;
    left: 0;
    background-color: #111; /* Black*/
    overflow-x: hidden; /* Disable horizontal scroll */
    padding-top: 40px; /* Place content 60px from the top */
    transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */
}
.sidenav li {
	white-space: nowrap;
}
.lock-right {
	position: absolute;
	right: 0;
}
/* The navigation menu links */
.sidenav a {
    font-family: "proxima-nova";
    font-size: 13px;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 2px;
    font-weight: 600;
    font-style: normal;
    line-height: 1em;
    color: rgba(255,255,255,.9);
	display: block;
	padding: .75em 0;
}
.sidenav .dropdown {
	width: 100%
}

.sidenav .dropdown-toggle,
.sidenav .dropdown-menu {
	box-shadow: none !important;
	border: 0;
}

.sidenav .dropdown-toggle[aria-expanded="false"]:before {
    content: '+';
    padding-right: .25em;
    display: inline-block;
}

.sidenav .dropdown-toggle[aria-expanded="true"]:before {
	content: '-';
    padding-right: .25em;
    display: inline-block;
}

.sidenav .dropdown-menu {
	background: transparent;
	border-radius: 0;
	position: static;
	display: block;
	max-height: 0;
	overflow: hidden;
	padding: 0;
	transition:0.5s ease;
}

.sidenav .open > .dropdown-menu {
	max-height: 300px;
}

.sidenav .dropdown-menu li a {
	background: transparent;
	color: #f1f1f1;
}

/* When you mouse over the navigation links, change their color */
.sidenav a:hover, .offcanvas a:focus{
    color: #f1f1f1;
}
.sidenav div a{
	padding-left:40px;
}

.slick-arrow {
	display: block;
	position: absolute;
	
	top: 50%;
	transform: translate(0, -50%);
	background: rgba(0, 0, 0, .7);
	padding: 0 7px;
	border: 0;
	z-index:999;
}
.slick-left {
	left: -10px;
}
.slick-right {
	right: -10px;
}
.dropdown-content > a {
	padding: 0 10px 10px !important;
}
.dropdown-content > a:first-child {
	padding: 10px !important;
}

/*
 *	iFrame
 */
#iframepl {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
}
#iframepl iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/**Carousel**/
.carousel-control {
  padding-top:10%;
  width:5%;
}
.carousel-inner{
	height: 280px;
}
.carousel-inner .col-xs-3 {
	height: 100%;
	padding: 0 !important;
}
.carousel-inner img{
	height: 100%;
	margin: 0;
}
.slick-prev {
	left: -10px;
}
.slick-next {
	right: -10px;
}
#social a {
  display: block;
}
.fit,
#intro,
#intro > *,
#intro .video,
#intro .video .video-overlay,
#intro .video iframe {
  width: 100%;
}
#intro .video {
  height: 100vh;
}
.size-33 .size,
.size-45 .size,
.size-60 .size,
#intro > *,
#intro .video .video-overlay {
  position: absolute;
}
.size-33,
.size-45,
.size-60,
#intro {
  position: relative;
}
.size-33 .size,
.size-45 .size,
.size-60 .size,
#intro .video .video-overlay,
#intro .video iframe {
  left: 0;
}
h1,
h2,
h3 {
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
h1,
h2,
h3,
#intro .btn {
  font-weight: bold;
}
h1,
h2,
h3,
.u,.btn-white {
  text-transform: uppercase;
}
.fit,
.size-33,
.size-45,
.size-60,
#intro {
  overflow: hidden;
}#intro .video {  background-position: center;}#intro .video,.sunny-bg:before {
  background-size: cover;
  background-repeat: no-repeat;
}
h1,
.btn-green {
  color: rgba(255,255,255,0.9);
}
body {
  color: rgba(255,255,255,0.7);
}
@media only screen and (max-width: 768px) {
  #intro h1 {
    font-size: 30px !important;
  }
  #intro span {
    font-size: 18px !important;
  }  
}
body {
  background: #000;
  font-size: 18px;
  line-height: 1.65em;
}
h1 {
  padding-top: 5%;
  font-size: 40px;
}
h2 {
  font-size: 22px;
}
p {
  line-height: 1.2em;
  font-family: "myriad-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
hr.invisible-divider {
	border-color: transparent;
}
hr {
  margin: 60px 0;
}
hr {
  border-top-color: rgba(255,255,255,0.15);
}
blockquote {
  border: 0;
}
a {
  color: #8cc63f;
}
a:hover {
  color: #8cc63f;
  text-decoration: none;
}
.btn-green {
  background: #8cc63f;  
}
.btn-green:hover {
  background: rgba(140,198,63,0.9);
  color: inherit;
}
.size-33 {
  padding-bottom: 33.3%;
}
.size-33 .size {
  top: -20%;
}
.size-45 {
  padding-bottom: 45%;
}
.size-60 {
  padding-bottom: 60%;
}
.size-60 .size {
  top: -5%;
}
.text-left {
  font-size: 16px;
}
.cursive {
  font-family: "adobe-garamond-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.i {
  font-style: italic;
}
.c {
  text-transform: capitalize;
}
.container .row > div {
  padding: 2% 2% 4%;
}
#intro {
  height: 70vh;
}@media only screen and (max-width: 768px) {  #intro {  height: 60vh;}}
#intro.small-container {
	height: 350px;
}@media only screen and (max-width: 768px) {  #intro.small-container {  height: 20vh;}}
#intro .cursive {
  font-size: 36px;
}
#intro h1 {
  padding: 0;
  font-size: 68px;
}
#intro .btn {
  margin: 0.5%;
  padding: 10px 20px;
}
#intro .video {
  position: relative;
  background-image: url("../../image/000000-1.png");
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
#intro .video .video-overlay {
  top: 0;
  height: 100%;
  background-color: rgba(0,0,0,0.3);
}
#intro .video iframe {
  position: absolute;
  opacity: 0;
}
#intro > div,
.center-vertically,
#intro .video iframe {
  top: 50% !important;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
#quote {
  font-size: 20px;
}
#quote .icon {
  padding: 30px 0 10px;
  font-size: 100px;
  line-height: 0;
}
#quote .text {
  padding: 5% 0;
}
#quote footer {
  padding: 5% 0;
  font-size: inherit;
  background: transparent;
  color: rgba(119,119,119,0.9);
}
.slider {
  width: 100%;
  overflow: hidden;
  background: transparent;
}
.slider a {
	display: inline-block;
}
.slider img {
  height: 280px;
}
.b,.blog-body h3 {
  font-weight: bold;
}

.n,.blog-body h2 {
  font-weight: 700px;
}
.green {
  color: rgb(140,198,63);
}
.nav-pills>li>a,
.muted h2 {
  color: rgba(255, 255, 255, .3);
}
.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li>a:hover {	color: #fff;	background-color: rgba(255, 255, 255, .5);}
.nav-pills li a {
  padding: 0;
  text-transform: uppercase;
  font-weight: bold;
}
.nav-pills li a:hover,
.nav-pills li a:focus{
  background: transparent;
}
.nav-pills li.h3 {
  padding-top: 40px;
  margin-top: 20px;
}
#main-content .btn-green {
  margin: 10px 0;
  text-transform: uppercase;
  white-space: pre-wrap;
}
p {
  line-height: 1.6em;
  font-size: 18px;
  margin: 18px 0;
}.field {	padding-bottom: 1em;}.sunny-bg *,.sunny-bg #content * {	font-family: fira-sans !important;}.sunny-bg #content * {	font-size: 16px;}input.field-element.field-control {    padding: 5px 12px !important;}.btn {	white-space: normal !important;}select {	color: #333;}.join-btn {	line-height: 42.5px;	letter-spacing: 2.55px;	text-decoration: none !important;}.blog-body h2 {	font-family: "proxima-nova";    font-size: 22px;    line-height: 1.2em;    letter-spacing: 2px;	color: #8cc63f;	font-weight: 800;}.blog-body h3 {	color: #8cc63f;	margin: 1em 0 .5em;	font-size: 16px;    line-height: 1.2em;	letter-spacing: 2px;}.c {	text-transform: capitalize;}.portal-body .fa {	margin: 0 10px;}.portal-body .fa-times {	color: #eb0029;}.portal-body .white-border {	border: 2px solid #fff;}#intro .video {	background-color: #000;}.vertical-pills {	width: 100%;}.vertical-pills li {	padding: 40px 20px 0;	margin-top: 20px;	width: 19.85%;}.vertical-pills > li.active > a {	background-color: transparent;}.fts-review-star,.fts-reviews-star{background:#4791FF;color:#FFF;font-weight:400;padding:2px 12px;border-radius:15px}.fts-review-details-master-wrap .fts-review-star{background:#4791FF;color:#000;font-weight:400;padding:11px 12px 9px 17px;border-radius:30px;margin:0 12px 0 0;font-size:20px;float:left;vertical-align:top;line-height:22px}.fts-fb-video-icon{pointer-events:none}.fts-review-star{font-size:13px;margin-left:5px;font-style:normal;white-space:nowrap}.fts-review-star a{background:#4791FF;color:#FFF}.fts-reviews-feed .fts-jal-fb-post-time{padding-top:10px!important}.fts-review-star:after{content:"";font-size:14px;}.fts-review-details-wrap{margin-top:0}.fts-review-details-master-wrap{display:block;clear:both;padding:10px 10px 15px;background:#000;border-bottom:1px solid rgba(184,184,184,.3)}.fts-reviews-overall-rating-stars{margin:auto}.fts-review-details-wrap{padding:5px 0 0;line-height:17px}.fts-review-details-master-wrap-no-background-or-border{background:0 0!important;border:none!important}.fts-jal-fb-user-thumb a{display:block}.fts-facebook-popup .fts-jal-fb-user-thumb{width:50px;height:50px;float:left;margin:0 0 0 20px!important}.fts-jal-fb-user-thumb,.fts-mashup-icon{height:50px;margin-right:15px;float:left}.fts-jal-fb-user-thumb{width:50px;margin-bottom:5px}fts-jal-fb-user-name{font-weight:700;color:#888;display:block;padding-top:6px;padding-right:5px;font-size:16px;line-height:18px}.fts-slicker-facebook-albums .fts-jal-fb-user-name a{color:#FFF}.fts-slicker-facebook-photos .fts-jal-fb-user-name a:hover{color:#FFF}.fts-slicker-facebook-photos .fts-jal-fb-user-thumb{display:none}.fts-reviews-feed .fts-jal-fb-user-name{margin-top:0;font-size:14px}.fts-jal-fb-user-thumb img{width:50px}.fts-facebook-popup .fts-jal-fb-user-name{font-size:14px;margin-top:20px;padding-left:82px;display:block;padding-right:15px}.fts-mashup .fts-jal-single-fb-post .fts-jal-fb-user-thumb a:before,.fts-mashup-instagram-icon a:before,.fts-mashup-pinterest-icon a:before,.fts-mashup-twitter-icon a:before,.fts-mashup-youtube-icon a:before{font-family:FontAwesomeSlick;font-size:32px;font-weight:100!important}.fts-mashup .fts-jal-single-fb-post .fts-jal-fb-user-thumb a:before{content:"\f09a";top:2px;position:relative;left:8px;font-size:30px}.fts-mashup-hide-fb-icon .fts-jal-single-fb-post .fts-jal-fb-user-thumb a:before{content:""}.fts-mashup .fts-feed-type-facebook .fts-jal-fb-user-thumb,.fts-mashup-hide-fb-thumb.fts-feed-type-facebook .fts-jal-fb-user-thumb{display:none!important}.fts-mashup .fts-jal-single-fb-post .fts-jal-fb-user-thumb a,.fts-mashup-icon-wrap{float:left;height:45px;width:40px;padding-top:13px;position:relative;margin-top:0!important;text-decoration:none!important}.fts-mashup-hide-fb-icon .fts-jal-single-fb-post .fts-jal-fb-user-thumb a{float:left;height:50px;width:50px;padding-top:0;position:relative;margin-top:0!important;text-decoration:none!important}.fts-mashup-hide-fb-icon .fts-jal-single-fb-post .fts-jal-fb-user-thumb{width:50px;height:50px;float:left;margin:0 15px 0 0}.fts-mashup .fts-feed-type-facebook .fts-jal-fb-user-thumb a:before{font-family:FontAwesomeSlick!important;content:"\f09a"!important;top:2px!important;position:relative!important;left:8px!important;font-size:29px!important}.fts-mashup .fts-mashup-icon-left .fts-jal-fb-user-thumb{display:block!important}.fts-feed-type-facebook.fts-mashup-hide-fb-thumb .fts-jal-fb-user-thumb,.fts-mashup .fts-mashup-hide-fb-icon-and-thumbnail.fts-feed-type-facebook .fts-jal-fb-user-thumb,.fts-mashup-hide-fb-icon-and-thumbnail .fts-jal-fb-user-thumb,.fts-mashup-icon-left .fts-jal-fb-user-thumb img{display:none!important}.fts-mashup-icon-left .fts-feed-type-facebook .fts-jal-fb-user-thumb a:before{content:''!important}.fts-mashup-icon-left.fts-feed-type-facebook.fts-mashup-hide-fb-thumb .fts-jal-fb-user-thumb{display:block!important}body div.fts-mashup-hide-fb-thumbnail-icon .fts-jal-fb-user-thumb a:before{display:none}body div.fts-mashup-hide-fb-thumbnail-icon .fts-jal-fb-user-thumb{width:50px!important;height:50px!important;margin-right:10px!important;margin-bottom:10px!important}body .fts-mashup .fts-mashup-hide-fb-thumbnail-icon .fts-jal-single-fb-post .fts-jal-fb-user-thumb a{width:50px!important;height:50px!important;margin-top:0!important;padding:0!important}.fts-mashup .fts-jal-fb-user-name{margin-right:23px}