/*
orange color - background-color: #d95000;
gray background for boxes - background-color: #ebeaea;
the first panel background color is #f7f7f7 - next panel is #f0f0f0
*/
@media only screen and (max-width: 640px) {
  		.fusion-fullwidth .fusion-column-wrapper {
    		padding-left: 4% !important;
    		padding-right: 4% !important;
  		}
}
@media only screen and (max-width: 800px) {
.fusion-copyright-notice {
    margin: 0 auto;
}
}
/* ------------------------------------------------------------------------------------------- HEADER --- */
.fusion-main-menu {
    margin-top: 20px;
}
.fusion-header-wrapper.fusion-is-sticky .fusion-header .fusion-main-menu {
    margin-top: 0px;
}
.fusion-main-menu .sub-menu {
    border-top: none;
}
.fusion-logo img {
  width: auto;
  height: 158px;
}
.home.page .fusion-logo img {
  width: auto;
  height: 190px;
}
@media only screen and (max-width: 800px) {
	.fusion-header-wrapper .fusion-header, .fusion-header-wrapper .fusion-secondary-main-menu {
    background-color: #242424 !important;
	}
}
@media only screen and (max-width: 800px) {
	#side-header .fusion-mobile-logo-1 .fusion-mobile-logo-1x, .fusion-mobile-logo-1 .fusion-mobile-logo-1x {
    display: inline-block;
    width: 70% !important;
    height: auto !important;
	}
}
/*.fusion-page-title-bar-center .fusion-page-title-captions {
    max-width: 60%;
  margin: 0 auto;
}*/
/* -------------------------------------------------------------------------- Menu --- */
.fusion-caret .fusion-dropdown-indicator:before {
    vertical-align: top;
}

.page-id-91 .fusion-page-title-captions h1.entry-title,
.page-id-93 .fusion-page-title-captions h1.entry-title,
.page-id-133 .fusion-page-title-captions h1.entry-title,
.page-id-144 .fusion-page-title-captions h1.entry-title,
.page-id-146 .fusion-page-title-captions h1.entry-title,
.page-id-152 .fusion-page-title-captions h1.entry-title,
.page-id-156 .fusion-page-title-captions h1.entry-title,
.page-id-160 .fusion-page-title-captions h1.entry-title {
  font-size: 40px;
  width: 50%;
  margin: 0 auto;
}

.page-id-162 .fusion-footer-widget-area {
  display: none;
}
h4 {
text-transform: none !important;
    font-family: 'Questrial';
}

.statistics-map-image img {
  width: 800px;
}

/* -------------------------------------------------------------------------- Information pages --- */
.quick-facts-section-style-1 {
  border: 1px solid black; 
  padding: 20px 10px 10px 10px; 
  background-color: #333; 
  color: white;
}
.quick-facts-section-style-2 {
  padding: 20px 10px 10px 10px;  
}
.quick-facts-section-style-2 .quick-facts-section-container {
    background-color: #ebeaea;
    width: 64%;
    margin: 0 auto;
    border: 1px solid #c0c0c0;
    padding: 10px 20px 7px;
    /*margin-bottom: 20px;*/
  display: inline-block;
  float: left;
}
.quick-facts-section-style-2 h3 {
text-align: center;
  margin-top: 0px;
}
.quick-facts-section-style-2 table.quick-facts-table td.left-cell {
text-align: right;
padding: 0px 16px 0px 10px;
  vertical-align: top;
}
@media only screen and (min-width: 800px) {  
  .fusion-tabs.vertical-tabs .nav-tabs > li .tab-link {
    padding: 10px 16px !important;
  }

.recipe-column {
  border: 1px solid #c0c0c0;
  padding: 30px 30px 20px 30px;
  background-color: #f7f7f7 !important;
}
.recipe-column h3 {
margin-bottom: 20px !important;
}
.recipe-column ul {
margin: 0px 0px 20px 20px;
}
.recipe-column ul.no-margin {
margin: 0px !important;
}  
  
}
.fusion-tabs.quick-facts-tabs {
margin-bottom: 30px !important;  
}
.quick-facts-tabs .fusion-tabs.classic .nav-tabs > li.active .tab-link, .fusion-tabs.classic .nav-tabs > li.active .tab-link:focus, .fusion-tabs.classic .nav-tabs > li.active .tab-link:hover, .fusion-tabs.vertical-tabs.classic .nav-tabs > li.active .tab-link {
    border-color: #d95000 !important;
}
.quick-facts-tabs h4.fusion-tab-heading {
font-family: 'Questrial' !important;
      font-size: 16px !important;
      text-transform: none;
}
.lionfish-info-page-image {
    width: 30%;
    margin-right: 30px;
    display: inline-block;
    float: left
}
.quick-facts-spacer-20 {
  height: 20px;
}

/* ------------------------------------------------------------------------------------------- TYPOGRAPHY --- */
.body-font,
.body-font .fusion-li-item-content span {
    font-family: 'Questrial' !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    letter-spacing: 1px !important;
}
.line-height-1-5,
.line-height-1-5 li {
  line-height: 1.5em !important;
}
h2,
h3,
h4 {
  text-transform: uppercase;
}
/* -------------------------------------------------------------------------- Font size --- */
.size-18 h3 {
  font-size: 18px !important;
}
.size-20 {
  font-size: 20px !important;
}
.size-40 h3 {
font-size: 40px;
}
.larger-text,
.larger-text p,
.larger-text .fusion-column-wrapper p {
  font-size: 22px !important;
  line-height: 1.3em !important;
}
.smaller-text,
.smaler-text p {
  font-size: 16px;
  line-height: 22px;
}

/* -------------------------------------------------------------------------- Colors --- */
.color-1 {
color: #d95000;
}
.dark-bg-copy-01,
.dark-bg-copy-01 .fusion-title h2,
.dark-bg-copy-01 .fusion-title h3,
.dark-bg-copy-01 p,
.dark-bg-copy-01 li {
  color: #ededed !important;
}
.light-bg-copy-01,
.light-bg-copy-01 .fusion-title h2,
.light-bg-copy-01 .fusion-title h3,
.light-bg-copy-01 p,
.light-bg-copy-01 li,
.light-bg-copy-01 li .fusion-li-item-content span,
.light-bg-copy-01 .fusion-li-icon {
  color: #333333 !important;
}
.white,
.white h1,
.white h2,
.white h3,
.white td {
  color: white !important;
}
/* -------------------------------------------------------------------------- Padding --- */
.padding-10 {
    padding: 10px; 
}
/* -------------------------------------------------------------------------- Margins --- */
.margin-left-none {
  margin-left: 0px !important;
}
.margin-bottom-10 {
  margin-bottom: 10px !important;
}
/* -------------------------------------------------------------------------- Alignment --- */
.center {
  text-align: center !important;
      display: block;
}
.center i {
float: none !important;
}
.justify {
  text-align: justify !important;
}
/* -------------------------------------------------------------------------- Links --- */
a.partner-link,
.links-page-links a {
  color: #333 !important;
  font-size: 16px;
}
.links-page-links i {
font-size: 18px;
    margin-right: 9px;
    color: #555555 !important;
}
a.partner-link a:hover,
.links-page-links:hover {
  color: #d95000 !important;
}
/* -------------------------------------------------------------------------- Other --- */
.bold,
.bold h1,
.bold h2,
.bold h3 {
  font-weight: bold !important;
}
.letter-spacing-3 h3 {
  letter-spacing: 3px;
}
.lowercase h2,
.lowercase h3,
.lowercase h4,
.text-transform-none,
.text-transform-none h3 {
  text-transform: none !important;
}
.fusion-title-size-three {
  margin-bottom: 10px !important;
}
.border-1 {
 border: 1px solid #333;
}
.clear {
  clear: both;
}
.report-form-spacer-1 {
  border-top: 1px solid #c0c0c0;
  margin: 20px auto;
    width: 90%;
    clear: both;
}
/* ------------------------------------------------------------------------------------------- FUSION BUILDER ELEMENTS --- */
#fusion-slider-sc-home-page-facts-slider {
  
}
/* -------------------------------------------------------------------------- Alert Box (used for quotes) --- */
.fusion-alert.alert-quote-dark-text {
text-transform: none;
    font-style: italic;  
}
.fusion-alert.alert-quote-dark-text i {
  color: #555 !important;
}

/* -------------------------------------------------------------------------- Photo Gallery Lightbox --- */
.main-photo-gallery .ilightbox-caption {
 color: white !important;
    font-size: 18px !important;
}

/* -------------------------------------------------------------------------- Modal Element --- */
h3.modal-title,
.close {
  color: #ededed !important;
  opacity: 1;
}
.modal-header {
    padding: 15px 20px;
    border-bottom: none;
}
.modal-body {
    color: #fff;
}
.modal-footer {
  display: none;
}
.glossary-modals .modal-footer {
  display: block;
}
@media (min-width: 900px) {
	.glossary-modals .modal-lg {
    width: 90%;
	}
}
/* -------------------------------------------------------------------------- Font Awesome --- */
i.float-none {
  float: none !important;
}
/* -------------------------------------------------------------------------- Image Element --- */
#our-team img.person-img {
border: 1px solid #555 !important;
    padding: 4px;
}
#our-partners .fusion-imageframe img,
.lionfish-killshot-photos .fusion-imageframe img,
.image-border-1 img,
.gallery-style-1 img {
    border: 1px solid #c0c0c0 !important;
    padding: 7px;
    margin-bottom: 10px;
}
/* -------------------------------------------------------------------------- Person Element --- */
.fusion-person .person-desc {
    margin-top: 14px;
}
span.person-name,
span.person-title {
  font-family: 'Questrial';
  color: #ededed !important;
}
span.person-name {
    font-size: 18px !important;
    letter-spacing: 1px;
}
span.person-title {
    font-size: 15px !important;
}
/* -------------------------------------------------------------------------- Sharing Box --- */
.home-sharing-box.fusion-sharing-box {
    margin-bottom: 0px !important;
}
.home-sharing-box .fusion-sharing-box.boxed-icons {
    padding: 0px;
    width: 80%;
    margin: 0 auto;
}
/* -------------------------------------------------------------------------- Checklist --- */
/*ul.home-quick-facts li,
ul.default-list-with-light-bg,
ul.default-list-with-dark-bg,
.line-height-1-5 li {
  line-height: 1.5em !important;
}*/

.contact-page-list i.fusion-li-icon.fa.fa-check {
  display: none;
}

.recipe-column ul li {
  font-size: 16px !important;
    color: #333 !important;
    line-height: 22px !important;
  margin-bottom: 2px;
}
.recipe-column ul li i {
    color: #666 !important;
    font-size: 14px !important;
}
/* -------------------------------------------------------------------------- Buttons --- */
a.button-xlarge.lionfish-button-1 {
  padding: 8px 18px 6px 18px !important;
  line-height: 30px !important;
  font-size: 16px !important;
  letter-spacing: 1px !important;
}
@media only screen and (min-width: 641px) {
	.home-help-us-buttons {
 	position: absolute;
    left: 10px;
    right: 10px;
    bottom: 50px; 
	}
}
.enter-photo-gallery-buttons {
 position: absolute;
    left: 34%;
    right: 34%;
    bottom: 20px; 
}

a.home-help-us-buttons.button-xlarge.lionfish-button-1,
a.home-help-us-buttons.align-bottom-buttons.button-xlarge.lionfish-button-1 {
    width: auto;
    max-width: max-content;
    margin: 0 auto;
}
/* -------------------------------------------------------------------------- Fusion Slider --- */
.tfs-slider .slide-content-container .fusion-title-size-three h3 {
    text-transform: none;
}
/* ------------------------------------------------------------------------------------------- PLUGINS --- */
/* -------------------------------------------------------------------------- Contact Form 7 --- */
.contact-form-half-left,
.contact-form-half-right {
  width: 49%;
    display: inline-block;
  margin-bottom: 20px;
}
.contact-form-half-left {
  margin-right: 1%;
}
.contact-form-full {
  width: 100%;
  margin-bottom: 20px;
}
.main-contact-form input[type="text"],
.main-contact-form input[type="email"],
.main-contact-form textarea {
    line-height: 1.5em;
    font-family: "Questrial";
    font-size: 18px;
    letter-spacing: 1px;
    color: white;
    background-color: rgba(0,0,0,0.2) !important;
    border: none;
  padding: 12px 10px 10px 14px;
height: auto;
}
.main-contact-form textarea {
  height: 250px;
  margin-bottom: 20px;
  padding: 12px 10px 10px 14px;
}
.main-contact-form input[type="submit"] {
    padding: 8px 18px 6px 18px !important;
    line-height: 30px !important;
    font-size: 16px !important;
    letter-spacing: 1px !important;
    margin: 0 auto;
		width: 100%;
}
.main-contact-form .contact-form-submit {
    text-align: center;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: rgba(255,255,255,0.8) !important;
}
::-moz-placeholder { /* Firefox 19+ */
color: rgba(255,255,255,0.8) !important;
}
:-ms-input-placeholder { /* IE 10+ */
color: rgba(255,255,255,0.8) !important;
}
:-moz-placeholder { /* Firefox 18- */
color: rgba(255,255,255,0.8) !important;
}

span.mailtag.code.unused {
  background-color: yellow !important;
}
/* ------------------------------------------------------------------------------------------- FOOTER-COPYRIGHT --- */
.fusion-copyright-notice {
    width: 80%;
  }