@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&family=Roboto+Condensed:wght@300;400;500;700&family=Roboto+Slab:wght@100;300;400;500;700;900&display=swap');

@import "animate.css";

@charset "UTF-8";

/* Body */

body {

  background-color: #f2f2f2;

font-family: 'Roboto', serif;

  font-size: 17px;

  line-height: 25px;

  font-weight: 300;

color: #6b6b6d;

-webkit-text-size-adjust: none;

	text-rendering: optimizeLegibility;

}

a.button {color:#172a37!important;border: 2px #2D3352 solid;

    border-radius: 3px;display: inline-block;font-weight: bold;letter-spacing: .85px;padding: 7px 25px;

    text-transform: uppercase;background-color: #56c4cf;}

.nrt a.button {color:#172a37!important;border: 2px #2D3352 solid;

    border-radius: 3px;display: inline-block;font-weight: bold;letter-spacing: .85px;padding: 7px 25px;

    text-transform: uppercase;background-color: #FFFFFF;}

html {

 font-size:62.5%;

}

h1,

h2,

h3,

h4,

h5,

h6,

.h1,

.h2,

.h3,

.h4,

.h5,

.h6 {



font-family: 'Roboto Condensed', sans-serif;

  font-weight: 700;

  margin: 0;

}

.mobile {display:none;}

.blueshadow {

    background: rgba(0,66,65,0.1);

    -moz-box-shadow: 3px 3px 15px rgba(0,66,65,0.5);

    text-shadow: 1px 1px 2px rgba(0,66,65,0.8);

}

.grey {color:#777777;}

.contact h4 {color:#FFFFFF;font-family: 'Open Sans', sans-serif;font-size:18px;line-height: 1.1em;padding-bottom:10px;color:#FFFFFF;}

h2.hero_header {font-size: 28px;line-height:1.1em;}

h3 {padding-bottom: 18px;}

.pink {color:#ed499b !important; font-family: 'Open Sans', sans-serif; font-size:28px;line-height: 1.1em;padding-bottom:20px;}

.block-icon, .material {margin-bottom:20px;}

.block_caption {padding-left: 10px;padding-right: 10px;}

.material-icons {

  font-family: 'Material Icons';

  font-weight: normal;

  font-style: normal;

  font-size: 36px;  /* Preferred icon size */

  display: inline-block;

  line-height: 1;

  text-transform: none;

  letter-spacing: normal;

  word-wrap: normal;

  white-space: nowrap;

  direction: ltr;

  /* Support for all WebKit browsers. */

  -webkit-font-smoothing: antialiased;

  /* Support for Safari and Chrome. */

  text-rendering: optimizeLegibility;



  /* Support for Firefox. */

  -moz-osx-font-smoothing: grayscale;



  /* Support for IE. */

  font-feature-settings: 'liga';

}

/* Container */

.container {

	width: 90%;

	margin-left: auto;

	margin-right: auto;

	overflow:auto;

}

.containerbtm {

	width: 90%;

	margin-left: auto;

	margin-right: auto;

}

.greyback {background-color:#787878;width:100%;margin-left: auto;

margin-right: auto; 

float: left;

}

/* Block Icon */

block-icon {

  position: relative;

  padding-left: 101px;

}

#nutrition .center {margin-left: auto;

	margin-right: auto;}

.block-icon .icon {

  font: 400 36px 'FontAwesome';

  color: #fff;

  display: inline-block;

  width: 72px;

  height: 72px;

  line-height: 72px;

  text-align: center;

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  border-radius: 50%;

  background: #75777a;

  left: 0px;

  top: 4px;

  -moz-transition: 0.5s;

  -webkit-transition: 0.5s;

  -o-transition: 0.5s;

  transition: 0.5s;

}

.material .icon {

  color: #fff;

  display: inline-block;

  width: 72px;

  height: 72px;

  line-height: 96px;

  text-align: center;

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  border-radius: 50%;

  background: #75777a;

  left: 0px;

  top: 4px;

  -moz-transition: 0.5s;

  -webkit-transition: 0.5s;

  -o-transition: 0.5s;

  transition: 0.5s;

}

.block-icon:hover .icon, .material:hover .icon  {

  -moz-transform: rotateY(-180deg);

  -ms-transform: rotateY(-180deg);

  -o-transform: rotateY(-180deg);

  -webkit-transform: rotateY(-180deg);

  transform: rotateY(-180deg);

}

.thumbnail .caption p {

    font-size: 13px;

    letter-spacing: 0.26px;

}

.thumbnail .caption * + p {

    margin-top: 10px;

}

@media (max-width: 767px) {

  .block-icon {

    margin-top: 30px;

  }

	#about2 h2 {margin-left:0px!important;}

.mobileabout {display:inline-block!important;}

.blueback {background-color: #182b39;

background-image: url(../images/band.png);

background-repeat: no-repeat;

background-position: 90% 100%!important;

background-size: 1600px 36px !important;

padding-top: 30px;

}

	.bluebackrev {background-color: #182b39;

background-image: url(../images/band.png);

background-repeat: no-repeat;

background-position: 16% 100%!important;

background-size: 1600px 36px !important;

padding-top: 34px;

}

	

	.container {

  width: 100%;

  margin-left: auto;

  margin-right: auto;

  overflow: auto;

}

	.text_2column {

  -webkit-box-flex: 0;

  -ms-flex: 0 1 100%;

  flex: 0 1 100%;

	text-align: left;

	line-height: 25px;

	/*! float: left; */

	/*! color: #c6c5c5; */

}

}

.block-icon + .block-icon {

  margin-top: 48px;

}



/* Navigation */

header {

    width: 100%;

    height: 5%;

    background-color: #FFFFFF;

}

.logo {

	color: #fff;

	font-weight: bold;

	text-align: undefined;

	width: 30%;

	float: left;

	margin-top: 15px;

	margin-left: 25px;

	letter-spacing: 4px;

	font-size: larger;

}



ul li a {

	color: #717070;

	text-decoration: none;

}
.headerstrip button a:hover {color:#ffffff;}
.headerstrip a:visited:hover {color: #ffffff;}
.headerstrip button a {color: #66CED9;}

a {color: #717070;text-decoration: none;}

a:hover {color: #56C4cf;}

ul li:hover a {

	color:  #ED499B;

}

header ul li:hover a {

	color:  #A3A3A3;

}

.hero_header {

	color: #78797a;

	text-align: left;

	margin-top: 20px;

	margin-right: 0px;

	margin-bottom: 20px;

	margin-left: 15px;

	letter-spacing: 4px;

}

/* Hero Section */

.hero {

	background-color: #FFFFFF;

	padding-top: 80px;

	padding-bottom: 40px;

text-align: center;

}

.container #hero {

	background-image: url(../images/hero_bck.png);

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

        /*! background-attachment: fixed; */

	display: inline-block;

}



.actiongrid::before {

    content: ' ';

    width: 0;

    height: 0;

    border-left: 30px solid transparent;

    border-right: 30px solid transparent;

    border-top: 20px solid #1d3848;

    visibility: visible;

    position: absolute;

    left: 50%;



    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%);

    z-index: 100;

}

.nutrition::before {

    content: ' ';

    width: 0;

    height: 0;

    border-left: 30px solid transparent;

    border-right: 30px solid transparent;

    border-top: 20px solid #404142;

    visibility: visible;

    position: absolute;

    left: 25%;



    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%);

    z-index: 100;

}

.actiongrid, .tealBack {background-color: #56c4cf!important;}

.nutrition {background-color: #FFF;}

.light {

	font-weight: bold;

	color: #717070;

}

.tagline {

	text-align: center;

	color: #FFFFFF;

	margin-top: 4px;

	font-weight: lighter;

	text-transform: uppercase;

	letter-spacing: 1px;

}

iframe {

  height: 80%;

  width: 80%;

}

/* About Section */

.text_column {

	width: 29%;

	text-align: justify;

	font-weight: lighter;

	line-height: 25px;

	float: left;

	padding-left: 20px;

	padding-right: 20px;

	color: #A3A3A3;

}

.text_2column {

  -webkit-box-flex: 0;

  -ms-flex: 0 1 50%;

  flex: 0 1 50%;

	text-align: left;

	line-height: 25px;

	/*! float: left; */

	/*! color: #c6c5c5; */

}

h1.eat {	text-align:left !important;color:#56c6d0!important;font-size:2.2em;line-height:1.1em !important;

		padding-left:80px;margin-top:20px;margin-bottom: 40px; text-transform: uppercase;font-weight: 300 !important;

padding-top: 20px;

letter-spacing: .5px;

}

.about {

	/*! padding-left: 25px; */

	/*! padding-right: 25px; */

	padding-top: 35px;

	display: inline-block;

	background-color: #FFFFFF;

	margin-top: 20px;

	padding-bottom:25px;





	margin-bottom: 20px;

}

/* Stats Gallery */

.stats {

	color: #717070;

	margin-bottom: 5px;

}

.gallery {

	clear: both;

	display: inline-block;

	width: 100%;

	background-color: #FFFFFF;

	/* [disabled]min-width: 400px;

*/

	padding-bottom: 35px;

	padding-top: 0px;

	margin-top: -5px;

	margin-bottom: 0px;

}

.homeaction {

	clear: both;

	display: inline-block;

	width: 100%;

	background-color: #56c4cf;

	/* [disabled]min-width: 400px;

*/

	padding-bottom: 15px;

	padding-top: 0px;

	margin-top: -5px;

	margin-bottom: 0px;

}

.thumbnail {

	width: 25%;

	text-align: center;

	float: left;

	margin-top: 35px;

}

.triple {

	width: 33%;

	text-align: center;

}

.category.triple, .category.single {/*! padding:5px; */margin-top:0px;background-color:#FFFFFF;border:solid 1px #7f7f7f;/*! margin:5px; */width:31%;  /*! //min-height: 450px; */

  /*! height: 100%; */ }

.triple p, .single p {color:#fff;padding-left:15px;padding-right:15px;}

.triple h4, .single h4{

	padding-bottom:6px;

	color:#FFF;

	padding-left:15px;

		padding-right:15px;

	font-size:1.37em;

	text-transform: uppercase;

	font-weight: 700;

}

.single {

	width: 80%;

	text-align: center;

}



.gallery .thumbnail h4 {

	margin-top: 5px;

	margin-right: 5px;

	margin-bottom: 5px;

	margin-left: 5px;

	color: #52BAD5;

}

.gallery .thumbnail p {

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	color: #A3A3A3;

}

/* Parallax Section */

.banner {

    background-color: #182b39;

    min-height: 36px;

	width: 100%;

    /*! padding-bottom: 40px; */

}

.parallax {

	color: #FFFFFF;

	/*! text-align: right; */

	padding-right: 100px;

	padding-top: 80px;

	margin-top: 0px;

}

.parallax_description {

	margin-top: 0px;

	margin-right: 20px;

	margin-bottom: 0px;

	margin-left: 20px;

	padding-bottom: 0px;

	padding-top: 15px;

}

/* More info */

footer {

	/*! background-color: #FFFFFF; */

	padding-bottom: 35px;

	overflow: auto;

}

.footersecondary {

	background-color: #FFFFFF;

	padding-bottom: 35px;

	display:inline-block;

}

.footer_column {

	width: 50%;

	padding-top: 30px;

	float: left;

	padding-left:20px;padding-right:20px;

}

footer .footer_column h3 {

	color: #B3B3B3;

	text-align: center;

}

footer .footer_column p {

	background-color: #FFFFFF;

}

.cards {

	width: 100%;

	height: auto;

	max-width: 400px;

	max-height: 200px;

}

footer .footer_column p {

	padding-left: 30px;

	padding-right: 30px;

	text-align: justify;

	line-height: 25px;

	margin-left: 20px;

	margin-right: 20px;

}

footer .footer_column h2 {

	padding-left: 30px;

	padding-right: 30px;

	text-align: left;

	line-height: 25px;

	margin-left: 20px;

	margin-right: 20px;

		/*! padding-bottom:20px; */

	padding-top:20px;

}

.button {

	width: 200px;

	margin-right: auto;

	margin-bottom: auto;

	margin-left: auto;

	padding-top: 20px;

	padding-right: 10px;

	padding-bottom: 20px;

	padding-left: 10px;

	text-align: center;

	vertical-align: middle;

	border-radius: 0px;

	text-transform: uppercase;

	font-weight: bold;

	letter-spacing: 2px;

	border: 3px solid #FFFFFF;

	color: #FFFFFF;

	transition: all 0.3s linear;

}

.button:hover {

	background-color: #a9ebf4;

	color: #C4C4C4;

	cursor: pointer;

}

.copyright {

	text-align: center;

	padding-top: 20px;

	padding-bottom: 20px;

	/*! color: #333; */

	text-transform: uppercase;

	font-weight: 100!important;

	letter-spacing: 1px;

	border-top-width: 2px;

	clear:both;

	font-size:smaller;

}

.footer_banner {

	background-color: #B3B3B3;

	padding-top: 60px;

	padding-bottom: 60PX;

	margin-bottom: 0px;

	background-image: url(../images/pattern.png);

	background-repeat: repeat;

}

footer {

	display: inline-block;

}

.mid {

    background-color: #ed499b;

    background-image: url(../images/squares_lt.png);

    height: 200px;

    background-repeat: repeat-x;

	background-position: bottom;

	padding-top:60px;

}



.hidden {

	display: none;

}

.herocallout {font-size:3rem;font-weight:900;line-height:7rem;color:#66ced9;}



/* Mobile */

@media (max-width: 320px) {

      .banner {   background-image: url(../images/parallax.png);

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

        background-attachment: fixed;}

    

    .mobile {text-align:left;

    width:100%;

    margin:0 auto;

    padding:10px 0 5px 0;

    display:inline;}



.logo {

	width: 100%;

	text-align: center;

	margin-top: 13px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}

.container header nav {

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	width: 100%;

	float: none;

	display: none;

}

header nav ul {

}

nav ul li {

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	width: 100%;

	text-align: center;

}

.text_column, .text_2column {

	width: 100%;

	text-align: justify;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

.thumbnail {

	width: 100%;

}

.footer_column {

	width: 100%;

	margin-top: 0px;

}

.parallax {

	text-align: center;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	padding-top: 40%;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	width: 100%;

	font-size: 18px;

}

.parallax_description {

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	width: 90%;

	margin-top: 25px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 12px;

	float: none;

	text-align: center;

}

.banner {

	background-color: #56c4cf;

	background-image: none;

}

.tagline {

	margin-top: 20px;

	line-height: 22px;

}

.hero_header {

	padding-left: 10px;

	padding-right: 10px;

	line-height: 22px;

	text-align: center;

}

    .hero {



    background-color: #d5d5d5;

    padding-top: 170px;

    background-image: none;

    background-size: cover;



}

.footer_column p {

padding-left: 0px; 

padding-right: 30px;

text-align: left; 

	line-height: 25px;

	margin-left: 20px;

	margin-right: 20px;

	font-weight: lighter;

}

}



/* Small Tablets */

@media (min-width: 321px)and (max-width: 767px) {

    .hero {

    background-color: #FFFFFF;

    padding-top: 10px;

    background-image: none;

    background-size: cover;

     padding-bottom:0px;

		background-image: url(../images/hero_bck_m.png)!important;

}

	.header-nutrition {height:auto!important;}

	#nutrition {padding-top:40px!important;}

	.mobilehide {display:none;}

	.breatcome_area {

  background: url("../images/contact_hero.jpg");

    background-position-x: 0%;

    background-position-y: 0%;

  background-repeat: no-repeat;

  background-size: cover;

  background-position: center center;

  height: 200px!important;;

  position: relative;

}

	.headerstrip button {font-size: smaller;margin-top:6px;}

	.nutrition::before {

    content: ' ';

    width: 0;

    height: 0;

    border-left: 30px solid transparent;

    border-right: 30px solid transparent;

    border-top: 20px solid #404142;

    visibility: visible;

    position: absolute;

    left: 50%;



    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%);

    z-index: 100;

}

	h2 {font-size:18px!important;line-height:1.2em !important;}

.latest-news {

background-color: #ffffff !important;

}

	h1.eat {

    color: #56c6d0 !important;

    font-size: 2rem;

    line-height: 1.14em !important;

    margin-top: 20px;

    margin-bottom: 20px;

		padding-left:0px!important;

}



#hero img {

    width: 80%!important;

    height: auto;

    margin: auto;

}

footer .footer_column h2 {

    padding-left: 0px;

    padding-right: 0px;

    text-align: left;

    line-height: 25px;

    margin-left: 20px;

    margin-right: 20px;

}

	footer .footer_column p {

    padding-left: 0px;

    padding-right: 0px;

    text-align: left;

    line-height: 25px;

    margin-left: 20px;

    margin-right: 20px;

    font-weight: lighter;

    line-height: 25px;

}

.logo {

	width: 100%;

	text-align: center;

	margin-top: 13px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	color: #FFFFFF;

	display:none;

}

.container header nav {

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	width: 100%;

	float: none;

	overflow: auto;

	display: inline-block;

}

header nav ul {

	padding: 0px;

	float: none;

}

nav ul li {

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	width: 100%;

	text-align: center;

	padding-top: 8px;

	padding-bottom: 8px;

}

.text_column, .text_2column {

	width: 100%!important;

    	font-weight: 400;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

.thumbnail {

	width: 100%;

}

.footer_column {

	width: 100%;

	margin-top: 0px;

}

.parallax {

	text-align: left;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	padding-top: 40%;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	width: 100%;

	font-size: 18px;

}

.parallax_description {

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	margin-top: 30%;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	float: none;

	width: 100%;

	text-align: center;

}

.thumbnail {

	width: 100%;

}

.parallax {

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px!important;;

	padding-right: 0px;

	padding-bottom: 15px;

	padding-left: 0px;

	padding-top: 40px;

}

.parallax_description {

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	width: 100%;

	padding-bottom: 15px;

	text-align: left;

}

.banner {

	padding-left: 20px;

	padding-right: 20px;

}

.footer_column {

	width: 100%;

}

    h2.hero_header {



    font-size: 24px;

    line-height: 1.1em;



}

    .mid {



    background-color: #ed499b;

    background-image: url(../images/squares_lt.png);

    height: 120px;

    background-repeat: repeat-x;

    background-position: bottom;

    padding-top: 30px;



    padding-bottom: 140px;

}

    .banner {   background-image: url(../images/parallax.png);

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

        background-attachment: fixed;}

    

    .mobile {text-align:left;

    width:100%;

    margin:0 auto;

    padding:10px 0 5px 0;

    display:block;

   }

    .hero_header {

	

	letter-spacing: 1px;

			padding-bottom:10px;

}

}



/* Small Desktops */

@media (min-width: 768px) and (max-width: 1096px) {

.text_column {

	width: 100%;

}

.thumbnail {

	width: 50%;

}

.text_column, .text_2column {

	width: 100%;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

.banner {

	margin-top: 0px;

	padding-top: 0px;

}

}

/* fallback */

@font-face {

  font-family: 'Material Icons';

  font-style: normal;

  font-weight: 400;

  src: url(https://fonts.gstatic.com/s/materialicons/v43/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.woff2) format('woff2');

}



.material-icons {

  font-family: 'Material Icons';

  font-weight: normal;

  font-style: normal;

  font-size: 38px!important;

  line-height: 1;

  letter-spacing: normal;

  text-transform: none;

  display: inline-block;

  white-space: nowrap;

  word-wrap: normal;

  direction: ltr;

  -moz-font-feature-settings: 'liga';

  -moz-osx-font-smoothing: grayscale;

}

.shadow1 {

	background-color: rgb(68,68,68); /* Needed for IEs */



	-moz-box-shadow: 5px 5px 5px rgba(68,68,68,0.6);

	-webkit-box-shadow: 5px 5px 5px rgba(68,68,68,0.6);

	box-shadow: 5px 5px 5px rgba(68,68,68,0.6);



	filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30);

	-ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30)";

	zoom: 1;

    display:inline-block;

}

.shadow1 .content {

	position: relative; /* This protects the inner element from being blurred */

	background-color: #DDD;

}

.shadow1 .content img { display: block; }

.ui-to-top {

  width: 50px;

  height: 50px;

  font-size: 28px;

  line-height: 44px;

  border: 2px solid #fff;

  position: fixed;

  right: 15px;

  bottom: 15px;

  overflow: hidden;

  text-align: center;

  text-decoration: none;

  z-index: 20;

  transition: .33s all ease-in-out;

  -webkit-transform: translateY(100px);

  transform: translateY(100px);

}



.ui-to-top, .ui-to-top:active, .ui-to-top:focus {

  color: #fff;

  background: #1b1c1e;

  border-color: #fff;

}



.ui-to-top:hover {

  color: #000;

  background: #de2f8e;

  border-color: #de2f8e;

}



.ui-to-top:focus {

  outline: 0;

}



.ui-to-top.active {

  -webkit-transform: translateY(0);

  transform: translateY(0);

}



.mobile .ui-to-top,

.tablet .ui-to-top {

  display: none !important;

}



@media (min-width: 480px) {

  .ui-to-top {

    right: 40px;

    bottom: 40px;

  }

	

	

}

.blueback > img {

  position: absolute;

  object-fit: cover;

  /* support for plugin https://github.com/bfred-it/object-fit-images */

  font-family: "object-fit: cover;";

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: -1;

}

*:before,

*:after {

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

.fa {

    line-height: 1.75 !important;

}

.copyright {/*! border-top: 1px solid rgba(95,95,103,.53); */padding-top:20px;margin-left:30px;margin-right:30px;text-align:left;margin-top: 40px;clear: both;margin-bottom: 100px;}

.mission {text-align: center;color:#ffffff;padding-left: 10px;padding-right: 10px;line-height: 1.1em;}

.center {text-align: center;}

.sectionhead {font-family: 'Roboto Serif', serif; font-size:40px;line-height: 1.1em;padding-bottom:10px;}

#header {

    padding: 0 30px;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    z-index: 1002;

    top: 0;

    left: 0;

    width: 100%;

    line-height: 1em;

    position: relative;

}

#header #logoWrapper, #header #logoImage {

    height: auto;

    width: 240px;

    line-height: 1;

}



#header #logoWrapper, #header #siteTitleWrapper {

    position: relative;

    left: 50%;

    -webkit-transform: translate(-50%,0);

    -moz-transform: translate(-50%,0);

    -ms-transform: translate(-50%,0);

    -o-transform: translate(-50%,0);

    transform: translate(-50%,0);

    text-align: center;

}

#header #logoWrapper, #header #siteTitleWrapper, #header #headerNav {

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    display: block;

    vertical-align: middle;

}

#logoImage {

    margin: 0;

    font-size: 0;

    max-width: 100%;

}

#logoImage img {

    width: 240px;

    max-width: 240px;

    height: auto;

    -ms-interpolation-mode: bicubic;

}



article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {

    display: block;

}

#header #logoWrapper, #header #siteTitleWrapper, #header #headerNav {

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    display: block;

    vertical-align: middle;

}

#header {

    line-height: 1em;

}

#header #mainNavWrapper {

    text-align: center;

}

.expand-homepage-index-links #headerNav .index.home, .expand-homepage-index-links #showOnScrollWrapper .index.home {

    display: inline-block;

}

#mainNavWrapper nav a, #overlayNav nav a, #mainNavWrapper nav a:visited, #overlayNav nav a:visited, #mainNavWrapper nav label, #overlayNav nav label {

    font-family: "Raleway",Arial,sans-serif;

    font-weight: 500;

    font-size: 14px;

    letter-spacing: 1px;

    font-family: "Roboto Condensed";

    font-size: 15px;

    text-transform: uppercase;

    text-decoration: none;

    letter-spacing: .05em;

    font-weight: 400;

    font-style: normal;

    line-height: 1em;

    color: #0f1b07;

}

#hero img {

    width: 60%;height:auto;

    margin: auto;

}

/**/

/* best reviews */

/**/

.best-reviews {

	padding-top:40px;

	margin-bottom: 5px;

	text-align: center;

	padding-right:0px!important;padding-left:0px!important;

}

.best-reviews h2 {

	margin-bottom: 12px;

	font-size: 46px;

	font-weight: 100;

	margin-left: 100px;

	margin-right: 100px;

line-height: 52px;

letter-spacing: -0.5px;

}

.best-reviews h3 {

	margin-bottom: 12px;

	font-size: 32px;

}

.best-reviews h4 {

	position: relative;

	margin-bottom: 24px;

	text-align: center;

}

.best-reviews h4 span {

	position: relative;

	display: inline-block;

	vertical-align: middle;

	padding: 0 23px;

	padding-top: 1px;

	background: #2f2f2f;

	box-shadow: 0 5px 0 1px #f0f0f0, 0 0 0 1px #f0f0f0;

	font-size: 11px;

	line-height: 29px;

	text-transform: uppercase;

	color: #fff;

}

.best-reviews h4 i {

	position: relative;

	padding: 0 10px;

}

.best-reviews h4 i:after,

.best-reviews h4 i:before {

	content: '';

	position: absolute;

	top: 50%;

	width: 4px;

	height: 4px;

	margin-top: -3px;

	background: #fff;

	transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	-webkit-transform: rotate(45deg);	

}

.best-reviews h4 i:after {

	right: 0;

}

.best-reviews h4 i:before {

	left: 0;

}

.best-reviews li {

	position: relative;

}

.best-reviews li:before {

	content: '';

	position: absolute;

	top: 13px;

	left: -15px;

	width: 1px;

	height: 100%;

	background: #e0e0e0;

}

.best-reviews p {

	line-height: 24px;

}

.best-reviews img {

	width: 100%;

}

.best-reviews .value {

	margin-bottom: 18px;

	font-family: Vidaloka, sans-serif;

	font-size: 60px;

	line-height: 50px;

	color: #c1c0b4;

}

.best-reviews .more {

	position: relative;

	margin-top: 40px;

	padding: 2px 0;

	font-size: 14px;

	line-height: 46px;

	font-weight: 700;

}

.best-reviews img {margin-top:10px;}

.best-reviews .more:after,

.best-reviews .more:before, .shop-detail .more:after, .shop-detail .more:before {

	content: '';

	position: absolute;

	left: 0;

	width: 100%;

	height: 1px;

}

.best-reviews .more a, .shop-detail .more a {

	text-decoration: none;

}

.best-reviews .more a:hover{

	color: #c1c0b4;

}

.best-reviews .owl-carousel {

	width: auto;

	margin: -23px -14px 0 -15px;

	overflow: hidden;

}

.best-reviews .owl-item {

	position: relative;

	padding: 0 15px;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

}

.best-reviews .owl-wrapper {

	margin-left: -1px;

}

.best-reviews .owl-buttons {

	position: relative;

	margin: 24px 0 16px;

	font-size: 58px;

	text-align: center;

}

.customer-words .owl-buttons {

    display: flex;

    justify-content: center;

    padding: 0%; 

	width: 100%; }



.best-reviews  .owl-wrapper-outer {

	overflow: hidden !important; 

}

.owl-theme .owl-controls .owl-buttons .owl-next{   /*! right: -6%; */  background-position: -58px 0; /*! top: 46%; */  color: rgba(142, 18, 18, 0);}

.owl-theme .owl-controls .owl-buttons .owl-prev{   /*! left: -8%; */  background-position: 0px 0;    /*! top: 46%; */  color: rgba(142, 18, 18, 0);}

.owl-theme .owl-controls .owl-buttons div{ background: url(../imgs/arrow-cro.png) no-repeat;}

#testimonials .owl-theme .owl-controls .owl-buttons .owl-next{   /*! right: -6%; */  background-position: -58px 0; /*! top: 46%; */  color: rgba(142, 18, 18, 0);}

.best-reviews .owl-buttons div {

	position: relative;

	z-index: 1;

	display: inline-block;

	vertical-align: middle;

	width: 58px;

	height: 58px;

	margin: 0 6px;

	font-size: 20px;

	line-height: 24px;

	color: #fff;

	transition: color 0.3s;

	-ms-transition: color 0.3s;

	-moz-transition: color 0.3s;

	-webkit-transition: color 0.3s;

	color:#000000;

}

#testimonials .owl-theme .owl-controls .owl-buttons div{ background: url(../images/arrow-cro_testimonial.png) no-repeat;}

#owl-demo2 .owl-buttons div {

	position: relative;

	z-index: 1;

	display: inline-block;

	vertical-align: middle;

	width: 58px;

	height: 58px;

	margin: 0 6px;

	font-size: 20px;

	line-height: 24px;

	color: #fff;

	transition: color 0.3s;

	-ms-transition: color 0.3s;

	-moz-transition: color 0.3s;

	-webkit-transition: color 0.3s;

	color:#000000;

}



.best-reviews .owl-buttons div i {

	position: relative;

}



.best-reviews .owl-buttons div:hover:before {

	border-color: #c1c0b4;

	background: #c1c0b4;

}

.best-reviews .owl-buttons .owl-next {

	text-indent: 1px;

}

.best-reviews .owl-buttons .owl-prev {

	/*! background: url(../imgs/back-top.png) no-repeat center 50%; */

	/*! text-indent: -1px; */

}

@media screen and (max-width: 1200px) { /* laptop */

	.best-reviews h2 {

		font-size: 54px;

	}

	.best-reviews h3 {

		font-size: 26px;

	}

	.best-reviews li:before {

		left: -10px;

	}

	.best-reviews .owl-carousel {

		margin-right: -9px;

		margin-left: -10px;

	}

	.best-reviews .owl-item {

		padding: 0 10px;

	}

}

@media screen and (max-width: 980px) { /* pad */

	.best-reviews h2 {

		font-size: 22px!important;

			margin-left: 20px;

	margin-right: 20px;

		line-height:28px;

	}

	.best-reviews .more {

    position: relative;

    margin-top: 20px;

    padding: 2px 0;

    font-size: 14px;

    line-height: 46px;

    font-weight: 700;

}

	.best-reviews h3 {

		font-size: 22px;

	}

	.best-reviews li:before {

		display: none;

	}

	.best-reviews .owl-carousel {

		margin-right: -8px;

		margin-left: -9px;

	}

	.best-reviews .owl-item {

		padding: 0 9px;

	}



}

.latest-news {

background-color: white;padding-bottom:40px;}

#key  {

	/*! padding-left: 25px; */

	/*! padding-right: 25px; */

	padding-top: 35px;

	display: inline-block;

	margin-top: 0px;

	padding-bottom:0px;

background: url(../images/white_band.png);background-position:bottom;background-repeat:no-repeat;background-size:contain;

	 background: rgb(64,65,66); 

}

#key p.text_2column {

	width: 46%;

	text-align: left;

	font-weight: 300;

	line-height: 25px;

	float: left;

	/*! padding-left: 20px; */

	/*! padding-right: 20px; */

	color: #c8c7c7;

}

.headerstrip {background-color: #717070; text-align:center;padding:10px;color:#f2f2f2;}

@media (prefers-reduced-motion: reduce) {

  .custom-control-label::before,

  .custom-file-label,

  .custom-select {

    transition: none;

  }

}







.nav-link {

  display: block;

  padding: 0.5rem 1rem;

}



.nav-link:hover, .nav-link:focus {

  text-decoration: none;

}



.nav-link.disabled {

  color: #6c757d;

  pointer-events: none;

  cursor: default;

}



.nav-tabs {

  border-bottom: 1px solid #dee2e6;

}



.nav-tabs .nav-item {

  margin-bottom: -1px;

}



.nav-tabs .nav-link {

  border: 1px solid transparent;

  border-top-left-radius: 0.25rem;

  border-top-right-radius: 0.25rem;

}



.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {

  border-color: #e9ecef #e9ecef #dee2e6;

}



.nav-tabs .nav-link.disabled {

  color: #6c757d;

  background-color: transparent;

  border-color: transparent;

}



.nav-tabs .nav-link.active,

.nav-tabs .nav-item.show .nav-link {

  color: #495057;

  background-color: #fff;

  border-color: #dee2e6 #dee2e6 #fff;

}



.nav-tabs .dropdown-menu {

  margin-top: -1px;

  border-top-left-radius: 0;

  border-top-right-radius: 0;

}



.nav-pills .nav-link {

  border-radius: 0.25rem;

}



.nav-pills .nav-link.active,

.nav-pills .show > .nav-link {

  color: #fff;

  background-color: #007bff;

}



.nav-fill .nav-item {

  -ms-flex: 1 1 auto;

  flex: 1 1 auto;

  text-align: center;

}



.nav-justified .nav-item {

  -ms-flex-preferred-size: 0;

  flex-basis: 0;

  -ms-flex-positive: 1;

  flex-grow: 1;

  text-align: center;

}



.tab-content > .tab-pane {

  display: none;

}



.tab-content > .active {

  display: block;

}



.navbar {

  position: relative;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  -ms-flex-align: center;

  align-items: center;

  -ms-flex-pack: justify;

  justify-content: space-between;

  padding: 0.5rem 1rem;

}



.navbar .container,

.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  -ms-flex-align: center;

  align-items: center;

  -ms-flex-pack: justify;

  justify-content: space-between;

}



.navbar-brand {

  display: inline-block;

  padding-top: 0.3125rem;

  padding-bottom: 0.3125rem;

  margin-right: 1rem;

  font-size: 1.25rem;

  line-height: inherit;

  white-space: nowrap;

}



.navbar-brand:hover, .navbar-brand:focus {

  text-decoration: none;

}



.navbar-nav {

  display: -ms-flexbox;

  display: flex;

  -ms-flex-direction: column;

  flex-direction: column;

  padding-left: 0;

  margin-bottom: 0;

  list-style: none;

}



.navbar-nav .nav-link {

  padding-right: 0;

  padding-left: 0;

}



.navbar-nav .dropdown-menu {

  position: static;

  float: none;

}



.navbar-text {

  display: inline-block;

  padding-top: 0.5rem;

  padding-bottom: 0.5rem;

}



.navbar-collapse {

  -ms-flex-preferred-size: 100%;

  flex-basis: 100%;

  -ms-flex-positive: 1;

  flex-grow: 1;

  -ms-flex-align: center;

  align-items: center;

}



.navbar-toggler {

  padding: 0.25rem 0.75rem;

  font-size: 1.25rem;

  line-height: 1;

  background-color: transparent;

  border: 1px solid transparent;

  border-radius: 0.25rem;

}



.navbar-toggler:hover, .navbar-toggler:focus {

  text-decoration: none;

}



.navbar-toggler-icon {

  display: inline-block;

  width: 1.5em;

  height: 1.5em;

  vertical-align: middle;

  content: "";

  background: no-repeat center center;

  background-size: 100% 100%;

}



@media (max-width: 575.98px) {

  .navbar-expand-sm > .container,

  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {

    padding-right: 0;

    padding-left: 0;

  }

}



@media (min-width: 576px) {

  .navbar-expand-sm {

    -ms-flex-flow: row nowrap;

    flex-flow: row nowrap;

    -ms-flex-pack: start;

    justify-content: flex-start;

  }

  .navbar-expand-sm .navbar-nav {

    -ms-flex-direction: row;

    flex-direction: row;

  }

  .navbar-expand-sm .navbar-nav .dropdown-menu {

    position: absolute;

  }

  .navbar-expand-sm .navbar-nav .nav-link {

    padding-right: 0.5rem;

    padding-left: 0.5rem;

  }

  .navbar-expand-sm > .container,

  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

  }

  .navbar-expand-sm .navbar-collapse {

    display: -ms-flexbox !important;

    display: flex !important;

    -ms-flex-preferred-size: auto;

    flex-basis: auto;

  }

  .navbar-expand-sm .navbar-toggler {

    display: none;

  }

}



@media (max-width: 767.98px) {

  .navbar-expand-md > .container,

  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {

    padding-right: 0;

    padding-left: 0;

  }

	.text_2column {-webkit-box-flex: 0;

-ms-flex: 0 1 100%;

flex: 0 1 100%;}

	.triple, .category.triple, .single, .category.single {

    width: 100%;

    text-align: center;

		padding-top: 20px!important;

padding-bottom: 40px!important;

}

	.eqrow {display:inline-block!important;margin-top:40px;}

	.mobile-border {		border-bottom:2px solid white;

		border-left: none!important;

		border-right:none!important;}

	

	.herocallout {font-size:1.2em;font-weight:600;line-height:7rem;}

	.actiongrid::before {

    content: ' ';

    width: 0;

    height: 0;

    border-left: 30px solid transparent;

    border-right: 30px solid transparent;

    border-top: 20px solid #1d3848;

    visibility: visible;

    position: absolute;

    left: 50%;



    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%);

    z-index: 100;

}

	h1 {font-size: 1.6em!important;}

	h2 {font-size: 1.4em !important;font-weight:300;padding-bottom:6px;}

	h2.post-title a {

  color:#40939a!important;font-size:36px;line-height: 1.14em;

    }

}

.actiongrid, .tealBack {padding-left:20px;padding-right:20px;}



.actiongrid-single {padding-left:20px;padding-right:20px;}

.actiongrid-single {background-color: #56c4cf;}

.bottomSpace {padding-bottom:40px;}



@media (min-width: 768px) {

  .navbar-expand-md {

    -ms-flex-flow: row nowrap;

    flex-flow: row nowrap;

    -ms-flex-pack: start;

    justify-content: flex-start;

  }

  .navbar-expand-md .navbar-nav {

    -ms-flex-direction: row;

    flex-direction: row;

  }

  .navbar-expand-md .navbar-nav .dropdown-menu {

    position: absolute;

  }

  .navbar-expand-md .navbar-nav .nav-link {

    padding-right: 0.5rem;

    padding-left: 0.5rem;

  }

  .navbar-expand-md > .container,

  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

  }

  .navbar-expand-md .navbar-collapse {

    display: -ms-flexbox !important;

    display: flex !important;

    -ms-flex-preferred-size: auto;

    flex-basis: auto;

  }

  .navbar-expand-md .navbar-toggler {

    display: none;

  }

}



@media (max-width: 991.98px) {

  .navbar-expand-lg > .container,

  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {

    padding-right: 0;

    padding-left: 0;

  }

}



@media (min-width: 992px) {

  .navbar-expand-lg {

    -ms-flex-flow: row nowrap;

    flex-flow: row nowrap;

    -ms-flex-pack: start;

    justify-content: flex-start;

  }

  .navbar-expand-lg .navbar-nav {

    -ms-flex-direction: row;

    flex-direction: row;

  }

  .navbar-expand-lg .navbar-nav .dropdown-menu {

    position: absolute;

  }

  .navbar-expand-lg .navbar-nav .nav-link {

    padding-right: 0.5rem;

    padding-left: 0.5rem;

  }

  .navbar-expand-lg > .container,

  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

  }

  .navbar-expand-lg .navbar-collapse {

    display: -ms-flexbox !important;

    display: flex !important;

    -ms-flex-preferred-size: auto;

    flex-basis: auto;

  }

  .navbar-expand-lg .navbar-toggler {

    display: none;

  }

}



@media (max-width: 1199.98px) {

  .navbar-expand-xl > .container,

  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {

    padding-right: 0;

    padding-left: 0;

  }

}



@media (min-width: 1200px) {

  .navbar-expand-xl {

    -ms-flex-flow: row nowrap;

    flex-flow: row nowrap;

    -ms-flex-pack: start;

    justify-content: flex-start;

  }

  .navbar-expand-xl .navbar-nav {

    -ms-flex-direction: row;

    flex-direction: row;

  }

  .navbar-expand-xl .navbar-nav .dropdown-menu {

    position: absolute;

  }

  .navbar-expand-xl .navbar-nav .nav-link {

    padding-right: 0.5rem;

    padding-left: 0.5rem;

  }

  .navbar-expand-xl > .container,

  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

  }

  .navbar-expand-xl .navbar-collapse {

    display: -ms-flexbox !important;

    display: flex !important;

    -ms-flex-preferred-size: auto;

    flex-basis: auto;

  }

  .navbar-expand-xl .navbar-toggler {

    display: none;

  }

}



.navbar-expand {

  -ms-flex-flow: row nowrap;

  flex-flow: row nowrap;

  -ms-flex-pack: start;

  justify-content: flex-start;

}



.navbar-expand > .container,

.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {

  padding-right: 0;

  padding-left: 0;

}



.navbar-expand .navbar-nav {

  -ms-flex-direction: row;

  flex-direction: row;

}



.navbar-expand .navbar-nav .dropdown-menu {

  position: absolute;

}



.navbar-expand .navbar-nav .nav-link {

  padding-right: 0.5rem;

  padding-left: 0.5rem;

}



.navbar-expand > .container,

.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

}



.navbar-expand .navbar-collapse {

  display: -ms-flexbox !important;

  display: flex !important;

  -ms-flex-preferred-size: auto;

  flex-basis: auto;

}



.navbar-expand .navbar-toggler {

  display: none;

}



.navbar-light .navbar-brand {

  color: rgba(0, 0, 0, 0.9);

}



.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {

  color: rgba(0, 0, 0, 0.9);

}



.navbar-light .navbar-nav .nav-link {

  color: rgba(0, 0, 0, 0.5);

}



.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {

  color: rgba(0, 0, 0, 0.7);

}



.navbar-light .navbar-nav .nav-link.disabled {

  color: rgba(0, 0, 0, 0.3);

}



.navbar-light .navbar-nav .show > .nav-link,

.navbar-light .navbar-nav .active > .nav-link,

.navbar-light .navbar-nav .nav-link.show,

.navbar-light .navbar-nav .nav-link.active {

  color: rgba(0, 0, 0, 0.9);

}



.navbar-light .navbar-toggler {

  color: rgba(0, 0, 0, 0.5);

  border-color: rgba(0, 0, 0, 0.1);

}



.navbar-light .navbar-toggler-icon {

  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");

}



.navbar-light .navbar-text {

  color: rgba(0, 0, 0, 0.5);

}



.navbar-light .navbar-text a {

  color: rgba(0, 0, 0, 0.9);

}



.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {

  color: rgba(0, 0, 0, 0.9);

}



.navbar-dark .navbar-brand {

  color: #fff;

}



.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {

  color: #fff;

}



.navbar-dark .navbar-nav .nav-link {

  color: rgba(255, 255, 255, 0.5);

}



.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {

  color: rgba(255, 255, 255, 0.75);

}



.navbar-dark .navbar-nav .nav-link.disabled {

  color: rgba(255, 255, 255, 0.25);

}



.navbar-dark .navbar-nav .show > .nav-link,

.navbar-dark .navbar-nav .active > .nav-link,

.navbar-dark .navbar-nav .nav-link.show,

.navbar-dark .navbar-nav .nav-link.active {

  color: #fff;

}



.navbar-dark .navbar-toggler {

  color: rgba(255, 255, 255, 0.5);

  border-color: rgba(255, 255, 255, 0.1);

}



.navbar-dark .navbar-toggler-icon {

  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");

}



.navbar-dark .navbar-text {

  color: rgba(255, 255, 255, 0.5);

}



.navbar-dark .navbar-text a {

  color: #fff;

}



.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {

  color: #fff;

}



.navlogo {

    display: inline-block;

    vertical-align: middle;

    max-width: 100%;

    object-fit: cover;

    width: auto !important;

    height: auto;

}

.navlogosize {

	/*! width: 24rem !important; */

}

.sideborder {border-left: solid 1px white;border-right:solid 1px white;}

.wrapper, .header .navbar {

    margin: 0 auto;

    max-width: 1200px;

    padding: 0 25px;

    transition: padding 0.2s ease-in;

}

#hero h1 {font-weight: bold;

line-height: 1.125em;color:#ffffff;font-size: 2.875em;}

#hero h2 {font-size: 1.625em;

padding: 20px 0 40px 0;color:#ffffff;}

a.nav-link {letter-spacing: 0.05em;

font-size: 0.85em;

font-weight: bold;}

.nav .wrapper {

    display: flex;

    justify-content: space-between;

    align-items: center;

    flex-wrap: wrap;

	padding:0px!important;

}

#callButton{font-size: 1.625em;

    color:#ffffff;

    text-decoration:underline;

    

}

#callButton:hover{color:#56c4cf;

}

.homeaction a {

    border: 2px #2D3352 solid;

    border-radius: 3px;

    display: block;

    font-weight: bold;

    letter-spacing: .85px;

    padding: 7px 25px;

    text-transform: uppercase;

}

.about2 .center img {width:40%;height:auto;border-radius: 50%;margin-bottom:20px;}

.triple p, .single p {/*! font-weight:lighter; */}

.navbar-nav li {padding: 2px 10px !important;white-space: nowrap;}

.triple h4,.single h4 {line-height: 1.1em !important;}

.homeaction {

  display: table; /* Make the container element behave like a table */

  width: 100%; /* Set full-width to expand the whole page */

padding-top:20px;

}

.triple{

  display: inline-block;

	/*! padding-top:40px; *//* Make elements inside the container behave like table cells */

	/*! padding-bottom:20px; */

  vertical-align: top;

  margin-top: 40px;

}

.single{

  display: flex;

  justify-content: center;

  align-items: stretch;

  padding-top:40px;/* Make elements inside the container behave like table cells */

  padding-bottom:20px;

  vertical-align: top;

  margin-top: 20px;



}

p.text_2column {

font-family: Roboto;

font-size: 17px;

line-height: 25px;

font-weight: 300;

color: #363636;

	}

.showcase {background-image: url(../images/THC_office.jpg);

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

}

.blueback {background-color: #182b39;

background-image: url(../images/band.png);

background-repeat: no-repeat;

background-position: top;

background-size: cover;

padding-top: 34px;

}

.bluebackrev {background-color: #182b39;

background-image: url(../images/band-flip.png);

background-repeat: no-repeat;

background-position: bottom;

background-size: cover;

padding-top:34px;

}

.blue {background-color: #182b39; 

height: auto;

}

.ibg {

  background-position: center;

  background-size: contain;

  background-repeat: no-repeat;

  position: relative;

}

.item {

  height: 100%;

  display: block;

  position: relative;

}

.item-image {

  font-size: 18px;

  font-weight: 600;

  text-transform: uppercase;

  font-style: normal;

  text-decoration: none;

  line-height: 1.334em;

}

.item-image > img {

  position: relative;

  object-fit: cover;

  font-family: "object-fit: cover;";

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 200;

}

.item-image-sm > img {

  position: relative;

  object-fit: cover;

  font-family: "object-fit: cover;";

  top: 0;

  left: 0;

  width: 25%;

  height: 25%;

  z-index: 200;

	margin-bottom:10px;

}

.item-image.contain > img {

  position: absolute;

  object-fit: contain;

  font-family: "object-fit: contain;";

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: -1;

}

.wide {

  /*! -webkit-box-flex: 0; */

  -ms-flex: 0 1 100%;

  flex: 0 1 98%;

}

* {

  margin: 0;

  padding: 0;

  border: 0;

}

*,

*:before,

*:after {

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

}

.row {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

	flex-wrap: wrap;

}

#nutrition {padding-top:80px;padding-bottom:40px;}

.blue h2 {font-size: 24px;

line-height: 1.41667;text-transform: uppercase;font-weight:400;color:#FFFFFF;margin-left:15px;margin-right:15px;}

.white {color: #FFFFFF;}

.ltgrey {color:#c7c6c6;padding-bottom:20px;}

#nutrition .ltgrey {padding-top:20px;}

.padding-top {padding-top:40px;padding-bottom:10px;}

#about h1 {padding-top:20px;padding-bottom:20px;color:#56c6d0 !important; font-size:3.2rem;text-align:center;}

 .nutrition h1 {padding-top:20px;padding-bottom:20px;color:#56c6d0 !important; font-size:2.2rem;}

#about br {display:none;}

.inset {padding:40px;}

#about2, #footer-padding {

  margin-left: auto;

  margin-right: auto;

  text-align: left;

  font-size: smaller;

	line-height:1.5em;

	margin-top:20px;

}

#about2 h2{

  margin-left: 20px;

  margin-right: 20px;

	margin-top:20px;

  margin-bottom: 15px;

}

.nopadding {padding:0px!important;}

.mobileabout {display:none;}

.mobileabout img {width:100%;padding-bottom:20px;}

.aqua {color:#56c6d0 !important}

.aquabck {background-color:#56c6d0;}

.nrt, .mvx {

  background-color: #FFFFFF;

  margin-top: 15px;

}

ol {margin-left:15px;}

.nrt-title{

  font-size: 20px;

  font-weight: 600;

  text-transform: uppercase;

  font-style: normal;

  text-decoration: none;

  line-height: 1.334em;

}

.nrt-callout {background-color: #56c6d0 !important;

padding: 20px;

	/*! margin-top:20px; */

}

.large {font-size:larger;}

.padding-20 {padding:20px;}

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

.bluetext {color:#172a37 !important;}

.callout {margin:20px;padding-bottom:40px;padding-top: 40px;}

.nrt h1, .mvx h1 {font-size:34px;font-weight: 600;}

 #nutrition h1 {font-size:46px;font-weight: 600;}

#nutrition h1 {text-align: center;}

.single-image {

  overflow: hidden;

  border-radius: 5px;

  transition: .5s;

}

.single-image-thumb{

  position: relative;

}

.single-image-thumb img {

  width: 100%;

}

.callout p {font-size:smaller;line-height: 1.5}

.callout .content { background: rgb(255,255,255);

background: linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(242,242,242,1) 100%); padding-bottom:40px;padding-left:15px;padding-right:15px;

}

.breatcome_area::before {

  position: absolute;

  content: '';

  background-image: linear-gradient(to right, rgba(24,43,57, 0.95), rgba(64,65,66, 0.75));

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

}

.breatcome_area {

  background: url("../images/contact_hero.jpg");

    background-position-x: 0%;

    background-position-y: 0%;

  background-repeat: no-repeat;

  background-size: cover;

  background-position: center center;

  min-height: 300px;

  position: relative;

}



.breatcome_title_inner h2 {

  color: #fff;

  font-size: 50px;

  font-weight: 700;

}

.header-nutrition {

    min-height: 400px;

    width: 100%;

    text-align: center;

    color: white;

    overflow: hidden;

    background: #C04848;  /* fallback for old browsers */

    background: linear-gradient(rgb(72,0,72,0.8), rgb(192,72,72,0.8)), url("../images/nutrition_hero.jpg");  /* Chrome 10-25, Safari 5.1-6 */

    background: linear-gradient(rgba(64, 65, 66, 0.8), rgba(24, 43, 57, 0.6)), url("../images/nutrition_hero.jpg"); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

    background-size: cover;

    background-repeat: no-repeat;

			background-position:bottom;

}
.header-MVX {

    min-height: 400px;

    width: 100%;

    text-align: center;

    color: white;

    overflow: hidden;

    background: #C04848;  /* fallback for old browsers */

    background: linear-gradient(rgb(72,0,72,0.8), rgb(192,72,72,0.8)), url("../images/header_mvx.jpg");  /* Chrome 10-25, Safari 5.1-6 */

    background: linear-gradient(rgba(64, 65, 66, 0.8), rgba(24, 43, 57, 0.6)), url("../images/header_mvx.jpg"); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

    background-size: cover;

    background-repeat: no-repeat;

			background-position:bottom;

}

.blog-callout {padding:15px; font-family: "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;

  color: #636363;

  font-style: italic;border:1px solid #dcdcdc;  text-align: center;margin-top:12px;margin-bottom:18px;

margin-left: 20px;

margin-right: 20px;

}

dd a {color:rgba(0, 0, 0, 0.7)}

.post-excerpt {font-size: 130% !important;font-weight: bold;}

.post-content h2 {font-size:110%!important;font-weight:bold;padding-bottom:10px;padding-top:10px;}

.cat_header {font-weight: 500;padding-bottom:10px;background-color: #56c6d0;/*! margin-top:-45px; */padding-top: 10px;margin-bottom: 20px;}

.cat_header a {border-bottom: none;color: rgba(0, 0, 0, 0.7);font-size: 13px;

letter-spacing: .1em;

color: #ffffff;

font-weight: 400;  text-transform: uppercase;}

.cat_blog {min-height:280px; position: relative; text-align:center;}

.cat_blog img {

    vertical-align: middle;

}

.category.post h2 a:link, .cat_blogtitle h2 a:visited { 

    border-bottom:none;color: rgba(0, 0, 0, 0.7);padding-left:5px;padding-right:5px;}

.triple h2, .single h2 {margin-top:20px;z-index: 300;position: relative;}

.eqrow {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display:         flex;

}

.category.post {

  margin: 0px 5px 2em; }

.cat_blogtitle {min-height:131px;display:inline;}

.cat_blog p {line-height:200px;}

  @media screen and (min-width: 80.1em) and (max-width: 140em) {

  #page {max-width: 1140px;}

  }

.full-flex {

  display: flex;

  align-items: stretch;

  flex-direction: column;

  align-content: center;

  justify-content: center;

}
address {
  margin-left: .5rem;

}
.accordion-container {
  max-width: 800px;
  margin: 0 auto;
  font-family: Arial, sans-serif;
  font-size: .8em;
  line-height: 1.1;
}

.accordion {
  background-color: #56c6d0;
  color: white;
  cursor: pointer;
  padding: 16px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: background-color 0.3s ease;
  font-size: 1.1em;
  border-radius: 5px;
  margin-bottom: 8px;
}

.accordion:hover,
.accordion.active {
  background-color: #182b39;
}

.panel {
  padding: 0 16px;
  background-color: #f1f1f1;
  display: none;
  overflow: hidden;
  border-radius: 0 0 5px 5px;
  margin-bottom: 8px;
}

.panel p, .panel ul {
  margin: 12px 0;
}

.panel ul {
  padding-left: 20px;
}

.panel li {
  margin-bottom: 8px;
}
ul.benefits {
  list-style: none;
  padding-left: 0;
}

.benefits li {
  position: relative;
  padding-left: 22px;
  margin-bottom: 8px;
}

.benefits li::before {
  content: "+";
  position: absolute;
  left: 0;
  top: 0;
  color: #56c6d0;        /* match your brand color */
  font-weight: bold;
}

.grey-back {display: flex;
  justify-content: center; /* horizontal center */
  align-items: center;     /* vertical center */
 }
.mvx-image {
  width: 100%;
  text-align: center;
}
.mvx-image img {
  width: 80%;
  height: auto;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25);
}
h1.teal {padding-top:20px;padding-bottom:20px;color:#56c6d0 !important; font-size:3.2rem;}
.border-left {border-left: solid 1px black;padding-top:40px;padding-bottom:40px;margin-top:40px;margin-bottom:40px;}
.whitesection {background-color:#FFFFFF;margin-top:15px;}
.ltgreysection {background-color: #b0b2b5;margin-top:15px;}.dkgreysection {background: rgb(64,65,66);margin-top:15px;}

h1.faq, h1.slender {color:#56c6d0!important;font-size:2.2em;line-height:1.1em !important;
		margin-top:20px;margin-bottom: 40px; text-transform: uppercase;font-weight: 300 !important;
letter-spacing: .5px;
}
.whitetext {color:#FFFFFF;}
.border-leftgrey {
  border-left: 1px solid #6d6e70 !important;padding-top:40px;padding-bottom:40px;margin-top:40px;margin-bottom:40px;}
input[type="checkbox"][name="consent"][data-constraints="@NotEmpty"] {

  accent-color: #007ACC; /* modern browsers */
  cursor: pointer;
}

/* ensure visible checkbox */
.mfCheckbox {
  position: relative;
  display: block;
  cursor: pointer;
  user-select: none;
  font-size: 14px;
  margin-top: 15px;
}

.mfCheckbox input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.mfCheckbox .checkbox-custom {
  position: relative;
  width: 18px;
  height: 18px;
  border: 2px solid #555;
  margin-right: 8px;
  display: inline-block;
  vertical-align: middle;
}

.mfCheckbox input:checked + .checkbox-custom::after {
  content: "";
  position: absolute;
  left: 4px;
  top: 0px;
  width: 6px;
  height: 12px;
  border: solid #333;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

