@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document ========================================================================== */
/** 1. Correct the line height in all browsers. 2. Prevent adjustments of font size after orientation changes in iOS. */
html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ scroll-behavior: smooth;}

/* Sections ========================================================================== */
/** Remove the margin in all browsers. */
body { margin: 0; }

/** Render the `main` element consistently in IE. **/
main { 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 ========================================================================== */
/** 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 */ }

/** 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 */ }

/* Text-level semantics ========================================================================== */
/** Remove the gray background on active links in IE 10. */
a { background-color: transparent; }

/** 1. Remove the bottom border in Chrome 57- 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 */ }

/** 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 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 ========================================================================== */
/** Remove the border on images inside links in IE 10. */
img { border-style: none; }

/* Forms ========================================================================== */
/** 1. Change the font styles in all browsers. 2. Remove the margin in Firefox and Safari. */
button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ }

/** Show the overflow in IE. 1. Show the overflow in Edge. */
button, input { /* 1 */ 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; }

/** Correct the inability to style clickable types in iOS and Safari. */
button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

/** Remove the inner border and padding in Firefox. */
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

/** Restore the focus styles unset by the previous rule. */
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

/** 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 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ }

/** Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress { vertical-align: baseline; }

/** Remove the default vertical scrollbar in IE 10+. */
textarea { overflow: auto; }

/** 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 in Chrome and Safari on macOS. */
[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 */ }

/* Interactive ========================================================================== */
/* Add the correct display in Edge, IE 10+, and Firefox. */
details { display: block; }

/* Add the correct display in all browsers. */
summary { display: list-item; }

/* Misc ========================================================================== */
/** Add the correct display in IE 10+. */
template { display: none; }

/** Add the correct display in IE 10. */
[hidden] { display: none; }

.clearfix::after { display: table; clear: both; content: ""; }

.visually-hidden, [class^="product-icon"] > span, [class*=" product-icon"] > span, .fieldset--newsletter .actions-group .button__text, .mini-account .input--customer-user .label, .mini-account .input--customer-user label, .mini-account .input--customer-password .label, .mini-account .input--customer-password label, .mini-account .input--register-email .label, .mini-account .input--register-email label, .mini-account .input--register-password .label, .mini-account .input--register-password label, .mini-account__nav > li.ui-tabs-active, .header-logo__text, [class^="sprite-icon"] .text, [class*=" sprite-icon"] .text, [class^="im-icon-"] .text, [class*=" im-icon-"] .text { position: absolute; clip: rect(0 0 0 0); width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; border: 0; }

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

html, body { height: 100%; min-width: 320px; font-family: "Montserrat", sans-serif; line-height: 1.92; font-weight: normal; font-size: 14px; color: #555555; }

body { display: flex; flex-direction: column; }

.page-wrapper { flex: 1 0 auto; display: flex; flex-direction: column; position: relative;}

.page-main { flex: 1 0 auto; }

p { margin: 0; padding: 0; }

dl, dt, dd { margin: 0; }

.button, .mini-help__link--phone, .mini-help__link--chat, .mini-help__link--help, .mini-account__nav a[href="#mini-account__register"], .input .ui-datepicker-trigger { font-family: "Montserrat", sans-serif; font-size: 18px; line-height: 1.25; font-weight: bold; color: #B1EE09; background: transparent; border: 2px solid #B1EE09; display: inline-flex; justify-content: center; align-items: center; height: 60px; min-width: 60px; padding: 0 10px; transition: all 0.3s ease-in-out, outline-offset 1ms; cursor: pointer; border-radius: 6px;}

.button--full--color{ background-color: #B1EE09; color: #000; }

@media all and (max-width: 1248px) { .button{ font-size: 16px; } }

.button:hover, .mini-help__link--phone:hover, .mini-help__link--chat:hover, .mini-help__link--help:hover, .mini-account__nav a[href="#mini-account__register"]:hover, .input .ui-datepicker-trigger:hover { background: #B1EE09; border-color: #B1EE09; color: #fff; }

.button--full--color:hover{ color: #fff; }

.button--link, .product-item__main-action a.button, .product-item__main-action .input a.ui-datepicker-trigger, .input .product-item__main-action a.ui-datepicker-trigger, .product-item__main-action .mini-account__nav a[href="#mini-account__register"], .mini-account__nav .product-item__main-action a[href="#mini-account__register"], .product-item__main-action a.mini-help__link--help, .product-item__main-action a.mini-help__link--chat, .product-item__main-action a.mini-help__link--phone { text-decoration: none; }

.button--link:hover, .product-item__main-action a.button:hover, .product-item__main-action .input a.ui-datepicker-trigger:hover, .input .product-item__main-action a.ui-datepicker-trigger:hover, .product-item__main-action .mini-account__nav a[href="#mini-account__register"]:hover, .mini-account__nav .product-item__main-action a[href="#mini-account__register"]:hover, .product-item__main-action a.mini-help__link--help:hover, .product-item__main-action a.mini-help__link--chat:hover, .product-item__main-action a.mini-help__link--phone:hover { text-decoration: none; }

.button--icon, .input .ui-datepicker-trigger { padding: 0; }

.button--char-before:before { content: '\003C'; font-weight: bold; margin-right: 8px; }

.button--char-after:after, .mini-help__link--phone:after, .mini-help__link--chat:after, .mini-help__link--help:after, .mini-account__nav a[href="#mini-account__register"]:after, .button--submit:after { content: '\003E'; font-weight: bold; margin-left: 8px; }

.button__icon--char { font-weight: bold; margin: 0 8px; }

.button__icon--char:last-child { margin-right: 0; }

.button__icon--char:first-child { margin-left: 0; }

.button--submit { min-width: 240px; }

.button--fluid, .product-item__main-action a.button, .product-item__main-action .input a.ui-datepicker-trigger, .input .product-item__main-action a.ui-datepicker-trigger, .product-item__main-action .mini-account__nav a[href="#mini-account__register"], .mini-account__nav .product-item__main-action a[href="#mini-account__register"], .product-item__main-action a.mini-help__link--help, .product-item__main-action a.mini-help__link--chat, .product-item__main-action a.mini-help__link--phone { width: 100%;}

.button--secondary, .wide-bg--highlight-third .wide-bg-item__main-action .button:not(.button--secondary):not(.mini-help__link--phone), .wide-bg--highlight-third .wide-bg-item__main-action .input .ui-datepicker-trigger:not(.button--secondary):not(.mini-help__link--phone), .input .wide-bg--highlight-third .wide-bg-item__main-action .ui-datepicker-trigger:not(.button--secondary):not(.mini-help__link--phone), .wide-bg--highlight-third .wide-bg-item__main-action .mini-account__nav a[href="#mini-account__register"]:not(.button--secondary):not(.mini-help__link--phone), .mini-account__nav .wide-bg--highlight-third .wide-bg-item__main-action a[href="#mini-account__register"]:not(.button--secondary):not(.mini-help__link--phone), .wide-bg--highlight-third .wide-bg-item__main-action .mini-help__link--help:not(.button--secondary):not(.mini-help__link--phone), .wide-bg--highlight-third .wide-bg-item__main-action .mini-help__link--chat:not(.button--secondary):not(.mini-help__link--phone), .wide-bg--highlight-third .wide-bg-item__main-action .mini-help__link--phone:not(.button--secondary):not(.mini-help__link--phone), .wide-bg--highlight .wide-bg-item__main-action .button:not(.button--secondary):not(.mini-help__link--phone), .wide-bg--highlight .wide-bg-item__main-action .input .ui-datepicker-trigger:not(.button--secondary):not(.mini-help__link--phone), .input .wide-bg--highlight .wide-bg-item__main-action .ui-datepicker-trigger:not(.button--secondary):not(.mini-help__link--phone), .wide-bg--highlight .wide-bg-item__main-action .mini-account__nav a[href="#mini-account__register"]:not(.button--secondary):not(.mini-help__link--phone), .mini-account__nav .wide-bg--highlight .wide-bg-item__main-action a[href="#mini-account__register"]:not(.button--secondary):not(.mini-help__link--phone), .wide-bg--highlight .wide-bg-item__main-action .mini-help__link--help:not(.button--secondary):not(.mini-help__link--phone), .wide-bg--highlight .wide-bg-item__main-action .mini-help__link--chat:not(.button--secondary):not(.mini-help__link--phone), .wide-bg--highlight .wide-bg-item__main-action .mini-help__link--phone:not(.button--secondary):not(.mini-help__link--phone), .shortquote--highlight-third .shortquote__main-action .button:not([class*="button--"]), .shortquote--highlight-third .shortquote__main-action .input .ui-datepicker-trigger:not([class*="button--"]), .input .shortquote--highlight-third .shortquote__main-action .ui-datepicker-trigger:not([class*="button--"]), .shortquote--highlight-third .shortquote__main-action .mini-account__nav a[href="#mini-account__register"]:not([class*="button--"]), .mini-account__nav .shortquote--highlight-third .shortquote__main-action a[href="#mini-account__register"]:not([class*="button--"]), .shortquote--highlight-third .shortquote__main-action .mini-help__link--help:not([class*="button--"]), .shortquote--highlight-third .shortquote__main-action .mini-help__link--chat:not([class*="button--"]), .shortquote--highlight-third .shortquote__main-action .mini-help__link--phone:not([class*="button--"]), .shortquote--highlight .shortquote__main-action .button:not([class*="button--"]), .shortquote--support .shortquote__main-action .button:not([class*="button--"]), .shortquote--img-sample .shortquote__main-action .button:not([class*="button--"]), .shortquote--highlight .shortquote__main-action .input .ui-datepicker-trigger:not([class*="button--"]), .shortquote--support .shortquote__main-action .input .ui-datepicker-trigger:not([class*="button--"]), .shortquote--img-sample .shortquote__main-action .input .ui-datepicker-trigger:not([class*="button--"]), .input .shortquote--highlight .shortquote__main-action .ui-datepicker-trigger:not([class*="button--"]), .input .shortquote--support .shortquote__main-action .ui-datepicker-trigger:not([class*="button--"]), .input .shortquote--img-sample .shortquote__main-action .ui-datepicker-trigger:not([class*="button--"]), .shortquote--highlight .shortquote__main-action .mini-account__nav a[href="#mini-account__register"]:not([class*="button--"]), .shortquote--support .shortquote__main-action .mini-account__nav a[href="#mini-account__register"]:not([class*="button--"]), .shortquote--img-sample .shortquote__main-action .mini-account__nav a[href="#mini-account__register"]:not([class*="button--"]), .mini-account__nav .shortquote--highlight .shortquote__main-action a[href="#mini-account__register"]:not([class*="button--"]), .mini-account__nav .shortquote--support .shortquote__main-action a[href="#mini-account__register"]:not([class*="button--"]), .mini-account__nav .shortquote--img-sample .shortquote__main-action a[href="#mini-account__register"]:not([class*="button--"]), .shortquote--highlight .shortquote__main-action .mini-help__link--help:not([class*="button--"]), .shortquote--support .shortquote__main-action .mini-help__link--help:not([class*="button--"]), .shortquote--img-sample .shortquote__main-action .mini-help__link--help:not([class*="button--"]), .shortquote--highlight .shortquote__main-action .mini-help__link--chat:not([class*="button--"]), .shortquote--support .shortquote__main-action .mini-help__link--chat:not([class*="button--"]), .shortquote--img-sample .shortquote__main-action .mini-help__link--chat:not([class*="button--"]), .shortquote--highlight .shortquote__main-action .mini-help__link--phone:not([class*="button--"]), .shortquote--support .shortquote__main-action .mini-help__link--phone:not([class*="button--"]), .shortquote--img-sample .shortquote__main-action .mini-help__link--phone:not([class*="button--"]), .product-item--highlight-third .product-item__main-action a.button, .product-item--highlight-third .product-item__main-action .input a.ui-datepicker-trigger, .input .product-item--highlight-third .product-item__main-action a.ui-datepicker-trigger, .product-item--highlight-third .product-item__main-action .mini-account__nav a[href="#mini-account__register"], .mini-account__nav .product-item--highlight-third .product-item__main-action a[href="#mini-account__register"], .product-item--highlight-third .product-item__main-action a.mini-help__link--help, .product-item--highlight-third .product-item__main-action a.mini-help__link--chat, .product-item--highlight-third .product-item__main-action a.mini-help__link--phone, .product-item--highlight .product-item__main-action a.button, .products__ssl .product-list > li:nth-child(2) .product-item .product-item__main-action a.button, .products__woocommerce-main .product-list > li:nth-child(2) .product-item .product-item__main-action a.button, .products__wordpress-main .product-list > li:nth-child(2) .product-item .product-item__main-action a.button, .products__domains-main .product-list > li:first-child .product-item .product-item__main-action a.button, .products__home-main .product-list > li:nth-child(1) .product-item .product-item__main-action a.button, .product-item--highlight .product-item__main-action .input a.ui-datepicker-trigger, .products__ssl .product-list > li:nth-child(2) .product-item .product-item__main-action .input a.ui-datepicker-trigger, .products__woocommerce-main .product-list > li:nth-child(2) .product-item .product-item__main-action .input a.ui-datepicker-trigger, .products__wordpress-main .product-list > li:nth-child(2) .product-item .product-item__main-action .input a.ui-datepicker-trigger, .products__domains-main .product-list > li:first-child .product-item .product-item__main-action .input a.ui-datepicker-trigger, .products__home-main .product-list > li:nth-child(1) .product-item .product-item__main-action .input a.ui-datepicker-trigger, .input .product-item--highlight .product-item__main-action a.ui-datepicker-trigger, .input .products__ssl .product-list > li:nth-child(2) .product-item .product-item__main-action a.ui-datepicker-trigger, .products__ssl .product-list > li:nth-child(2) .input .product-item .product-item__main-action a.ui-datepicker-trigger, .input .products__woocommerce-main .product-list > li:nth-child(2) .product-item .product-item__main-action a.ui-datepicker-trigger, .products__woocommerce-main .product-list > li:nth-child(2) .input .product-item .product-item__main-action a.ui-datepicker-trigger, .input .products__wordpress-main .product-list > li:nth-child(2) .product-item .product-item__main-action a.ui-datepicker-trigger, .products__wordpress-main .product-list > li:nth-child(2) .input .product-item .product-item__main-action a.ui-datepicker-trigger, .input .products__domains-main .product-list > li:first-child .product-item .product-item__main-action a.ui-datepicker-trigger, .products__domains-main .product-list > li:first-child .input .product-item .product-item__main-action a.ui-datepicker-trigger, .input .products__home-main .product-list > li:nth-child(1) .product-item .product-item__main-action a.ui-datepicker-trigger, .products__home-main .product-list > li:nth-child(1) .input .product-item .product-item__main-action a.ui-datepicker-trigger, .product-item--highlight .product-item__main-action .mini-account__nav a[href="#mini-account__register"], .products__ssl .product-list > li:nth-child(2) .product-item .product-item__main-action .mini-account__nav a[href="#mini-account__register"], .products__woocommerce-main .product-list > li:nth-child(2) .product-item .product-item__main-action .mini-account__nav a[href="#mini-account__register"], .products__wordpress-main .product-list > li:nth-child(2) .product-item .product-item__main-action .mini-account__nav a[href="#mini-account__register"], .products__domains-main .product-list > li:first-child .product-item .product-item__main-action .mini-account__nav a[href="#mini-account__register"], .products__home-main .product-list > li:nth-child(1) .product-item .product-item__main-action .mini-account__nav a[href="#mini-account__register"], .mini-account__nav .product-item--highlight .product-item__main-action a[href="#mini-account__register"], .mini-account__nav .products__ssl .product-list > li:nth-child(2) .product-item .product-item__main-action a[href="#mini-account__register"], .products__ssl .product-list > li:nth-child(2) .mini-account__nav .product-item .product-item__main-action a[href="#mini-account__register"], .mini-account__nav .products__woocommerce-main .product-list > li:nth-child(2) .product-item .product-item__main-action a[href="#mini-account__register"], .products__woocommerce-main .product-list > li:nth-child(2) .mini-account__nav .product-item .product-item__main-action a[href="#mini-account__register"], .mini-account__nav .products__wordpress-main .product-list > li:nth-child(2) .product-item .product-item__main-action a[href="#mini-account__register"], .products__wordpress-main .product-list > li:nth-child(2) .mini-account__nav .product-item .product-item__main-action a[href="#mini-account__register"], .mini-account__nav .products__domains-main .product-list > li:first-child .product-item .product-item__main-action a[href="#mini-account__register"], .products__domains-main .product-list > li:first-child .mini-account__nav .product-item .product-item__main-action a[href="#mini-account__register"], .mini-account__nav .products__home-main .product-list > li:nth-child(1) .product-item .product-item__main-action a[href="#mini-account__register"], .products__home-main .product-list > li:nth-child(1) .mini-account__nav .product-item .product-item__main-action a[href="#mini-account__register"], .product-item--highlight .product-item__main-action a.mini-help__link--help, .products__ssl .product-list > li:nth-child(2) .product-item .product-item__main-action a.mini-help__link--help, .products__woocommerce-main .product-list > li:nth-child(2) .product-item .product-item__main-action a.mini-help__link--help, .products__wordpress-main .product-list > li:nth-child(2) .product-item .product-item__main-action a.mini-help__link--help, .products__domains-main .product-list > li:first-child .product-item .product-item__main-action a.mini-help__link--help, .products__home-main .product-list > li:nth-child(1) .product-item .product-item__main-action a.mini-help__link--help, .product-item--highlight .product-item__main-action a.mini-help__link--chat, .products__ssl .product-list > li:nth-child(2) .product-item .product-item__main-action a.mini-help__link--chat, .products__woocommerce-main .product-list > li:nth-child(2) .product-item .product-item__main-action a.mini-help__link--chat, .products__wordpress-main .product-list > li:nth-child(2) .product-item .product-item__main-action a.mini-help__link--chat, .products__domains-main .product-list > li:first-child .product-item .product-item__main-action a.mini-help__link--chat, .products__home-main .product-list > li:nth-child(1) .product-item .product-item__main-action a.mini-help__link--chat, .product-item--highlight .product-item__main-action a.mini-help__link--phone, .products__ssl .product-list > li:nth-child(2) .product-item .product-item__main-action a.mini-help__link--phone, .products__woocommerce-main .product-list > li:nth-child(2) .product-item .product-item__main-action a.mini-help__link--phone, .products__wordpress-main .product-list > li:nth-child(2) .product-item .product-item__main-action a.mini-help__link--phone, .products__domains-main .product-list > li:first-child .product-item .product-item__main-action a.mini-help__link--phone, .products__home-main .product-list > li:nth-child(1) .product-item .product-item__main-action a.mini-help__link--phone, .mini-help__link--phone { color: #000; border: 2px solid #000000; background: transparent; }

.button--secondary:hover, .wide-bg--highlight-third .wide-bg-item__main-action .button:hover:not(.button--secondary):not(.mini-help__link--phone), .wide-bg--highlight-third .wide-bg-item__main-action .input .ui-datepicker-trigger:hover:not(.button--secondary):not(.mini-help__link--phone), .input .wide-bg--highlight-third .wide-bg-item__main-action .ui-datepicker-trigger:hover:not(.button--secondary):not(.mini-help__link--phone), .wide-bg--highlight-third .wide-bg-item__main-action .mini-account__nav a[href="#mini-account__register"]:hover:not(.button--secondary):not(.mini-help__link--phone), .mini-account__nav .wide-bg--highlight-third .wide-bg-item__main-action a[href="#mini-account__register"]:hover:not(.button--secondary):not(.mini-help__link--phone), .wide-bg--highlight-third .wide-bg-item__main-action .mini-help__link--help:hover:not(.button--secondary):not(.mini-help__link--phone), .wide-bg--highlight-third .wide-bg-item__main-action .mini-help__link--chat:hover:not(.button--secondary):not(.mini-help__link--phone), .wide-bg--highlight-third .wide-bg-item__main-action .mini-help__link--phone:hover:not(.button--secondary):not(.mini-help__link--phone), .wide-bg--highlight .wide-bg-item__main-action .button:hover:not(.button--secondary):not(.mini-help__link--phone), .wide-bg--highlight .wide-bg-item__main-action .input .ui-datepicker-trigger:hover:not(.button--secondary):not(.mini-help__link--phone), .input .wide-bg--highlight .wide-bg-item__main-action .ui-datepicker-trigger:hover:not(.button--secondary):not(.mini-help__link--phone), .wide-bg--highlight .wide-bg-item__main-action .mini-account__nav a[href="#mini-account__register"]:hover:not(.button--secondary):not(.mini-help__link--phone), .mini-account__nav .wide-bg--highlight .wide-bg-item__main-action a[href="#mini-account__register"]:hover:not(.button--secondary):not(.mini-help__link--phone), .wide-bg--highlight .wide-bg-item__main-action .mini-help__link--help:hover:not(.button--secondary):not(.mini-help__link--phone), .wide-bg--highlight .wide-bg-item__main-action .mini-help__link--chat:hover:not(.button--secondary):not(.mini-help__link--phone), .wide-bg--highlight .wide-bg-item__main-action .mini-help__link--phone:hover:not(.button--secondary):not(.mini-help__link--phone), .shortquote--highlight-third .shortquote__main-action .button:hover:not([class*="button--"]), .shortquote--highlight-third .shortquote__main-action .input .ui-datepicker-trigger:hover:not([class*="button--"]), .input .shortquote--highlight-third .shortquote__main-action .ui-datepicker-trigger:hover:not([class*="button--"]), .shortquote--highlight-third .shortquote__main-action .mini-account__nav a[href="#mini-account__register"]:hover:not([class*="button--"]), .mini-account__nav .shortquote--highlight-third .shortquote__main-action a[href="#mini-account__register"]:hover:not([class*="button--"]), .shortquote--highlight-third .shortquote__main-action .mini-help__link--help:hover:not([class*="button--"]), .shortquote--highlight-third .shortquote__main-action .mini-help__link--chat:hover:not([class*="button--"]), .shortquote--highlight-third .shortquote__main-action .mini-help__link--phone:hover:not([class*="button--"]), .shortquote--highlight .shortquote__main-action .button:hover:not([class*="button--"]), .shortquote--support .shortquote__main-action .button:hover:not([class*="button--"]), .shortquote--img-sample .shortquote__main-action .button:hover:not([class*="button--"]), .shortquote--highlight .shortquote__main-action .input .ui-datepicker-trigger:hover:not([class*="button--"]), .shortquote--support .shortquote__main-action .input .ui-datepicker-trigger:hover:not([class*="button--"]), .shortquote--img-sample .shortquote__main-action .input .ui-datepicker-trigger:hover:not([class*="button--"]), .input .shortquote--highlight .shortquote__main-action .ui-datepicker-trigger:hover:not([class*="button--"]), .input .shortquote--support .shortquote__main-action .ui-datepicker-trigger:hover:not([class*="button--"]), .input .shortquote--img-sample .shortquote__main-action .ui-datepicker-trigger:hover:not([class*="button--"]), .shortquote--highlight .shortquote__main-action .mini-account__nav a[href="#mini-account__register"]:hover:not([class*="button--"]), .shortquote--support .shortquote__main-action .mini-account__nav a[href="#mini-account__register"]:hover:not([class*="button--"]), .shortquote--img-sample .shortquote__main-action .mini-account__nav a[href="#mini-account__register"]:hover:not([class*="button--"]), .mini-account__nav .shortquote--highlight .shortquote__main-action a[href="#mini-account__register"]:hover:not([class*="button--"]), .mini-account__nav .shortquote--support .shortquote__main-action a[href="#mini-account__register"]:hover:not([class*="button--"]), .mini-account__nav .shortquote--img-sample .shortquote__main-action a[href="#mini-account__register"]:hover:not([class*="button--"]), .shortquote--highlight .shortquote__main-action .mini-help__link--help:hover:not([class*="button--"]), .shortquote--support .shortquote__main-action .mini-help__link--help:hover:not([class*="button--"]), .shortquote--img-sample .shortquote__main-action .mini-help__link--help:hover:not([class*="button--"]), .shortquote--highlight .shortquote__main-action .mini-help__link--chat:hover:not([class*="button--"]), .shortquote--support .shortquote__main-action .mini-help__link--chat:hover:not([class*="button--"]), .shortquote--img-sample .shortquote__main-action .mini-help__link--chat:hover:not([class*="button--"]), .shortquote--highlight .shortquote__main-action .mini-help__link--phone:hover:not([class*="button--"]), .shortquote--support .shortquote__main-action .mini-help__link--phone:hover:not([class*="button--"]), .shortquote--img-sample .shortquote__main-action .mini-help__link--phone:hover:not([class*="button--"]), .product-item--highlight-third .product-item__main-action a.button:hover, .product-item--highlight-third .product-item__main-action .input a.ui-datepicker-trigger:hover, .input .product-item--highlight-third .product-item__main-action a.ui-datepicker-trigger:hover, .product-item--highlight-third .product-item__main-action .mini-account__nav a[href="#mini-account__register"]:hover, .mini-account__nav .product-item--highlight-third .product-item__main-action a[href="#mini-account__register"]:hover, .product-item--highlight-third .product-item__main-action a.mini-help__link--help:hover, .product-item--highlight-third .product-item__main-action a.mini-help__link--chat:hover, .product-item--highlight-third .product-item__main-action a.mini-help__link--phone:hover, .product-item--highlight .product-item__main-action a.button:hover, .products__ssl .product-list > li:nth-child(2) .product-item .product-item__main-action a.button:hover, .products__woocommerce-main .product-list > li:nth-child(2) .product-item .product-item__main-action a.button:hover, .products__wordpress-main .product-list > li:nth-child(2) .product-item .product-item__main-action a.button:hover, .products__domains-main .product-list > li:first-child .product-item .product-item__main-action a.button:hover, .products__home-main .product-list > li:nth-child(1) .product-item .product-item__main-action a.button:hover, .product-item--highlight .product-item__main-action .input a.ui-datepicker-trigger:hover, .products__ssl .product-list > li:nth-child(2) .product-item .product-item__main-action .input a.ui-datepicker-trigger:hover, .products__woocommerce-main .product-list > li:nth-child(2) .product-item .product-item__main-action .input a.ui-datepicker-trigger:hover, .products__wordpress-main .product-list > li:nth-child(2) .product-item .product-item__main-action .input a.ui-datepicker-trigger:hover, .products__domains-main .product-list > li:first-child .product-item .product-item__main-action .input a.ui-datepicker-trigger:hover, .products__home-main .product-list > li:nth-child(1) .product-item .product-item__main-action .input a.ui-datepicker-trigger:hover, .input .product-item--highlight .product-item__main-action a.ui-datepicker-trigger:hover, .input .products__ssl .product-list > li:nth-child(2) .product-item .product-item__main-action a.ui-datepicker-trigger:hover, .products__ssl .product-list > li:nth-child(2) .input .product-item .product-item__main-action a.ui-datepicker-trigger:hover, .input .products__woocommerce-main .product-list > li:nth-child(2) .product-item .product-item__main-action a.ui-datepicker-trigger:hover, .products__woocommerce-main .product-list > li:nth-child(2) .input .product-item .product-item__main-action a.ui-datepicker-trigger:hover, .input .products__wordpress-main .product-list > li:nth-child(2) .product-item .product-item__main-action a.ui-datepicker-trigger:hover, .products__wordpress-main .product-list > li:nth-child(2) .input .product-item .product-item__main-action a.ui-datepicker-trigger:hover, .input .products__domains-main .product-list > li:first-child .product-item .product-item__main-action a.ui-datepicker-trigger:hover, .products__domains-main .product-list > li:first-child .input .product-item .product-item__main-action a.ui-datepicker-trigger:hover, .input .products__home-main .product-list > li:nth-child(1) .product-item .product-item__main-action a.ui-datepicker-trigger:hover, .products__home-main .product-list > li:nth-child(1) .input .product-item .product-item__main-action a.ui-datepicker-trigger:hover, .product-item--highlight .product-item__main-action .mini-account__nav a[href="#mini-account__register"]:hover, .products__ssl .product-list > li:nth-child(2) .product-item .product-item__main-action .mini-account__nav a[href="#mini-account__register"]:hover, .products__woocommerce-main .product-list > li:nth-child(2) .product-item .product-item__main-action .mini-account__nav a[href="#mini-account__register"]:hover, .products__wordpress-main .product-list > li:nth-child(2) .product-item .product-item__main-action .mini-account__nav a[href="#mini-account__register"]:hover, .products__domains-main .product-list > li:first-child .product-item .product-item__main-action .mini-account__nav a[href="#mini-account__register"]:hover, .products__home-main .product-list > li:nth-child(1) .product-item .product-item__main-action .mini-account__nav a[href="#mini-account__register"]:hover, .mini-account__nav .product-item--highlight .product-item__main-action a[href="#mini-account__register"]:hover, .mini-account__nav .products__ssl .product-list > li:nth-child(2) .product-item .product-item__main-action a[href="#mini-account__register"]:hover, .products__ssl .product-list > li:nth-child(2) .mini-account__nav .product-item .product-item__main-action a[href="#mini-account__register"]:hover, .mini-account__nav .products__woocommerce-main .product-list > li:nth-child(2) .product-item .product-item__main-action a[href="#mini-account__register"]:hover, .products__woocommerce-main .product-list > li:nth-child(2) .mini-account__nav .product-item .product-item__main-action a[href="#mini-account__register"]:hover, .mini-account__nav .products__wordpress-main .product-list > li:nth-child(2) .product-item .product-item__main-action a[href="#mini-account__register"]:hover, .products__wordpress-main .product-list > li:nth-child(2) .mini-account__nav .product-item .product-item__main-action a[href="#mini-account__register"]:hover, .mini-account__nav .products__domains-main .product-list > li:first-child .product-item .product-item__main-action a[href="#mini-account__register"]:hover, .products__domains-main .product-list > li:first-child .mini-account__nav .product-item .product-item__main-action a[href="#mini-account__register"]:hover, .mini-account__nav .products__home-main .product-list > li:nth-child(1) .product-item .product-item__main-action a[href="#mini-account__register"]:hover, .products__home-main .product-list > li:nth-child(1) .mini-account__nav .product-item .product-item__main-action a[href="#mini-account__register"]:hover, .product-item--highlight .product-item__main-action a.mini-help__link--help:hover, .products__ssl .product-list > li:nth-child(2) .product-item .product-item__main-action a.mini-help__link--help:hover, .products__woocommerce-main .product-list > li:nth-child(2) .product-item .product-item__main-action a.mini-help__link--help:hover, .products__wordpress-main .product-list > li:nth-child(2) .product-item .product-item__main-action a.mini-help__link--help:hover, .products__domains-main .product-list > li:first-child .product-item .product-item__main-action a.mini-help__link--help:hover, .products__home-main .product-list > li:nth-child(1) .product-item .product-item__main-action a.mini-help__link--help:hover, .product-item--highlight .product-item__main-action a.mini-help__link--chat:hover, .products__ssl .product-list > li:nth-child(2) .product-item .product-item__main-action a.mini-help__link--chat:hover, .products__woocommerce-main .product-list > li:nth-child(2) .product-item .product-item__main-action a.mini-help__link--chat:hover, .products__wordpress-main .product-list > li:nth-child(2) .product-item .product-item__main-action a.mini-help__link--chat:hover, .products__domains-main .product-list > li:first-child .product-item .product-item__main-action a.mini-help__link--chat:hover, .products__home-main .product-list > li:nth-child(1) .product-item .product-item__main-action a.mini-help__link--chat:hover, .product-item--highlight .product-item__main-action a.mini-help__link--phone:hover, .products__ssl .product-list > li:nth-child(2) .product-item .product-item__main-action a.mini-help__link--phone:hover, .products__woocommerce-main .product-list > li:nth-child(2) .product-item .product-item__main-action a.mini-help__link--phone:hover, .products__wordpress-main .product-list > li:nth-child(2) .product-item .product-item__main-action a.mini-help__link--phone:hover, .products__domains-main .product-list > li:first-child .product-item .product-item__main-action a.mini-help__link--phone:hover, .products__home-main .product-list > li:nth-child(1) .product-item .product-item__main-action a.mini-help__link--phone:hover, .mini-help__link--phone:hover { color: #fff; border-color: #000; background: #000; }

.button--highlight, .help-center__title-actions .button, .help-center__title-actions .input .ui-datepicker-trigger, .input .help-center__title-actions .ui-datepicker-trigger, .help-center__title-actions .mini-account__nav a[href="#mini-account__register"], .mini-account__nav .help-center__title-actions a[href="#mini-account__register"], .help-center__title-actions .mini-help__link--help, .help-center__title-actions .mini-help__link--chat, .help-center__title-actions .mini-help__link--phone, .wide-bg--highlight-second .wide-bg-item__main-action .button:not(.button--highlight), .wide-bg--highlight-second .wide-bg-item__main-action .input .ui-datepicker-trigger:not(.button--highlight), .input .wide-bg--highlight-second .wide-bg-item__main-action .ui-datepicker-trigger:not(.button--highlight), .wide-bg--highlight-second .wide-bg-item__main-action .mini-account__nav a[href="#mini-account__register"]:not(.button--highlight), .mini-account__nav .wide-bg--highlight-second .wide-bg-item__main-action a[href="#mini-account__register"]:not(.button--highlight), .wide-bg--highlight-second .wide-bg-item__main-action .mini-help__link--help:not(.button--highlight), .wide-bg--highlight-second .wide-bg-item__main-action .mini-help__link--chat:not(.button--highlight), .wide-bg--highlight-second .wide-bg-item__main-action .mini-help__link--phone:not(.button--highlight) { color: #B1EE09; border: 2px solid #B1EE09; background: transparent; }

.button--highlight:hover, .help-center__title-actions .button:hover, .help-center__title-actions .input .ui-datepicker-trigger:hover, .input .help-center__title-actions .ui-datepicker-trigger:hover, .help-center__title-actions .mini-account__nav a[href="#mini-account__register"]:hover, .mini-account__nav .help-center__title-actions a[href="#mini-account__register"]:hover, .help-center__title-actions .mini-help__link--help:hover, .help-center__title-actions .mini-help__link--chat:hover, .help-center__title-actions .mini-help__link--phone:hover, .wide-bg--highlight-second .wide-bg-item__main-action .button:hover:not(.button--highlight), .wide-bg--highlight-second .wide-bg-item__main-action .input .ui-datepicker-trigger:hover:not(.button--highlight), .input .wide-bg--highlight-second .wide-bg-item__main-action .ui-datepicker-trigger:hover:not(.button--highlight), .wide-bg--highlight-second .wide-bg-item__main-action .mini-account__nav a[href="#mini-account__register"]:hover:not(.button--highlight), .mini-account__nav .wide-bg--highlight-second .wide-bg-item__main-action a[href="#mini-account__register"]:hover:not(.button--highlight), .wide-bg--highlight-second .wide-bg-item__main-action .mini-help__link--help:hover:not(.button--highlight), .wide-bg--highlight-second .wide-bg-item__main-action .mini-help__link--chat:hover:not(.button--highlight), .wide-bg--highlight-second .wide-bg-item__main-action .mini-help__link--phone:hover:not(.button--highlight) { color: #fff; border-color: #B1EE09; background: #B1EE09; }

.button--soft, .mini-help__link--chat { color: #555555; border: none; background: #e7e7e7; }

.button--soft:hover, .mini-help__link--chat:hover { color: #555555; border-color: #c4c4c4; background: #c4c4c4; }

.button--light { color: #555555; border: none; background: #fff; }

.button--light:hover { color: #555555; border-color: #c4c4c4; background: #c4c4c4; }

.button--tertiary { background: transparent!important; border: 2px solid #00415C; color: #00415C;}

.button--tertiary:hover {  background: #00415C!important; color: #fff; border-color: #00415C;}

.button--fourth { background: #091A21!important; color: #fff!important; }

.button--fourth:hover {  background: #36D2B8!important; color: #000!important; }

.container, .help-center__handler, .wrappy__handler, .beautable-section__handler, .faqs__handler, .brands__handler, .testimonials__handler, .details-list__handler, .wide-bg__handler, .featurette-wide__handler, .featurette-list__handler, .shortquote__handler, .jumbo-banner__handler, .footer__handler, .header__handler { max-width: 1200px; margin: 0 24px; }

.header__handler { max-width: 1200px; margin: 0 }

@media all and (min-width: 1248px) { .container, .help-center__handler, .wrappy__handler, .beautable-section__handler, .faqs__handler, .brands__handler, .testimonials__handler, .details-list__handler, .wide-bg__handler, .featurette-wide__handler, .featurette-list__handler, .shortquote__handler, .jumbo-banner__handler, .footer__handler, .header__handler { margin: 0 auto; } }

.row { box-sizing: border-box; display: flex; flex: 0 1 auto; flex-direction: row; flex-wrap: wrap; }

.row--no-margins { margin-left: 0; margin-right: 0; }

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

.col.reverse { flex-direction: column-reverse; }

[class^="col-xs"], [class*=" col-xs"], [class^="col-s"], [class*=" col-s"], [class^="col-md"], [class*=" col-md"], [class^="col-lg"], [class*=" col-lg"], [class^="col-xl"], [class*=" col-xl"] { box-sizing: border-box; flex: 0 0 auto; flex-basis: 100%; padding-right: 12px; padding-left: 12px; max-width: 100%; }

.height--auto{
	height: auto;
}
.col-xs { flex-grow: 1; flex-basis: 0; max-width: 100%; }

.col-xs-1 { flex-basis: 8.3333333333%; max-width: 8.3333333333%; }

.col-xs-2 { flex-basis: 16.6666666667%; max-width: 16.6666666667%; }

.col-xs-3 { flex-basis: 25%; max-width: 25%; }

.col-xs-4 { flex-basis: 33.3333333333%; max-width: 33.3333333333%; }

.col-xs-5 { flex-basis: 41.6666666667%; max-width: 41.6666666667%; }

.col-xs-6 { flex-basis: 50%; max-width: 50%; }

.col-xs-7 { flex-basis: 58.3333333333%; max-width: 58.3333333333%; }

.col-xs-8 { flex-basis: 66.6666666667%; max-width: 66.6666666667%; }

.col-xs-9 { flex-basis: 75%; max-width: 75%; }

.col-xs-10 { flex-basis: 83.3333333333%; max-width: 83.3333333333%; }

.col-xs-11 { flex-basis: 91.6666666667%; max-width: 91.6666666667%; }

.col-xs-12 { flex-basis: 100%; max-width: 100%; }

.off-xs-1 { margin-left: 8.3333333333%; }

.off-xs-2 { margin-left: 16.6666666667%; }

.off-xs-3 { margin-left: 25%; }

.off-xs-4 { margin-left: 33.3333333333%; }

.off-xs-5 { margin-left: 41.6666666667%; }

.off-xs-6 { margin-left: 50%; }

.off-xs-7 { margin-left: 58.3333333333%; }

.off-xs-8 { margin-left: 66.6666666667%; max-width: 66.6666666667%; }

.off-xs-9 { margin-left: 75%; }

.off-xs-10 { margin-left: 83.3333333333%; }

.off-xs-11 { margin-left: 91.6666666667%; }

.start-xs { justify-content: flex-start; text-align: start; }

.center-xs { justify-content: center; text-align: center; }

.end-xs { justify-content: flex-end; text-align: end; }

.top-xs { align-items: flex-start; }

.middle-xs { align-items: center; }

.bottom-xs { align-items: flex-end; }

.around-xs { justify-content: space-around; }

.between-xs { justify-content: space-between; }

.first-xs { order: -1; }

.last-xs { order: 1; }

.initial-order-xs { order: initial; }

@media all and (min-width: 480px) { .col-sm { flex-grow: 1; flex-basis: 0; max-width: 100%; } .col-sm-1 { flex-basis: 8.3333333333%; max-width: 8.3333333333%; } .col-sm-2 { flex-basis: 16.6666666667%; max-width: 16.6666666667%; } .col-sm-3 { flex-basis: 25%; max-width: 25%; } .col-sm-4 { flex-basis: 33.3333333333%; max-width: 33.3333333333%; } .col-sm-5 { flex-basis: 41.6666666667%; max-width: 41.6666666667%; } .col-sm-6 { flex-basis: 50%; max-width: 50%; } .col-sm-7 { flex-basis: 58.3333333333%; max-width: 58.3333333333%; } .col-sm-8 { flex-basis: 66.6666666667%; max-width: 66.6666666667%; } .col-sm-9 { flex-basis: 75%; max-width: 75%; } .col-sm-10 { flex-basis: 83.3333333333%; max-width: 83.3333333333%; } .col-sm-11 { flex-basis: 91.6666666667%; max-width: 91.6666666667%; } .col-sm-12 { flex-basis: 100%; max-width: 100%; } .off-sm-1 { margin-left: 8.3333333333%; } .off-sm-2 { margin-left: 16.6666666667%; } .off-sm-3 { margin-left: 25%; } .off-sm-4 { margin-left: 33.3333333333%; } .off-sm-5 { margin-left: 41.6666666667%; } .off-sm-6 { margin-left: 50%; } .off-sm-7 { margin-left: 58.3333333333%; } .off-sm-8 { margin-left: 66.6666666667%; max-width: 66.6666666667%; } .off-sm-9 { margin-left: 75%; } .off-sm-10 { margin-left: 83.3333333333%; } .off-sm-11 { margin-left: 91.6666666667%; } .start-sm { justify-content: flex-start; text-align: start; } .center-sm { justify-content: center; text-align: center; } .end-sm { justify-content: flex-end; text-align: end; } .top-sm { align-items: flex-start; } .middle-sm { align-items: center; } .bottom-sm { align-items: flex-end; } .around-sm { justify-content: space-around; } .between-sm { justify-content: space-between; } .first-sm { order: -1; } .last-sm { order: 1; } .initial-order-sm { order: initial; } }

@media all and (min-width: 768px) { .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { box-sizing: border-box; flex: 0 0 auto; padding-right: 12px; padding-left: 12px; } .col-md { flex-grow: 1; flex-basis: 0; max-width: 100%; } .col-md-1 { flex-basis: 8.3333333333%; max-width: 8.3333333333%; } .col-md-2 { flex-basis: 16.6666666667%; max-width: 16.6666666667%; } .col-md-3 { flex-basis: 25%; max-width: 25%; } .col-md-4 { flex-basis: 33.3333333333%; max-width: 33.3333333333%; } .col-md-5 { flex-basis: 41.6666666667%; max-width: 41.6666666667%; } .col-md-6 { flex-basis: 50%; max-width: 50%; } .col-md-7 { flex-basis: 58.3333333333%; max-width: 58.3333333333%; } .col-md-8 { flex-basis: 66.6666666667%; max-width: 66.6666666667%; } .col-md-9 { flex-basis: 75%; max-width: 75%; } .col-md-10 { flex-basis: 83.3333333333%; max-width: 83.3333333333%; } .col-md-11 { flex-basis: 91.6666666667%; max-width: 91.6666666667%; } .col-md-12 { flex-basis: 100%; max-width: 100%; } .off-md-1 { margin-left: 8.3333333333%; } .off-md-2 { margin-left: 16.6666666667%; } .off-md-3 { margin-left: 25%; } .off-md-4 { margin-left: 33.3333333333%; } .off-md-5 { margin-left: 41.6666666667%; } .off-md-6 { margin-left: 50%; } .off-md-7 { margin-left: 58.3333333333%; } .off-md-8 { margin-left: 66.6666666667%; max-width: 66.6666666667%; } .off-md-9 { margin-left: 75%; } .off-md-10 { margin-left: 83.3333333333%; } .off-md-11 { margin-left: 91.6666666667%; } .start-md { justify-content: flex-start; text-align: start; } .center-md { justify-content: center; text-align: center; } .end-md { justify-content: flex-end; text-align: end; } .top-md { align-items: flex-start; } .middle-md { align-items: center; } .bottom-md { align-items: flex-end; } .around-md { justify-content: space-around; } .between-md { justify-content: space-between; } .first-md { order: -1; } .last-md { order: 1; } .initial-order-md { order: initial; } }

@media all and (min-width: 992px) { .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { box-sizing: border-box; flex: 0 0 auto; padding-right: 12px; padding-left: 12px; } .col-lg { flex-grow: 1; flex-basis: 0; max-width: 100%; } .col-lg-1 { flex-basis: 8.3333333333%; max-width: 8.3333333333%; } .col-lg-2 { flex-basis: 16.6666666667%; max-width: 16.6666666667%; } .col-lg-3 { flex-basis: 25%; max-width: 25%; } .col-lg-4 { flex-basis: 33.3333333333%; max-width: 33.3333333333%; } .col-lg-5 { flex-basis: 41.6666666667%; max-width: 41.6666666667%; } .col-lg-6 { flex-basis: 50%; max-width: 50%; } .col-lg-7 { flex-basis: 58.3333333333%; max-width: 58.3333333333%; } .col-lg-8 { flex-basis: 66.6666666667%; max-width: 66.6666666667%; } .col-lg-9 { flex-basis: 75%; max-width: 75%; } .col-lg-10 { flex-basis: 83.3333333333%; max-width: 83.3333333333%; } .col-lg-11 { flex-basis: 91.6666666667%; max-width: 91.6666666667%; } .col-lg-12 { flex-basis: 100%; max-width: 100%; } .off-lg-1 { margin-left: 8.3333333333%; } .off-lg-2 { margin-left: 16.6666666667%; } .off-lg-3 { margin-left: 25%; } .off-lg-4 { margin-left: 33.3333333333%; } .off-lg-5 { margin-left: 41.6666666667%; } .off-lg-6 { margin-left: 50%; } .off-lg-7 { margin-left: 58.3333333333%; } .off-lg-8 { margin-left: 66.6666666667%; max-width: 66.6666666667%; } .off-lg-9 { margin-left: 75%; } .off-lg-10 { margin-left: 83.3333333333%; } .off-lg-11 { margin-left: 91.6666666667%; } .start-lg { justify-content: flex-start; text-align: start; } .center-lg { justify-content: center; text-align: center; } .end-lg { justify-content: flex-end; text-align: end; } .top-lg { align-items: flex-start; } .middle-lg { align-items: center; } .bottom-lg { align-items: flex-end; } .around-lg { justify-content: space-around; } .between-lg { justify-content: space-between; } .first-lg { order: -1; } .last-lg { order: 1; } .initial-order-lg { order: initial; } }

@media all and (min-width: 1200px) { .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 { box-sizing: border-box; flex: 0 0 auto; padding-right: 12px; padding-left: 12px; } .col-xl { flex-grow: 1; flex-basis: 0; max-width: 100%; } .col-xl-1 { flex-basis: 8.3333333333%; max-width: 8.3333333333%; } .col-xl-2 { flex-basis: 16.6666666667%; max-width: 16.6666666667%; } .col-xl-3 { flex-basis: 25%; max-width: 25%; } .col-xl-4 { flex-basis: 33.3333333333%; max-width: 33.3333333333%; } .col-xl-5 { flex-basis: 41.6666666667%; max-width: 41.6666666667%; } .col-xl-6 { flex-basis: 50%; max-width: 50%; } .col-xl-7 { flex-basis: 58.3333333333%; max-width: 58.3333333333%; } .col-xl-8 { flex-basis: 66.6666666667%; max-width: 66.6666666667%; } .col-xl-9 { flex-basis: 75%; max-width: 75%; } .col-xl-10 { flex-basis: 83.3333333333%; max-width: 83.3333333333%; } .col-xl-11 { flex-basis: 91.6666666667%; max-width: 91.6666666667%; } .col-xl-12 { flex-basis: 100%; max-width: 100%; } .off-xl-1 { margin-left: 8.3333333333%; } .off-xl-2 { margin-left: 16.6666666667%; } .off-xl-3 { margin-left: 25%; } .off-xl-4 { margin-left: 33.3333333333%; } .off-xl-5 { margin-left: 41.6666666667%; } .off-xl-6 { margin-left: 50%; } .off-xl-7 { margin-left: 58.3333333333%; } .off-xl-8 { margin-left: 66.6666666667%; max-width: 66.6666666667%; } .off-xl-9 { margin-left: 75%; } .off-xl-10 { margin-left: 83.3333333333%; } .off-xl-11 { margin-left: 91.6666666667%; } .start-xl { justify-content: flex-start; text-align: start; } .center-xl { justify-content: center; text-align: center; } .end-xl { justify-content: flex-end; text-align: end; } .top-xl { align-items: flex-start; } .middle-xl { align-items: center; } .bottom-xl { align-items: flex-end; } .around-xl { justify-content: space-around; } .between-xl { justify-content: space-between; } .first-xl { order: -1; } .last-xl { order: 1; } .initial-order-xl { order: initial; } }

@font-face { font-family: "icomoon"; src: url("../icomoon/fonts/icomooncfa1.eot?9rd98e"); src: url("../icomoon/fonts/icomooncfa1.eot?9rd98e#iefix") format("embedded-opentype"), url("../icomoon/fonts/icomooncfa1.ttf?9rd98e") format("truetype"), url("../icomoon/fonts/icomooncfa1.woff?9rd98e") format("woff"), url("../icomoon/fonts/icomooncfa1.svg?9rd98e#icomoon") format("svg"); font-weight: normal; font-style: normal; font-display: swap; }

[class^="im-icon-"], [class*=" im-icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: "icomoon" !important; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.im-icon-migration-hairline:before { content: ""; }

.im-icon-backup-hairline:before { content: ""; }

.im-icon-performance-hairline:before { content: ""; }

.im-icon-shield-hairline:before { content: ""; }

.im-icon-wp-gear-hairline:before { content: ""; }

.im-icon-laptop-hairline:before { content: ""; }

.im-icon-cpu-hairline:before { content: ""; }

.im-icon-raid-hairline:before { content: ""; }

.im-icon-ssd-hairline:before { content: ""; }

.im-icon-arrow-down-light:before { content: ""; }

.im-icon-arrow-left-light:before { content: ""; }

.im-icon-arrow-right-light:before { content: ""; }

.im-icon-arrow-up-light:before { content: ""; }

.im-icon-arrow-down:before { content: ""; }

.im-icon-arrow-left:before { content: ""; }

.im-icon-arrow-right:before { content: ""; }

.im-icon-arrow-up:before { content: ""; }

.im-icon-gear-tool:before { content: ""; }

.im-icon-lock-check:before { content: ""; }

.im-icon-upload-box:before { content: ""; }

.im-icon-datacenter:before { content: ""; }

.im-icon-gear:before { content: ""; }

.im-icon-lock:before { content: ""; }

.im-icon-check-bold:before { content: ""; }

.im-icon-plus-rounded:before { content: ""; }

.im-icon-account:before { content: ""; }

.im-icon-cart:before { content: ""; }

.im-icon-close:before { content: ""; }

.im-icon-phone:before { content: ""; }

.im-icon-question:before { content: ""; }

.im-icon-hamburguer:before { content: ""; }

.im-icon-angle-down:before { content: ""; }

.im-icon-angle-left:before { content: ""; }

.im-icon-angle-right:before { content: ""; }

.im-icon-angle-up:before { content: ""; }

.im-icon-aws:before { content: ""; }

.im-icon-backup:before { content: ""; }

.im-icon-performance:before { content: ""; }

.im-icon-reload:before { content: ""; }

.im-icon-security:before { content: ""; }

.im-icon-support:before { content: ""; }

.page-layout-2columns-left .columns, .page-layout-2columns-right .columns { display: flex; flex-direction: column; }

@media all and (min-width: 768px) { .page-layout-2columns-left .columns, .page-layout-2columns-right .columns { flex-direction: row; } }

@media all and (min-width: 768px) { .page-layout-2columns-left .main, .page-layout-2columns-right .main { order: 1; flex: 1 0 calc(100% - 25%); max-width: calc(100% - 25%); } }

@media all and (min-width: 768px) { .page-layout-2columns-left .sidebar, .page-layout-2columns-right .sidebar { flex: 1 0 25%; max-width: 25%; } }

@media all and (min-width: 768px) { .page-layout-2columns-right .main { order: 0; } }

[class^="sprite-icon"], [class*=" sprite-icon"] { vertical-align: middle; display: inline-block; width: 24px; height: 24px; background-image: url("../images/logo.png"); background-repeat: no-repeat; background-position: -10px -10px; cursor: default; background-size: 500px auto; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { [class^="sprite-icon"], [class*=" sprite-icon"] { background-image: url("../images/logo.png"); background-size: 500px auto; } }

a [class^="sprite-icon"], a [class*=" sprite-icon"] { cursor: pointer; }

.sprite-icon__proxima-host--white { width: 236px; height: 119px; background-position: 0 20px; background-size: 236px 119px; }

.sprite-icon__proxima-host--gray-lighter { width: 134px; height: 55px; background-position: -170px -70px; }

.sprite-icon__pi--wordpress { width: 46px; height: 46px; background-position: -10px -200px; }

.sprite-icon__pi--woocommerce { width: 59px; height: 35px; background-position: -70px -210px; }

.sprite-icon__twitter { width: 34px; height: 25px; background-position: -366px -72px; }

.sprite-icon__google { width: 26px; height: 26px; background-position: -414px -72px; }

.sprite-icon__github { width: 30px; height: 30px; background-position: -454px -72px; }

.checkbox { position: relative; }

.checkbox__field { position: absolute; top: 14px; left: 0; opacity: 0; }

.checkbox__field:checked ~ .checkbox__label:after { opacity: 1; }

.checkbox__label { display: block; margin: 0; padding: 0 0 0 40px; line-height: 1.92; position: relative; cursor: pointer; }

.checkbox__label:before { content: ''; background-color: #fff; position: absolute; top: 4px; left: 0; width: 20px; height: 20px; border: solid 2px #939393; }

.checkbox__label:after { content: ''; background-color: #84C776; position: absolute; top: 8px; left: 4px; width: 12px; height: 12px; opacity: 0; }

.fieldset { border: 0; padding: 0; margin-top: 0; margin-bottom: 0; }

.fieldset__legend { font-size: 14px; line-height: 1.92; font-weight: bold; text-transform: uppercase; color: #36D2B8; padding: 0; margin: 0 0 8px 0; }

.input { margin-bottom: 28px; position: relative; }

.input--inline { display: flex; flex-flow: row nowrap; align-items: center; }

.input--inline .label, .input--inline label { margin-right: 24px; flex: 0 0 auto; }

.input__field { font-size: 16px; line-height: normal; font-weight: 600; color: #555555; background-color: #e7e7e7; width: 100%; height: 60px; padding: 0 20px; border: 1px solid #e7e7e7; border-radius: 0; transition: all 0.3s ease-in-out, outline-offset 1ms; }

.input__field::placeholder { color: #939393; font-weight: normal; }

.input__field:focus { outline: solid 2px #36D2B8; }

.input__field--textarea { display: block; border-radius: 0; min-width: 100%; max-width: 100%; min-height: 100px; padding: 20px; line-height: 1.92; }

.input .ui-datepicker-trigger { background-image: url("../images/icons/calendar.html"); background-size: 25px 25px; background-repeat: no-repeat; background-position: center center; margin: 0 0 0 16px; }

.input .ui-datepicker-trigger:hover, .input .ui-datepicker-trigger:focus { background-image: url("../images/icons/calendar.html"); background-size: 25px 25px; background-repeat: no-repeat; background-position: center center; background-color: #84C776; border-color: #84C776; }

.input .ui-datepicker-trigger span { display: none; }

.radio { position: relative; }

.radio__field { position: absolute; top: 14px; left: 0; opacity: 0; }

.radio__field:checked ~ .radio__label:after { opacity: 1; }

.radio__label { display: block; margin: 0; padding: 0 0 0 40px; line-height: 1.92; position: relative; cursor: pointer; }

.radio__label:before { content: ''; background-color: #fff; position: absolute; top: 4px; left: 0; width: 20px; height: 20px; border: solid 2px #939393; border-radius: 50px; }

.radio__label:after { content: ''; background-color: #84C776; position: absolute; top: 8px; left: 4px; width: 12px; height: 12px; border-radius: 50px; opacity: 0; }

.select { margin-bottom: 28px; }

.select__field { font-size: 16px; line-height: 1.92; font-weight: 600; color: #555555; background-color: #e7e7e7; background-image: url("../images/select-arrow.svg"); background-position: 100% 50%; background-repeat: no-repeat; width: 100%; height: 60px; padding: 0 40px 0 20px; margin: 0; border: 1px solid #e7e7e7; border-radius: 0; position: relative; cursor: pointer; appearance: none; }

.select__field:focus { outline: solid 2px #36D2B8; }

.actions-group { display: flex; flex-flow: row wrap; justify-content: space-between; align-items: center; width: 100%; }

.floating-label.input, .floating-label.select { position: relative; }

.floating-label .label, .floating-label label { font-size: 12px; position: absolute; z-index: 2; top: 4px; left: 20px; }

.floating-label .input__field, .floating-label .select__field { padding-top: 16px; background-color: #f5f5f5; border-color: #f5f5f5; }

.floating-label[class*=" col-"] .label, .floating-label[class*=" col-"] label, .floating-label[class^="col-"] .label, .floating-label[class^="col-"] label { left: 32px; }

.blockquote, blockquote { margin: 10px 0; padding: 10px 10px 10px 20px; border-left: 5px solid #c4c4c4; }

div.input__error { color: #7B55A7; position: absolute; top: 100%; right: 0; }

div.required label:after { content: '*'; color: #7B55A7; }

input.input__error, textarea.input__error, select.input__error { border-color: #7B55A7; background-color: rgba(123, 85, 167, 0.25); }

.heading, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { margin: 0 0 0.35em 0; font-family: "bai_jamjuree", serif; font-weight: 700; line-height: 1.22; color: #59BCE7; text-transform: none; }

.heading_blue{ color: #59BCE7!important; }

.heading--first-level, h1, .h1 { font-size: 40px; }

.heading--second-level, h2, .h2 { font-size: 32px; }

.heading--third-level, h3, .h3 { font-size: 24px; }

.heading--fourth-level, h4, .h4 { font-size: 22px; }

.heading--fifth-level, h5, .h5 { font-size: 18px; }

.heading--sixth-level, h6, .h6 { font-size: 16px; }

.heading--page { margin: 1em 0; font-size: 40px; text-transform: uppercase; }

.heading--title-first { font-size: 40px; }

.heading--title-second { font-size: 32px; }

.font-size--31 { font-size: 31px }

.heading--title-third { font-size: 26px; }

.heading--title-fourth { font-size: 22px; }

.heading--title-fifth { font-size: 18px!important; }

.heading--title-sixth { font-size: 16px; }

.heading--title-seven { font-size: 15px;  }

.fs--13 { font-size: 13px;  }

.heading--lead { font-size: 16px; }

.text--weight--600 { font-weight: 600; }

.text--weight--normal { font-weight: 400; }

.label, label { font-family: "Montserrat", sans-serif; font-size: 14px; line-height: 1.92; font-weight: normal; color: #555555; display: block; margin: 0 0 8px; transition: none; }

.label--inline, .input--inline .label, .input--inline label { margin: 0 16px 0 0; }

.label--hidden { position: absolute; clip: rect(0 0 0 0); width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; border: 0; }

.link, a { color: #091A21; text-decoration: underline; transition: all 0.3s ease-in-out, outline-offset 1ms; font-family: "Montserrat", sans-serif; font-weight: normal; line-height: 1.92; text-decoration: none; }

.link:hover, a:hover { color: #2d1c40; }

.link--invert { color: #B1EE09!important; }

.link--white { color: #FFF; text-decoration: underline; transition: all 0.3s ease-in-out, outline-offset 1ms; }

.link--white:hover { color: #FFF; text-decoration: unset; }

.link--invert:hover { text-decoration: underline;}

.link--secondary { color: #84C776; }

.link--secondary:hover { color: #57ab46; }

.link--visually-hidden { position: absolute; clip: rect(0 0 0 0); width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; border: 0; }

.link--visually-hidden:focus, .link--visually-hidden:active { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

p .link, p a, cite .link, cite a { background-clip: content-box; }

.paragraph, p { margin: 0 0 2em 0; }

ul, ol, dl { padding: 0; margin: 0 0 2em 0; list-style-type: none; }

ul.list > li { margin: 0 0 .5em 0; }

ul.list > li::before { content: '\2013'; font-size: 16px; line-height: 1px; vertical-align: middle; display: inline-block; margin: 0 8px 0 0; }

.list-big-arrow > li { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; justify-content: flex-start; min-height: 48px; }

.list-big-arrow > li:before { content: '\e923'; font-family: "icomoon" !important; font-style: normal; font-weight: normal; text-transform: none; font-size: 33px; line-height: 1; flex: 0 1 50px; min-width: 35px; }

.list-big-arrow--highlight > li:before { color: #36D2B8; }

.list-pin > li { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; justify-content: flex-start; min-height: 48px; }

.list-pin__pin { flex: 0 1 100px; min-width: 100px; }

.list-pin__content { font-size: 16px; line-height: 1.6; font-weight: 600; }

.list-pin--highlight { color: #36D2B8; }

.text-align--right { text-align: right!important; }

.text-align--left { text-align: left!important; }

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

@media all and (max-width: 1200px) { .text-align--center-m { text-align: center!important; } }
@media all and (max-width: 767px) { .text-align--center-s { text-align: center!important; } }

.pt--0 { padding-top: 0 !important; }

.pt--small { padding-top: 8px !important; }

.pt { padding-top: 16px !important; }

.pt--medium { padding-top: 24px !important; }

.pt--large { padding-top: 32px !important; }

.pt--extra-large { padding-top: 48px !important; }

.pt--2x-large { padding-top: 64px !important; }

.pr--0 { padding-right: 0 !important; }

.pr--small { padding-right: 8px !important; }

.pr { padding-right: 16px !important; }

.pr--medium { padding-right: 24px !important; }

.pr--large { padding-right: 32px !important; }

.pr--extra-large { padding-right: 48px !important; }

.pr--2x-large { padding-right: 64px !important; }

.pb--0 { padding-bottom: 0 !important; }

.pb--small { padding-bottom: 8px !important; }

.pb { padding-bottom: 16px !important; }

.pb--medium { padding-bottom: 24px !important; }

.pb--large { padding-bottom: 32px !important; }

.pb--extra-large { padding-bottom: 48px !important; }

.pb--2x-large { padding-bottom: 64px !important; }

.pl--0 { padding-left: 0 !important; }

.pl--small { padding-left: 8px !important; }

.pl { padding-left: 16px !important; }

.pl--medium { padding-left: 24px !important; }

.pl--large { padding-left: 32px !important; }

.pl--extra-large { padding-left: 48px !important; }

.pl--2x-large { padding-left: 64px !important; }

@media all and (min-width: 480px) { .pt-s--0 { padding-top: 0 !important; } .pt-s--small { padding-top: 8px !important; } .pt-s { padding-top: 16px !important; } .pt-s--medium { padding-top: 24px !important; } .pt-s--large { padding-top: 32px !important; } .pt-s--extra-large { padding-top: 48px !important; } .pt-s--2x-large { padding-top: 64px !important; } .pr-s--0 { padding-right: 0 !important; } .pr-s--small { padding-right: 8px !important; } .pr-s { padding-right: 16px !important; } .pr-s--medium { padding-right: 24px !important; } .pr-s--large { padding-right: 32px !important; } .pr-s--extra-large { padding-right: 48px !important; } .pr-s--2x-large { padding-right: 64px !important; } .pb-s--0 { padding-bottom: 0 !important; } .pb-s--small { padding-bottom: 8px !important; } .pb-s { padding-bottom: 16px !important; } .pb-s--medium { padding-bottom: 24px !important; } .pb-s--large { padding-bottom: 32px !important; } .pb-s--extra-large { padding-bottom: 48px !important; } .pb-s--2x-large { padding-bottom: 64px !important; } .pl-s--0 { padding-left: 0 !important; } .pl-s--small { padding-left: 8px !important; } .pl-s { padding-left: 16px !important; } .pl-s--medium { padding-left: 24px !important; } .pl-s--large { padding-left: 32px !important; } .pl-s--extra-large { padding-left: 48px !important; } .pl-s--2x-large { padding-left: 64px !important; } }

@media all and (min-width: 768px) { .pt-m--0 { padding-top: 0 !important; } .pt-m--small { padding-top: 8px !important; } .pt-m { padding-top: 16px !important; } .pt-m--medium { padding-top: 24px !important; } .pt-m--large { padding-top: 32px !important; } .pt-m--extra-large { padding-top: 48px !important; } .pt-m--2x-large { padding-top: 64px !important; } .pr-m--0 { padding-right: 0 !important; } .pr-m--small { padding-right: 8px !important; } .pr-m { padding-right: 16px !important; } .pr-m--medium { padding-right: 24px !important; } .pr-m--large { padding-right: 32px !important; } .pr-m--extra-large { padding-right: 48px !important; } .pr-m--2x-large { padding-right: 64px !important; } .pb-m--0 { padding-bottom: 0 !important; } .pb-m--small { padding-bottom: 8px !important; } .pb-m { padding-bottom: 16px !important; } .pb-m--medium { padding-bottom: 24px !important; } .pb-m--large { padding-bottom: 32px !important; } .pb-m--extra-large { padding-bottom: 48px !important; } .pb-m--2x-large { padding-bottom: 64px !important; } .pl-m--0 { padding-left: 0 !important; } .pl-m--small { padding-left: 8px !important; } .pl-m { padding-left: 16px !important; } .pl-m--medium { padding-left: 24px !important; } .pl-m--large { padding-left: 32px !important; } .pl-m--extra-large { padding-left: 48px !important; } .pl-m--2x-large { padding-left: 64px !important; } }

@media all and (min-width: 992px) { .pt-l--0 { padding-top: 0 !important; } .pt-l--small { padding-top: 8px !important; } .pt-l { padding-top: 16px !important; } .pt-l--medium { padding-top: 24px !important; } .pt-l--large { padding-top: 32px !important; } .pt-l--extra-large { padding-top: 48px !important; } .pt-l--2x-large { padding-top: 64px !important; } .pt-l--4x-large { padding-top: 150px !important; } .pr-l--0 { padding-right: 0 !important; } .pr-l--small { padding-right: 8px !important; } .pr-l { padding-right: 16px !important; } .pr-l--medium { padding-right: 24px !important; } .pr-l--large { padding-right: 32px !important; } .pr-l--extra-large { padding-right: 48px !important; } .pr-l--2x-large { padding-right: 64px !important; } .pb-l--0 { padding-bottom: 0 !important; } .pb-l--small { padding-bottom: 8px !important; } .pb-l { padding-bottom: 16px !important; } .pb-l--medium { padding-bottom: 24px !important; } .pb-l--large { padding-bottom: 32px !important; } .pb-l--extra-large { padding-bottom: 48px !important; } .pb-l--2x-large { padding-bottom: 64px !important; } .pl-l--0 { padding-left: 0 !important; } .pl-l--small { padding-left: 8px !important; } .pl-l { padding-left: 16px !important; } .pl-l--medium { padding-left: 24px !important; } .pl-l--large { padding-left: 32px !important; } .pl-l--extra-large { padding-left: 48px !important; } .pl-l--2x-large { padding-left: 64px !important; } }

@media all and (min-width: 1200px) { .pt-xl--0 { padding-top: 0 !important; } .pt-xl--small { padding-top: 8px !important; } .pt-xl { padding-top: 16px !important; } .pt-xl--medium { padding-top: 24px !important; } .pt-xl--large { padding-top: 32px !important; } .pt-xl--extra-large { padding-top: 48px !important; } .pt-xl--2x-large { padding-top: 64px !important; } .pr-xl--0 { padding-right: 0 !important; } .pr-xl--small { padding-right: 8px !important; } .pr-xl { padding-right: 16px !important; } .pr-xl--medium { padding-right: 24px !important; } .pr-xl--large { padding-right: 32px !important; } .pr-xl--extra-large { padding-right: 48px !important; } .pr-xl--2x-large { padding-right: 64px !important; } .pb-xl--0 { padding-bottom: 0 !important; } .pb-xl--small { padding-bottom: 8px !important; } .pb-xl { padding-bottom: 16px !important; } .pb-xl--medium { padding-bottom: 24px !important; } .pb-xl--large { padding-bottom: 32px !important; } .pb-xl--extra-large { padding-bottom: 48px !important; } .pb-xl--2x-large { padding-bottom: 64px !important; } .pl-xl--0 { padding-left: 0 !important; } .pl-xl--small { padding-left: 8px !important; } .pl-xl { padding-left: 16px !important; } .pl-xl--medium { padding-left: 24px !important; } .pl-xl--large { padding-left: 32px !important; } .pl-xl--extra-large { padding-left: 48px !important; } .pl-xl--2x-large { padding-left: 64px !important; } }

.mt--0 { margin-top: 0 !important; }

.mt--small { margin-top: 8px !important; }

.mt { margin-top: 16px !important; }

.mt--medium { margin-top: 24px !important; }

.mt--large { margin-top: 32px !important; }

.mt--extra-large { margin-top: 48px !important; }

.mt--2x-large { margin-top: 64px !important; }

.mr--0 { margin-right: 0 !important; }

.mr--small { margin-right: 8px !important; }

.mr { margin-right: 16px !important; }

.mr--medium { margin-right: 24px !important; }

.mr--large { margin-right: 32px !important; }

.mr--extra-large { margin-right: 48px !important; }

.mr--2x-large { margin-right: 64px !important; }

.mb--0 { margin-bottom: 0 !important; }

.mb--small { margin-bottom: 8px !important; }

.mb { margin-bottom: 16px !important; }

.mb--medium { margin-bottom: 24px !important; }

.mb--large { margin-bottom: 32px !important; }

.mb--extra-large { margin-bottom: 48px !important; }

.mb--2x-large { margin-bottom: 64px !important; }

.ml--0 { margin-left: 0 !important; }

.ml--small { margin-left: 8px !important; }

.ml { margin-left: 16px !important; }

.ml--medium { margin-left: 24px !important; }

.ml--large { margin-left: 32px !important; }

.ml--extra-large { margin-left: 48px !important; }

.ml--2x-large { margin-left: 64px !important; }

.m-auto { margin: 0 auto; }

@media all and (min-width: 480px) { .mt-s--0 { margin-top: 0 !important; } .mt-s--small { margin-top: 8px !important; } .mt-s { margin-top: 16px !important; } .mt-s--medium { margin-top: 24px !important; } .mt-s--large { margin-top: 32px !important; } .mt-s--extra-large { margin-top: 48px !important; } .mt-s--2x-large { margin-top: 64px !important; } .mr-s--0 { margin-right: 0 !important; } .mr-s--small { margin-right: 8px !important; } .mr-s { margin-right: 16px !important; } .mr-s--medium { margin-right: 24px !important; } .mr-s--large { margin-right: 32px !important; } .mr-s--extra-large { margin-right: 48px !important; } .mr-s--2x-large { margin-right: 64px !important; } .mb-s--0 { margin-bottom: 0 !important; } .mb-s--small { margin-bottom: 8px !important; } .mb-s { margin-bottom: 16px !important; } .mb-s--medium { margin-bottom: 24px !important; } .mb-s--large { margin-bottom: 32px !important; } .mb-s--extra-large { margin-bottom: 48px !important; } .mb-s--2x-large { margin-bottom: 64px !important; } .ml-s--0 { margin-left: 0 !important; } .ml-s--small { margin-left: 8px !important; } .ml-s { margin-left: 16px !important; } .ml-s--medium { margin-left: 24px !important; } .ml-s--large { margin-left: 32px !important; } .ml-s--extra-large { margin-left: 48px !important; } .ml-s--2x-large { margin-left: 64px !important; } }

@media all and (min-width: 768px) { .mt-m--0 { margin-top: 0 !important; } .mt-m--small { margin-top: 8px !important; } .mt-m { margin-top: 16px !important; } .mt-m--medium { margin-top: 24px !important; } .mt-m--large { margin-top: 32px !important; } .mt-m--extra-large { margin-top: 48px !important; } .mt-m--2x-large { margin-top: 64px !important; } .mr-m--0 { margin-right: 0 !important; } .mr-m--small { margin-right: 8px !important; } .mr-m { margin-right: 16px !important; } .mr-m--medium { margin-right: 24px !important; } .mr-m--large { margin-right: 32px !important; } .mr-m--extra-large { margin-right: 48px !important; } .mr-m--2x-large { margin-right: 64px !important; } .mb-m--0 { margin-bottom: 0 !important; } .mb-m--small { margin-bottom: 8px !important; } .mb-m { margin-bottom: 16px !important; } .mb-m--medium { margin-bottom: 24px !important; } .mb-m--large { margin-bottom: 32px !important; } .mb-m--extra-large { margin-bottom: 48px !important; } .mb-m--2x-large { margin-bottom: 64px !important; } .ml-m--0 { margin-left: 0 !important; } .ml-m--small { margin-left: 8px !important; } .ml-m { margin-left: 16px !important; } .ml-m--medium { margin-left: 24px !important; } .ml-m--large { margin-left: 32px !important; } .ml-m--extra-large { margin-left: 48px !important; } .ml-m--2x-large { margin-left: 64px !important; } }

@media all and (min-width: 992px) { .mt-l--0 { margin-top: 0 !important; } .mt-l--small { margin-top: 8px !important; } .mt-l { margin-top: 16px !important; } .mt-l--medium { margin-top: 24px !important; } .mt-l--large { margin-top: 32px !important; } .mt-l--extra-large { margin-top: 48px !important; } .mt-l--2x-large { margin-top: 64px !important; } .mr-l--0 { margin-right: 0 !important; } .mr-l--small { margin-right: 8px !important; } .mr-l { margin-right: 16px !important; } .mr-l--medium { margin-right: 24px !important; } .mr-l--large { margin-right: 32px !important; } .mr-l--extra-large { margin-right: 48px !important; } .mr-l--2x-large { margin-right: 64px !important; } .mb-l--0 { margin-bottom: 0 !important; } .mb-l--small { margin-bottom: 8px !important; } .mb-l { margin-bottom: 16px !important; } .mb-l--medium { margin-bottom: 24px !important; } .mb-l--large { margin-bottom: 32px !important; } .mb-l--extra-large { margin-bottom: 48px !important; } .mb-l--2x-large { margin-bottom: 64px !important; } .ml-l--0 { margin-left: 0 !important; } .ml-l--small { margin-left: 8px !important; } .ml-l { margin-left: 16px !important; } .ml-l--medium { margin-left: 24px !important; } .ml-l--large { margin-left: 32px !important; } .ml-l--extra-large { margin-left: 48px !important; } .ml-l--2x-large { margin-left: 64px !important; } }

@media all and (max-width: 1048px) { .margin-0--l { margin: 0!important; } }

@media all and (min-width: 1200px) { .mt-xl--0 { margin-top: 0 !important; } .mt-xl--small { margin-top: 8px !important; } .mt-xl { margin-top: 16px !important; } .mt-xl--medium { margin-top: 24px !important; } .mt-xl--large { margin-top: 32px !important; } .mt-xl--extra-large { margin-top: 48px !important; } .mt-xl--2x-large { margin-top: 64px !important; } .mr-xl--0 { margin-right: 0 !important; } .mr-xl--small { margin-right: 8px !important; } .mr-xl { margin-right: 16px !important; } .mr-xl--medium { margin-right: 24px !important; } .mr-xl--large { margin-right: 32px !important; } .mr-xl--extra-large { margin-right: 48px !important; } .mr-xl--2x-large { margin-right: 64px !important; } .mb-xl--0 { margin-bottom: 0 !important; } .mb-xl--small { margin-bottom: 8px !important; } .mb-xl { margin-bottom: 16px !important; } .mb-xl--medium { margin-bottom: 24px !important; } .mb-xl--large { margin-bottom: 32px !important; } .mb-xl--extra-large { margin-bottom: 48px !important; } .mb-xl--2x-large { margin-bottom: 64px !important; } .ml-xl--0 { margin-left: 0 !important; } .ml-xl--small { margin-left: 8px !important; } .ml-xl { margin-left: 16px !important; } .ml-xl--medium { margin-left: 24px !important; } .ml-xl--large { margin-left: 32px !important; } .ml-xl--extra-large { margin-left: 48px !important; } .ml-xl--2x-large { margin-left: 64px !important; } }

.img-block { display: block; max-width: 100%; width: 100%;}

.img-inline-block { display: inline-block; vertical-align: middle; max-width: 100%; }

.header__handler, .p-relative { position: relative; }

.mimheight--0 { min-height: 0!important; }

@media all and (max-width: 1067px) { .header__handler { min-height: 110px; } }

@media all and (min-width: 1068px) { .header__handler { min-height: 120px; } }

.header-top-line { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-end; align-items: center; }

@media all and (max-width: 1067px) { .header-top-line { width: calc(100% - 160px); margin: -16px 0 0 0; position: absolute; top: 50%; right: 24px; z-index: 2; } }

@media all and (min-width: 1068px) { .header-top-line { flex: 0 1 100%; } }

.header-top-line__item:not(:first-child) { margin-left: 10px; }

@media all and (min-width: 1068px) { .header-top-line__item:not(:first-child) { margin-left: 30px; } }

.header-logo { display: block; width: 190px; height: 70px; background-image: url("../images/logo.png"); background-repeat: no-repeat; background-position: center; position: absolute; top: 30px; left: 64px; transition: none; background-size: 190px 100px; }

.header--open .header-logo { background: red; }

.header-logo { width: 202px; height: 90px; background-position: 0 -15px; left: 0; } 

@media all and (max-width: 1067px) { .header--sticky { width: 100%; position: fixed; top: 0; left: 0; z-index: 200; } }

.header--sticky { width: 100%; position: absolute; top: 0; left: 0; z-index: 9999; transition: all 0.3s ease-in-out, outline-offset 1ms; padding: 0 24px;}

@media all and (min-width: 1068px) { .header--sticky.fixed { background-color: #112832; position: fixed; display: flex; flex-direction: row; } .header--sticky.fixed .header__handler { flex: 1 1 auto; width: auto; min-height: 80px; margin: 0 auto!important; min-width: 0; max-width: 1200px; margin: 0 24px;} .header--sticky.fixed .header-top-line { flex: 0 0 auto; order: 2; } .header--sticky.fixed .header-top-line__item:not(:first-child) { margin-left: 12px; } .header--sticky.fixed .header-logo { left: 0; width: 205px; background-position: 0 -2px; } .header--sticky.fixed .navigation { padding: 13px 0 0 0; } #main_menu.header--sticky.fixed .navigation { padding: 30px 0 0 0; } .header--sticky.fixed .navbar { padding: 0 0 0 180px; } }

@media all and (min-width: 1068px) { #main_menu.header--sticky.fixed .header-logo { left: 0; top:0; background-size: 160px 85px; width: 175px; height: 85px;} }

.mini-item__title { white-space: nowrap; cursor: pointer; position: relative; display: inline-block; outline: none; }

@media all and (min-width: 1068px) { .mini-item__title { padding: 0 5px; } }

.mini-item__title-text { color: #000; display: none; vertical-align: middle; }

@media all and (min-width: 1068px) { .mini-item__title-text { display: inline-block; color: #fff; } }

.mini-item__title-icon { font-size: 32px; color: #fff; display: inline-block; vertical-align: middle; }

@media all and (min-width: 1068px) { .mini-item__title-icon { color: #fff; display: none; } }

.mini-item__title-counter { font-size: 12px; line-height: 1.5; font-weight: bold; color: #000; text-align: center; background-color: #36D2B8; display: inline-block; vertical-align: middle; min-width: 18px; position: absolute; top: -10px; right: -13px; z-index: 1; }

@media all and (min-width: 1068px) { .mini-item__title-counter { font-size: 16px; line-height: 50px; min-width: 50px; margin: 0 0 0 4px; position: static; } }

.mini-item__title .dropdown-toggle { font-size: 8px; color: #000; display: none; vertical-align: middle; margin: 4px 0 0 4px; }

@media all and (min-width: 1068px) { .mini-item__title .dropdown-toggle { color: #fff; display: inline-block; } }

.mini-item__content { background: #fff; display: none; width: 100%; min-height: 200px; max-height: calc(100vh - 78px); padding: 32px; position: fixed; top: 78px; right: 0; overflow-y: auto; z-index: 100; }

@media all and (min-width: 1068px) { .mini-item__content { max-width: 420px; min-height: 140px; position: absolute; top: 50px; } }

.mini-item .ui-state-active.mini-item__title { background: #59BCE7; }

.mini-item .ui-state-active .mini-item__title-icon { color: #fff; }

.mini-item--nav { position: absolute; top: 0; left: -106px; }

.navigation { display: none;}

@media all and (min-width: 1068px) { .mini-item--nav { display: none; } }

.mini-item--nav .mini-item__title-icon.close { display: none; }

.mini-item--nav .mini-item__title.ui-state-active { background: none; }

.mini-item--nav .mini-item__title.ui-state-active .mini-item__title-icon { color: #fff; }

.mini-item--nav .mini-item__title.ui-state-active .mini-item__title-icon.open { display: none; }

.mini-item--nav .mini-item__title.ui-state-active .mini-item__title-icon.close { display: inline-block; }

@media all and (min-width: 1068px) { .mini-item--contact { display: none; } }

@media all and (min-width: 1068px) { .mini-item--help { display: none; } }

@media all and (min-width: 1068px) { .mini-item--minicart .mini-item__title { padding: 0; } }

.mini-account { display: flex; flex-direction: column; align-items: center; justify-content: flex-start; }

.mini-account__nav { width: 100%; order: 2; margin: 20px 0 0; }

.mini-account__nav .lead { font-size: 16px; }

.mini-account__nav a[href="#mini-account__register"] { color: #fff; border: none; background: #091A21; outline: 0; width: 100%; margin: 5px 0 0 0; }

.mini-account__nav a[href="#mini-account__login"] { font-size: 16px; color: #555555; text-decoration: underline; }

.mini-account__content { width: 100%; }

.mini-account__legend { font-size: 18px; line-height: 1.92; font-weight: 600; color: #555555; margin: 0 0 8px 0; }

.mini-account .input__field { font-size: 18px; }

.mini-account .input__field::placeholder { font-weight: 600; }

.mini-account .checkbox__label { font-size: 15px; font-weight: 600; color: #939393; }

.mini-account .button--login, .mini-account .button--register { flex-basis: 100%; width: 100%; }

.mini-help__list { padding: 0; margin: 0; list-style: none; }

.mini-help__item { text-align: center; margin: 30px 0; }

.mini-help__item:first-child { margin-top: 10px; }

.mini-help__item:last-child { margin-bottom: 10px; }

.mini-help__link { text-align: center; margin: 0 auto; width: 340px; max-width: 100%; }

.footer { color: #fff; background-color: #091A21; }

@media all and (min-width: 1068px) { .footer__handler { padding: 50px 0; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; } }

@media all and (min-width: 768px) { .footer-col--main { flex: 0 1 100%; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; } .footer-col--main .footer-item { flex: 0 1 calc(25% - 20px); max-width: calc(25% - 20px); } }

@media all and (min-width: 992px) { .footer-col--main { flex: 0 1 71%;} }

@media all and (min-width: 768px) { .footer-col--sidebar-main { flex: 0 1 auto; order: -1; min-width: 150px; padding: 0 20px 0 0; } }

@media all and (min-width: 992px) { .footer-col--sidebar-main { flex: 0 1 20%; order: -1; } }

@media all and (min-width: 1068px) { .footer-col--sidebar-additional { flex: 1 1 auto; order: -1; min-width: 256px; padding: 0 0 0 20px; } }

@media all and (min-width: 992px) { .footer-col--sidebar-additional { flex: 0 1 28%; order: 1; min-width: 0;} }

.footer-item { margin: 0 0 2em 0; }

.footer-item a { line-height: 1.6; color: #fff; text-decoration: none; }

.footer-item a:hover { text-decoration: underline; }

.footer-item__title { font-family: "Montserrat", sans-serif; font-size: 13px; line-height: 1.6; font-weight: bold; color: #fff; margin: 0 0 1em 0; }

.footer-item__content { font-size: 13px; line-height: 1.6; }

.footer-item__content p, .footer-item__content ol, .footer-item__content ul, .footer-item__content dl { margin: 0; }

.footer-item__content ol, .footer-item__content ul, .footer-item__content dl { padding: 0; list-style: none; }

.footer-item__list > li { margin: 8px 0; }

.footer-item__list a:after { content: '\003E'; margin-left: 8px; vertical-align: middle; display: inline-block; }

.footer-bottom-line { color: #59BCE7; background-color: #051217; display: flex; flex-direction: column; padding: 40px 15px; }

@media all and (min-width: 768px) { .footer-bottom-line { flex-direction: row; justify-content: center; align-items: center; padding: 18px 15px; } }

.footer-bottom-line a { color: #555555; }

@media all and (min-width: 768px) { .footer-bottom-line__item + .footer-bottom-line__item { padding-left: 32px; } .footer-bottom-line__item + .footer-bottom-line__item::before { content: '·'; font-size: 18px; line-height: 10px; color: #333333; text-align: center; display: inline-block; float: left; width: 32px; margin: 8px 0 0 -32px; } }

.footer-bottom-line__item p { margin: 0; }

.footer-bottom-line__item--copyright { font-size: 14px; line-height: 1.6; color: #59BCE7; text-align: center; }

@media all and (min-width: 768px) { .footer-bottom-line__item--copyright { font-size: 13px; } }

.footer-bottom-line__item--logo { text-align: center; margin: 60px 0 10px; }

@media all and (min-width: 768px) { .footer-bottom-line__item--logo { display: none; } }

.fieldset--newsletter { display: flex; flex-direction: row; flex-wrap: wrap; align-items: flex-end; }

.fieldset--newsletter label { color: #fff; }

.fieldset--newsletter .input--email { flex: 1 1 calc(100% - 60px); max-width: calc(100% - 60px); order: -10; margin: 0 0 28px; }

.fieldset--newsletter .input--email .input__field { outline: none; }

.fieldset--newsletter .actions-group { flex: 0 1 44px; max-width: 44px; order: -9; margin: 0 0 28px; }

.fieldset--newsletter .actions-group .button, .fieldset--newsletter .actions-group .input .ui-datepicker-trigger, .input .fieldset--newsletter .actions-group .ui-datepicker-trigger, .fieldset--newsletter .actions-group .mini-account__nav a[href="#mini-account__register"], .mini-account__nav .fieldset--newsletter .actions-group a[href="#mini-account__register"], .fieldset--newsletter .actions-group .mini-help__link--help, .fieldset--newsletter .actions-group .mini-help__link--chat, .fieldset--newsletter .actions-group .mini-help__link--phone { outline: none; }

.fieldset--newsletter .actions-group .button__icon { margin: 0; }

.fieldset--newsletter .actions-group .button:hover, .fieldset--newsletter .actions-group .input .ui-datepicker-trigger:hover, .input .fieldset--newsletter .actions-group .ui-datepicker-trigger:hover, .fieldset--newsletter .actions-group .mini-account__nav a[href="#mini-account__register"]:hover, .mini-account__nav .fieldset--newsletter .actions-group a[href="#mini-account__register"]:hover, .fieldset--newsletter .actions-group .mini-help__link--help:hover, .fieldset--newsletter .actions-group .mini-help__link--chat:hover, .fieldset--newsletter .actions-group .mini-help__link--phone:hover, .fieldset--newsletter .actions-group .button:active, .fieldset--newsletter .actions-group .input .ui-datepicker-trigger:active, .input .fieldset--newsletter .actions-group .ui-datepicker-trigger:active, .fieldset--newsletter .actions-group .mini-account__nav a[href="#mini-account__register"]:active, .mini-account__nav .fieldset--newsletter .actions-group a[href="#mini-account__register"]:active, .fieldset--newsletter .actions-group .mini-help__link--help:active, .fieldset--newsletter .actions-group .mini-help__link--chat:active, .fieldset--newsletter .actions-group .mini-help__link--phone:active { background-color: #59BCE7; }

@media all and (max-width: 1067px) { .navigation__mobile { position: static; display: block; } }

@media all and (min-width: 1068px) { .navigation__desktop { position: static; top: auto; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center; padding: 48px 0 0; } }

@media all and (max-width: 1067px) { .navbar-list { margin: 0; padding: 0; list-style: none; } .navbar-item { padding: 0; margin: 0; } .navbar-link, .navbar-label { font-family: "Montserrat", sans-serif; font-size: 18px; font-weight: 600; color: #000; display: inline-block; padding: 8px 0; outline: 0; cursor: pointer; } .navbar-link:hover, .navbar-label:hover { color: #59BCE7; } .navbar-label .dropdown-toggle { font-size: 10px; color: #000; display: inline-block; vertical-align: middle; margin: 0 0 0 4px; transition: all 0.3s ease-in-out, outline-offset 1ms; } .navbar-label.ui-state-active .dropdown-toggle { transform: rotate(-180deg); } .navbar-label:hover .dropdown-toggle { color: #59BCE7; } .navbar-list--child { padding-left: 20px; } .navbar-link--active { color: #59BCE7!important; } }

@media all and (min-width: 1068px) { .navbar { flex: 0 1 100%; padding: 0 0 0 240px; } #main_menu .navbar { flex: 0 1 100%; -webkit-box-flex: 0;-ms-flex: 0 1 100%; padding: 0; } .navbar-list { padding: 0; margin: 0; list-style: none; } .navbar-item { padding: 0; margin: 0; position: relative; } .navbar-link, .navbar-label { font-family: "Montserrat", sans-serif; font-size: 14px; line-height: 1.25; font-weight: 600; color: #fff; display: inline-block; outline: 0; cursor: pointer; } .navbar-link:hover, .navbar-label:hover { color: #59BCE7; } .navbar-label .dropdown-toggle { font-size: 10px; color: #fff; display: inline-block; vertical-align: middle; margin: 0 0 0 4px; transition: all 0.3s ease-in-out, outline-offset 1ms; } .navbar-label .navbar-active { color: #59BCE7; } .navbar-label.ui-state-active .dropdown-toggle { transform: rotate(-180deg); margin-top: -4px; } .navbar-label:hover .dropdown-toggle { color: #59BCE7; } .navbar-link--active { color: #59BCE7; } .navbar-list--level0 { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: right;-webkit-justify-content: flex-end; align-items: flex-end; -webkit-align-items: flex-end; align-items: center; text-align: right; } .navbar-item--level0 { margin: 0 2.5%; } .navbar-link--level0 { text-transform: uppercase; } .navbar-link--level0.navbar-link--active { font-weight: bold; color: #59BCE7; } .navbar-label--level0 { text-transform: uppercase; } .navbar-list--level1 { display: block; padding: 0; margin: 10px 0 0 0; position: absolute; top: 100%; left: 0; } .navbar-item--level1 { padding: 0; margin: 0; border: solid 0 #59BCE7; border-width: 0 0 1px 0; } .navbar-link--level1 { white-space: nowrap; background-color: #00415C; display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; min-height: 50px; padding: 5px 20px; } }

[class^="product-icon"], [class*=" product-icon"] { vertical-align: middle; display: inline-block; width: 93px; height: 93px; background-repeat: no-repeat; background-position: 50% 50%; cursor: default; }

a [class^="product-icon"], a [class*=" product-icon"] { cursor: pointer; }

.product-icon-poli-small { background-image: url("../images/featurette/ftt-poli-small.svg"); }

.product-icon-poli-small--dark { background-image: url("../images/featurette/ftt-poli-small--dark.svg"); }

.product-icon-poli-small-second { background-image: url("../images/featurette/ftt-poli-small-second.svg"); }

.product-icon-poli-medium { background-image: url("../images/featurette/ftt-poli-medium.svg"); }

.product-icon-poli-medium-second { background-image: url("../images/featurette/ftt-poli-medium-second.svg"); }

.product-icon-poli-medium-third { background-image: url("../images/featurette/ftt-poli-medium-third.svg"); }

.product-icon-poli-medium-fourth { background-image: url("../images/featurette/ftt-poli-medium-fourth.svg"); }

.product-icon-poli-medium-fourth--dark { background-image: url("../images/featurette/ftt-poli-medium-fourth--dark.svg"); }

.product-icon-poli-large { background-image: url("../images/featurette/ftt-poli-large.svg"); }

.product-icon-poli-large--dark { background-image: url("../images/featurette/ftt-poli-large--dark.svg"); }

.product-icon-poli-large-second { background-image: url("../images/featurette/ftt-poli-large-second.svg"); }

.product-icon-poli-x-large { background-image: url("../images/featurette/ftt-poli-x-large.svg"); }

.product-icon-poli-x-large-second { background-image: url("../images/featurette/ftt-poli-x-large-second.svg"); }

.product-icon-poli-x-large-second--dark { background-image: url("../images/featurette/ftt-poli-x-large-second--dark.html"); }

.product-icon-star-small { background-image: url("../images/featurette/ftt-star-small.svg"); }

.product-icon-star-small--dark { background-image: url("../images/featurette/ftt-star-small--dark.svg"); }

.product-icon-star-small-second { background-image: url("../images/featurette/ftt-star-small-second.svg"); }

.product-icon-star-medium { background-image: url("../images/featurette/ftt-star-medium.svg"); }

.product-icon-star-medium-second { background-image: url("../images/featurette/ftt-star-medium-second.svg"); }

.product-icon-star-medium-third { background-image: url("../images/featurette/ftt-star-medium-third.svg"); }

.product-icon-star-medium-fourth { background-image: url("../images/featurette/ftt-star-medium-fourth.svg"); }

.product-icon-star-medium-fourth--dark { background-image: url("../images/featurette/ftt-star-medium-fourth--dark.svg"); }

.product-icon-star-large { background-image: url("../images/featurette/ftt-star-large.svg"); }

.product-icon-star-large--dark { background-image: url("../images/featurette/ftt-star-large--dark.svg"); }

.product-icon-star-large-second { background-image: url("../images/featurette/ftt-star-large-second.svg"); }

.product-icon-star-x-large { background-image: url("../images/featurette/ftt-star-x-large.svg"); }

.product-icon-star-x-large-second { background-image: url("../images/featurette/ftt-star-x-large-second.svg"); }

.product-icon-star-x-large-second--dark { background-image: url("../images/featurette/ftt-star-x-large-second--dark.html"); }

.product-icon-dom-es { background-image: url("../images/featurette/ftt-star-x-large-second.html"); }

[class^="product-icon-dom"], [class*=" product-icon-dom"] { width: 182px; height: 128px; background-repeat: no-repeat; background-position: 0 0; background-image: url("../images/domains.png"); background-size: 728px auto; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { [class^="product-icon-dom"], [class*=" product-icon-dom"] { background-image: url("../images/domains%402x.png"); background-size: 728px auto; } }

.product-icon-dom-es { background-position: 0px 0px; }

.product-icon-dom-com { background-position: -182px 0px; }

.product-icon-dom-org { background-position: -364px 0px; }

.product-icon-dom-shop { background-position: -546px 0px; }

.product-icon-dom-cloud { background-position: 0px -128px; }

.product-icon-dom-me { background-position: -182px -128px; }

.product-icon-dom-me-dark { background-position: -364px -128px; }

.product-icon-dom-me-light { background-position: -546px -128px; }

.product-icon-dom-eu { background-position: 0px -256px; }

.product-icon-dom-info { background-position: -182px -256px; }

.price-box { display: flex; flex-direction: column; margin-bottom: 1.5em; }

.price-box__label { font-size: 13px; line-height: 1.4; font-weight: bold; }

.price-box .price { font-size: 32px; line-height: 1; font-weight: bold; }

.price-box .suffix { font-size: 24px; line-height: 1; font-weight: bold; }

.price-box__note { font-size: 13px; line-height: 1.4; font-weight: bold; }

.product-list { display: flex; flex-direction: row; flex-wrap: wrap; list-style: none; margin: 0; padding: 0; }

.product-list > li { flex: 0 1 100%; margin: 0 0 24px; display: flex; flex-direction: column; justify-content: flex-start; max-width: 700px; margin: 0 auto; }

@media all and (min-width: 1048px) { .product-list > li { flex-basis: 33.3333333333%; max-width: 33.3333333333%; margin: 0; } }

@media all and (min-width: 1048px) { .product-list-4 > li { flex-basis: 25%; max-width: 25%; margin: 0; } }

@media all and (min-width: 1048px) { .product-list-5 > li { flex-basis: 20%; max-width: 20%; margin: 0; } }

@media all and (max-width: 1048px) { .product-list-5 > li { text-align: center; } }

.product-list-5 .product-item > ul, .product-list-4 .product-item > ul { margin-bottom: 0; }

.product-list-5 > li h2{ color: #000; margin-bottom: 25px; font-size: 18px; }

.product-list-4 > li h2 { color: #000; margin-bottom: 0; font-size: 18px; }

@media all and (min-width: 1200px) { .product-list-5 > li h2, .product-list-4 > li h2 { font-size: 20px; } }

.product-list-5 > li a, .product-list-5 > li p, .product-list-4 > li a, .product-list-4 > li p { font-size: 14px; margin-bottom: 10px; }

.product-list-5 ul li:last-child p, .product-list-4 ul li:last-child p { margin-bottom: 0; }

.product-list-5 > li a:hover, .product-list-4 > li a:hover { color: #36D2B8; }

.product-list-5 .product-item, .product-list-4 .product-item { padding: 45px 24px; }

@media all and (min-width: 768px) { .product-list--striped > li:nth-child(2n) .product-item:not([class*="product-item--highlight"]), .products__wpo .product-list > li:nth-child(2n) .product-item:not([class*="product-item--highlight"]), .products__ssl .product-list > li:nth-child(2n) .product-item:not([class*="product-item--highlight"]), .products__woocommerce-main .product-list > li:nth-child(2n) .product-item:not([class*="product-item--highlight"]), .products__wordpress-main .product-list > li:nth-child(2n) .product-item:not([class*="product-item--highlight"]), .products__home-main .product-list > li:nth-child(2n) .product-item:not([class*="product-item--highlight"]) { background: #f5f5f5; } .product-list--striped > li:nth-child(2n) .product-item:not([class*="product-item--highlight"]) .product-item__domain-price .price-label, .products__wpo .product-list > li:nth-child(2n) .product-item:not([class*="product-item--highlight"]) .product-item__domain-price .price-label, .products__ssl .product-list > li:nth-child(2n) .product-item:not([class*="product-item--highlight"]) .product-item__domain-price .price-label, .products__woocommerce-main .product-list > li:nth-child(2n) .product-item:not([class*="product-item--highlight"]) .product-item__domain-price .price-label, .products__wordpress-main .product-list > li:nth-child(2n) .product-item:not([class*="product-item--highlight"]) .product-item__domain-price .price-label, .products__home-main .product-list > li:nth-child(2n) .product-item:not([class*="product-item--highlight"]) .product-item__domain-price .price-label { color: #091A21; } }

@media all and (min-width: 768px) { .product-list--striped-revert > li:nth-child(2n - 1) .product-item:not([class*="product-item--highlight"]), .products__domains-main .product-list > li:nth-child(2n - 1) .product-item:not([class*="product-item--highlight"]) { background: #f5f5f5; } .product-list--striped-revert > li:nth-child(2n - 1) .product-item:not([class*="product-item--highlight"]) .product-item__domain-price .price-label, .products__domains-main .product-list > li:nth-child(2n - 1) .product-item:not([class*="product-item--highlight"]) .product-item__domain-price .price-label { color: #091A21; } .product-list--striped-revert > li:nth-child(2n - 1) .product-item:not([class*="product-item--highlight"]) .domain-tld .dot, .products__domains-main .product-list > li:nth-child(2n - 1) .product-item:not([class*="product-item--highlight"]) .domain-tld .dot { color: #36D2B8; } .product-list--striped-revert > li:nth-child(2n - 1) .product-item:not([class*="product-item--highlight"]) .domain-tld .text, .products__domains-main .product-list > li:nth-child(2n - 1) .product-item:not([class*="product-item--highlight"]) .domain-tld .text { color: #091A21; } }

.product-item { background: #fff; min-height: 100%; padding: 20px 32px; display: flex; flex-direction: column; position: relative; }

.product-item__content { width: 100%; flex: 1 1 auto; }

.product-item__label-wrapper { width: 100%; position: absolute; bottom: 100%; left: 0; }

.product-item__label { font-size: 14px; font-weight: bold; color: #fff; text-transform: uppercase; text-align: center; display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; min-height: 32px; }

.product-item__label--highlight { background-color: #36D2B8; }

.product-item__label--highlight-second { background-color: #091A21; }

.product-item__label--highlight-third { background-color: #59BCE7; }

.product-item__icon { text-align: center; min-height: 93px; display: flex; flex-direction: column; align-items: center; justify-content: center; margin: 0; }

.product-item__title { font-family: "Arvo", serif; font-size: 26px; line-height: 1.4; text-align: center; color: #333333; margin: 0 0 .5em 0; }

.product-item__short-desc { font-size: 16px; line-height: 1.6; font-weight: 600; text-align: center; color: #333333; margin: 0 0 1.6em; }

@media all and (min-width: 768px) { .product-item__short-desc { font-size: 14px; } }

.product-item__short-desc p { margin: 0 0 1.2em 0; }

.product-item__price { display: flex; flex-direction: column; justify-content: center; align-items: center; margin: 0 0 1.6em; }

.product-item__price .price-box { color: #333333; margin: 0; }

.product-item__price .price-box .price { font-size: 46px; }

.product-item__domain-price { display: flex; flex-direction: column; justify-content: center; align-items: center; margin: 20px 0; }

.product-item__domain-price .price-line { font-size: 18px; line-height: 1.6; font-weight: 600; width: 100%; display: flex; flex-flow: row nowrap; justify-content: space-between; margin: 0; padding: 0; }

@media all and (min-width: 768px) { .product-item__domain-price .price-line { font-size: 14px; } }

@media all and (min-width: 992px) { .product-item__domain-price .price-line { font-size: 18px; } }

.product-item__domain-price .price-label { color: #36D2B8; text-align: right; flex: 0 1 50%; padding: 0 10px 0 0; }

.product-item__domain-price .price-value { color: #000; text-align: left; flex: 0 1 50%; padding: 0 0 0 10px; }

.product-item__main-action { flex: 0 1 auto; padding: 0 0 12px; }

.product-item__action-label { font-size: 16px; font-weight: bold; text-align: center; display: flex; flex-direction: column; justify-content: center; align-items: center; min-height: 60px; }

.product-item__specs { color: #333333; flex: 0 1 100%; }

.product-item__specs-list { font-size: 13px; line-height: 1.4; text-align: center; list-style: none; font-weight: 500; padding: 0; margin: 3em 0; }

@media all and (min-width: 768px) { .product-item__specs-list { display: block; } }

.product-item__specs-list > li { margin: 1em 0; }

/*.product-item__specs-list > li::before { content: ''; background: #333333; vertical-align: middle; display: inline-block; width: 2px; height: 2px; margin: 0 4px 0 0; border-radius: 100px; }*/

.product-item__specs-action { text-align: center; margin: 2.5em 0; }

.product-item__specs-action .link, .product-item__specs-action a { font-size: 32px; line-height: 1; display: inline-block; color: #333333; }

.product-item__specs-action .link:hover, .product-item__specs-action a:hover { text-decoration: none; color: #84C776; }

.domain-tld { font-family: "Arvo", serif; font-size: 60px; line-height: 1; font-weight: bold; cursor: default; }

.domain-tld .dot { color: #091A21; }

.domain-tld .text { color: #36D2B8; }

.product-item--highlight, .products__ssl .product-list > li:nth-child(2) .product-item, .products__wordpress-main .product-list > li:nth-child(2) .product-item, .products__domains-main .product-list > li:first-child .product-item, .products__home-main .product-list > li:nth-child(1) .product-item { background: #36D2B8 !important; }

.product-item--highlight .product-item__domain-price .price-label, .products__ssl .product-list > li:nth-child(2) .product-item .product-item__domain-price .price-label, .products__woocommerce-main .product-list > li:nth-child(2) .product-item .product-item__domain-price .price-label, .products__wordpress-main .product-list > li:nth-child(2) .product-item .product-item__domain-price .price-label, .products__domains-main .product-list > li:first-child .product-item .product-item__domain-price .price-label, .products__home-main .product-list > li:nth-child(1) .product-item .product-item__domain-price .price-label { color: #091A21; }

.product-item--highlight .domain-tld .text, .products__ssl .product-list > li:nth-child(2) .product-item .domain-tld .text, .products__woocommerce-main .product-list > li:nth-child(2) .product-item .domain-tld .text, .products__wordpress-main .product-list > li:nth-child(2) .product-item .domain-tld .text, .products__domains-main .product-list > li:first-child .product-item .domain-tld .text, .products__home-main .product-list > li:nth-child(1) .product-item .domain-tld .text { color: #fff; }

.product-item--highlight-second, .products__domains-main .product-list > li:nth-child(2) .product-item { color: #fff; background: #091A21 !important; }

.product-item--highlight-second .product-item__title, .products__domains-main .product-list > li:nth-child(2) .product-item .product-item__title, .product-item--highlight-second .product-item__short-desc, .products__domains-main .product-list > li:nth-child(2) .product-item .product-item__short-desc, .product-item--highlight-second .product-item__specs, .products__domains-main .product-list > li:nth-child(2) .product-item .product-item__specs, .product-item--highlight-second .product-item__price .price-box, .products__domains-main .product-list > li:nth-child(2) .product-item .product-item__price .price-box { color: #fff; }

.product-item--highlight-second .product-item__domain-price .price-label, .products__domains-main .product-list > li:nth-child(2) .product-item .product-item__domain-price .price-label { color: #36D2B8; }

.product-item--highlight-second .product-item__domain-price .price-value, .products__domains-main .product-list > li:nth-child(2) .product-item .product-item__domain-price .price-value { color: #fff; }

.product-item--highlight-second .product-item__specs-list > li::before, .products__domains-main .product-list > li:nth-child(2) .product-item .product-item__specs-list > li::before { background: #fff; }

.product-item--highlight-second .product-item__specs-action .link:not(:hover), .products__domains-main .product-list > li:nth-child(2) .product-item .product-item__specs-action .link:not(:hover), .product-item--highlight-second .product-item__specs-action a:not(:hover), .products__domains-main .product-list > li:nth-child(2) .product-item .product-item__specs-action a:not(:hover) { color: #fff; }

.product-item--highlight-second .domain-tld .dot, .products__domains-main .product-list > li:nth-child(2) .product-item .domain-tld .dot { color: #fff; }

.product-item--highlight-second .domain-tld .text, .products__domains-main .product-list > li:nth-child(2) .product-item .domain-tld .text { color: #36D2B8; }

.product-item--highlight-third { background: #59BCE7 !important; }

.product-item--carbon, .products__wpo .product-list > li:nth-child(1) .product-item, .products__wpo .product-list > li:nth-child(3) .product-item { color: #fff; background: #333333 !important; }

.product-item--carbon .product-item__title, .products__wpo .product-list > li:nth-child(1) .product-item .product-item__title, .products__wpo .product-list > li:nth-child(3) .product-item .product-item__title, .product-item--carbon .product-item__short-desc, .products__wpo .product-list > li:nth-child(1) .product-item .product-item__short-desc, .products__wpo .product-list > li:nth-child(3) .product-item .product-item__short-desc, .product-item--carbon .product-item__specs, .products__wpo .product-list > li:nth-child(1) .product-item .product-item__specs, .products__wpo .product-list > li:nth-child(3) .product-item .product-item__specs, .product-item--carbon .product-item__price .price-box, .products__wpo .product-list > li:nth-child(1) .product-item .product-item__price .price-box, .products__wpo .product-list > li:nth-child(3) .product-item .product-item__price .price-box { color: #fff; }

.product-item--carbon .product-item__domain-price .price-label, .products__wpo .product-list > li:nth-child(1) .product-item .product-item__domain-price .price-label, .products__wpo .product-list > li:nth-child(3) .product-item .product-item__domain-price .price-label { color: #36D2B8; }

.product-item--carbon .product-item__domain-price .price-value, .products__wpo .product-list > li:nth-child(1) .product-item .product-item__domain-price .price-value, .products__wpo .product-list > li:nth-child(3) .product-item .product-item__domain-price .price-value { color: #fff; }

.product-item--carbon .product-item__specs-list > li::before, .products__wpo .product-list > li:nth-child(1) .product-item .product-item__specs-list > li::before, .products__wpo .product-list > li:nth-child(3) .product-item .product-item__specs-list > li::before { background: #fff; }

.product-item--carbon .product-item__specs-action .link:not(:hover), .products__wpo .product-list > li:nth-child(1) .product-item .product-item__specs-action .link:not(:hover), .products__wpo .product-list > li:nth-child(3) .product-item .product-item__specs-action .link:not(:hover), .product-item--carbon .product-item__specs-action a:not(:hover), .products__wpo .product-list > li:nth-child(1) .product-item .product-item__specs-action a:not(:hover), .products__wpo .product-list > li:nth-child(3) .product-item .product-item__specs-action a:not(:hover) { color: #fff; }

.product-item--carbon .domain-tld .dot, .products__wpo .product-list > li:nth-child(1) .product-item .domain-tld .dot, .products__wpo .product-list > li:nth-child(3) .product-item .domain-tld .dot { color: #fff; }

.product-item--carbon .domain-tld .text, .products__wpo .product-list > li:nth-child(1) .product-item .domain-tld .text, .products__wpo .product-list > li:nth-child(3) .product-item .domain-tld .text { color: #36D2B8; }

@media all and (min-width: 768px) { .product-item--icon-left .product-item__icon, .products__home-main .product-list > li:nth-child(1) .product-item .product-item__icon { min-width: 120px; float: left; margin: 0 20px 0 0; } .product-item--icon-left .product-item__title, .products__home-main .product-list > li:nth-child(1) .product-item .product-item__title { text-align: left; overflow: hidden; } .product-item--icon-left .product-item__short-desc, .products__home-main .product-list > li:nth-child(1) .product-item .product-item__short-desc { text-align: left; overflow: hidden; } .product-item--icon-left .product-item__short-desc > p:last-child, .products__home-main .product-list > li:nth-child(1) .product-item .product-item__short-desc > p:last-child { margin-bottom: 0; } }

@media all and (min-width: 768px) { .product-item--icon-right .product-item__icon, .products__home-main .product-list > li:nth-child(2) .product-item .product-item__icon { min-width: 120px; float: right; margin: 0 0 0 20px; } .product-item--icon-right .product-item__title, .products__home-main .product-list > li:nth-child(2) .product-item .product-item__title { text-align: left; } .product-item--icon-right .product-item__short-desc, .products__home-main .product-list > li:nth-child(2) .product-item .product-item__short-desc { text-align: left; } .product-item--icon-right .product-item__short-desc > p:last-child, .products__home-main .product-list > li:nth-child(2) .product-item .product-item__short-desc > p:last-child { margin-bottom: 0; } }

@media all and (min-width: 768px) { .product-list > li.product-list-item--2x{ flex-basis: 66.6666666667%; max-width: 66.6666666667%; } }

@media all and (min-width: 1048px) { .products__home-main .product-list > li:nth-child(1) { flex-basis: 66.6666666667%; max-width: 66.6666666667%; } } 

@media all and (max-width: 1048px) {.products__home-main .product-list li { max-width: unset; } }

.product-list--domains .product-item__content { display: flex; flex-direction: column; align-items: center; justify-content: center; }

.jumbo-banner { background-color: #e7e7e7; }

.jumbo-banner__inner { padding-top: 24px; padding-bottom: 24px; }

@media all and (min-width: 768px) { .jumbo-banner__inner { display: flex; flex-direction: column; justify-content: center; min-height: 460px; } }

.jumbo-banner__title .line { display: block; }

.jbc-base { position: relative; overflow: hidden; padding-bottom: 100px; /* Contenedor para imagen de fondo. */ }

.jumbo-banner-tienda-online, .jumbo-banner-presencia-digital, .jumbo-banner-redes-sociales, .jumbo-banner-crm, .jumbo-banner-erp{ padding-bottom: 64px; }

.jbc-base::before, .jbc-base::after { content: ''; display: none; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }

@media all and (min-width: 768px) { .jbc-base::before, .jbc-base::after { max-height: 1200px; } }

.jbc-base::before { background-image: radial-gradient(114.01% 104.76% at 99.31% 100%, #59BCE7 0%, #091A21 100%); display: block; z-index: 1; }

@media all and (min-width: 768px) { .jbc-base::before { background: #091A21; mix-blend-mode: normal; } }

@media all and (min-width: 768px) { .jumbo-banner-presencia-digital::before { background: radial-gradient(114.01% 204.76% at 99.31% 100%, #59BCE7 0%, #000000 70%); mix-blend-mode: normal; } }

@media all and (min-width: 768px) { .jumbo-banner-redes-sociales::before { background: radial-gradient(114.01% 204.76% at 99.31% 100%, #59BCE7 0%, #000000 70%); mix-blend-mode: normal; } }

@media all and (min-width: 768px) { .jumbo-banner-tienda-online::before { background: radial-gradient(114.01% 204.76% at 99.31% 100%, #59BCE7 0%, #000000 70%); mix-blend-mode: normal; } }

@media all and (min-width: 768px) { .jumbo-banner-crm::before { background: radial-gradient(114.01% 204.76% at 99.31% 100%, #59BCE7 0%, #000000 70%); mix-blend-mode: normal; } }

@media all and (min-width: 768px) { .jumbo-banner-erp::before { background: radial-gradient(114.01% 204.76% at 99.31% 100%, #59BCE7 0%, #000000 70%); mix-blend-mode: normal; } }

.jbc-base::after { background-position: 50% 0; background-repeat: no-repeat; min-height: 0; max-height: none; min-width: 0; max-width: none; margin: 0; top: unset; left: unset;right: 0; bottom: 0; z-index: 2; }

.jbc-base--about-us::after { background-position: 50% 0; background-repeat: no-repeat; min-height: 0; max-height: none; min-width: 0; max-width: none; margin: 0; top: unset; left: 50%;right: auto; bottom: 0; z-index: 2; }

.jumbo-banner-presencia-digital::after { background-position: 50% 0; background-repeat: no-repeat; min-height: 0; max-height: none; min-width: 0; max-width: none; margin: 0; top: unset; left: 50%;right: auto; bottom: 0; z-index: 2; }

.jumbo-banner-redes-sociales::after { background-position: 50% 0; background-repeat: no-repeat; min-height: 0; max-height: none; min-width: 0; max-width: none; margin: 0; top: unset; left: 50%;right: auto; bottom: 0; z-index: 2; }

.jumbo-banner-tienda-online::after { background-position: 50% 0; background-repeat: no-repeat; min-height: 0; max-height: none; min-width: 0; max-width: none; margin: 0; top: unset; left: 50%;right: auto; bottom: 0; z-index: 2; }

.jumbo-banner-crm::after { background-position: 50% 0; background-repeat: no-repeat; min-height: 0; max-height: none; min-width: 0; max-width: none; margin: 0; top: unset; left: 50%;right: auto; bottom: 0; z-index: 2; }

.jumbo-banner-erp::after { background-position: 50% 0; background-repeat: no-repeat; min-height: 0; max-height: none; min-width: 0; max-width: none; margin: 0; top: unset; left: 50%;right: auto; bottom: 0; z-index: 2; }

@media all and (min-width: 768px) { .jbc-base::after { display: block; } }

.jbc-base .jumbo-banner__handler { position: relative; z-index: 10; }

.jbc-base .jumbo-banner__overflow { position: relative; z-index: 20; }

.jbc-base .jumbo-banner__inner { padding-top: 220px; min-height: 630px; padding-bottom: 24px; }

.jumbo-banner-presencia-digital .jumbo-banner__inner { padding-bottom: 0!important; }

.jumbo-banner-redes-sociales .jumbo-banner__inner { padding-bottom: 0!important; }

.jumbo-banner-tienda-online .jumbo-banner__inner { padding-bottom: 0!important; }

.jumbo-banner-crm .jumbo-banner__inner { padding-bottom: 0!important; }

.jumbo-banner-erp .jumbo-banner__inner { padding-bottom: 0!important; }

.jbc-base .jumbo-banner__subtitle { font-size: 18px; line-height: 1.6; font-weight: 600; color: #fff; display: block; margin: 0; }

@media all and (min-width: 768px) { .jbc-base .jumbo-banner__subtitle { max-width: 75%; } }

@media all and (min-width: 992px) { .jbc-base .jumbo-banner__subtitle { max-width: 50%; } }

.jbc-base .jumbo-banner__title { font-family: "bai_jamjuree", serif; font-size: 28px; line-height: 1.4; font-weight: bold; color: #fff; display: block; min-height: 2em; margin: 0 0 0.5em; }

@media all and (min-width: 768px) { .jbc-base .jumbo-banner__title { font-size: 58px; font-weight: 700; min-height: 0; max-width: 75%; } }

@media all and (min-width: 992px) { .jumbo-banner-presencia-digital .jumbo-banner__title { max-width: unset; } }

@media all and (min-width: 992px) { .jumbo-banner-tienda-online .jumbo-banner__title { max-width: unset; } }

@media all and (min-width: 992px) { .jumbo-banner-crm .jumbo-banner__title { max-width: unset; } }

@media all and (min-width: 992px) { .jumbo-banner-erp .jumbo-banner__title { max-width: unset; } }

.jbc-base .jumbo-banner__details { font-size: 16px; line-height: 1.6; font-weight: 600; color: #fff; display: block; }

@media all and (min-width: 768px) { .jbc-base .jumbo-banner__details { font-size: 15px; max-width: 55%; } }

@media all and (min-width: 992px) { .jbc-base .jumbo-banner__details { max-width: 45%; } .jbc-base--seo .jumbo-banner__details { max-width: 50%; } }

.jbc-base .jumbo-banner__details p { margin: 0 0 1.5em 0; color: #000;}

.jbc-base .jumbo-banner__details p:last-child { margin-bottom: 0; }

.jumbo-banner-presencia-digital .jumbo-banner__details p { margin: 0 0 1.5em 0; color: #000;}

.jumbo-banner-redes-sociales .jumbo-banner__details p { margin: 0 0 1.5em 0; color: #000;}

.jumbo-banner-tienda-online .jumbo-banner__details p { margin: 0 0 1.5em 0; color: #000;}

.jumbo-banner-crm .jumbo-banner__details p { margin: 0 0 1.5em 0; color: #000;}

.jumbo-banner-erp .jumbo-banner__details p { margin: 0 0 1.5em 0; color: #000;}

.jbc-base .jumbo-banner__actions { color: #fff; display: block; max-width: 560px; }

.jbc-base .jumbo-banner__actions a { color: #fff; text-decoration: underline; }

.jbc-base .jumbo-banner__actions p { margin: 0 0 1.5em 0; }

.jbc-base .jumbo-banner__actions .note a { text-decoration: none; }

.jbc-base .jumbo-banner__actions--support { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; }

@media all and (min-width: 480px) { .jbc-base .jumbo-banner__actions--support { justify-content: flex-start; } }

.jbc-base .jumbo-banner__actions--support .button--call-us, .jbc-base .jumbo-banner__actions--support .button--chat { text-decoration: none; flex: 0 1 80%; max-width: 320px; margin: 0 0 10px; }

@media all and (min-width: 768px) { .jbc-base .jumbo-banner__actions--support .button--call-us, .jbc-base .jumbo-banner__actions--support .button--chat { flex-basis: 50%; } }

.jbc-base .jumbo-banner__actions--support .button--call-us { color: #333333; background-color: #36D2B8; border-color: #36D2B8; }

.jbc-base .jumbo-banner__actions--support .button--call-us:hover { background-color: #84C776; border-color: #84C776; }

.jbc-base .jumbo-banner__actions--support .button--chat { color: #333333; background-color: #fff; border-color: #fff; }

.jbc-base .jumbo-banner__actions--support .button--chat:hover { background-color: #84C776; border-color: #84C776; }

.jbc-base .jumbo-banner__actions--support .link--ticket:hover { text-decoration: underline; }

.jbc-base .jumbo-banner__actions--support .note { text-align: center; flex: 0 1 80%; max-width: 320px; }

@media all and (min-width: 768px) { .jbc-base .jumbo-banner__actions--support .note { flex: 0 1 100%; max-width: none; text-align: left; } }

.jbc-base--dark::before { background-image: linear-gradient(to top right, #36D2B8 20%, #333333 70%); }

@media all and (min-width: 768px) { .jbc-base--dark::before { background: #333333; background-image: radial-gradient(151.64% 319.9% at 114.01% 92.31%, #36D2B8 0%, #333333 34.38%, #222 100%) } }

.jbc-base--wp-cloud-hosting::after { background-image: url("../images/jumbo-banner/jumbo-banner-wp-cloud-hosting.svg"); background-size: 471px auto; width: 471px; height: 592px; margin-left: calc(25% - 270px); }

.jbc-base--seo-gestionado::after { background-image: url("../images/jumbo-banner/jumbo-banner-seo-gestionado.svg"); background-size: 380px auto; width: 380px; height: 592px; margin-left: calc(25% - 170px); top: 120px;}

.jbc-base--seo-tool::after { background-image: url("../images/jumbo-banner/jumbo-banner-seo-tool.svg"); background-size: 500px auto; width: 500px; height: 592px; margin-left: calc(25% - 300px)!important; top: 170px;}

.jumbo-banner-digital-toolkit-autonomos::after { background-image: url("../images/jumbo-banner/jumbo-banner-kitdigital-autonomos.png"); height: 650px; margin-left: 60px; background-size: 880px auto; width: 880px; margin-left: calc(25% - 280px); margin-top: 25px; z-index: 9;} }

.jumbo-banner-digital-toolkit-autonomos::before { max-height: unset; }

.jumbo-banner-digital-toolkit::after { background-image: url("../images/jumbo-banner/jumbo-banner-kitdigital-2.png"); height: 650px; margin-left: 60px; background-size: 880px auto; width: 880px; margin-left: calc(25% - 280px); margin-top: 25px; z-index: 9; bottom: -165px;} }

.jumbo-banner-digital-toolkit::before { max-height: unset; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .jbc-base--wp-cloud-hosting::after { background-image: url("../images/jumbo-banner/jumbo-banner-wp-cloud-hosting.svg"); } }

@media all and (min-width: 1200px) { .jbc-base--wp-cloud-hosting::after { margin-left: 30px; } .jbc-base--seo-gestionados::after { margin-left: 30px; } .jbc-base--seo-tool::after { margin-left: 30px; } }

.jbc-base--woocommerce::after { background-image: url("../images/jumbo-banner/jumbo-banner-woocommerce.svg"); background-size: 439px auto; width: 439px; height: 446px; margin-left: calc(25% - 220px); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .jbc-base--woocommerce::after { background-image: url("../images/jumbo-banner/jumbo-banner-woocommerce.svg"); } }

@media all and (min-width: 1200px) { .jbc-base--woocommerce::after { margin-left: 80px; } }

.jbc-base--help-center::after { background-image: url("../images/jumbo-banner/jumbo-banner-help-center.svg"); background-size: 596px auto; width: 596px; height: 309px; margin-left: calc(25% - 300px); top: 240px; left: 50%;}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .jbc-base--help-center::after { background-image: url("../images/jumbo-banner/jumbo-banner-help-center.svg"); } }

@media all and (min-width: 1200px) { .jbc-base--help-center::after { margin-left: 0; } }

.jbc-base--about-us::after { background-image: url("../images/jumbo-banner/jumbo-banner-about-us.svg"); background-size: 386px auto; width: 386px; height: 376px; margin-left: calc(25% - 220px); top: 260px; z-index: 9;}

.jumbo-banner-presencia-digital::after { background-image: url("../images/jumbo-banner/jumbo-banner-presencia.svg"); background-size: 576px auto; width: 576px; height: 520px; margin-left: calc(25% - 220px); top: 260px; z-index: 9; margin-left: 60px; margin-top: -110px;}

.jumbo-banner-redes-sociales::after { background-image: url("../images/jumbo-banner/jumbo-banner-rrss.svg"); background-size: 576px auto; width: 576px; height: 520px; margin-left: calc(25% - 220px); top: 320px; z-index: 9; margin-left: 60px; margin-top: -110px;}

.jumbo-banner-tienda-online::after { background-image: url("../images/jumbo-banner/jumbo-banner-tienda-online.svg"); background-size: 392px auto; width: 392px; height: 454px; margin-left: calc(25% - 220px); top: 260px; z-index: 9; margin-left: 205px; margin-top: -80px;}

.jumbo-banner-crm::after { background-image: url("../images/jumbo-banner/jumbo-banner-crm.svg"); background-size: 532px auto; width: 532px; height: 454px; margin-left: calc(25% - 220px); top: 340px; z-index: 9; margin-left: 65px; margin-top: -80px;}

.jumbo-banner-erp::after { background-image: url("../images/jumbo-banner/jumbo-banner-erp.svg"); background-size: 800px auto; width: 800px; height: 454px; margin-left: calc(25% - 220px); top: 340px; z-index: 9; margin-left: -190px; margin-top: -80px;}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .jbc-base--about-us::after { background-image: url("../images/jumbo-banner/jumbo-banner-about-us.svg"); } }

@media all and (min-width: 1200px) { .jbc-base--about-us::after { margin-left: 80px; } }

.jbc-base--domains::before { max-height: 954px; }

.jbc-base--domains::after { background-image: url("../images/jumbo-banner/jumbo-banner-about-us.svg"); background-size: 386px auto; width: 386px; height: 376px; margin-left: calc(25% - 220px); top: 200px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .jbc-base--domains::after { background-image: url("../images/jumbo-banner/jumbo-banner-about-us.svg"); } }

@media all and (min-width: 1200px) { .jbc-base--domains::after { margin-left: 80px; } }

.jbc-base--platform::before { max-height: none; }

.jbc-base--platform::after { background-image: url("../images/jumbo-banner/jumbo-banner-plataforma.svg"); background-size: 434px auto; width: 434px; height: 384px; margin-left: calc(25% - 220px); top: 150px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .jbc-base--platform::after { background-image: url("../images/jumbo-banner/jumbo-banner-plataforma.svg"); } }

@media all and (min-width: 1200px) { .jbc-base--platform::after { margin-left: 80px; } }

.jbc-base--migrations { background-color: #fff; }

.jbc-base--migrations::after { background-image: url("../images/jumbo-banner/jumbo-banner-migraciones.svg"); background-size: 346px auto; width: 346px; height: 455px; margin-left: calc(25% - 170px); top: 200px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .jbc-base--migrations::after { background-image: url("../images/jumbo-banner/jumbo-banner-migraciones.svg"); } }

@media all and (min-width: 1200px) { .jbc-base--migrations::after { margin-left: 80px; } }

.jbc-base--ssl::after { background-image: url("../images/jumbo-banner/jumbo-banner-ssl.svg"); background-size: 630px auto; width: 630px; height: 477px; margin-left: calc(25% - 310px); top: 150px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .jbc-base--ssl::after { background-image: url("../images/jumbo-banner/jumbo-banner-ssl.svg"); } }

@media all and (min-width: 1200px) { .jbc-base--ssl::after { margin-left: -80px; } }

.jbc-base--email::before, .jbc-base--email::after { max-height: none; }

.jbc-base--email::after { background-image: url("../images/jumbo-banner/jumbo-banner-correo.svg"); background-size: 417px auto; width: 417px; height: 330px; margin-left: calc(50px); top: auto; right: auto; bottom: 50px; left: 0; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .jbc-base--email::after { background-image: url("../images/jumbo-banner/jumbo-banner-correo.svg"); } }

@media all and (min-width: 1200px) { .jbc-base--email::after { left: 50%; margin-left: -560px; } }

@media all and (min-width: 768px) { .jbc-base--email .jumbo-banner__inner { display: flex; flex-direction: row; flex-wrap: nowrap; } }

.jbc-base--email .jumbo-banner__title { max-width: none; }

.jbc-base--email .jumbo-banner__subtitle { max-width: none; }

@media all and (min-width: 768px) { .jbc-base--email .jumbo-banner__col-info { flex: 1 1 auto; padding-top: 80px; padding-right: 5%; padding-bottom: 400px; } }

@media all and (min-width: 768px) { .jbc-base--email .jumbo-banner__col-product { flex: 0 1 400px; width: 400px; max-width: 50%; padding-top: 40px; min-width: 280px;} }

.jbc-base--wpo { background-color: #555555; }

.jbc-base--wpo::after { background-image: url("../images/jumbo-banner/jumbo-banner-wpo.svg"); background-size: 417px auto; width: 417px; height: 436px; margin-left: calc(25% - 200px); top: 160px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .jbc-base--wpo::after { background-image: url("../images/jumbo-banner/jumbo-banner-wpo.svg"); } }

@media all and (min-width: 1200px) { .jbc-base--wpo::after { margin-left: 40px; } }

.jbc-base--vps::after { background-image: url("../images/jumbo-banner/jumbo-banner-vps.svg"); background-size: 270px auto; width: 417px; height: 436px; margin-left: 185px; top: 160px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .jbc-base--vps::after { background-image: url("../images/jumbo-banner/jumbo-banner-vps.svg"); } }

@media all and (min-width: 1200px) { .jbc-base--vps::after { margin-left: 185px; } }

.shortquote__handler { padding: 24px 0; }

@media all and (min-width: 768px) { .shortquote__handler { min-height: 290px; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-items: center; } }

@media all and (max-width: 1200px) { .shortquote__handler_2 { min-height: 290px; display: unset; flex-direction: unset; flex-wrap: nowrap; justify-content: space-between; align-items: center; } }

.shortquote__inner { margin-bottom: 1.5em; }

@media all and (min-width: 1200px) { .shortquote__inner { flex: 1 1 auto; margin: 0; } .shortquote__inner:not(:first-child) { padding-left: 2%; } .shortquote__inner:not(:last-child) { padding-right: 2%; } }

@media all and (min-width: 1048px) { .shortquote__inner__about { flex: 1 1 auto; margin: 0; } }

.shortquote__main-action { text-align: center; flex: 0 1 auto; margin-bottom: 12px; }

@media all and (min-width: 768px) { .shortquote__main-action { margin: 0; } .shortquote__main-action:not(:first-child) { padding-left: 2%; } .shortquote__main-action:not(:last-child) { padding-right: 2%; } }

.shortquote__main-action .button, .shortquote__main-action .input .ui-datepicker-trigger, .input .shortquote__main-action .ui-datepicker-trigger, .shortquote__main-action .mini-account__nav a[href="#mini-account__register"], .mini-account__nav .shortquote__main-action a[href="#mini-account__register"], .shortquote__main-action .mini-help__link--help, .shortquote__main-action .mini-help__link--chat, .shortquote__main-action .mini-help__link--phone { white-space: nowrap; width: auto; min-width: 80%; max-width: 100%; }

@media all and (min-width: 480px) { .shortquote__main-action .button, .shortquote__main-action .input .ui-datepicker-trigger, .input .shortquote__main-action .ui-datepicker-trigger, .shortquote__main-action .mini-account__nav a[href="#mini-account__register"], .mini-account__nav .shortquote__main-action a[href="#mini-account__register"], .shortquote__main-action .mini-help__link--help, .shortquote__main-action .mini-help__link--chat, .shortquote__main-action .mini-help__link--phone { min-width: 320px; } }

@media all and (min-width: 768px) { .shortquote__main-action .button, .shortquote__main-action .input .ui-datepicker-trigger, .input .shortquote__main-action .ui-datepicker-trigger, .shortquote__main-action .mini-account__nav a[href="#mini-account__register"], .mini-account__nav .shortquote__main-action a[href="#mini-account__register"], .shortquote__main-action .mini-help__link--help, .shortquote__main-action .mini-help__link--chat, .shortquote__main-action .mini-help__link--phone { min-width: 260px; } }

@media all and (min-width: 992px) { .shortquote__main-action .button, .shortquote__main-action .input .ui-datepicker-trigger, .input .shortquote__main-action .ui-datepicker-trigger, .shortquote__main-action .mini-account__nav a[href="#mini-account__register"], .mini-account__nav .shortquote__main-action a[href="#mini-account__register"], .shortquote__main-action .mini-help__link--help, .shortquote__main-action .mini-help__link--chat, .shortquote__main-action .mini-help__link--phone { min-width: 320px; } }

.shortquote__main-action .note { font-size: 16px; text-align: center; margin: 8px 0; }

.shortquote__main-action--group { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; }

@media all and (min-width: 768px) { .shortquote__main-action--group { max-width: 50%; } }

.shortquote__main-action--group .button, .shortquote__main-action--group .input .ui-datepicker-trigger, .input .shortquote__main-action--group .ui-datepicker-trigger, .shortquote__main-action--group .mini-account__nav a[href="#mini-account__register"], .mini-account__nav .shortquote__main-action--group a[href="#mini-account__register"], .shortquote__main-action--group .mini-help__link--help, .shortquote__main-action--group .mini-help__link--chat, .shortquote__main-action--group .mini-help__link--phone { flex: 1 1 100%; width: auto; min-width: 0; max-width: 100%; margin: 0 0 10px 0; }

.shortquote__main-action--group .button:last-child, .shortquote__main-action--group .input .ui-datepicker-trigger:last-child, .input .shortquote__main-action--group .ui-datepicker-trigger:last-child, .shortquote__main-action--group .mini-account__nav a[href="#mini-account__register"]:last-child, .mini-account__nav .shortquote__main-action--group a[href="#mini-account__register"]:last-child, .shortquote__main-action--group .mini-help__link--help:last-child, .shortquote__main-action--group .mini-help__link--chat:last-child, .shortquote__main-action--group .mini-help__link--phone:last-child { margin-bottom: 0; }

@media all and (min-width: 480px) { .shortquote__main-action--group .button, .shortquote__main-action--group .input .ui-datepicker-trigger, .input .shortquote__main-action--group .ui-datepicker-trigger, .shortquote__main-action--group .mini-account__nav a[href="#mini-account__register"], .mini-account__nav .shortquote__main-action--group a[href="#mini-account__register"], .shortquote__main-action--group .mini-help__link--help, .shortquote__main-action--group .mini-help__link--chat, .shortquote__main-action--group .mini-help__link--phone { flex-basis: 80%; max-width: 320px; } }

@media all and (min-width: 992px) { .shortquote__main-action--group .button, .shortquote__main-action--group .input .ui-datepicker-trigger, .input .shortquote__main-action--group .ui-datepicker-trigger, .shortquote__main-action--group .mini-account__nav a[href="#mini-account__register"], .mini-account__nav .shortquote__main-action--group a[href="#mini-account__register"], .shortquote__main-action--group .mini-help__link--help, .shortquote__main-action--group .mini-help__link--chat, .shortquote__main-action--group .mini-help__link--phone { flex-basis: 50%; min-width: 260px; max-width: none; } }

.shortquote__main-action--group .note { flex: 0 1 100%; margin: 0; }

@media all and (min-width: 992px) { .shortquote__main-action--group .note { text-align: left; } }

.shortquote__title { font-family: "bai_jamjuree", serif; font-size: 24px; line-height: 1.4; color: #587A88; text-align: center; margin: 0 auto .5em; }

.shortquote__content { text-align: center; margin: 0 auto; max-width: 1000px; }

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

@media all and (min-width: 768px) { .shortquote--cta .shortquote__title, .shortquote--support .shortquote__title, .shortquote--img-sample .shortquote__title { text-align: left; } }

@media all and (min-width: 768px) { .shortquote--cta--center .shortquote__title{ text-align: center; } }

@media all and (min-width: 768px) { .shortquote--cta .shortquote__content, .shortquote--support .shortquote__content, .shortquote--img-sample .shortquote__content { text-align: left; } }

.shortquote--soft { background-color: #e7e7e7; }

.shortquote--soft .shortquote__title { color: #091A21; }

.shortquote--soft .shortquote__content { color: #000; }

.shortquote--highlight, .shortquote--support, .shortquote--img-sample { background-color: #36D2B8; }

.shortquote--highlight .shortquote__title, .shortquote--support .shortquote__title, .shortquote--img-sample .shortquote__title { color: #000; }

.shortquote--highlight .shortquote__content, .shortquote--support .shortquote__content, .shortquote--img-sample .shortquote__content { color: #000; }

.shortquote--highlight-second { background-color: #091A21; max-height: 730px; overflow: hidden;}

.shortquote--highlight-second .shortquote__title { color: #fff; }

.shortquote--highlight-second .shortquote__content { color: #fff; }

.shortquote--highlight-third { background-color: #59BCE7; }

.shortquote--highlight-third .shortquote__title { color: #000; }

.shortquote--highlight-third .shortquote__content { color: #000; }

.shortquote--img-sample { background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; background-image: url("../images/shortquote/shortquote-img-sample.jpg"); background-size: cover; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .shortquote--img-sample { background-image: url("../images/shortquote/shortquote-img-sample.jpg"); background-size: cover; } }

.shortquote--support { background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; background-image: url("../images/shortquote/shortquote-img-sample.jpg"); background-size: cover; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .shortquote--support { background-image: url("../images/shortquote/shortquote-img-sample.jpg"); background-size: cover; } }

@media all and (min-width: 992px) { .shortquote--support .shortquote__inner { max-width: 40%; } }

.shortquote--support .shortquote__main-action .note, .shortquote--support .shortquote__main-action .note a { color: #fff; }

.featurette-icon { width: 326px; max-width: 100%; display: flex; align-items: center; margin: 0 auto; }

.featurette-icon__handler { background-repeat: no-repeat; background-position: 50% 50%; background-size: contain; display: block; width: 100%; padding-top: 100%; height: 0; overflow: hidden; position: relative; }

.featurette-icon__handler_2 { background-repeat: no-repeat; background-position: 50% 50%; background-size: contain; display: block; width: 100%; padding-top: 100%; height: 0; overflow: hidden; position: relative; }

.featurette-icon img { display: inline-block; object-fit: cover; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

.featurette-icon [class^="im-icon-"], .featurette-icon [class*=" im-icon-"] { font-size: 42px; line-height: 1px; color: #000; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

@media all and (min-width: 768px) { .featurette-icon [class^="im-icon-"], .featurette-icon [class*=" im-icon-"] { font-size: 52px; } }

.featurette-icon .im-icon-aws { font-size: 24px; }

@media all and (min-width: 768px) { .featurette-icon .im-icon-aws { font-size: 34px; } }

.featurette-icon .im-icon-performance-hairline { font-size: 52px; }

@media all and (min-width: 768px) { .featurette-icon .im-icon-performance-hairline { font-size: 62px; } }

.featurette-icon .im-icon-migration-hairline { font-size: 20px; }

@media all and (min-width: 768px) { .featurette-icon .im-icon-migration-hairline { font-size: 30px; } }

.featurette-icon .im-icon-backup-hairline { font-size: 28px; }

@media all and (min-width: 768px) { .featurette-icon .im-icon-backup-hairline { font-size: 38px; } }

.featurette-icon .im-icon-shield-hairline { font-size: 30px; }

@media all and (min-width: 768px) { .featurette-icon .im-icon-shield-hairline { font-size: 40px; } }

.ftt-poli-small .featurette-icon__handler { background-image: url("../images/featurette/ftt-poli-small.svg"); }

.ftt-poli-small--dark .featurette-icon__handler { background-image: url("../images/featurette/ftt-poli-small--dark.svg"); }

.ftt-star-small .featurette-icon__handler { background-image: url("../images/featurette/ftt-star-small.svg"); }

.ftt-star-small--dark .featurette-icon__handler { background-image: url("../images/featurette/ftt-star-small--dark.svg"); }

.ftt-star-small-second .featurette-icon__handler { background-image: url("../images/featurette/ftt-star-small-second.svg"); }

.ftt-poli-small-second .featurette-icon__handler { background-image: url("../images/featurette/ftt-poli-small-second.svg"); }

.ftt-poli-medium .featurette-icon__handler { background-image: url("../images/featurette/ftt-poli-medium.svg"); }

.ftt-poli-medium .featurette-icon__handler_2 { background-image: url("../images/featurette/ftt-poli-medium.svg"); }

.ftt-star-medium .featurette-icon__handler { background-image: url("../images/featurette/ftt-star-medium.svg"); }

.ftt-poli-medium-second .featurette-icon__handler { background-image: url("../images/featurette/ftt-poli-medium-second.svg"); }

.ftt-star-medium-second .featurette-icon__handler { background-image: url("../images/featurette/ftt-star-medium-second.svg"); }

.ftt-poli-medium-third .featurette-icon__handler { background-image: url("../images/featurette/ftt-poli-medium-third.svg"); }

.ftt-star-medium-third .featurette-icon__handler { background-image: url("../images/featurette/ftt-star-medium-third.svg"); }

.ftt-poli-medium-fourth .featurette-icon__handler { background-image: url("../images/featurette/ftt-poli-medium-fourth.svg"); }

.ftt-poli-medium-fourth--dark .featurette-icon__handler { background-image: url("../images/featurette/ftt-poli-medium-fourth--dark.svg"); }

.ftt-star-medium-fourth .featurette-icon__handler { background-image: url("../images/featurette/ftt-star-medium-fourth.svg"); }

.ftt-star-medium-fourth--dark .featurette-icon__handler { background-image: url("../images/featurette/ftt-star-medium-fourth--dark.svg"); }

.ftt-poli-large .featurette-icon__handler { background-image: url("../images/featurette/ftt-poli-large.svg"); }

.ftt-poli-large--dark .featurette-icon__handler { background-image: url("../images/featurette/ftt-poli-large--dark.svg"); }

.ftt-star-large .featurette-icon__handler { background-image: url("../images/featurette/ftt-star-large.svg"); }

.ftt-star-large--dark .featurette-icon__handler { background-image: url("../images/featurette/ftt-star-large--dark.svg"); }

.ftt-poli-large-second .featurette-icon__handler { background-image: url("../images/featurette/ftt-poli-large-second.svg"); }

.ftt-star-large-second .featurette-icon__handler { background-image: url("../images/featurette/ftt-star-large-second.svg"); }

.ftt-poli-x-large .featurette-icon__handler { background-image: url("../images/featurette/ftt-poli-x-large.svg"); }

.ftt-star-x-large .featurette-icon__handler { background-image: url("../images/featurette/ftt-star-x-large.svg"); }

.ftt-poli-x-large-second .featurette-icon__handler { background-image: url("../images/featurette/ftt-poli-x-large-second.svg"); }

.ftt-poli-x-large-second--dark .featurette-icon__handler { background-image: url("../images/featurette/ftt-poli-x-large-second--dark.html"); }

.ftt-star-x-large-second .featurette-icon__handler { background-image: url("../images/featurette/ftt-star-x-large-second.svg"); }

.ftt-star-x-large-second--dark .featurette-icon__handler { background-image: url("../images/featurette/ftt-star-x-large-second--dark.html"); }

.featurette-list { padding-top: 8px; padding-bottom: 8px; }

@media all and (min-width: 768px) { .featurette-list { padding-top: 32px; padding-bottom: 32px; } }

.featurette-list__handler > .row { justify-content: center; }

.featurette-list--soft { background-color: #e7e7e7; }

.featurette-list--highlight { background-color: #36D2B8; }

.featurette-list--highlight-second { background-color: #091A21; }

.featurette-list--highlight-second .featurette-item__title, .featurette-list--highlight-second .featurette-item__description { color: #fff; }

.featurette-list--highlight-third { background-color: #59BCE7; }

.featurette-item { padding-top: 24px; padding-bottom: 24px; }

@media all and (min-width: 768px) { .featurette-item { padding-top: 24px; padding-bottom: 24px; } }

.featurette-item .featurette-icon { display: block; max-width: 60%; margin: 0 auto .5em; }

@media all and (min-width: 768px) { .featurette-item .featurette-icon { max-width: 100%; margin-bottom: .8em; } }

.featurette-item__title { font-family: "Montserrat", sans-serif; font-size: 16px; line-height: 1.4; font-weight: 600; color: #000; text-align: center; display: block; margin: 0 auto; }

@media all and (min-width: 768px) { .featurette-item__title { width: 85%; margin-bottom: 1em; } }

.featurette-item__description { text-align: center; color: #000; margin: 0 auto; }

@media all and (min-width: 768px) { .featurette-item__description { width: 85%; display: block; } }

.featurette-wide--soft { background-color: #e7e7e7; }

.featurette-wide--highlight { background-color: #36D2B8; }

.featurette-wide--highlight-second { color: #fff; background-color: #091A21; }

.featurette-wide--highlight-second .featurette-wide-item__title, .featurette-wide--highlight-second .featurette-wide-item__lead, .featurette-wide--highlight-second .featurette-wide-item__description { color: #fff; }

.featurette-wide--highlight-third { background-color: #59BCE7; }

@media all and (min-width: 768px) { .featurette-wide-item { padding-top: 80px; padding-bottom: 80px; } }

.featurette-wide-item__title { font-family: "Montserrat", sans-serif; font-size: 24px; line-height: 1.4; font-weight: bold; color: #000; display: block; margin: 0 auto .5em; }

.featurette-wide-item__lead { font-size: 16px; color: #000; }

.featurette-wide-item__description { color: #000; }

.featurette-wide-item--icon { display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 100px 0; }

.featurette-wide-item--icon > img { max-width: 100%; display: inline-block; }

.featurette-wide--floating-icon, .featurette-wide--floating-icon-right, .featurette-wide--floating-icon-left { position: relative; }

.featurette-wide--floating-icon .featurette-wide__handler, .featurette-wide--floating-icon-right .featurette-wide__handler, .featurette-wide--floating-icon-left .featurette-wide__handler { position: relative; z-index: 2; }

.featurette-wide--floating-icon .featurette-wide__icon, .featurette-wide--floating-icon-right .featurette-wide__icon, .featurette-wide--floating-icon-left .featurette-wide__icon { text-align: center; padding: 24px 0; }

@media all and (min-width: 768px) { .featurette-wide--floating-icon .featurette-wide__icon, .featurette-wide--floating-icon-right .featurette-wide__icon, .featurette-wide--floating-icon-left .featurette-wide__icon { width: 720px; height: 720px; padding: 0; position: absolute; top: 50%; transform: translateY(-50%); overflow: hidden; } }

.featurette-wide--floating-icon .featurette-wide__icon .featurette-icon, .featurette-wide--floating-icon-right .featurette-wide__icon .featurette-icon, .featurette-wide--floating-icon-left .featurette-wide__icon .featurette-icon { vertical-align: middle; }

@media all and (min-width: 768px) { .featurette-wide--floating-icon .featurette-wide__icon .featurette-icon, .featurette-wide--floating-icon-right .featurette-wide__icon .featurette-icon, .featurette-wide--floating-icon-left .featurette-wide__icon .featurette-icon { display: block; width: 100%; max-width: none; margin: 0 auto -20% auto; } .featurette-wide--floating-icon .featurette-wide__icon .featurette-icon [class^="im-icon-"], .featurette-wide--floating-icon-right .featurette-wide__icon .featurette-icon [class^="im-icon-"], .featurette-wide--floating-icon-left .featurette-wide__icon .featurette-icon [class^="im-icon-"], .featurette-wide--floating-icon .featurette-wide__icon .featurette-icon [class*=" im-icon-"], .featurette-wide--floating-icon-right .featurette-wide__icon .featurette-icon [class*=" im-icon-"], .featurette-wide--floating-icon-left .featurette-wide__icon .featurette-icon [class*=" im-icon-"] { font-size: 100px; } }

@media all and (min-width: 768px) { .featurette-wide--floating-icon-left .featurette-wide__icon { left: 0; } }

@media all and (min-width: 768px) { .featurette-wide--floating-icon-left .featurette-wide__icon .featurette-icon { margin-left: -35%; } }

@media all and (min-width: 768px) { .featurette-wide--floating-icon-left .featurette-wide__icon .featurette-icon img { margin-left: 10%; } }

@media all and (min-width: 768px) { .featurette-wide--floating-icon-right .featurette-wide__icon { right: 0; } }

@media all and (min-width: 768px) { .featurette-wide--floating-icon-right .featurette-wide__icon .featurette-icon { margin-left: 35%; } }

@media all and (min-width: 768px) { .featurette-wide--floating-icon-right .featurette-wide__icon .featurette-icon img { margin-left: -60px; } }

@media all and (max-width: 768px) { .featurette-wide--floating-icon-right .featurette-wide__icon .featurette-icon img { width: 150px; } }

@media all and (min-width: 768px) { .wide-bg { position: relative; } }

@media all and (min-width: 768px) { .wide-bg__handler { position: relative; z-index: 2; } }

.wide-bg__img { margin: 0 0 32px 0; }

@media all and (min-width: 768px) { .wide-bg__img { margin: 0; width: 50%; position: absolute; top: 0; bottom: 0; left: 0; overflow: hidden; } }

.wide-bg__img img { display: block; width: 100%; height: auto; }

@media all and (min-width: 768px) { .wide-bg__img img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; } }

.wide-bg__img--right { left: auto; right: 0; }

@media all and (min-width: 768px) { .wide-bg__img--col-1 { width: calc(8.3333333333% + 10px); } }

@media all and (min-width: 1248px) { .wide-bg__img--col-1 { width: calc(50% - 510px); } }

@media all and (min-width: 768px) { .wide-bg__img--col-2 { width: calc(16.6666666667% + 8px); } }

@media all and (min-width: 1248px) { .wide-bg__img--col-2 { width: calc(50% - 408px); } }

@media all and (min-width: 768px) { .wide-bg__img--col-3 { width: calc(25% + 6px); } }

@media all and (min-width: 1248px) { .wide-bg__img--col-3 { width: calc(50% - 306px); } }

@media all and (min-width: 768px) { .wide-bg__img--col-4 { width: calc(33.3333333333% + 4px); } }

@media all and (min-width: 1248px) { .wide-bg__img--col-4 { width: calc(50% - 204px); } }

@media all and (min-width: 768px) { .wide-bg__img--col-5 { width: calc(41.6666666667% + 2px); } }

@media all and (min-width: 1248px) { .wide-bg__img--col-5 { width: calc(50% - 102px); } }

@media all and (min-width: 768px) { .wide-bg__img--col-6 { width: 50%; } }

@media all and (min-width: 1248px) { .wide-bg__img--col-6 { width: 50%; } }

.wide-bg--soft { background-color: #e7e7e7; }

.wide-bg--highlight { background-color: #00415C; }

.wide-bg--highlight-second { background-color: #2E4257; }

.wide-bg--highlight-second .wide-bg-item__title, .wide-bg--highlight-second .wide-bg-item__lead, .wide-bg--highlight-second .wide-bg-item__description { color: #fff; }

.wide-bg--highlight-third { background-color: #59BCE7; }

.wide-bg-item { padding-top: 8px; padding-bottom: 8px; }

@media all and (min-width: 768px) { .wide-bg-item { padding-top: 80px; padding-bottom: 80px; } }

.wide-bg-item__title { font-family: "bai_jamjuree", sans-serif; font-size: 24px; line-height: 1.4; font-weight: bold; color: #000; display: block; margin: 0 auto .5em; }

.wide-bg-item__lead { font-size: 16px; color: #000; }

.wide-bg-item__description { color: #000; }

.details-list { padding-top: 24px; padding-bottom: 24px; }

@media all and (min-width: 768px) { .details-list { padding-top: 100px; padding-bottom: 100px; } }

.details-list--soft-light { background-color: #F5F5F5; }

.details-list--soft { background-color: #e7e7e7; }

.details-list--highlight { background-color: #36D2B8; }

.details-list--highlight-second { background-color: #091A21; }

.details-list--highlight-third { background-color: #59BCE7; }

.details-list--highlight-carbon { background-color: #333333; }

.details-list--highlight-white { background-color: #FFFFFF; }

.details-list-item { background-color: #fff; padding: 0; }

@media all and (max-width: 767px) { .details-list-item:not(:last-child) { margin-bottom: 24px; } }

.details-list-item__img img { display: block; width: 100%; max-width: 100%; margin: 0 auto; }

.details-list-item__content { padding: 24px 32px; }

.details-list-item__title { font-family: "Montserrat", sans-serif; font-size: 15px; line-height: 1.4; font-weight: bold; color: #000; margin: 1em 0 2em; }

.details-list-item__description { color: #000; }

.details-list-item__main-action { margin: 0 0 2em; }

.details-list-item__main-action:last-child { margin-bottom: .5em; }

.details-list-item__main-action a { color: #000; }

.details-list-item__main-action a:hover { color: #36D2B8; }

.details-list-item--soft { background-color: #e7e7e7; }

.details-list-item--highlight { background-color: #36D2B8; }

.details-list-item--highlight .details-list-item__main-action a:hover { color: #fff; }

.details-list-item--highlight-second { background-color: #091A21; }

.details-list-item--highlight-second .details-list-item__title, .details-list-item--highlight-second .details-list-item__description { color: #fff; }

.details-list-item--highlight-second .details-list-item__main-action a { color: #fff; }

.details-list-item--highlight-second .details-list-item__main-action a:hover { color: #36D2B8; }

.details-list-item--highlight-third { background-color: #59BCE7; }

.details-list-item--highlight-third .details-list-item__main-action a:hover { color: #fff; }

.details-list-item--highlight-darkest { background-color: #091A21; }

.details-list-item--highlight-darkest .details-list-item__title, .details-list-item--highlight-darkest .details-list-item__description { color: #fff; }

.details-list-item--highlight-darkest .details-list-item__main-action a { color: #fff; }

.details-list-item--highlight-darkest .details-list-item__main-action a:hover { color: #36D2B8; }

.testimonials__handler { padding-top: 80px; padding-bottom: 80px; }

.testimonials .owl-carousel .owl-stage { display: flex; flex-direction: row; }

.testimonials .owl-carousel .owl-item { display: flex; flex-direction: column; }

.testimonials .owl-carousel .owl-item .testimonial { flex: 1 1 auto; }

.testimonial { color: #000; background: #e7e7e7; display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; }

.testimonial__media { flex: 0 1 50%; height: 100%; margin: 0; padding: 0; }

.testimonial__media img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }

.testimonial__info { flex: 0 1 50%; margin: 0; padding: 8px 10%; border: 0; }

.testimonial__info > .main { font-size: 14px; }

.testimonial__info > footer strong { font-size: 14px; font-weight: bold; display: block; }

.testimonial__info > footer small { font-size: 13px; display: block; }

/*.abs-testimonial-even, .testimonials .owl-carousel .owl-item:nth-child(even) .testimonial, .testimonial:nth-child(even) { background-color: #36D2B8; }*/

.abs-testimonial-even .testimonial__media, .testimonials .owl-carousel .owl-item:nth-child(even) .testimonial .testimonial__media, .testimonial:nth-child(even) .testimonial__media { order: 2; }

.abs-testimonial-even .testimonial__info, .testimonials .owl-carousel .owl-item:nth-child(even) .testimonial .testimonial__info, .testimonial:nth-child(even) .testimonial__info { text-align: right; }

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

.brands .owl-carousel .owl-stage { display: flex; flex-direction: row; }

.brands .owl-carousel .owl-item { display: flex; flex-direction: column; justify-content: center; }

.brands .owl-carousel .owl-item .brand-item { display: inline-block; }

.brands .owl-carousel .owl-item .brand-item img { width: auto; display: inline-block; }

.brands--soft { background-color: #e7e7e7; }

.brand-item { text-align: center; display: block; }

.brand-item img { width: auto; max-width: 100%; display: inline-block; vertical-align: middle; }

.faqs__handler { padding: 24px 0; }

@media all and (min-width: 768px) { .faqs__handler { padding-top: 24px; padding-bottom: 80px; } }

.faqs__title { min-height: 200px; display: flex; flex-direction: column; justify-content: center; align-items: center; }

.faqs__title-title { font-family: "bai_jamjuree", sans-serif; font-size: 24px; line-height: 1.4; color: #091A21; text-align: center; flex: 0 1 100%; margin: 0 auto .5em; }

.faqs__title-lead { text-align: center; margin: 0; }

.faqs__title-lead p:last-child { margin-bottom: 0; }

.faqs__list { flex: 0 1 100%; max-width: 100%; display: flex; flex-flow: row wrap; justify-content: space-between; }

.section_product_specs { max-width: 1200px; flex: 0 1 100%; display: flex; flex-flow: row wrap; justify-content: space-between; }

.section_product_specs > div { margin-left: auto; margin-right: 50px; }

.section_product_specs > article { margin-right: auto; margin-left: 50px; max-width: 400px;}

@media all and (max-width: 1003px) {.section_product_specs > div {  margin-right: auto; margin-bottom: 40px;} .section_product_specs > article {margin-left: auto;} }

.faqs__list > .faq-item { flex: 0 1 100%; max-width: 100%; margin: 20px 0; }

@media all and (min-width: 768px) { .faqs__list > .faq-item { flex-basis: 41%; } }

.faq-item__title { font-family: "bai_jamjuree", sans-serif; font-size: 17px; font-weight: bold; color: #000; margin: 0 0 32px; }

.faq-item__lead { font-size: 16px; margin: 0 0 32px; }

.faq-item__lead p:last-child { margin-bottom: 0; }

.faq-item__content p:last-child { margin-bottom: 0; }

.beautable-section__handler { padding: 24px 0; }

@media all and (min-width: 0) { .beautable-section__handler { padding-top: 100px; padding-bottom: 100px; } }

.beautable-section__handler__about { padding-top: 50px; padding-bottom: 50px; }

@media all and (min-width: 992px) { .beautable-section__handler__about { padding-top: 80px; padding-bottom: 60px; } }

.beautable { display: block; }

@media all and (min-width: 0) { .beautable { display: flex; flex-flow: row nowrap; justify-content: flex-start; align-items: flex-start; } }

@media all and (max-width: 767px) { .beautable__caption { flex: 0 0 50%; max-width: 50%; padding-right: 30px; }}

@media all and (min-width: 768px) { .beautable__caption { flex: 0 0 25%; max-width: 25%; padding-right: 30px; }}

@media all and (max-width: 767px) { .beautable__items { flex: 0 1 50%; max-width: 50%; } .beautable__line--column-title { text-align: center;}}

@media all and (min-width: 768px) { .beautable__items { flex: 0 1 75%; max-width: 75%; }}

@media all and (min-width: 0) { .beautable__line { display: flex; flex-flow: column; justify-content: center; align-items: flex-start; min-height: 32px; border-bottom: solid 2px #59BCE7; } .beautable__line:last-child { border-bottom-width: 0; } .beautable__line .text { font-size: 12px; color: #000; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; width: 100%; padding: 3px 0; } }

.beautable__line--column-title { background-color: #59BCE7; }

.beautable__line--column-title .text { font-weight: bold; text-transform: uppercase; color: #fff; padding-left: 5px; }

.beautable__line--title { border-bottom-width: 1px; border-bottom-color: #000; }

.beautable__line--title .text { font-weight: 500; text-align: right; }

.beautable__line--title.beautable__line--column-title { background: none; }

.beautable__line--title.beautable__line--column-title .text { color: transparent; text-indent: -1000px; overflow: hidden; }

.beautable .im-icon-check-bold { font-size: 26px; line-height: 10px; color: #36D2B8; vertical-align: middle; }

@media all and (max-width: 767px) { .beautable--domains .beautable__line::before { text-align: left; justify-content: flex-start; flex-basis: calc(50% - 10px); max-width: calc(50% - 10px); } .beautable--domains .beautable__line:not(.beautable__line--column-title) .text { flex-basis: calc(50% - 10px); max-width: calc(50% - 10px); } .beautable--domains .beautable__line--title .text { text-align: left; } }

@media all and (min-width: 768px) { .beautable--domains .beautable__line--title .text { text-align: left; } }

.beautable--domains .beautable__item:not(.show-all) .beautable__line { display: none; }

.beautable--domains .beautable__item:not(.show-all) .beautable__line:nth-child(-n + 11) { display: flex; }

.beautable-toggle-items { text-align: center; margin: 24px 0 0; }

@media all and (min-width: 768px) { .beautable-toggle-items { margin-top: 20px; } }

.beautable-toggle-items__link i { font-size: 8px; display: inline-block; height: 7px; }

.beautable-toggle-items__link.show-all i { transform: rotate(-180deg); }

.wrappy { padding-top: 24px; padding-bottom: 24px; }

@media all and (min-width: 768px) { .wrappy { padding-top: 100px; padding-bottom: 100px; } }

.wrappy__handler > .row { margin-left: 0; margin-right: 0; }

.wrappy--soft, .wrappy__handler--soft { background-color: #112832; color: #fff!important; }

.wrappy--soft .featurette-wide-item__title, .wrappy--soft .details-list-item__description{ color: #fff; }

.wrappy--highlight, .wrappy__handler--highlight { background-color: #00415C; }

.wrappy--highlight-second, .wrappy__handler--highlight-second { background-color: #091A21; }

.wrappy--highlight-third, .wrappy__handler--highlight-third { background-color: #59BCE7; }

.wrappy--highlight-fourth { background-color: #36D2B8; }

.wrappy--highlight-fifth { background-color: #002E42; }

.wrappy--highlight-carbon-light, .wrappy__handler--highlight-carbon-light { background-color: #555555; }

.wrappy--highlight-carbon, .wrappy__handler--highlight-carbon { background-color: #333333; }

.wrappy--highlight-carbon-dark, .wrappy__handler--highlight-carbon-dark { background-color: #222222; }

.wrappy-item { padding: 24px 24px; }

@media all and (min-width: 768px) { .wrappy-item { padding: 80px 24px; } }

.wrappy-item p:last-child { margin-bottom: 0; }

.wrappy-item__title-level2 { font-family: "bai_jamjuree", serif; font-size: 24px; line-height: 1.4; text-align: center; margin: 0 auto 40px; }

.wrappy-item--dark { color: #fff; }

.wrappy-item--dark a { color: #fff; }

.wrappy-item--dark .wrappy-item__title-level2 { color: #fff; }

.cta-support { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; }

.cta-support .button--call-us, .cta-support .button--chat { text-decoration: none; flex: 0 1 80%; max-width: 320px; margin: 0 0 10px; }

@media all and (min-width: 768px) { .cta-support .button--call-us, .cta-support .button--chat { flex-basis: 50%; } }

.cta-support .button--call-us { color: #333333; background-color: #36D2B8; border-color: #36D2B8; }

.cta-support .button--call-us:hover { background-color: #84C776; border-color: #84C776; }

.cta-support .button--chat { color: #333333; background-color: #fff; border-color: #fff; }

.cta-support .button--chat:hover { background-color: #84C776; border-color: #84C776; }

.cta-support .link--ticket:hover { text-decoration: underline; }

.cta-support .note { text-align: center; flex: 0 1 80%; max-width: 320px; }

@media all and (min-width: 768px) { .cta-support .note { flex: 0 1 100%; max-width: none; text-align: left; } }

.info-type--first .info-type__icon { text-align: center; margin: 0 0 2em; }

.info-type--first .info-type__icon-img { display: inline-block; width: auto; max-width: 100%; vertical-align: middle; }

.info-type--first .info-type__title { font-family: "Montserrat", sans-serif; font-size: 18px; line-height: 1.4; font-weight: 600; color: #000; display: block; margin: 0 0 1em; }

.info-type--first .info-type__lead { font-size: 16px; margin-bottom: 1.5em; }

.info-type--dark { color: #fff; }

.info-type--dark .info-type__title { color: #fff !important; }

/* Owl Carousel - Core */
.owl-carousel { display: none; width: 100%; -webkit-tap-highlight-color: transparent; /* position relative and z-index fix webkit rendering fonts issue */ position: relative; z-index: 1; }

.owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; touch-action: manipulation; -moz-backface-visibility: hidden; /* fix firefox animation glitch */ }

.owl-carousel .owl-stage:after { content: ""; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; /* fix for flashing background */ -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-item { position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; }

.owl-carousel .owl-item img { display: block; width: 100%; }

.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled { display: none; }

.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot { cursor: pointer; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot { background: none; color: inherit; border: none; padding: 0 !important; font: inherit; outline: none; }

.owl-carousel.owl-loaded { display: block; }

.owl-carousel.owl-loading { opacity: 0; display: block; }

.owl-carousel.owl-hidden { opacity: 0; }

.owl-carousel.owl-refresh .owl-item { visibility: hidden; }

.owl-carousel.owl-drag .owl-item { touch-action: pan-y; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.owl-carousel.owl-grab { cursor: move; cursor: grab; }

.owl-carousel.owl-rtl { direction: rtl; }

.owl-carousel.owl-rtl .owl-item { float: right; }

/* No Js */
.no-js .owl-carousel { display: block; }

/* Owl Carousel - Animate Plugin */
.owl-carousel .animated { animation-duration: 1000ms; animation-fill-mode: both; }

.owl-carousel .owl-animated-in { z-index: 0; }

.owl-carousel .owl-animated-out { z-index: 1; }

.owl-carousel .fadeOut { animation-name: fadeOut; }

@keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

/* Owl Carousel - Auto Height Plugin */
.owl-height { transition: height 500ms ease-in-out; }

/* Owl Carousel - Lazy Load Plugin */
.owl-carousel .owl-item { /** This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong calculation of the height of the owl-item that breaks page layouts */ }

.owl-carousel .owl-item .owl-lazy { opacity: 0; transition: opacity 400ms ease; }

.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) { max-height: 0; }

.owl-carousel .owl-item img.owl-lazy { transform-style: preserve-3d; }

/* Owl Carousel - Video Plugin */
.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: #000; }

.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url("../img/owlcarousel/owl.video.play.html") no-repeat; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover { transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon { display: none; }

.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame { position: relative; z-index: 1; height: 100%; width: 100%; }

.owl-theme .owl-nav { text-align: center; -webkit-tap-highlight-color: transparent; }

.owl-theme .owl-nav [class*='owl-'] { color: #c4c4c4; font-size: 14px; margin: -30px 0 0; padding: 0; background: transparent; display: inline-block; cursor: pointer; border-radius: 0; position: absolute; }

.info-type--third .info-type__title { font-family: "Arvo", serif; font-size: 24px; line-height: 1.4; font-weight: bold; display: block; margin: 0 0 1em; }

.owl-theme .owl-nav [class*='owl-'] > span { text-indent: -1000px; display: block; width: 0px; height: 0px; overflow: hidden; border-style: solid; border-width: 20px 30px; border-color: transparent #c4c4c4; }

.owl-theme .owl-nav [class*='owl-']:hover { background: transparent; text-decoration: none; }

.owl-theme .owl-nav [class*='owl-']:hover:not(.disabled) > span { border-color: transparent #9e9e9e; }

.owl-theme .owl-nav .owl-prev { left: 0; margin-left: 10px; }

@media all and (min-width: 1300px) { .owl-theme .owl-nav .owl-prev { margin-left: -40px; } }

@media all and (min-width: 1400px) { .owl-theme .owl-nav .owl-prev { margin-left: -70px; } }

.owl-theme .owl-nav .owl-prev > span { border-left-width: 0; }

.owl-theme .owl-nav .owl-next { right: 0; margin-right: 10px; }

@media all and (min-width: 1300px) { .owl-theme .owl-nav .owl-next { margin-right: -40px; } }

@media all and (min-width: 1400px) { .owl-theme .owl-nav .owl-next { margin-right: -70px; } }

.owl-theme .owl-nav .owl-next > span { border-right-width: 0; }

.owl-theme .owl-nav .disabled { opacity: 0.5; cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots { margin-top: 10px; }

.owl-theme .owl-dots { text-align: center; -webkit-tap-highlight-color: transparent; }

.owl-theme .owl-dots .owl-dot { display: inline-block; vertical-align: middle; zoom: 1; *display: inline; }

.owl-theme .owl-dots .owl-dot span { width: 10px; height: 10px; margin: 5px 7px; background: #c4c4c4; display: block; -webkit-backface-visibility: visible; transition: opacity 200ms ease; border-radius: 30px; }

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #36D2B8; }

.owl-beautable.owl-carousel .owl-nav { text-align: center; -webkit-tap-highlight-color: transparent; }

@media all and (min-width: 768px) { .owl-beautable.owl-carousel .owl-nav { white-space: nowrap; position: absolute; top: 0; right: 100%; margin-right: 30px; } }

.owl-beautable.owl-carousel .owl-nav [class*='owl-'] { color: #fff; font-size: 14px; line-height: 1.92; background: #091A21; display: inline-block; vertical-align: middle; min-width: 32px; min-height: 32px; margin: 0; padding: 0; border: 0; border-radius: 0; position: absolute; top: 0; cursor: pointer; }

@media all and (min-width: 768px) { .owl-beautable.owl-carousel .owl-nav [class*='owl-'] { position: relative; } }

.owl-beautable.owl-carousel .owl-nav [class*='owl-']::before { content: '\02D2'; display: inline-block; font-size: 38px; line-height: 1px; position: absolute; top: 12px; }

.owl-beautable.owl-carousel .owl-nav [class*='owl-'] > span { display: none; }

.owl-beautable.owl-carousel .owl-nav [class*='owl-']:hover { text-decoration: none; }

.owl-beautable.owl-carousel .owl-nav .owl-prev { left: 0; }

.owl-beautable.owl-carousel .owl-nav .owl-prev::before { content: '\2039'; left: 8px; }

.owl-beautable.owl-carousel .owl-nav .owl-next { right: 0; }

.owl-beautable.owl-carousel .owl-nav .owl-next::before { content: '\203A'; right: 8px; }

.owl-beautable.owl-carousel .owl-nav .disabled { opacity: 0.4; }

@media all and (min-width: 768px) { .owl-beautable.owl-carousel .owl-nav .disabled { display: none; } }

.owl-beautable.owl-carousel .owl-nav.disabled + .owl-dots { margin-top: 10px; }

.owl-beautable.owl-carousel .owl-dots { text-align: center; -webkit-tap-highlight-color: transparent; }

.owl-beautable.owl-carousel .owl-dots .owl-dot { display: inline-block; vertical-align: middle; zoom: 1; *display: inline; }

.owl-beautable.owl-carousel .owl-dots .owl-dot span { width: 10px; height: 10px; margin: 5px 7px; background: #c4c4c4; display: block; -webkit-backface-visibility: visible; transition: opacity 200ms ease; border-radius: 30px; }

.owl-beautable.owl-carousel .owl-dots .owl-dot.active span, .owl-beautable.owl-carousel .owl-dots .owl-dot:hover span { background: #36D2B8; }

@media all and (min-width: 768px) { .jumbo-banner--home::before, .jumbo-banner--home::after, .jbc-base--vps::before, .jbc-base--vps::after, .jbc-base--seo::before, .jbc-base--seo::after  { max-height: none; } }

@media all and (min-width: 768px) { .products__home-main .product-list > li:nth-child(1) .product-item .product-item__icon { min-width: 80px; margin: 0 0 0 -20px; min-height: 80px; } }

@media all and (min-width: 768px) { .products__home-main .product-list > li:nth-child(2) .product-item .product-item__icon { min-width: 80px; margin: 0 -20px 0 0; min-height: 80px; } }

.products__domains-main { margin-bottom: 24px; }

@media all and (min-width: 768px) { .products__domains-main { margin-bottom: 100px; } }

.help-center { background-color: #fff; }

.jumbo-banner .help-center { margin-bottom: 100px; }

.help-center__handler { padding: 24px 0; }

.help-center__title { min-height: 200px; display: flex; flex-direction: column; justify-content: center; align-items: center; }

.help-center__title-title { font-family: "Arvo", serif; font-size: 26px; line-height: 1.4; color: #000; text-align: center; flex: 0 1 100%; margin: 0 auto .5em; }

@media all and (min-width: 768px) { .help-center__title-title { font-size: 40px; } }

.help-center__title-lead { text-align: center; margin: 0; max-width: 900px;}

.help-center__title-lead p:last-child { margin-bottom: 0; }

.help-center__title-actions { text-align: center; margin: 20px 0 0 0; }

.help-center__content { min-height: 300px; margin: 80px 0; }

.help-center__form { max-width: 900px; margin-left: auto; margin-right: auto; }

@media all and (min-width: 768px) and (max-width: 991px) { .products__woocommerce-main .product-item__title { font-size: 20px; } }

@media all and (min-width: 992px) and (max-width: 1199px) { .products__woocommerce-main .product-item__title { font-size: 26px; } }

@media all and (min-width: 1200px) { .products__woocommerce-main .product-item__title { margin-right: -32px; margin-left: -32px; } }

@media all and (min-width: 768px) and (max-width: 991px) { .products__woocommerce-main .product-item__title .mq-line { display: block; } }

@media all and (min-width: 992px) and (max-width: 1199px) { .products__woocommerce-main .product-item__title .mq-line { display: block; } }

@media all and (min-width: 768px) and (max-width: 991px) { .products__woocommerce-main .product-item__price .price-box .price { font-size: 26px; } }

@media all and (min-width: 992px) and (max-width: 1199px) { .products__woocommerce-main .product-item__price .price-box .price { font-size: 42px; } }

@media all and (min-width: 768px) and (max-width: 991px) { .products__woocommerce-main .product-item__price .price-box .suffix { font-size: 18px; } }

@media all and (min-width: 768px) { .details-list--about-us { padding-top: 0; } }

@media all and (min-width: 768px) { .details-list--about-us .details-list__handler { background-color: #fff; padding-right: 50px; padding-left: 50px; } }

@media all and (min-width: 768px) { .details-list--about-us .details-list-item { background-color: transparent; } }

@media all and (min-width: 768px) { .details-list--about-us .details-list-item__content { padding-top: 50px; padding-bottom: 50px; } }

.wide-bg--about-us .wide-bg-item { display: flex; flex-direction: column; justify-content: center; min-height: 500px; }

@media all and (min-width: 768px) { .details-list--platform { padding-top: 0; padding-bottom: 0; } }

.details-list--platform .details-list__handler { margin-left: 0; margin-right: 0; }

.details-list--platform .details-list__handler > .row { margin-left: 0; margin-right: 0; }

@media all and (min-width: 768px) { .details-list--platform .details-list__handler { background-color: #36D2B8; padding-right: 50px; padding-left: 50px; } }

.details-list--platform .details-list__title { font-size: 18px; line-height: 1.6; color: #fff; margin: 0; padding: 0 0 48px 0; }

@media all and (min-width: 768px) { .details-list--platform .details-list__title { color: #000; font-size: 24px; padding: 48px 24px 0; } }

@media all and (max-width: 767px) { .details-list--platform .details-list-item { color: #000; background-color: #36D2B8; } }

@media all and (min-width: 768px) { .details-list--platform .details-list-item { background-color: transparent; } }

@media all and (min-width: 768px) { .details-list--platform .details-list-item__content { padding-top: 32px; padding-bottom: 50px; } }

.wide-bg--about-us .wide-bg-item { display: flex; flex-direction: column; justify-content: center; min-height: 500px; }

@media all and (min-width: 768px) { .details-list--migrations { padding-top: 0; padding-bottom: 0; } }

.details-list--migrations .details-list__handler { margin-left: 0; margin-right: 0; }

@media all and (min-width: 768px) { .details-list--migrations .details-list__handler { background-color: #36D2B8; padding-right: 50px; padding-left: 50px; } }

@media all and (max-width: 767px) { .details-list--migrations .details-list-item { color: #000; background-color: #36D2B8; } }

@media all and (min-width: 768px) { .details-list--migrations .details-list-item { background-color: transparent; } }

.details-list--migrations .details-list-item__title { font-size: 18px; }

@media all and (min-width: 768px) { .details-list--migrations .details-list-item__title { font-size: 24px; } }

@media all and (min-width: 768px) { .products__ssl .product-item__short-desc { min-height: 50px; } }

@media all and (min-width: 992px) { .products__ssl .product-item__short-desc .mq-line { display: block; } }

@media all and (min-width: 768px) { .products__wpo .product-item__short-desc { min-height: 50px; } }

.wpo-support-col-1, .wpo-support-col-2 { padding-left: 32px; padding-right: 32px; }

@media all and (min-width: 992px) { .wpo-support-col-1 { text-align: right; } }

.products__email .product-list > li { flex-basis: 100%; max-width: none; }

@media all and (min-width: 768px) { .products__email .product-item__short-desc { min-height: 50px; } }

@media all and (min-width: 992px) { .products__email .product-item__short-desc .mq-line { display: block; } }
