/* # Bios Urn Theme
Theme Name: Bios Urn Theme
Theme URI: http://manyanic.github.com/urnabios-web.git
Description: This is the sample theme created for the Genesis Framework.
Author: Pere Cortés Manyanic
Author URI: https://urnabios.com
Version: 2.0.0
Template: genesis
Template Version: 2.5.3
Tags: black, orange, white, one-column, two-columns, three-columns, left-sidebar, right-sidebar, responsive-layout, custom-menu, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
License: GPL-2.0+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* # Table of Contents
- HTML5 Reset
	- Baseline Normalize
	- Box Sizing
	- Float Clearing
- Defaults
	- Typographical Elements
	- Headings
	- Objects
	- Gallery
	- Forms
	- Tables
- Structure and Layout
	- Site Containers
	- Column Widths and Positions
	- Column Classes
- Common Classes
	- Avatar
	- Genesis
	- Search Form
	- Titles
	- WordPress
- Widgets
	- Featured Content
- Plugins
	- Genesis eNews Extended
	- Jetpack
- Site Header
	- Title Area
	- Widget Area
- Site Navigation
	- Header Navigation
	- Primary Navigation
	- Secondary Navigation
- Content Area
	- Entries
	- Entry Meta
	- Pagination
	- Comments
- Sidebars
- Footer Widgets
- Site Footer
- Media Queries
	- Retina Display
	- Max-width: 1200px
	- Max-width: 960px
	- Max-width: 800px
*/

/* # HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/*
Imports
---------------------------------------------------------------------------------------------------- */

/*@import url(https://fonts.googleapis.com/css?family=Lato:400,100,300italic,100,300italic,400italic,700italic,700);*/

/* ## Baseline Normalize
--------------------------------------------- */
/* normalize.css v3.0.1 | MIT License | git.io/normalize */

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}
audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden], template {
    display: none;
}
a {
    background: 0 0;
}
a:active, a:hover {
    outline: 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b, strong {
    font-weight: 700;
}
dfn {
    font-style: italic;
}
h1 {
    font-size: 2em;
    margin: .67em 0;
}
mark {
    background: #ff0;
    color: #333;
}
small {
    font-size: 80%;
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -.5em;
}
sub {
    bottom: -.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 1em 40px;
}
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
pre {
    overflow: auto;
}
code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
button {
    overflow: visible;
}
button, select {
    text-transform: none;
}
button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled], html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input {
    line-height: normal;
}
input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto;
}
input[type=search] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}
fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em;
}
legend {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
}
optgroup {
    font-weight: 700;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td, th {
    padding: 0;
}

/* ## Box Sizing
--------------------------------------------- */

*, input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* ## Float Clearing
--------------------------------------------- */

.author-box:before,
.clearfix:before,
.entry:before,
.entry-content:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.wrap:before {
    content: " ";
    display: table;
}

.author-box:after,
.clearfix:after,
.entry:after,
.entry-content:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.wrap:after {
    clear: both;
    content: " ";
    display: table;
}

/* # Defaults
---------------------------------------------------------------------------------------------------- */

body {
    background-color: #fff;
    color: #707070;
    font-family: Graphik,Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.625;
    margin: 0;
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.gallery img {
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

::-moz-selection {
    background-color: #333;
    color: #fff;
}

::selection {
    background-color: #333;
    color: #fff;
}

a {
    color: #5cb85c;
    text-decoration: none;
}

a:hover {
    color: #4cae4c;
}

p {
    margin: 0 0 28px;
    padding: 0;
}

ol, ul {
    margin: 0;
    padding: 0;
}

li {
    list-style-type: none;
}

ol.list-numbered li{
  list-style-type: decimal !important;
}

b, strong {
    font-weight: 700;
}

blockquote, cite, em, i {
    font-style: italic;
}

blockquote {
    margin: 40px;
}

blockquote::before {
    content: "\201C";
    display: block;
    font-size: 30px;
    height: 0;
    left: -20px;
    position: relative;
    top: -10px;
}

/* ## Headings
--------------------------------------------- */

h1, h2, h3, h4, h5, h6 {
    color: #707070;
    font-weight: 300;
    line-height: 1.2;
    margin: 0 0 10px;
}

h1 {
    font-size: 36px;
}

h2 {
    font-size: 30px;
}

h3 {
    font-size: 24px;
}

h4 {
    font-size: 20px;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 16px;
}

/* ## Objects
--------------------------------------------- */

embed, iframe, img, object, .wp-caption {
    max-width: 100%;
}

img:not(.icon) {
    height: auto;
}

.featured-content img, .gallery img {
    width: auto;
}

/* Color Buttons
------------------------------------------------------------ */

.button-blue,
.button-gray,
.button-green,
.button-purple,
.button-red,
.button-yellow {
    color: #fff;
    padding: 16px 40px;
}

.button-blue:hover,
.button-gray:hover,
.button-green:hover,
.button-purple:hover,
.button-red:hover,
.button-yellow:hover {
    text-decoration: none;
}

.button-green {
    background-color: #5cb85c;
    border: 1px solid #4cae4c;
    display: inline-block;
}

input[type^="submit"].button-green{
  border: 1px solid #4cae4c;

}

.button-green:hover {
    background-color: #4cae4c;
    border: 1px solid #86a36e;
    color: white;
    display: inline-block;
}

.button-white {
    background-color: white;
    border: 1px solid white;
    display: inline-block;
    color: #5cb85c;
    font-weight: bold;
}

.button-white:hover {
    background-color: white;
    border: 1px solid white;
    color: #5cb85c;
    display: inline-block;
    font-weight: bold;
}

.button-empty {
    background-color: transparent;
    border: 1px solid #4cae4c;
    color: #4cae4c;
    padding: 10px 20px;
}

.button-empty:hover {
    background-color: transparent;
    border: 1px solid #4cae4c;
    color: #4cae4c;
}

/* ## Gallery
--------------------------------------------- */

.gallery {
    overflow: hidden;
}

.gallery-item {
    float: left;
    margin: 0 0 28px;
    text-align: center;
}

.gallery-columns-2 .gallery-item {
    width: 50%;
}

.gallery-columns-3 .gallery-item {
    width: 33%;
}

.gallery-columns-4 .gallery-item {
    width: 25%;
}

.gallery-columns-5 .gallery-item {
    width: 20%;
}

.gallery-columns-6 .gallery-item {
    width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
    width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
    width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    width: 11.1111%;
}

.gallery img {
    border: 1px solid #ddd;
    height: auto;
    padding: 4px;
}

.gallery img:hover {
    border: 1px solid #999;
}

/* ## Forms
--------------------------------------------- */

input, select, textarea {
    background-color: #fff;
    border: 1px solid #ddd;
    color: #333;
    font-size: 18px;
    font-weight: 300;
    padding: 16px;
    width: 100%;
}

input:focus, textarea:focus {
    border: 1px solid #999;
    outline: none;
}

input[type="checkbox"], input[type="image"], input[type="radio"] {
    width: auto;
}

::-moz-placeholder {
    color: #333;
    font-weight: 300;
    opacity: 1;
}

::-webkit-input-placeholder {
    color: #333;
    font-weight: 300;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button {
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    font-weight: 300;
    padding: 16px 24px;
    text-transform: uppercase;
    width: auto;
}


.entry-content .button:hover {
    color: #fff;
}

.footer-widgets button:hover,
.footer-widgets input:hover[type="button"],
.footer-widgets input:hover[type="reset"],
.footer-widgets input:hover[type="submit"],
.footer-widgets .button:hover {
    background-color: #fff;
    color: #333;
}

.button {
    display: inline-block;
}

.button, .button-green {
    border-radius: 2px;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
    display: none;
}

/* ## Tables
--------------------------------------------- */

table {
    border-collapse: collapse;
    border-spacing: 0;
    line-height: 2;
    margin-bottom: 40px;
    width: 100%;
}

tbody {
    border-bottom: 1px solid #ddd;
}

td, th {
    text-align: left;
}

td {
    border-top: 1px solid #ddd;
    padding: 6px 0;
}

th {
    font-weight: 400;
}

/* # Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* ## Site Containers
--------------------------------------------- */

.site-inner, .site-pre-inner, .wrap{
    margin: 0 auto;
    max-width: 1200px;
}

.site-inner, .site-pre-inner {
    clear: both;
    padding-top: 40px;
}

.vertical {
    vertical-align: text-bottom;
}

/* ## Column Widths and Positions
--------------------------------------------- */

/* ### Wrapping div for .content and .sidebar-primary */

.content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
    width: 980px;
}

.content-sidebar-sidebar .content-sidebar-wrap {
    float: left;
}

.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
    float: right;
}

/* ### Content */

.content {
    float: right;
}

.content-sidebar .content,
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content {
    float: initial;
}

.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content,
.sidebar-sidebar-content .content {
    width: 580px;
}

.full-width-content .content {
    width: 100%;
}

/* ### Primary Sidebar */

.sidebar-primary {
    float: right;
    width: 360px;
}

.sidebar-content .sidebar-primary, .sidebar-sidebar-content .sidebar-primary {
    float: left;
}

/* ### Secondary Sidebar */

.sidebar-secondary {
    float: left;
    width: 180px;
    margin-top: 100px;
    text-transform: uppercase;
    text-align: right;
}

.content-sidebar-sidebar .sidebar-secondary {
    float: right;
}

/* ## Column Classes
--------------------------------------------- */
/* Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
    float: left;
    margin-left: 2.564102564102564%;
}

.one-half, .three-sixths, .two-fourths {
    width: 48.717948717948715%;
}

.one-third, .two-sixths {
    width: 31.623931623931625%;
}

.four-sixths, .two-thirds {
    width: 65.81196581196582%;
}

.one-fourth {
    width: 23.076923076923077%;
}

.three-fourths {
    width: 74.35897435897436%;
}

.one-sixth {
    width: 14.52991452991453%;
}

.five-sixths {
    width: 82.90598290598291%;
}

.first {
    clear: both;
    margin-left: 0;
}

/* # Common Classes
---------------------------------------------------------------------------------------------------- */

/* ## Avatar
--------------------------------------------- */

.avatar {
    float: left;
}

.alignleft .avatar, .author-box .avatar {
    margin-right: 24px;
}

.alignright .avatar {
    margin-left: 24px;
}

.comment .avatar {
    margin: 0 16px 24px 0;
}


/* ## Genesis
--------------------------------------------- */

.breadcrumb {
    margin-bottom: 20px;
}

.archive-description, .author-box {
    background-color: #fff;
    font-size: 16px;
    margin-bottom: 40px;
    padding: 40px;
}

.author-box-title {
    font-size: 16px;
    margin-bottom: 4px;
}

.archive-description p:last-child, .author-box p:last-child {
    margin-bottom: 0;
}

/* ## Search Form
--------------------------------------------- */



.entry-content .search-form{
    width: 50%;
}

.widget_search input[type="submit"] {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    width: 1px;
}

/* ## Titles
--------------------------------------------- */

.archive-title {
    font-size: 20px;
}

.entry-title {
    font-size: 36px;
    margin-bottom: 0px;
}

.entry-title a, .sidebar .widget-title a {
    color: #333;
}

.entry-title a:hover {
    color: #33cc66;
}

.widget-title {
    font-size: 28px;
    margin-bottom: 20px;
}

.footer-widgets .widget-title {
    color: #fff;
    text-align: center;
}

/* ## WordPress
--------------------------------------------- */

a.aligncenter img {
    display: block;
    margin: 0 auto;
}

a.alignnone {
    display: inline-block;
}

.alignleft {
    float: left;
    text-align: left;
}

.alignright {
    float: right;
    text-align: right;
}

a.alignleft, a.alignnone, a.alignright {
    max-width: 100%;
}

img.centered, .aligncenter {
    display: block;
    margin: 0 auto 0px;
}

img.alignnone, .alignnone {
    margin-bottom: 12px;
}

a.alignleft, img.alignleft, .wp-caption.alignleft {
    margin: 0 24px 0 0;
}

a.alignright, img.alignright, .wp-caption.alignright {
    margin: 0 0 0 24px;
}

.wp-caption-text {
    font-size: 14px;
    font-weight: 700;
    text-align: center;
}

.entry-content p.wp-caption-text {
    margin-bottom: 0;
}

/* # Widgets
---------------------------------------------------------------------------------------------------- */

.widget {
    word-wrap: break-word;
}

.widget ol > li {
    list-style-position: inside;
    list-style-type: decimal;
    padding-left: 20px;
    text-indent: -20px;
}

.widget li li {
    border: none;
    margin: 0 0 0 30px;
    padding: 0;
}

.widget_calendar table {
    width: 100%;
}

.widget_calendar td, .widget_calendar th {
    text-align: center;
}

/* ## Featured Content
--------------------------------------------- */

.featured-content .entry {
    margin-bottom: 20px;
    padding: 0 0 24px;
}

.footer-widgets .entry {
    border-bottom: 1px dotted #666;
}

.featured-content .entry-title {
    font-size: 20px;
}


/* # Content Area
---------------------------------------------------------------------------------------------------- */

/* ## Entries
--------------------------------------------- */

.entry {
    padding: 30px 0 0 0;
}

.entry {
    margin-bottom: 20px;
}

.entry-content ol, .entry-content ul {
    margin-bottom: 28px;
    margin-left: 40px;
}

.entry-content ol > li {
    list-style-type: decimal;
}

.entry-content ul > li {
}

.entry-content ol ol, .entry-content ul ul {
    margin-bottom: 0;
}

.entry-content code {
    background-color: #333;
    color: #ddd;
}

.entry-categories a {
    border: 2px solid;
    padding: 5px 12px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
}

.post-image {
    margin-bottom: 30px;
    width: 100%;
}



/* ## Entry Meta
--------------------------------------------- */

p.entry-meta {
    font-size: 16px;
    margin-bottom: 0;
}

.entry-header .entry-meta {
    margin-bottom: 10px;
}

.entry-footer .entry-meta {
    padding-top: 24px;
}

.entry-categories, .entry-tags {
    display: block;
}

.entry-comments-link::before {
    content: "\2014";
    margin: 0 6px 0 2px;
}

.entry-author {
    font-size: 20px;
    font-style: italic;
}

.entry-comments-link {
    visibility: hidden;
}

.entry-time {
    display: none;
}

.share-before {
    margin-bottom: 55px;
}

/* ## Pagination
--------------------------------------------- */

.pagination {
    clear: both;
    margin: 40px 0;
}

.adjacent-entry-pagination {
    margin-bottom: 0;
}

.archive-pagination li {
    display: inline;
}

.archive-pagination li a {
    background-color: #f3f3f3;
    color: #707070;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    padding: 20px 30px;
}

.archive-pagination li a:hover, .archive-pagination .active a {
    background-color: #5cb85c;
    color: #ffffff;
}

.pagination-omission {
    background-color: #f3f3f3;
    color: #707070;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    padding: 23px 30px 24px;
}

/* ## Comments
--------------------------------------------- */

.comment-respond, .entry-comments, .entry-pings {
    background-color: #fff;
    margin-bottom: 40px;
}

.comment-respond, .entry-pings {
    padding: 40px 40px 16px;
}

.entry-comments {
    padding: 40px;
}

.comment-header {
    font-size: 16px;
}

li.comment {
    background-color: #f5f5f5;
    border: 2px solid #fff;
    border-right: none;
}

.comment-content {
    clear: both;
}

.comment-list li {
    margin-top: 24px;
    padding: 32px;
}

.comment-list li li {
    margin-right: -32px;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
    width: 50%;
}

.comment-respond label {
    display: block;
    margin-right: 12px;
}

.entry-comments .comment-author {
    margin-bottom: 0;
}

.entry-pings .reply {
    display: none;
}

.bypostauthor {
}

.form-allowed-tags {
    background-color: #f5f5f5;
    font-size: 16px;
    padding: 24px;
}

/* # Sidebars
---------------------------------------------------------------------------------------------------- */

.sidebar {
    font-size: 16px;
}

.sidebar li {
    border-bottom: 1px dotted #ddd;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.sidebar p:last-child, .sidebar ul > li:last-child {
    margin-bottom: 0;
}

.sidebar .widget {
    background-color: #fff;
    margin-bottom: 40px;
}

/* # Footer Widgets
---------------------------------------------------------------------------------------------------- */

.footer-widgets {
    background-color: #5cb85c;
    clear: both;
}

.footer-widgets, .footer-widgets a {
    color: #fff;
}

.footer-widgets input {
    border: 1px solid #333;
}

.footer-widgets a.button, .footer-widgets a:hover {
    color: #fff;
}

.footer-widgets .widget {
    margin-bottom: 40px;
}

.footer-widgets p:last-child {
    margin-bottom: 0;
}

.footer-widgets-1 {
    display: block;
    height: 90px;
    border-bottom: 1px solid white;
    width: 100%;
    margin-top: 20px;
}

.footer-widgets-1 .textwidget {
    height: 45px;
}

.footer-widgets-2 {
    float: left;
    width: 40%;
    margin-top: 40px;
    border-bottom: 1px solid white;
    height: 200px;
}

.footer-widgets-2 p:first-child {
    font-size: 30px;
    font-weight: 300;
}

.footer-widgets-2 span {
    font-weight: 600;
}

.footer-widgets-3 {
    float: left;
    width: 33%;
    margin-top: 40px;
    padding-left: 17%;
    border-bottom: 1px solid white;
    height: 200px;
}

.footer-widgets-4 {
    float: left;
    width: 12%;
    margin-top: 40px;
    border-bottom: 1px solid white;
    height: 200px;
}

.footer-widgets-5 {
    float: right;
    width: 15%;
    margin-top: 40px;
    padding-right: 2%;
    border-bottom: 1px solid white;
    height: 200px;
}
@media only screen and (max-width: 1200px) {
    .footer-widgets-2, .footer-widgets-5 {
        height: auto;
        margin-top: 25px;
    }
}
.footer-widgets .widget_nav_menu li,
.footer-widgets-3 .textwidget li,
.footer-widgets-4 .textwidget li {
    font-weight: 300;
    font-size: 20px;
}

.footer-widgets-5 .widget-title {
    text-align: left;
    font-size: 16px;
    line-height: 32px;
    font-weight: bold;
    margin-bottom: 0;
}


div.footer-left {
    float: left;
    clear:both;
}

div.footer-right {
    float: right;
}



/* # Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer {
    font-size: 16px;
    line-height: 1;
    padding: 40px 0;
    text-align: center;
}

.site-footer a {
    color: white;
}

.site-footer p {
    margin-bottom: 0;
    color: #b9babb;
    font-weight: 500;
}

.footer-widgets p {
    font-size: 16px;
}

.footer-widgets h4 {
    font-size: 22px;
}

.footer-widgets .fa {
    font-size: 40px;
}


/* # Media Queries
---------------------------------------------------------------------------------------------------- */

.site-header .wrap {
  display: none;
}

@media only screen and (max-width: 1200px) {

    .product-template-default .site-inner{
        padding-top: 80px;
    }

    .site-inner, .wrap {
        max-width: 960px;
    }

    .content-sidebar-sidebar .content-sidebar-wrap,
    .sidebar-content-sidebar .content-sidebar-wrap,
    .sidebar-sidebar-content .content-sidebar-wrap {
        width: 100%;
    }

    .content, .site-header .widget-area {
        width: 620px;
    }

    .widget-area, .content {
        width: 100% !important;
    }

    .sidebar-content-sidebar .content,
    .sidebar-sidebar-content .content,
    .content-sidebar-sidebar .content {
        width: 400px;
    }

    .footer-widgets-1,
    .footer-widgets-2,
    .footer-widgets-3,
    .sidebar-primary,
    .title-area {
        width: 300px;
    }

    .title-area {
        display: none;
    }

    .footer-widgets-1 {
        margin-right: 30px;
    }
}

@media only screen and (max-width: 960px) {
    .site-inner, .wrap {
        max-width: 800px;
    }

    .content,
    .content-sidebar-sidebar .content,
    .content-sidebar-sidebar .content-sidebar-wrap,
    .footer-widgets-1,
    .footer-widgets-2,
    .footer-widgets-3,
    .sidebar-content-sidebar .content,
    .sidebar-content-sidebar .content-sidebar-wrap,
    .sidebar-primary,
    .sidebar-secondary,
    .sidebar-sidebar-content .content,
    .sidebar-sidebar-content .content-sidebar-wrap,
    .site-header .widget-area,
    .title-area {
        width: 100%;
    }

    .header-image .title-area {
        background-position: center top;
    }


    .footer-widgets-1 {
        margin-right: 0;
    }
}

@media only screen and (max-width: 800px) {
    body {
        background-color: #fff;
        font-size: 16px;
    }

    .site-inner, .wrap {
        padding-left: 5%;
        padding-right: 5%;
    }

    .archive-description,
    .author-box,
    .comment-respond,
    .entry,
    .entry-comments,
    .entry-pings,
    .sidebar .widget,
    .site-header {
        padding: 0;
    }

    .archive-pagination li a {
        margin-bottom: 4px;
    }

    .five-sixths,
    .four-sixths,
    .one-fourth,
    .one-half,
    .one-sixth,
    .one-third,
    .three-fourths,
    .three-sixths,
    .two-fourths,
    .two-sixths,
    .two-thirds {
        margin: 0;
        width: 100%;
    }

    .sidebar .widget.e-guiny {
        padding: 40px;
    }
}

@media only screen and (max-width: 1200px) {
    .nav-secondary {
        display: none;
    }

    .sticky-wrapper {
        height: 40px !important;
    }
}

/*
Tables
---------------------------------------------------------------------------------------------------- */

table {
    max-width: 100%;
}

th {
    text-align: left;
}

.table {
    width: 100%;
    margin-bottom: 20px;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.428571429;
    vertical-align: top;
    border-top: 1px solid #ddd;
}

.table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
}

.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
    border-top: 0;
}

.table > tbody + tbody {
    border-top: 2px solid #ddd;
}

.table .table {
    background-color: #fff;
}

.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
    padding: 5px;
}

.table-bordered {
    border: 1px solid #ddd;
}

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
    border: 1px solid #ddd;
}

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
    border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
    background-color: #eaeaea;
}

.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th {
    background-color: #f5f5f5;
}

.share-button {
    margin-top: 10px;
    margin-right: 100px;
    float: right;
}

/*
Blog (more sotries in english button)
*/

.more-posts-english {
    display: block;
    text-align: center;
    margin-bottom: 40px;
}
.more-posts-english button {
    text-transform: none;
}

div.archive-pagination {
    text-align: center;
}

.archive-pagination li {
    margin-left: 3px;
    margin-right: 3px;
}

.archive-pagination li.pagination-next {
    text-transform: uppercase;
}

p.form-submit input {
    background-color: #5cb85c;
    border: 1px solid #4cae4c;
    color: #fff;
    margin: 0;
}

p.form-submit input:hover {
    background-color: #5cb85c;
}

p.form-submit {
    /*text-align: center;*/
}


/*
Incube Set-up
---------------------------------------------------------------------------------------------------- */

#incb-setup-wrapper {
    margin-top: 3em;
}

#incb-setup-intro {
    background-image: url('images/incube/setup/incb_setup_intro_bg.png');
    background-repeat: no-repeat;
    background-position: bottom right;
}

#incb-setup-left {
    background-repeat: no-repeat;
    background-color: #fafafa;
    height: 700px;
}

.incb-setup-bttn-wrapper,
.incb-setup-bios-incube-bttn-wrapper,
.incb-setup-bios-incube-plus-bttn-wrapper {
    width: 10%;
    float: left;
    clear: both;
    margin-top: 1em;
    margin-bottom: 1em;
}

.incb-setup-content-wrapper,
.incb-setup-bios-incube-content-wrapper,
.incb-setup-bios-incube-plus-content-wrapper {
    width: 85%;
    float: left;
    text-align: left;
    margin-top: 1em;
    margin-bottom: 1em;
}

.incb-setup-bg-1 {
    background-image: url('images/incube/setup/incb_setup_1_bg.svg');
    background-size: 400px 400px;
    background-position: 50% 50%;
}

.incb-setup-bg-2 {
    background-image: url('images/incube/setup/incb_setup_2_bg.svg');
    background-size: 230px 400px;
    background-position: 53% 52%;
}

.incb-setup-bg-3 {
}

#incb-setup-1,
#incb-setup-2,
#incb-setup-bios-incube-1,
#incb-setup-bios-incube-2,
#incb-setup-bios-incube-3,
#incb-setup-bios-incube-plus-1,
#incb-setup-bios-incube-plus-2,
#incb-setup-bios-incube-plus-3 {
    cursor: pointer;
}

#incb-setup-right {
    background-color: #fafafa;
    height: 700px;
}

#incb-setup-right-content {
    height: 700px;
    text-align: center;
    margin-left: 1.5em;
    margin-right: 1.5em;
}

.incb-setup-round {
    background-color: #5cb85c;
    border-radius: 50%;
    height: 35px;
    width: 35px;
    line-height: 1.8;
    display: inline-block;
    margin-bottom: 0.8em;
}

ul.incb-setup-list > li {
    padding-top: 1.5em;
    font-weight: 300;
}

.incb-setup-model-rounded {
    border: 2px solid grey;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 20px;
    padding-left: 20px;
    font-size: 22px;
    font-weight: bold;
    border-radius: 10px;
}

#incb-setup-bios-incube-left {
    margin-left: 1.5em;
    margin-right: 1.5em;
}

#incb-setup-bttn-3 {
    cursor: auto;
}

#incb-setup-bios-incube-bg, #incb-setup-bios-incube-plus-bg {
    background-repeat: no-repeat;
    height: 500px;
    background-color: #fafafa;
}

.incb-setup-bios-incube-bg-1 {
    background-image: url('images/incube/setup/incb_setup_normal_1_bg.svg');
    background-position: 200% 100%;
    background-size: 1000px 300px;
}

.incb-setup-bios-incube-bg-2 {
    background-image: url('images/incube/setup/incb_setup_normal_2_bg.svg');
    background-position: 234% 100%;
    background-size: 1000px 300px;
}

.incb-setup-bios-incube-bg-3 {
    background-image: url('images/incube/setup/incb_setup_normal_3_bg.svg');
    background-position: 230% 100%;
    background-size: 1000px 300px;
}

#incb-setup-bios-incube-content, #incb-setup-bios-incube-plus-content {
    height: 500px;
}

.incb-setup-bios-incube-content-wrapper,
.incb-setup-bios-incube-plus-content-wrapper {
    font-weight: 500;
}

#incb-setup-overview-overlay, #incb-setup-watch-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0.2;
}

#incb-setup-overview-container, #incb-setup-watch-container {
    position: relative;
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    height: 100%;
}

#incb-setup-overview-content, #incb-setup-watch-content {
    color: #FAFAFA;
    position: relative;
    padding: 20px;
    display: block;
    text-align: center;
}

ul.incb-setup-bios-incube-list > li {
    font-weight: 500;
    margin-left: 10%;
    margin-bottom: 1.5em;
}

.incb-setup-bios-incube-round {
    background-color: grey;
    border-radius: 50%;
    height: 35px;
    width: 35px;
    line-height: 1.8;
    display: inline-block;
    margin-right: 5px;
    padding: 0px;
    font-size: 18px;
    text-align: center;
    color: grey;
    font-weight: bold;
    background-color: white;
    border: 2px solid grey;
}

.incb-setup-bttn-active {
    background-color: #5cb85c;
    color: white;
    border: 2px solid #5cb85c;
}

.incb-setup-bttn-active:hover {
    background-color: #5cb85c !important;
    color: white !important;
}

.incb-setup-bios-incube-round:hover {
    background-color: inherit;
    color: inherit;
}

#incb-setup-bios-incube-plus {
    background-repeat: no-repeat;
    height: 500px;
}

.incb-setup-bios-incube-plus-bg-1 {
    background-image: url('images/incube/setup/incb_setup_plus_1_bg.svg');
    background-position: -100% 100%;
    background-size: 1000px 300px;
}

.incb-setup-bios-incube-plus-bg-2 {
    background-image: url('images/incube/setup/incb_setup_plus_2_bg.svg');
    background-position: -134% 100%;
    background-size: 1000px 300px;
}

.incb-setup-bios-incube-plus-bg-3 {
    background-image: url('images/incube/setup/incb_setup_plus_3_bg.svg');
    background-position: -130% 100%;
    background-size: 1000px 300px;
}

ul.incb-setup-bios-incube-plus-list > li {
    font-weight: 500;
    margin-left: 20%;
    margin-bottom: 1.5em;
}

#incb-setup-app-bttn {
    text-transform: none;
    font-size: 18px;
    padding: 8px 45px;
    border-radius: 5px;
    font-weight: 800;
    display: none;
}

#incb-setup-overview {
    position: relative;
    background-image: url('images/incube/setup/incb_setup_overview.jpg');
    height: 367px;
    background-repeat: no-repeat;
    background-position: center;
}

#incb-setup-overview-wrapper, #incb-setup-watch-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#incb-setup-watch {
    position: relative;
    background-image: url('images/incube/setup/incb_setup_video.jpg');
    height: 367px;
    background-repeat: no-repeat;
    background-position: center;
}

button:focus {
    outline: 0;
}

#incb-setup-overlays {
    margin-bottom: 3em;
    margin-top: 4.5em;
}

.incb-setup-bttn-container {
    animation: 0.8s ease 0s 1 normal forwards mqn-up-fadeIn;
    will-change: transform, opacity;
    animation-fill-mode: both;
    animation-delay: .3s;
}

.incb-setup-bttn-left-span, .incb-setup-bttn-right-span {
    cursor: pointer;
    overflow: hidden;
    position: relative;
    display: inline-block;
    width: 45px;
    height: 45px;
    background-position: center;
    background-repeat: no-repeat;
    transition: all 128ms ease-in;
    border-radius: 50%;
    border: 2px solid #fff;
}

.incb-setup-bttn-left-span::after, .incb-setup-bttn-left-span::before {
    background-image: url('images/incube/setup/incb_setup_arrow_left_white.svg');
    content: "";
    position: absolute;
    top: 12px;
    left: 12px;
    width: 16px;
    height: 16px;
    background-position: center;
    background-repeat: no-repeat;
}

.incb-setup-bttn-left-span::after {
    left: -30px;
}

.incb-setup-bttn-right-span::after, .incb-setup-bttn-right-span::before {
    background-image: url('images/incube/setup/incb_setup_arrow_right_white.svg');
    content: "";
    position: absolute;
    top: 12px;
    left: 12px;
    width: 16px;
    height: 16px;
    background-position: center;
    background-repeat: no-repeat;
}

.incb-setup-bttn-right-span::after {
    left: -30px;
}

#incb-setup-wrapper .site-inner {
    padding-top: 0px;
}

#incb-setup-right-content h3 {
    font-size: 32px;
    font-weight: 800;
    margin-bottom: 1em;
}

#incb-setup-intro {
    padding-top: 250px;
    padding-bottom: 100px;
}

#incube-setup-video-svg-wrapper {
    padding-top: 2em;
}

#incb-setup-models-wrapper {
    margin-top: 3em;
}

#incb-setup-models-normal {
    padding-left: 10%;
}

#incb-setup-models-plus {
    padding-right: 10%;
}

#incb-setup-bios-incube-plus-left {
    height: 500px;
}

#incb-setup-bios-incube-content h3, #incb-setup-bios-incube-plus-content h3 {
    font-size: 32px;
    font-weight: 800;
    text-align: center;
    margin-bottom: 1.5em;
}

#incb-setup-bios-incube-sec-2,
#incb-setup-bios-incube-sec-3,
#incb-setup-bios-incube-plus-sec-2,
#incb-setup-bios-incube-plus-sec-3 {
    display: none;
    font-weight: 300;
}

#incb-setup-bios-incube-sec-1, #incb-setup-bios-incube-plus-sec-1 {
    font-weight: 300;
}

#incb-setup-app-bttn {
    margin-left: 60px;
}

@media only screen and (max-width: 800px) {
    #incb-setup-intro {
        padding-top: 150px;
    }

    #incb-setup-intro-left {
        padding-bottom: 200px !important;
    }

    #incube-video-svg-wrapper {
        padding-top: 7em;
    }

    #incube-video-text, #incube-setup-video-text {
        text-align: center;
    }

    .incb-setup-bg-2, .incb-setup-bg-1 {
        display: none;
    }

    .incb-setup-content-wrapper,
    .incb-setup-bios-incube-content-wrapper,
    .incb-setup-bios-incube-plus-content-wrapper {
        margin-left: 0.9em;
    }

    #incube-setup-title {
        text-align: center;
        padding-bottom: 30px;
    }

    #incb-setup-models-plus, #incb-setup-models-normal {
        padding-left: 0px;
        padding-right: 0px;
    }

    #incb-setup-models-plus {
        margin-top: 3em;
    }

    #incb-setup-right-content {
        height: auto;
        padding-top: 2em;
        padding-bottom: 2em;
    }

    #incb-setup-right,
    #incb-setup-bios-incube-left,
    #incb-setup-bios-incube-plus-left {
        height: auto;
    }

    #incb-setup-bios-incube-content, #incb-setup-bios-incube-plus-content {
        height: auto;
    }

    #incb-setup-bios-incube-left, #incb-setup-bios-incube-plus-left {
        margin-left: 0px;
        margin-right: 0px;
    }

    #incb-setup-bios-incube-bg, #incb-setup-bios-incube-plus-bg {
        background: none;
    }

    #incb-setup-bios-incube, #incb-setup-bios-incube-plus {
        background-color: white;
    }

    #incb-setup-bios-incube-left,
    #incb-setup-bios-incube-plus-left,
    #incb-setup-bios-incube-plus-right {
        background-color: #fafafa;
    }

    #incb-setup-bios-incube-content, #incb-setup-bios-incube-plus-content {
        margin-top: 2em;
        margin-bottom: 2em;
        margin-left: 1.5em;
        margin-right: 1.5em;
    }

    .incb-setup-bttn-active {
        background-color: white;
        color: grey;
        border: 2px solid grey;
    }

    .incb-setup-bttn-active:hover {
        background-color: white !important;
        color: grey !important;
    }

    #incb-setup-bios-incube-sec-2,
    #incb-setup-bios-incube-sec-3,
    #incb-setup-bios-incube-plus-sec-2,
    #incb-setup-bios-incube-plus-sec-3 {
        display: inline;
    }

    #incb-setup-1,
    #incb-setup-2,
    #incb-setup-bios-incube-1,
    #incb-setup-bios-incube-2,
    #incb-setup-bios-incube-3,
    #incb-setup-bios-incube-plus-1,
    #incb-setup-bios-incube-plus-2,
    #incb-setup-bios-incube-plus-3 {
        cursor: default;
    }

    #incb-setup-app-bttn {
        display: inline;
        margin-left: 0%;
        text-align: center;
        margin-top: 1.5em;
    }

    #incb-setup-overview {
        margin-top: 3em;
    }

    #incb-setup-watch {
        margin-top: 3em;
    }

    #incb-setup-bios-incube-plus {
        height: auto;
        margin-top: 0em;
    }

    #incb-setup-overlays {
        margin-top: 1em;
    }

    #incb-setup-app-wrapper {
        text-align: center;
    }
}



/* Contact Form Customized Standard */

:focus::-webkit-input-placeholder {
    color: transparent;
}
:focus::-moz-placeholder {
    color: transparent;
}
:focus:-moz-placeholder {
    color: transparent;
}
:focus:-ms-input-placeholder {
    color: transparent;
}

::-webkit-input-placeholder {
    font-style: italic;
    color: #A4A4A4;
}
::-moz-placeholder {
    font-style: italic;
    color: #A4A4A4;
}
:-moz-placeholder {
    font-style: italic;
    color: #A4A4A4;
}
:-ms-input-placeholder {
    font-style: italic;
    color: #A4A4A4;
}


#entry-contact {
    border-bottom: 1px solid #efefef;
    padding-left: 12.56%;
    margin-bottom: 25px;
}

#entry-contact h2 {
    font-size: 36px;
    font-weight: 600;
}

/* Media queries for footer */

@media only screen and (max-width: 1200px) {
    div.footer-widgets-3 {
        display: none;
    }

    div.footer-widgets-4 {
        display: none;
    }

    .site-footer {
        padding: 40px 0;
        padding-bottom: 60px;
    }

    div.footer-right, div.footer-left {
        display: block;
        float: none;
        text-align: left;
        margin-bottom: 30px;
    }

    div.footer-right {
        margin-top: 6px;
    }

    #entry-contact {
        padding-left: 0;
        text-align: left;
    }

    .entry-content ul {
        margin-left: 0px;
    }

    .entry-content ul > li {
        margin-bottom: 6px;
        margin-top: 6px;
        text-align: left;
    }
}

/* Other utilities */

.entry-title a {
    color: #707070;
}

.after-header {
    padding-top: 100px;
}



@media only screen and (min-width: 1200px){
  .coupon input[name='coupon_code'] {
      width: 35% !important;
  }
}

@media only screen and (max-width: 800px) {
    .after-header {
        padding-top: 60px;
    }

#incb-video-bttn {
    width: 60px;
}



    /* Deactivate wow for responsive design  */
    .wow {
        visibility: visible !important;
        -webkit-animation: none !important;
        -moz-animation: none !important;
        -o-animation: none !important;
        -ms-animation: none !important;
        animation: none !important;
    }
}

/* News
----------------------------------------------------------- */

.n-container{
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.n-flex__item{
  min-width: 0;
  box-sizing: border-box;
  max-width: 100%;
}

.n-row-flex {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}

#post-list .post {
    min-height: 210px;
}

.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}

.nav>li>a {
    padding: 10px 15px;
}

.nav>li, .nav>li>a {
    position: relative;
    display: block;
}

.tab-content>.tab-pane {
    display: none;
}

#post-nav {
    background: #f1f3f5;
    margin-bottom: 2em;
    padding-bottom: 40px!important;
}

#post-tabs{
  border: 0;
  padding: 1em 2.5em;
}

#post-tabs > li{
  float: none;
  margin: 0 0 5px;
}

#post-tabs > li >a {
    border: 0;
    border-radius: 50px;
    color: #93a1b0;
    font-size: 0.9em;
    padding: 10px;
    text-align: center;
}

#post-tabs>li.active>a {
    background: #fff;
    color: #555;
}

#post-tabs>li>a:hover {
    background: #fff;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    color: #555;
    background-color: #f1f3f4;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default;
}

.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
}

#latest-post{
  text-align: center;
}

@media only screen and (min-width: 1200px){
  #latest-post{
    max-width: 1200px;
    padding-top: 130px;
    margin: 0 auto;
  }

  #latest-post img{
    width: 767px;
    height: 430px;
  }
}

@media only screen and (max-width: 1200px){
  #latest-post h3{
    margin-bottom: 1em;
  }
}


.n-container{
  max-width: 1200px;
}

.n-col{
    box-sizing: border-box;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 100%;
}

.post-box {
    border-radius: 4px;
    display: block;
    margin: 0 -6px 18px;
}

.post-box:hover {
    box-shadow: 0 10px 15px -10px rgba(30,45,62,.21), 0 5px 40px -10px rgba(31,44,60,.1);
    text-decoration: none;
}

.tx-smooth {
    -moz-osx-font-smoothing: antialiased!important;
    -webkit-font-smoothing: antialiased!important;
}

.post-box>figure, .post-box>figure>img {
    border-radius: 4px 4px 0 0;
}

.post-box>p {
    background: #f1f3f5;
    border-radius: 0 0 4px 4px;
    border-top: 0;
    color: #405261;
    font-size: 14px;
    padding: 14px 24px 20px;
    line-height: 1.5em;
    min-height: 50px;
    text-align: center;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

figure {
  margin: 0;
}
figure img{
  width: 100%;
  vertical-align: middle;
}

#latest-post img{
  vertical-align: middle;
}

.n-loaded, .n-skipped {
    height: auto;
}

.post-week-title{
  color: #5cb85c;
  font-size: 1.6em;
  font-weight: 600;
  margin-bottom: 0.3em;
}

#latest-post{
  margin-bottom: 2.5em;
}

#latest-post h3{
  margin-bottom: 1.5em;
}

@media only screen (min-width: 992px){
  #post-nav {
      margin-bottom: 5em;
      padding-bottom: 0! important;
  }
}


@media only screen and (max-width: 991px) {
   .n-container{
         max-width: 90%;
   }
}

@media only screen and (max-width: 1200px) {
   .n-container{
         max-width: 95%;
   }

}

@media only screen and (min-width: 992px) {
  .n-flex__item{
    text-align: left!important;
    margin-left: 24px!important;
  }

  #post-nav{
    margin-bottom: 5em;
  }
}


@media only screen and (min-width: 768px) {
  .n-flex{
    align-items: center;
    display: flex;
    justify-content: space-between;
  }

  .n-col{
    width: 33.33333%;
  }

  #post-nav{
    padding-bottom: 0!important;
  }

  #post-tabs {
    padding: 5px 0 0;
  }

  #post-tabs>li {
    float: left;
    margin-bottom: 0;
  }

  #post-tabs>li>a {
      border-radius: 0;
      padding: 20px 20px;
  }

  .post-box {
    margin: 0 0 30px;
  }
}

@media only screen and (max-width: 768px) {
  #latest-post{
    padding-top: 50px;
  }

  #latest-post img{
    max-width: 100%
  }

  .page-template-newspage-template h5{
    font-size:20px;
  }

  .n-col{
    width: 50%;
  }
}

/** News (Single Post) **/

body.single-post article{
  margin-top: 50px;
}

@media only screen and (max-width: 1200px){
  body.single-post .entry-content img{
    min-width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    padding-bottom: 0px;
  }

  #social-pinterest-img{
    left: 0%;
    right: 0%;
    margin-left: 0%;
    margin-right: 0%;
    min-width: 24px;
    display: block;
    margin-left: 6px;
  }
}


article.post h1, article.post h2, article.post h3, article.post h5, article.post ul, article.post li, article.post p{
  font-weight: 400 !important;
}

article.post h1{
  color: rgb(112, 112, 112);
}

article.post p{
  text-align: justify !important;
}



article.post h1{
  font-size: 28px;
}

article.post h2{
  font-size: 24px;
}

.wp-caption-text{
  margin-top: -30px;
}

@media only screen and (max-width: 500px){
  article.post h1{
    font-size: 24px;
  }
}

@media only screen and (max-width: 768px){
  body.single-post .site-inner{
    padding-top: 50px;
  }
}

@media only screen and (min-width: 992px) {
  body.single-post .site-inner{
    padding-top: 50px;
  }
  article.post p.entry-meta{
    text-align: center !important;
  }
}

@media only screen and (min-width: 1200px) {
  article.post .entry-content{
    margin: 0 auto;
    position: relative;
    max-width: 1200px;
  }

  section.is-one-column-template{
    margin: 0 auto;
    position: relative;
    max-width: 1200px;
  }

  body.single-post .entry-content img{
      max-width: 720px;
  }

  article.post .single-featured-img{
    text-align: center;

  }

  article.post .single-featured-img img{
    max-width: 720px;
    height: 403px;
  }

  body.single-post .entry-header{
    text-align: center;
    padding-bottom: 10px;
  }
}



section.is-about .content-wrapper p {
    text-align: justify !important;
    margin: 0 0 28px;
    padding: 0px;
}

.share-this-post {
    position: relative;
    margin: 1.5em auto;
    text-align: center;
    top: 0;
    z-index: 100;
}

.share-this-post .affix, .share-this-post .affix-top {
    position: relative;
}

.c-share-page__link {
    background: #F1F3F5;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    height: 36px;
    position: relative;
    width: 36px;
}

.share-this-post a {
    margin: 0 10px;
}

.c-share-page__icon {
    position: absolute;
    left: 50%;
    top: 55%;
    transform: translate3d(-50%,-50%,0);
    width: 20px;
}

.c-share-page__link--twitter:hover {
    background: #04aceb;
}

.c-share-page__link--facebook:hover {
    background: #3b5998;
}

.c-share-page__link--gplus:hover {
    background: #f44336;
}

.c-share-page__link--reddit:hover {
    background: #FF4500;
}

.c-share-page__link--email:hover {
    background: #A5B2BD;
}

.c-share-page__link--pinterest:hover {
    background: #E60023;
}

.c-share-page__link:hover svg path {
    fill: #fff;
}

.c-share-page__link--facebook .c-share-page__icon {
    width: 10px;
}

.c-share-page__link svg {
    max-width: 100%;
    max-height: 100%;
}

.c-share-page__link svg path {
    fill: #B7C2CC;
}

.c-share-page__icon_pinterest{
  transform: none;
  position:absolute;
  top: 18%;
  left: 18%;
  cursor: pointer;
}

@media only screen and (min-width: 1200px){
  .share-this-post {
      margin: 0;
  }

  .c-share-page {
    display: block;
    padding-left: 28px;
    position: absolute;
    top: 45px;
    width: 48px;
    z-index: 5;
  }

  .c-share-page.affix-top {
    position: absolute;
    top: 45px;
  }

  .c-share-page.affix {
    position: fixed;
    top: 100px;
  }

  .share-this-post a {
    margin-bottom: 10px;
  }

  .share-this-post{
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
  }

  body.single-post .site-inner{
    max-width: 720px;
  }

  #footer .site-inner{
    max-width: 1200px;
  }
}


#email-cta {
    background: rgba(92, 184, 92, .05);
    box-shadow: inset 0 84px 0 -80px #5cb85c, inset 0 0 0 1px rgba(92, 184, 92, .13);
    margin: 0 auto 2.5em;
    max-width: 690px;
    text-align: center;
    margin-top: -1em!important;
    margin-bottom: 3em!important;
    padding: 24px!important;
}

#email-cta.modal-newsletter-footer{
    max-width: 690px;
    text-align: center;
    margin-top: -1em!important;
    padding: 24px!important;
    margin-bottom: 0px !important;
    box-shadow: none;
    background: none !important;
}

#email-cta p {
    line-height: 26px;
    font-size: 17px;
    font-weight: 400;
}

.c-mc-form {
    position: relative;
    text-align: left;
    margin: 0 auto!important;
}

#email-cta .c-mc-form {
    max-width: 425px;
    margin: 0 auto 16px;
    position: relative;
}


.mc-form .c-mc-form .input{
  margin-right: 0! important;
}

#email-cta .c-mc-form input[type=email] {
    height: 42px;
}

.modal-newsletter-title{
  margin-bottom: 25px;
}

.c-mc-form input{
    background-image: none;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #5cb85c;
    color: #253642;
    display: block;
    font-size: 15px;
    height: 42px;
    line-height: 38px;
    margin: 0 0 10px;
    padding: 0 12px;
    width: 100%!important;
}

.c-mc-form input::placeholder{
   font-style: normal!important;
}

.c-mc-form input:active{
  border: 1px solid rgba(92, 184, 92, .5);
  box-shadow: none;
  outline: 0;
}

.mc-form .c-btn-primary{
  background: #5cb85c;
  transition: ease-in-out .2s all;
  border: 0;
  color: #fff;
  font-weight: 500;
  -webkit-font-smoothing: antialiased!important;
  text-transform: none;
}

.mc-form .c-btn-primary--fixed-right {
    background: #5cb85c;
    border-bottom-left-radius: 0!important;
    border-top-left-radius: 0!important;
    border: 0;
    color: #fff;
    font-weight: 400;
    height: 42px!important;
    padding-left: 16px;
    padding-right: 16px;
    position: absolute;
    right: 0;
    top: 0;
    transition: ease-in-out .2s all;
    width: auto!important;
}

.mc-form .c-btn-primary--fixed-right:hover{
    background: #5cb85c;
}


#email-cta em{
  font-size: 13px !important;
}

/* All posts - Category & tag pages & Search-Page */


.category-page h3{
   padding-bottom: 1em;
}

@media only screen and (max-width: 992px) {
  #post-nav.all-posts{
    margin-top: 33px;
    padding-top: 30px;
  }

  .category-page{
     padding-top: 100px;
  }

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

  .archive-page{
    padding-top: 40px;
  }
}


@media only screen and (min-width: 1200px) {
  #post-nav.all-posts{
    margin-top: 70px;
  }

  .category-page{
     padding-top: 110px;
  }

  .search-page{
    padding-top: 80px;
  }

  .archive-page{
    padding-top: 100px;
  }
}

#categories-tags{
  text-align: center;
  max-width: 1200px;
  margin: 0 auto;
  margin-bottom: 3em;
}

#categories-tags > ul > li > a  {
    color: #A5B2BD;
    margin: 10px;
    font-size: 12px;
    padding: 7px 13px;
    line-height: 1.5;
    border-radius: 3px;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    border-color: #adadad;
}

#categories-tags > ul > li{
  text-align: center;
  display: inline-block;
  margin-top: 15px;
  margin-bottom: 15px;
}

#categories-tags > ul > li > a:hover {
    color: #748494;
    background-color: #e6e6e6;
}

.pagination-bttns >.btn {
    color: #A5B2BD;
    margin: 10px;
    font-size: 16px;
    padding: 7px 13px;
    line-height: 1.5;
    border-radius: 3px;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
}

.pagination-bttns >.btn:hover{
    color: #748494;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.pagination-bttns{
  max-width: 1200px;
  margin: 0 auto;
  margin-bottom: 2em;
}

.posts-number{
  margin-bottom: 2em;
}

@media only screen and (max-width: 1200px){
  #categories-tags > ul > li > a{
      color: #748494;
      background-color: #e9e9e9;
  }

  .pagination-bttns >.btn{
    color: #748494;
    background-color: #e9e9e9;
    border-color: #adadad;
  }
}

/* Seach Page */

.search-form-input, .search-form-submit{
  font-size: 13px !important;
}

.search-form-submit, .search-form-submit:hover{
  background-color: #5cb85c !important;
  border: 1px solid #4cae4c !important;
}

.search-form-wrapper{
  text-align: center;
  margin-bottom: 2em;
}

@media only screen and (max-width: 992px) {

  .archive-page{
    padding-top: 80px;
  }

}


@media only screen and (min-width: 1200px) {

  .archive-page{
    padding-top: 100px;
  }

}


/* Related posts in single post */

#recommended{
  margin-top: 2em;
}

.s-related-posts {
    margin-bottom: 2em;
    padding: 0 16px;
}
.s-related-posts>.container-fluid {
    max-width: 720px;
    padding: 0;
}

.s-related-posts h2,
#comments h2 {
    letter-spacing: .5px;
    text-transform: uppercase;
    border-bottom: 1px solid #D5DCE1;
    color: #A5B2BD;
    font-size: 13px;
    font-weight: 400;
    margin: 0 auto 2.5em;
    text-align: center;
}

.s-related-posts h2>span,
#comments h2>span {
    background: #fff;
    padding: 0 10px;
    position: relative;
    top: 9px;
}

.s-related-posts .post {
    min-height: 210px;
}

.n-col.s-related-col{
  padding-left: 8px!important;
  padding-right: 8px!important;
}

@media only screen and (min-width: 768px){
  .s-related-posts {
      padding: 0 2.4em;
  }

  .s-related-posts h2,
  #comments h2 {
      margin-bottom: 3.5em;
  }

  .n-col.s-related-col{
    width: 25%;
  }
}


/* Swiper landing */


.swiper-button-prev, .swiper-button-next{
  outline: none !important;
}

button.rounded, input.rounded{
  border-radius: 500px;
  font-weight: 700;
  text-transform: none;
  padding: 10px 30px;
}

button.button-learn{
  text-transform: none;
  padding: 10px 30px;
  color: white;
  background: transparent;
  font-weight: 500;
}

.swiper-pagination-bullet-active{
  background: #5cb85c !important;
}

.swiper-button-next, .swiper-button-prev{
  color: white !important;
}

.section-press{
  padding-top: 0px !important;
}



ul.press-logos li{
   margin-top: 2.5em;
   margin-bottom: 2.5em;
}

@media screen and (min-width: 769px){
  ul.press-logos {
    border-bottom: 1px transparent !important;
    justify-content: center;
    -ms-flex-pack: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom-color: #dbdbdb;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-pack: start;
    justify-content: center;
  }

  .press-logos li {
      -ms-flex-align: center;
      align-items: center;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
      justify-content: center;
      margin-bottom: -1px;
      padding: 0.5em 1em;
      vertical-align: top;
  }
}

/* FOOTER */
#footer{
  background-color: #f4f4f4;
}

.footer-column{
  margin-top: 16px;
  margin-bottom: 16px;
}

.footer-header{
  color: #26292c;
  font-weight: 700;
  margin-bottom: 14px;
  font-size: 16px;
}

#footer li{
  margin-bottom: 10px;
}

#footer  a {
  color: rgba(38,41,44,.64);
  font-weight: 500;
}

#footer a:hover{
  color: rgba(38,41,44,.88);
}

.footer-link {
    display: inline-block;
    padding-left: 10px;
    border-left: 1px solid rgba(38,41,44,.64);
    margin-left: 10px;
}

.footer-social{
  text-align: right;
  margin-bottom: 15px;
}

.footer-social a{
  margin-left: 15px;
}

.footer-social i{
  font-size: 24px;
}

@media only screen and (max-width: 1200px) {
  .footer-social{
    text-align: left;
    margin-bottom: 25px;
  }

  .footer-social a:first-child{
    margin-left: 0px;
  }
}

/* Testimonials */

.flat-testimonials .flat-testimonial-item .fa-quote-left{
      color: #5cb85c;
      margin: 20px 0 !important;
}

.flat-testimonials .flat-testimonial-item .testimonial-text .quoted-text {
    color: #878787;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
}

.flat-testimonials .flat-testimonial-item .testimonial-text .client-name {
    margin-top: 20px;
    font-weight: 400;
    font-size: 1.2rem;
    color: #5cb85c;
    margin-bottom: 0px;
}

.flat-testimonials .flat-testimonial-item .testimonial-text .company {
    max-height: 60px;
    margin-right: 50px;
    float: right;
}

.flat-testimonial-item .company {
    max-width: 100px;
    margin-right: 0 !important;
}

.flat-testimonials .flat-testimonial-item .image-container img {
    border-radius: 10px;
}


.flat-testimonials .flat-testimonial-item .testimonial-text .client-position {
    font-size: 0.7rem;
    color: #878787;
}

.testimonial-text{
  text-align: left;
}

.client-readmore{
  text-align: left;
}

.client-readmore a{
   font-weight: 500;
   font-size: 0.8rem;
}


/* Flex */
.flex-card.icon-card {
    box-shadow: 0 3px 10px 0 rgba(0,0,0,0.1);
    transition: inherit;
    margin-bottom: 0;
}

.flex-card.light-bordered {
    border: 1px solid #e5e5e5 !important;
}

.flex-card {
    position: relative;
    background-color: #fff;
    border: 1px solid #fcfcfc;
    border-radius: 0.1875rem;
    display: inline-block;
    position: relative;
    overflow: hidden;
    width: 100%;
    margin-bottom: 20px;
    transition: all 0.5s;
}

.flex-card.icon-card img {
    max-height: 80px;
}

.flex-card.card-overflow{
  overflow: visible !important;
}

.floating-circle img {

    width: 60px;
    position: relative;
    left: 20px;

}

.floating-circle {

    width: 100px;
    height: 100px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 22px;
    border-radius: 50px;
    background-color: #fff;
    box-shadow: -1px 3px 10px 0 rgba(0,0,0,0.06);

}

.features-single-product .floating-circle{
  box-shadow: none;
  width: 40px;
  height: 40px;
}

.features-single-product .floating-circle img{
  width: 40px;
  left: 0px;
}

.features-single-product span{
  font-size: 13px;
}

.floating-circle.icon-seed img{
  left: 25px;
  width: 50px;
}

.features-single-product .floating-circle.icon-seed img{
  width: 40px;
  left: 0px;
}

.floating-circle.icon-seed{
  padding-top: 15px;
}


.floating-circle.icon-water img{
  left: 30px;
  width: 40px;
}

.floating-circle.icon-water{
  padding-top: 20px;
}

.floating-circle.icon-search{
  padding-top: 30px;
}

.floating-circle.icon-search img{
  left: 30px;
  width: 45px;
}

.floating-circle.icon-analytics{
  padding-top: 30px;
}

.floating-circle.icon-analytics img{
  left: 20px;
  width: 60px;
}

.tipso_style{
  border-bottom: none !important;
  margin-left: 10px;
}


.section-title-wrapper .section-title-landing {
    font-size: 2.6rem;
    color: #444F60;
    padding: 10px 0;
}

.section .section-title-wrapper .bg-number, .section .section-title-wrapper .bg-symbol {
    position: absolute;
    text-align: center;
    font-weight: bolder;
    top: -18px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    font-size: 160px;
    z-index: 0;
    opacity: 0.1;
    color: #999;
    width: 160px;
    height: 160px;
    line-height: 160px;

}


@media screen and (max-width: 769px) {
  .reverse-column-order {
    flex-direction: column-reverse;
    display: flex;
  }

  .reverse-row-order {
    flex-direction: row-reverse;
    display: flex;
  }

  .features-single-product span{
    font-size: 14px;
  }

}


.flex-card.raised {
    box-shadow: 0px 5px 25px 0px rgba(0,0,0,0.2);
}


@media only screen and (max-width: 800px) {
  .is-product.raised{
    box-shadow: none;
  }

  .is-product{
      background-color: #fbfbfb;
  }

  .is-product.is-pets .plan-image{
    margin-top: -80px;
  }

  .is-product.is-pets{
    margin-bottom: 0px;
    padding-bottom:0px;
  }

  .testimonial-read-more{
    margin-top: 10px !important;
  }

  .testimonial-read-more a{
    padding-left: 0px !important;
  }

  .testimonial-read-more a:focus,
  .testimonial-read-more a:focus-within
  {
    background-color: none !important
    box-shadow:none;
  }

  .section-press .column{
    margin-bottom: 20px;
    margin-top: 20px;
  }

}

/* Pricing */
.is-pricing-card .plan-price {
    font-size: 2rem;
    font-weight: 500;
    color: #4cae4c;
    padding-bottom: 20px;
}

.is-pricing-card .features-list li {
    padding: 4px 0;
    color: #999;
}

.is-pricing-card .features-list {
    padding: 10px 0;
}


.is-pricing-card .pricing-icon {

    position: relative;
    height: 80px;
    width: 80px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto;
    z-index: 2;

}


.is-pricing-card .plan-name {
    font-size: 1.1rem;
    padding: 20px 0;
    border-bottom: 1px solid #ededed;
    padding-top: 0px;
    color: #A4A4A4;
}

.is-landing.is-pricing-card .plan-name {
    border-bottom: none;
}

.features-single-product .more-help{
  font-size: 1.1rem;
  padding: 20px 0;
  border-bottom: 1px solid #ededed;
  padding-top: 0px;
  color: #A4A4A4;
}


.features-single-product .more-contact span,
.features-single-product .more-shipping span
{
  font-size: 12px;
}

.features-single-product .more-contact a,
.features-single-product .more-shipping a
{
  font-size: 12px;
}

section.single-product-overview{
  font-size: 1.1rem;
  padding: 20px 0;
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
  padding-top: 0px;
  color: #A4A4A4;
}

section.section-faq{
  font-size: 1.1rem;
  padding: 20px 0;
  padding-top: 0px;
}

section.single-product-overview.variable-product{
  margin-top: 2em;
}

.single-product-toggle.multi-toggle-wrapper .mt-item{
  border: none;
}

.services-cards .feature-card {
    height: 310px;
    padding: 50px 0;
    margin-top: 10px;
    margin-bottom: 10px;
}


.feature-card {
    width: 300px;
    height: 320px;
    background-color: #fff;
    border-radius: 3px;
    margin: 0 auto;
    transition: all 0.6s;
}

.feature-card.support-card{
  height: auto;
}

.feature-card.hover-inset:hover {
    box-shadow: inset rgba(143,160,241,0.2) 0 0 0 1px,rgba(213,220,247,0.59) 0 10px 20px;
    cursor: pointer;
}

.section.section-feature-grey {
    background-color: #fbfbfb;
}


.services-cards .card-feature-description {
    font-size: 95%;
}

.services-cards .card-icon i {
    font-size: 5rem;
    color: #5cb85c;
}

.feature-card .card-title h4 {
    font-weight: 600;
    color: #444F60;
    padding-top: 1em;
}

.services-cards .card-feature-description {
    font-size: 95%;
}
.feature-card .card-feature-description {
    padding: 5px 30px !important;
}

.feature-card .card-feature-description span {
    color: #878787;
    margin-top: 20px;
}

.button.is-link.btn-more {
    text-decoration: none !important;
}
.button.is-link {
    background: transparent !important;
}

.button.btn-align {
    padding: 3px 13px 6px 13px;
}
.button.is-link {
    background-color: #3273dc;
    border-color: transparent;
    color: #fff;
}

.color-primary {
    color: #00b289 !important;
}

.button.is-link.btn-more {

    text-decoration: none !important;

}
.button.is-link {

    background: transparent !important;

}
.button.is-link {

    text-decoration: none !important;

}
.button.btn-align {

    padding: 3px 13px 6px 13px;

}
.button.is-link {

    background-color: #3273dc;
    border-color: transparent;
    color: #fff;

}
.color-primary {

    color: #5cb85c !important;

}
.button {

    transition: all 0.5s;

}

.button.btn-feature {
    background-color: #fff;
    border-color: #dbdbdb;
    border-width: 1px;
    color: #5cb85c;
    cursor: pointer;
    -ms-flex-pack: center;
    justify-content: center;
    padding-bottom: calc(0.375em - 1px);
    padding-left: .75em;
    padding-right: .75em;
    padding-top: calc(0.375em - 1px);
    text-align: center;
    white-space: nowrap;
    text-transform: none;
    font-weight: 500;
}

.centered-title h2 {
    font-size: 2.4rem;
    font-weight: 600;
    color: #444F60;
}

.centered-title {
    text-align: center;
}

.centered-title .title-divider {
    margin: 10px auto;
}
.section .title-divider {
    margin: 10px 0;
    width: 80px;
    height: 5px;
    background: #5cb85c;
}

@media screen and (max-width: 769px) {
.features-single-product .more-contact a, .features-single-product .more-shipping a{
  font-size: 14px;
}

.features-single-product .more-contact span, .features-single-product .more-shipping span{
  font-size: 14px;
}

}

.centered-title .subheading {
    font-weight: 600;
    max-width: 70vh;
    margin: 0 auto;
    padding: 10px 20px;
    font-size: 18px;
    color: #A9ABAC;
}

.centered-title .title-divider {
    margin: 10px auto;
}

.section-how-to h4 {
    font-size: 1.6rem;
    font-weight: 600;
    padding-top: 1em;
    margin-bottom: 0.8em;
}

@media screen and (min-width: 480px) {
  .section-how-to .columns{
      margin: 0px !important;
  }

  .section-how-to .column{
    padding: 0px;
  }

  .section-how-to .flex-card{
    margin-bottom: 0px;
  }

}

.columns.is-space-around{
  justify-content: space-around !important;
}


.section .detailed-feature-subtitle {
    text-transform: uppercase;
    font-size: 15px;
    color: #A9ABAC;
    font-weight: 500;
}

.section-urn-intro h4 {
  margin-top: 2em;
  text-transform: uppercase;
  font-size: 1.2em;
  font-weight: 500;
}

.section-title-wrapper h4 {
    font-weight: 300;
    font-size: 1.2rem;
    color: #999;
}


.flat-testimonials .flat-testimonial-item .testimonial-text .quoted-text {
    color: #878787;
}

.flat-testimonials .flat-testimonial-item .image-container img {
    border-radius: 10px;
}

.flat-testimonials .flat-testimonial-item .testimonial-text .client-position {
    font-size: 0.8rem;
    color: #878787;
}


.button.is-link.btn-more {
    text-decoration: none !important;
}
.button.is-link {
    background: transparent !important;
}
.button.is-link {
    text-decoration: none !important;
}
.button.btn-align {
    padding: 3px 13px 6px 13px;
    padding-left: 0px;
}
.button.is-link {
    background-color: #3273dc;
    border-color: transparent;
    color: #fff;
    text-transform: none;
    transition: all 0.5s;
    font-weight: 500

}


.button.is-link:hover {
    background: #f5f5f5 !important;
}
.button.is-link.btn-more {
    text-decoration: none !important;
}
.button.is-link:hover, .button.is-link.is-hovered {
    background-color: #276cda;
    border-color: transparent;
    color: #fff;
}

.button.btn-align {
    padding: 3px 13px 6px 13px;
}

.button.is-link.color-primary i {
    font-size: 15px;
    margin-left: 10px;
    position: relative;
    top: 0px;
    color: #5cb85c !important;
    transition: all 0.5s;
}

.button i {
    position: relative;
    top: 1px;
    padding-right: 8px;
}

.button.is-link:hover i {
    -webkit-transform: translate(10px, 0);
    transform: translate(10px, 0);
}


.hero.is-halfheight .hero-body, .hero.is-fullheight .hero-body, .hero.is-fullheight-with-navbar .hero-body {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
}
.hero-body {
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
.hero-body {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 3rem 1.5rem !important;
    padding-top: 8rem !important;
}

.is-hero-title {
    z-index: 2;
}

.contact-blocks .contact-block .contact-info span:first-child {
    font-weight: 500;
    color: #444F60;
}
 .contact-blocks .contact-block .contact-info span {
    display: block;
}

 .contact-blocks .contact-block .contact-info span:nth-child(2),
 .contact-blocks .contact-block .contact-info span:nth-child(4){
    font-weight: 500;
    color: #5cb85c;
}

.contact-blocks .contact-block .contact-info span:nth-child(3),
.contact-blocks .contact-block .contact-info span:nth-child(5){
  font-size: 0.9rem;
}

#contact-phone .contact-blocks .contact-block .contact-info span:first-child{
  margin-bottom: 0.2rem;
}

.contact-info span{
  display: block;
}

 .contact-blocks .contact-block .contact-icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    background: #5cb85c;
    width: 40px;
    height: 40px;
    border-radius: 50%;
}

.contact-blocks .contact-block .contact-icon i {
    font-size: 1.3rem;
    color: #fff;
}

.contact-blocks .contact-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 0;
}

.contact-blocks .contact-block .contact-info {
    padding: 0 10px;
}


@media screen and (min-width: 1px) and (max-width: 768px){
  .is-hero-title{
    margin-top: 1.5rem;
    text-align: center;
  }
}

.multi-toggle-wrapper .mt-item {
    position: relative;
    margin-bottom: 1px;
    width: 100%;
    color: #444F60;
    border: 1px solid #ededed;
    overflow: hidden;
}

.multi-toggle-wrapper .mt-item .mt-item-input {

    position: absolute;
    opacity: 0;
    z-index: -1;

}

.multi-toggle-wrapper .mt-item {

    color: #444F60;

}

.multi-toggle-wrapper .mt-item .mt-item-label {

    position: relative;
    display: block;
    padding: 0 0 0 3em;
    background: #fff;
    font-weight: bold;
    line-height: 3;
    cursor: pointer;
    color: #cecece;
    text-transform: uppercase;
    font-size: 1em;
    margin-bottom: 0;
    border-radius: 3px 3px 0 0;
    border-bottom: 1px solid #ededed;

}

.multi-toggle-wrapper .mt-item .mt-item-label {

    font-weight: bold;
    line-height: 3;
    cursor: pointer;
    color: #cecece;
    text-transform: uppercase;
    font-size: 1em;

}

.single-product-toggle.multi-toggle-wrapper .mt-item .mt-item-label {
    font-size: 1.3em;
}

.multi-toggle-wrapper .mt-item .mt-item-label span {

    color: #444F60;
    font-weight: 600;
    text-transform: none;
    transition: all .45s;

}

.multi-toggle-wrapper .mt-item .mt-item-input[type="checkbox"] + .mt-item-label::after {

    font-family: "FontAwesome";
    content: "\f077";
    font-weight: 300;

}
.multi-toggle-wrapper .mt-item .mt-item-label::after {

    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 3em;
    height: 3em;
    line-height: 3;
    text-align: center;
    transition: all .45s;

}

.multi-toggle-wrapper .mt-item .mt-item-input:checked ~ .mt-item-content {

    max-height: 100em;

}
.multi-toggle-wrapper .mt-item .mt-item-content {

    max-height: 0;
    overflow: hidden;
    transition: max-height .45s;
    background-color: #fff;
    border-radius: 3px;
}

.multi-toggle-wrapper .mt-item .mt-item-content p, .multi-toggle-wrapper .mt-item .mt-item-content ul{
    margin: 1em;

}

.single-product-toggle.multi-toggle-wrapper .mt-item .mt-item-content p, .single-product-toggle.multi-toggle-wrapper .mt-item .mt-item-content ul{
    margin: 1.3em;
    font-size: 0.8em;
}

.single-product-toggle.multi-toggle-wrapper .mt-item .mt-item-content li{
  padding-bottom: 0.5em;
}

.single-product-extra.question{
  border-bottom: 1px solid #ededed;
}

.single-product-extra.see-more{
  font-size: 0.8em;
  margin: 1.3em;
}

.multi-toggle-wrapper .mt-item .mt-item-input[type="checkbox"]:checked + .mt-item-label::after {

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

}
.multi-toggle-wrapper .mt-item .mt-item-input[type="checkbox"] + .mt-item-label::after {

    font-family: "FontAwesome";
    content: "\f077";
    font-weight: 300;

}
.multi-toggle-wrapper .mt-item .mt-item-label::after {

    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 3em;
    height: 3em;
    line-height: 3;
    text-align: center;
    transition: all .45s;

}

.multi-toggle-wrapper .mt-item .mt-item-label.nested{
  background-color: #444F60;
  color: white;
}

.multi-toggle-wrapper .mt-item .mt-item-label.nested span{
  color: white;
}

.mt-item-content.nested > ol{
  margin-left: 2.5em;
}

.mt-item-content.nested > ol > li{
  list-style-type: normal;
}

.mt-item-label-title{
  line-height: 3;
}

.pricing-incube h2{
  font-size: 1.5em;
  margin-bottom: 0.5em;
}

.pricing-incube h5{
  font-size: 0.9rem;
  text-align: left !important;
}


/* Support Form */

#support-faq p{
  font-weight: 300;
  font-size: 1.2rem;
  color:#999;
  margin-top: 0.3em;
  margin-bottom: 0.3em;
}


/* Planting Tips */

.section-planting-tips #n-planting-tips{
  margin-top: 3em;
}

/* General */

.symbol-upper{
  vertical-align: super;
}

.symbol-upper.normal{
  font-size: 0.6em;
}

.symbol-upper.small{
  font-sizee: 0.5em;
}


/* Testimonials */

.columns.testimonials{
  margin-top: 8em;
}

.testimonials .testimonial-item .testimonial-avatar{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}

.testimonials .testimonial-item .testimonial-avatar img{
    border-radius: 100px;
    width: 200px;
    height: 200px;
    position: relative;
    top: -100px;
}

.testimonials .testimonial-item .testimonial-name{
    text-align: center;
}

.testimonials .testimonial-item .testimonial-name h3{
    font-size: 18px;
    color: #5cb85c;
    position: relative;
    top: -60px;
}

.testimonials .testimonial-item .testimonial-name span {
    font-size: 14px;
    color: #A9ABAC;
    position: relative;
    top: -55px;
}

.testimonials .testimonial-item .testimonial-content p{
  padding-left: 40px;
  padding-right: 40px;
  padding-top:0px;
  padding-bottom: 20px;
  top: -30px;
  position: relative;
  text-align:center;

}




/* Simple Accordion */

.simple-accordion-wrapper .accordion-section {
    position: relative;
    width: 100%;
    height: auto;
    background-color: #fff;
    border-radius: 3px 3px 0 0;
    border-bottom: 1px solid #ededed;
    padding-top: 30px;
    padding-bottom: 30px;
}



.simple-accordion-wrapper .accordion-section a {
    text-decoration: none;
    color:  #555;
    font-weight: 600;
    transition: all 0.2s linear;
}

.simple-accordion-wrapper .accordion-section a.accordion-symbol {
    display: block;
    padding: 10px 15px;
}

.simple-accordion-wrapper .accordion-section .accordion-sub-content a{
    color: rgba(38,41,44,.64)
}

.simple-accordion-wrapper .accordion-section .accordion-content {
    position: relative;
    width: 100%;
    height: auto;
    background-color: #fff;
    display: none;
}

.simple-accordion-wrapper .accordion-section a i {
    position: relative;
    float: right;
    margin-top: 4px;
    color: #666;
}

.about-us-accordion .simple-accordion-wrapper{
  margin-top:1.5em;
}
.about-us-accordion .simple-accordion-wrapper .accordion-section .accordion-content p{
  margin-bottom: 0.8em;
}

.about-us-accordion .simple-accordion-wrapper .accordion-section .accordion-content ul{
}

.about-us-accordion .simple-accordion-wrapper .accordion-section .simple-accordion-wrapper a{
  color: #5cb85c;
}

section.about-us-accordion{
  padding-top: 0rem;
}

.single-product-overview .simple-accordion-wrapper .accordion-section .accordion-content p,
.single-product-overview .simple-accordion-wrapper .accordion-section .accordion-content ul{
    padding: 20px 25px;
    margin: 0;
    color: #333;
}

.section-faq .simple-accordion-wrapper .accordion-section .accordion-content p,
.section-faq .simple-accordion-wrapper .accordion-section .accordion-content ul{
    color: #333;
}

.section-faq .simple-accordion-wrapper .accordion-section .accordion-content h3{
  font-size: 1.1em;
  font-weight: 600;
  color: #555;
  margin-bottom: 0.5em;
}

.section-faq ol.list-numbered{
  margin-left: 1.5em;
}

.section-faq .simple-accordion-wrapper .accordion-section .accordion-sub-content{
  padding: 20px 25px;
}


.single-product-overview .simple-accordion-section-title,
.about-us-accordion .simple-accordion-section-title{
  font-size: 1.5em;
}

.section-faq .simple-accordion-section-title{
  font-size: 1.3em;
}


@media screen and (min-width: 1px) and (max-width: 768px){
  .section-faq .accordion-section a{
    margin-left: 20px;
  }

  .section-faq .accordion-section a span:first-child{
    font-size: 1.1rem;
  }

  .section-faq .accordion-section a i{
    margin-right: 30px;
    margin-top: 2px;
  }

  .section-faq .accordion-section a span.symbol-upper{
    font-size: 0.6em;
  }

}

.section-faq .simple-accordion-wrapper .accordion-section .accordion-sub-content a{
  margin-left: 0px;
  color: #5cb85c;
}

.section-faq .simple-accordion-wrapper .accordion-section .accordion-sub-content .related-posts__title{
  margin-top: 1.3em;
  margin-bottom: 0.3em;
  color: #333;
  font-weight: 600;
  font-size: 1rem;
}

.section-faq .simple-accordion-wrapper .accordion-section .accordion-sub-content .related-posts li a{
  font-size: 0.9em;
  font-style: italic;
  color: rgba(38,41,44,.64);
}


/* Single Product */
.more-contact{
  margin-top: 0.6rem;
}

.more-shipping{
  margin-top: 0rem;
  padding-top: 0rem !important;
}


@media only screen and (min-width: 1200px) {
  .more-shipping{
    text-align: right;
    margin-top: 0.6rem;
    padding-top: 0.75rem !important;
  }

  .plan-action .column:first-child{
    text-align: right;
  }

  .plan-action .column:nth-child(2){
    text-align: left;
  }
}

/* Variations */

form.variations_form.cart select{
  display: none !important;
}

.variable-product-option-input{
  display: inline-block;
    width: 100%;
    height: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    top: 0;
}

.variable-product-option-color-input{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 100%;
}

.variable-product-option-label-container,
.variable-product-option-color-label-container{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
    padding: .70588rem .88235rem;
    border: 1px solid #d6d6d6;
    border-radius: 12px;
    box-sizing: border-box;
    border-spacing: 0;
    overflow: hidden;
    background-color: hsla(0,0%,100%,.8);
    flex-direction: column;
    min-height: 4.88235rem;
    cursor: pointer;
}

.variable-product-option-color-label-container{
  min-height: 7.1rem;
}


.variable-product-option-label-container:hover,
.variable-product-option-color-label-container:hover{
  border-color: #333;
}

.variable-product-option-label,
.variable-product-option-color-label{
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
  line-height: 3;
}

.variable-product-option-color-label{
  line-height: 1;
}

.variable-product-option-color-label > span{
  font-size: 0.8em;
  font-weight: 300;
}

.form-choiceselectorlabel-twocol {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.form-choiceselectorlabel-twocolleft {
    text-align: left;
    padding-right: 1.88235rem;
}

.form-choiceselectorlabel-twocolright {
    text-align: right;
}

.variable-product-input-container{
  position: relative;
  line-height: 1;
}

.variation-attribute-title{
  font-size: 1.2em;
  font-weight: 600;
  color: #555;
}


input.variable-product-option-input[type="radio"]:checked+div,
input.variable-product-option-color-input[type="radio"]:checked+div
{
  border-color: #5cb85c;
  border-width: .11765rem;
}

.variation-model-container{
  padding-bottom:2em;
  border-bottom: 1px solid #ededed;
}

.variation-attribute-title{
  margin-top: 1.5em;
}

.variation-color-container{
  display: flex;
  line-height: 1;
  margin-bottom: 0px !important;
}

.product .quantity,
.single_variation_wrap .quantity{
  display: none !important;
}


/* Language Selector */

.language-picker {
    z-index: 3;
}

.dropdown-l {
    position: relative;
    cursor: pointer;
}

.dropdown--reverse {
    display: inline-grid;
}


.dropdown--reverse .dropdown__wrapper::after {
    bottom: 0;
    -webkit-box-shadow: 3px -3px 6px -3px rgba(38,41,44,.32);
    box-shadow: 3px -3px 6px -3px rgba(38,41,44,.32);
}

.dropdown--reverse .dropdown__wrapper::before {
    bottom: -10px;
    padding-bottom: 10px;
}

.dropdown--reverse .dropdown__menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    margin-bottom: 0;
}

.language-picker__toggle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 20px;

}

.language-picker__toggle {
    font-size: 1rem;
}

.language-picker__icon {
    margin-top: 1px;
    margin-right: 10px;
    height: 18px;
    width: 18px;
    background-image: url('icons/language-picker.svg');
}

.is-transparent .language-picker__icon{
  background-image: url('icons/language-picker__white.svg');

}

.language-picker__title:hover {
    color: rgba(38,41,44,.88);

}
.language-picker__title {
    color: #747678;
}

.is-transparent .language-picker__title,
.is-transparent .language-picker__title:hover {
   color: white;
}


.dropdown__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    max-height: 80vh;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    top: 100%;
    margin-top: 10px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 10px 0 rgba(38,41,44,.32);
    box-shadow: 0 0 10px 0 rgba(38,41,44,.32);
    z-index: 2;
}

.dropdown__wrapper::after {

    position: absolute;
    bottom: 100%;
    content: "";
    left: 50%;
    margin-bottom: -5px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    background-color: #fff;
    border: 5px solid transparent;
}

.dropdown__wrapper::before {
    position: absolute;
    top: -10px;
    padding-top: 10px;
    width: 100%;
    content: "";
}

.dropdown__menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: auto;
    max-height: 100%;
    min-width: 150px;
    padding: 10px 0;
    z-index: 1;
}

.dropdown-link {
    padding: 10px 25px;
    font-size: 1rem;
    line-height: 1.3em;
    color: #26292c;

}

.dropdown-link:hover {
    background-color: #e5e5e5;
    color: #26292c;
    text-decoration: underline;
}

.dropdown-link--selected {
    color: #26292c;
    background-color: #f7f7f7;
}

.dropdown-link--first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
}

.dropdown--left-align .dropdown__wrapper {
    left: 135px;

}

/* min-width; 712px */
.dropdown--reverse .dropdown__wrapper {
    top: unset;
    bottom: 100%;
    left: 88%;
    margin-bottom: 10px;

}


.dropdown--left-align .dropdown__wrapper::after {
   left: 14%;
}


.site-header {
    height: 0;
    width: 100%;
    position: relative;
    -webkit-transition: background .3s ease-in-out,opacity .5s cubic-bezier(.4,0,0,1),-webkit-transform .5s cubic-bezier(.4,0,0,1);
    transition: background .3s ease-in-out,opacity .5s cubic-bezier(.4,0,0,1),-webkit-transform .5s cubic-bezier(.4,0,0,1);
    transition: background .3s ease-in-out,opacity .5s cubic-bezier(.4,0,0,1),transform .5s cubic-bezier(.4,0,0,1);
    transition: background .3s ease-in-out,opacity .5s cubic-bezier(.4,0,0,1),transform .5s cubic-bezier(.4,0,0,1),-webkit-transform .5s cubic-bezier(.4,0,0,1);

}

.header__wrapper {
    position: fixed;
    width: 100%;
    z-index: 100;
    top: 0;
    left: 0;
    background-color:#fff;
    will-change: opacity,box-shadow,transform;
    -webkit-transition: opacity .5s cubic-bezier(.4,0,0,1),-webkit-transform .5s cubic-bezier(.4,0,0,1),-webkit-box-shadow .5s cubic-bezier(.4,0,0,1);
    transition: opacity .5s cubic-bezier(.4,0,0,1),-webkit-transform .5s cubic-bezier(.4,0,0,1),-webkit-box-shadow .5s cubic-bezier(.4,0,0,1);
    transition: opacity .5s cubic-bezier(.4,0,0,1),transform .5s cubic-bezier(.4,0,0,1),box-shadow .5s cubic-bezier(.4,0,0,1);
    transition: opacity .5s cubic-bezier(.4,0,0,1),transform .5s cubic-bezier(.4,0,0,1),box-shadow .5s cubic-bezier(.4,0,0,1),-webkit-transform .5s cubic-bezier(.4,0,0,1),-webkit-box-shadow .5s cubic-bezier(.4,0,0,1);
}


.header--scrolling .header__wrapper {
    -webkit-box-shadow: 0 2px 14px 0 rgba(0,0,0,.08);
    box-shadow: 0 2px 14px 0
    rgba(0,0,0,.08);
}

.header__inner {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 1200px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    will-change: padding,height;
    -webkit-transition: padding .3s ease-in-out,height .3s ease-in-out;
    transition: padding .3s ease-in-out,height .3s ease-in-out;

}

@media only screen and (max-width: 1200px){
  .header__inner{
    max-width: 960px;

  }

}

@media only screen and (max-width: 960px){
  .header__inner{
    max-width: 800px;

  }

 .header__inner  [id^="menu-main-menu"] li{
      padding: 0 10px;
  }

}

.header__inner, .header__inner-left, .header__inner-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 88px;
}

.header__inner-right{
  position: relative;
}

.header__hamburger{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 28px;
    height: 17px;
    padding: 0;
    -webkit-transition: background-image .3s ease-in-out;
    transition: background-image .3s ease-in-out;
}

.header__logo {
    padding-right: 20px;

}

[id^="menu-main-menu"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    height: 100%;

}

[id^="menu-main-menu"] li {

    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 40px;
    -webkit-transition: background .2s,color .2s;
    transition: background .2s,color .2s;

}

.logo{
  background: url('icons/bios_green.svg')
      no-repeat
      left;

    height: 40px;
    width: 100px;
}

.is-transparent .logo{
  background: url('icons/bios_white.svg')
      no-repeat
      left;
}

.hamburger__inner__logo{
  background: url('icons/bios_white.svg')
      no-repeat
      left;

    height: 24px;
}


.shopping-bag.hidden{
  display: none;
}

.shopping-bag{
  margin-left: 20px;
  margin-right: 10px;
  height: 20px;
  width: 20px;
  background-image: url('icons/shopping-bag.svg');
}

.is-transparent .shopping-bag{
  background-image: url('icons/shopping-bag__white.svg');

}

.shopping-bag.white{
  background-image: url('icons/shopping-bag__white.svg');
}

@media screen and (min-width: 1px) and (max-width: 768px){
  .header__inner {
      padding: 20px;
      height: 72px;
  }

  .header__hamburger{
    width: 20px;
    background: url('icons/hamburger-menu-mobile--dark.svg') no-repeat;
  }

  .logo{
    height: 35px;
    margin-left: 35px;
  }

  .is-transparent .logo{
    /* Keep the same */
    height: 35px;
    margin-left: 35px;
    background: url('icons/bios_green.svg') no-repeat;

  }

  .is-transparent .header__wrapper{
    /* Keep the same */
    background-color: white;
  }

  .is-transparent .shopping-bag{
    background-image: url('icons/shopping-bag.svg');
  }
}

@media screen and (min-width: 769px) and (max-width: 1280px){
    .menu{
      font-size: 0.9rem !important;
    }
}

.hamburger {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 200;
}

.hamburger--visible .hamburger__overlay {

    background-color: rgba(38,41,44,.64);

}
.hamburger__overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: transparent;
    -webkit-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out;

}

.hamburger--visible .hamburger__content {
    left: 0;

}


.hamburger__close {

    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: auto;
    width: 20px;
    height: 20px;
    border: 0;
        border-top-color: currentcolor;
        border-top-style: none;
        border-top-width: 0px;
        border-right-color: currentcolor;
        border-right-style: none;
        border-right-width: 0px;
        border-bottom-color: currentcolor;
        border-bottom-style: none;
        border-bottom-width: 0px;
        border-left-color: currentcolor;
        border-left-style: none;
        border-left-width: 0px;
        border-image-outset: 0;
        border-image-repeat: stretch;
        border-image-slice: 100%;
        border-image-source: none;
        border-image-width: 1;
    padding: 0;
    margin: 0 40px 0 0;
        margin-right: 40px;
    background: none;
        background-color:

        rgba(0, 0, 0, 0);
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
        background-attachment: scroll;
        background-image: none;
        background-size: auto;
        background-origin: padding-box;
        background-clip: border-box;
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
        background-image: none;
        background-size: auto;
        background-image: url('icons/close--white.svg');
        background-position: 0 0;
        background-size: 20px 20px;
        background-repeat: no-repeat;
        cursor: pointer;

}

.hamburger__content {

    position: absolute;
    top: 0;
    left: -400px;
    bottom: 0;
    width: 400px;
    background-color:#26292c;
    -webkit-transition: left .3s ease-in-out;
    transition: left .3s ease-in-out;

}

.hamburger__header {

    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 28px;
    padding-left: 40px;
    padding-bottom: 40px;

}


.hamburger__item {

    position: relative;

}
.hamburger__logo {

    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        flex-grow: 1;
        flex-shrink: 0;
        flex-basis: auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
        flex-grow: 1;
        flex-shrink: 0;
        flex-basis: auto;

}

.hamburger__wrap {

    overflow-y: auto;
    height: 100%;

}

.header--scrolling .header__wrapper {

    -webkit-box-shadow: 0 2px 14px 0 rgba(0,0,0,.08);
    box-shadow: 0 2px 14px 0

    rgba(0,0,0,.08);

}

.hamburger__link, .hamburger__link:hover {
    text-decoration: none;
        text-decoration-line: none;
        text-decoration-style: solid;
        text-decoration-color: currentcolor;
        text-decoration-thickness: auto;

}
.hamburger__link {
    display: block;
    min-height: 50px;
    padding: 13px 20px 13px 100px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 24px;
    line-height: 1;
    color: #fff;

}


@media screen and (min-width: 1px) and (max-width: 1103px){
  .hamburger__content {
      left: -100%;
      width: 100%;
      grid-gap: 52px 28px;
  }

  .hamburger__close {
    margin-right: 20px;
  }

  .hamburger__link {

    position: relative;
    padding: 0;
    min-height: 60px;
  }

.hamburger__link--header {

    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 24px;
    text-transform: Uppercase;
    font-weight: 400;
    border-bottom: 2px solid rgba(203,204,205,.32);
    width:  100%;
    font-weight: 800
  }
}

@media screen and (min-width: 1px) and (max-width: 768px){
  .hamburger__header {
      padding: 20px;
  }

[id^="menu-main-menu"]{
    list-style: none;
    padding: 0 0 120px;
    margin-top: 0;
    display: block;
  }

  .hamburger__item {

      padding: 0 20px !important;

  }

}

#language-accordion{
  width: 100%;
  position: relative;
  height: auto;
}

.language-accordion-content a{
  display: block;
  padding: 10px 20px;
  font-size: 16px;
  line-height: 1.3em;
  color: #26292c;
}

.language-accordion-content{
  background-color: #fff;
  display: none;
}

.language-accordion-content a.selected{
  background-color: #e5e5e5;
}


#language-accordion div.accordion-symbol {
    padding: 10px 15px;
    font-size: 20px;
    letter-spacing: 1px;
    line-height: 24px;
    font-weight: 400;
    border-bottom: 2px solid  rgba(203,204,205,.32);
    width: 100%;
    display:flex;
    min-height: 60px;
    align-items: center;
    color: rgba(255,255,255,.64);


}

#language-switcher-responsive{
  padding: 0 20px;
}

#language-accordion div.accordion-symbol::after {
    font-family: "FontAwesome";
    content: "\f077";
    font-weight: 300;
    position: absolute;
    right: 20px;
}

#language-accordion div.accordion-symbol.active::after{
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.language-picker-responsive__icon {
    margin-left:-18px;
    margin-top: 1px;
    margin-right: 10px;
    height: 18px;
    width: 18px;
    background-image: url('icons/language-picker_responsive.svg');

}



.header-search-icon{
  margin-left: 20px;
  height: 20px;
  width: 20px;
  background-image: url('icons/search__grey.svg');
}

.header-search-icon:hover{
  background-image: url('icons/search__black.svg');

}

.is-transparent .header-search-icon,
.is-transparent .header-search-icon:hover{
  background-image: url('icons/search__white.svg');

}

.header-search-icon.transparent,
.header-search-icon.transparent:hover{
  background-image: url('icons/search__transparent.svg');

}



.header-search {
    position: absolute;
    right: 0;
    width: 100%;
    background:   #fff;
    display: none;
    z-index: 2222;

}

.is-transparent .header-search{
  background: transparent;
}

.header-search__field {
    font-size: 14px;
    font-size: .875rem;
    border: 2px solid  #000;
    height: 34px;
    padding: 6px 12px;
    width: 85%;
}

.header-search__close{
  width: 14px;
  height: 14px;
  display: inline-block;
  position: relative;
  top: 2px;
  margin-left: 3px;;
  background-image: url('icons/close--black.svg');
  cursor: pointer;

}

.is-transparent .header-search__close{
  background-image: url('icons/close--white.svg');

}

/* Ajustments */

@media screen and (max-width:1200px){
  .header__inner [id^="menu-main-menu"] li{
    padding: 0 15px;
  }
}

@media screen and (max-width:960px){
  .header__inner [id^="menu-main-menu"] li{
    padding: 0 10px;
  }
}


.header__inner [id^="menu-main-menu"] a{
  color: #A4A4A4;
  font-weight: 500;
}

.is-transparent .header__inner [id^="menu-main-menu"] a{
  color: white;
  font-weight: 500;
}

.header__inner [id^="menu-main-menu"] a:hover{
  color: #363636;
  font-weight: 500;
}

.is-transparent .header__inner [id^="menu-main-menu"] a:hover{
  color: white;
  font-weight: 500;
}


/* Modal */

.modal__newsletter {
    display: flex !important;
    position: fixed;
    align-items: center;
    justify-content: center;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 100;
    background-color:  rgba(38,41,44,.88);
    overflow: auto;
}

.modal__overlay {

    position: absolute;
    z-index: -1;
    height: 100%;
    width: 100%;
    overflow: auto;
}


.newsletter--modal {

    width: 650px;
    margin: 40px;

}
.newsletter {

    position: relative;
    min-height: 272px;
    background-color: #fff;
    display: flex;
    align-items: center;
    border: 6px solid #5cb85c

}

.newsletter__block {
    margin: 40px 40px 0;
}

.newsletter--modal .newsletter__block {
    margin: 0 auto;
}

.newsletter__close {
    position: absolute;
    top: 16px;
    right: 16px;
    width: 16px;
    height: 16px;
    cursor: pointer;
    background-image: url('icons/close--black.svg');
    background-repeat: no-repeat;
}


@media screen and (min-width: 1px) and (max-width: 712px){
  .newsletter__block {
      margin: 40px 20px 0;
      width: 100%;
  }

  .newsletter--modal{
    margin: 0px;
  }
}


/* Section */
.section-title-wrapper{
  margin-bottom: 2.5em;
}

.section-title-wrapper h4{
  margin-top: 1.5rem;
}

/* Urn  Landing */

/* Hero Images */

.urn-landing-container{
 position: relative;
 background: rgb(255, 255, 255) none repeat scroll 0% 0%;
 overflow: hidden;
 margin-top: 72px;
}

.urn-landing-img-container{
   position: relative;
   min-height: 14.5rem;
}

.urn-landing-hero-image-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}

 .urn-landing-hero-image-wrapper{
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

 .urn-landing-hero-lockup{
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  text-align: center;
}

 .urn-landing-hero-lockup-inner{
  margin: 0 auto;
  z-index: 1;
  padding-top: 0px !important;
  padding-bottom: 0px;
  position: relative;
  height: 100%;
}

 .urn-landing-hero-lockup-text {
    font-style: normal;
    font-weight: 500;
    font-size: 0.7rem;
    line-height: 1.375;
    letter-spacing: 0.075rem;
    color: rgb(255, 255, 255);
    margin-bottom: 0px;
    text-transform: uppercase;
    line-height: 1.3;
    margin-bottom: 0px;
    color: rgb(255,255,255);
    font-weight: 600;
}

 .urn-landing-hero-ctoa{
  position: relative;
  display: inline-block;
  font-size: 1.125rem;
  line-height: 1.3;
  text-align: center;
  vertical-align: middle;
  border-radius: 0.25rem;
  cursor: pointer;
  user-select: none;
  transition: background-color 0.15s ease-out 0s, color 0.15s ease-out 0s;
  -moz-appearance: none;
  padding: 10px 30px;
  font-style: normal;
  font-weight: 700;
  background: #5cb85c;
  color:white;
  border-radius: 500px;
}

.urn-landing-hero-ctoa:hover{
  color: white;
}

 .urn-landing-footnote-container{
  width: 100%;
  padding-top: 0.75rem;
}

 .urn-landing-hero-content{
    padding-right: 3rem;
    padding-top: 3rem;
    padding-left: 3rem;
    position: absolute;
    top: 0px;
    left: 0px;
    display: flex;
    flex-direction: column;
    -moz-box-pack: end;
    justify-content: flex-end;
    width: 100%;
    height: 100%;
    padding-bottom: 0px;

}

 .urn-landing-header-lockup-text{
  font-size: 1.7rem;
  letter-spacing: -0.025;
  color: rgb(255,255,255);
  font-weight: 500;
}

.urn-landing-footnote-container-inner{
  text-align: center;
  font-size: 0.9rem;
  padding-bottom: 0.75rem;
  text-align: left;
}

.urn-landing-footnote-text{
  font-size: 0.9rem;
  padding-bottom: 1rem;
  font-style: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.33;
  letter-spacing: 0.01875rem;
  color: rgb(255, 255, 255);
  margin-top: 2.5rem;
}

.urn-landing-hero-ctoa-container{
  position: absolute;
  bottom: 0;
  margin-bottom: 4rem;
  margin-right: auto;
  margin-left: auto;
  left: 0;
  right: 0;
  text-align: center;
}


@media screen and (min-width: 350px){

 .urn-landing-header-lockup-text{
    font-size: 2rem;
    letter-spacing: -0.025;
    color: rgb(255,255,255);

  }

 .urn-landing-hero-lockup-inner{
    text-align:center;
  }

 .urn-landing-hero-lockup-text{
    font-size:0.8rem;

  }

 .urn-landing-footnote-container-inner{
    text-align: center;
    font-size: 0.9rem;
  }

 .urn-landing-footnote-text{
    font-size: 0.9rem;
    padding-bottom: 1rem;
  }


}


@media screen and (min-width: 560px){
 .urn-landing-header-lockup-text{
    font-size: 3rem;
    letter-spacing: -0.025;
  }

  .urn-landing-hero-lockup-text{
    font-size: 1.1rem;
  }
}

@media screen and (min-width: 769px){
  .urn-landing-hero-lockup-inner{
    margin: 0;
    text-align: right;
  }

  .urn-hero-lockup-inner{
    margin: 0;
    margin-left: 6rem;
  }

  .urn-landing-header-lockup-text{
    font-weight: 500;
  }

  .urn-landing-hero-ctoa-container{
    position: relative;
    text-align: right;

    margin-top: 2rem;
  }

  .urn-landing-header-lockup-text{
    font-size: 2rem;
  }

  .urn-landing-hero-lockup-text{
    font-size: 0.9rem;
    font-weight: 500;
  }

  .urn-landing-header-lockup-text{
    font-weight: 400;
  }

  .urn-landing-container{
      margin-top: 88px;
  }

}


@media screen and (min-width: 1024px){
  .urn-landing-hero-lockup-inner{
      margin-top: 2.5rem;
      margin-right: 4rem;
  }

  .urn-landing-header-lockup-text{
    font-size: 3rem;
  }

}


@media screen and (min-width: 1280px){
  .urn-landing-hero-lockup-text{
    font-size: 1.1rem;
  }

}

  .urn-landing-seo-hidden {
    font-style: normal;
    font-weight: 500;
    font-size: 2rem;
    line-height: 1;
    letter-spacing: -0.01875rem;
    color: rgb(255, 255, 255);
    display: none;
    margin-bottom: 0px;
}


/* Urn Pets Landing */

/* Hero Images */

.urn-pets-landing-container{
 position: relative;
 background: rgb(255, 255, 255) none repeat scroll 0% 0%;
 overflow: hidden;
 margin-top: 72px;
}

.urn-pets-landing-img-container{
   position: relative;
   min-height: 14.5rem;
}

.urn-pets-landing-hero-image-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}

 .urn-pets-landing-hero-image-wrapper{
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

 .urn-pets-landing-hero-lockup{
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  text-align: center;
}

 .urn-pets-landing-hero-lockup-inner{
  margin: 0 auto;
  z-index: 1;
  padding-top: 0px !important;
  padding-bottom: 0px;
  position: relative;
  height: 100%;
}

 .urn-pets-landing-hero-lockup-text {
    font-style: normal;
    font-weight: 500;
    font-size: 0.7rem;
    line-height: 1.375;
    letter-spacing: 0.075rem;
    color: rgb(255, 255, 255);
    margin-bottom: 0px;
    text-transform: uppercase;
    line-height: 1.3;
    margin-bottom: 0px;
    color: rgb(255,255,255);
    font-weight: 600;
}

 .urn-pets-landing-hero-ctoa{
  position: relative;
  display: inline-block;
  font-size: 1.125rem;
  line-height: 1.3;
  text-align: center;
  vertical-align: middle;
  border-radius: 0.25rem;
  cursor: pointer;
  user-select: none;
  transition: background-color 0.15s ease-out 0s, color 0.15s ease-out 0s;
  -moz-appearance: none;
  padding: 10px 30px;
  font-style: normal;
  font-weight: 700;
  background: #5cb85c;
  color:white;
  border-radius: 500px;
}

.urn-pets-landing-hero-ctoa:hover{
  color: white;
}

 .urn-pets-landing-footnote-container{
  width: 100%;
  padding-top: 0.75rem;
}

 .urn-pets-landing-hero-content{
    padding-right: 1rem;
    padding-top: 2rem;
    padding-left: 1rem;
    position: absolute;
    top: 0px;
    left: 0px;
    display: flex;
    flex-direction: column;
    -moz-box-pack: end;
    justify-content: flex-end;
    width: 100%;
    height: 100%;
    padding-bottom: 0px;

}

 .urn-pets-landing-header-lockup-text{
  font-size: 1.7rem;
  letter-spacing: -0.025;
  color: rgb(255,255,255);
  font-weight: 500;
}

.urn-pets-landing-footnote-container-inner{
  text-align: center;
  font-size: 0.8rem;
  padding-bottom: 0.75rem;
  text-align: left;
}

.urn-pets-landing-footnote-text{
  font-size: 0.9rem;
  padding-bottom: 1rem;
  font-style: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.33;
  letter-spacing: 0.01875rem;
  color: rgb(255, 255, 255);
  margin-top: 2.5rem;
}

.urn-pets-landing-hero-ctoa-container{
  position: absolute;
  bottom: 0;
  margin-bottom: 4rem;
  margin-right: auto;
  margin-left: auto;
  left: 0;
  right: 0;
  text-align: center;
}


@media screen and (min-width: 350px){
  .hero-learn-ctoa{
    margin-top: 1.5rem;
  }


 .urn-pets-landing-header-lockup-text{
    font-size: 2rem;
    letter-spacing: -0.025;
    color: rgb(255,255,255);

  }

 .urn-pets-landing-hero-lockup-inner{
    text-align:center;
  }

 .urn-pets-landing-hero-lockup-text{
    font-size:0.7rem;

  }

 .urn-pets-landing-footnote-container-inner{
    text-align: center;
    font-size: 0.9rem;
  }

 .urn-pets-landing-footnote-text{
    font-size: 0.9rem;
    padding-bottom: 1rem;
  }


}


@media screen and (min-width: 560px){
 .urn-pets-landing-header-lockup-text{
    font-size: 3rem;
    letter-spacing: -0.025;
  }

  .urn-pets-landing-hero-lockup-text{
    font-size: 1.1rem;
  }
}

@media screen and (min-width: 769px){

  .hero-learn-ctoa{
      margin-top: 0px;
  }


  .urn-pets-landing-hero-lockup-inner{
    text-align: left;
  }

  .hero-lockup-text{
    padding-top: 20em;
    padding-bottom: 2em;

  }

  .hero-ctoa{
    margin-top: 2.5rem;
  }

  .urn-pets-landing-hero-lockup-inner{
    margin: 0;
    margin-left: 6rem;
  }

  .urn-pets-landing-header-lockup-text{
    font-weight: 500;
  }

  .urn-pets-landing-hero-ctoa-container{
    position: relative;
    text-align: left;
    margin-top: 2rem;
  }

  .urn-pets-landing-header-lockup-text{
    font-size: 2rem;
  }

  .urn-pets-landing-hero-lockup-text{
    font-size: 0.9rem;
    font-weight: 500;
  }

  .urn-pets-landing-header-lockup-text{
    font-weight: 400;
  }

  .urn-pets-landing-container{
      margin-top: 88px;
  }

}


@media screen and (min-width: 1024px){
  .urn-pets-landing-hero-lockup-inner{
      margin-left: 10rem;
      margin-top: 2.5rem;
  }

  .urn-pets-landing-header-lockup-text{
    font-size: 3rem;
  }

}


@media screen and (min-width: 1280px){
  .hero-content{
     padding-left: 4rem;
     padding-right: 4rem;
  }

  .urn-pets-landing-hero-lockup-text{
    font-size: 1.1rem;
  }

}
  .urn-pets-landing-seo-hidden {
    font-style: normal;
    font-weight: 500;
    font-size: 2rem;
    line-height: 1;
    letter-spacing: -0.01875rem;
    color: rgb(255, 255, 255);
    display: none;
    margin-bottom: 0px;
}


@media screen and (min-width: 1920px){

  .urn-pets-landing-container,
  .urn-landing-container{
    margin: 0 auto;
    max-width: 1920px;
  }

  .urn-pets-landing-img-container,
  .urn-landing-img-container{
    padding-top: 88px;
  }

  .urn-pets-landing-hero-content{
    padding-top: 6rem;
  }

  .urn-landing-hero-content{
    padding-top: 12rem;
  }

}

/* Incube Landing */

/* Hero Images */

.incube-landing-container{
 position: relative;
 background: rgb(255, 255, 255) none repeat scroll 0% 0%;
 overflow: hidden;
 margin-top: 72px;
}

.incube-landing-img-container{
   position: relative;
   min-height: 14.5rem;
}

.incube-landing-hero-image-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}

 .incube-landing-hero-image-wrapper{
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

 .incube-landing-hero-lockup{
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  text-align: center;
}

 .incube-landing-hero-lockup-inner{
  margin: 0 auto;
  z-index: 1;
  padding-top: 0px !important;
  padding-bottom: 0px;
  position: relative;
  height: 100%;
}

 .incube-landing-hero-lockup-text {
    font-style: normal;
    font-weight: 500;
    font-size: 0.7rem;
    line-height: 1.375;
    letter-spacing: 0.075rem;
    color: rgb(255, 255, 255);
    margin-bottom: 0px;
    text-transform: uppercase;
    line-height: 1.3;
    margin-bottom: 0px;
    color: rgb(255,255,255);
    font-weight: 600;
}

 .incube-landing-hero-ctoa{
  position: relative;
  display: inline-block;
  font-size: 1.125rem;
  line-height: 1.3;
  text-align: center;
  vertical-align: middle;
  border-radius: 0.25rem;
  cursor: pointer;
  user-select: none;
  transition: background-color 0.15s ease-out 0s, color 0.15s ease-out 0s;
  -moz-appearance: none;
  padding: 10px 30px;
  font-style: normal;
  font-weight: 700;
  background: #5cb85c;
  color:white;
  border-radius: 500px;
}

.incube-landing-hero-ctoa:hover{
  color: white;
}

 .incube-landing-footnote-container{
  width: 100%;
  padding-top: 0.75rem;
}

 .incube-landing-hero-content{
    padding-right: 1rem;
    padding-top: 2rem;
    padding-left: 1rem;
    position: absolute;
    top: 0px;
    left: 0px;
    display: flex;
    flex-direction: column;
    -moz-box-pack: end;
    justify-content: flex-end;
    width: 100%;
    height: 100%;
    padding-bottom: 0px;

}

 .incube-landing-header-lockup-text{
  font-size: 1.7rem;
  letter-spacing: -0.025;
  color: rgb(255,255,255);
  font-weight: 500;
}

.incube-landing-footnote-container-inner{
  text-align: center;
  font-size: 0.8rem;
  padding-bottom: 0.75rem;
  text-align: left;
}

.incube-landing-footnote-text{
  font-size: 0.9rem;
  padding-bottom: 1rem;
  font-style: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.33;
  letter-spacing: 0.01875rem;
  color: rgb(255, 255, 255);
  margin-top: 2.5rem;
}

.incube-landing-hero-ctoa-container{
  position: absolute;
  bottom: 0;
  margin-bottom: 4rem;
  margin-right: auto;
  margin-left: auto;
  left: 0;
  right: 0;
  text-align: center;
}


@media screen and (min-width: 350px){
  .hero-learn-ctoa{
    margin-top: 1.5rem;
  }


 .incube-landing-header-lockup-text{
    font-size: 2rem;
    letter-spacing: -0.025;
    color: rgb(255,255,255);

  }

 .incube-landing-hero-lockup-inner{
    text-align:center;
  }

 .incube-landing-hero-lockup-text{
    font-size:0.7rem;

  }

 .incube-landing-footnote-container-inner{
    text-align: center;
    font-size: 0.9rem;
  }

 .incube-landing-footnote-text{
    font-size: 0.9rem;
    padding-bottom: 1rem;
  }


}


@media screen and (min-width: 560px){
 .incube-landing-header-lockup-text{
    font-size: 3rem;
    letter-spacing: -0.025;
  }

  .incube-landing-hero-lockup-text{
    font-size: 1.1rem;
  }
}

@media screen and (min-width: 769px){

  .hero-learn-ctoa{
      margin-top: 0px;
  }

  .incube-landing-hero-lockup-inner{
    text-align: left;
    margin-left: 8rem;

  }

  .incube-landing-header-lockup-text{
    font-weight: 500;
  }

  .incube-landing-hero-ctoa-container{
    position: relative;
    text-align: left;
    margin-top: 2rem;
  }

  .incube-landing-header-lockup-text{
    font-size: 2rem;
  }

  .incube-landing-hero-lockup-text{
    font-size: 0.9rem;
    font-weight: 500;
  }

  .incube-landing-header-lockup-text{
    font-weight: 400;
  }

  .incube-landing-container{
      margin-top: 88px;
  }

}


@media screen and (min-width: 1024px){
  .incube-landing-hero-lockup-inner{
      margin-left: 3rem;
      margin-top: 10rem;
  }

  .incube-landing-header-lockup-text{
    font-size: 3rem;
  }

}


@media screen and (min-width: 1280px){
  .incube-landing-hero-lockup-text{
    font-size: 1.1rem;
  }

  .incube-landing-hero-lockup-inner{
      margin-left: 5rem;
      margin-top: 15rem;
  }

}
  .incube-landing-seo-hidden {
    font-style: normal;
    font-weight: 500;
    font-size: 2rem;
    line-height: 1;
    letter-spacing: -0.01875rem;
    color: rgb(255, 255, 255);
    display: none;
    margin-bottom: 0px;
}

@media screen and (min-width: 1920px){

  .incube-landing-container{
    margin: 0 auto;
    max-width: 1920px;
  }

  .incube-landing-img-container{
    padding-top: 88px;
  }

  .incube-landing-hero-content{
    padding-top: 20rem;
  }

  .swiper-button-next,
  .swiper-button-prev,
  .swiper-pagination{
    display: none !important;
  }
}


/* Search Page */

form.search-form {
    max-width: 425px;
    margin: 0 auto 16px;
    position: relative;

}
form.search-form{

    position: relative;
    text-align: left;
    margin: 0 auto !important;

}

input.search-form-input, input.search-form-submit {
    background-image: none;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #5cb85c;
    color: #253642;
    display: block;
    font-size: 15px;
    height: 42px;
    line-height: 38px;
    margin: 0 0 10px;
    padding: 0 12px;
    width: 100% !important;
}



input.search-form-submit {
      background:#5cb85c;
      border-bottom-left-radius: 0 !important;
      border-top-left-radius: 0 !important;
      border: 0;
      color:  #fff;
      font-weight: 400;
      height: 42px !important;
      padding-left: 16px;
      padding-right: 16px;
      position: absolute;
      right: 0;
      top: 0;
      transition: ease-in-out .2s all;
      width: auto !important;
}

input.search-form-submit {
    background: #5cb85c;
    transition: ease-in-out .2s all;
    border: 0;
    color: #fff;
    font-weight: 500;
    -webkit-font-smoothing: antialiased !important;
    text-transform: none;
}

.search-no-results-text{
  padding-top: 2em;
  padding-bottom: 2em;
}

.search-no-results-text h2{
  font-size: 1.3em;
}

.search-no-results-text span{
  font-size: 0.8em;
}

.search-no-results-popular{
  padding-top: 0px;
}

.search-no-results-popular h2{
  padding-bottom: 1.3em;
}

/* Comments */

.comment .avatar{
  display: none;
}

.content ol{
  margin-left: 0px !important;
}

.entry-comments {
    padding: 0px;
}

#comments h3{
  color: rgb(112, 112, 112);
}

.comment-respond, .entry-pings{
  padding: 0px;
}

#reply-title{
  color: rgb(112, 112, 112);
  font-size: 1.2em;
}


article.type-post a:hover{
  color: #5cb85c !important;
}

.hidden{
  display: none !important;
}