﻿/*
Theme Name: Zeton,
Theme URI: https://github.com/overdose14/Slate
Author: Abhijeet Sidhu
Author URI: https://cottontail.ca
Description: Custom wordpress theme
Version: 1.11
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: responsive
Text Domain: ct

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
/* Document ========================================================================== */
/** 1. Correct the line height in all browsers. 2. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS. */
html { line-height: 1.15; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/* Sections ========================================================================== */
/** Remove the margin in all browsers (opinionated). */
body { margin: 0; }

/** Add the correct display in IE 9-. */
article, aside, footer, header, nav, section { display: block; }

/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */
h1 { font-size: 2em; margin: 0.67em 0; }

/* Grouping content ========================================================================== */
/** Add the correct display in IE 9-. */
figcaption, figure { display: block; }

/** Add the correct margin in IE 8. */
figure { margin: 1em 40px; }

/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ }

/** Add the correct display in IE. */
main { display: block; }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/* Links ========================================================================== */
/** 1. Remove the gray background on active links in IE 10. 2. Remove gaps in links underline in iOS 8+ and Safari 8+. */
a { background-color: transparent; /* 1 */ -webkit-text-decoration-skip: objects; /* 2 */ }

/* Text-level semantics ========================================================================== */
/** 1. Remove the bottom border in Chrome 57- and Firefox 39-. 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ text-decoration: underline dotted; /* 2 */ }

/** Prevent the duplicate application of `bolder` by the next rule in Safari 6. */
b, strong { font-weight: inherit; }

/** Add the correct font weight in Chrome, Edge, and Safari. */
b, strong { font-weight: bolder; }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/** Add the correct font style in Android 4.3-. */
dfn { font-style: italic; }

/** Add the correct background and color in IE 9-. */
mark { background-color: #ff0; color: #000; }

/** Add the correct font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

/* Embedded content ========================================================================== */
/** Add the correct display in IE 9-. */
audio, video { display: inline-block; }

/** Add the correct display in iOS 4-7. */
audio:not([controls]) { display: none; height: 0; }

/** Remove the border on images inside links in IE 10-. */
img { border-style: none; }

/** Hide the overflow in IE. */
svg:not(:root) { overflow: hidden; }

/* Forms ========================================================================== */
/** 1. Change the font styles in all browsers (opinionated). 2. Remove the margin in Firefox and Safari. */
button, input, optgroup, select, textarea { font-family: sans-serif; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ }

/** Show the overflow in IE. */
button { overflow: visible; }

/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
button, select { /* 1 */ text-transform: none; }

/** 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` controls in Android 4. 2. Correct the inability to style clickable types in iOS and Safari. */
button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; /* 2 */ }

button, [type="button"], [type="reset"], [type="submit"] { /** Remove the inner border and padding in Firefox. */ /** Restore the focus styles unset by the previous rule. */ }

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

/** Show the overflow in Edge. */
input { overflow: visible; }

/** 1. Add the correct box sizing in IE 10-. 2. Remove the padding in IE 10-. */
[type="checkbox"], [type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Correct the cursor style of increment and decrement buttons in Chrome. */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */
[type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ /** Remove the inner padding and cancel buttons in Chrome and Safari on macOS. */ }

[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */
::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ }

/** Correct the padding in Firefox. */
fieldset { padding: 0.35em 0.75em 0.625em; }

/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */
legend { box-sizing: border-box; /* 1 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ color: inherit; /* 2 */ white-space: normal; /* 1 */ }

/** 1. Add the correct display in IE 9-. 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ }

/** Remove the default vertical scrollbar in IE. */
textarea { overflow: auto; }

/* Interactive ========================================================================== */
/* Add the correct display in Edge, IE, and Firefox. */
details { display: block; }

/* Add the correct display in all browsers. */
summary { display: list-item; }

/* Add the correct display in IE 9-. */
menu { display: block; }

/* Scripting ========================================================================== */
/** Add the correct display in IE 9-. */
canvas { display: inline-block; }

/** Add the correct display in IE. */
template { display: none; }

/* Hidden ========================================================================== */
/** Add the correct display in IE 10-. */
[hidden] { display: none; }

.ct-margin-top-10 { margin-top: 10px; }

.ct-margin-bottom-10 { margin-bottom: 10px; }

.ct-padding-top-10 { padding-top: 10px; }

.ct-padding-bottom-10 { padding-bottom: 10px; }

.ct-margin-top-20 { margin-top: 20px; }

.ct-margin-bottom-20 { margin-bottom: 20px; }

.ct-padding-top-20 { padding-top: 20px; }

.ct-padding-bottom-20 { padding-bottom: 20px; }

.ct-margin-top-30 { margin-top: 30px; }

.ct-margin-bottom-30 { margin-bottom: 30px; }

.ct-padding-top-30 { padding-top: 30px; }

.ct-padding-bottom-30 { padding-bottom: 30px; }

.ct-margin-top-40 { margin-top: 40px; }

.ct-margin-bottom-40 { margin-bottom: 40px; }

.ct-padding-top-40 { padding-top: 40px; }

.ct-padding-bottom-40 { padding-bottom: 40px; }

.ct-margin-top-50 { margin-top: 50px; }

.ct-margin-bottom-50 { margin-bottom: 50px; }

.ct-padding-top-50 { padding-top: 50px; }

.ct-padding-bottom-50 { padding-bottom: 50px; }

.ct-margin-top-60 { margin-top: 60px; }

.ct-margin-bottom-60 { margin-bottom: 60px; }

.ct-padding-top-60 { padding-top: 60px; }

.ct-padding-bottom-60 { padding-bottom: 60px; }

.ct-margin-top-70 { margin-top: 70px; }

.ct-margin-bottom-70 { margin-bottom: 70px; }

.ct-padding-top-70 { padding-top: 70px; }

.ct-padding-bottom-70 { padding-bottom: 70px; }

.ct-margin-top-80 { margin-top: 80px; }

.ct-margin-bottom-80 { margin-bottom: 80px; }

.ct-padding-top-80 { padding-top: 80px; }

.ct-padding-bottom-80 { padding-bottom: 80px; }

.ct-margin-top-90 { margin-top: 90px; }

.ct-margin-bottom-90 { margin-bottom: 90px; }

.ct-padding-top-90 { padding-top: 90px; }

.ct-padding-bottom-90 { padding-bottom: 90px; }

.ct-margin-top-100 { margin-top: 100px; }

.ct-margin-bottom-100 { margin-bottom: 100px; }

.ct-padding-top-100 { padding-top: 100px; }

.ct-padding-bottom-100 { padding-bottom: 100px; }

.ct-margin-top-0 { margin-top: 0; }

.ct-margin-bottom-0 { margin-bottom: 0; }

.ct-padding-top-150 { padding-top: 150px; }

.ct-padding-bottom-150 { padding-bottom: 150px; }

.ct-padding-top-200 { padding-top: 200px; }

.ct-padding-bottom-200 { padding-bottom: 200px; }

.ct-reset-inside-margin * { margin: 0; }

@media (max-width: 1024px) { .ct-tablet-padding-lr { padding-left: 20px; padding-right: 20px; }
  .content-area .mm-motopress-code-obj .size-full { max-width: 100%; height: auto; } }

@media (max-width: 700px) { .ct-mobile-padding-lr { padding-left: 20px; padding-right: 20px; } }

@media (max-width: 768px) and (min-width: 710px) { .ct-tablet-stack.mp-row-fluid > div[class*="mp-span"] { width: 100% !important; margin: 0 !important; }
  .ct-tablet-stack.mp-row-fluid > div[class*="mp-span"]:nth-child(n+2) { margin-top: 40px !important; }
  .ct-tablet-stack-2.mp-row-fluid > div[class*="mp-span"] { width: 100% !important; margin: 0 !important; } }

.text-left { text-align: left; }

.text-right { text-align: right; }

.text-center { text-align: center; }

@media (max-width: 720px) { .ct-mobile-align-reset { text-align: initial; }
  .ct-mobile-align-center { text-align: center; } }

.ct-font-lora { font-family: var(--lora); }

.ct-font-open-sans { font-family: var(--opnesans); }

.ct-font-color-white { color: white; }

.ct-font-color-golden { color: #e8b03d; }

.ct-font-color-blue { color: #0E72B9; }

.ct-font-color-grey { color: #6E6E6E; }

.ct-font-color-dark-gray { color: #292b36; }

.ct-font-color-lime { color: #427F2E; }

.ct-font-color-skyblue { color: #0E72B9; }

.ct-font-color-purple { color: #713a79; }

.ct-font-color-dark-blue { color: #192a60; }

.ct-background-blue { background-color: blue; }

.ct-background-darkblue { background-color: #192a60; }

.ct-background-green { background-color: green; }

.ct-background-yellow { background-color: yellow; }

.ct-background-purple { background-color: purple; }

.ct-background-black { background-color: #000; }

.ct-background-black-trans { background-color: rgba(0, 0, 0, 0.7); }

.ct-big-title p:nth-child(1) { font-size: 25px; color: #e8b03d; }

.ct-testimonial p:nth-child(2) { font-size: 20px; line-height: 1.4 !important; }

.ct-testimonial p:nth-child(2) strong { font-family: var(--lora); }

.ct-display-inline { display: inline-block; }

.ct-image-display-block { display: block; }

@media (max-width: 768px) { .ct-image-display-block { width: 100%; } }

.ct-font-size-15 * { font-size: 15px; }

.ct-font-size-20 * { font-size: 20px; }

.ct-font-size-25 * { font-size: 25px; }

.ct-font-size-30 * { font-size: 30px; }

.ct-font-size-35 * { font-size: 35px; }

.ct-font-size-40 * { font-size: 40px; }

.ct-font-size-45 * { font-size: 45px; }

@media (max-width: 1024px) { .ct-font-size-45 * { font-size: 35px; } }

@media (max-width: 500px) { .ct-font-size-45 * { font-size: 30px; line-height: 1.1; } }

.ct-font-size-50 * { font-size: 50px; }

@media (max-width: 1024px) { .ct-font-size-50 * { font-size: 40px; } }

@media (max-width: 500px) { .ct-font-size-50 * { font-size: 35px; line-height: 1.1; } }

.ct-font-size-55 * { font-size: 55px; }

@media (max-width: 1024px) { .ct-font-size-55 * { font-size: 45px; } }

@media (max-width: 500px) { .ct-font-size-55 * { font-size: 40px; line-height: 1.1; } }

.ct-font-size-60 * { font-size: 60px; }

@media (max-width: 1024px) { .ct-font-size-60 * { font-size: 50px; } }

@media (max-width: 500px) { .ct-font-size-60 * { font-size: 45px; line-height: 1.1; } }

.ct-font-size-65 * { font-size: 65px; }

@media (max-width: 1024px) { .ct-font-size-65 * { font-size: 55px; } }

@media (max-width: 500px) { .ct-font-size-65 * { font-size: 50px; line-height: 1.1; } }

.ct-font-size-70 * { font-size: 70px; }

@media (max-width: 1024px) { .ct-font-size-70 * { font-size: 60px; } }

@media (max-width: 500px) { .ct-font-size-70 * { font-size: 55px; line-height: 1.1; } }

.ct-font-size-75 * { font-size: 75px; }

@media (max-width: 1024px) { .ct-font-size-75 * { font-size: 65px; } }

@media (max-width: 500px) { .ct-font-size-75 * { font-size: 60px; line-height: 1.1; } }

.ct-font-size-80 * { font-size: 80px; }

@media (max-width: 1024px) { .ct-font-size-80 * { font-size: 70px; } }

@media (max-width: 500px) { .ct-font-size-80 * { font-size: 65px; line-height: 1.1; } }

.ct-font-size-16 * { font-size: 16px; }

.ct-font-size-22 { font-size: 22px; }

.ct-font-line-height-1 * { line-height: 1; }

.ct-font-line-height-1-2 * { line-height: 1.2; }

.ct-font-line-height-1-4 * { line-height: 1.4; }

.ct-font-light * { font-weight: 300; }

.ct-font-normal * { font-weight: 400; }

.ct-font-semi-bold * { font-weight: 600; }

.ct-font-bold * { font-weight: 700; }

.ct-text-upper { text-transform: uppercase; }

.ct-list ul, .ct-list-lime ul, .ct-list-gold ul, .ct-list-skyblue ul, .ct-list-purple ul { padding-left: 10px; }

.ct-list li, .ct-list-lime li, .ct-list-gold li, .ct-list-skyblue li, .ct-list-purple li { position: relative; list-style: none; padding-left: 40px; }

.ct-list li::before, .ct-list-lime li::before, .ct-list-gold li::before, .ct-list-skyblue li::before, .ct-list-purple li::before { content: "\f058"; font-family: var(--fontawesome); position: absolute; top: 0; left: 0; }

.ct-list-lime li::before { color: #427F2E; }

.ct-list-gold li::before { color: #e8b03d; }

.ct-list-skyblue li::before { color: #0E72B9; }

.ct-list-purple li::before { color: #713a79; }

.ct-button, .sidebar .widget_text .textwidget a { padding: 15px 24px; color: #192A60; text-decoration: none; cursor: pointer; border-radius: 4px; line-height: 0; border: 1px solid #e8b03d; background-color: #e8b03d; }

.ct-button.ct-button-extra-wide, .sidebar .widget_text .textwidget a.ct-button-extra-wide { padding-left: 100px; padding-right: 100px; display: inline-block; line-height: 1.4; }

.ct-button.ct-button-light, .sidebar .widget_text .textwidget a.ct-button-light { border-color: white; color: white; background-color: transparent; }

.ct-button.ct-button-light:hover, .sidebar .widget_text .textwidget a.ct-button-light:hover, .ct-button.ct-button-light:focus, .sidebar .widget_text .textwidget a.ct-button-light:focus { border: 1px solid #0E72B9; background-color: #0E72B9; color: white; }

.ct-button.ct-button-blue, .sidebar .widget_text .textwidget a.ct-button-blue { border: 1px solid #0E72B9; background-color: #0E72B9; color: white; }

.ct-button.ct-button-blue:hover, .sidebar .widget_text .textwidget a.ct-button-blue:hover, .ct-button.ct-button-blue:focus, .sidebar .widget_text .textwidget a.ct-button-blue:focus { border-color: #0E72B9; color: #0E72B9; }

.ct-button.ct-button-lime, .sidebar .widget_text .textwidget a.ct-button-lime { border: 1px solid #427F2E; background-color: #427F2E; color: white; }

.ct-button.ct-button-lime:hover, .sidebar .widget_text .textwidget a.ct-button-lime:hover, .ct-button.ct-button-lime:focus, .sidebar .widget_text .textwidget a.ct-button-lime:focus { border-color: #427F2E; color: #427F2E; }

.ct-button.ct-button-skyBlue, .sidebar .widget_text .textwidget a.ct-button-skyBlue { border: 1px solid #0E72B9; background-color: #0E72B9; color: #FFF; }

.ct-button.ct-button-skyBlue:hover, .sidebar .widget_text .textwidget a.ct-button-skyBlue:hover, .ct-button.ct-button-skyBlue:focus, .sidebar .widget_text .textwidget a.ct-button-skyBlue:focus { border-color: #0E72B9; color: #0E72B9; }

.ct-button.ct-button-purple, .sidebar .widget_text .textwidget a.ct-button-purple { border: 1px solid #713a79; background-color: #713a79; color: white; }

.ct-button.ct-button-purple:hover, .sidebar .widget_text .textwidget a.ct-button-purple:hover, .ct-button.ct-button-purple:focus, .sidebar .widget_text .textwidget a.ct-button-purple:focus { border-color: #713a79; color: #713a79; }

.ct-button .fa, .sidebar .widget_text .textwidget a .fa { margin-left: 15px; }

.ct-button:hover, .sidebar .widget_text .textwidget a:hover, .ct-button:focus, .sidebar .widget_text .textwidget a:focus { background-color: transparent; border: 1px solid #e8b03d; color: #e8b03d; }

.ct-button-display-inline { display: inline-block; line-height: 1.2; }

.ct-link { color: #e8b03d; text-decoration: none; text-transform: uppercase; }

.ct-link:hover { color: #1a64a4; }

.ct-motopress-link-obj .ct-link.light:hover { color: #1a64a4; }

.ct-motopress-link-obj .ct-link:hover { color: white; }

@media (min-width: 700px) { .ct-grid-last-center .mp-row-fluid:last-child { display: flex; justify-content: center; } }

@media (max-width: 600px) { .ct-hide-mobile { display: none; } }

@media (max-width: 600px) { .motopress-image-obj .motopress-image-obj-basic.ct-margin-mobile-40-top { margin-top: 40px !important; } }

:root { --lora: 'Lora', serif; --opnesans: 'Open Sans', sans-serif; --fontawesome: 'FontAwesome'; }

body { font-family: var(--opnesans); line-height: 1.6; margin: 0; }

.site-main p { line-height: 1.7; }

.site-content p a, .site-content li a { color: #0E72B9; text-decoration: none; }

.site-content p a:hover, .site-content li a:hover { text-decoration: underline; }

.site-content .link-golden a { color: #e8b03d; }

.ct-download { padding: 15px 24px; color: #192A60 !important; text-decoration: none !important; cursor: pointer; border-radius: 4px; line-height: 1; margin-top: 10px; border: 1px solid #e8b03d; background-color: #e8b03d; display: inline-block; }

.ct-download:hover { text-decoration: underline !important; }

.ct-download:hover .wp_ada_hidden { visibility: hidden; }

.screen-reader-text, .mm-motopress-code-obj #cd-timeline .cd-timeline-content h2 { border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }

.screen-reader-text:focus, .mm-motopress-code-obj #cd-timeline .cd-timeline-content h2:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; clip-path: none; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }

.mm-font-open-sans { font-family: var(--opnesans); }

.mm-font-barlow { font-family: var(--barlow); }

.ajax-loader { display: none !important; }

.container { margin-left: auto; margin-right: auto; max-width: 1185px; }

@media (min-width: 1185px) { .container { min-width: 1185px; } }

.motopress-body .header-main { position: relative; }

.header-main { background: rgba(26, 100, 164, 0.9); transition: all 0.3s ease-out; width: 100%; position: fixed; top: 0; z-index: 1000; }

.header-main .sub-menu .break-word a { white-space: normal; }

.header-main.sticky { background: #fff; border-bottom: 1px solid #6E6E6E; }

.header-main.sticky .header { padding-top: 10px; padding-bottom: 10px; }

.header-main.sticky .custom-logo { top: -62px; position: relative; }

.header-main.sticky li:hover > a { color: #0E72B9; }

.header-main.sticky a, .header-main.sticky button { color: #292b36; }

.header-main.sticky .menu-header { margin-top: 18px; }

.header-main.sticky .menu-header li.menu-item-has-children:before { color: #292b36; }

.header-main.sticky .menu-header li.menu-item-has-children:hover::before { color: #0E72B9; }

@media (min-width: 1025px) { .header-main.sticky .menu-header .sub-menu { transform: translateY(26px); background-color: white; }
  .header-main.sticky .menu-header .sub-menu a { text-shadow: 0 0 2px #ccc; }
  .header-main.sticky .menu-header .sub-menu:before { border-bottom-color: #0E72B9; } }

.header { display: flex; padding-top: 30px; padding-bottom: 30px; flex-direction: column; padding-left: 20px; padding-right: 20px; position: relative; transition: all 0.3s ease-out; }

@media (min-width: 1025px) { .header { flex-direction: row; padding-left: 0; padding-right: 0; } }

.custom-logo-link { display: block; width: 190px; height: 62px; overflow: hidden; }

.menu-header-container { display: block; margin-left: auto; }

.menu-header, .sub-menu { padding-left: 0; }

@media (min-width: 1025px) { .menu-header { margin-top: 22px; margin-bottom: 0; display: flex; flex-direction: row; }
  .menu-header > li { margin-right: 25px; }
  .menu-header > li > a { text-transform: uppercase; }
  .menu-header li { list-style: none; position: relative; cursor: pointer; }
  .menu-header li:hover > a { color: #e8b03d; }
  .menu-header li.menu-item-has-children { margin-right: 40px; }
  .menu-header li.menu-item-has-children:before { content: "\f078"; display: block; position: absolute; font-size: 12px; color: white; font-family: var(--fontawesome); right: -18px; top: 3px; }
  .menu-header li.menu-item-has-children:hover:after { content: ""; display: block; position: absolute; width: 100%; height: 55px; z-index: 101; left: 0; bottom: -45px; }
  .menu-header li.menu-item-has-children > a:focus + .sub-menu { display: block; }
  .menu-header li.menu-item-has-children:hover:before { color: #e8b03d; }
  .menu-header li.menu-item-has-children:hover .sub-menu { display: block; }
  .menu-header li.menu-item-has-children.menu-mega > a:focus + .sub-menu { display: grid; }
  .menu-header li.menu-item-has-children.menu-mega:hover .sub-menu { display: grid; }
  .menu-header a { color: white; text-decoration: none; font-weight: 300; z-index: 2500; position: relative; }
  .menu-header a:hover { color: #e8b03d; }
  .menu-header .menu-mega .sub-menu { grid-template-rows: repeat(3, 1fr); grid-template-columns: repeat(3, 200px); grid-auto-flow: column; grid-column-gap: 30px; }
  .menu-header .menu-mega .sub-menu li:last-child { grid-row: 2/4; }
  .menu-header .menu-mega.menu-mega-1 .sub-menu { grid-template-rows: repeat(4, 1fr); grid-template-columns: repeat(2, 170px); }
  .menu-header .menu-mega.menu-mega-1 .sub-menu li:last-child { grid-row: 4/5; }
  .menu-header .menu-mega.menu-mega-2 .sub-menu { grid-template-rows: repeat(4, 1fr); }
  .menu-header .menu-mega.menu-mega-3 .sub-menu { grid-template-rows: repeat(5, auto); grid-template-columns: repeat(3, 170px); }
  .menu-header .menu-mega.menu-mega-3 .sub-menu li:last-child { grid-row: 3/6; }
  .menu-header .menu-mega.menu-mega-3 a { white-space: normal; }
  .menu-header .sub-menu { background: rgba(26, 100, 164, 0.9); transform: translateY(45px); display: none; position: absolute; padding: 30px 30px 20px; z-index: 2000; box-shadow: 0 4px 12px 4px rgba(0, 0, 0, 0.1); }
  .menu-header .sub-menu li { margin-bottom: 15px; }
  .menu-header .sub-menu a { white-space: nowrap; }
  .menu-header .sub-menu:before { content: ""; height: 44px; width: 100px; border-bottom: 2px solid #e8b13d; position: absolute; z-index: 100; left: 0; top: -44px; } }

@media (max-width: 1025px) { .menu-header-container { width: 100%; max-height: 0; overflow: hidden; transition: all 300ms ease-in-out; }
  .menu-header-container.active { max-height: calc(100vh - 62px); overflow-y: scroll; }
  .menu-header-container .sub-menu { display: none; }
  .menu-header-container .menu-item-has-children { position: relative; }
  .menu-header-container .menu-item-has-children .toggle { position: absolute; top: 0; padding: 5px; right: 2%; display: block; }
  .menu-header-container .menu-item-has-children .toggle:after { content: "\f107"; font-family: var(--fontawesome); color: #0E72B9; }
  .menu-header-container .menu-item-has-children.hover .sub-menu { margin-top: 5px; display: block; }
  .menu-header-container .menu-item-has-children.hover .sub-menu > li { padding-left: 40px; }
  .menu-header-container .menu-item-has-children.hover .sub-menu a { padding-left: 0; }
  .menu-header { background: #fff; margin-bottom: 0; }
  .menu-header li { list-style: none; }
  .menu-header li a { box-sizing: border-box; padding-left: 20px; padding-right: 20px; color: #0E72B9; text-decoration: none; }
  .menu-header li { border-top: 1px solid #0E72B9; padding-top: 5px; padding-bottom: 5px; } }

.mobile-nav { background: transparent; border: none; display: block; width: 48px; height: 35px; position: absolute; right: 60px; top: 45px; transition: all 300ms ease-in-out; }

@media (min-width: 1025px) { .mobile-nav { display: none; } }

.mobile-nav span { top: 10px; cursor: pointer; border-radius: 1px; height: 6px; width: 35px; background: #fff; position: absolute; display: block; content: ""; transition: all 300ms ease-in-out; -webkit-transition: all 300ms ease-in-out; }

.mobile-nav span:before, .mobile-nav span:after { transition: all 300ms ease-in-out; -webkit-transition: all 300ms ease-in-out; cursor: pointer; border-radius: 1px; height: 6px; width: 35px; background: #fff; position: absolute; display: block; content: ""; }

.mobile-nav span:before { top: -10px; }

.mobile-nav span:after { bottom: -10px; }

.mobile-nav.active span { background-color: transparent !important; }

.mobile-nav.active span:before, .mobile-nav.active span:after { top: 0; }

.mobile-nav.active span:before { transform: rotate(45deg); -ms-transform: rotate(45deg); /* IE 9 */ -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */ }

.mobile-nav.active span:after { transform: translateY(-10px) rotate(-45deg); -ms-transform: translateY(-10px) rotate(-45deg); /* IE 9 */ -webkit-transform: translateY(-10px) rotate(-45deg); /* Chrome, Safari, Opera */ top: 10px; }

.ct-search-button { cursor:pointer; background:transparent; border: none; color: white; margin-top: 5px; margin-left: 10px; padding: 0; }

@media (max-width: 1024px) { .ct-search-button { position: absolute; right: 20px; margin-top: 10px; font-size: 24px; } }

.search-form-cont { display: none; background-color: #e8b03d; padding-top: 15px; padding-bottom: 15px; }

.search-form-cont.active { display: block; }

@media (max-width: 1024px) { .search-form-cont { padding-left: 2%; padding-right: 2%; } }

.search-form { display: grid; grid-template-columns: auto 100px; }

.search-form .search-field { width: 100%; padding: 10px; border-radius: 2px; font-size: 15px; border: none; box-sizing: border-box; color: #6E6E6E; }

@media (max-width: 1024px) { .search-form .search-field { width: 100%; } }

.search-form .search-submit { border: none; background-color: #0E72B9; color: white; text-transform: uppercase; font-family: var(--opnesans); font-size: 16px; padding: 10px 20px; cursor: pointer; }

.sticky .search-form .search-field { border: 1px solid #6E6E6E; }

.sticky .mobile-nav { top: 25px; }

.sticky .mobile-nav span { background-color: #0E72B9; }

.sticky .mobile-nav span:after, .sticky .mobile-nav span:before { background-color: #0E72B9; }

.page_banner { padding-top: calc(100vw * 10 / 100); }

@media (min-width: 1024px) { .page_banner { padding-top: calc(100vw * 10 / 100); padding-bottom: calc(100vw * 5 / 100); } }

.site-footer .sep { display: block; border: 1px solid #1a64a4; }

.site-footer .widget-title { position: absolute; top: 0; color: white; font-weight: 600; text-transform: uppercase; }

@media (max-width: 700px) { .site-footer .widget-title { top: -10px; } }

.fat-footer { background: #282b37 center/cover no-repeat url("../image/footer-background.png"); }

@media (max-width: 1024px) { .fat-footer .wpcf7-form .text-field, .fat-footer .wpcf7-form .textarea-field, .fat-footer .wpcf7-form .drop-down-field { width: 100%; } }

.fat-footer-locations { padding: 80px 0 40px; display: grid; grid-auto-flow: column; grid-template-columns: repeat(5, 1fr); grid-column-gap: 20px; }

@media (min-width: 1025px) { .fat-footer-locations { grid-column-gap: 65px; } }

.fat-footer-locations .widget { position: relative; }

.fat-footer-locations .textwidget { margin-top: 65px; color: white; line-height: 1.6; }

@media (max-width: 700px) { .fat-footer-locations .textwidget { margin-top: 25px; } }

.fat-footer-locations  .widget_text:nth-child(1) li {
    list-style: none;
    display: inline-block;
    margin-right: 20px;
}
.fat-footer-locations  .widget_text:nth-child(1) li:last-child {
    margin-right: 0;
}
.fat-footer-locations .footer-sm {
    padding-left: 0;
    margin-bottom: 30px;
}
.fat-footer-locations  .widget_text:nth-child(1) li a {
    font-size: 20px;
    color: white;
}
.fat-footer-locations  .widget_text:nth-child(1) li a:hover  {
    color: #e8b03d;
}
.fat-footer-locations .widget_text:nth-child(n+2) .textwidget a { display: block; position: absolute; right: -10px; top: 65px; color: #Fff; font-weight: 600; font-size: 18px; background: #282b37 no-repeat url("../image/pin.png") center top; width: 31px; height: 42px; text-indent: -9000px; }

@media (max-width: 700px) { .fat-footer-locations  .widget_text:nth-child(n+2) .textwidget a { position: initial; margin-bottom: 10px; } }

.fat-footer-locations  .widget_text:nth-child(n+2) .textwidget a:hover { background-position: center bottom; }

.fat-footer-locations  .widget_text:nth-child(n+2) .textwidget strong { font-weight: 600; }

@media (max-width: 1024px) { .fat-footer-locations { grid-template-columns: repeat(4, 1fr); padding-left: 20px; padding-right: 20px; }
  .fat-footer-locations .widget_media_image { display: none; }
  .fat-footer-locations  .widget_text:nth-child(n+2) .textwidget a { right: unset; left: 160px; } }

@media (max-width: 768px) { .fat-footer-locations { grid-template-columns: repeat(3, 1fr); grid-template-rows: repeat(2, 1fr); margin: 0 auto; grid-gap: 0 50px; } }

@media (max-width: 700px) { .fat-footer-locations { display: flex; flex-wrap: wrap; }
  .fat-footer-locations .widget { flex-basis: 50%; }
  .fat-footer-locations  .widget_text:nth-child(n+2) .textwidget a { right: 20px; left: unset; } }

.fat-footer-form { display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: 580px; grid-auto-flow: column; grid-gap: 65px; padding: 65px 0 75px; }

.fat-footer-form .widget { grid-column: 3/4; color: white; }

.fat-footer-form .widget-title { position: relative; top: initial; }

@media (min-width: 1025px) { .fat-footer-form { grid-template-columns: repeat(3, 1fr); } }

@media (max-width: 1024px) { .fat-footer-form { padding-left: 20px; padding-right: 20px; } }

@media (max-width: 768px) { .fat-footer-form { padding-left: 20px; padding-right: 20px; grid-template-columns: repeat(4, auto); grid-template-rows: repeat(2, auto); }
  .fat-footer-form .widget { grid-column: 1/5; grid-row: 2; } }

@media (max-width: 830px) { .fat-footer-form { display: flex; flex-direction: column; } }

.menu-fat-footer-cont { grid-column: 1/4; }

@media (max-width: 768px) { .menu-fat-footer-cont { grid-column: 1/5; } }

.menu-fat-footer-cont a { color: white; text-decoration: none; }

.menu-fat-footer-cont a:hover { color: #e8b03d; }

.menu-fat-footer { margin: 0; padding: 0; display: grid; grid-template-rows: auto repeat(2, auto); grid-template-columns: repeat(3, 1fr); grid-auto-flow: column; grid-gap: 30px 65px; }

@media (max-width: 768px) and (min-width: 710px) { .menu-fat-footer { grid-gap: 30px 20px; } }

@media (max-width: 700px) { .menu-fat-footer { grid-template-columns: repeat(2, 1fr); grid-auto-flow: unset; } }

.menu-fat-footer li { list-style: none; margin-bottom: 10px; }

.menu-fat-footer li a { display: block; font-weight: 300; line-height: 1.2; }

.menu-fat-footer li a:hover { color: #e8b03d; }

.menu-fat-footer > li:nth-child(2) { grid-row: 2/4; }

.menu-fat-footer > li:nth-child(3) { grid-row: 1/4; }

.menu-fat-footer > li > a { display: block; font-weight: 600; margin-bottom: 10px; }

/*
.footer-links {
  display: grid;
  grid-template-rows: auto repeat(2, auto);
  grid-template-columns: repeat(3, 1fr);
  grid-auto-flow: column;
  grid-gap: 30px 65px;
  grid-column: 1/3;

  .widget-nav {
    &:nth-child(3) {
      grid-column: 2;
      grid-row: 1/3;
    }
    @media (min-width: 700px) {
      &:nth-child(4) {
        grid-column: 3;
      }
      &:nth-child(5) {
        grid-column: 3;
      }
    }
  }

  @media (max-width: 700px) {
    grid-template-columns: repeat(2, auto);
    margin-bottom: 30px;

    .widget-nav {
      &:nth-child(4) {
        grid-column: 1;
      }
      &:nth-child(5) {
        grid-column: 2;
      }
    }
  }

  ul {
    margin: 0;
    padding: 0;

    li {
      list-style: none;
      margin-bottom: 10px;

      &:first-child a {
        font-weight: 600;
        margin-bottom: 10px;
      }
    }
  }

  a {
    display: block;
    font-weight: 300;
    line-height: 1.2;
    text-decoration: none;
    color: white;
    &:hover {
      color: map-get($ct-palette, 'hover2');
    }
  }
}
*/
.footer-links { grid-column: 1/3; display: flex; flex-direction: column; flex-wrap: wrap; }

@media (max-width: 768px) { .footer-links { height: 560px; } }

@media (max-width: 700px) { .footer-links { display: grid; grid-template-rows: auto repeat(2, auto); grid-template-columns: repeat(2, auto); margin-bottom: 30px; grid-auto-flow: column; grid-gap: 30px 65px; grid-column: 1/3; height: auto; grid-template-columns: repeat(2, auto); margin-bottom: 30px; }
  .footer-links .widget-nav:nth-child(3) { grid-column: 2; grid-row: 1/3; }
  .footer-links .widget-nav:nth-child(4) { grid-column: 1; }
  .footer-links .widget-nav:nth-child(5) { grid-column: 2; } }

@media (min-width: 700px) { .footer-links .widget-nav { width: 186px; margin-bottom: 30px; } }

.footer-links .widget-nav ul { margin: 0; padding: 0; }

.footer-links .widget-nav ul li { list-style: none; margin-bottom: 10px; }

.footer-links .widget-nav ul li:first-child a { font-weight: 600; margin-bottom: 10px; }

.footer-links .widget-nav a { display: block; font-weight: 300; line-height: 1.2; text-decoration: none; color: white; }

.footer-links .widget-nav a:hover { color: #e8b03d; }

.footer-bottom-info { background-color: #1a64a4; text-align: center; padding-top: 5px; padding-bottom: 5px; }

@media (max-width: 768px) { .footer-bottom-info .container { display: flex; flex-direction: column; align-items: center; margin-top: 10px; } }

.footer-bottom-info p, .footer-bottom-info a { color: white; font-weight: 300; text-transform: uppercase; }

.footer-bottom-info a { text-decoration: none; }

.footer-bottom-info a:hover { color: #e8b03d; }

.footer-bottom-info strong { font-weight: 600; }

.menu-footer-info-container { display: inline-flex; }

.menu-footer-info-container + p { display: inline-flex; }

.menu-footer-info { display: flex; list-style: none; padding: 0; margin: 0; flex-direction: column; }

@media (min-width: 500px) { .menu-footer-info { flex-direction: row; }
  .menu-footer-info li:after { content: "|"; color: white; margin: 0 5px; }
  .menu-footer-info li:last-child:after { content: ""; } }

.wpcf7-form ::placeholder { color: #6E6E6E; opacity: 1; }

.wpcf7-form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #6E6E6E; opacity: 1; }

.wpcf7-form ::-moz-placeholder { /* Firefox 19+ */ color: #6E6E6E; opacity: 1; }

.wpcf7-form :-ms-input-placeholder { /* IE 10+ */ color: #6E6E6E; opacity: 1; }

.wpcf7-form :-moz-placeholder { /* Firefox 18- */ color: #6E6E6E; opacity: 1; }

.wpcf7-form p { margin-bottom: 0; margin-top: 0; }

.wpcf7-form .full-wide, .wpcf7-form .half-wide { box-sizing: border-box; margin-left: 1%; margin-right: 1%; }

.wpcf7-form .full-wide { width: 98%; }

.wpcf7-form .half-wide { width: 48%; }

.wpcf7-form .text-field, .wpcf7-form .textarea-field, .wpcf7-form .drop-down-field { border: none; padding: 14px 20px; border-radius: 2px; margin-bottom: 20px; font-size: 15px; box-sizing: border-box; color: #6E6E6E; }

@media (max-width: 768px) { .wpcf7-form .text-field, .wpcf7-form .textarea-field, .wpcf7-form .drop-down-field { width: 100%; } }

.wpcf7-form .drop-down-field { position: relative; -moz-appearance: none; -webkit-appearance: none; appearance: none; }

.wpcf7-form .drop-down-field::-ms-expand { display: none; }

.wpcf7-form .wpcf7-list-item { margin-left: 0; margin-bottom: 20px; }

.wpcf7-form a { color: #e8b03d; text-decoration: none; }

.wpcf7-form a:hover { text-decoration: underline; }

.wpcf7-form input[type="submit"] { text-align: center; font-family: var(--opnesans); margin-top: 20px; width: 155px; height: 44px; cursor: pointer; border-radius: 4px; color: white; border-color: transparent; }

.wpcf7-form input[type="submit"]:hover { border: 1px solid white; color: white; }

.wpcf7-form .wpcf7-not-valid-tip { display: none; }

.wpcf7-form input.wpcf7-not-valid, .wpcf7-form select.wpcf7-not-valid, .wpcf7-form textarea.wpcf7-not-valid { border: 1px solid red; }

.ct-form-fullwide .wpcf7-form p { display: flex; flex-wrap: wrap; justify-content: center; }

.ct-form-fullwide .wpcf7-form p label { flex: 50%; }

@media (max-width: 700px) { .ct-form-fullwide .wpcf7-form p label { flex: 100%; } }

/* .ct-form-fullwide .wpcf7-form p label:nth-last-child(3), .ct-form-fullwide .wpcf7-form p label:nth-last-child(2) { flex: 100%; }  */
.ct-form-fullwide .wpcf7-form p label:nth-last-child(2) { flex: 100%; }

/* .ct-form-fullwide .wpcf7-form p label:nth-last-child(3) input, .ct-form-fullwide .wpcf7-form p label:nth-last-child(2) input { width: 98%; margin-left: 1%; margin-right: 1%; } */
.ct-form-fullwide .wpcf7-form p label:nth-last-child(2) input { width: 98%; margin-left: 1%; margin-right: 1%; }

.ct-form-fullwide .wpcf7-form p .drop-down-field { background: white no-repeat 98% center url("../image/icon-drop-down-blue.png"); width: 96%; margin-left: 2%; }

@media (max-width: 1024px) { .ct-form-fullwide .wpcf7-form p .drop-down-field { width: 98%; margin-left: 1%; } }

@media (max-width: 700px) { .ct-form-fullwide .wpcf7-form p .drop-down-field { width: 96%; margin-left: 2%; } }

.ct-form-fullwide .wpcf7-form p .text-field { box-sizing: border-box; width: 96%; margin-left: 2%; margin-right: 2%; }

.ct-form-fullwide .wpcf7-form p .textarea-field { box-sizing: border-box; width: 98%; margin-left: 1%; margin-right: 1%; }

.ct-form-white p { display: flex; flex-wrap: wrap; justify-content: center; }

.ct-form-white label { flex: 50%; }

@media (max-width: 700px) { .ct-form-white label { flex: 100%; } }

.ct-form-white label:nth-last-child(2) { flex: 100%; }

.ct-form-white label:nth-last-child(2) input { width: 98%; margin-left: 1%; margin-right: 1%; }

.ct-form-white .text-field, .ct-form-white .textarea-field, .ct-form-white .drop-down-field { border: 1px solid #bfbfc1; width: 98%; }

.ct-form-white .textarea-field { width: 99%; }

.ct-form-white .drop-down-field { background: no-repeat 98% center url("../image/icon-drop-down-blue.png"); }

.ct-form-white .wpcf7-form p { text-align: center; }

.ct-form-white .wpcf7-form .ct-button-blue { display: inline-block; color: white; }

.ct-form-white .wpcf7-form .ct-button-blue:hover { border: 1px solid #0E72B9; color: #0E72B9; }

.widget_text .wpcf7-form input[type="submit"] { color: #192A60; }

.widget_text .wpcf7-form input[type="submit"]:hover { color: white; }

.page_banner { background-color: #192a60; background-image: var(--background); background-size: cover; background-repeat: no-repeat; position: relative; width: 100%; overflow: hidden; }

.page_banner * { text-transform: uppercase; }

.page_banner .banner-text { position: relative; z-index: 900; }

@media (max-width: 500px) { .page_banner .banner-text * { font-size: 35px !important; } }

.mp-youtube-video { border: none; }

.ct-hide { visibility: hidden; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; width: 1px; overflow: hidden; position: absolute; }

@keyframes anim_btt { 0% { transform: translate3d(0, 100px, 0);
    opacity: 0; }
    1% { transform: translate3d(0, 100px, 0);
    opacity: 0; }
  100% { transform: translate3d(0, 0, 0);
    opacity: 1; } }

@-webkit-keyframes anim_btt { 0% { -webkit-transform: translate3d(0, 100px, 0);
    opacity: 0; }
    1% { -webkit-transform: translate3d(0, 100px, 0);
    opacity: 0; }
  100% { -webkit-transform: translate3d(0, 0, 0);
    opacity: 1; } }

.motopress-body .ct-motopress-capabilities-grid-obj { opacity: 1; }

.ct-motopress-capabilities-obj { background-size: cover; position: relative; padding: 50px 30px; margin: 0 10px 10px; cursor: pointer; }

@media (min-width: 1025px) { .ct-motopress-capabilities-obj { margin: 25px 10px; padding: 80px; } }

.ct-motopress-capabilities-obj .flip-1, .ct-motopress-capabilities-obj .flip-2 { position: absolute; width: 100%; height: 100%; left: 0; top: 0; background-size: cover; z-index: 50; /*transition: all 0.5s ease-out;*/ backface-visibility: hidden; }

.ct-motopress-capabilities-obj .flip-1 { background-image: var(--background); transform: perspective(1000px) rotateY(0deg); }

.ct-motopress-capabilities-obj .flip-2 { background-image: var(--background-roll); transform: perspective(1000px) rotateY(180deg); }

.ct-motopress-capabilities-obj p, .ct-motopress-capabilities-obj a { position: relative; z-index: 100; }

.ct-motopress-capabilities-obj:hover .flip-1 { transform: perspective(1000px) rotateY(180deg); }

.ct-motopress-capabilities-obj:hover .flip-2 { transform: perspective(1000px) rotateY(0deg); }

.ct-motopress-capabilities-obj .link:hover { border-color: white; color: white; }

.ct-motopress-capabilities-obj-default:hover .title + p, .ct-motopress-capabilities-obj-default:focus .title + p { opacity: 1; }

.ct-motopress-capabilities-obj-default .title { color: white; font-weight: 600; font-size: 24px; line-height: 1; margin-bottom: 15px; position: relative; z-index: 100; }

.ct-motopress-capabilities-obj-default .title + p { color: white; margin-bottom: 20px; opacity: 0; }

.ct-motopress-capabilities-obj-default .title + p:hover, .ct-motopress-capabilities-obj-default .title + p:focus { opacity: 1; }

.ct-motopress-capabilities-obj-default .link { display: inline-block; text-transform: uppercase; line-height: 1.6; padding-top: 10px; padding-bottom: 10px; }

@media (max-width: 768px) { .ct-motopress-capabilities-obj-default { padding: 50px 10px; }
  .ct-motopress-capabilities-obj-default .title { font-size: 22px; } }

.ct-motopress-capabilities-grid-cont-obj { display: flex; flex-direction: row; }

@media (max-width: 768px) { .ct-motopress-capabilities-grid-cont-obj.ct-hide-last .ct-motopress-capabilities-grid-obj:last-child { display: none; } }

@media (max-width: 700px) { .ct-motopress-capabilities-grid-cont-obj.ct-hide-last .ct-motopress-capabilities-grid-obj:nth-last-child(3) { display: none; } }

@media (max-width: 1024px) { .ct-motopress-capabilities-grid-cont-obj { flex-direction: column; } }

.ct-motopress-capabilities-grid-cont-obj.ct-hide-text .ct-motopress-capabilities-grid-obj:before { content: ''; display: none; position: absolute; top: 0; width: 100%; height: 100%; background-color: #e8b03d; filter: opacity(70%); z-index: 0; }

.ct-motopress-capabilities-grid-cont-obj.ct-hide-text .ct-motopress-capabilities-grid-obj .title + p { visibility: hidden; }

.ct-motopress-capabilities-grid-cont-obj.ct-hide-text .ct-motopress-capabilities-grid-obj:hover:before { display: block; }

.ct-motopress-capabilities-grid-cont-obj.ct-hide-text .ct-motopress-capabilities-grid-obj:hover .title + p { visibility: visible; }

.ct-motopress-capabilities-grid-cont-obj.ct-hide-text .ct-motopress-capabilities-grid-obj:hover .ct-button, .ct-motopress-capabilities-grid-cont-obj.ct-hide-text .ct-motopress-capabilities-grid-obj:hover .sidebar .widget_text .textwidget a, .sidebar .widget_text .textwidget .ct-motopress-capabilities-grid-cont-obj.ct-hide-text .ct-motopress-capabilities-grid-obj:hover a { border-color: white; color: white; background-color: transparent; }

.ct-motopress-capabilities-grid-obj { background-size: cover; background-image: var(--background); position: relative; padding-top: 160px; padding-bottom: 120px; text-align: center; transition: all .3s ease-out; opacity: 0; flex-basis: calc(100% / 3); }

.ct-motopress-capabilities-grid-obj[data-link] { cursor: pointer; }

@media (min-width: 1025px) { .ct-motopress-capabilities-grid-obj { padding-top: 360px; } }

@media (max-width: 1024px) { .ct-motopress-capabilities-grid-obj.ct-hide-mobile { display: none; } }

.ct-motopress-capabilities-grid-obj.animate { animation-name: anim_btt; animation-duration: 0.6s; -webkit-animation-duration: 0.6s; -webkit-animation-name: anim_btt; -webkit-animation-timing-function: ease-in; -webkit-animation-fill-mode: forwards; backface-visibility: hidden; }

.ct-motopress-capabilities-grid-obj .title, .ct-motopress-capabilities-grid-obj .title + p, .ct-motopress-capabilities-grid-obj .link { z-index: 100; position: relative; }

.ct-motopress-capabilities-grid-obj .title { color: white; font-weight: 600; font-size: 24px; line-height: 1; margin-bottom: 15px; position: relative; z-index: 100; }

.ct-motopress-capabilities-grid-obj .title + p { margin-left: auto; margin-right: auto; width: 80%; color: white; }

.ct-motopress-capabilities-grid-obj .link { display: inline-block; margin-left: auto; margin-right: auto; text-transform: uppercase; line-height: 1.6; padding-top: 10px; padding-bottom: 10px; }

.ct-capabilities-grid-mode { display: grid; grid-template-columns: repeat(3, 1fr); }

@media (max-width: 1024px) { .ct-capabilities-grid-mode { grid-template-columns: 1fr; } }

.ct-capabilities-grid-mode.ct-capabilities-grid-mode-odd .ct-motopress-capabilities-grid-obj:nth-child(odd) { height: 200px; }

.ct-capabilities-grid-mode.ct-capabilities-grid-mode-odd .ct-motopress-capabilities-grid-obj:nth-child(even) { height: auto; }

.ct-capabilities-grid-mode.ct-capabilities-grid-mode-odd .ct-motopress-capabilities-grid-obj:nth-child(even):before { display: block; }

.ct-capabilities-grid-mode.ct-capabilities-grid-mode-odd .ct-motopress-capabilities-grid-obj:nth-child(even) .title, .ct-capabilities-grid-mode.ct-capabilities-grid-mode-odd .ct-motopress-capabilities-grid-obj:nth-child(even) .title + p { color: #292b36; }

.ct-capabilities-grid-mode.ct-capabilities-grid-mode-odd .ct-motopress-capabilities-grid-obj:nth-child(even):hover .ct-button, .ct-capabilities-grid-mode.ct-capabilities-grid-mode-odd .ct-motopress-capabilities-grid-obj:nth-child(even):hover .sidebar .widget_text .textwidget a, .sidebar .widget_text .textwidget .ct-capabilities-grid-mode.ct-capabilities-grid-mode-odd .ct-motopress-capabilities-grid-obj:nth-child(even):hover a { border-color: #292b36; background-color: transparent; color: #292b36; }

.ct-capabilities-grid-mode.ct-capabilities-grid-mode-odd .ct-motopress-capabilities-grid-obj:nth-child(even) .ct-button, .ct-capabilities-grid-mode.ct-capabilities-grid-mode-odd .ct-motopress-capabilities-grid-obj:nth-child(even) .sidebar .widget_text .textwidget a, .sidebar .widget_text .textwidget .ct-capabilities-grid-mode.ct-capabilities-grid-mode-odd .ct-motopress-capabilities-grid-obj:nth-child(even) a { color: #192A60; border-color: #e8b03d; background-color: #e8b03d; }

.ct-capabilities-grid-mode .ct-motopress-capabilities-grid-obj { padding-top: 100px; padding-bottom: 80px; }

.ct-capabilities-grid-mode .ct-motopress-capabilities-grid-obj:hover:before { display: none; }

.ct-capabilities-grid-mode .ct-motopress-capabilities-grid-obj:hover .ct-button, .ct-capabilities-grid-mode .ct-motopress-capabilities-grid-obj:hover .sidebar .widget_text .textwidget a, .sidebar .widget_text .textwidget .ct-capabilities-grid-mode .ct-motopress-capabilities-grid-obj:hover a { border-color: #292b36; background-color: transparent; color: #292b36; }

.ct-capabilities-grid-mode .ct-motopress-capabilities-grid-obj .ct_capabilities_icon { position: relative; z-index: 100; width: 88px; }

.ct-capabilities-grid-mode .ct-motopress-capabilities-grid-obj .title, .ct-capabilities-grid-mode .ct-motopress-capabilities-grid-obj .title + p { color: #292b36; }

.ct-capabilities-grid-mode .ct-motopress-capabilities-grid-obj .ct-button, .ct-capabilities-grid-mode .ct-motopress-capabilities-grid-obj .sidebar .widget_text .textwidget a, .sidebar .widget_text .textwidget .ct-capabilities-grid-mode .ct-motopress-capabilities-grid-obj a { margin-top: 30px; }

@media (max-width: 1024px) { .ct-capabilities-grid-mode .ct-motopress-capabilities-grid-obj:nth-child(even) { height: 200px; } }

.ct-capabilities-grid-mode .ct-motopress-capabilities-grid-obj:nth-child(even):before { display: block; }

.ct-capabilities-grid-mode .ct-motopress-capabilities-grid-obj:nth-child(even) .title, .ct-capabilities-grid-mode .ct-motopress-capabilities-grid-obj:nth-child(even) .title + p { color: white; }

.ct-capabilities-grid-mode .ct-motopress-capabilities-grid-obj:nth-child(even):hover:before { display: block; }

.ct-capabilities-grid-mode .ct-motopress-capabilities-grid-obj:nth-child(even):hover .ct-button, .ct-capabilities-grid-mode .ct-motopress-capabilities-grid-obj:nth-child(even):hover .sidebar .widget_text .textwidget a, .sidebar .widget_text .textwidget .ct-capabilities-grid-mode .ct-motopress-capabilities-grid-obj:nth-child(even):hover a { border-color: #e8b03d; background-color: #e8b03d; }

.ct-capabilities-grid-mode .ct-motopress-capabilities-grid-obj:nth-child(even) .ct-button, .ct-capabilities-grid-mode .ct-motopress-capabilities-grid-obj:nth-child(even) .sidebar .widget_text .textwidget a, .sidebar .widget_text .textwidget .ct-capabilities-grid-mode .ct-motopress-capabilities-grid-obj:nth-child(even) a { border-color: white; color: white; background-color: transparent; }

.ct-capabilities-grid-mode .ct-motopress-capabilities-grid-obj:nth-child(even) .ct-button:hover, .ct-capabilities-grid-mode .ct-motopress-capabilities-grid-obj:nth-child(even) .sidebar .widget_text .textwidget a:hover, .sidebar .widget_text .textwidget .ct-capabilities-grid-mode .ct-motopress-capabilities-grid-obj:nth-child(even) a:hover { border-color: #e8b03d; background-color: #e8b03d; }

.ct-capability-style-address { text-align: center; color: white; }

.ct-capability-style-address .title { font-size: 25px; margin-bottom: 0; line-height: 1.2; font-weight: 600; position: relative; z-index: 100; }

.ct-capability-style-address .ct-button, .ct-capability-style-address .sidebar .widget_text .textwidget a, .sidebar .widget_text .textwidget .ct-capability-style-address a { display: inline-block; line-height: 1.4; text-transform: uppercase; margin-top: 20px; }

.ct-capability-style-address:hover { background-image: var(--background-roll); }

.ct-capability-style-address:hover .ct-button, .ct-capability-style-address:hover .sidebar .widget_text .textwidget a, .sidebar .widget_text .textwidget .ct-capability-style-address:hover a { border-color: white; background-color: transparent; color: white; }

@media (min-width: 720px) { .ct-counter-obj { max-width: 270px; display: inline-block; } }

.counter-text .title { display: block; font-size: 44px; font-weight: 900; line-height: 1; margin-top: 0; margin-bottom: 0; color: #0E72B9; }

.counter-text .ct-link { color: #0E72B9; }

.counter-text .ct-link:hover { text-decoration: underline; }

.counter-text .text { color: #6E6E6E; }

.motopress-body .slick-cont { max-height: 500px; overflow-y: auto; }

.slick-cont .slick[data-single="1"] { width: 100%; }

.slick-cont .slick[data-single="1"] .slick-slide img { width: 100%; height: auto; }

.slick-cont .slick[data-image-hover="1"] .slick-item { cursor: pointer; transform: scaleY(0.5); overflow: hidden; padding-top: 0; padding-bottom: 0; margin-top: 0; margin-bottom: 0; }

.slick-cont .slick[data-image-hover="1"] .slick-item img[class^="attachment"] { display: block; margin-left: auto; margin-right: auto; max-width: 154px; height: auto; transform: translateY(-50%) scaley(2); }

.slick-cont .slick[data-image-hover="1"] .slick-item:hover img[class^="attachment"] { transform: translateY(50%) scaley(2); }

.slick-cont .slick[data-titletop="1"] .slick-slide .slick-item { margin-top: 0; padding-top: 0; }

.slick-cont .slick[data-titletop="1"].slick-initialized .slick-active .title.titletop, .slick-cont .slick[data-titletop="1"].slick-initialized .slick-current .title.titletop { visibility: visible; }

@media (max-width: 500px) { .slick-cont .slick[data-titletop="1"].slick-initialized .slick-active .title.titletop, .slick-cont .slick[data-titletop="1"].slick-initialized .slick-current .title.titletop { width: 90%; margin-left: auto; margin-right: auto; } }

.slick-cont .slick[data-titletop="1"] .title.titletop { font-size: 16px; color: white; color: var(--backColor); margin-top: 0; margin-bottom: 60px; visibility: hidden; }

.slick-cont .slick-prev { left: 25px; }

.slick-cont .slick-next { right: 25px; }

.slick-cont .slick-next, .slick-cont .slick-prev { width: 55px; height: 55px; z-index: 500; }

.slick-cont .slick-next:before, .slick-cont .slick-prev:before { font-size: 55px; }

.slick-cont .slick-dots li { width: 10px; height: 20px; }

.slick-cont .slick-dots li button { width: 10px; height: 10px; }

.slick-cont .slick-dots li button::before { content: ""; width: 10px; height: 10px; line-height: 1px; border-radius: 10px; opacity: 1; background-color: transparent; border: 2px solid #e8b03d; }

.slick-cont .slick-dots li button:hover::before { background-color: #e8b03d; border-color: #e8b03d; }

.slick-cont .slick-dots li.slick-active button::before { opacity: 1; background-color: #e8b03d; border: 2px solid transparent; }

.slick-cont .slick-dots.white li button::before { background-color: transparent; border: 2px solid white; }

.slick-cont .slick-dots.white li button:hover::before { background-color: white; border-color: #fff; }

.slick-cont .slick-dots.white li.slick-active button::before { background-color: white; border-color: #fff; }

.slick-cont .slick-dots.light li button::before { background-color: transparent; border: 2px solid #6E6E6E; }

.slick-cont .slick-dots.light li button:hover::before { background-color: #e8b03d; border-color: #e8b03d; }

.slick-cont .slick-dots.light li.slick-active button::before { background-color: #e8b03d; border-color: #e8b03d; }

.slick-cont .slick-dots.blue li button::before { background-color: white; border-color: white; }

.slick-cont .slick-dots.blue li.slick-active button::before { background-color: #0E72B9; border-color: #0E72B9; }

.slick-cont .slick-dots.blue li:hover button::before { background-color: #0E72B9; border-color: #0E72B9; }

.slick-cont.quote .slick-slide .slick-item { margin-top: 0; margin-bottom: 20px; padding: 10px 60px; }

.slick-cont.quote .slick-slide .slick-item .title { font-weight: 600; font-family: var(--lora); }

.slick-cont.quote .slick-slide .slick-item .icon-cont { border: none; width: auto; height: auto; border-radius: 0; display: block; box-shadow: none; }

.slick-cont.quote .slick-slide .slick-item:hover .icon-cont { box-shadow: none; border: none; }

.slick-slide .slick-item { box-sizing: border-box; padding: 10px 60px; margin-top: 50px; margin-bottom: 30px; vertical-align: top; }

.slick-slide .slick-item .title { font-size: 25px; line-height: 1; font-weight: 600; }

.slick-slide .slick-item .title a { color: inherit; text-decoration: none; }

.slick-slide .slick-item .title a:hover { color: #e8b03d; }

.slick-slide .slick-item .icon-cont { border-radius: 50%; width: 70px; height: 70px; display: inline-block; box-sizing: border-box; padding-top: 7px; transition: all 0.25s ease-out; box-shadow: inset 0 0 2px 70px #e8b03d; }

.slick-slide .slick-item:hover .icon-cont { box-shadow: inset 0 0 2px #fff; }

.slick-slide .slick-item .icon { display: inline; fill: white; }

.slick-slide .slick-item img { margin-left: auto; margin-right: auto; }

.slick-slide .slick-item .link { display: inline-block; margin-top: 40px; line-height: 1.6; padding-top: 10px; padding-bottom: 10px; text-transform: uppercase; }

@media (max-width: 600px) { .slick[data-image-hover="1"] .slick-slide .slick-item { padding: 1px; } }

@media (max-width: 500px) { .slick-slider[data-center-mode="1"] .slick-slide .slick-item img { width: 100%; height: auto; } }

.ct-motopress-case-study-obj { text-align: center; padding-top: 185px; padding-bottom: 185px; position: relative; overflow: hidden; cursor: pointer; }

@media (max-width: 700px) { .ct-motopress-case-study-obj { padding-top: 50px; padding-bottom: 50px; } }

.ct-motopress-case-study-obj .img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: var(--background); background-size: cover; transition: all 0.3s ease-in; z-index: 50; }

.ct-motopress-case-study-obj .title, .ct-motopress-case-study-obj .ct-button, .ct-motopress-case-study-obj .sidebar .widget_text .textwidget a, .sidebar .widget_text .textwidget .ct-motopress-case-study-obj a { visibility: hidden; }

.ct-motopress-case-study-obj:hover .title, .ct-motopress-case-study-obj:hover .ct-button, .ct-motopress-case-study-obj:hover .sidebar .widget_text .textwidget a, .sidebar .widget_text .textwidget .ct-motopress-case-study-obj:hover a { visibility: visible; }

.ct-motopress-case-study-obj:hover .img { transform: scale(1.1); }

.ct-motopress-case-study-obj:hover .img:after { content: ''; width: 100%; height: 100%; background: rgba(232, 176, 61, 0.8); position: absolute; z-index: 100; top: 0; left: 0; }

.ct-motopress-case-study-obj:hover .ct-button, .ct-motopress-case-study-obj:hover .sidebar .widget_text .textwidget a, .sidebar .widget_text .textwidget .ct-motopress-case-study-obj:hover a { background-color: transparent; border-color: black; color: black; }

.ct-motopress-case-study-obj:hover .ct-button:hover, .ct-motopress-case-study-obj:hover .sidebar .widget_text .textwidget a:hover, .sidebar .widget_text .textwidget .ct-motopress-case-study-obj:hover a:hover { color: white; border-color: white; }

.ct-motopress-case-study-obj .title { font-size: 25px; font-weight: 600; color: black; position: relative; z-index: 100; }

.ct-motopress-case-study-obj .ct-button, .ct-motopress-case-study-obj .sidebar .widget_text .textwidget a, .sidebar .widget_text .textwidget .ct-motopress-case-study-obj a { margin-top: 20px; display: inline-block; line-height: 1.6; padding-top: 10px; padding-bottom: 10px; position: relative; z-index: 100; }

.ct-section-into-obj ul { margin-top: 30px; padding-left: 0; }

.ct-section-into-obj li { position: relative; list-style: none; padding-left: 40px; margin-bottom: 15px; }

.ct-section-into-obj li::before { content: "\f058"; font-family: var(--fontawesome); position: absolute; top: 0; left: 0; color: #e8b03d; }

.ct-section-into-obj.ct-section-into-theme-blue .title { color: #0E72B9; }

.ct-section-into-obj.ct-section-into-theme-blue .sub-title { color: #292b36; }

.ct-section-into-obj.ct-section-into-theme-blue p, .ct-section-into-obj.ct-section-into-theme-blue li { color: #6E6E6E; }

.ct-section-into-obj.ct-section-into-theme-gold .title { color: #e8b03d; }

.ct-section-into-obj.ct-section-into-theme-gold .sub-title { color: white; }

.ct-section-into-obj.ct-section-into-theme-gold p, .ct-section-into-obj.ct-section-into-theme-gold li { color: white; }

.ct-section-into-obj.ct-section-into-theme-gold .link { color: #e8b03d; }

.ct-section-into-obj.ct-section-into-theme-white .title { color: white; }

.ct-section-into-obj.ct-section-into-theme-white .sub-title { color: white; }

.ct-section-into-obj.ct-section-into-theme-white p, .ct-section-into-obj.ct-section-into-theme-white li { color: white; }

.ct-section-into-obj.ct-section-into-theme-white .link { color: #e8b03d; }

.ct-section-into-obj .title { text-transform: uppercase; font-weight: 600; margin-top: 0; }

.ct-section-into-obj .sub-title { font-size: 45px; font-weight: 600; line-height: 1.2; margin-bottom: 20px; }

@media (max-width: 1366px) { .ct-section-into-obj .sub-title { font-size: 35px; }
  .ct-section-into-obj .sub-title br { display: none; } }

@media (max-width: 1024px) { .ct-section-into-obj .sub-title { font-size: 30px; } }

.ct-section-into-obj .sub-title + p { margin-bottom: 0; }

.ct-section-into-obj .ct-link { font-weight: 600; margin-top: 15px; display: inline-block; }

.ct-section-into-obj .ct-link:hover { color: #e8b03d; text-decoration: underline; }

.ct-section-into-obj .ct-button, .ct-section-into-obj .sidebar .widget_text .textwidget a, .sidebar .widget_text .textwidget .ct-section-into-obj a { margin-top: 40px; display: inline-block; line-height: 1; text-align: center; }

.ct-sc-section-intro, .ct-sc-section-intro-2, .ct-sc-section-intro-3 { padding-top: calc(100vw * 10 / 100); padding-left: 40px; }

@media (max-width: 1366px) { .ct-sc-section-intro, .ct-sc-section-intro-2, .ct-sc-section-intro-3 { padding-top: calc(100vw * 7 / 100); } }

@media (max-width: 1024px) { .ct-sc-section-intro, .ct-sc-section-intro-2, .ct-sc-section-intro-3 { padding-left: 20px; padding-top: calc(100vw * 2.5 / 100); } }

@media (max-width: 768px) { .ct-sc-section-intro, .ct-sc-section-intro-2, .ct-sc-section-intro-3 { padding-right: 20px; } }

@media (max-width: 1185px) { .ct-sc-section-intro .ct-section-into-obj, .ct-sc-section-intro-2 .ct-section-into-obj, .ct-sc-section-intro-3 .ct-section-into-obj { margin-top: calc(100vw * 2.5 / 100); } }

@media (max-width: 1024px) { .ct-sc-section-intro .ct-section-into-obj, .ct-sc-section-intro-2 .ct-section-into-obj, .ct-sc-section-intro-3 .ct-section-into-obj { margin-top: calc(100vw * 2 / 100); } }

@media (max-width: 768px) { .ct-sc-section-intro .ct-section-into-obj, .ct-sc-section-intro-2 .ct-section-into-obj, .ct-sc-section-intro-3 .ct-section-into-obj { margin-top: 0; } }

@media (max-width: 700px) { .ct-sc-section-intro .ct-section-into-obj, .ct-sc-section-intro-2 .ct-section-into-obj, .ct-sc-section-intro-3 .ct-section-into-obj { margin-top: 30px; margin-bottom: 40px; } }

@media (max-width: 1366px) { .ct-sc-section-intro-2 { padding-top: calc(100vw * 5 / 100); }
  .ct-sc-section-intro-2 .ct-section-into-obj .sub-title { font-size: 30px; } }

@media (max-width: 700px) { .ct-sc-section-intro-2 { padding-top: 0; } }

.ct-sc-section-intro-3 { padding-top: calc(100vw * 4 / 100); }

@media (max-width: 1366px) { .ct-sc-section-intro-3 { padding-top: calc(100vw * 3 / 100); }
  .ct-sc-section-intro-3 .ct-section-into-obj .sub-title { font-size: 30px; } }

@media (max-width: 700px) { .ct-sc-section-intro-3 { padding-top: 0; } }

.ct-motopress-icon-list-obj { position: relative; }

@media (max-width: 760px) { .ct-motopress-icon-list-obj { padding-top: 10px; margin-bottom: 20px; } }

.ct-motopress-icon-list-obj::before { content: ''; display: block; position: absolute; width: 1px; height: 100%; background: #bfbfc1; z-index: 0; left: 44px; top: 2px; }

@media (max-width: 700px) { .ct-motopress-icon-list-obj::before { height: calc(100% - 20px); top: 20px; left: 30px; } }

.ct-motopress-icon-list-obj .ct-icon-cont { display: inline-block; position: relative; background-color: white; width: 88px; height: 88px; overflow: hidden; vertical-align: top; z-index: 100; }

.ct-motopress-icon-list-obj .ct-icon-cont img { max-width: 88px; }

@media (max-width: 700px) { .ct-motopress-icon-list-obj .ct-icon-cont { width: 60px; height: 60px; }
  .ct-motopress-icon-list-obj .ct-icon-cont img { width: 100%; } }

.ct-motopress-icon-list-obj .ct-title { display: inline-block; vertical-align: top; margin-left: 20px; font-size: 25px; width: calc(100% - 110px); line-height: 1.2; padding-top: 25px; margin-top: 0; font-weight: 400; }

.ct-motopress-icon-list-obj .ct-title.title-bold { font-weight: 600; }

@media (max-width: 700px) { .ct-motopress-icon-list-obj .ct-title { font-size: 18px; } }

@media (max-width: 500px) { .ct-motopress-icon-list-obj .ct-title { padding-top: 10px; padding-bottom: 10px; } }

.ct-motopress-icon-list-obj .ct-icon-list { margin-top: -30px; padding-left: 110px; color: #6E6E6E; }

@media (max-width: 700px) { .ct-motopress-icon-list-obj .ct-icon-list { padding-left: 95px; } }

@media (max-width: 500px) { .ct-motopress-icon-list-obj .ct-icon-list { padding-left: 85px; } }

.ct-motopress-icon-list-obj .ct-icon-list ul { padding-left: 0; }

.ct-motopress-icon-list-obj .ct-icon-list li { list-style: none; position: relative; margin-bottom: 20px; }

.ct-motopress-icon-list-obj .ct-icon-list li::before { content: ''; display: block; position: absolute; left: -72px; top: 25px; width: 8px; height: 8px; background-color: white; border-radius: 50%; border: 2px solid #e8b03d; }

@media (max-width: 700px) { .ct-motopress-icon-list-obj .ct-icon-list li::before { left: -71px; } }

@media (max-width: 500px) { .ct-motopress-icon-list-obj .ct-icon-list li::before { left: -61px; } }

.ct-motopress-icon-list-obj .ct-icon-list li:hover::before { background-color: #e8b03d; }

.ct-motopress-icon-list-obj .ct-button, .ct-motopress-icon-list-obj .sidebar .widget_text .textwidget a, .sidebar .widget_text .textwidget .ct-motopress-icon-list-obj a { margin-left: 110px; width: calc(100% - 110px); display: block; box-sizing: border-box; line-height: 1.4; text-align: center; }

@media (max-width: 500px) { .ct-motopress-icon-list-obj .ct-button, .ct-motopress-icon-list-obj .sidebar .widget_text .textwidget a, .sidebar .widget_text .textwidget .ct-motopress-icon-list-obj a { margin-left: 85px; width: calc(100% - 85px); } }

.ct-motopress-icon-list-obj:hover .ct-icon { position: relative; top: -100%; }

.ct-motopress-icon-list-obj.ct-section-title-only { display: flex; }

.ct-motopress-icon-list-obj.ct-section-title-only:hover .ct-icon { top: 0; }

@media (max-width: 500px) { .ct-motopress-icon-list-obj.ct-section-title-only::before { left: 40px; } }

@media (max-width: 500px) { .ct-motopress-icon-list-obj.ct-section-title-only .ct-icon-list { display: none; }
  .ct-motopress-icon-list-obj.ct-section-title-only .ct-title { flex: 80%; } }

.ct-motopress-icon-list-obj.ct-section-title-only .ct-icon-cont { flex-basis: 88px; overflow: initial; }

.ct-motopress-icon-list-obj.ct-section-title-only .ct-icon-cont img { max-width: 88px; }

.ct-motopress-icon-list-obj.ct-font-color-lime .ct-title { color: #427F2E; }

.ct-motopress-icon-list-obj.ct-font-color-golden .ct-title { color: #e8b03d; }

.ct-motopress-icon-list-obj.ct-font-color-skyblue .ct-title { color: #0E72B9; }

.ct-motopress-icon-list-obj.ct-font-color-purple .ct-title { color: #713a79; }

.mm-motopress-code-obj ul li { margin-bottom: 15px; }

.motopress-body .ct-tabs-cont { max-height: 500px; overflow-y: auto; }

.ct-tabs-cont .ct-tab-item .slick-item { margin-top: 0; }

@media (max-width: 700px) { .ct-tabs-cont .ct-tab-item .slick-item { margin-bottom: 20px; } }

.ct-tabs-cont .ct-tab-item .title.titletop { font-size: 16px; color: white; margin: 0; padding-top: 20px; padding-bottom: 50px; visibility: hidden; text-align: center; }

.ct-tabs-cont .ct-tab-item .slick-active .title.titletop, .ct-tabs-cont .ct-tab-item .slick-current .title.titletop { visibility: visible; }

@media (max-width: 500px) { .ct-tabs-cont .ct-tab-item .slick-active .title.titletop, .ct-tabs-cont .ct-tab-item .slick-current .title.titletop { width: 90%; margin-left: auto; margin-right: auto; } }

.ct-tab-intro { text-align: center; color: white; }

.ct-tab-intro .gallery-title { font-weight: 600; text-transform: uppercase; }

.ct-tab-intro .title { font-size: 45px; font-weight: 700; line-height: 1; margin-top: 0; text-transform: uppercase; }

@media (max-width: 700px) { .ct-tab-intro .title { font-size: 24px; } }

.ct-tabs-slick-cont .slick-item { margin-top: 60px; margin-bottom: 60px; }

.ct-tabs-slick-cont .slick-prev { left: 25px; }

.ct-tabs-slick-cont .slick-next { right: 25px; }

.ct-tabs-slick-cont .slick-next, .ct-tabs-slick-cont .slick-prev { width: 55px; height: 55px; z-index: 500; }

.ct-tabs-slick-cont .slick-next:before, .ct-tabs-slick-cont .slick-prev:before { font-size: 55px; }

.ct-tabs-slick-cont .slick-dots li { width: 10px; height: 20px; }

.ct-tabs-slick-cont .slick-dots li button { width: 10px; height: 10px; }

.ct-tabs-slick-cont .slick-dots li button::before { content: ""; width: 10px; height: 10px; line-height: 1px; border-radius: 10px; background-color: #0E72B9; opacity: 1; border: 2px solid transparent; }

.ct-tabs-slick-cont .slick-dots li.slick-active button::before { background-color: transparent; border-color: #0E72B9; }

.ct-tabs-slick-cont .slick-dots.light li button::before { background-color: transparent; border: 2px solid #6E6E6E; }

.ct-tabs-slick-cont .slick-dots.light li.slick-active button::before { background-color: #e8b03d; border-color: #e8b03d; }

.ct-tabs-slick-cont .slick-dots.blue li button::before { background-color: white; border-color: white; }

.ct-tabs-slick-cont .slick-dots.blue li.slick-active button::before { background-color: #0E72B9; border-color: #0E72B9; }

.ct-tabs-nav { display: flex; flex-direction: row; padding: 0; justify-content: center; margin-bottom: 60px; }

@media (max-width: 700px) { .ct-tabs-nav { flex-direction: column; margin-top: 0; } }

.ct-tabs-nav li { list-style: none; position: relative; padding: 0; color: white; cursor: pointer; margin-left: 25px; margin-right: 25px; font-weight: 600; }

@media (min-width: 701px) { .ct-tabs-nav li:before { content: "|"; position: absolute; left: -25px; font-family: var(--opensans); font-weight: 700; top: -1px; }
  .ct-tabs-nav li:first-child:before { content: ''; }
  .ct-tabs-nav li.active:after, .ct-tabs-nav li:hover:after, .ct-tabs-nav li:hover:after { content: ''; display: block; position: relative; width: 100%; height: 1px; top: 5px; background: #ffffff; } }

@media (max-width: 700px) { .ct-tabs-nav li { text-align: center; } }

.ct-faq-cont { width: 100%; }

@media (max-width: 700px) { .ct-faq-cont { width: 100%; margin-bottom: 0; } }

@media (max-width: 760px) { .ct-faq-cont .slick-list { overflow: visible !important; } }

.ct-faq-cont .slick-item { margin-top: 10px; margin-bottom: 10px; padding-left: 0; padding-right: 0; }

@media (max-width: 760px) { .ct-faq-cont .slick-item { width: 100% !important; } }

.ct-faq-cont .slick-dots li { width: 10px; height: 20px; }

.ct-faq-cont .slick-dots li button { width: 10px; height: 10px; }

.ct-faq-cont .slick-dots li button::before { content: ""; width: 10px; height: 10px; line-height: 1px; border-radius: 10px; background-color: #0E72B9; opacity: 1; border: 2px solid transparent; }

.ct-faq-cont .slick-dots li.slick-active button::before { background-color: transparent; border-color: #0E72B9; }

.ct-faq-cont .slick-dots.light li button::before { background-color: transparent; border: 2px solid #6E6E6E; }

.ct-faq-cont .slick-dots.light li.slick-active button::before { background-color: #e8b03d; border-color: #e8b03d; }

.ct-faq-cont .slick-dots.blue li button::before { background-color: white; border-color: white; }

.ct-faq-cont .slick-dots.blue li.slick-active button::before { background-color: #0E72B9; border-color: #0E72B9; }

.ct-faq { display: block; box-sizing: border-box; border: 1px solid #bfbfc1; padding: 14px 25px; position: relative; cursor: pointer; }

.ct-faq .ct-faq-title { font-size: 16px; color: #292b36; position: relative; margin-top: 0; margin-bottom: 0; }

.ct-faq .ct-faq-title:after { content: ''; position: absolute; width: 23px; height: 23px; right: 0; background: no-repeat center url("../image/plus.png"); }

@media (max-width: 700px) { .ct-faq { padding: 14px 45px 14px 25px; }
  .ct-faq .ct-faq-title:after { top: 2px; right: -30px; } }

.mm-motopress-code-obj #cd-timeline { padding-top: 0; }

.mm-motopress-code-obj #cd-timeline:before { width: 1px; }

.mm-motopress-code-obj #cd-timeline .cd-timeline-block:first-child .cd-timeline-img { margin-top: 5px; }

@media (min-width: 1026px) { .mm-motopress-code-obj #cd-timeline .cd-timeline-block:nth-child(2) { position: absolute; top: 0; }
  .mm-motopress-code-obj #cd-timeline .cd-timeline-block:nth-child(2) .cd-timeline-img { top: 40%; } }

.mm-motopress-code-obj #cd-timeline .cd-timeline-block .cd-timeline-img { margin-top: 18px; }

.mm-motopress-code-obj #cd-timeline .cd-timeline-block:not(:first-child) .cd-timeline-img, .mm-motopress-code-obj #cd-timeline .cd-timeline-block:not(:last-child) .cd-timeline-img { border: 1px solid #255d95; }

.mm-motopress-code-obj #cd-timeline .no-icon .cd-timeline-img { box-shadow: none; width: 84px; height: 84px; margin-left: -42px; }

@media (max-width: 768px) { .mm-motopress-code-obj #cd-timeline .no-icon .cd-timeline-img { margin-left: 0; } }

.mm-motopress-code-obj #cd-timeline .no-icon .cd-timeline-img span.fa { display: block; width: 42px; margin-left: 21px; margin-top: 10px; }

.mm-motopress-code-obj #cd-timeline .no-icon .cd-timeline-img span.fa::before { display: block !important; content: attr(title); font-family: var(--opnesans); font-size: 32px; font-weight: 600; color: white; width: 100%; word-break: break-word; line-height: 1; }

.mm-motopress-code-obj #cd-timeline .cd-timeline-content { color: white; padding-top: 0; }

.mm-motopress-code-obj #cd-timeline .cd-timeline-content .the-excerpt { margin-top: 0; }

.mm-motopress-code-obj #cd-timeline .cd-timeline-content .the-excerpt p { margin-top: 0; }

.mm-motopress-code-obj #cd-timeline .cd-timeline-title-container + img { width: auto !important; height: auto !important; }

.ct-address-obj { text-align: center; }

.ct-address-obj .title, .ct-address-obj .contact { text-transform: uppercase; }

.ct-address-obj .title { font-size: 30px; font-weight: 700; line-height: 1.2; margin-bottom: 40px; z-index: 100; position: relative; }

.ct-address-obj .contact { margin-top: 30px; font-size: 25px; line-height: 1.2; }

.ct-address-obj .contact + p { margin-top: 0; }

.ct-address-obj.two-address p:nth-child(2) { display: inline-block; width: 49.5%; }

.ct-address-obj.two-address p:nth-child(3) { display: inline-block; width: 49.5%; }

.ct-address-obj a { color: white !important; text-decoration: none !important; }

.ct-address-obj a:hover { text-decoration: underline !important; }

.ct-address-obj .ct-button, .ct-address-obj .sidebar .widget_text .textwidget a, .sidebar .widget_text .textwidget .ct-address-obj a { margin-top: 40px; display: inline-block; line-height: 1.2; padding-top: 10px; padding-bottom: 10px; }

.ct-address-obj.ct-address-theme-white { color: #fff; }

.ct-address-obj.ct-address-theme-white .ct-button, .ct-address-obj.ct-address-theme-white .sidebar .widget_text .textwidget a, .sidebar .widget_text .textwidget .ct-address-obj.ct-address-theme-white a { border: 1px solid #fff; background-color: transparent; }

.ct-address-obj.ct-address-theme-white .ct-button:hover, .ct-address-obj.ct-address-theme-white .sidebar .widget_text .textwidget a:hover, .sidebar .widget_text .textwidget .ct-address-obj.ct-address-theme-white a:hover { background-color: #fff; color: #0E72B9 !important; text-decoration: none !important; }

.ct-address-grid-cont-obj { display: flex; }

@media (max-width: 768px) { .ct-address-grid-cont-obj { flex-wrap: wrap; } }

.ct-address-grid-cont-obj .ct-address-obj { flex: 1; background-image: var(--background); background-size: cover; padding-top: 150px; padding-bottom: 150px; }

@media (max-width: 768px) { .ct-address-grid-cont-obj .ct-address-obj { flex-basis: 100%; background-size: contain; padding-top: 50px; padding-bottom: 50px; } }

@media (max-width: 700px) { .ct-address-grid-cont-obj .ct-address-obj { background-size: cover; } }

@media (max-width: 700px) { .ct-address-grid-cont-obj { flex-direction: column; }
  .ct-address-grid-cont-obj .ct-address-obj { padding-top: 50px; padding-bottom: 50px; } }

.ct-map-cont { position: relative; }

@media (max-width: 768px) { .ct-map-cont { display: flex; flex-wrap: wrap; } }

.ct-map-cont .map-svg { width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 100; }

.ct-map-cont .map-image { position: relative; margin-bottom: 50px; }

.ct-map-cont .map-image map { position: relative; z-index: 100; }

.ct-map-cont .map-image img { display: block; width: 100%; height: auto; z-index: 100; position: relative; }

.ct-map-cont .ct-map-na { position: absolute; width: 66px; height: 586px; border: 6px solid #c32829; left: 28.7%; top: 18px; z-index: 200; border-bottom: none; border-right: none; }

.ct-map-cont .ct-map-aus { position: absolute; width: 810px; height: 777px; border: 6px solid #8a5c24; left: 31%; top: 18px; z-index: 200; border-top: none; border-right: none; }

.ct-map-cont .ct-map-africa { position: absolute; width: 310px; height: 647px; border: 6px solid #ca8b2a; left: 31%; top: 18px; z-index: 200; border-top: none; border-right: none; }

.ct-map-location { padding-top: 1px; position: relative; z-index: 2000; }

@media (max-width: 768px) { .ct-map-location { width: 50%; } }

@media (max-width: 600px) { .ct-map-location { width: 100%; } }

@media (min-width: 770px) { .ct-map-location.ct-hide-map { visibility: hidden; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; position: absolute; } }

.ct-map-location.ct-map-theme-na .title, .ct-map-location.ct-map-theme-na .ct-contact p:first-child, .ct-map-location.ct-map-theme-na .content p:first-child strong, .ct-map-location.ct-map-theme-na .content p:nth-child(2) strong { color: #c32829; }

.ct-map-location.ct-map-theme-na .ct-map-location-content:before { background-color: #c32829; }

.ct-map-location.ct-map-theme-sa .title, .ct-map-location.ct-map-theme-sa p strong { color: #472F49; }

.ct-map-location.ct-map-theme-sa .ct-map-location-content:before { background-color: #472F49; }

.ct-map-location.ct-map-theme-af .title, .ct-map-location.ct-map-theme-af p strong, .ct-map-location.ct-map-theme-af .ct-contact p:first-child { color: #8D3D11; }

.ct-map-location.ct-map-theme-af .ct-map-location-content:before { background-color: #8D3D11; }

.ct-map-location.ct-map-theme-me .title, .ct-map-location.ct-map-theme-me p strong { color: #053452; }

.ct-map-location.ct-map-theme-me .ct-map-location-content:before { background-color: #053452; }

.ct-map-location.ct-map-theme-eu .title, .ct-map-location.ct-map-theme-eu p strong { color: #185fa7; }

.ct-map-location.ct-map-theme-eu .ct-map-location-content:before { background-color: #185fa7; }

.ct-map-location.ct-map-theme-as .title, .ct-map-location.ct-map-theme-as p strong { color: #24605A; }

.ct-map-location.ct-map-theme-as .ct-map-location-content:before { background-color: #24605A; }

.ct-map-location.ct-map-theme-al .title, .ct-map-location.ct-map-theme-al p strong, .ct-map-location.ct-map-theme-al .ct-contact p:first-child { color: #6D1426; }

.ct-map-location.ct-map-theme-al .ct-map-location-content:before { background-color: #6D1426; }

.ct-map-location .title { font-size: 25px; font-weight: 700; }

.ct-map-location p { color: #6E6E6E; line-height: 1.8; max-width: 235px; padding-right: 30px; }

.ct-map-location p strong { font-weight: 600; }

.ct-map-location .ct-address { margin-right: 20px; }

.ct-map-location .ct-contact { margin-left: 15px; }

.ct-map-location .ct-contact p:first-child { text-transform: uppercase; font-weight: 600; margin-bottom: 0; }

.ct-map-location .ct-contact p:nth-child(2) { margin-top: 0; }

.ct-address .content { display: flex; flex-wrap: wrap; }

@media (max-width: 768px) { .ct-address .content { flex-direction: column; } }

.ct-map-location-content { display: flex; flex-direction: row; justify-content: left; margin-top: 50px; position: relative; max-width: 1185px; margin-left: auto; margin-right: auto; margin-bottom: 20px; padding-left: 45px; padding-right: 45px; box-sizing: border-box; }

.ct-map-location-content:before { content: ""; width: 6px; height: 100%; position: absolute; left: 0; top: -40px; }

.ct-map-location-content .title { position: absolute; top: -50px; }

.ct-map-location-content a { text-decoration: none; color: #0E72B9; }

.ct-map-location-content a:hover { text-decoration: underline; }

.ct-map-hp { position: absolute; z-index: 300; width: 100%; height: 100%; padding: 0; margin: 0; top: 0; left: 0; }

@media (max-width: 768px) { .ct-map-hp { display: none; } }

.ct-map-hp li { position: absolute; list-style: none; border-radius: 50%; width: 30px; height: 15px; border: 5px solid rgba(255, 255, 255, 0.5); cursor: pointer; }

.ct-map-hp li.ct-map-hp-na { left: 27.9%; top: 35.3%; }

.ct-map-hp li.ct-map-hp-sa { top: 62.5%; left: 34.5%; }

.ct-map-hp li.ct-map-hp-eu { top: 32.1%; left: 53.8%; }

.ct-map-hp li.ct-map-hp-af { left: 47%; top: 45.4%; }

.ct-map-hp li.ct-map-hp-as { left: 63.3%; top: 38%; }

.ct-map-hp li.ct-map-hp-me { top: 45.1%; left: 57.4%; }

.ct-map-hp li.ct-map-hp-al { left: 72.7%; top: 70.1%; }

.ct-motopress-icongrid-obj { display: flex; flex-wrap: wrap; }

.ct-motopress-icongrid-obj .icon-grid-item { flex-basis: calc(100% / 3); height: 95px; margin-top: 20px; margin-bottom: 20px; }

@media (max-width: 600px) { .ct-motopress-icongrid-obj .icon-grid-item { flex-basis: calc(100% / 2); } }

.ct-motopress-icongrid-obj .icon-item { transform: scaleY(0.5); transform-origin: left top; overflow: hidden; padding-top: 0; padding-bottom: 0; margin-top: 0; margin-bottom: 0; }

.ct-motopress-icongrid-obj .icon-item img[class^="attachment"] { display: block; margin-left: auto; margin-right: auto; transform: translateY(-50%) scaley(2); max-width: 154px; height: auto !important; }

.ct-motopress-icongrid-obj .icon-item:hover img[class^="attachment"] { transform: translateY(50%) scaley(2); }

.blog-feed-cont { margin-top: 100px; margin-bottom: 100px; }

@media (max-width: 700px) { .blog-feed-cont { margin-top: 50px; } }

.blog-feed-cont .site-main { max-width: 735px; width: 100%; }

.blog-feed-cont .sidebar { max-width: 340px; margin-left: 50px; }

@media (max-width: 768px) { .blog-feed-cont .sidebar { margin-top: 40px; margin-left: 0; } }

.blog-feed-cont .site-main, .blog-feed-cont .sidebar { display: inline-block; vertical-align: top; }

.alignright { float: right; width: auto; margin: 8px 0 20px 25px; }

.search-feed-cont { margin-top: 100px; margin-bottom: 100px; }

.search-feed-cont .blog-feed-post { margin-bottom: 50px; }

.blog-feed-post { display: block; margin-bottom: 100px; }

@media (max-width: 768px) { .blog-feed-post { margin-bottom: 50px; } }

.blog-feed-post a { color: inherit; font-weight: inherit; text-decoration: none; }

.blog-feed-post a:hover { color: #e8b03d; }

@media (max-width: 600px) { .blog-feed-post .wp-post-image { max-width: 100%; height: auto; } }

.blog-feed-post .blog-excerpt-image { display: block; margin-bottom: 20px; overflow: hidden; }

.blog-feed-post .blog-excerpt-image img { transition: all 0.5s ease-in; width: 100%; height: auto; }

.blog-feed-post .blog-excerpt-image:hover img { transform: scale(1.1); }

.blog-feed-post .post-category { text-transform: uppercase; font-weight: 600; color: #0E72B9; }

.blog-feed-post .entry-title { font-size: 25px; color: #292b36; line-height: 1.4; margin-top: 10px; }

.blog-feed-post .entry-summary { color: #6E6E6E; }

.blog-feed-post .read-more { text-transform: uppercase; color: #0E72B9; }

.blog-feed-post .read-more i { font-size: 20px; }

.blog-feed-post .read-more:hover { color: #0E72B9; text-decoration: underline; }

.navigation { /*@media all and (min-width: map-get($breakpoints, 'medium')) { padding-right: 50px; } text-align: right; @media all and (max-width: map-get($breakpoints, 'medium')) { text-align: center; }*/ }

.navigation .wp-paginate { margin: 0; }

.navigation .wp-paginate li { display: inline-block; }

.navigation .page { color: #000000; }

.navigation .page:hover, .navigation .page.current { color: #ffffff; background: #192a60; }

.navigation .prev, .navigation .next { color: #000000; }

.navigation .prev:hover, .navigation .next:hover { color: #1a64a4; }

.sidebar .widget-title { text-transform: uppercase; font-weight: 900; color: #0E72B9; margin-bottom: 40px; }

.sidebar .widget_text { background-color: #0E72B9; padding: 45px; margin-bottom: 50px; }

.sidebar .widget_text .widget-title { text-transform: uppercase; color: white; }

.sidebar .widget_text .textwidget p, .sidebar .widget_text .textwidget h3 { color: #fff; }

.sidebar .widget_text .textwidget h3 { font-size: 30px; font-weight: 600; text-transform: uppercase; margin-bottom: 35px; line-height: 1.2; }

.sidebar .widget_text .textwidget p:nth-child(2) { margin-bottom: 35px; }

.sidebar .widget_text .textwidget a { text-transform: uppercase; display: inline-block; line-height: inherit; color: #192A60; }

.sidebar .widget_text .textwidget a:hover { border-color: white; color: white; }

.sidebar .widget_search { margin-bottom: 50px; }

.sidebar .widget_search .search-form { margin-top: 20px; border: 1px solid #6E6E6E; border-radius: 2px; position: relative; }

.sidebar .widget_search .search-form:after { content: "\f002"; font-family: var(--fontawesome); color: #6E6E6E; position: absolute; right: 6%; top: 12px; z-index: 50; }

.sidebar .widget_search .search-field { padding: 15px 15px; font-family: var(--opnesans); }

.sidebar .widget_search .search-submit { background: transparent; position: relative; z-index: 100; text-indent: -9000px; padding: 15px 15px; }

.sidebar .widget_recent_entries ul, .sidebar .widget_categories ul { padding-left: 0; }

.sidebar .widget_recent_entries li, .sidebar .widget_categories li { list-style: none; margin-bottom: 30px; color: #6E6E6E; }

.sidebar .widget_recent_entries li a, .sidebar .widget_categories li a { color: inherit; text-decoration: none; }

.sidebar .widget_recent_entries li a:hover, .sidebar .widget_categories li a:hover { color: #0E72B9; }

.sidebar .widget_recent_entries li:last-child, .sidebar .widget_categories li:last-child { margin-bottom: 0; }

.sidebar .widget_recent_entries { border-bottom: 1px solid #6E6E6E; padding-bottom: 40px; margin-bottom: 40px; }

.sidebar .widget_recent_entries ul { margin-bottom: 0; }

.sidebar .widget_recent_entries a { font-weight: 600; }

.sidebar .widget_recent_entries .post-date { display: block; }

.sidebar .widget_categories li { margin-bottom: 5px; }

.blog-post-single img { max-width: 100%; width: 100%; height: auto; }

.blog-post-single > h1 { margin-top: 0; margin-bottom: 5px; }

.blog-post-single .date { margin-top: 10px; margin-bottom: 15px; }

.blog-post-single p { color: #6E6E6E; font-size: 16px; }

.blog-post-single a { color: #0E72B9; text-decoration: none; }

.blog-post-single a:hover { text-decoration: underline; }

.blog-post-single ul { padding-left: 15px; }

.blog-post-single ul li { position: relative; list-style: none; padding-left: 40px; margin-bottom: 15px; color: #6E6E6E; }

.blog-post-single ul li:before { content: "\f058"; color: #e8b03d; font-family: var(--fontawesome); position: absolute; top: 0; left: 0; }

.blog-home-sidebar { padding-top: 15px; }

@media (max-width: 1024px) { #main-banner { background: url("../image/hm-tablet-bnr-img-1024.jpg") center no-repeat; }
  #main-banner .mp-video-container { display: none; } }

@media (max-width: 768px) { #main-banner { background: url("../image/hm-tablet-bnr-img-768.jpg") center/cover no-repeat; } }

@media (max-width: 600px) { #main-banner { background: url("../image/hm-mobile-bnr-img.jpg") center no-repeat; } }

#main-banner > .motopress-clmn { background: no-repeat left bottom url("../image/hp-banner-overlay.png"); }

#main-banner > .motopress-clmn::before { content: ''; display: block; position: absolute; width: 100%; height: 100%; left: -100%; background: rgba(17, 51, 91, 0.75); }

.grecaptcha-badge { z-index: 5000; }

@media (max-width: 700px) { .ct-reset-mrgn-mobile { margin: 0 !important; } }

@media (max-width: 700px) { .ct-reset-pdng-mobile { padding: 0 !important; } }

.simple-sitemap-page li ul { margin: 20px; }

.simple-sitemap-wrapper { display: flex; justify-content: space-around; }

@media only screen and (max-width: 600px) { .simple-sitemap-wrapper { flex-direction: column; } }

.ct-tabs-nav li { background-color: var(--backColor); }

.ct-tab-intro .title { background-color: var(--backColor); display: inline-block; }

.ct-tabs-cont .ct-tab-item .item-cont { text-align: center; }

.ct-tabs-cont .ct-tab-item .title.titletop { background-color: var(--backColor); padding-top: 0; padding-bottom: 0; margin-top: 20px; margin-bottom: 50px; display: inline-block; }

.page div.__youtube_prefs__.__youtube_prefs_gdpr__ *, .blog div.__youtube_prefs__.__youtube_prefs_gdpr__ *, .category div.__youtube_prefs__.__youtube_prefs_gdpr__ *, .single div.__youtube_prefs__.__youtube_prefs_gdpr__ *, .archive div.__youtube_prefs__.__youtube_prefs_gdpr__ *, .error404 div.__youtube_prefs__.__youtube_prefs_gdpr__ * { color: #ffffff; }

.page div.__youtube_prefs__.__youtube_prefs_gdpr__, .blog div.__youtube_prefs__.__youtube_prefs_gdpr__, .category div.__youtube_prefs__.__youtube_prefs_gdpr__, .single div.__youtube_prefs__.__youtube_prefs_gdpr__, .archive div.__youtube_prefs__.__youtube_prefs_gdpr__, .error404 div.__youtube_prefs__.__youtube_prefs_gdpr__ { background-image: none; }

.page #cookie-law-info-bar, .page .wt-cli-cookie-bar, .blog #cookie-law-info-bar, .blog .wt-cli-cookie-bar, .category #cookie-law-info-bar, .category .wt-cli-cookie-bar, .single #cookie-law-info-bar, .single .wt-cli-cookie-bar, .archive #cookie-law-info-bar, .archive .wt-cli-cookie-bar, .error404 #cookie-law-info-bar, .error404 .wt-cli-cookie-bar { padding: 0; }

.page #cookie-law-info-bar, .blog #cookie-law-info-bar, .category #cookie-law-info-bar, .single #cookie-law-info-bar, .archive #cookie-law-info-bar, .error404 #cookie-law-info-bar { padding: 10px; box-sizing: border-box; }

.page #cookie-law-info-bar a, .blog #cookie-law-info-bar a, .category #cookie-law-info-bar a, .single #cookie-law-info-bar a, .archive #cookie-law-info-bar a, .error404 #cookie-law-info-bar a { border-radius: 0; }

.page #cookie-law-info-bar span, .blog #cookie-law-info-bar span, .category #cookie-law-info-bar span, .single #cookie-law-info-bar span, .archive #cookie-law-info-bar span, .error404 #cookie-law-info-bar span { max-width: 1200px; margin: 0 auto; display: block; font-size: 16px; }

@media (max-width: 1024px) { .page #cookie-law-info-bar span, .blog #cookie-law-info-bar span, .category #cookie-law-info-bar span, .single #cookie-law-info-bar span, .archive #cookie-law-info-bar span, .error404 #cookie-law-info-bar span { padding: 10px 20px; } }

.page #cliSettingsPopup .cli-tab-footer .cli-btn, .blog #cliSettingsPopup .cli-tab-footer .cli-btn, .category #cliSettingsPopup .cli-tab-footer .cli-btn, .single #cliSettingsPopup .cli-tab-footer .cli-btn, .archive #cliSettingsPopup .cli-tab-footer .cli-btn, .error404 #cliSettingsPopup .cli-tab-footer .cli-btn { background-color: #0f79c4; }

.page #cliSettingsPopup a, .page #cliSettingsPopup span, .blog #cliSettingsPopup a, .blog #cliSettingsPopup span, .category #cliSettingsPopup a, .category #cliSettingsPopup span, .single #cliSettingsPopup a, .single #cliSettingsPopup span, .archive #cliSettingsPopup a, .archive #cliSettingsPopup span, .error404 #cliSettingsPopup a, .error404 #cliSettingsPopup span { font-size: 16px; }

.page #cliSettingsPopup .cli-switch .cli-slider:after, .blog #cliSettingsPopup .cli-switch .cli-slider:after, .category #cliSettingsPopup .cli-switch .cli-slider:after, .single #cliSettingsPopup .cli-switch .cli-slider:after, .archive #cliSettingsPopup .cli-switch .cli-slider:after, .error404 #cliSettingsPopup .cli-switch .cli-slider:after { font-size: 16px; }

h5.cli_cookie_category_single_hd, h5.cli_cookie_category_single_hd { font-size: 16px; }

.cookielawinfo-row-cat-table th { font-family: var(--opnesans); }

table.cookielawinfo-row-cat-table.cookielawinfo-classic { font-family: var(--opnesans); }

table.cookielawinfo-row-cat-table.cookielawinfo-classic th, table.cookielawinfo-row-cat-table.cookielawinfo-classic td { font-size: 16px; }

a.adaNewWindowInfo:hover .wp_ada_hidden, a.adaNewWindowInfo:focus .wp_ada_hidden, a.adaNewWindowInfo:active .wp_ada_hidden { text-indent: 0; }

@media only screen and (max-width: 1440px) {

.ct-map-hp li.ct-map-hp-na { left: 27.6%; top: 35.3%; }

.ct-map-hp li.ct-map-hp-sa { top: 62.6%; left: 34.2%; }

.ct-map-hp li.ct-map-hp-eu { top: 32.1%; left: 53.4%; }

.ct-map-hp li.ct-map-hp-af { left: 46.5%; top: 45.4%; }

.ct-map-hp li.ct-map-hp-as { left: 62.9%; top: 38%; }

.ct-map-hp li.ct-map-hp-me { top: 45.1%; left: 57%; }

.ct-map-hp li.ct-map-hp-al { left: 72.4%; top: 70.1%; }
}

@media only screen and (max-width: 1100px) {

.ct-map-hp li.ct-map-hp-na { left: 27%; top: 35%; }

.ct-map-hp li.ct-map-hp-sa { top: 62.1%; left: 33.6%; }

.ct-map-hp li.ct-map-hp-eu { top: 31.7%; left: 52.8%; }

.ct-map-hp li.ct-map-hp-af { left: 46.1%; top: 45.1%; }

.ct-map-hp li.ct-map-hp-as { left: 62.3%; top: 37.6%; }

.ct-map-hp li.ct-map-hp-me { top: 44.6%; left: 56.5%; }

.ct-map-hp li.ct-map-hp-al { left: 71.8%; top: 69.8%; }
}