@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.css);

/*
Theme Name: Conica
Theme URI: https://demo.studiopress.com/
Description: This is the sample theme created for the Genesis Framework.
Author: StudioPress
Author URI: https://www.studiopress.com/

Version: 3.2.0

Tags: accessibility-ready, block-styles, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, left-sidebar, one-column, right-sidebar, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, two-columns, wide-blocks

Template: genesis

License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Text Domain: genesis-sample
*/


/* Table of Contents
- HTML5 Reset
	- Baseline Normalize
	- Box Sizing
	- Float Clearing
- Defaults
	- Typographical Elements
	- Headings
	- Objects
	- Gallery
	- Forms
	- Tables
	- Screen Reader Text
- Structure and Layout
	- Site Container
	- Site Inner
- Common Classes
	- Avatar
	- Genesis
	- Search Form
	- Titles
	- WordPress
- Widgets
	- Featured Content
- Plugins
	- Genesis eNews Extended
	- Genesis Simple FAQ
	- WPForms
	- Gutenslider
	- GMW pro
	- Quiz
- Skip Links
- Site Header
	- Title Area
- Site Navigation
	- Responsive Menu
	- Header Menu
	- Footer Menu
- Content Area
	- Entry Content
	- Entry Meta
	- Pagination
	- Entry Comments
- Sidebar
- Footer Widgets
- Site Footer
- Media Queries
	- Min-width: 960px
		- Site Header
		- Genesis Menu
		- Responsive Menu
		- Header Menu
		- Site Inner
		- Content
		- Sidebar
		- Author Box
		- After Entry
		- Column Classes
		- Entry Misc.
		- Footer Widgets
- Print Styles
*/


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

/* normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css
---------------------------------------------------------------------------- */
/* stylelint-disable */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

main {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b, strong {
    font-weight: bolder
}

code, kbd, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
    border: 1px solid transparent
}

button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox], [type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

[hidden], template {
    display: none
}

/* stylelint-enable */

/* Font
--------------------------------------------- */
/* cyrillic-ext */
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://www.conica.com/wp-content/uploads/fonts/Montserrat-Italic.otf) format('otf');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://www.conica.com/wp-content/uploads/fonts/Montserrat-Italic.otf) format('otf');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://www.conica.com/wp-content/uploads/fonts/Montserrat-Italic.otf) format('otf');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://www.conica.com/wp-content/uploads/fonts/Montserrat-Italic.otf) format('otf');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://www.conica.com/wp-content/uploads/fonts/Montserrat-Italic.otf) format('otf');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://www.conica.com/wp-content/uploads/fonts/Montserrat-MediumItalic.otf) format('otf');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://www.conica.com/wp-content/uploads/fonts/Montserrat-MediumItalic.otf) format('otf');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://www.conica.com/wp-content/uploads/fonts/Montserrat-MediumItalic.otf) format('otf');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://www.conica.com/wp-content/uploads/fonts/Montserrat-MediumItalic.otf) format('otf');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://www.conica.com/wp-content/uploads/fonts/Montserrat-MediumItalic.otf) format('otf');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url(https://www.conica.com/wp-content/uploads/fonts/Montserrat-SemiBoldItalic.otf) format('otf');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url(https://www.conica.com/wp-content/uploads/fonts/Montserrat-SemiBoldItalic.otf) format('otf');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url(https://www.conica.com/wp-content/uploads/fonts/Montserrat-SemiBoldItalic.otf) format('otf');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url(https://www.conica.com/wp-content/uploads/fonts/Montserrat-SemiBoldItalic.otf) format('otf');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url(https://www.conica.com/wp-content/uploads/fonts/Montserrat-SemiBoldItalic.otf) format('otf');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://www.conica.com/wp-content/uploads/fonts/Montserrat-BoldItalic.otf) format('otf');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://www.conica.com/wp-content/uploads/fonts/Montserrat-BoldItalic.otf) format('otf');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://www.conica.com/wp-content/uploads/fonts/Montserrat-BoldItalic.otf) format('otf');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://www.conica.com/wp-content/uploads/fonts/Montserrat-BoldItalic.otf) format('otf');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://www.conica.com/wp-content/uploads/fonts/Montserrat-BoldItalic.otf) format('otf');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://www.conica.com/wp-content/uploads/fonts/Montserrat-Regular.otf) format('otf');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://www.conica.com/wp-content/uploads/fonts/Montserrat-Regular.otf) format('otf');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://www.conica.com/wp-content/uploads/fonts/Montserrat-Regular.otf) format('otf');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://www.conica.com/wp-content/uploads/fonts/Montserrat-Regular.otf) format('otf');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://www.conica.com/wp-content/uploads/fonts/Montserrat-Regular.otf) format('otf');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://www.conica.com/wp-content/uploads/fonts/Montserrat-Medium.otf) format('otf');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://www.conica.com/wp-content/uploads/fonts/Montserrat-Medium.otf) format('otf');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://www.conica.com/wp-content/uploads/fonts/Montserrat-Medium.otf) format('otf');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://www.conica.com/wp-content/uploads/fonts/Montserrat-Medium.otf) format('otf');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://www.conica.com/wp-content/uploads/fonts/Montserrat-Medium.otf) format('otf');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://www.conica.com/wp-content/uploads/fonts/Montserrat-SemiBold.otf) format('otf');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://www.conica.com/wp-content/uploads/fonts/Montserrat-SemiBold.otf) format('otf');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://www.conica.com/wp-content/uploads/fonts/Montserrat-SemiBold.otf) format('otf');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://www.conica.com/wp-content/uploads/fonts/Montserrat-SemiBold.otf) format('otf');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://www.conica.com/wp-content/uploads/fonts/Montserrat-SemiBold.otf) format('otf');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://www.conica.com/wp-content/uploads/fonts/Montserrat-Bold.otf) format('otf');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://www.conica.com/wp-content/uploads/fonts/Montserrat-Bold.otf) format('otf');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://www.conica.com/wp-content/uploads/fonts/Montserrat-Bold.otf) format('otf');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://www.conica.com/wp-content/uploads/fonts/Montserrat-Bold.otf) format('otf');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://www.conica.com/wp-content/uploads/fonts/Montserrat-Bold.otf) format('otf');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

Copied
    /* Box Sizing
--------------------------------------------- */
html {
    box-sizing: border-box;
}

*,
*::before,
*::after {
    box-sizing: inherit;
}

/* 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,
.widget::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,
.widget::after,
.wrap::after {
    clear: both;
    content: " ";
    display: table;
}


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

/* Typographical Elements
--------------------------------------------- */

html {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}

body {
    background-color: #fff;
    color: #6B7481;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.625;
    margin: 0;
    overflow-x: hidden;
}

button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.gallery img {
    transition: all 0.2s ease-in-out;
}

.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover {
    background-color: #0076AC;
}

a {
    color: #008ACA;
    text-decoration: none;
    /*transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;*/
}

a:focus,
a:hover {
    color: #0076AC;
    text-decoration: none;
}

.post a:before {
    /*content: '\2192';*/
}

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

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

li {
    list-style-type: none;
}

.ab-block-layout-column-inner li {

}

.ab-block-layout-column-inner li::before {
    content: "\2022";
    color: #008ACA;
    font-weight: bold;
    display: inline-block;
    width: 2em;
    margin-left: -2em;
}

.product-images img {
    height: 19vw !important;
}

.menu img {
    height: 24vh;
    width: 100%;
    object-fit: cover;
}

.page-id-604 .ab-layout-columns-2 img {
    height: 35vh;
    width: 100%;
    object-fit: cover;
}

hr {
    border: 0;
    border-collapse: collapse;
    border-bottom: 1px solid currentColor;
    clear: both;
    color: #eee;
    margin: 1.05em auto;
}

b,
strong {
    font-weight: 700;
}

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

mark {
    background: #ddd;
    color: #333;
}

blockquote {
    margin: 30px;
}

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

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    line-height: 1.2;
    /*margin: 0 0 20px;*/
    color: #464D56;
}

h1 {
    font-size: 30px;
}

h2 {
    font-size: 40px;
    margin: 80px 0;
}

h3 {

}

h4 {
    font-size: 20px;
}

.entry-content h4 {
    margin-top: 40px;
}

h5 {
    font-size: 16px;
    font-weight: 600;
    margin-left: 23px;
}

h6 {
    font-size: 16px;
}

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

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

img {
    height: auto;
    vertical-align: top;
}

figure {
    margin: 0;
}

.clear {
    clear: both;
}

.intro {
    background: transparent url(/wp-content/themes/conica/images/background_lines-01.png) no-repeat;
    background-position: top left;
    background-size: contain;
    margin-top: -30px !important;
    border-bottom: 1px solid #E2E4EC;
}

.more-box {
    background: #fff url(/wp-content/themes/conica/images/more-box-background.png) no-repeat;
    background-position: bottom left;
    background-size: contain;
    width: 374px;
    text-align: center;
}

.more-box .item-excerpt {
    margin-bottom: 24px;
}

.more-box-content {
    padding: 20% 10%;
}

.more-box-inner {
    padding: 100px 20px;
}

.more-box-inner h3 {
    color: #464D56;
    font-size: 16px;
    font-weight: 600;
}

/*.more-box-inner .uagb-post__excerpt{
	color: #6B7481;
	font-size: 14px;
	font-weight: 400;
}*/

.wp-block-atomic-blocks-ab-columns p {
    color: #6B7481;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
}

.contact h2 {
    font-size: 40px;
}

.contact {
    border-bottom: 1px solid #E2E4EC;
}

.ab-post-grid-item {
    background-color: #F3F4F8;
    padding: 16px;
}

.ab-block-post-grid header .ab-block-post-grid-title a {
    color: #464D56;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}

.ab-block-post-grid-date {
    color: #6B7481;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

.ab-post-grid-item:hover {
    background-color: #fff;
    box-shadow: 16px 16px 80px 0 rgba(8, 24, 44, 0.16);
}

.products .ab-post-grid-item {
    background-color: #fff;
}

.products .block-project-list-info-title h3 {
    color: #464D56;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 4px;
}

.products .block-project-list-info-title p {
    color: #6B7481;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
}

.products .block-project-list-image {
    position: relative;
}

.block-project-list-info {
    margin-top: 16px;
}

.products .block-project-list-info-image {
    width: 90px;
    height: 86px;
    float: right;
    background-color: #F3F4F8;
    display: flex;
    align-items: center;
    justify-content: center;
}

.products .block-project-list-info-title {
    float: left;
    width: 70%;
    padding-top: 5px;
}

.products .premium, .country-flag {
    position: absolute;
    top: 10px;
    left: 16px;
    background-color: #FFFFFF;
    border-radius: 30px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.country-flag span img {
    width: 22px;
    height: 16px;
    position: relative;
    top: 5px;
}

.premium {
    position: absolute;
    top: 16px;
    left: 30px;
    background-color: #FFFFFF;
    border-radius: 30px;
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.running-tracks {
    background: #F3F4F8 url(/wp-content/themes/conica/images/running-tracks-background-01.png) no-repeat;
    background-position: bottom left;
}

.running-tracks .intro-image, .page .intro-image, .single-post .intro-image {
    height: 370px;
    overflow: hidden;
    margin: 0 32px;
}

/* .single-post .intro-image {
	overflow:hidden;
	margin:0 32px;
} */

#genesis-content .prod-desc {
    background: transparent url(/wp-content/themes/conica/images/prouct-background-01.png) no-repeat;
    background-position: top left;
    padding-top: 80px;
}

#genesis-content .prod-desc h3 {
    line-height: 48px;
}

.block-features-container {
    position: relative;
    min-height: 550px;
    display: flex;
    justify-content: center;
}

.feature-item {
    position: absolute;
    width: 30%;
}

.feature-item h3 {
    color: #464D56;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0px;
    white-space: nowrap;
}

.feature-item p {
    color: #6B7481;
    font-size: 14px;
    font-weight: 400;
}

.top-left {
    align-self: flex-start;
    left: 0;
}

.top-right {
    right: 0;
    text-align: right;
    align-self: flex-start;
}

.bottom-left {
    align-self: flex-end;
    left: 0;
}

.bottom-right {
    right: 0;
    text-align: right;
    align-self: flex-end;
}

.feature-item-image {
    position: absolute;
    align-self: center;
}

.feature-image-container {
    position: relative;
    display: inline-flex;
    width: 621px;
    align-items: center;
    justify-content: center;
}

.round-item {
    background-color: #F3F4F8;
    border-radius: 100%;
    width: 398px;
    height: 398px;
    position: absolute;
}

.grey .round-item {
    background-color: #fff;
}

.feature-image {
    position: absolute;
    width: 621px;
}

.more-info .wp-block-media-text {
    grid-template-columns: 10% 1fr;
}

.more-info .wp-block-media-text figure {
    width: 16px;
}

.more-info .wp-block-media-text h4 {
    color: #464D56;
    font-size: 16px;
    font-weight: 600;
    margin: 5px 0;
}

.more-info .wp-block-media-text p {
    color: #6B7481;
    font-size: 14px;
    font-weight: 400;
    line-height: unset;
}

.more-info .wp-block-media-text .wp-block-media-text__media, .more-info .wp-block-media-text .wp-block-media-text__content {
    align-self: unset;
}

/*.ab-container-content .uagb-post-grid {
    margin: 0 auto;
    max-width: 1172px;
}

.ab-container-content .uagb-post-grid .uagb-post__columns-2 article {
	width: auto;
}

.ab-container-content .uagb-post__inner-wrap {
	position: relative;
}

.ab-container-content .uagb-post__text {
	position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 26px 0 0 24px !important;
	background-color: #fff;
	width: 100%;
	display:none;
	cursor: pointer;
}

.ab-container-content .uagb-post__text:hover {
	display:block;
}

.ab-container-content .uagb-post__text h3.uagb-post__title {
	margin-bottom: 0px;
}

.ab-container-content .uagb-post__text .uagb-post__title a {
	color: #464D56;
	font-size: 16px;
	font-weight: 600;
}

.ab-container-content .uagb-post__text .uagb-post__excerpt {
	color: #6B7481;
	font-size: 14px;
	font-weight: 400;
}

.ab-container-content .uagb-post__text .uagb-post-grid-byline {
	margin-bottom: 0px !important;
}*/

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

.gallery {
    overflow: hidden;
}

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

.gallery img:focus,
.gallery img:hover {
    border: 1px solid #999;
    outline: none;
}

.gallery-columns-1 .gallery-item {
    width: 100%;
}

.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-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
    clear: left;
}

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

.product-logo .wp-block-image img {
    object-fit: none !important;
    max-height: 68px;
}

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

input,
select,
textarea {
    background-color: #F3F4F8;
    color: #6B7481;
    font-size: 14px !important;
    padding: 16px !important;
    border: 1px solid transparent;
}

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

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

::-ms-input-placeholder {
    color: #333;
    opacity: 1;
}

:-ms-input-placeholder {
    color: #333;
    opacity: 1;
}

::placeholder {
    color: #333;
    opacity: 1;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.site-container div.wpforms-container-full .wpforms-form input[type="submit"],
.site-container div.wpforms-container-full .wpforms-form button[type="submit"],
.button {
    background-color: #008ACA;
    border: 0;
    border-radius: 28px;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    padding: 19px 66px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    white-space: normal;
    width: auto;
}

button:focus,
button:hover,
input[type="button"]:focus,
input[type="button"]:hover,
input[type="reset"]:focus,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="submit"]:hover,
.site-container div.wpforms-container-full .wpforms-form input[type="submit"]:focus,
.site-container div.wpforms-container-full .wpforms-form input[type="submit"]:hover,
.site-container div.wpforms-container-full .wpforms-form button[type="submit"]:focus,
.site-container div.wpforms-container-full .wpforms-form button[type="submit"]:hover,
.button:focus,
.button:hover {
    background-color: #008ACA;
    border-width: 0;
    color: #fff;
}

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

.button {
    display: inline-block;
}

.site-container button:disabled,
.site-container button:disabled:hover,
.site-container input:disabled,
.site-container input:disabled:hover,
.site-container input[type="button"]:disabled,
.site-container input[type="button"]:disabled:hover,
.site-container input[type="reset"]:disabled,
.site-container input[type="reset"]:disabled:hover,
.site-container input[type="submit"]:disabled,
.site-container input[type="submit"]:disabled:hover {
    background-color: #eee;
    border-width: 0;
    color: #777;
    cursor: not-allowed;
}

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

.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label {
    color: #464D56;
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
    text-align: left;
}

#genesis-content .gform_wrapper .gfield_required {
    color: #CC4B4C;
}

.gform_button {
    padding: 19px 66px !important;
    float: right;
}

.gform_wrapper h3.gform_title {
    color: #464C56;
    font-size: 40px;
    font-weight: 400;
    line-height: 48px;
    width: 573px;
    text-align: center;
    margin: 80px 0px;
}

/* Base for label styling */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}

[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
    position: relative;
    padding-left: 1.95em;
    cursor: pointer;
}

/* checkbox aspect */
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 56px;
    height: 56px;
    background: #F2F3F7;
    border-radius: 28px;
}

input[type="checkbox"]#subcribe-nl {
    position: relative;
    left: 0;
    margin-left: 10px;
    bottom: 83px;
}

[type="checkbox"]#subcribe-nl:not(:checked) + label:before,
[type="checkbox"]#subcribe-nl:checked + label:before {
    display: none;
}

[type="checkbox"]#subcribe-nl + label {
    padding-left: 5px;
    max-width: 90%;

}

[type="checkbox"]#subcribe-nl:checked + label:after {
    display: none;
}

[type="checkbox"]:checked + label:before {
    background-color: #0089CA;
}

/* checked mark aspect */
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
    content: url(/wp-content/themes/conica/images/icons/speed.svg);
    position: absolute;
    top: 20px;
    left: 18px;
    height: 12px;
    width: 6px;
    /*border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);*/
}

/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
    transform: scale(0);
}

.gform_wrapper ul.gfield_checkbox li label, .comment-form-cookies-consent label {
    padding-left: 100px;
    padding-top: 10px;
    min-height: 56px;
    max-width: 384px;
    color: #6B7481;
    font-size: 14px;
}

#genesis-content .gchoice_select_all, #genesis-content .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked + label, #genesis-content .gform_wrapper ul.gfield_radio li input[type=radio]:checked + label {
    font-weight: 400;
}

#genesis-content .gchoice_select_all, #genesis-content .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked + label .highlight, #genesis-content .gform_wrapper ul.gfield_radio li input[type=radio]:checked + label .highlight {
    font-weight: 600;
    color: #0089CA;
}

#gform_1 .gform_footer {
    margin-top: -75px;
    position: relative;
    padding: 0px;
}

#genesis-content .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    border: none;
    background-color: unset;
}

#genesis-content .gform_wrapper .gfield_error .gfield_label {
    color: #CC4B4C;
}

#genesis-content .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {
    background-color: rgba(204, 75, 76, 0.08);
    border: 1px solid #CC4B4C;
}

#genesis-content .gform_wrapper .validation_message {
    color: #CC4B4C;
    font-weight: 700;
    letter-spacing: normal;
}

#genesis-content .gform_wrapper div.validation_error {
    color: #CC4B4C;
    font-size: 1em;
    font-weight: 700;
    margin-bottom: 25px;
    border: none;
    padding: 16px 0;
    clear: both;
    width: 100%;
    text-align: center;
}

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

table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 40px;
    width: 100%;
    word-break: break-all;
}

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

td,
th {
    line-height: 2;
    text-align: left;
    vertical-align: top;
}

td {
    padding: 0.5em;
}

tr {
    border-top: 1px solid #eee;
}

th {
    font-weight: 600;
    padding: 0.5em;
}

/* Screen Reader Text
--------------------------------------------- */

.screen-reader-shortcut,
.screen-reader-text,
.screen-reader-text span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}

.screen-reader-text:focus,
.screen-reader-shortcut:focus,
.widget_search input[type="submit"]:focus {
    background: #fff;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #333;
    display: block;
    font-size: 1em;
    font-weight: 700;
    height: auto;
    padding: 15px 23px 14px;
    text-decoration: none;
    width: auto;
    z-index: 100000; /* Above WP toolbar. */
}

.more-link {
    display: inline-block;
    position: relative;
    margin-bottom: 30px;
}


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

/* Site Container
--------------------------------------------- */

.site-container {
    animation: fadein 1s;
    word-wrap: break-word;
}

.content .entry-footer {
    display: none;
}

.search-results .content .entry-footer {
    display: block;
}

@keyframes fadein {

    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }

}

/* Site Inner
--------------------------------------------- */

.site-inner {
    clear: both;
    margin: 0 auto;
    /*padding: 60px 30px 0;*/
}

.search-results .site-inner {
    padding: 30px 5% 0;
}

@media (min-width: 960px) {
    .search-results .site-inner {
        padding-inline: 0;
    }
}


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

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

.avatar {
    border-radius: 50%;
    float: left;
}

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

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

.comment .avatar {
    margin: 0 15px 20px 0;
}

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

.after-entry,
.archive-description,
.author-box {
    margin-bottom: 40px;
}

.after-entry {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
    padding: 20px 30px;
}

.after-entry .widget:last-of-type {
    margin-bottom: 0;
}

.breadcrumb {
    border-bottom: 1px solid #E5E7EE;
    font-size: 12px;
    line-height: 14px;
    padding: 16px 32px;
    color: #464D56;
}

.breadcrumb ul li {
    display: inline-block;
}

.breadcrumb ul li a {
    color: #464D56;
}

.breadcrumb ul li a.active {
    font-weight: 600;
}

.content .breadcrumb ul {
    margin-bottom: 0;
}

.content .page .breadcrumb ul li::before {
    content: unset;
}

.genesis-title-hidden .breadcrumb {
    margin-top: 40px;
}

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

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

.search-form {
    overflow: hidden;
}

.entry-content .search-form {
    margin-bottom: 40px;
    width: 50%;
}

.post-password-form input[type="submit"],
.search-form input[type="submit"] {
    margin-top: 10px;
}

.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-description .entry-title,
.archive-title,
.author-box-title {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
}

.entry-title {
    font-size: 30px;
    margin-bottom: 10px;
}

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

.entry-title a:focus,
.entry-title a:hover {
    color: #008ACA;
}

.widget-title {
    margin-bottom: 10px;
    color: #464D56;
    font-size: 16px;
    font-weight: 600;
}

.genesis-title-hidden .site-inner {
    padding-top: 0;
}

/* 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,
.singular-image {
    display: block;
    margin: 0 auto 30px;
}

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

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

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

figcaption,
.gallery-caption,
.wp-caption-text {
    font-size: 14px;
    font-weight: 600;
    margin-top: 0.5em;
    margin-bottom: 1em;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
}

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

.entry-content .wp-audio-shortcode,
.entry-content .wp-playlist,
.entry-content .wp-video {
    margin: 0 0 30px;
}

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

.widget {
    margin-bottom: 40px;
}

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

.widget ul > li {
    margin-bottom: 10px;
}

.widget ul > li:last-of-type {
    padding-bottom: 0;
}

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

.widget li li {
    border: 0;
    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 {
    border-bottom: 1px solid #eee;
    margin-bottom: 20px;
}

.featured-content .entry:last-of-type {
    border-bottom: none;
    margin-bottom: 0;
}

.featured-content .entry-title {
    font-size: 16px;
    margin-bottom: 5px;
    margin-top: 10px;
}

.featuredpost .is-grid {
    grid-gap: 0 1em !important;
}

.featuredpost .is-grid article {
    position: relative;
    height: 374px;
}

.featuredpost .is-grid .ab-block-post-grid-text {
    position: absolute;
    bottom: 5px;
    padding-right: 16px;
}


/* Plugins
---------------------------------------------------------------------------- */

/* Genesis eNews Extended
--------------------------------------------- */

.after-entry .enews {
    text-align: center;
    padding: 10px;
}

.sidebar .enews {
    background-color: #f5f5f5;
    padding: 30px;
}

.enews-widget input {
    font-size: 16px;
    margin-bottom: 10px;
}

.after-entry .enews-widget input {
    text-align: center;
}

.enews-widget input[type="submit"] {
    margin: 0;
    width: 100%;
}

.enews form + p {
    margin-top: 20px;
}

/* Genesis Simple FAQ
--------------------------------------------- */

.gs-faq__question {
    background: transparent;
    border-bottom: 1px solid #eee;
    color: #333;
    padding-left: 0;
    padding-right: 0;
}

.gs-faq__question:focus,
.gs-faq__question:hover {
    background: transparent;
    color: #008ACA;
}

.gs-faq__question::after {
    content: "\f132";
    font-family: dashicons; /* stylelint-disable-line font-family-no-missing-generic-family-keyword */
    float: right;
}

.gs-faq__question.gs-faq--expanded::after {
    content: "\f460";
}

/* WP Forms
--------------------------------------------- */

.entry-content .wpforms-container {
    margin-bottom: 40px;
}

.entry-content .wpforms-form .wpforms-field {
    clear: both;
    margin: 20px 0;
    overflow: hidden;
}

.site-container .wpforms-container .wpforms-form .wpforms-field input {
    border-radius: 0;
    height: auto;
    padding: 15px;
}

.site-container .entry-content .wpforms-form .wpforms-field-label {
    font-weight: 600;
}

.site-container .entry-content .wpforms-form .wpforms-field-sublabel {
    font-size: 14px;
    font-weight: 300;
}

.entry-content .wpforms-form .wpforms-field-hp {
    display: none !important;
    left: -9000px !important;
    position: absolute !important;
}

.site-container .entry-content .wpforms-form textarea {
    padding: 15px;
}

.site-container .entry-content .wpforms-form textarea.wpforms-field-small {
    height: 120px;
}

.site-container .entry-content .wpforms-form textarea.wpforms-field-medium {
    height: 200px;
}

.site-container .entry-content .wpforms-form textarea.wpforms-field-large {
    height: 300px;
}

.size-large {

    overflow: hidden;

}

/* Gutenslider
--------------------------------------------- */
.wp-block-eedee-block-gutenslider h1, .wp-block-eedee-block-gutenslider h2, .wp-block-eedee-block-gutenslider h3 {
    color: #fff;
    font-size: 56px;
    line-height: 67px;
    max-width: 812px;
    margin: 10px auto;
}

.wp-block-eedee-block-gutenslider p {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
}

.home .slide-content .ab-container-content {
    padding: 20px;
    margin-bottom: 20px;
}

.home .slide-content .ab-container-content p {
    margin: 0 0 10px;
}

/* Testimonials

*/

#gts-testimonials {
    margin: 0 32px;
}

ul.testimonials-list li img {
    border-radius: 0% !important;
    float: left;
}

ul.testimonials-list li {
    margin-right: 0px;
    overflow: hidden;
    position: relative;
}

.gts-testimonial-inner {
    height: 100%;
    width: 50%;
    position: absolute;
    right: 0;
    top: 0;
    background: #E9EAEE url(/wp-content/themes/conica/images/testimonials-background.png) no-repeat;
    background-size: contain;
    background-position: top right;
    padding-top: 8%;
    padding-left: 5%;
    text-align: left;
}

.gts-testimonial-inner, .gts-testimonial-inner p {
    /*max-width: 474px;*/
    padding-right: 10%;
    color: #464C56;
    font-weight: 500;

}

.gts-testimonial-inner h4 {
    color: #6B7481;
    font-size: 16px;
    font-weight: 400;
    margin-top: 0px;
}

.gts-testimonial-inner h5 {
    color: #464D56;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0px;
    margin-left: 0;
}

.gts-testimonial-inner .gts-company {
    color: #6B7481;
    font-size: 14px;
    font-weight: 400;
}

.gts-testimonial-image {
    width: 50%;
}

.gts-testimonial-image img {
    width: 98%;
}

.lSSlideWrapper .lSAction > a {

    background-color: #fff;
    width: 50px;
    height: 50px;
    border-radius: 25px;
    opacity: 1;
    padding: 15px 16px;
}

.lSSlideWrapper .lSAction > a:hover {
    opacity: 0.8;
}

.lSSlideWrapper .lSAction > .lSNext:before {
    content: url(/wp-content/themes/conica/images/icons/arrow-right-testimonials.svg);
}

.lSSlideWrapper .lSAction > .lSNext {
    right: 5%;
}

.lSSlideWrapper .lSAction > .lSPrev:before {
    content: url(/wp-content/themes/conica/images/icons/arrow-left-testimonials.svg);
}

.lSSlideWrapper .lSAction > .lSPrev {
    left: 5%;
}

#genesis-content .ab-block-testimonial {
    background-color: #F3F4F8 !important;
    color: #464D56 !important;
    border-radius: 0;
    padding: 40px;
}

#genesis-content .ab-block-testimonial p {
    /*max-width: 474px;*/
    font-size: 24px;
    font-weight: 600;
    line-height: 34px;
    color: #464D56 !important;
}

#genesis-content .ab-block-testimonial h2 {
    font-size: 16px;
    font-weight: 600;
    color: #464D56 !important;
    margin-bottom: 5px;
}

#genesis-content .ab-block-testimonial .ab-testimonial-title {
    color: #6B7481 !important;
    font-size: 14px;
    font-weight: 400;
}

/* GMW pro
--------------------------------------------- */
.gmw-map {
    margin: 0 32px;
    width: unset !important;
}

.gmw-map .gmw-groups-wrap, .google-map .gmw-groups-wrap {
    border: none;
    background: #FFFFFF url(/wp-content/themes/conica/images/footer_map_filter.png) no-repeat;
    background-position: top left;
    top: 0;
    width: 100%;
    border-bottom: 1px solid #E2E4EC;
    text-align: center;
    padding: 0;
}

.gmw-map .gmw-group-wrap input, .google-map .gmw-group-wrap input {
    display: none;
}

.gmw-map .gmw-group-wrap label:before, .gmw-map .gmw-group-wrap label:after, .google-map .gmw-group-wrap label:before, .google-map .gmw-group-wrap label:after {
    content: none;
}

.gmw-map .gm-style {
    top: 80px !important;
    height: 90% !important;
    /*margin: 32px 29px !important;*/
}

.gmw-map .gmw-group-wrap input + label {
    padding: 5px 8px;
    cursor: pointer;
    float: left;
    font-size: 14px;

}

.google-map .gmw-group-wrap input + label {
    padding: 5px 8px;
    cursor: pointer;
    font-size: 14px;

}

.google-map .widget-title {
    background: #FFFFFF url(/wp-content/themes/conica/images/footer_header_background.png) no-repeat;
    background-position: top left;
    font-size: 40px;
    padding: 76px 0;
    text-align: center;
    margin: 0;
    font-weight: 400;
}

.google-map .asf-group, .asf-map {
    margin: 0 32px;
}

span.gmw-group-wrap {
    margin: 0 50px;
    border-bottom: 2px solid transparent;
}

span.gmw-group-wrap:hover, .gmw-groups-wrap span.current {

    border-bottom: 2px solid #008ACA;

}

span.gmw-group-wrap:hover + label {
    color: #464D56;
}

.gmw-map .gmw-group-wrap input + label:active, .gmw-map .gmw-group-wrap input:checked + label, .google-map .gmw-group-wrap input + label:active, .google-map .gmw-group-wrap input:checked + label {

    color: #6B7481;
    font-size: 14px;
    font-weight: 400;

}

.google-map {
    margin-top: -87px;
}

.post-template-default .google-map, .page-id-15 .google-map, .page-id-17 .google-map {
    margin-top: 0;
    border-top: 1px solid #EAECF1
}

.google-map .gmw-header {
    text-align: center;
    font-style: normal;
    color: #464D56;
    font-size: 40px;
    font-weight: 400;
}

.google-maps-widget {
    margin-bottom: 0px;
}

.google-maps-widget .widget-wrap {
    /*padding: 0 30px;*/
}

.gmw-groups-wrap-parent {
    overflow: auto;
    height: 80px;
}

.gmw-group-wrap [type="checkbox"]:checked + label {
    color: #6B7481;
    font-size: 14px;
    font-weight: 400;
}

/* Quiz
--------------------------------------------- */

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

.entry-content .breadcrumb ol a {
    color: #464D56;
}

.entry-content .breadcrumb ol a.active {
    font-weight: 600;
}

.breadcrumb ol li {
    display: inline-block;
    list-style-type: none;
}

.breadcrumb ol li::before {
    /*content : "▸" !important;
	color: #008ACA;*/

}

.breadcrumb .separator {
    color: #008ACA;
}

.breadcrumb ol li:first-child::before {
    content: none !important;
}

#quiz {
    padding-top: 180px;
    max-width: 1170px;
}

#quiz fieldset {
    border: none;
    padding: 0;
}

#quiz fieldset.hide {
    display: none;
}

.entry-content #quiz h3 {
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 0;
}

.entry-content #quiz h3, .entry-content #quiz p {
    text-align: center;
}

#quiz .quiz-grid {
    display: flex;
    padding-top: 18px;
    padding-bottom: 80px;
    flex-flow: wrap;
}

#quiz .quiz-box {
    display: inline-block;
    width: 274px;
}

#quiz .quiz-box img {
    max-height: 80px;
}

#quiz .quiz-product {
    /*width: 330px;*/
    flex-basis: 33.33333%;
}

#quiz [type="checkbox"]:checked, #quiz [type="checkbox"]:not(:checked), #quiz [type="radio"]:checked, #quiz [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
    width: 0;
    height: 0;
    visibility: hidden;
}

#quiz .checkbox-tools:checked + label, #quiz .checkbox-tools:not(:checked) + label {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 1px;
    margin: 0 auto;
    margin-left: 12px;
    margin-right: 12px;
    margin-bottom: 10px;
    text-align: center;
    border: 2px solid #E5E7EE;
    overflow: hidden;
    cursor: pointer;
    text-transform: uppercase;
    color: var(--white);
    -webkit-transition: all 300ms linear;
    transition: all 300ms linear;
    min-height: 124px;
}

#quiz .checkbox-tools:checked + label, #quiz .checkbox-tools:not(:checked) + label:hover {
    border: 2px solid #008ACA;
}

#quiz .weltklasse:before {
    display: block;
    content: ' ';
    background-image: url('/wp-content/themes/conica/images/quiz-icons/stadium.svg');
    background-size: cover;
    height: 80px;
    width: 89px;
}

#quiz .checkbox-tools:checked + label .weltklasse:before, #quiz .checkbox-tools:not(:checked) + label:hover .weltklasse:before {
    background-image: url('/wp-content/themes/conica/images/quiz-icons/stadium-blue.svg');
}

#quiz .klubebene:before {
    display: block;
    content: ' ';
    background-image: url('/wp-content/themes/conica/images/quiz-icons/Group.svg');
    background-size: cover;
    height: 80px;
    width: 130px;
}

#quiz .checkbox-tools:checked + label .klubebene:before, #quiz .checkbox-tools:not(:checked) + label:hover .klubebene:before {
    background-image: url('/wp-content/themes/conica/images/quiz-icons/Group-blue.svg');
}

#quiz .schulsport:before {
    display: block;
    content: ' ';
    background-image: url('/wp-content/themes/conica/images/quiz-icons/monuments.svg');
    background-size: cover;
    height: 80px;
    width: 89px;
}

#quiz .checkbox-tools:checked + label .schulsport:before, #quiz .checkbox-tools:not(:checked) + label:hover .schulsport:before {
    background-image: url('/wp-content/themes/conica/images/quiz-icons/monuments-blue.svg');
}

#quiz .parks:before {
    display: block;
    content: ' ';
    background-image: url('/wp-content/themes/conica/images/quiz-icons/leisure.svg');
    background-size: cover;
    height: 80px;
    width: 89px;
}

#quiz .checkbox-tools:checked + label .parks:before, #quiz .checkbox-tools:not(:checked) + label:hover .parks:before {
    background-image: url('/wp-content/themes/conica/images/quiz-icons/leisure-blue.svg');
}

#quiz .decorativ:before {
    display: block;
    content: ' ';
    background-image: url('/wp-content/themes/conica/images/quiz-icons/decorativ.svg');
    background-size: cover;
    height: 56px;
    width: 65px;
}

#quiz .checkbox-tools:checked + label .decorativ:before, #quiz .checkbox-tools:not(:checked) + label:hover .decorativ:before {
    background-image: url('/wp-content/themes/conica/images/quiz-icons/decorativ-blue.svg');
}

#quiz .industrie:before {
    display: block;
    content: ' ';
    background-image: url('/wp-content/themes/conica/images/quiz-icons/industrie.svg');
    background-size: cover;
    height: 70px;
    width: 43px;
}

#quiz .checkbox-tools:checked + label .industrie:before, #quiz .checkbox-tools:not(:checked) + label:hover .industrie:before {
    background-image: url('/wp-content/themes/conica/images/quiz-icons/industrie-blue.svg');
}

#quiz .playground:before {
    display: block;
    content: ' ';
    background-image: url('/wp-content/themes/conica/images/quiz-icons/playground.svg');
    background-size: cover;
    height: 73px;
    width: 71px;
}

#quiz .checkbox-tools:checked + label .playground:before, #quiz .checkbox-tools:not(:checked) + label:hover .playground:before {
    background-image: url('/wp-content/themes/conica/images/quiz-icons/playground-blue.svg');
}

#quiz .industry:before {
    display: block;
    content: ' ';
    background-image: url('/wp-content/themes/conica/images/quiz-icons/industrie2.svg');
    background-size: cover;
    height: 80px;
    width: 89px;
}

#quiz .checkbox-tools:checked + label .industry:before, #quiz .checkbox-tools:not(:checked) + label:hover .industry:before {
    background-image: url('/wp-content/themes/conica/images/quiz-icons/industrie2-blue.svg');
}

#quiz .spielplatz:before {
    display: block;
    content: ' ';
    background-image: url('/wp-content/themes/conica/images/quiz-icons/spielplatz.svg');
    background-size: cover;
    height: 80px;
    width: 89px;
}

#quiz .checkbox-tools:checked + label .spielplatz:before, #quiz .checkbox-tools:not(:checked) + label:hover .spielplatz:before {
    background-image: url('/wp-content/themes/conica/images/quiz-icons/spielplatz-blue.svg');
}

#quiz .tennis:before {
    display: block;
    content: ' ';
    background-image: url('/wp-content/themes/conica/images/quiz-icons/tennis2.svg');
    background-size: cover;
    height: 80px;
    width: 89px;
}

#quiz .checkbox-tools:checked + label .tennis:before, #quiz .checkbox-tools:not(:checked) + label:hover .tennis:before {
    background-image: url('/wp-content/themes/conica/images/quiz-icons/tennis2-blue.svg');
}

#quiz .ballsport:before {
    display: block;
    content: ' ';
    background-image: url('/wp-content/themes/conica/images/quiz-icons/ballsport.svg');
    background-size: cover;
    height: 80px;
    width: 89px;
}

#quiz .checkbox-tools:checked + label .ballsport:before, #quiz .checkbox-tools:not(:checked) + label:hover .ballsport:before {
    background-image: url('/wp-content/themes/conica/images/quiz-icons/ballsport-blue.svg');
}

#quiz .spitzensport:before {
    display: block;
    content: ' ';
    background-image: url('/wp-content/themes/conica/images/quiz-icons/spitzensport.svg');
    background-size: cover;
    height: 80px;
    width: 89px;
}

#quiz .checkbox-tools:checked + label .spitzensport:before, #quiz .checkbox-tools:not(:checked) + label:hover .spitzensport:before {
    background-image: url('/wp-content/themes/conica/images/quiz-icons/spitzensport-blue.svg');
}

#quiz .verein:before {
    display: block;
    content: ' ';
    background-image: url('/wp-content/themes/conica/images/quiz-icons/verein.svg');
    background-size: cover;
    height: 80px;
    width: 89px;
}

#quiz .checkbox-tools:checked + label .verein:before, #quiz .checkbox-tools:not(:checked) + label:hover .verein:before {
    background-image: url('/wp-content/themes/conica/images/quiz-icons/verein-blue.svg');
}

#quiz .hallensport:before {
    display: block;
    content: ' ';
    background-image: url('/wp-content/themes/conica/images/quiz-icons/hallensport.svg');
    background-size: cover;
    height: 80px;
    width: 89px;
}

#quiz .checkbox-tools:checked + label .hallensport:before, #quiz .checkbox-tools:not(:checked) + label:hover .hallensport:before {
    background-image: url('/wp-content/themes/conica/images/quiz-icons/hallensport-blue.svg');
}

#quiz .breitensport-kinder:before {
    display: block;
    content: ' ';
    background-image: url('/wp-content/themes/conica/images/quiz-icons/breitensport-kinder.svg');
    background-size: cover;
    height: 80px;
    width: 89px;
}

#quiz .checkbox-tools:checked + label .breitensport-kinder:before, #quiz .checkbox-tools:not(:checked) + label:hover .breitensport-kinder:before {
    background-image: url('/wp-content/themes/conica/images/quiz-icons/breitensport-kinder-blue.svg');
}

#quiz .breitensport-erwachsene:before {
    display: block;
    content: ' ';
    background-image: url('/wp-content/themes/conica/images/quiz-icons/breitensport-erwachsene.svg');
    background-size: cover;
    height: 80px;
    width: 89px;
}

#quiz .checkbox-tools:checked + label .breitensport-erwachsene:before, #quiz .checkbox-tools:not(:checked) + label:hover .breitensport-erwachsene:before {
    background-image: url('/wp-content/themes/conica/images/quiz-icons/breitensport-erwachsene-blue.svg');
}

#quiz .basketball-badminton:before {
    display: block;
    content: ' ';
    background-image: url('/wp-content/themes/conica/images/quiz-icons/basketball-badminton.svg');
    background-size: cover;
    height: 80px;
    width: 89px;
}

#quiz .checkbox-tools:checked + label .basketball-badminton:before, #quiz .checkbox-tools:not(:checked) + label:hover .basketball-badminton:before {
    background-image: url('/wp-content/themes/conica/images/quiz-icons/basketball-badminton-blue.svg');
}

#quiz .volley-hand-futsal-floor:before {
    display: block;
    content: ' ';
    background-image: url('/wp-content/themes/conica/images/quiz-icons/volley-hand-futsal-floor.svg');
    background-size: cover;
    height: 80px;
    width: 89px;
}

#quiz .checkbox-tools:checked + label .volley-hand-futsal-floor:before, #quiz .checkbox-tools:not(:checked) + label:hover .volley-hand-futsal-floor:before {
    background-image: url('/wp-content/themes/conica/images/quiz-icons/volley-hand-futsal-floor-blue.svg');
}

#quiz .roll-rad-dance:before {
    display: block;
    content: ' ';
    background-image: url('/wp-content/themes/conica/images/quiz-icons/roll-rad-dance.svg');
    background-size: cover;
    height: 80px;
    width: 89px;
}

#quiz .checkbox-tools:checked + label .roll-rad-dance:before, #quiz .checkbox-tools:not(:checked) + label:hover .roll-rad-dance:before {
    background-image: url('/wp-content/themes/conica/images/quiz-icons/roll-rad-dance-blue.svg');
}

#quiz .aerobic:before {
    display: block;
    content: ' ';
    background-image: url('/wp-content/themes/conica/images/quiz-icons/aerobic.svg');
    background-size: cover;
    height: 80px;
    width: 89px;
}

#quiz .checkbox-tools:checked + label .aerobic:before, #quiz .checkbox-tools:not(:checked) + label:hover .aerobic:before {
    background-image: url('/wp-content/themes/conica/images/quiz-icons/aerobic-blue.svg');
}

#quiz .gymnastik:before {
    display: block;
    content: ' ';
    background-image: url('/wp-content/themes/conica/images/quiz-icons/gymnastik.svg');
    background-size: cover;
    height: 80px;
    width: 89px;
}

#quiz .checkbox-tools:checked + label .gymnastik:before, #quiz .checkbox-tools:not(:checked) + label:hover .gymnastik:before {
    background-image: url('/wp-content/themes/conica/images/quiz-icons/gymnastik-blue.svg');
}

#quiz .rollstuhl:before {
    display: block;
    content: ' ';
    background-image: url('/wp-content/themes/conica/images/quiz-icons/rollstuhl.svg');
    background-size: cover;
    height: 80px;
    width: 89px;
}

#quiz .checkbox-tools:checked + label .rollstuhl:before, #quiz .checkbox-tools:not(:checked) + label:hover .rollstuhl:before {
    background-image: url('/wp-content/themes/conica/images/quiz-icons/rollstuhl-blue.svg');
}

#quiz .quiz-step {
    margin: 0 auto;
    text-align: center;
    width: 50%;
    padding: 19px 0;
}

#quiz .quiz-step .quiz-button {
    background-color: #F3F4F8;
    border-radius: 28px;
    width: 175px;
    height: 56px;
    color: #858D97;
    text-transform: uppercase;
    font-size: 14px;
    text-align: center;
    padding: 19px 68px;
    margin: 0 16px;
    font-weight: 600;
}

#quiz .quiz-step .quiz-button:hover, #quiz .quiz-step .active {
    background-color: #008ACA;
    color: #fff;
    font-weight: 600;
}

#quiz .quiz-step .disabled:hover {
    background-color: #F3F4F8;
    color: #858D97;
}

#quiz .quiz-step .prev {
    border: 2px solid #008ACA;
    color: #008ACA;
}

#quiz .quiz-product .checkbox-tools:checked + label, #quiz .quiz-product .checkbox-tools:not(:checked) + label {
    display: block;
    padding: 0;
    margin: 12px;
}

#quiz .quiz-product p {
    text-align: left;
    color: #464D56;
    font-weight: 600;
    margin-bottom: 6px;
    text-transform: none;
}

#quiz .quiz-product .title, #quiz .quiz-product .prod-properties {
    padding: 0 20px;
}

#quiz .quiz-product .prod-properties {
    border-top: 2px solid #E5E7EE;
    padding-top: 16px;
    height: 88px;
}

#quiz .quiz-product .quiz-prod-image {
    height: 158px;
}

#quiz .quiz-product .quiz-prod-image img {
    height: 75px;
    margin-top: 40px;
}

#quiz .quiz-product .prod-properties .dot-container {
    margin-bottom: 16px;
    float: left;
    width: 100%;
}

/* Skip Links
---------------------------------------------------------------------------- */

.genesis-skip-link {
    margin: 0;
}

.genesis-skip-link .skip-link-hidden {
    display: none;
    visibility: hidden;
}

.genesis-skip-link li {
    height: 0;
    list-style: none;
    width: 0;
}

/* Display outline on focus */
:focus {
    color: #333;
    /*outline: #ccc solid 1px;*/
}


/* Site Header
---------------------------------------------------------------------------- */

.site-header {
    background-color: #fff;
}

.site-header > .wrap {
    border-bottom: 1px solid #E5E7EE;
}

.login-button {
    margin-right: 32px;
}

.menu-secondary .login-button a, .menu-primary .login-button a {
    background-color: #008ACA;
    border-radius: 20px;
    padding: 12px 16px;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    margin: 0;
}

.menu-secondary .login-button a:hover, .menu-primary .login-button a {
    color: #fff !important;
    background-color: #0076AC;
}

/* Title Area
--------------------------------------------- */

.title-area {
    float: left;
    padding-bottom: 0px;
}

.wp-custom-logo .site-header .title-area {
    max-width: 350px;
    margin-top: 27px;
    margin-left: 32px;
    z-index: 9999;
}

.wp-custom-logo .title-area img {
    width: auto;
}

.site-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 0;
}

.site-title a,
.site-title a:focus,
.site-title a:hover {
    color: #333;
    text-decoration: none;
}

.site-description,
.wp-custom-logo .site-title {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}


/* Site Navigation
---------------------------------------------------------------------------- */

.genesis-nav-menu {
    clear: both;
    line-height: 1;
    width: 100%;
}

.genesis-nav-menu .menu-item {
    display: block;
    float: none;
    position: relative;
}

.genesis-nav-menu a {
    color: #6B7481;
    display: block;
    font-size: 14px;
    font-weight: 400;
    /*outline-offset: -1px;
	padding-bottom: 12px;
	padding-top: 12px;*/
    text-decoration: none;
    line-height: 17px;
}

.genesis-nav-menu a:focus,
.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:focus,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
    color: #464D56 !important;
    text-decoration: none;
}

.genesis-nav-menu .sub-menu,
.genesis-nav-menu .sub-menu a {
    width: 100%;
}

.genesis-nav-menu .sub-menu {
    clear: both;
    display: none;
    left: -9999px;
    margin: 0;
    opacity: 1;
    padding-left: 15px;
    position: static;
    z-index: 99;
}

.genesis-nav-menu .sub-menu a {
    background-color: #fff;
    font-size: 14px;
    position: relative;
    word-wrap: break-word;
}

.genesis-nav-menu .menu-item:focus,
.genesis-nav-menu .menu-item:hover {
    position: relative;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
    display: block;
    left: auto;
    opacity: 1;
    /*border-top: none;*/
}


.genesis-nav-menu .wpml-ls-current-language {
    padding: 20px 0;
}

.genesis-nav-menu .wpml-ls-current-language:hover > .sub-menu {
    margin-top: 20px;
    border-top: 1px solid #E5E7EE;
    display: inline-block;
    width: 140px;
}

.genesis-nav-menu .wpml-ls-current-language .sub-menu a {
    color: #6B7481;
    font-size: 14px;
    padding: 15px 0px;
}

.genesis-nav-menu .wpml-ls-current-language .sub-menu a > span {
    width: 100%;
    margin-left: 13px;
}

.genesis-nav-menu .wpml-ls-current-language .sub-menu a > span span {
    margin-left: 13px;
}

.genesis-nav-menu .menu-item:hover > .sub-menu .wpml-ls-menu-item {
    width: 140px;
}

/* Responsive Menu
--------------------------------------------- */

.menu .menu-item:focus {
    position: static;
}

.menu .menu-item > a:focus + ul.sub-menu,
.menu .menu-item.sfHover > ul.sub-menu {
    left: auto;
    opacity: 1;
}

.genesis-responsive-menu {
    display: none;
    position: relative;
}

.genesis-responsive-menu .genesis-nav-menu .menu-item:hover > .sub-menu {
    display: none;
}

.menu-toggle,
.sub-menu-toggle {
    /*background-color: transparent;*/
    border-width: 0;
    display: block;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
    visibility: visible;
}

.menu-toggle:focus,
.menu-toggle:hover,
.sub-menu-toggle:focus,
.sub-menu-toggle:hover {
    border-width: 0;
    background-color: #F3F4F8;
    color: #F3F4F8 !important;
}

.menu-toggle {
    float: right;
    line-height: 20px;
    padding: 15px 0;
    position: relative;
    z-index: 1000;
    background-color: #F3F4F8;
    border-radius: 24px;
    width: 48px;
    height: 48px;
    color: #F3F4F8;
    /*margin-right: 30px;*/
}

.menu-toggle.activated::before {
    content: "\f335" !important;
    font-family: dashicons !important;
}

.site-header .menu-toggle::before {
    position: relative;
    text-rendering: auto;
    top: 1px;
}

.sub-menu-toggle {
    float: right;
    padding: 9px 10px;
    position: absolute;
    right: 15px;
    top: 0;
    z-index: 100;
}

.sub-menu .sub-menu-toggle {
    padding: 12px 10px;
}

.sub-menu-toggle::before {
    display: inline-block;
    text-rendering: auto;
    transform: rotate(0);
    /*transition: transform 0.25s ease-in-out;*/
}

.sub-menu-toggle.activated::before {
    transform: rotate(180deg);
}

/* Header Menu
--------------------------------------------- */

.menu-primary, .menu-secondary {
    /*margin: 20px 0;*/
}

.menu-primary .sub-menu {

}

.menu-primary .sub-menu, .menu-secondary .sub-menu {
    /*border-top: 1px solid #E5E7EE;
	padding-top: 20px;*/
}

.menu-primary .sub-menu .sub-menu {
    top: -1px;
    left: 283px !important;
}

.menu-primary .sub-menu .sub-menu a {
    border-left: none;
}

.menu-secondary {
    display: flex;
    align-items: center;
}

.menu-secondary .menu-item-object-page a {
    margin-left: 0;
}

.nav-primary {
    clear: left;
    /*padding-bottom: 15px;
	padding-top: 15px;*/
    width: 100%;
}

.sub-menu > .menu-item-has-children > a::after {
    transform: rotate(270deg);
    float: right;
}

.site-header .dashicons-menu:before {
    content: url(/wp-content/themes/conica/images/icons/menu.svg);
    font-family: unset;
}

.site-header .sub-menu .dashicons-arrow-down-alt2:before {
    transform: rotate(270deg);
}

.sub-menu:focus {
    outline: none;
}

/* Footer Menu
--------------------------------------------- */

.nav-secondary {
    /*margin-top: 10px;*/
}

.nav-secondary .genesis-nav-menu {
    line-height: 1.5;
}

.nav-secondary .menu-item {
    display: inline-block;
}

.nav-secondary a {
    /*margin-left: 8px;
	margin-right: 8px;*/
    padding: 0;
}

.widget_nav_menu a {
    color: #6B7481;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
}

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

/* Entry Content
--------------------------------------------- */

.entry {
    margin-bottom: 40px;
    position: relative;
}

.search-results .entry {
    position: relative;
}

.search-results .entry-title-link:hover {
    color: inherit;
}

.search-results .entry-title-link::after {
    content: '';
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
}

.entry-content ol,
.entry-content ul {
    margin-bottom: 30px;
    padding-left: 30px;
}

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

.post ul {
    list-style: none;
}

.post ul li::before, .content .page ul li::before {
    content: "\2022";
    color: #008ACA;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
    font-size: 30px;
}

.wp-block-gallery .blocks-gallery-grid li::before {
    display: none;
}

#uglipop_overlay_wrapper,
#uglipop_content_fixed {
    z-index: 10000;
}

.content .slick-slider ul li::before, .content #gts-testimonials ul li::before, .content .features ul li::before, .content .product-logo ul li::before {
    content: unset;
}

.entry-content ol ul > li,
.entry-content ul ul > li {
    list-style-type: circle;
}

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

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

.content .sticky {
    background-color: #f5f5f5;
    padding: 30px;
}

#scroll {
    font-weight: 600;
    display: block;
    margin-left: 10px;
    margin-top: 60px;
}

#scroll::before {
    content: url(/wp-content/themes/conica/images/icons/arrow-up.svg);
    margin-right: 15px;
}

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

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

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

.entry-footer .entry-meta {
    border-top: 1px solid #eee;
    padding-top: 20px;
}

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

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

.entry-content .logo {
    padding: 32px 0;
}

.logo {
    border-bottom: 1px solid #E2E4EC;
    border-top: 1px solid #E2E4EC;
}

.logo .ab-block-layout-column {
    display: flex;
    align-items: center;
    justify-content: center;
}

.logo .wp-block-image {
    margin-bottom: 0;
}

.logo .wp-block-image figure {
    margin-bottom: 0;
}

.entry-content .arrow-link a {
    font-weight: 600;
}

.entry-content .arrow-link a::before {
    content: url(/wp-content/themes/conica/images/icons/arrow-right.svg);
    margin-right: 12px;
}

#genesis-content .entry-content .product-images {
    margin: 80px 40px;
    max-width: 1920px;
}

.product-functions h4 {
    color: #464D56;
    font-size: 16px;
    font-weight: 600;
}

.premium-logo figure {
    width: 100%;
    text-align: center;
}

.premium-logo figcaption {
    font-size: 32px;
    width: 100%;
    font-weight: 400;
    margin-bottom: 0;
}

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

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

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

.archive-pagination li {
    display: inline;
}

.archive-pagination li a {
    background-color: #f5f5f5;
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 4px;
    padding: 8px 12px;
    text-decoration: none;
}

.archive-pagination li a:focus,
.archive-pagination li a:hover,
.archive-pagination li.active a {
    background-color: #333;
    color: #fff;
}

/* Entry Comments
--------------------------------------------- */

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

.comment-list li {
    padding: 40px 0 0 30px;
}

.comment-list .depth-1 {
    padding-left: 0;
}

.comment-header {
    margin-bottom: 30px;
}

.comment-content {
    clear: both;
}

.comment-content ul > li {
    list-style-type: disc;
}

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

.comment-respond label {
    display: none;
}

.comment-header p {
    margin-bottom: 0;
}

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

.comment-form-cookies-consent label {
    display: inline-block;
    padding-left: 100px !important;
}

.comment-form-cookies-consent {
    width: 50%;
    float: left;
}

.comment-form .form-submit {
    float: right;
    margin-top: 15px;
}

.comment-form #comment {
    width: 100%;
}

.comment-form-url {
    display: none;
}

.comment-form-author {
    float: left;
    width: 49%;
    margin-right: 5px;
}

.comment-form-author #author {
    width: 100%;
}

/* Sidebar
---------------------------------------------------------------------------- */

.sidebar {
    font-size: 16px;
    line-height: 1.5;
}

.sidebar .widget {
    margin-bottom: 40px;
}

.sidebar p {
    margin-bottom: 20px;
}

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

.gmw-header {
    background: #FFFFFF url(/wp-content/themes/conica/images/footer_header_background.png) no-repeat;
    background-position: top left;
}

.footer-widgets {
    border-top: 1px solid #eee;
    background: #FFFFFF url(/wp-content/themes/conica/images/footer_background.png) no-repeat;
    background-position: bottom left;
    clear: both;
    padding: 60px 0;
}

.footer-widgets .wrap, .site-footer .wrap {
    margin-left: auto;
    margin-right: auto;
}

.footer-widget-area {
    margin-bottom: 40px;
    padding-left: 30px;
    padding-right: 30px;
}

.footer-widget-area:last-child,
.footer-widgets .widget:last-child {
    margin-bottom: 0;
}

.footer-widgets .menu a:hover {
    color: #464D56;
    font-weight: 600;
}


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

.site-footer {
    background-color: #fff;
    border-top: 1px solid #E2E4EC;
    color: #6B7481;
    font-size: 12px;
    font-weight: 400;
}


.site-footer .copyright {
    float: left;
    padding: 17px;
}

.site-footer p {
    margin: 0;
}

#social-icons {
    float: right;
    /*border-right: 1px solid #E2E4EC;*/
}

/* Style all font awesome icons */
#social-icons .fa-brands {
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    color: #6B7481;
    padding: 17px;
    border-left: 1px solid #E2E4EC;
}

#social-icons .fa-facebook {
    border-right: 1px solid #E2E4EC;
}

#social-icons .fa-brands:hover {
    color: #000;
}

/* Custom blocks */

.person-block {
    background: #fff;
    padding: 16px 16px 0 16px;
    overflow: auto;
}

.person-block-image {
    background: #F3F4F8;
    height: 457px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: flex-end;

}

.person-block-image img {
    height: 90%;
    max-width: none;
}

.person-block-info {
    float: left;
}

.person-block-info, .person-block-social {
    width: 50%;
    margin: 24px 0;
}

.person-block-social {
    float: right;
}

.person-block-social .fa {
    float: right;
    border-left: none;
    border-radius: 100%;
    background: #F3F4F8;
    margin-left: 5px;
    color: #6B7481;
    width: 56px;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.person-block-social .fa:hover {
    background: #008ACA;
    color: #fff;
}

.person-block-info h5 {
    color: #464D56;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 5px;
    margin-top: 0px;
    margin-left: 0;
}

.person-block-info p {
    color: #6B7481;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0;
}

.entry-content .about-us {
    background: #F3F4F8 url(/wp-content/themes/conica/images/about-us_background.png) no-repeat;
    background-position: top right;
    padding-bottom: 80px;
}

.border-bottom {
    border-bottom: 1px solid #EAECF1;
}

.features {
    padding-bottom: 80px;
}

.news-header h1 {
    margin-bottom: 16px;
    margin-top: 0;
    font-size: 24px;
    line-height: 29px;
}

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

@media only screen and (min-width: 1921px) {
    #genesis-content .entry-content .product-images {
        margin: 80px auto;
    }
}

@media only screen and (max-width: 1024px) {
    #genesis-content .product-logo .blocks-gallery-item {
        flex-basis: 30%;
        padding: 16px;
        margin: 0;
        border: 1px solid #E2E4EC;
    }

    .logo {
        border: none;
    }

    .home .news-list-content .column.col-1 {
        flex-basis: calc(100% - 27px);
    }

    .home .news-list-content {
        max-width: 98%;
    }
}

@media only screen and (min-width: 601px) and (max-width: 959px) {
    #gts-testimonials .gts-testimonial-inner {
        padding-top: 0;
    }

    #gts-testimonials .lSPager {
        top: 1%;
    }

    #gts-testimonials .gts-testimonial-inner h4 {
        font-size: 16px;
        margin-bottom: 5px;
    }


    #gts-testimonials .gts-testimonial-inner p, #gts-testimonials .gts-testimonial-inner {
        font-size: 16px;
        line-height: 19px;
        /*max-width: 250px;*/
        margin-bottom: 8%;
    }

    #gts-testimonials .gts-testimonial-inner h5 {
        font-size: 16px;
        margin-top: 5px;
    }

    #gts-testimonials .gts-testimonial-inner .gts-company {
        font-size: 14px;
    }
}

@media only screen and (min-width: 601px) and (max-width: 1024px) {
    .lSSlideWrapper .lSAction > .lSPrev {
        left: 1%;
    }

    .lSSlideWrapper .lSAction > .lSNext {
        right: 1%;
    }
}

@media only screen and (max-width: 1600px) {
    .gts-testimonial-inner {
        padding-top: 8%;
    }
}

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

    h2 {
        font-size: 32px;
        margin: 16px 0;
    }

    .google-map .gmw-header p {
        font-size: 24px;
        line-height: 29px;
        margin: 32px 0;
    }

    .google-map .gmw-header p {
        text-align: left;
        margin-top: 64px;
        margin-bottom: 32px;
        margin-left: 24px;
    }

    h3 {
        font-size: 24px;
        line-height: 29px;
        margin: 0 0 16px 0;
    }


}

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

    table {
        table-layout: auto;
        word-break: normal;
    }

    .intro .wp-block-atomic-blocks-ab-columns {
        padding: 32px 0;
    }

}

@media only screen and (max-width: 479px) {
    #quiz .quiz-product {
        flex-basis: 100%;
    }

    #quiz .quiz-step {
        width: 100%;
    }

    #quiz .quiz-categories .quiz-box {
        flex-basis: 100%;
    }

    #quiz {
        padding-top: 10px;
    }

    .breadcrumb {
        display: none;
    }

}

@media only screen and (min-width: 480px) and (max-width: 1024px) {
    #quiz {
        padding-top: 20px;
    }

    #quiz .quiz-product, #quiz .quiz-categories .quiz-box {
        flex-basis: 50%;
    }

    #quiz .quiz-product, #quiz .quiz-categories .quiz-box p {
        width: 200px;
        margin: 0 auto;
    }

    #quiz .quiz-product .prod-properties .dot-container {
        width: 50%;
    }

    #quiz .quiz-step {
        width: 100%;
    }
}

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

    .wp-block-atomic-blocks-ab-columns, section.featuredpost {
        margin: 0 24px;
    }

    .more-box {

        width: 100%;

    }

    .entry-content .ab-block-container .page-intro {
        margin-top: 16px;
        margin-bottom: 32px;
    }

    .footer-widgets {
        background: none;
    }

    .entry-content .about-us, .entry-content .running-tracks {
        background: none;
        background-color: #F3F4F8;
        padding-bottom: 0px;
    }

    .person-block-info, .person-block-social {
        width: 100%;
        text-align: center;
    }

    .person-block-social {
        display: flex;
        justify-content: center;
        margin: 0;
    }

    .person-block-image {
        height: 208px;
    }

    .person-block-info p {
        margin-bottom: 0px;
    }

    .person-block-social .fa {
        float: unset;
    }

    .person-block {
        margin-bottom: 20px;
        padding-bottom: 16px;
    }

    .entry-content .products {
        margin: 0 24px;
    }

    .size-large {
        height: unset;
        overflow: hidden;
        margin: 0;
    }

    #genesis-content .entry-content .product-images {
        margin: 16px 24px 0 24px !important;
    }

    #genesis-content .ab-block-testimonial p {
        font-size: 18px;
    }

    #genesis-content .ab-block-testimonial {
        padding: 32px;
    }

    #genesis-content .ab-block-testimonial .ab-testimonial-title {
        display: block;
    }

    .product-list-content .grid-item, .news-list-content .grid-item {
        flex-basis: 46% !important;
    }

}

@media only screen and (max-width: 1333px) {
    .genesis-nav-menu a {
        padding: 12px;
        font-size: 16px;
    }

    .genesis-nav-menu .sub-menu a {
        padding: 12px 24px;
        font-size: 16px;
    }

    .genesis-nav-menu .sub-menu .sub-menu a {
        padding: 12px 32px;
    }

    .login-button {
        display: none;
    }

    .sub-menu-toggle {
        background: none;
    }

    .dashicons-arrow-down-alt2:before {
        color: #008ACA;
    }

    .is-menu.sliding.open .search-close {
        display: none !important;
    }

    .nav-primary {
        width: 100vw;
        position: relative;
        left: calc(-50vw + 50%);
        padding: 0 16px 20px 16px;
        border-top: 1px solid #E5E7EE;
        top: 15px;
    }

    .menu-primary > li:nth-child(5), .wpml-ls-current-language {
        width: 100vw;
        position: relative;
        left: calc(-50vw + 50%);
        padding: 0 16px;
        border-top: 1px solid #E5E7EE;
    }

    .menu-primary > li:nth-child(5) a {
        padding-top: 32px;
    }

    .menu-primary > li:nth-child(4) a {
        padding-bottom: 32px;
    }

    .menu-primary > li:nth-child(5) .sub-menu-toggle, .menu-primary .wpml-ls-current-language .sub-menu-toggle {
        padding-top: 32px;
        padding-right: 24px;
    }

    .menu-primary .sub-menu li:nth-child(5) {
        border-top: none;
    }

    .menu-primary .sub-menu li a {
        padding-bottom: 12px;
        padding-top: 12px;
    }

    .menu-toggle:focus, .menu-toggle:hover, .sub-menu-toggle:focus, .sub-menu-toggle:hover {
        background-color: transparent;
    }

    #genesis-mobile-nav-primary {
        background-color: #F3F4F8;
    }

    .responsive-menu .wpml-ls-current-language a {
        display: block;
        border-radius: unset;
        background-color: transparent;
        width: 100%;
        height: 100%;
    }

    .responsive-menu .wpml-ls-current-language a {
        margin-top: 13px;
        margin-left: 28px;
    }

    .responsive-menu .wpml-ls-current-language a .wpml-ls-native {
        display: inline-block;
    }

    .responsive-menu .wpml-ls-current-language span {
        margin-top: 0;
    }

    .responsive-menu .wpml-ls-current-language .wpml-ls-flag {
        float: left;
        width: unset;
        height: unset;
    }

    .genesis-nav-menu .wpml-ls-current-language:hover > .sub-menu {
        width: 100%;
        margin-left: 32px;
        border-top: 0;
    }

    .genesis-nav-menu .wpml-ls-current-language:hover > .sub-menu a {
        padding: 10px 5px;
        font-size: 16px;
    }

    .nav-secondary {
        position: absolute;
        padding-right: 60px;
        right: 0;
    }

    .menu-secondary .astm-search-menu a {
        width: 48px;
        height: 48px;
        border-radius: 24px;
    }

    .is-menu.open form {
        left: calc(-85vw + 50%) !important;
    }

    .login-button {
        text-align: center;
        margin-top: 70px;
        margin-bottom: 24px;
        margin-right: 0px;
    }
}

@media only screen and (min-width: 1334px) {
    /* Genesis Menu
	--------------------------------------------- */
    .genesis-nav-menu .menu-item {
        display: inline-block;
    }

    .genesis-nav-menu .menu-item:focus,
    .genesis-nav-menu .menu-item:hover {
        position: relative;
    }

    .genesis-nav-menu > .menu-bold > a {
        font-weight: 700;
    }

    .genesis-nav-menu > .menu-highlight > a {
        background-color: #333;
        border-radius: 3px;
        color: #fff;
        font-weight: 600;
        margin-left: 15px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .genesis-nav-menu > .menu-highlight > a:focus,
    .genesis-nav-menu > .menu-highlight > a:hover {
        background-color: #008ACA;
    }

    .genesis-nav-menu .sub-menu,
    .genesis-nav-menu .sub-menu a {
        width: 283px;
    }

    .genesis-nav-menu .sub-menu a:hover {
        background-color: #F9F9FB;
    }

    .genesis-nav-menu .sub-menu {
        border-top: 1px solid #eee;
        opacity: 0;
        padding-left: 0;
        position: absolute;
        /*transition: opacity 0.4s ease-in-out;*/
    }

    .genesis-nav-menu .sub-menu a {
        border: 1px solid #E5E7EE;
        border-top: 0;
    }

    .genesis-nav-menu a {
        padding: 32px 20px;
    }

    .genesis-nav-menu .sub-menu a {
        padding: 16px;
    }

    .genesis-nav-menu .sub-menu a span {
        max-width: 195px;
        display: inline-block;
    }

    .genesis-nav-menu .sub-menu .sub-menu {
        /*margin: -46px 0 0 179px;*/
    }

    .genesis-nav-menu > .menu-item-has-children > a::after, .sub-menu > .menu-item-has-children > a::after {
        content: "\f347";
        display: inline-block;
        -webkit-font-smoothing: antialiased;
        font: normal 12px/1 'dashicons';
        padding: 2px;
        vertical-align: top;
        background-color: #f3f4f8;
        border-radius: 100%;
        margin-left: 8px;
        width: 16px;
        height: 16px;
        color: #0089CA;
    }

    .genesis-nav-menu > .menu-item-has-children > a:hover::after, .sub-menu > .menu-item-has-children > a:hover::after {
        background-color: rgba(243, 244, 248, 0.7);
    }

    .genesis-nav-menu > .wpml-ls-item > a {
        /*margin: 0 0 0 8px;*/
        padding: 0;
    }

    .genesis-nav-menu > .wpml-ls-item > a::after {
        content: "";
        width: 0px;
        height: 0px;
        padding: 0px;
        margin-left: 0;
    }

    .genesis-nav-menu > .wpml-ls-item .sub-menu, .genesis-nav-menu > .wpml-ls-item .sub-menu a {
        width: 100%;
    }

    /* Responsive Menu
	--------------------------------------------- */
    .genesis-responsive-menu {
        display: block;
        /*padding-top: 17px;*/
    }

    .menu-toggle,
    .sub-menu-toggle {
        display: none;
        visibility: hidden;
    }

    /* Header Menu
	--------------------------------------------- */
    .nav-primary {
        clear: none;
        float: left;
        width: auto;
    }

    .nav-secondary {
        float: right;
    }
}

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

    /* Headings
	_____________________________________________ */
    h2, .google-map .gmw-header p {
        font-size: 40px;
        margin: 80px 0;
    }

    h2 {
        line-height: 48px;
    }

    .google-map .gmw-header p {
        text-align: center;
        margin-bottom: 80px 0;
    }

    h3 {
        font-size: 32px;
        line-height: 38px;
    }

    .entry-content .ab-block-container .page-intro {
        margin-top: 80px;
        margin-bottom: 80px;
    }

    .news-header h1 {
        font-size: 32px;
        line-height: 38px;
        width: 70%;
    }

    /* Site Header
	--------------------------------------------- */
    .site-header {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 9999;
        transition: 0.30s padding ease;
    }

    .admin-bar .site-header {
        top: 32px;
    }


    .no-margin {
        margin: 0;
    }

    .category-list {
        display: flex;
        justify-content: space-between;
        margin: 0 -20px;
    }


    /* Site-Inner
	--------------------------------------------- */
    .site-inner {
        max-width: 1140px;
    }

    /* Content
	--------------------------------------------- */
    .content {
        float: left;
        width: 65%;
    }

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

    .full-width-content .content {
        float: none;
        margin-left: auto;
        margin-right: auto;
    }

    .intro .wp-block-atomic-blocks-ab-columns {
        padding: 80px 0;
    }

    /* Sidebar
	--------------------------------------------- */
    .sidebar {
        float: right;
        width: 30%;
    }

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

    /* Author Box
	--------------------------------------------- */
    .author-box {
        background-color: #f5f5f5;
        padding: 30px;
    }

    /* After Entry
	--------------------------------------------- */
    .after-entry {
        padding: 40px 60px;
    }

    .after-entry .enews {
        padding-left: 30px;
        padding-right: 30px;
    }

    /* Column Classes
	--------------------------------------------- */
    .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;
    }

    .post-172 .prod-desc {
        margin-top: -32px;
    }

    /* Entry Misc.
	--------------------------------------------- */
    .after-entry,
    .archive-description,
    .author-box,
    .comment-respond,
    .entry,
    .entry-comments,
    .entry-pings {
        margin-bottom: 60px;
    }

    /* Footer Widgets
	--------------------------------------------- */
    .footer-widgets .wrap, .site-footer .wrap {
        max-width: 1140px;
    }

    .footer-widget-area {
        float: left;
        margin-bottom: 0;
        width: calc((100% / 3) - 60px);
    }

}

/* Print Styles
---------------------------------------------------------------------------- */

@media print {

    *,
    *::before,
    *::after {
        background: transparent !important;
        box-shadow: none !important;
        color: #333 !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]::after {
        content: " (" attr(href) ")";
    }

    abbr[title]::after {
        content: " (" attr(title) ")";
    }

    a[href^="javascript:"]::after,
    a[href^="#"]::after,
    .site-title > a::after {
        content: "";
    }

    thead {
        display: table-header-group;
    }

    img,
    tr {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 2cm 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    blockquote,
    pre {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

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

    button,
    input,
    select,
    textarea,
    .breadcrumb,
    .comment-edit-link,
    .comment-form,
    .comment-list .reply a,
    .comment-reply-title,
    .edit-link,
    .entry-comments-link,
    .entry-footer,
    .genesis-box,
    .header-widget-area,
    .hidden-print,
    .home-top,
    .nav-primary,
    .nav-secondary,
    .post-edit-link,
    .sidebar {
        display: none !important;
    }

    .title-area {
        text-align: center;
        width: 100%;
    }

    .site-title > a {
        margin: 0;
        text-decoration: none;
        text-indent: 0;
    }

    .site-inner {
        padding-top: 0;
        position: relative;
    }

    .author-box {
        margin-bottom: 0;
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        orphans: 3;
        page-break-after: avoid;
        page-break-inside: avoid;
        widows: 3;
    }


    img {
        page-break-after: avoid;
        page-break-inside: avoid;
    }

    blockquote,
    pre,
    table {
        page-break-inside: avoid;
    }

    dl,
    ol,
    ul {
        page-break-before: avoid;
    }

}

.post-60 .entry-header {
    display: none;
}

.post-60 .entry-categories {
    display: none;
}

.dot-container {
    float: left;
    width: 33%;
    margin-bottom: 32px;
}


.dot-container h3 {
    color: #464D56;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 8px;
    line-height: 19px;
}

.dot-container .full-dot {
    background-color: #008ACA;
    display: block;
    border-radius: 6px;
    width: 12px;
    height: 12px;
    float: left;
    margin-right: 4px;
}

.dot-container .empty-dot {
    background-color: #DBDEE9;
    display: block;
    border-radius: 6px;
    width: 12px;
    height: 12px;
    float: left;
    margin-right: 4px;
}

.dot-container .full-dollar {
    color: #008ACA;
    display: block;
    border-radius: 6px;
    width: 12px;
    height: 12px;
    float: left;
    margin-right: 4px;
    font-size: 12px;
    font-weight: bold;
}

.dot-container .empty-dollar {
    color: #DBDEE9;
    display: block;
    border-radius: 6px;
    width: 12px;
    height: 12px;
    float: left;
    margin-right: 4px;
    font-size: 12px;
    font-weight: bold;
}

.gmw-header p {
    color: #464D56;
    font-size: 40px;
    font-weight: 400;
    /*margin-bottom:80px !important;*/
}

.category-filter {
    color: #6B7481;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    padding-bottom: 18px;
    display: block;
    float: left;
    border-bottom: 2px solid transparent;
    cursor: pointer;
}


.category-filter:hover, .category-list span.active {
    color: #464D56;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    border-bottom: 2px solid #008ACA;
}

.dashicons-menu:before {
    color: #008ACA;
}

.type-post .entry-content h2 {
    margin-bottom: 20px;
}

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

    .gmw-map {
        margin: 0;
        width: 100% !important;
    }

    .gmw-header {
        background: none;
    }

    .gmw-map .gmw-groups-wrap {
        border-bottom: none;
        background: none;
        background-color: #fff;
    }

    .category-list, .google-map .google-maps-widget .gmw-groups-wrap {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        overflow: auto;
        max-width: 90%;
        margin: 0 auto;
    }

    .category-list span, .gmw-groups-wrap span {
        background-color: #F3F4F8;
        padding: 16px;
        border-radius: 24px;
        color: #6B7481;
        margin: 0 8px 24px 8px;
        white-space: nowrap;
    }

    .gmw-map .gmw-group-wrap input + label {
        padding: 0;
    }

    .category-list span.active, .gmw-groups-wrap span.current, .gmw-groups-wrap span:hover {
        border-bottom: none;
        background-color: #008ACA;
        color: #fff;
        font-weight: 600;
    }

    .gmw-map .gmw-groups-wrap span.current label {
        color: #fff;
        font-weight: 600;
    }

}

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

    h2.center-mobile {
        text-align: center !important;
    }

    .nav-secondary {
        padding-right: 60px;
    }

    .wp-block-eedee-block-gutenslider .slick-arrow .slick-next, .wp-block-eedee-block-gutenslider .slick-arrow .slick-prev {
        display: none !important;
    }

    .slide-content h2 {
        font-size: 32px;
        font-weight: 400;
        line-height: 38px;
        margin-bottom: 16px;
        text-align: center !important;
    }

    .slide-content .wp-block-button__link {
        padding: 19px 110px !important;
    }

    .intro {
        background: none;
        margin-top: 32px !important;
    }

    .footer-widgets {
        text-align: center;
    }

    .featuredpost div.columns-3 {
        display: flex;
        flex-direction: row;
        overflow: auto;
    }

    .featuredpost div.columns-3 article {
        width: 80%;
        box-sizing: content-box;
        display: flex;
        flex-direction: column;
        flex-shrink: 0;
        margin-right: 10px;
    }

    .slick-dots {
        bottom: 0 !important;
    }

    .site-footer {
        text-align: center;
    }

    .site-footer .copyright, .site-footer #social-icons {
        width: 100%;
    }

    .site-footer #social-icons {
        border-bottom: 1px solid #E2E4EC;
    }


    .products .block-project-list-info-title {
        width: 60%;
    }

    .running-tracks .ab-container-content h2 {
        text-align: center;
    }

    .is-menu-wrapper .is-menu form {
        right: -60px !important;
        top: 10px !important;
    }

    .is-menu-wrapper {
        right: 75px !important;
    }

    #genesis-content .download-wrapper-content,
    #genesis-content .download-wrapper-content-dl,
    .download {
        margin: 8px 24px !important;
    }

    .download-wrapper-content .download-icon,
    .download-wrapper-content-dl .download-icon {
        display: none;
    }

    .project-list-container {
        padding: 0;
        max-width: 98% !important;
    }

    .project-list-content, .product-list-content {
        max-width: 98% !important;
    }
}

.slide-content .ab-container-content {
    /*background-color: rgba(8,138,202, 0.7);*/
    /*padding: 10px 10px 0 10px;*/
}

.wp-block-eedee-block-gutenslider.arrow-style-1 .slick-next:before, .wp-block-eedee-block-gutenslider.arrow-style-1 .slick-prev:before {
    opacity: 1 !important;
    margin-bottom: 15px;
}

.wp-block-eedee-block-gutenslider.arrow-style-1 .slick-next:before {
    content: url(/wp-content/themes/conica/images/arrow-right.svg) !important;
}

.wp-block-eedee-block-gutenslider.arrow-style-1 .slick-prev:before {
    content: url(/wp-content/themes/conica/images/arrow-left.svg) !important;
}

.wp-block-eedee-block-gutenslider .slick-arrow.slick-next, .wp-block-eedee-block-gutenslider .slick-arrow.slick-prev {
    background-color: rgba(255, 255, 255, 0.24);
    border-radius: 25px;
    box-shadow: 16px 16px 80px 0 rgba(8, 24, 44, 0.16);
    width: 50px;
    height: 50px;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.wp-block-eedee-block-gutenslider .slick-arrow.slick-next:hover, .wp-block-eedee-block-gutenslider .slick-arrow.slick-prev:hover {
    background-color: rgba(255, 255, 255, 0.44);
}

.wp-block-eedee-block-gutenslider .slick-arrow.slick-next {
    right: 50px !important;
}

.wp-block-eedee-block-gutenslider .slick-arrow.slick-prev {
    left: 50px !important;
}

#genesis-content .wp-block-eedee-block-gutenslider.dot-style-1 .slick-dots li button::before {
    content: '';
    display: block;
    width: 16px;
    height: 4px;
}

#genesis-content .wp-block-eedee-block-gutenslider .slick-dots li button::before {
    background-color: rgba(255, 255, 255, 0.24);
    box-shadow: 16px 16px 80px 0 rgba(8, 24, 44, 0.16);
}

#genesis-content .wp-block-eedee-block-gutenslider .slick-dots li.slick-active button::before {
    background-color: #008ACA;
}

.slick-slider ul.slick-dots {
    padding-left: 0px;
}

.lSSlideOuter {
    position: relative;
}

.lSPager {
    position: absolute;
    top: 13.5%;
    left: 55%;
}

#genesis-content .lSSlideOuter .lSPager.lSpg > li a {
    border-radius: unset;
    width: 16px;
    height: 4px;
    background-color: #DBDEE9;
}

#genesis-content .lSSlideOuter .lSPager.lSpg > li.active a {
    background-color: #008ACA
}

#genesis-content a:hover {
    text-decoration: none;
}


/* Block Project List */

.project-list-container {
    background-color: #f3f4f8;
    padding: 80px 0;
}

.project-list-container article {
    padding: 5px 12px;
    float: left;
    display: inline-block;
    width: 33.33%;
    width: calc(100% / 3);
}

/*.project-list .uagb-post__items {
    -js-display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}*/


.Denmark {
    background: url(/wp-content/themes/conica/images/denmark.svg) no-repeat;
    width: 22px;
    height: 16px;
}

.Germany {
    background: url(/wp-content/themes/conica/images/germany.svg) no-repeat;
    width: 22px;
    height: 16px;
}

.Netherlands {
    background: url(/wp-content/themes/conica/images/netherlands.svg) no-repeat;
    width: 22px;
    height: 16px;
}

.Great {
    background: url(/wp-content/themes/conica/images/britain.svg) no-repeat;
    width: 22px;
    height: 16px;
}

.Czech {
    background: url(/wp-content/themes/conica/images/britain.svg) no-repeat;
    width: 22px;
    height: 16px;
}

.Switzerland {
    background: url(/wp-content/themes/conica/images/britain.svg) no-repeat;
    width: 22px;
    height: 16px;
}

.India {
    background: url(/wp-content/themes/conica/images/britain.svg) no-repeat;
    width: 22px;
    height: 16px;
}

.Sweden {
    background: url(/wp-content/themes/conica/images/britain.svg) no-repeat;
    width: 22px;
    height: 16px;
}

.Romania {
    background: url(/wp-content/themes/conica/images/britain.svg) no-repeat;
    width: 22px;
    height: 16px;
}

.Guatemala {
    background: url(/wp-content/themes/conica/images/britain.svg) no-repeat;
    width: 22px;
    height: 16px;
}

.Austria {
    background: url(/wp-content/themes/conica/images/britain.svg) no-repeat;
    width: 22px;
    height: 16px;
}

.Liechtenstein {
    background: url(/wp-content/themes/conica/images/britain.svg) no-repeat;
    width: 22px;
    height: 16px;
}

.China {
    background: url(/wp-content/themes/conica/images/britain.svg) no-repeat;
    width: 22px;
    height: 16px;
}

.Russia {
    background: url(/wp-content/themes/conica/images/britain.svg) no-repeat;
    width: 22px;
    height: 16px;
}

.Venezuela {
    background: url(/wp-content/themes/conica/images/britain.svg) no-repeat;
    width: 22px;
    height: 16px;
}

.Guatamala {
    background: url(/wp-content/themes/conica/images/britain.svg) no-repeat;
    width: 22px;
    height: 16px;
}

.Iraq {
    background: url(/wp-content/themes/conica/images/britain.svg) no-repeat;
    width: 22px;
    height: 16px;
}

.Salvador {
    background: url(/wp-content/themes/conica/images/britain.svg) no-repeat;
    width: 22px;
    height: 16px;
}

.Norway {
    background: url(/wp-content/themes/conica/images/britain.svg) no-repeat;
    width: 22px;
    height: 16px;
}

.Denmark, .Germany, .Netherlands, .Great, .Czech, .Switzerland, .India, .Sweden, .Romania, .Guatemala, .Austria, .Liechtenstein, .China, .Russia, .Venezuela, .Guatamala, .Iraq, .Salvador, .Norway {
    margin-left: 6px;
}

.premium-icon {
    background: url(/wp-content/themes/conica/images/icons/premium.png) no-repeat;
    width: 40px;
    height: 40px;
}

.tuev {
    position: absolute;
    top: 13px;
    left: 30px;
    background-color: #FFFFFF;
    width: 42px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.tuev-icon {
    background: url(/wp-content/themes/conica/images/icons/tuev.png) no-repeat;
    width: 40px;
    height: 48px;
}

.new {
    position: absolute;
    top: 1px;
    left: 9px;
    background-color: transparent;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.new-icon {
    background: url(/wp-content/themes/conica/images/icons/new.png) no-repeat;
    width: 58px;
    height: 58px;
    background-size: cover;
}

@media (min-width: 480px) {
    h2, h3 {
        /*font-size: calc(1.5rem + ((1vw - 4.8px) * 0.5556));*/
    }

    .gts-testimonial-inner p, .gts-testimonial-inner {
        font-size: calc(1rem + ((1vw - 4.8px) * 0.5556));
    }

    .gts-testimonial-inner h4 {
        font-size: calc(0.875rem + ((1vw - 4.8px) * 0.1389));
    }
}

@media (max-width: 600px) {
    h2 {
        text-align: left !important;
    }

    #gutenslider-k0a3trk46 img {
        object-position: 65% 50% !important;
    }

    .wp-block-media-text.is-stacked-on-mobile figure {
        margin-bottom: 0px !important;
    }

    .wp-block-media-text.is-image-fill figure.wp-block-media-text__media {
        height: auto;
    }
}

@media only screen and (max-width: 812px) {
    #genesis-content .wp-block-eedee-block-gutenslider .slick-arrow {
        display: none !important;
    }

    #genesis-content .wp-block-eedee-block-gutenslider .wp-block-button__link {
        margin-top: 120px;
    }

    #genesis-content .wp-block-eedee-block-gutenslider .slick-dots {
        margin-bottom: 15px;
    }
}

@media (min-width: 1025px) and (max-width: 1599px) {
    h2 {
        /*font-size: 40px;*/
    }

    h3 {
        /*font-size: 32px;*/
    }

    .gts-testimonial-inner p, .gts-testimonial-inner {
        font-size: 12px;
    }

    .gts-testimonial-inner h5 {
        font-size: 12px;
    }

    .gts-testimonial-inner .gts-company {
        font-size: 12px;
    }

}

@media (min-width: 1600px) {
    h2 {
        /*font-size: 40px;*/
    }

    h3 {
        /*font-size: 32px;*/
    }

    .gts-testimonial-inner p, .gts-testimonial-inner {
        font-size: 14px;
    }

    .gts-testimonial-inner h4 {
        font-size: 14px;
    }

}

@media (min-width: 1900px) {
    h2 {
        /*font-size: 40px;*/
    }

    h3 {
        /*font-size: 32px;*/
    }

    .gts-testimonial-inner p, .gts-testimonial-inner {
        font-size: 16px;
    }

    .gts-testimonial-inner h4 {
        font-size: 16px;
    }

}

#genesis-content .download-wrapper-content,
#genesis-content .download-wrapper-content-dl,
.download {
    background-color: #F3F4F8;
    margin: 8px auto;
}

.download-wrapper .download-wrapper-content,
.download-wrapper .download-wrapper-content-dl {
    cursor: pointer;
}

#genesis-content .download-wrapper-content:hover,
#genesis-content .download-wrapper-content-dl:hover {
    background-color: #FFFFFF;
    box-shadow: 16px 16px 80px 0 rgba(8, 24, 44, 0.08);
    /* width: 1170px; */
}

.download:hover {
    background-color: #FFFFFF;
    box-shadow: 16px 16px 80px 0 rgba(8, 24, 44, 0.08);
}

.download-wrapper-content .pdf,
.download-wrapper-content-dl .pdf {
    background: url(/wp-content/themes/conica/images/pdf.svg) no-repeat;
    width: 25px;
    height: 29px;
}

.download-wrapper-content .cert,
.download-wrapper-content-dl .cert,
.download::before {
    background: url(/wp-content/themes/conica/images/cert.svg) no-repeat;
    width: 14px;
    height: 21px;
}

.download-title, .download a {
    display: flex;
    align-items: center;
    height: 64px;
    padding-left: 24px;
}

.download-title p, .download a {
    color: #6B7481;
    font-size: 14px;
    margin: 0;
}

.download-icon, .download::before {
    height: 64px;
    width: 64px;
    float: left;
    display: flex;
    align-items: center;
    justify-content: center;
    border-right: 1px solid #E5E7EE;
}

.search-download-wrapper .download-icon {
    float: right;
}

.search-download-wrapper .download-title {
    float: left;
}

.title-area {
    margin-right: 25px;
}

.astm-search-menu {
    display: inline-block;
}

.astm-search-menu a {
    margin: 0 8px;
}

.wpml-ls-item a {
    margin-left: 20px;
}

.astm-search-menu a, .wpml-ls-item a {
    background: #f3f4f8;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}

.astm-search-menu a:hover, .wpml-ls-item a:hover, .astm-search-menu a:focus {
    background-color: rgba(243, 244, 248, 0.7);
}

.genesis-nav-menu > .wpml-ls-item .sub-menu a {
    border-radius: 0px;
}

.resize {
    padding-bottom: 80px;
}

.astm-search-menu .is-search-form {

    margin-top: 65px;
}

.astm-search-menu .search-close {
    margin-top: 65px;
    margin-right: 250px;
    background-color: #f3f4f8;
    border-radius: 20px;
    padding: 20px;
    width: 40px;
    height: 40px;
}

.astm-search-menu input::placeholder {
    color: #464D56;
    font-size: 24px;
    font-weight: 400;
}

.astm-search-menu input:focus {
    border: none;
}

.astm-search-menu input {
    background-color: unset;
    font-size: 24px !important;
}

.astm-search-menu .popup-search-close:after, .astm-search-menu .search-close:after, .astm-search-menu .popup-search-close:before, .astm-search-menu .search-close:before {
    left: 48%;
    bottom: 35%;
    border-left: 1px solid #008ACA;
    height: 12px;
}

.astm-search-menu .is-search-submit {
    display: none;
}

.genesis-nav-menu > .wpml-ls-item .sub-menu {
    border-top: 0;
}

.genesis-nav-menu > .wpml-ls-item .sub-menu a {
    margin: 0;
}

.genesis-nav-menu > .wpml-ls-item .sub-menu span {
    margin-left: 0;
}

.wpml-ls-item span {
    /*margin-left:12px;*/
    margin-top: 1px;
}

.wpml-ls-menu-item .wpml-ls-flag {
    width: 22px !important;
    height: 16px !important;
    position: relative;
    top: 2px;
}

.site-container .entry-content .wp-block-button .wp-block-button__link {
    border-width: 0;
    border-radius: 28px;
    cursor: pointer;
    font-size: 14px;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    padding: 19px 42px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    white-space: normal;
    width: auto;
}

.slide-bg::after {
    display: block;
    position: relative;
    background-image: radial-gradient(50% 212.8%, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
    width: 100%;
    height: 100%;
    content: '';
}

/* path:not(.imapsPolygon):not(.imapsPointedRectangle):not(.imapsRoundedRectangle) {
	fill: #008aca;
} */

#rp-star path,
#rp-star-half path,
#rp-star-o path {
    fill: #008aca;
}


span.astm-search-menu {
    width: 48px;
    height: 48px;
    background: #f3f4f8;
    border-radius: 50px;
    padding: 5px 8px;
    margin-top: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}

span.astm-search-menu a {
    /*margin-top:10px;*/
}

.is-menu-wrapper {
    z-index: 100 !important;
}

.astm-search-menu-wrapper {
    float: right;
    width: 50% !important;
}

.ab-block-post-grid .is-grid.columns-2-5 {
    grid-template-columns: 2.1fr 1fr;
}

.ab-block-post-grid .is-grid.columns-2-5-right {
    grid-template-columns: 1fr 2.1fr;
}

.row, .col {
    display: flex;
}

.row {
    flex-direction: row;
}

.col {
    flex-direction: column;
}

.f1 {
    flex: 1;
}

.f2 {
    flex: 2;
}

.child {
    display: flex;
    flex: 1;
    margin: 1vmin;
    width: auto;
    height: 100%;


    display: flex;
    justify-content: center;
    flex-direction: column;

}

.entry-content .all-posts {
    background-color: #F3F4F8;
    padding-top: 80px;
}

.entry-content .all-posts .ab-post-grid-item {
    background-color: #fff;

}

.entry-header {
    display: none;
}

.search-results .entry .entry-header {
    display: block;
}

.post-filter {
    text-align: center;
    width: 100%;
    margin: 55px auto;
    background-color: #F3F4F8;
    border-radius: 29px;
    padding: 4px;
}

.post-filter a {
    width: 49%;
    background-color: #F3F4F8;
    font-weight: 600;
}

.post-filter a:hover {
    background-color: #E7E9EE;
}

.post-filter a.active {
    background-color: #008aca;
    color: #fff;
}

.search-icon path {
    display: none;
}

.astm-search-menu svg {
    background: url(/wp-content/themes/conica/images/icons/loop.svg) no-repeat;
    width: 13px;
    height: 13px;
}

.entry-content .ab-block-post-grid header .ab-block-post-grid-title {
    font-size: 16px;
    line-height: 24px;
}

.wpml-ls-current-language a span > .wpml-ls-native {
    display: none;
}

.sub-menu a span > .wpml-ls-native {
    display: inline-block;
}

@media only screen and (max-width: 1024px) {
    .gts-testimonial-image, .gts-testimonial-inner {
        width: 100%;

    }

    .gts-testimonial-inner {
        position: unset;
        padding: 32px;
        background: #f3f4f8;
        padding-bottom: 49px;
    }

    .gts-testimonial-inner p, .gts-testimonial-inner {
        color: #464D56;
        font-size: 18px;
        font-weight: 500;
        line-height: 22px;
    }

    .gts-testimonial-inner h4 {
        margin-top: 0px;
    }

    .gts-testimonial-image {
        height: auto;
        overflow: hidden;
        margin-bottom: 20px;
    }

    .gts-testimonial-image img {
        width: 100%;
    }

    #gts-testimonials {
        margin: 0 16px;
    }

    .lSSlideOuter {
        position: relative;
    }

    .lSAction {
        display: none !important;
    }

    #gts-testimonials .lSPager {
        position: absolute;
        top: unset;
        height: 20px !important;
        bottom: 24px;
        left: 43%;
    }

    #features-mobile .gts-testimonial-inner {
        background-color: #fff;
        padding: 0 32px 32px 32px;
    }
}

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

    p {
        margin: 0;
    }

    .post-filter {
        width: 94%;
    }

    .all-posts .full {
        display: none;
    }

    .all-posts .mobile {
        margin: 0;
    }

    .mobile .featuredpost div.columns-3 {
        display: unset;
    }

    .mobile .featuredpost div.columns-3 article {
        width: 100%;
        box-sizing: border-box;
    }

    .entry-content .all-posts {
        padding-top: 32px;
    }

    .all-posts section.featuredpost {
        margin: 0;
    }

    #gform_1 .gform_footer {
        margin-top: 0px;
    }

    #genesis-content .slick-track {
        min-height: 577px;
    }

    .astm-search-menu input::placeholder {
        font-size: 16px;
    }

    .features {
        margin: 0px !important;
        padding: 0;
    }

    .features h3 {
        color: #464D56;
        font-size: 16px;
        font-weight: 400;
    }

    .features h2 {
        text-align: center !important;
        margin: 48px 0;
    }

    .features .gts-testimonial-inner h5 {
        margin-top: 38px;
        margin-bottom: 4px;
    }

    .features .top-left, .features .top-right, .features .bottom-left, .features .bottom-right {
        display: none;
    }

    .features .round-item {
        width: 248px;
        height: 248px;
    }

    .features .feature-item-image {
        position: unset;
    }

    .features .feature-image {
        width: 328px;
    }

    .block-features-container {
        min-height: 248px;
    }

    #features-mobile .lSPager {
        width: 100%;
        left: 0;
        position: unset;
        padding-bottom: 32px;
    }

    #genesis-content .prod-desc {
        background: none;
        padding-top: 32px;
    }

    #genesis-content .prod-desc h3 {
        line-height: 29px;
    }

    #genesis-content .prod-desc .wp-block-spacer {
        display: none;
    }

    #genesis-content .prod-desc p.arrow-link {
        margin: 24px 0;
    }

    #genesis-content .prod-desc .col-4 {
        width: 100vw;
        margin-left: -24px;
        padding-left: 24px;
        border-bottom: 1px solid #E2E4EC;
        margin-bottom: 32px;
    }

    #genesis-content .entry-content .product-images {
        margin: 16px;
    }

    .product-functions h4 {
        margin-top: 18px;
    }

    .products h5, .page-id-172 h5 {
        margin-left: 0;
    }

    .download-wrapper .download-title, .download a {
        display: block;
        height: 100%;
        padding: 16px;
    }

    .grey #features-mobile .gts-testimonial-inner {
        background-color: #F3F4F8;
    }

    .project-list-container {
        padding: 0;
    }

    .project-list-container .grid-item {
        padding-left: 16px;
        padding-right: 16px;
    }

    .product-list-content .grid-item-content {
        margin: 0 8px !important;
    }

    .product-list-content .grid-item-content .item-small-container {
        height: 106px;
    }

    .product-list-content .grid-item-content .column {
        flex-basis: 70%;
        margin-right: 35px;
        margin-left: 8px;
    }

    .premium-logo {
        margin: 0 16px !important;
    }

    .premium-logo figure img {
        float: left;
        vertical-align: middle;
        width: 56px;
    }

    .premium-logo figure figcaption {
        display: inline !important;
    }

    .premium-logo + p {
        margin: 0 16px;
        text-align: left;
    }

    #respond .comment-form-author, #respond .comment-form-email {
        width: 100%;
        margin-bottom: 5px;
    }

    #respond .comment-form-email #email {
        width: 100%;
    }

    #respond .comment-form .form-submit {
        float: unset;
        text-align: center;
        width: 100%;
    }

    #respond .comment-form .form-submit #submit {
        width: 100%;
    }

    #respond .comment-form-cookies-consent {
        width: 100%;
        float: unset;
    }

    .is-menu.open form {
        left: calc(-73vw + 50%) !important;
    }

    .running-tracks .intro-image, .single-post .intro-image, .page .intro-image {
        height: auto !important;
        width: 328px;
        margin: 0 auto;
        margin-bottom: 32px;
    }


    .news-list-content .grid-row .grid-item {
        flex-basis: 100% !important;
    }

    .news-list-content .grid-row .column {
        flex-basis: 100% !important;
    }

    .home .news-list-content .grid-row .grid-item {
        flex-basis: 85% !important;
    }
}

@media only screen and (min-width: 600px) {
    .all-posts .mobile {
        display: none;
    }
}

@media only screen and (min-width: 960px) and (max-width: 1062px) {
    .alignfull .alignwide, .alignwide .alignwide {
        max-width: 98% !important;
        margin: 0 auto;
    }
}

.project-list-content, .product-list-content {
    max-width: 1171px;
    margin: 0 auto;
}

.product-list-content {
    padding-bottom: 80px;
}

.grid-row {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}

.grid-item {
    /* height: 374px; */
    flex-basis: 33.33%;
    -ms-flex: auto;
    width: 390px;
    position: relative;
    padding: 12px;
    box-sizing: border-box;
}

.project-list-container .grid-item {
    height: 374px;
}

.grid-row a {
    text-decoration: none;
}

.wrapping-link {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 2;
    cursor: pointer;
}

.grid-item-wrapper {
    -webkit-box-sizing: initial;
    -moz-box-sizing: initial;
    box-sizing: initial;
    /*background: #ececec;*/
    margin: 0;
    height: 100%;
    width: 100%;
    overflow: hidden;
    -webkit-transition: padding 0.15s cubic-bezier(0.4, 0, 0.2, 1), margin 0.15s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.15s cubic-bezier(0.4, 0, 0.2, 1);
    transition: padding 0.15s cubic-bezier(0.4, 0, 0.2, 1), margin 0.15s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.15s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
}

.grid-item-container {
    height: 100%;
    width: 100%;
    position: relative;
}

.grid-image-top {
    height: 45%;
    width: 120%;
    background-size: cover;
    position: relative;
    background-position: 50% 50%;
    left: -10.5%;
    top: -4.5%;
}

.grid-image-top .centered {
    text-align: center;
    transform: translate(-50%, -50%);
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: 100%;
    left: 50%;
    width: 100%;
    height: 264%;
    background-position: center;
}

.grid-item-content {
    background-color: #fff;
    width: 100%;
    bottom: 0;
    position: absolute;
}

.item-title {
    color: #464D56;
    font-size: 16px;
    font-weight: 600;
    display: block;
    margin-top: 26px;
}

.item-excerpt {
    margin-bottom: 20px;
    display: block;
    color: #6B7481;
    font-size: 14px;
    font-weight: 400;
}

.grid-item:hover .more-info i {
    padding-left: 20px;
    transition-duration: .5s;
}

.more-info i::before {
    font-size: 16px;
}

.item-title, .item-excerpt, .item-author {
    margin-left: 24px;
    margin-right: 24px;
    line-height: 19px;
    margin-bottom: 10px;
}

.item-author {
    margin-bottom: 24px;
    margin-top: 24px;
    display: block;
    font-size: 14px;
    color: #6B7481;
}

.home .news-list-content .item-title {
    margin-right: 0px;
}

/*Project list*/

/*.project-list-content .grid-number-2, .project-list-content .grid-number-3 {
	flex-basis: 66.66%;
	}*/

.project-list-content .grid-item-content {
    display: none;
}

.project-list-content .wrapping-link:hover + .grid-item-wrapper .grid-item-container .grid-item-content {
    display: block;
}

.project-list-content .grid-item-content {

    background-color: #fff;
    width: 100%;
    bottom: 0;
}

.project-list-content .filter-item {
    display: none;
}

/*News list*/

.news-list-container {
    background: #F3F4F8 url(/wp-content/themes/conica/images/news_all_background.png) no-repeat;
    background-position: top left;
    padding: 80px 0;
}

.entry-content .home {
    background: #fff;
    padding: 0;
}


.news-list-content {
    max-width: 1200px;
    margin: 0 auto;
}

.news-list-content .grid-item-content {
    background-color: unset;
    bottom: unset;
    margin: 0 24px;
    width: unset;
    height: 120px;
    position: relative;
}

.news-list-content .grid-item-content .item-author {
    bottom: 0;
    /* margin-bottom: 0; */
    position: absolute;
}

.news-list-content .wide-post .grid-item-content .item-author {
    margin-bottom: 0;
}

.home .news-list-content .wide-post .grid-item-content .item-author {
    margin-bottom: 24px;
}

.home .news-list-content .wide-post {
    margin-left: 15px;
}

.news-list-content .grid-item-content .item-title {
    color: #464D56;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px
}

.news-list-content .grid-item .wrapping-link, .product-list-content .grid-item .wrapping-link {
    transition: box-shadow 1s;
}

.news-list-content .grid-item {
    transition: background-color 1s;
}

.news-list-content .grid-item:hover .wrapping-link, .product-list-content .grid-item:hover .wrapping-link {
    /*padding: 2% 2%;
	margin: -2% -2%;*/
    box-shadow: 16px 16px 80px 0 rgba(8, 24, 44, 0.16);
}

.news-list-content .grid-image-top, .product-list-content .grid-image-top {
    /*top: unset;
    left: unset;
    width: 120%;
	overflow: hidden;
	height: 58%;*/

    top: unset;
    left: unset;
    width: unset;
    overflow: hidden;
    height: 195px;
    margin: 16px 16px 24px 16px;
}

.news-list-content .grid-item, .product-list-content .grid-item {
    width: 348px;
    background-color: #fff;
    padding: 0;
    margin: 12px;
    flex-basis: 31%;
}

.news-list-content .grid-item {
    display: none;

}

.news-list-content .grid-item.active {
    display: block;
}

.news-list-content .grid-image-top .centered, .product-list-content .grid-image-top .centered {
    top: 50%;
    left: 50%;
    width: 120%;
    background-size: contain;
}

/*.news-list-content .grid-number-4, .news-list-content .grid-number-12 {
	flex-basis: 64.1%;
    height: 772px;
  }*/
.home .news-list-content .grid-number-4 {
    flex-basis: 31%;
    height: 355px;
}

/*.news-list-content .grid-number-4 .grid-image-top, .news-list-content .grid-number-12 .grid-image-top {
		height: 77%;
  }*/
.home .news-list-content .grid-number-4 .grid-image-top {
    height: 195px;
}

.news-list-content .item-title, .news-list-content .item-author, .news-list-content .item-excerpt, .product-list-content .item-title, .product-list-content .item-author, .product-list-content .item-excerpt {
    margin-left: 0;
}

.news-list-content .item-title {
    margin-top: 0;
}

.news-list-content .column {
    flex-basis: 33%;
    position: relative;
}

.home .news-list-content .column {
    flex-basis: calc(69% - 27px);
    position: relative;
}

.news-list-content .column .grid-item {
    width: 374px;
}

.home .news-list-content .column .grid-item {
    width: calc(50% - 25px);
}

.home .news-list-content .column .grid-item.grid-number-5 {
    width: calc(50% - 26px);
}

.news-list-content .column .grid-item:nth-child(2) {
    position: absolute;
    bottom: 0;
}

.home .news-list-content .column .grid-item:nth-child(2) {
    position: absolute;
    bottom: 0;
    right: 3px;
}

.home .news-list-content .grid-item {
    background-color: #F3F4F8;
}

.home .news-list-content .grid-item:hover {
    background-color: #fff;
}

.product-list-content .grid-item {
    width: 374px;
}

.product-list-content .grid-item-content {
    display: flex;
    background-color: unset;
    bottom: unset;
    margin: 0 24px;
    width: unset;
    /* height: 86px; */
    position: relative;
}

.product-list-content .grid-item-content .column {
    flex-basis: 70%;
}

.product-list-content .grid-item-content .column .item-excerpt {
    margin-right: 0;
}

.product-list-content .grid-item-content .column .item-title {
    margin-top: 15px;
}

.product-list-content .grid-item-content .item-small-container {
    flex-basis: 30%;
    display: flex;
    align-items: center;
    justify-content: center;
    /* background-color: #F3F4F8; */
}

.product-list-content .grid-item-content .item-small-container img {
    width: 85px;
}

.product-list-content .grid-image-top {
    height: 240px;
}

.product-list-content .item-small-image {
    width: 100px;
    height: 86px;
    background-repeat: no-repeat;
    margin-top: 25%;
    margin-left: 5%;
}


@media (max-width: 1073px) {
    .grid-item, .news-list-content .grid-number-4, .news-list-content .grid-number-12 {
        flex-basis: 33.33%;
    }

    .project-list-content .grid-number-2, .project-list-content .grid-number-3 {
        flex-basis: 66.66%;
    }

    .post-template-default .entry-content {
        margin: 0 24px;
    }
}

@media (max-width: 815px) {
    .grid-item, .project-list-content .grid-number-2, .project-list-content .grid-number-3 {
        flex-basis: 50% !important;
    }

    .news-list-content .column {
        flex-basis: 49.5% !important;
    }

    .home .news-list-content .grid-row {
        display: flex;
        flex-direction: column;
        overflow: auto;
        flex-flow: column;
        justify-content: flex-start;
    }

    .home .news-list-content .grid-row .grid-item {
        box-sizing: content-box;
        display: flex;
        flex-direction: column;
        flex-shrink: 0;
        margin-right: 10px;
        /*flex-basis: 85% !important;*/
        width: 360px;
    }

    .home .news-list-content .column .grid-item:nth-child(2) {
        right: unset;
        top: 300px;
    }

    .home .news-list-content .column.col-1 {
        width: 360px;
    }

    .home .news-list-content .column .grid-item.grid-number-5 {
        width: 100%;
    }
}

@media (max-width: 500px) {
    .grid-item, .project-list-content .grid-number-2, .project-list-content .grid-number-3 {
        flex-basis: 50% !important;
    }

    .news-list-content .column {
        flex-basis: 49.5% !important;
    }

    .home .news-list-content .grid-row {
        display: flex;
        flex-direction: column;
        overflow: auto;
        flex-flow: column;
        justify-content: flex-start;
    }

    .home .news-list-content .grid-row .grid-item {
        box-sizing: content-box;
        display: flex;
        flex-direction: column;
        flex-shrink: 0;
        margin-right: 10px;
        /*flex-basis: 85% !important;*/
        width: 360px;
        max-width: 300px;
    }

    .item-title, .item-excerpt, .item-author {
        margin-right: 24px;
    }

    .project-list-container {
        max-width: 360px;
        margin: auto;
    }

    .project-titel {
        margin-left: 24px;
        margin-right: 24px;
    }
}

@media (max-width: 1333px) {
    .grid-item, .project-list-content .grid-number-2, .project-list-content .grid-number-3 {
        flex-basis: 30%;
    }

    .item-title, .item-excerpt, .item-author {
        margin-right: 0;
    }

    .product-list-content .grid-item, .news-list-content .grid-item {
        /*flex-basis: 30%;*/
    }

    .news-list-content .column {
        flex-basis: 32.5%;
    }

    .news-list-content .grid-item-content, .project-list-content .grid-item-content {
        display: block !important;
    }

    .news-list-content .grid-item-content {
        position: relative;
    }

    .news-list-content .grid-item-content .item-author {
        bottom: unset;
        margin-top: 0;
    }


    .news-list-content .grid-row .grid-item {
        height: 284px;
    }

    .news-list-content .column {
        /*flex-basis: 100%;*/
    }

    .news-list-content .column .grid-item {
        width: unset;
        flex-basis: 100%;
    }

    .news-list-container {
        background: #F3F4F8;
        background-position: top left;
        padding: 20px 0;
    }

    .news-list-content .grid-image-top, .product-list-content .grid-image-top, .home .news-list-content .grid-number-4 .grid-image-top {
        height: 160px;
        margin: 8px 8px 16px 8px;
    }

    .product-list-content .grid-image-top {
        height: 240px;
    }

    .news-list-content .grid-item-content .item-title {
        line-height: 24px;
        max-height: 52px;
        overflow: hidden;
    }

    button, input[type="button"], input[type="reset"], input[type="submit"], .site-container div.wpforms-container-full .wpforms-form input[type="submit"], .site-container div.wpforms-container-full .wpforms-form button[type="submit"], .button {
        padding: 19px 32px;
    }

    .more-box-content .item-excerpt {
        margin: 0 0 24px 0;
    }

    .gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label {
        width: 100% !important;
        padding-left: 70px;
    }
}

@media (max-width: 1333px) {
    .grid-item, .news-list-content .grid-number-4, .news-list-content .grid-number-12 {
        /*flex-basis: 33.33%;*/
    }

    .project-list-content .grid-number-2, .project-list-content .grid-number-3 {
        /*flex-basis: 33.33%;*/
    }

    .site-header > .wrap {

        padding: 8px 16px;
    }

    .news-list-content .grid-number-4, .news-list-content .grid-number-12 {
        height: 374px;
    }

    .news-list-content .grid-number-4 .grid-image-top, .news-list-content .grid-number-12 .grid-image-top {
        height: 58%;
    }

    .menu-primary, .menu-primary .sub-menu, .menu-secondary {
        padding: 0;
    }

    .wp-custom-logo .site-header .title-area {
        margin-top: 12px;
        margin-left: 0px;
    }

    .menu-primary .sub-menu .sub-menu {
        margin-left: 0;
        margin-top: 0;
    }

    #genesis-content .wp-block-eedee-block-gutenslider .slick-dots {
        margin-bottom: 0;
    }

    .running-tracks .intro-image, .single-post .intro-image, .page .intro-image {
        height: 270px;
    }

    #genesis-content .features {
        padding: 0 16px;
        padding-bottom: 0;
    }

    .more-info p {
        margin-bottom: 16px;
    }

    #respond {
        margin: 0 16px 40px 16px;
    }
}

@media (min-width: 601px) and (max-width: 1333px) {
    .home .news-list-content .grid-row .grid-item {
        /*flex-basis: 45%;*/
    }
}

@media (min-width: 601px) and (max-width: 810px) {
    .round-item {
        width: 300px;
        height: 300px;
    }

    .feature-image {
        width: 521px;
    }
}

@media (max-width: 555px) {
    .grid-item, .news-list-content .grid-item, .project-list-content .grid-number-2, .project-list-content .grid-number-3, .product-list-content .grid-item {
        flex-basis: 100% !important;
    }
}

.is-menu {
    position: relative;
}

.is-menu a {
    outline: 0;
}

.is-menu a::before,
.is-menu a::after {
    display: none !important;
}

.is-menu:hover > a,
.is-menu a:hover,
.is-menu a:focus {
    /*background: transparent !important;*/
    outline: none;
}

.is-menu.default form {
    max-width: 310px;
    position: static;
}

.is-menu.dropdown form {
    display: none;
    min-width: 310px;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 9;
}

.is-menu.full-width-menu form,
.site-container .is-menu.sliding form {
    /*min-width: 75vw !important;*/
    display: none;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 10%;
    width: 0;
    z-index: 9;

}

.twentynineteen .is-menu.full-width-menu input.search-field {
    width: 75%;
}

.is-menu.full-width-menu.active-search {
    top: 0;
    position: absolute;
    right: 0;
    width: 100%;
}

.is-menu.full-width-menu.active-search a {
    display: none;
}

.is-menu form .screen-reader-text {
    display: none;
}

.is-menu form label {
    margin: 0;
    padding: 0;
}

.is-menu-wrapper {
    display: none;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 100%;
    z-index: 9999;
}

.admin-bar .is-menu-wrapper {
    top: 51px;
}

.is-menu-wrapper .is-menu {
    float: right;
}

.is-menu-wrapper .is-menu form {
    right: 0;
    left: auto;
}

.gsc-cse-search-menu {
    max-width: 310px;
    float: right
}

.gsc-cse-search-menu .cse .gsc-control-cse,
.gsc-cse-search-menu .gsc-control-cse {
    padding: 0;
}

.search-close {
    cursor: pointer;
    display: none;
    height: 20px;
    position: absolute;
    right: -40%;
    top: 16px;
    width: 20px;
    z-index: 99999;
}

.popup-search-close {
    cursor: pointer;
    height: 20px;
    width: 20px;
    z-index: 99999;
    float: right;
    position: relative;
    margin: 20px 20px 0 0;
}

#is-popup-wrapper {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: #fff;
    z-index: 999999;
}

.is-popup-search-form {
    width: 80%;
    margin: 20% auto 0;
}

.twentynineteen .is-popup-search-form form input.search-field {
    width: 80%;
}

.popup-search-close:after,
.search-close:after {
    border-left: 2px solid #000;
    content: '';
    height: 20px;
    left: 9px;
    position: absolute;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.popup-search-close:before,
.search-close:before {
    border-left: 2px solid #000;
    content: '';
    height: 20px;
    left: 9px;
    position: absolute;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.is-menu.dropdown form[style="display: block;"] + .search-close,
.is-menu.full-width-menu.open .search-close,
.is-menu.sliding.open .search-close {
    display: block;
}

.is-highlight {
    background-color: #FFFFB9;
    color: #222;
}

@media screen and ( max-width: 910px ) {
    .is-menu form {
        left: 0;
        min-width: 50%;
        right: auto;
    }

    .is-menu.default form {
        max-width: 100%;
    }

    .is-menu.full-width-menu.active-search {
        position: relative;
    }

    .is-menu-wrapper {
        display: block;
    }
}


.karriere h2 {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}

.karriere .wp-block-media-text__content {
    margin-bottom: 5% !important;
    margin-top: 5% !important;
}

.karriere .wp-block-button {
    margin: 0 !important;
}

.dot-container h3 {
    /**white-space: nowrap;*/
    line-height: 15px !important;
}

.wp-block-media-text .wp-block-media-text__content {
    padding: 0 5% !important;
}

.fokus img {
    object-position: 50% 20% !important;
}

/*.shaddow:hover {
	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
}*/
.single-products .video-js {
    height: 19vw !important;
    max-width: 100%;
    padding: 0 !important;
    object-fit: cover;
}

.video-img img {
    height: 19vw !important;
    max-width: 100%;
    padding: 0 !important;
}

.home .video-js {
    height: 720px !important;
    max-height: 720px !important;
    padding: 0 !important;
    margin: auto;
}

.page-id-5 .entry-content {
    margin-top: 180px;
}

.slick-arrow svg {
    display: none;
}

.tb-close-icon {
    display: none;
    background-color: #ffffff;
    border-radius: 15px;
    border: 1px solid #000000;
    right: -15px
}

#quiz .quiz-box-klein .checkbox-tools[name=quiz-cat7]:not(:checked) + label, #quiz .quiz-box-klein .checkbox-tools[name=quiz-cat7-1]:not(:checked) + label, #quiz .quiz-box-klein .checkbox-tools[name=quiz-cat7-2]:not(:checked) + label, #quiz .quiz-box-klein .checkbox-tools[name=quiz-cat7-3]:not(:checked) + label,
#quiz .quiz-box-klein .checkbox-tools[name=quiz-cat7]:checked + label, #quiz .quiz-box-klein .checkbox-tools[name=quiz-cat7-1]:checked + label, #quiz .quiz-box-klein .checkbox-tools[name=quiz-cat7-2]:checked + label, #quiz .quiz-box-klein .checkbox-tools[name=quiz-cat7-3]:checked + label {
    height: 40px;
    min-height: 40px;
    width: 50px;
    padding: 0;
    margin-bottom: 0;
}

#quiz .checkbox-tools[name=quiz-cat7]:not(:checked) + label p, #quiz .checkbox-tools[name=quiz-cat7-1]:not(:checked) + label p, #quiz .checkbox-tools[name=quiz-cat7-2]:not(:checked) + label p, #quiz .checkbox-tools[name=quiz-cat7-3]:not(:checked) + label p,
#quiz .checkbox-tools[name=quiz-cat7]:checked + label p, #quiz .checkbox-tools[name=quiz-cat7-1]:checked + label p, #quiz .checkbox-tools[name=quiz-cat7-2]:checked + label p, #quiz .checkbox-tools[name=quiz-cat7-3]:checked + label p {
    margin: 0;
}

.quiz-box-klein {
    width: 50px;
}

#quiz #step5 .quiz-box-klein:nth-child(3n) {
    width: 620px;
}

#quiz #step4 .quiz-box-klein:nth-child(3n) {
    width: 410px;
}

#quiz #step3 .quiz-box-klein:nth-child(3n) {
    width: 500px;
}

.page-id-1856 button.slick-arrow.slick-prev.eedee-gutenslider-nav.eedee-gutenslider-prev.slick-hidden,
.page-id-1856 button.slick-arrow.slick-next.eedee-gutenslider-nav.eedee-gutenslider-next.slick-hidden,
.page-id-626 button.slick-arrow.slick-prev.eedee-gutenslider-nav.eedee-gutenslider-prev,
.page-id-626 button.slick-arrow.slick-next.eedee-gutenslider-nav.eedee-gutenslider-next,
.page-id-1847 button.slick-arrow.slick-prev.eedee-gutenslider-nav.eedee-gutenslider-prev.slick-hidden,
.page-id-1847 button.slick-arrow.slick-next.eedee-gutenslider-nav.eedee-gutenslider-next.slick-hidden,
.page-id-2119 button.slick-arrow.slick-prev.eedee-gutenslider-nav.eedee-gutenslider-prev.slick-hidden,
.page-id-2119 button.slick-arrow.slick-next.eedee-gutenslider-nav.eedee-gutenslider-next.slick-hidden,
.parent-pageid-626 button.slick-arrow.slick-prev.eedee-gutenslider-nav.eedee-gutenslider-prev.slick-hidden,
.parent-pageid-626 button.slick-arrow.slick-next.eedee-gutenslider-nav.eedee-gutenslider-next.slick-hidden,
.parent-pageid-3922 button.slick-arrow.slick-prev.eedee-gutenslider-nav.eedee-gutenslider-prev,
.parent-pageid-3922 button.slick-arrow.slick-next.eedee-gutenslider-nav.eedee-gutenslider-next,
.parent-pageid-3913 button.slick-arrow.slick-prev.eedee-gutenslider-nav.eedee-gutenslider-prev,
.parent-pageid-3913 button.slick-arrow.slick-next.eedee-gutenslider-nav.eedee-gutenslider-next {
    display: none !important;
}

.page-id-3935 .wp-image-4862, .page-id-3932 .wp-image-4862, .page-id-3930 .wp-image-4862 {
    min-height: 223.88px;
    object-fit: cover;
}

@media only screen and (min-width: 960px) {
    .full-width-content .entry-content > .alignwide {
        min-height: 367px;
    }
}

@media only screen and (max-width: 479px) {
    .home .video-js {
        height: 260px !important;
        max-height: 260px !important;
        padding: 0 !important;
        max-width: 1280px !important;
        margin: auto;
    }
}

.conica-loader {
    border: 5px solid #b6b6b6;
    border-top: 5px solid #008aca;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    animation: spin 1s linear infinite;
    display: none;
}

.conica-docs-loader {
    text-align: center;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.conica-docs-search {
    margin: 10% 0;
    display: flex;
    flex-wrap: wrap;
}

.conica-docs-search #search-docs-input {
    width: auto;
    flex-grow: 1;
}

.conica-docs-search #search-docs {
    outline: none;
}

.mfp-bg {
    z-index: 10000;
}

.mfp-wrap {
    z-index: 10001;
}

.ui-front {
    z-index: 10002;
}

.ui-widget {
    font-family: "Montserrat", sans-serif !important;
}

.ui-menu .ui-menu-item {
    padding: 0 10px !important;
}

.ui-menu .ui-menu-item:hover {
    background: #c7eeff !important;
}

#conica-docs-login,
#conica-docs-nl-sub {
    background: #fff;
    width: 50%;
    margin: 0 auto;
    padding: 3%;
    position: relative;
}

#conica-docs-login h2,
#conica-docs-nl-sub h2 {
    text-align: center;
    margin: 0px 0 30px;
}

#conica-docs-login form,
#conica-docs-nl-sub form {
    width: 100%;
    max-width: 100%;
}

#conica-docs-login form label,
#conica-docs-nl-sub form label {
    color: #464D56;
    font-size: 16px;
    font-weight: 600;
    text-align: left;
    display: inline-block;
    line-height: 1.3;
    clear: both;

}

#conica-docs-login form input[type="text"],
#conica-docs-login form input[type="password"],
#conica-docs-nl-sub input[type="text"],
#conica-docs-nl-sub input[type="email"] {
    background-color: #f3f4f8;
    color: #6b7481;
    font-size: 14px !important;
    padding: 16px !important;
    border: 1px solid transparent;
    transition: all .5s;
    border: 1px solid transparent;
    width: 100% !important;
}

#conica-docs-login form input:focus,
#conica-docs-nl-sub form input:focus {
    border: 1px solid #999;
}

#conica-docs-nl-sub form label,
#conica-docs-nl-sub input[type="text"],
#conica-docs-nl-sub input[type="email"] {
    margin: 10px 0;
}

#do-nl-sub.preload::after {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    margin: 0 0 0 8px;
    border-radius: 50%;
    border: 3px solid white;
    border-color: white transparent white transparent;
    animation: lds-dual-ring 1.2s linear infinite;
}

.download-wrapper-content-dl .download-title {
    color: #0089CA;
}

.download-wrapper-content-dl .download-title span {
    position: relative;
    top: -5px;
    font-weight: bold;
}

.download-wrapper-content-dl .download-title .preload {
    margin-right: 10px;
    font-size: 14px;
}

.download-wrapper-content-dl .download-title .preload::before {
    position: relative;
    left: -10px;
}

.download-wrapper-content-dl .download-icon.preload::after,
.download-wrapper-content-dl .download-title .preload::before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    margin: 0 0 0 8px;
    border-radius: 50%;
    border: 3px solid #0089CA;
    border-color: #0089CA transparent #0089CA transparent;
    animation: lds-dual-ring 1.2s linear infinite;
}

.download-wrapper-content-dl .download-document {
    font-weight: bold;
    margin-right: 10px;
}

@keyframes lds-dual-ring {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}


.wp-block-atomic-blocks-ab-cta.ab-block-cta {
    background: #fff url('images/more-box-background.png') no-repeat;
    /*background-color: yellowgreen;*/
    background-position: bottom left;
    background-size: contain;
    border: 1px solid #F3F4F8;
    /*max-width:3px;*/
    text-align: center;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    min-height: 350px;
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
    max-height: 350px;
    position: relative;
    box-sizing: border-box;
}

.wp-block-atomic-blocks-ab-cta.ab-block-cta .ab-cta-content {
    margin-left: 24px;
    margin-right: 24px;
}

.wp-block-atomic-blocks-ab-cta.ab-block-cta .ab-cta-content .ab-cta-title {
    color: #464D56;
    font-size: 16px;
    font-weight: 600;
    display: block;
    margin-top: 50px;
    margin-left: 24px;
    margin-right: 24px;
    line-height: 19px;
    margin-bottom: 10px;
    text-align: center !important;
    width: auto;
}

.wp-block-atomic-blocks-ab-cta.ab-block-cta .ab-cta-content .ab-cta-text {
    display: block;
    color: #6B7481;
    font-size: 14px;
    font-weight: 400;
}

.wp-block-atomic-blocks-ab-cta.ab-block-cta .ab-cta-content .ab-cta-text p {
    margin-bottom: 24px;
}

.wp-block-atomic-blocks-ab-cta.ab-block-cta .ab-cta-button .ab-button {
    background-color: #008ACA;
    border: 0;
    border-radius: 28px;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    font-family: inherit;
    padding: 19px 30px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    white-space: normal;
    width: auto;
}

.wp-block-atomic-blocks-ab-cta.ab-block-cta .ab-cta-button .ab-button:hover {
    background-color: #0076ac;
}

@media (min-width: 768px) {
    .wp-block-atomic-blocks-ab-cta.ab-block-cta {
        padding: 12px 50px;
    }

    .wp-block-atomic-blocks-ab-cta.ab-block-cta .ab-cta-content .ab-cta-title {
        margin-top: 88px;
    }

    .wp-block-atomic-blocks-ab-cta.ab-block-cta .ab-cta-button {
        padding-bottom: 58px;
    }

    .wp-block-atomic-blocks-ab-cta.ab-block-cta .ab-cta-button .ab-button {
        padding-left: 46px;
        padding-right: 46px;
    }
}

@media (min-width: 1024px) {
    .wp-block-atomic-blocks-ab-cta.ab-block-cta .ab-cta-button .ab-button {
        padding-left: 56px;
        padding-right: 56px;
    }

    .wp-block-atomic-blocks-ab-cta.ab-block-cta .ab-cta-button {
        padding-bottom: 58px;
    }
}


.white-popup {
    position: relative;
    background: #FFF;
    max-width: 810px;
    width: 90%;
    margin: 0 auto;
    padding: 40px 20px 20px 20px;
}

.white-popup #label_8_3_1 {
    padding-left: 69px;
    color: #6B7481;
    font-size: 14px;
    margin-top: 20px;
}

.white-popup #gform_8 .gform_footer {
    display: flex;
    justify-content: center;
}


@media (min-width: 768px) {
    .white-popup {
        padding-bottom: 90px;
        width: 80%;
    }

    .white-popup #label_8_3_1 {
        min-height: 56px;
        max-width: 60%;
    }

    .white-popup #gform_8 .gform_footer {
        display: block;
        margin-top: -53px;
        padding: 0;
        position: relative;
    }
}

@media (min-width: 1024px) {
    .white-popup {
        padding: 3% 3% 120px 3%;
        width: 50%;
    }
}

.post-filter-team {
    flex-direction: column;
}

.post-filter-team a {
    margin-bottom: 10px;
    width: 100%;
}

.full-width-content .entry-content > .team-container.alignfull {
    margin-left: auto;
    margin-right: auto;
}

.team-container * {
    box-sizing: border-box;
}

.team-container {
    background: #F3F4F8 url(./images/news_all_background.png) no-repeat;
    background-position: top left;
    padding: 80px 0;
}

.team-list-content {
    padding-left: 5%;
    padding-right: 5%;
    max-width: 1200px;
    margin: 0 auto;
}

.grid-team {
    display: grid;
    gap: 32px;
}

.grid-item-member {
    background-color: #f7f5ec;
    /*background-color: yellowgreen;*/
    display: none;
    /*rewrite grid-item styles*/
    flex-basis: auto;
    width: auto;
    padding: initial;
    position: relative;
    height: initial;
    overflow: hidden;
}

.grid-item-member.active {
    display: block;
}

.member {
    padding: 30px 0 40px;
    /*background-color: yellow;*/
    text-align: center;
    /*position: relative;*/
}

.member-visual {
    height: 130px;
    width: 130px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    z-index: 1;
    position: relative;
}

.member-visual::before {
    content: "";
    width: 100%;
    height: 0;
    border-radius: 50%;
    background-color: #0075BF;
    position: absolute;
    bottom: 135%;
    right: 0;
    left: 0;
    opacity: 0.9;
    transform: scale(3);
    transition: all 0.3s linear 0s;
}

.grid-item-member:hover .member-visual::before {
    height: 100%;
}

.grid-item-member:hover .member-visual::after {
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #0075BF;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.member-visual img {
    width: 100%;
    height: auto;
    border-radius: 50% !important;
    transform: scale(1);
    transition: all 0.9s ease 0s;
}

.grid-item-member:hover .member-visual img {
    box-shadow: 0 0 0 14px #f7f5ec;
    transform: scale(0.7);
}

/*.member-item-details h3{
	margin-bottom: 45px;
}*/

.member-item-details p.position {
    font-size: 24px;
    margin-bottom: 45px;
}

.member-item-details-contact {
    width: 100%;
    padding: 0;
    margin: 0;
    background-color: #0075BF;
    position: absolute;
    bottom: -100px;
    left: 0;
    right: 0;
    transition: all 0.5s ease 0s;
}

.grid-item-member:hover .member-item-details-contact {
    bottom: 0;
}

.member-item-details-contact a {
    display: block;
    padding: 10px;
    font-size: 17px;
    color: #FFFFff;
    transition: all 0.3s ease 0s;
    text-decoration: none;
}

.member-item-details-contact a:hover {
    background-color: #FFFFff;
    color: #0075BF;
}


.grid-team.first-row {
    margin-bottom: 32px;
}


@media (min-width: 601px) {
    .grid-team {
        grid-template-columns: repeat(2, 1fr);
    }

    .member-item-details-contact {
        display: grid;
        grid-gap: 0 2em;
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (min-width: 660px) {
    .post-filter-team {
        flex-direction: row;
    }

    .post-filter-team a {
        margin-bottom: 0;
        width: 49%;
    }
}

@media (min-width: 801px) {
    .grid-team {
        grid-template-columns: repeat(3, 1fr);
    }
}


@media (min-width: 960px) {
    .full-width-content .entry-content > .team-container.alignfull {
        margin-left: calc(-100vw / 2 + 100% / 2);
        margin-right: calc(-100vw / 2 + 100% / 2);
    }
}

@media (min-width: 1200px) {
    .team-list-content {
        padding-left: 0;
        padding-right: 0;
        max-width: 1200px;
        margin: 0 auto;
    }

    .grid-team {
        grid-template-columns: repeat(4, 1fr);
    }
}


/* Chaty */

.chaty-widget .chaty-channel .chaty-icon g path {
    fill: #ffffff;
}

.chaty-contact-input select {
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 4px;
    margin: 0;
    outline: 0;
    color: #28303d;
    background: #fff;
}

.chaty-i-trigger .chaty-channel {
    right: auto !important;
    left: 0 !important;
}