@import url('https://fonts.googleapis.com/css2?family=Oxanium&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans&display=swap');


















html { position: relative; min-height: 100%; }
body { font-family: 'Open Sans', sans-serif; line-height:1.4; font-size: 18px; background: #292E34; color: #ffffff; }

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 { line-height: 1.2; font-family: 'Oxanium', cursive; font-weight: 600; }

a { 
-webkit-transition: all .2s ease;
-moz-transition: all .2s ease;
-o-transition: all .2s ease;
-ms-transition: all .2s ease;
transition: all .2s ease;
; }
img { max-width: 100%; height:auto; }

.sh, .shm { padding-top: 1px; padding-bottom: 1px; }

.pt0 { padding-top: 0px; }
.pt5 { padding-top: 5px; }
.pt10 { padding-top: 10px; }
.pt15 { padding-top: 15px; }
.pt20 { padding-top: 20px; }
.pt25 { padding-top: 25px; }
.pt30 { padding-top: 30px; }
.pt40 { padding-top: 40px; }
.pt50 { padding-top: 50px; }
.pt60 { padding-top: 60px; }
.pt80 { padding-top: 80px; }
.pt100 { padding-top: 100px; }
.pb0 { padding-bottom: 0px; }
.pb5 { padding-bottom: 5px; }
.pb10 { padding-bottom: 10px; }
.pb15 { padding-bottom: 15px; }
.pb20 { padding-bottom: 20px; }
.pb25 { padding-bottom: 25px; }
.pb30 { padding-bottom: 30px; }
.pb40 { padding-bottom: 40px; }
.pb50 { padding-bottom: 50px; }
.pb60 { padding-bottom: 60px; }
.pb80 { padding-bottom: 80px; }
.pb100 { padding-bottom: 100px; }

.mt0 { margin-top: 0px; }
.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt25 { margin-top: 25px; }
.mt30 { margin-top: 30px; }
.mt40 { margin-top: 40px; }
.mt50 { margin-top: 50px; }
.mt60 { margin-top: 60px; }
.mt80 { margin-top: 80px; }
.mt100 { margin-top: 100px; }
.mb0 { margin-bottom: 0px; }
.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb25 { margin-bottom: 25px; }
.mb30 { margin-bottom: 30px; }
.mb40 { margin-bottom: 40px; }
.mb50 { margin-bottom: 50px; }
.mb60 { margin-bottom: 60px; }
.mb80 { margin-bottom: 80px; }
.mb100 { margin-bottom: 100px; }

.rel { position: relative; }
.z1 { z-index: 1; }
.z2 { z-index: 2; }
.z3 { z-index: 3; }
.z4 { z-index: 4; }
.z5 { z-index: 5; }
.z6 { z-index: 6; }
.z7 { z-index: 7; }
.z8 { z-index: 8; }
.z9 { z-index: 9; }

.form-title { padding:0 10px; margin: 0 0 15px 0; }
form label { font-size: 14px !important; font-weight: 400 !important; color: #292E34; line-height: 1.2; }
form .hs-form-field>label { display: block; }
form .hs-form-field.hs-fieldtype-radio>label,
form .hs-form-field.hs-fieldtype-checkbox>label {  }
form input[type="text"],
form input[type="password"],
form input[type="datetime"],
form input[type="datetime-local"],
form input[type="date"],
form input[type="month"],
form input[type="time"],
form input[type="week"],
form input[type="number"],
form input[type="email"],
form input[type="url"],
form input[type="search"],
form input[type="tel"],
form input[type="color"],
form select { font-size: 16px !important; max-width: none !important; width: 100% !important; color: #292E34; background: #fff; font-weight: 400; border: 1px solid #d1d1d2; padding: 0 10px; height: 52px; box-sizing: border-box !important; 
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
; 
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
; }
form textarea { font-size: 16px !important; max-width: none !important; width: 100% !important; color: #292E34 !important; background: #fff; font-weight: 400; border: 1px solid #d1d1d2 !important; padding: 15px !important; box-sizing: border-box !important; 
-webkit-border-radius: 4px !important;
-moz-border-radius: 4px !important;
border-radius: 4px !important;
; 
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
; }
form input.hs-input:focus,
form textarea.hs-input:focus { border-color: #69C4D0 !important; outline: none !important; 
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
; }
form input[type="submit"] { background: #69C4D0 !important; font-weight: 400 !important; font-family: 'Oxanium', cursive !important; color: #292E34 !important; outline: none; border: none !important; text-shadow: none !important; font-size: 16px !important; white-space: initial; padding: 18px 45px !important; line-height: 1.2 !important; min-height:40px; 
-webkit-border-radius: 8px !important;
-moz-border-radius: 8px !important;
border-radius: 8px !important;
 ; 
-webkit-transition: all .2s ease !important;
-moz-transition: all .2s ease !important;
-o-transition: all .2s ease !important;
-ms-transition: all .2s ease !important;
transition: all .2s ease !important;
; 
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
; }
form input[type="submit"]:hover { background: #7EE1E8 !important; }
form .hs-form-required { color: #f00; margin-left:3px; }
form .hs-form-field { margin-bottom: 15px; padding: 0 10px; position:relative; }
form .actions { padding: 15px 10px 0 10px; text-align: center; }
form ul.hs-error-msgs { margin: 0; padding: 0; list-style: none; }
form ul.hs-error-msgs li label { color: #f00; font-size: 11px; margin: 0 !important; line-height: 1.2; display: block; }
form fieldset { max-width: none !important; }
form fieldset .input { margin: 0 !important; }
.submitted-message { padding: 20px; text-align: center; font-weight: 600; }
form .inputs-list { list-style: none; padding-left: 10px; }
form .inputs-list li input { margin-right: 5px; }
form .legal-consent-container { font-size: 14px; padding: 0 10px; }
form .legal-consent-container p { font-size: 14px; }
form .legal-consent-container .hs-form-field { padding: 10px 0; }
form .legal-consent-container ul { padding: 0; }
form .legal-consent-container input[type="checkbox"] { margin-top: 2px; }

/* FORM ERROR MESSAGES */
form input.error, form select.error, form textarea.error { border-color:red !important; background: #FFEFEF; }
form .hs_error_rollup { display: none !important; }
form .hs-error-msgs label { margin: 0; display:block; font-size: 11px !important; font-weight: 400; color:red !important; }
form .hs-error-msgs li { margin: 0 !important; }
form .hs-error-msgs li:before { display:none; }
form .hs-error-msgs li:before { display:none; }


.btn { font-family: 'Oxanium', cursive; border:none; outline: none !important; white-space: normal; padding: 10px 12px; line-height: 1.2 !important; font-size:16px; color: #69C4D0; 
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
; }
.btn:hover { color: #7EE1E8 }
.btn:focus, .btn.focus {color: #7EE1E8 
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
; }
.btn-lg, .btn-group-lg > .btn { padding: 10px 16px; font-size: 18px; line-height: 1.4; }
.btn-sm, .btn-group-sm > .btn { padding: 5px 10px; font-size: 12px; line-height: 1.2; }

.btn-primary { color: #292E34; background-color: #69C4D0; border-color: #69C4D0; }
.btn-primary:hover { color: #292E34; background-color: #7EE1E8; border-color: #7EE1E8; }
.btn-primary:focus, .btn-primary.focus { color: #292E34; background-color: #7EE1E8; border-color: #7EE1E8; }
.btn-primary.disabled, .btn-primary:disabled { color: #292E34; background-color: #69C4D0; border-color: #69C4D0; }
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle { color: #292E34; background-color: #7EE1E8; border-color: #7EE1E8; }
.btn-outline-primary { color: #69C4D0; border-color: #69C4D0; }
.btn-outline-primary:hover { color: #292E34; background-color: #7EE1E8; border-color: #7EE1E8; }
.btn-outline-primary.disabled, .btn-outline-primary:disabled { color: #69C4D0; background-color: transparent; }
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle { color: #292E34; background-color: #69C4D0; border-color: #69C4D0; }
.badge-primary { color: #292E34; background-color: #69C4D0; }
a.badge-primary:hover, a.badge-primary:focus { color: #292E34; background-color: #7EE1E8; }
a.badge-primary:focus, a.badge-primary.focus { outline: 0; }

.btn-secondary { color: #ffffff; background-color: #292E34; border-color: #292E34; }
.btn-secondary:hover { color: #ffffff; background-color: #212324; border-color: #212324; }
.btn-secondary:focus, .btn-secondary.focus { color: #ffffff; background-color: #212324; border-color: #212324; }
.btn-secondary.disabled, .btn-secondary:disabled { color: #ffffff; background-color: #292E34; border-color: #292E34; }
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle { color: #ffffff; background-color: #212324; border-color: #212324; }
.btn-outline-secondary { color: #ffffff; border-color: #292E34; }
.btn-outline-secondary:hover { color: #ffffff; background-color: #212324; border-color: #212324; }
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { color: #ffffff; background-color: transparent; }
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle { color: #ffffff; background-color: #292E34; border-color: #292E34; }
.badge-secondary { color: #ffffff; background-color: #292E34; }
a.badge-secondary:hover, a.badge-secondary:focus { color: #ffffff; background-color: #212324; }
a.badge-secondary:focus, a.badge-secondary.focus { outline: 0; }

.btn-warning { color: #292E34; background-color: #F4DE67; border-color: #F4DE67; }
.btn-warning:hover { color: #292E34; background-color: #FFE98D; border-color: #FFE98D; }
.btn-warning:focus, .btn-warning.focus { color: #292E34; background-color: #FFE98D; border-color: #FFE98D; }
.btn-warning.disabled, .btn-warning:disabled { color: #292E34; background-color: #F4DE67; border-color: #F4DE67; }
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle { color: #292E34; background-color: #FFE98D; border-color: #FFE98D; }
.btn-outline-warning { color: #F4DE67; border-color: #F4DE67; }
.btn-outline-warning:hover { color: #292E34; background-color: #FFE98D; border-color: #FFE98D; }
.btn-outline-warning.disabled, .btn-outline-warning:disabled { color: #F4DE67; background-color: transparent; }
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle { color: #292E34; background-color: #F4DE67; border-color: #F4DE67; }
.badge-warning { color: #292E34; background-color: #F4DE67; }
a.badge-warning:hover, a.badge-warning:focus { color: #292E34; background-color: #FFE98D; }
a.badge-warning:focus, a.badge-warning.focus { outline: 0; }

.btn-light { background-color: #FFFFFF; color: #69C4D0; border: 1px solid #69C4D0; }
.btn-light:hover { color: #292E34; background-color: #69C4D0; border-color: #69C4D0; }
.btn-light:focus, .btn-light.focus { color: #292E34; background-color: #69C4D0; border-color: #69C4D0; }
.btn-light.disabled, .btn-light:disabled { color: #fff; background-color: #69C4D0; border-color: #69C4D0; }
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle { color: #292E34; background-color: #7EE1E8; border-color: #7EE1E8; }
.btn-outline-light { color: #69C4D0; border: 1px solid #69C4D0; }
.btn-outline-light:hover { color: #292E34; background-color: #69C4D0; border-color: #69C4D0; }
.btn-outline-light.disabled, .btn-outline-light:disabled { color: #69C4D0; background-color: transparent; }
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle { color: #fff; background-color: #69C4D0; border-color: #69C4D0; }
.badge-light { color: #fff; background-color: #fff; color: #69C4D0; border: 1px solid #69C4D0; }
a.badge-light:hover, a.badge-light:focus { color: #292E34; background-color: #69C4D0; }
a.badge-light:focus, a.badge-light.focus { outline: 0; }

.btn-link { background: none; position: relative; padding: 10px 2px; margin-left: 15px; margin-right: 15px; }
.btn-link:after { content: "\f061"; font-family: 'Font Awesome 5 Pro'; font-weight: 400; margin-left: 15px; }
.btn-link:before { content: ''; display: block; opacity: 0; position: absolute; left: 50%; bottom: 3px; width: 100%; height: 1px; background: #7EE1E8; 
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-o-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
; 
-webkit-transition: all .2s ease;
-moz-transition: all .2s ease;
-o-transition: all .2s ease;
-ms-transition: all .2s ease;
transition: all .2s ease;
; }
.btn-link:hover { text-decoration: none; }
.btn-link:hover:before { opacity: 1; }

.btn * { margin: 0; }

.alert { 
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
; }

.alert-primary { color: #ffffff; background-color: #69C4D0; border-color: #69C4D0; }
.alert-primary hr { border-top-color: #7EE1E8; }
.alert-primary .alert-link { color: #ffffff; }

.alert-secondary { color: #ffffff; background-color: #292E34; border-color: #292E34; }
.alert-secondary hr { border-top-color: #212324; }
.alert-secondary .alert-link { color: #ffffff; }

.alert-warning { color: #ffffff; background-color: #F4DE67; border-color: #F4DE67; }
.alert-warning hr { border-top-color: #FFE98D; }
.alert-warning .alert-link { color: #ffffff; }

.alert-light { color: #69C4D0; background-color: #ffffff; border-color: #69C4D0; }
.alert-light hr { border-top-color: #7EE1E8; }
.alert-light .alert-link { color: #69C4D0; }


a.cta_button { font-family: 'Oxanium', cursive !important; border-color:#69C4D0 !important; background: #69C4D0 !important; text-decoration: none; display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: 400; line-height: 1.2; text-align: center; vertical-align: middle; cursor: pointer; color: #292E34; 
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
; }
a.cta_button:hover { background: #7EE1E8 !important; border-color: #7EE1E8 !important; color: #292E34 !important; }
a.cta_button p { color: #292E34 !important; }
body a.cta_button.cimg { overflow: hidden; border: none; background: none !important; padding: 0 !important; 
-webkit-border-radius: 0 !important;
-moz-border-radius: 0 !important;
border-radius: 0 !important;
; 
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
-ms-transition: none;
transition: none;
; }

h1,.h1 { font-size: 38px; }
h2,.h2 { font-size: 34px; }
h3,.h3 { font-size: 30px; }
h4,.h4 { font-size: 26px; }
h5,.h5 { font-size: 22px; }
h6,.h6 { font-size: 18px; }

.modal { color: #292E34; }
.modal .modal-content .close { opacity: 1; margin: 0; position: absolute; right: 5px; top: 4px; padding: 5px 10px; z-index: 3; 
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
transition: all 0.2s ease;
; }
.modal .modal-content .close span { display: block; line-height: 1; font-size: 34px; font-weight: 300; }
.modal .modal-content .close:hover { color: #69C4D0; }
.modal .modal-body { color: #292E34; padding: 40px 15px; }

.bgi { color: #fff; position: relative; background-size: cover; background-repeat: no-repeat; background-position: center; }
.bgov:before { display: block; content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgb(0 0 0 / 30%); }
.bgWhite { background-color: #fff; color: #292E34; }
.bgDark { color: #fff; background-color: #292E34; }
.bgDarker { color: #fff; background-color: #212324; }
.bgGray { background-color: #99999B; }
.bgLGray { background-color: #F7F7F7; }

/* Slider */
.slick-slider { font-size: 0; position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track,
.slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; }
.slick-track:before,
.slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; font-size: initial; }
.slick-slide>div { font-size: initial; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
.slick-dotted { margin-bottom: 60px; }


/* Arrows */
.slick-prev,
.slick-next { font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width: 44px; height: 44px; background: #000; padding: 0; z-index: 2;  color: #fff; border-radius: 50%; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; border: none; outline: none; }
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus { outline: none; }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before { opacity: .25; }
.slick-prev:before,
.slick-next:before { font-family: 'Font Awesome 5 Pro'; font-size: 20px; line-height: 1; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }
.slick-prev { left: 0; }
[dir='rtl'] .slick-prev { right: 0; left: auto; }
.slick-prev:before { content: "\f060"; font-size: 14px; font-weight: 400; }
[dir='rtl'] .slick-prev:before { content: "\f053"; }
.slick-next { right: 0; }
[dir='rtl'] .slick-next { right: auto; left: 0; }
.slick-next:before { content: "\f061"; font-size: 14px; font-weight: 400 }
[dir='rtl'] .slick-next:before { content: "\f054"; }

/* Dots */
.slick-dots { font-size: 0; position: absolute; left: 0; bottom: -30px; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center; }
.slick-dots li { position: relative; display: inline-block; padding: 0; cursor: pointer; }
.slick-dots li button { font-size: 0; display: block; padding: 0; cursor: pointer; border: 0; outline: 0; background: transparent; }
.slick-dots li button:hover,
.slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before,
.slick-dots li button:focus:before { background: #fff; }
.slick-dots li button:before { width: 10px; height: 10px; margin: 0 5px; content: ''; display: block; opacity: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background: #292E34; border: 1px solid #fff; 
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
; 
-webkit-transition: all .2s ease;
-moz-transition: all .2s ease;
-o-transition: all .2s ease;
-ms-transition: all .2s ease;
transition: all .2s ease;
; }
.slick-dots li.slick-active button:before { background: #fff; }

.pagination .page-link { border: none; background: none; color: #99999B; padding: 11px 20px; } 
.pagination .page-link.active { color: #69C4D0; }
.pagination .page-link:hover { color: #69C4D0; }
.pagination .page-item:first-child .page-link { background: #000; border-radius: 50%; width: 44px; height: 44px; display: flex; align-items: center; justify-content: center; padding: 0; margin-right: 25px; color: #fff; }
.pagination .page-item:last-child .page-link { background: #000; border-radius: 50%; width: 44px; height: 44px; display: flex; align-items: center; justify-content: center; padding: 0; margin-left: 25px; color: #fff; }
.pagination .page-item:first-child .page-link .fa,
.pagination .page-item:last-child .page-link .fa { font-weight: 400; font-size: 16px; }
.pagination .page-item:first-child.disabled,
.pagination .page-item:last-child.disabled { opacity: 0.1; }

.dropdown-toggle::after {  content: "\f107"; font-family: 'Font Awesome 5 Pro'; border: none; vertical-align: middle; margin-left: 10px; font-weight: 300; font-size: 20px; line-height: 1; }

/* This is for the blog */
.snippet { background: #efefef; padding: 20px; margin: 50px auto; max-width: 700px; 
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
; }
.snippet h2 { font-size: 24px; margin-top: 0; }
.snippet ul, .snippet ol { padding-left: 30px; margin: 50px 0 0 0; }
.snippet li { padding-left: 10px; }
.snippet li::marker { font-weight: 900; }

.contPost p { margin-bottom: 30px; line-height: 1.6; }
.contPost ol, .contPost ul { margin: 30px 0; }
.contPost ol li, .contPost ul li { margin-bottom: 15px; }
.contPost blockquote { margin: 30px 0; font-style: italic; border-color: #69C4D0; }

.contPillar p { margin-bottom: 30px;line-height: 1.6; }
.contPillar ol, .contPillar ul { margin: 30px 0; }
.contPillar ol li, .contPillar ul li { margin-bottom: 15px; }
.contPillar blockquote { margin: 30px 0; font-style: italic; border-color: #69C4D0; }
.contPillar a { color: #69C4D0; }

.socials .fab { text-decoration: none; margin: 0 5px; color: #69C4D0; }

.separator.lwhite hr { border-color: #ffffff; }
.separator.ldark hr { border-color: #292E34; }
.separator.ldarker hr { border-color: #212324; }
.separator.lcian hr { border-color: #69C4D0; }
.separator.lyellow hr { border-color: #F4DE67; }

@-ms-keyframes spin {
  from { -ms-transform: rotate(0deg); }
  to { -ms-transform: rotate(360deg); }
}
@-moz-keyframes spin {
  from { -moz-transform: rotate(0deg); }
  to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
  from { -webkit-transform: rotate(0deg); }
  to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
  from { transform:rotate(0deg); }
  to { transform:rotate(360deg); }
}

.load-spin-wrapper { text-align: center; width: 100%; }
.load-spin-wrapper .fa-spinner { font-size: 40px; color: #69C4D0; }
.load-spin-wrapper.go .fa-spinner {
  -webkit-animation-name: spin;
  -webkit-animation-duration: 3000ms;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: spin;
  -moz-animation-duration: 3000ms;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: spin;
  -ms-animation-duration: 3000ms;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;

  animation-name: spin;
  animation-duration: 3000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}




.navPr { border:none; margin: 0; min-height: 0; background: none; line-height: 1.2; z-index: 9; 
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
; 
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
transition: all 0.2s ease;
; }
.navPr .navbar-brand { float: none; display: block; height: auto; width: 160px; padding: 8px 5px 8px 5px; }
.navPr .navbar-brand>img { width: 100%; 
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
transition: all 0.2s ease;
; }
.navPr .navbar-brand h6 { color: #fff; font-size: 12px; margin-top: 5px; margin-bottom: 0; }
.navPr .navbar-brand h6 a { display: block; color: #fff; }
.navPr .navbar-toggler { position: absolute; right: 10px; padding: 10px 15px; top: 9px; border:none; background: none; 
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
; 
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
transition: all 0.2s ease;
; }
.navPr .navbar-toggler .icon-bar { display: block; height: 2px; width: 18px; margin: 4px 0; background: #fff; 
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
; 
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
transition: all 0.2s ease;
; }
.navPr .navbar-toggle:hover { background: none; }
.navPr .navbar-toggle:hover .icon-bar { background: #69C4D0; }
.navPr .navbar-toggle:focus { background: none; }
.navPr .navbar-toggle:focus .icon-bar { background: #69C4D0; }
.navPr .menuPr { padding-top: 50px; padding-bottom: 50px; }
.navPr .menuPr ul { margin: 0; padding: 0; list-style: none; }
.navPr .menuPr ul li.hs-menu-item>a { color: #ffffff; display: block; padding: 8px 0; text-decoration: none; }
.navPr .menuPr ul li.hs-item-has-children:before { content: "\f078"; font-family: 'Font Awesome 5 Pro'; color: #ffffff; font-weight: 400; font-size: 12px; position: absolute; right: 15px; top: 14px; }
.navPr .menuPr ul li.hs-menu-depth-1>ul>li>a { font-family: 'Open Sans', sans-serif; }
.navPr .menuPr ul li.hs-menu-depth-1>ul>li>a .cta1 { position: relative; background: linear-gradient(91.04deg, #005DE9 0.24%, #675EF7 93.39%); 
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
; padding: 12px 30px 12px 12px; }
.navPr .menuPr ul li.hs-menu-depth-1>ul>li>a .cta1:before { content: "\f061"; font-family: 'Font Awesome 5 Pro'; font-size: 18px; font-weight: 400; margin-left: 15px; position: absolute; right: 10px; top: 50%; margin-top: -10px; color: #69C4D0; }
.navPr .menuPr ul li.active-branch:before { color: #69C4D0; }
.navPr .menuPr ul li.active-branch>a { color: #69C4D0; }
.navPr .menuPr ul li.hs-menu-depth-1>ul>li.active-branch>a { color: #69C4D0; }
.navPr .cta { text-align: center; }
.navPr .cta .btn { background: none; }
.navPr .cta .btn:hover { background: #69C4D0; }
.navPr .menuPr ul.lang .fa { margin-right: 4px; }
.navPr.scroll { background: #292E34; }

.navLP .top { width: 100%; }
.navLP .navbar-brand { float: left; margin-right: 0; }
.navLP .navbar-nav { float: right; padding-top: 2px; }
.navLP .navbar-nav .btn { background: none; font-size: 14px; margin-right: 15px; }
.navLP .navbar-nav .btn:hover { background: #69C4D0; }
.navLP .title { font-size: 14px; padding-top: 12px; padding-right: 15px; padding-left: 50px; }

.hero .img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.hero .ft .btn { margin-bottom: 20px; }

.contGal { background: #000; position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; }
.galaxy { position: absolute; left: 30%; top: 0; width: 100%; height: 100%; }
.usecur:hover .mouse { opacity: 1; }
.usecur .mouse { position: absolute; left: 50%; width: 50%; pointer-events: none; background-color: #69C4D0; border-radius: 100%; opacity: 0; z-index: 9999; width: 30px; height: 30px; -webkit-transform: translate(-15px,-15px); transform: translate(-15px,-15px); filter: blur(10px); transition: opacity 0.2s ease; }
#stars { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
			
			
@keyframes lineIn {
  0% { width: 0; }
  40% { width: 0%; }
  100% { width: 100%; }
}
			
			
@keyframes lineOut {
   0% { width: 100%; left: auto; right: 0; } 
  100% { width: 0; left: auto; right: 0; }
}	
@keyframes out {
   0% { opacity: 1; } 
  100% { opacity: 0; }
}
			
@keyframes cometa1 {
   0% { zoom: 0.3; opacity: 0; } 
   5% { zoom: 1; opacity: 1; } 
   10% { transform: translate(100px, 160px); } 
   16% { transform: translate(235px, 176px); } 
   22% { transform: translate(340px, 174px); }
   27% { transform: translate(617px, 264px); }
   35% { transform: translate(793px, 437px); }
   40% { transform: translate(903px, 195px); }
   45% { transform: translate(655px, 173px); }
   53% { transform: translate(511px, 13px); }
   58% { transform: translate(634px, -216px); }
   64% { transform: translate(735px, -124px); }
   68% { transform: translate(738px, -80px); }
   100% { transform: translate(738px, -80px); opacity: 1; }
}
@keyframes cometa1img {
   0% { transform: rotate(146deg); } 
   9% { transform: rotate(146deg); } 
   10% { transform: rotate(106deg); } 
   11% { transform: rotate(106deg); } 
   16% { transform: rotate(106deg); } 
   17% { transform: rotate(93deg); } 
   18% { transform: rotate(93deg); } 
   21% { transform: rotate(93deg); }
   22% { transform: rotate(106deg); }
   23% { transform: rotate(106deg); }
   26% { transform: rotate(106deg); }
   27% { transform: rotate(132deg); }
   28% { transform: rotate(132deg); }
   34% { transform: rotate(132deg); }
   35% { transform: rotate(36deg); }
   36% { transform: rotate(36deg); }
   39% { transform: rotate(36deg); }
   40% { transform: rotate(-81deg); }
   41% { transform: rotate(-81deg); }
   44% { transform: rotate(-81deg); }
   45% { transform: rotate(-42deg); }
   46% { transform: rotate(-42deg); }
   52% { transform: rotate(-42deg); }
   53% { transform: rotate(37deg); }
   54% { transform: rotate(37deg); }
   57% { transform: rotate(37deg); }
   58% { transform: rotate(130deg); }
   63% { transform: rotate(130deg); }
   64% { transform: rotate(130deg); }
   65% { transform: rotate(178deg); }
   68% { transform: rotate(178deg); }
   100% { transform: rotate(178deg); }
}

@keyframes titilar {
   0% { zoom: 1; opacity: 1; } 
   10% { zoom: 0.6; opacity: 0.7; } 
   20% { zoom: 0.8; opacity: 0.9; } 
   30% { zoom: 0.5; opacity: 0.8; } 
   40% { zoom: 1; opacity: 1; } 
   50% { zoom: 0.7; opacity: 0.6; } 
   60% { zoom: 0.9; opacity: 1; } 
   70% { zoom: 0.5; opacity: 0.7; } 
   80% { zoom: 1; opacity: 0.8; } 
   90% { zoom: 0.7; opacity: 0.7; } 
   90% { zoom: 0.9; opacity: 0.9; } 
   90% { zoom: 0.6; opacity: 0.7; } 
   90% { zoom: 0.8; opacity: 0.8; } 
}		
	
	

@keyframes cometa2 {
   0% { zoom: 0.3; opacity: 0; } 
   5% { zoom: 1; opacity: 1; }
   10% { transform: translate(91px, 188px); } 
   20% { transform: translate(209px, 250px); } 
   30% { transform: translate(319px, 254px); }
   45% { transform: translate(326px, 103px); }
   60% { transform: translate(483px, 87px); }
   73% { transform: translate(619px, -135px); }
   85% { transform: translate(528px, -195px); }
   100% { transform: translate(528px, -195px); opacity: 1; }
}
	
@keyframes cometa2img {
   0% { transform: rotate(146deg); } 
   9% { transform: rotate(146deg); } 
   10% { transform: rotate(130deg); } 
   11% { transform: rotate(130deg); } 
   20% { transform: rotate(130deg); } 
	
   21% { transform: rotate(91deg); } 
   22% { transform: rotate(91deg); } 
   30% { transform: rotate(91deg); }
	
   31% { transform: rotate(6deg); }
   32% { transform: rotate(6deg); }
   45% { transform: rotate(6deg); }
	
   46% { transform: rotate(81deg); }
   47% { transform: rotate(81deg); }
   60% { transform: rotate(81deg); }
	
   61% { transform: rotate(32deg); }
   62% { transform: rotate(32deg); }
   73% { transform: rotate(32deg); }
	
   74% { transform: rotate(-50deg); }
   75% { transform: rotate(-50deg); }
   80% { transform: rotate(-50deg); }
   100% { transform: rotate(-50deg); }
	
}
	
.galaxy .line { position: relative; width: 100%; }
.galaxy .line:before { position: absolute; left: 0; top: 0; width: 0; height: 1px; background: rgb(255 255 255 / 50%); content: ''; display: block; filter: blur(1px); border-radius: 100px; box-shadow: 0 0 13px #fff; }
.galaxy .line:after { content: ''; position: absolute; left: 0; top: 0; width: 0; filter: blur(6px); height: 1px; background: rgb(255 255 255); box-shadow: 0 0 13px #fff; opacity: 1; border-radius: 100px; }

.galaxy .cl { position: absolute; height: 5px; }
.galaxy .cl1 { width: 175px; left: 0; top: 308px; transform: rotate(55deg); }
.galaxy .cl2 { width: 135px; left: 139px; top: 389px; transform: rotate(7deg); }
.galaxy .cl3 { width: 105px; left: 274px; top: 396px; transform: rotate( -1deg ); }
.galaxy .cl4 { width: 290px; left: 371px; top: 442px; transform: rotate( 19deg ); }
.galaxy .cl5 { width: 235px; left: 621px; top: 569px; transform: rotate( 43deg ); }
.galaxy .cl6 { width: 260px; left: 757px; top: 534px; transform: rotate( -63deg ); }
.galaxy .cl7 { width: 265px; left: 680px; top: 400px; transform: rotate( 187deg ); }
.galaxy .cl8 { width: 210px; left: 510px; top: 304px; transform: rotate( 230deg ); }
.galaxy .cl9 { width: 255px; left: 483px; top:115px; transform: rotate( -60deg ); }
.galaxy .cl10 { width: 135px; left: 651px; top: 53px; transform: rotate( 46deg ); }
.galaxy .cl11 { width: 45px; left: 744px; top: 123px; transform: rotate( 85deg ); }
			
.galaxy .star { position: absolute; z-index: 2; width: 40px; height: 40px; opacity: 0.7; }
.galaxy .star svg { opacity: 0.7; filter: blur(2px); }
.galaxy .star .s2 { position: absolute; left: 0; top: 0; transform: rotate( 68deg ); zoom: .6; }

.galaxy .star1 { left: 24px; top: 222px; animation: titilar 1.5s linear infinite; }
.galaxy .star1 svg { fill: #4d8ccc; }
.galaxy .star2 { left: 123px; top: 365px; width: 30px; height: 30px; animation: titilar 1.5s linear 0.1s infinite; }
.galaxy .star2 svg { fill: #fff; }
.galaxy .star3 { left: 260px; top: 382px; width: 30px; height: 30px; animation: titilar 1.5s linear 0.3s infinite; }
.galaxy .star3 svg { fill: #4d8ccc; }
.galaxy .star4 { left: 364px; top: 379px; width: 30px; height: 30px; animation: titilar 1.5s linear 0.4s infinite; }
.galaxy .star4 svg { fill: #fff; }
.galaxy .star5 { left: 639px; top: 474px; width: 30px; height: 30px; animation: titilar 1.5s linear infinite; }
.galaxy .star5 svg { fill: #fff; }
.galaxy .star6 { left: 806px; top: 630px; animation: titilar 1.5s linear 0.1s infinite; }
.galaxy .star6 svg { fill: #4d8ccc; }
.galaxy .star7 { left: 929px; top: 405px; width: 30px; height: 30px; animation: titilar 1.5s linear 0.4s infinite; }
.galaxy .star7 svg { fill: #fff; }
.galaxy .star8 { left: 666px; top: 372px; width: 30px; height: 30px; animation: titilar 1.5s linear 0.3s infinite; }
.galaxy .star8 svg { fill: #fff; }
.galaxy .star9 { left: 530px; top: 211px; width: 30px; height: 30px; animation: titilar 1.5s linear 0.2s infinite; }
.galaxy .star9 svg { fill: #fff; }
.galaxy .star10 { left: 658px; top: -7px; width: 30px; height: 30px; animation: titilar 1.5s linear infinite; }
.galaxy .star10 svg { fill: #fff; }
.galaxy .star11 { left: 746px; top: 82px; animation: titilar 1.5s linear 0.1s infinite; }
.galaxy .star11 svg { fill: #4d8ccc; }
.galaxy .star12 { left: 755px; top: 131px; width: 30px; height: 30px; animation: titilar 1.5s linear 0.2s infinite; }
.galaxy .star12 svg { fill: #fff; }
			
.galaxy .cometa1 { position: absolute; left: 8px; top: 185px; z-index: 2; width: 44px; height: 80px; opacity: 0; }
.galaxy .cometa1 img { transform: rotate(146deg);  }
	
.galaxy .cometa2 { position: absolute; left: 21px; top: 58px; z-index: 2; width: 34px; height: 60px; opacity: 0; }
.galaxy .cometa2 img { transform: rotate(154deg); }
	
.galaxy .cl1b { width: 180px; left: 22px; top: 260px; transform: rotate( 63deg ); }
.galaxy .cl2b { width: 134px; left: 147px; top: 371px; transform: rotate(26deg); }
.galaxy .cl3b { width: 104px; left: 275px; top: 398px; transform: rotate( -3deg ); }
.galaxy .cl4b { width: 150px; left: 311px; top: 319px; transform: rotate( -85deg ); }
.galaxy .cl5b { width: 153px; left: 393px; top: 237px; transform: rotate( -8deg ); }
.galaxy .cl6b { width: 257px; left: 483px; top: 114px; transform: rotate( -60deg ); }
.galaxy .cl7b { width: 60px; left: 618px; top: -16px; transform: rotate( -143deg ); }

.galaxy .star13 { left: 53px; top: 161px; animation: titilar 1.5s linear infinite; }
.galaxy .star13 svg { fill: #4d8ccc; }
.galaxy .star14 { left: 140px; top: 329px; width: 30px; height: 30px; animation: titilar 1.5s linear 0.1s infinite; }
.galaxy .star14 svg { fill: #fff; }
.galaxy .star15 { left: 260px; top: 388px; width: 30px; height: 30px; animation: titilar 1.5s linear 0.1s infinite; }
.galaxy .star15 svg { fill: #fff; }
.galaxy .star16 { left: 378px; top: 233px; width: 30px; height: 30px; animation: titilar 1.5s linear infinite; }
.galaxy .star16 svg { fill: #c5cc54; }
	
/* animations */
.galaxy.go .cl { animation: out 1.5s linear 5s forwards; }
.galaxy.go .cl1 .line:before   { animation: lineIn 0.5s linear 2s forwards,   lineOut 0.3s linear 5s   forwards; }
.galaxy.go .cl1 .line:after    { animation: lineIn 0.5s linear 2s forwards,   lineOut 0.3s linear 5s   forwards; }
.galaxy.go .cl2 .line:before   { animation: lineIn 0.5s linear 2.3s forwards, lineOut 0.3s linear 5.3s forwards; }
.galaxy.go .cl2 .line:after    { animation: lineIn 0.5s linear 2.3s forwards, lineOut 0.3s linear 5.3s forwards; }
.galaxy.go .cl3 .line:before   { animation: lineIn 0.5s linear 2.6s forwards, lineOut 0.3s linear 5.6s forwards; }
.galaxy.go .cl3 .line:after    { animation: lineIn 0.5s linear 2.6s forwards, lineOut 0.3s linear 5.6s forwards; }
.galaxy.go .cl4 .line:before   { animation: lineIn 0.5s linear 2.9s forwards, lineOut 0.3s linear 5.9s forwards; }
.galaxy.go .cl4 .line:after    { animation: lineIn 0.5s linear 2.9s forwards, lineOut 0.3s linear 5.9s forwards; }
.galaxy.go .cl5 .line:before   { animation: lineIn 0.5s linear 3.2s forwards, lineOut 0.3s linear 6.2s forwards; }
.galaxy.go .cl5 .line:after    { animation: lineIn 0.5s linear 3.2s forwards, lineOut 0.3s linear 6.2s forwards; }
.galaxy.go .cl6 .line:before   { animation: lineIn 0.5s linear 3.5s forwards, lineOut 0.3s linear 6.5s forwards; }
.galaxy.go .cl6 .line:after    { animation: lineIn 0.5s linear 3.5s forwards, lineOut 0.3s linear 6.5s forwards; }
.galaxy.go .cl7 .line:before   { animation: lineIn 0.5s linear 3.8s forwards, lineOut 0.3s linear 6.8s forwards; }
.galaxy.go .cl7 .line:after    { animation: lineIn 0.5s linear 3.8s forwards, lineOut 0.3s linear 6.8s forwards; }
.galaxy.go .cl8 .line:before   { animation: lineIn 0.5s linear 4.1s forwards, lineOut 0.3s linear 7.1s forwards; }
.galaxy.go .cl8 .line:after    { animation: lineIn 0.5s linear 4.1s forwards, lineOut 0.3s linear 7.1s forwards; }
.galaxy.go .cl9 .line:before   { animation: lineIn 0.5s linear 4.4s forwards, lineOut 0.3s linear 7.4s forwards; }
.galaxy.go .cl9 .line:after    { animation: lineIn 0.5s linear 4.4s forwards, lineOut 0.3s linear 7.4s forwards; }
.galaxy.go .cl10 .line:before  { animation: lineIn 0.5s linear 4.7s forwards, lineOut 0.3s linear 7.7s forwards; }
.galaxy.go .cl10 .line:after   { animation: lineIn 0.5s linear 4.7s forwards, lineOut 0.3s linear 7.7s forwards; }
.galaxy.go .cl11 .line:before  { animation: lineIn 0.5s linear 5s forwards,   lineOut 0.3s linear 8s   forwards; }
.galaxy.go .cl11 .line:after   { animation: lineIn 0.5s linear 5s forwards,   lineOut 0.3s linear 8s   forwards; }

.galaxy.go .cl1b .line:before   { animation: lineIn 0.5s linear 2.4s forwards,  lineOut 0.3s linear 5s   forwards; }
.galaxy.go .cl1b .line:after    { animation: lineIn 0.5s linear 2.4s forwards,  lineOut 0.3s linear 5s   forwards; }
.galaxy.go .cl2b .line:before   { animation: lineIn 0.5s linear 2.7s forwards,  lineOut 0.3s linear 5.3s forwards; }
.galaxy.go .cl2b .line:after    { animation: lineIn 0.5s linear 2.7s forwards,  lineOut 0.3s linear 5.3s forwards; }
.galaxy.go .cl3b .line:before   { animation: lineIn 0.5s linear 3s forwards,    lineOut 0.3s linear 5.6s forwards; }
.galaxy.go .cl3b .line:after    { animation: lineIn 0.5s linear 3s forwards,    lineOut 0.3s linear 5.6s forwards; }
.galaxy.go .cl4b .line:before   { animation: lineIn 0.5s linear 3.3s forwards,  lineOut 0.3s linear 5.9s forwards; }
.galaxy.go .cl4b .line:after    { animation: lineIn 0.5s linear 3.3s forwards,  lineOut 0.3s linear 5.9s forwards; }
.galaxy.go .cl5b .line:before   { animation: lineIn 0.5s linear 3.6s forwards,  lineOut 0.3s linear 6.2s forwards; }
.galaxy.go .cl5b .line:after    { animation: lineIn 0.5s linear 3.6s forwards,  lineOut 0.3s linear 6.2s forwards; }
.galaxy.go .cl6b .line:before   { animation: lineIn 0.5s linear 3.9s forwards,  lineOut 0.3s linear 6.5s forwards; }
.galaxy.go .cl6b .line:after    { animation: lineIn 0.5s linear 3.9s forwards,  lineOut 0.3s linear 6.5s forwards; }
.galaxy.go .cl7b .line:before   { animation: lineIn 0.5s linear 4.2s forwards,  lineOut 0.3s linear 6.8s forwards; }
.galaxy.go .cl7b .line:after    { animation: lineIn 0.5s linear 4.2s forwards,  lineOut 0.3s linear 6.8s forwards; }
	
.galaxy.go .cometa1 { animation: cometa1 5s 2s linear forwards, out 1.5s linear 5s forwards; }
.galaxy.go .cometa1 img { animation: cometa1img 5s 2s linear forwards; }
	
.galaxy.go .cometa2 { animation: cometa2 2.6s 2.5s linear forwards, out 1.5s linear 5s forwards; }
.galaxy.go .cometa2 img { animation: cometa2img 2.6s 2.5s linear forwards; }
			
.bannerSt .ft .btn { margin: 0 5px 15px 5px; }
.bannerSt .ft .btn:first-child { margin-left: 0; }
.bannerSt .ft .btn:last-child { margin-right: 0; }

.cards .textCard p{font-size:18px !important;}
.cards .card { background: none; border: 1px solid #69C4D0; text-decoration: none; transform-origin: 0% 100%; transform: scale(1); 
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
transition: all 0.2s ease;
; }
.cards .card .card-body { padding: 50px 15px 40px 15px; border-radius: 8px; }
.cards .card .img { display: block; width: 100%; height: 85px; margin-bottom: 30px; background-size: contain; background-position: left center; }
.cards .card .btn-link { margin-left: 0; }
.cards .card:hover { background: #69C4D0; color: #292E34; position: relative; z-index: 2; transform-origin: 0% 100%; }
.cards .card:hover .btn-primary { background: #292E34; color: #fff; }
.cards .card:hover .btn-primary:hover { background: #212324; }
.cards .card:hover .btn-link { background: none; color: #292E34; }
.cards .card:hover .btn-link:before { opacity: 1; background: #292E34; }
.cards .card:hover .btn-link:hover { background: none; }
.cards .card .contBadge { position: absolute; left: 15px; top: 10px; }
.cards .card .badge { margin-right: 5px; padding: 5px 10px; border: none; font-weight: 400; }
.cards .card .badge-light { color: #292E34; }
.cards .card .badge-dark { color: #fff; }
.cards.bgWhite .card:hover .btn-link { color: #7EE1E8; }
.cards.bgWhite .card:hover .btn-link:before { background: #7EE1E8; }
.cards.bgWhite .card:hover .btn-light { color: #292E34; border-color: #292E34; background: #fff; }
.cards.bgWhite { color: #292f33; }
.cards.bgWhite .card { border: 1px solid #d6d6d6; }
.cards.bgWhite .card .contBadge { left: 30px; top: 30px; }
.cards:before { content: ''; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 18%; }

.cards .card.noh:hover { background: #292E34; color: #fff; }
.cards.bgDark .card { background: #292E34; color: #fff; }
.cards.bgDarker .card { background: #212324; color: #fff; }
.cards.bgDark .card:hover,
.cards.bgDarker .card:hover { background: #69C4D0; color: #292E34; }
.cards.bgDark .card.noh:hover { background: #292E34; color: #fff; }
.cards.bgDarker .card.noh:hover { background: #212324; color: #fff; }
.cards.bgWhite .card:hover { background: #ffffff; border-color: #69C4D0; }
.cards.bgWhite .card.noh:hover { background: #fff; color: #292E34; border: 1px solid #d6d6d6; }

.cards.small .card { background: #212324; border: 1px solid #212324; }
.cards.small .card .img { margin-bottom: 15px; height: 40px; background-position: center; }
.cards.small .card p { margin-bottom: 10px;}
.cards.small .card .card-body { padding: 20px 15px; color: #fff; text-decoration: none; }
.cards.small .card:hover { color: #69C4D0; border: 1px solid #69C4D0; transform: none; }
.cards.small .card:hover .card-body { color: #69C4D0; text-decoration: none; }
.cards.small .card .fa-arrow-right { display: block; font-weight: 400; }
.cards.small .card.white { background: #fff; border: 1px solid #ffffff; }
.cards.small .card.white .card-body { color: #292E34; }
.cards.small a.card.white:hover { border: 1px solid #69C4D0; }
.cards.small a.card.white:hover .card-body { color: #69C4D0; }
.cards.small a.card.dark:hover { background: #212324; }
.cards.small a.card.white:hover { background: #ffffff; }

.bannerBlue { padding-top: 55px; padding-bottom: 55px; background: linear-gradient(90deg, #3EC5D5 0%, #2566DE 50.19%, #292E38 100%); }
.bannerCian { color: #fff; padding-top: 55px; padding-bottom: 55px; background: linear-gradient(270deg, #3EC5D5 3.47%, #2A7BB0 58.23%, #292E38 112.59%); }
.bannerCian img { margin: 0 30px; }
	
.cards.big .card { color: #ffffff; background: #212324; border: 1px solid #212324; }
.cards.big .card:hover { border: 1px solid #69C4D0; transform: none; background: #212324; }
.cards.big .card:hover .btn-primary { background: #7EE1E8; color: #000; }
.cards.big .card:hover .btn-link { color: #7EE1E8; }
.cards.big .card:hover .btn-link:before { background: #7EE1E8; }
.cards.big .card:hover { color: #fff; }
.cards.big .card .card-body.et { padding-top: 65px; }
.cards.big .tit .logo .cl { width: 100px; min-width: 100px; }
.cards.big .tit .logo img { display: block; margin: 0 auto; }
.cards.big .card .img { width: 100px; height: 100px; border-radius: 50%; background-size: cover; transition: all 0.2s ease; }
.cards.big .card .img:nth-child(2) { position: absolute; left: 50px; top: 0; z-index: 2; }
.cards.big .card .img:nth-child(3) { position: absolute; left: 100px; top: 0; z-index: 3; }
.cards.big .card .num { padding: 15px 10px; width: 100px; height: 100px; border-radius: 50%; border: 1px solid #F4DE67; color: #F4DE67; transition: all 0.2s ease; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }
.cards.big .card .num h2 { width: 100%; margin: 0; line-height: 1; text-align: center; }
.cards.big .card .num p { margin: 0; color: #fff; font-size: 12px; text-align: center; }
.cards.big .card .num:nth-child(2) { border-color: #2566DE; position: absolute; left: 90px; bottom: 0; z-index: 2; }
.cards.big .card .num:nth-child(2) h2 { color: #2566DE; font-size: 26px; }
.cards.big .cb { overflow: hidden; transition: all 0.2s ease; }
.cards.big .showmore { z-index: 4; padding-top: 120px; position: absolute; left: 0; bottom: 0; min-width: 100%; height: 240px; background: linear-gradient( 180deg , rgba(41, 46, 52, 0) 0%, #292E34 100%); margin: 0; }
	
.logos .item .ci { width: 220px; height: 100px; margin: 0 auto; padding: 10px; border-radius: 8px; }
.logos .item .img { width: 100%; height: 100%; background-size: contain; }
.logos .item .img.bgWhite,
.logos .item .img.bgDark,
.logos .item .img.bgDarker { margin-bottom: 15px; }
.logos .ft .btn { margin: 0 5px 20px 5px; }
.logos.simple .item .ci { width: 200px; height: 110px; margin: 10px auto; border-radius: 8px; }
.logos.simple .item .img { width: 100%; height: 100%; background-size: contain; margin: 0 auto; }
.logos.simple .sliderLogos { padding-left: 14px; padding-right: 14px; max-width: 228px; }

.sliderTest .item { padding: 0 15px; }
.sliderTest .item .cont { color: #000; padding: 70px 15px; background-color: #fff; background-image: url(https://464751.fs1.hubspotusercontent-na1.net/hubfs/464751/orionx/img/bg-test.png); border-radius: 12px; }
.sliderTest .logo img { display: inline-block; }
.sliderTest .contMedia { display: inline-block; }
.sliderTest h5 { font-family: 'Open Sans', sans-serif; }
.sliderTest .media { align-items: center; }
.sliderTest .media .img { width: 70px; height: 70px; border-radius: 50%; }
.sliderTest .media p { margin-bottom: 0; color: #7E7E7E; }
.sliderTest .slick-prev { left: 10px; }
.sliderTest .slick-next { right: 10px; }

.subscription .contForm h3 { display: none; }
.subscription form .hs_email>label { display: none; }
.subscription form .hs_email input { background: #292E34; color: #fff; border-color: #A9ABAE; }

.bannerGalGlo:before { content: ''; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 50%; }
.bannerGalGlo .cont { padding: 30px 15px; overflow: hidden; border-radius: 12px; }
.bannerGalGlo .cont .galaxy { left: 20%; top: -80px; transform: scale(0.8); }
.bannerGalGlo .contGal { background-image: url(https://464751.fs1.hubspotusercontent-na1.net/hubfs/464751/orionx/img/bg-stars.jpg); background-size: cover; background-position: center; }

.faq .ft .btn { margin-bottom: 20px; }

.accordion .card { border: none; }
.accordion>.card>.card-header { margin: 0; }
.accordion .card-header { padding: 15px 0; }
.accordion .card-header .btn { padding-right: 40px; position: relative; font-size: 18px; }
.accordion .card-header .btn:before { content: "\f067"; display: block; font-family: 'Font Awesome 5 Pro'; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); }
.accordion .card-body { padding: 40px 0; }
.accordion .card-body table { border: none !important; }

.accordion.dark .card { background: #292E34; }
.accordion.dark .card-header { border-bottom: 1px solid #fff; }
.accordion.dark .card-header .btn { color: #fff; }
.accordion.dark .card-header .btn { color: #fff; }
.accordion.white .card-header { border-bottom: 1px solid #292E34; background: #fff; }
.accordion.white .card-header .btn { color: #292E34; }

.banner2c:before { content: ''; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 50%; }
.banner2c .bgWhite { color: #292E34; margin: 0; border-radius: 12px; }
.banner2c .bgWhite .img { background: #292E34; padding: 80px 30px; border-radius: 12px; transition: all 0.2s ease; }
.banner2c .bgWhite .img { background: #292E34; padding: 80px 30px; border-radius: 12px; transition: all 0.2s ease; }
.banner2c .cont ul { list-style: none; margin: 30px 0; padding: 0; }
.banner2c .cont ul li { margin-bottom: 20px; padding-left: 50px; position: relative; padding-top: 3px; padding-bottom: 3px; }
.banner2c .cont ul li:before { content: ''; display: block; position: absolute; left: 0; top: 0; width: 30px; height: 30px; background-image: url(https://464751.fs1.hubspotusercontent-na1.net/hubfs/464751/orionx/img/icon-check.png); background-size: contain; background-repeat: no-repeat; background-position: center; }
.banner2c .bgLGray { padding-bottom: 20px; padding-top: 20px; border-radius: 12px; }
.banner2c .ft .btn { margin-bottom: 20px; }

.history .line { background: #99999B; width: 1px; height: 100%; position: absolute; left: 30px; top: 0; }
.history .line:after { content: ''; position: absolute; left: 0; bottom: 0; width: 1px; height: 50px; z-index: 1; background: linear-gradient(180deg, #99999B 0, #292f33 100%); }
.history .item { padding-left: 50px; position: relative; }
.history .item .dot { background: #69C4D0; border-radius: 50%; position: absolute; left: 16px; top: 0; transform: translate(-50%, -13px); }
.history .item .dot.lg { width: 40px; height: 40px; }
.history .item .dot.md { width: 28px; height: 28px; transform: translate(-50%, -6px); }
.history .item .dot.xs { width: 16px; height: 16px; transform: translate(-50%, 0px); }
	
.team img { border-radius: 8px; margin-bottom: 15px; }
.team .socials .fab { width: 32px; height: 32px; background: #fff; color: #000; text-decoration: none; margin: 0 10px 10px 0; border-radius: 50%; }
.team hr { border-top: 1px solid rgb(255 255 255 / 60%); }
.team h6.pos { color: #99999B; }
.team .cta .btn { padding: 30px 60px 30px 30px; max-width: 450px; position: relative; }
.team .cta .btn:before { content: "\f061"; font-family: 'Font Awesome 5 Pro'; font-weight: 400; margin-left: 15px; position: absolute; right: 15px; top: 50%; transform: translateY(-50%);}

.tabs .list-group .list-group-item { padding: 10px 0; background: none; border: none; color: #5D6268; position: relative; margin: 0; }
.tabs .list-group .list-group-item:after { content: ''; display: block; position: absolute; left: 0; bottom: 2px; width: 100%; height: 2px; }
.tabs .list-group .list-group-item:hover { color: #69C4D0; }
.tabs .list-group .list-group-item.active { color: #69C4D0; }
.tabs .list-group .list-group-item.active:after { background: #69C4D0; }
.tabs.hor .ft .btn { margin: 0 5px 15px 5px; }
.tabs.hor .ft .btn:first-child { margin-left: 0; }
.tabs.hor .ft .btn:last-child { margin-right: 0; }

.circles .circle { width: 280px; height: 280px; border: 1px solid #69C4D0; border-radius: 50%; }
.circles .tit { padding-bottom: 50px; }
.circles .circle .num { position: absolute; left: 50%; top: -20px; z-index: 2; background: #292E34; width: 40px; height: 40px; text-align: center; line-height: 40px; border-radius: 50%; margin-left: -20px; }
.circles .circle .cont { padding: 25px; font-size: 16px; }

.resources .filter ul { margin: 0; }
.resources .filter ul li { width: 50%; }
.resources .filter ul li a { text-decoration: none; display: block; padding: 30px 15px; font-size: 14px; color: #292E34; }
.resources .filter ul li a:hover { color: #69C4D0; }
.resources .card { transition: border 0.2s ease; }
.resources .card .contBadge { left: 15px; }
.resources .card.ebook { background: #fff; color: #292E34; overflow: hidden; }
.resources .card.ebook:hover { background: #fff; color: #292E34; }
.resources .it .card.ebook .img { height: 200px; margin: 0; width: 100%; background-color: #69C4D0; border-radius: 0; background-size: contain; background-position: center; }
.resources .card.ebook .card-body { padding: 30px 15px 40px 15px; }
.resources .card.datasheets { background: #fff; color: #292E34; overflow: hidden; }
.resources .card.datasheets:hover { background: #fff; color: #292E34; }
.resources .card.datasheets .card-body { padding: 30px 15px 40px 15px; }
.resources .card.github { background: #fff; color: #292E34; overflow: hidden; }
.resources .card.github:hover { background: #fff; color: #292E34; }
.resources .card.github .card-body { padding: 30px 15px 40px 15px; }
.resources .card.github img { max-height: 100px; margin-bottom: 30px; }

.webinars:before { content: ''; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 150px; }
.webinars .banner2c .date { font-size: 14px; color: #2566DE; }
.webinars .banner2c .date span { color: #292E34; }
.webinars .banner2c .bgWhite .img { min-height: 300px; padding: 0; overflow: hidden; background-size: cover; background-position: center; }
.webinars .speakers img { margin-right: 10px; width: auto; height: 40px; }
.webinars .it .card.ebook .img { background-size: cover; }
.webinars .card.ebook:hover .btn { color: #7EE1E8; }
.webinars .card.ebook:hover .btn:before { background: #7EE1E8; }
.webinars .card .img .fa { width: 46px; height: 46px; background: #fff; color: #292E34; text-align: center; line-height: 46px; position: absolute; left: 50%; top: 50%; margin: -23px 0 0 -23px; padding-left: 3px; border-radius: 50%; }
.webinars .card.ebook { border: 1px solid #c5c5c5; }
.webinars .card.ebook:hover { border: 1px solid #69C4D0; }
	
.blog .speakers { font-size: 16px; }
.blog .speakers .imgAut { min-width: 40px; width: 40px; height: 40px; margin-right: 10px; background-image: url(https://464751.fs1.hubspotusercontent-na1.net/hubfs/464751/orionx/img/profile-default-m.jpg); border-radius: 50%; }
.blog .speakers .read { padding-top: 4px; padding-bottom: 4px; border-left: 1px solid #fff; margin-left: 15px; padding-left: 15px; transition: border 0.2s ease; }

.blog .top .bgWhite { border: none; color: #fff; }
.blog .top .badge { background: #2566DE; font-size: 12px; padding: 6px 12px; font-weight: 400; }

.menuBlog .dropdown { cursor: pointer; display: inline-block; }
.menuBlog .dropdown>a { pointer-events: none; }
.menuBlog .dropdown-menu { max-height: 300px; overflow: auto; }
.menuBlog .search input { background: none; color: #fff; border: none; padding: 0 60px 0 20px; border-bottom: 1px solid #fff; border-radius: 0; }
.menuBlog .search input:focus { outline-offset: 0; outline-style: solid; outline-color: #69C4D0; }
.menuBlog .search input::placeholder { color: #CCCCCD; }
.menuBlog .search button { position: absolute; right: 10px; top: 0; width: 50px; height: 100%; border: none; background: none; color: #fff; font-weight: 400; font-size: 20px; padding: 0; }
.menuBlog .dropdown-toggle { color: #fff; padding: 12px 0; }
.menuBlog .cta .btn { color: #fff; border: 1px solid #fff; background: #99999B; }
.menuBlog .cta .btn:hover { color: #99999B; background: #fff; }
.menuBlog .dropdown .dropdown-menu { display: block; opacity: 0; visibility: hidden; background: #99999b; border-color: #fff; transition: all 0.2s ease; }
.menuBlog .dropdown:hover .dropdown-menu { opacity: 1; visibility: visible; }
.menuBlog .dropdown .dropdown-item { color: #fff; }
.menuBlog .dropdown .dropdown-item:hover { color: #292E34; }

.blog.resources .it .card.ebook .img { background-size: cover; }
.blog .card .card-text { font-size: 16px; }
.blog .card .contBadge { position: absolute; left: 15px; top: 10px; }
.blog .card .badge { color: #fff; background: #2566DE; font-size: 12px; padding: 6px 12px; font-weight: 400; margin-right: 3px; margin-bottom: 3px; }
.blog .card .ft .btn { margin-left: 0; }
.blog .card .speakers .read { border-color: #292E34; margin-left: 20px; padding-left: 20px; }
.blog .card.ebook { border-radius: 8px; }
.blog .card.ebook .card-body { padding-bottom: 30px; }
.blog.resources.lastPosts .it .card.ebook .img { background-size: contain; }
.blog.resources.lastPosts .it .card.webinar .img { background-size: cover; }

.blog .card.ebook.download { padding-top: 20px; background: #292E34; color: #fff; }
.blog.resources .card.ebook.download .img { background-color: #292E34; background-size: contain; width: 100%; }

.lastPosts .container { margin-top: -150px; background: #fff; z-index: 2; padding-top: 50px; border-radius: 12px; }

.webinarTop .datetime { font-family: 'Oxanium', cursive; }
.webinarTop .datetime:before { content: ''; display: block; width: 100%; height: 26px; background-image: url(https://464751.fs1.hubspotusercontent-na1.net/hubfs/464751/orionx/img/separator-primary.png); background-size: contain; background-position: left top; background-repeat: no-repeat; }
.webinarTop .datetime:after { content: ''; display: block; width: 100%; height: 22px; background-image: url(https://464751.fs1.hubspotusercontent-na1.net/hubfs/464751/orionx/img/separator-primary-b.png); background-size: contain; background-position: left bottom; background-repeat: no-repeat; }
.webinarTop .datetime img { display: inline-block; margin: 5px 15px 10px 0; }
.webinarTop .img { border-radius: 12px; }

.webinarCont .dur:after { content: ''; display: block; width: 100%; height: 40px; background-image: url(https://464751.fs1.hubspotusercontent-na1.net/hubfs/464751/orionx/img/separator-primary.png); background-size: contain; background-position: left bottom; background-repeat: no-repeat; }
.webinarCont .box { padding: 30px 15px; border-radius: 12px; }
.webinarCont ul { list-style: none; margin: 30px 0; padding: 0; }
.webinarCont ul li { margin-bottom: 20px; padding-left: 50px; position: relative; padding-top: 3px; padding-bottom: 3px; }
.webinarCont ul li:before { content: ''; display: block; position: absolute; left: 0; top: 0; width: 30px; height: 30px; background-image: url(https://464751.fs1.hubspotusercontent-na1.net/hubfs/464751/orionx/img/icon-check.png); background-size: contain; background-repeat: no-repeat; background-position: center; }

.wSpeakers .media .pos { color: #99999B; }
.wSpeakers .img { width: 70px; height: 70px; border-radius: 50%; }
.wSpeakers .card { background: none; border-radius: 0; border-top: 1px solid #99999B; border-bottom: 1px solid #99999B; }
.wSpeakers .card .btn { margin: 0; padding: 15px 30px 15px 0; color: #fff; }
.wSpeakers .card .btn:before { display: none; }
.wSpeakers .card .btn:after { content: "\f067"; position: absolute; right: 0; top: 50%; margin-top: -9px; }
.wSpeakers .media-body { padding-left: 5px; }
.wSpeakers .accordion .card-body { padding: 15px 0; }
.wSpeakers .card .btn.open:after { content: "\f068"; }

.webinarReplay:before { content: ''; display: block; position: absolute; left: 0; bottom: 0; width: 100%; height: 30%; background: #fff; }

.wrContent h5 { color: #69C4D0; margin-bottom: 30px; }
.wrContent .cont ul { list-style: none; margin: 30px 0; padding: 0; }
.wrContent .cont ul li { margin-bottom: 20px; padding-left: 50px; position: relative; padding-top: 3px; padding-bottom: 3px; }
.wrContent .cont ul li:before { content: ''; display: block; position: absolute; left: 0; top: 0; width: 30px; height: 30px; background-image: url(https://464751.fs1.hubspotusercontent-na1.net/hubfs/464751/orionx/img/icon-check.png); background-size: contain; background-repeat: no-repeat; background-position: center; }

.joinus ul { list-style: none; margin: 0 0 30px 0; padding: 0; }
.joinus ul li { margin-bottom: 20px; padding-left: 50px; position: relative; padding-top: 3px; padding-bottom: 3px; }
.joinus ul li:before { content: ''; display: block; position: absolute; left: 0; top: 0; width: 30px; height: 30px; background-image: url(https://464751.fs1.hubspotusercontent-na1.net/hubfs/464751/orionx/img/icon-check.png); background-size: contain; background-repeat: no-repeat; background-position: center; }

footer { position: absolute; left: 0; bottom:0; width: 100%; background: #212324; padding-top: 60px; color: #fff; font-size: 16px; }
footer .brand { width: 140px; display: inline-block; }
footer .socials .fab { width: 32px; height: 32px; background: #69C4D0; color: #202425; text-align: center; line-height: 32px; font-size: 18px; border-radius: 50%; }
footer .socials .fab:first-child { margin-left: 0; }
footer .menu { padding-left: 0; padding-right: 0; }
footer .menu ul { padding: 0; list-style: none; }
footer .menu .hs-menu-wrapper>ul { display: flex; flex-wrap: wrap; }
footer .menu .hs-menu-wrapper>ul>li { width: 50%; padding: 0 15px 40px 15px; }
footer .menu .hs-menu-wrapper>ul>li>a { cursor: default; pointer-events: none; font-family: 'Oxanium', cursive; }
footer .menu .hs-menu-wrapper>ul>li:last-child>a { cursor: pointer; pointer-events: initial; }
footer .menu .hs-menu-wrapper>ul>li:last-child>ul>li>a { font-family: 'Oxanium', cursive; }
footer .menu .hs-menu-wrapper>ul>li>ul>li>a { font-family: 'Open Sans', sans-serif; }
footer .menu ul li a { color: #fff; padding: 12px 0; display: block; }
footer .copy { font-size: 14px; color: #828282; font-family: 'Open Sans', sans-serif; }
footer .copy a { color: #828282; }
footer .copy .sep { padding: 0 8px; }
footer.lp .copy { padding-top: 20px; text-align: center; padding-bottom: 20px; }
	

@media (max-width: 767px) {
	
	.navPr { padding: 0; }
	.navPr .container { max-width: none; padding: 0; }
	.navPr .container .top { display: block; width: 100%; padding-top: 8px; padding-bottom: 8px; background: #292E34; font-variant: revert; z-index: 3; }
	.navPr .navbar-collapse { position: fixed; left: 0; top: 0; width: 100%; max-height: 100%; overflow: auto; padding-top: 59px; background: #292E34; }
	.navPr .navbar-collapse .navbar-nav { padding-left: 15px; padding-right: 15px; }
  .navPr .navbar-brand { padding-left: 25px; }
	.navPr .menuPr ul li.hs-menu-item>a { font-size: 18px; padding: 12px 10px; }
	.navPr .menuPr ul li.hs-item-has-children>ul { display: none; }
	.navPr .menuPr ul li.hs-item-has-children>a { padding-right: 40px; }
	.navPr .menuPr ul li.hs-item-has-children ul { padding-right: 0; padding-left: 10px; }
	.navPr .menuPr ul li.hs-menu-depth-1.active>a { background: #69C4D0; color: #fff; padding-top: 25px; }
	.navPr .menuPr ul li.hs-menu-depth-1.hs-item-has-children { cursor: pointer; }
	.navPr .menuPr ul li.hs-item-has-children { position: relative; }
	.navPr .menuPr ul.lang li.hs-menu-depth-1>ul { padding-left: 20px }

  .bannerBlue { text-align: center; }
  
	.circles .circle .cont { font-size: 14px; }

	.accordion .card-body table { font-size: 16px; min-width: 400px; }

	footer .brand { margin-left: 45px; }
  footer .copy a { display: block; margin-top: 10px; }
	
} /* End 767px */


@media (min-width: 576px){
	
	.cards.big .card .img { width: 170px; height: 170px; }
	.cards.big .card .img:nth-child(2) { left: 80px; }
	.cards.big .card .img:nth-child(3) { left: 160px; }
	
	.subscription form { display: flex; justify-content: center; }
	.subscription form .hs_email { margin: 0; width: 100%; padding-left: 0; }
	.subscription form .actions { padding-right: 0; padding-top: 0; }
	
	.resources .filter ul li a { font-size: 16px; }

	
} /* End 576px */

@media (min-width: 768px) {

	/* This is for the blog */
	.snippet { padding: 50px; }

  .modal .modal-body { padding: 40px; }
	.modal .modal-dialog { max-width: 700px; }
	
	.navPr { padding-top: 14px; padding-bottom: 14px; }
	.navPr .navbar-brand { width: 110px; padding: 8px 0 8px 0; }
	.navPr .navbar-brand h6 { font-size: 10px; }
	.navPr .menuPr { display: flex; vertical-align: middle; padding: 0; }
	.navPr .menuPr .hs-menu-wrapper>ul { display: flex; }
	.navPr .menuPr ul { font-size: 0; }
	.navPr .menuPr ul li.hs-item-has-children>a { pointer-events: none; }
	.navPr .menuPr ul li.hs-menu-depth-1 { display: inline-block; vertical-align: middle; position: relative; }
	.navPr .menuPr ul li.hs-menu-depth-1 ul { padding: 0; }
	.navPr .menuPr ul li.hs-menu-depth-1>ul { visibility: hidden; opacity: 0; position: absolute; left: 0; z-index: 3; 
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
transition: all 0.2s ease;
; }
	.navPr .menuPr ul li.hs-menu-depth-1>a { font-size: 11px; text-align: center; padding: 7px 8px 5px 8px; display: table-cell; vertical-align: middle; height: 50px; 
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
 }
	.navPr .menuPr ul li.hs-menu-depth-1:hover>a { color: #69C4D0; background: #212324; }
	.navPr .menuPr ul li.hs-menu-depth-1:hover:before { color: #69C4D0; }
	.navPr .menuPr ul li.hs-menu-depth-1.active>a { color: #69C4D0; }
	.navPr .menuPr ul li.hs-menu-depth-1.hs-item-has-children:hover>ul { opacity: 1; visibility: visible; }
	.navPr .menuPr ul li.hs-menu-depth-1.hs-item-has-children:before { right: 5px; top: 23px; font-size: 6px; }
	.navPr .menuPr ul li.hs-menu-depth-1.hs-item-has-children:hover:before { content: "\f077"; }
	.navPr .menuPr ul li.hs-menu-depth-1.hs-item-has-children>a { padding-right: 15px; }
	.navPr .menuPr ul li.hs-menu-depth-2>a { color: #000; font-size: 12px; padding: 10px 12px; }
	.navPr .menuPr ul li.hs-menu-depth-2>ul { visibility: hidden; opacity: 0; position: absolute; left: 100%; top: 0; z-index: 3; background: #ffffff; 
-webkit-box-shadow: 0px 2px 8px rgb(0 0 0 / 25%);
-moz-box-shadow: 0px 2px 8px rgb(0 0 0 / 25%);
box-shadow: 0px 2px 8px rgb(0 0 0 / 25%);
; 
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
transition: all 0.2s ease;
; }
	.navPr .menuPr ul li.hs-menu-depth-2>ul { padding: 0 5px; }
	.navPr .menuPr ul li.hs-menu-depth-2.hs-item-has-children { padding-right: 8px; }
	.navPr .menuPr ul li.hs-menu-depth-2.hs-item-has-children::before { content: "\f054"; right: 8px; top: 11px; font-size: 10px; }
	.navPr .menuPr ul li.hs-menu-depth-2.hs-item-has-children:hover>ul { opacity: 1; visibility: visible; }
	.navPr .menuPr ul li.hs-menu-depth-2:hover>a { color: #7EE1E8; }
	.navPr .menuPr ul li.hs-menu-depth-3>a { color: #000; font-size: 12px; padding: 10px 12px; }
	.navPr .menuPr ul li.hs-menu-depth-3.active>a { background: #69C4D0; color: #fff; }
	.navPr .menuPr ul li.hs-menu-depth-3:hover>a { color: #7EE1E8; }
	.navPr .menuPr ul li.hs-menu-depth-1>ul { padding-top: 30px; width: 500px; max-width: 250px; }
	.navPr .menuPr ul li.hs-menu-depth-1>ul>li { background: #212324; }
	.navPr .menuPr ul li.hs-menu-depth-1>ul>li:first-child { padding-top: 12px; 
-webkit-border-radius: 8px 8px 0 0;
-moz-border-radius: 8px 8px 0 0;
border-radius: 8px 8px 0 0;
; }
	.navPr .menuPr ul li.hs-menu-depth-1>ul>li:last-child { padding-bottom: 12px; 
-webkit-border-radius: 0 0 8px 8px;
-moz-border-radius: 0 0 8px 8px;
border-radius: 0 0 8px 8px;
; }
	.navPr .menuPr ul li.hs-menu-depth-1>ul>li>a { color: #fff; font-size: 13px; padding: 12px; }
	.navPr .menuPr ul.lang li.hs-menu-depth-1>ul { width: auto; min-width: 53px; text-align: center; }
	.navPr .menuPr ul.lang li.hs-menu-depth-1>ul>li { padding-top: 5px; padding-bottom: 5px; border-radius: 12px; }
	.navPr .cta .btn { font-size: 11px; margin-top: 9px; margin-left: 6px; }
  .navPr.scroll { padding-top: 5px; padding-bottom: 5px; }
	.navPr.scroll .menuPr ul li.hs-menu-depth-1>ul { padding-top: 15px; }
	
	.cards .card.hz:hover { transform: scale(1.092); }

	.cards.big .card .img { width: 100px; height: 100px; }
	.cards.big .card .img:nth-child(2) { left: 50px; }
	.cards.big .card .img:nth-child(3) { left: 100px; }
	
	.logos .sliderLogos { padding-left: 50px; padding-right: 50px; }
  .logos .item .ci { width: 140px; height: 80px; }

	.sliderTest { position: relative; }
	.sliderTest:before { content: ''; display: block; background: rgb(41 46 52 / 40%); position: absolute; left: 0; top: 0; height: 100%; width: 80px; z-index: 1; }
	.sliderTest:after { content: ''; display: block; background: rgb(41 46 52 / 40%); position: absolute; right: 0; top: 0; height: 100%; width: 80px; z-index: 1; }
	.sliderTest .item .cont { padding: 70px 30px; }

	.bannerGalGlo .cont { padding: 60px 100px 60px 60px; }

	.banner2c .bgWhite { padding: 0 15px; border: 1px solid #fff; transition: all 0.2s ease; }
	.banner2c .bgWhite .im { transition: all 0.2s ease; }
	.banner2c .bgWhite .img { height: 100% !important; }
	.banner2c .bgWhite:hover { background: #69C4D0; border-color: #69C4D0; }
	.banner2c .bgWhite:hover .im { padding-top: 0; padding-bottom: 0; }
	.banner2c .bgWhite:hover .img { margin-right: -30px; border-radius: 0 12px 12px 0; }
	.banner2c .bgWhite:hover .btn-primary { background: #292E34; color: #fff; }
	.banner2c .bgWhite:hover .btn-primary:hover { background: #212324; color: #fff; }
	.banner2c .rev { flex-direction: row-reverse; }
	.banner2c .bgWhite.rev:hover .img { margin-right: 0; margin-left: -30px; border-radius: 12px 0 0 12px; }
  .banner2c .bgLGray { padding-bottom: 50px; padding-top: 50px; }
	
	.history .line { left: 50%; }
	.history .item { width: 50%; }
	.history .item:nth-child(even) { margin-left: 50%; }
	.history .item:nth-child(even) .dot { left: 1px; }
	.history .item:nth-child(odd) { text-align: right; padding-left: 0; padding-right: 50px; }
	.history .item:nth-child(odd) .dot { left: auto; right: 0; }
	.history .item:nth-child(odd) .dot.lg { transform: translate(50%, -13px); }
	.history .item:nth-child(odd) .dot.md { transform: translate(50%, -6px); }
	.history .item:nth-child(odd) .dot.xs { transform: translate(50%, 0px); }

	.team .cta .btn { padding: 40px 80px 40px 40px; }
	.team .cta .btn:before { right: 30px; font-size: 24px; }

	.blog .top .bgWhite:hover { color: #292E34; }
	.blog .top .bgWhite:hover .read { border-color: #292E34; }
  .blog .card .speakers { font-size: 12px; }
	
	.webinarCont .box { padding: 30px; }
	
	footer { padding-top: 45px; }
	footer .brand { margin-top: 10px; }
	footer .menu { padding-top: 0; }
	footer .menu .hs-menu-wrapper>ul { margin: 0; }
	footer .menu .hs-menu-wrapper>ul>li { width: 25%; padding-bottom: 0; }
	footer.lp { padding-top: 40px; padding-bottom: 40px; }
	footer.lp .brand { margin-bottom: 10px; }
	footer.lp .copy p { margin: 0; }

} /* End 768px */

@media (min-width: 992px) {

	h1,.h1 { font-size: 70px; }
	h2,.h2 { font-size: 45px; }
	h3,.h3 { font-size: 30px; }
	h4,.h4 { font-size: 24px; }
	h5,.h5 { font-size: 20px; }
	h6,.h6 { font-size: 16px; }

  form input[type="submit"] { padding: 20px 25px !important; }
	
  /* FORM ERROR MESSAGES */
  form .field .hs-error-msgs { opacity:0; margin: 0; position: absolute; left: 5px; width: auto; background: #FFFFFF; bottom: 83%; padding: 5px 10px !important; 
-webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,0.50);
-moz-box-shadow: 0 0 4px 0 rgba(0,0,0,0.50);
box-shadow: 0 0 4px 0 rgba(0,0,0,0.50);
; 
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
; 
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
transition: all 0.2s ease;
; }
  form .field .hs-error-msgs:after { top: 100%; left: 20px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(136, 183, 213, 0); border-top-color: #ffffff; border-width: 6px; margin-left: 0px; }
  form .field:hover .hs-error-msgs { opacity:1; }

	.btn-lg, .btn-group-lg > .btn { padding: 20px 25px; font-size: 16px; }

	
	
	
	.navPr .navbar-brand { width: 150px; }
	.navPr .navbar-brand h6 { font-size: 12px; }
	.navPr .menuPr ul li.hs-menu-depth-1>a { font-size: 14px; padding: 7px 10px 5px 10px; }
	.navPr .menuPr ul li.hs-menu-depth-1.hs-item-has-children:before { right: 13px; }
	.navPr .menuPr ul li.hs-menu-depth-1.hs-item-has-children>a { padding-right: 25px; }
	.navPr .menuPr ul li.hs-menu-depth-1>ul>li { padding: 6px 10px; }
	.navPr .menuPr ul li.hs-menu-depth-1>ul>li>a { font-size: 16px; padding: 8px 12px; }
	.navPr .menuPr ul li.hs-menu-depth-1>ul>li:first-child { padding-top: 20px; }
	.navPr .menuPr ul li.hs-menu-depth-1>ul>li:last-child { padding-bottom: 20px; }
	.navPr .menuPr ul li.hs-menu-depth-1>ul { max-width: 300px; }
	.navPr .menuPr ul.lang li.hs-menu-depth-1>ul { min-width: 70px; }
	.navPr .menuPr ul.lang li.hs-menu-depth-1>ul>li { padding-top: 10px !important; padding-bottom: 10px !important; }
	.navPr .cta .btn { font-size: 14px; margin-top: 7px; }
	
	.navLP .navbar-nav { padding-top: 5px; }
	
	.cards .card .card-body { padding: 30px 15px 40px 15px; }
	.cards .card.hz:hover { transform: scale(1.144); }
  .cards.bgWhite .card .contBadge { left: 15px; }

	.cards.big .card .card-body { padding: 50px 30px 40px 30px; }
	.cards.big .card .img { width: 170px; height: 170px; }
	.cards.big .card .img:nth-child(2) { left: 80px; }
	.cards.big .card .img:nth-child(3) { left: 160px; }
	.cards.big .card:hover .img:nth-child(2) { left: 110px; }
	.cards.big .card:hover .img:nth-child(3) { left: 220px; }
	.cards.big .card .num { width: 170px; height: 170px; padding: 25px 15px; }
	.cards.big .card .num h2 { font-size: 48px; }
	.cards.big .card .num p { font-size: 14px; }
  .cards.big .card .num:first-child { padding: 25px 30px; }
  .cards.big .card .num:nth-child(2) { width: 135px; height: 135px; left: 140px; }
	.cards.big .card:hover .num:nth-child(2) { left: 200px; }
	
	.sliderTest:before { width: 150px; }
	.sliderTest:after { width: 150px; }
	.sliderTest .item .cont { padding: 70px 90px; }
	.sliderTest .slick-prev { left: 70px; }
	.sliderTest .slick-next { right: 70px; }
	
	.bannerGalGlo .cont { padding-right: 40%; }
	
	.banner2c .bgWhite { padding: 0 55px; }
	.banner2c .bgWhite .tx { padding-top: 60px; padding-bottom: 60px; }
	.banner2c .bgWhite .im { padding-top: 60px; padding-bottom: 60px; }
	.banner2c .bgWhite:hover .img { margin-right: -70px; }
	.banner2c .bgWhite.rev:hover .img { margin-left: -70px; }
	
	.subscription form .hs_email input { height: 59px; }
	
	.history .item .cont { position: relative; top: -6px; }
	.history .item:nth-child(even) { padding-left: 120px; }
	.history .item:nth-child(even) h6 { position: absolute; left: 50px; }
	.history .item:nth-child(odd) { padding-right: 120px; }
	.history .item:nth-child(odd) h6 { position: absolute; right: 50px; }

	.tabs .menu { padding-right: 50px; }
	.tabs .list-group .list-group-item { font-size: 26px; padding: 15px 0; }
	
	.circles .tit { padding-bottom: 10px; }
	.circles .item { padding-bottom: 30px; }
	.circles .item:nth-child(3n-1) { padding-top: 50px; }
	.circles .circle { width: 288px; height: 288px; }
	
  .resources .card .contBadge { left: 30px; }
	.resources .card.ebook .card-body { padding: 30px 30px 40px 30px; }
	.resources .card.datasheets .card-body { padding: 30px 30px 40px 30px; }
	.resources .card.github .card-body { padding: 30px 30px 40px 30px; }
	
	.webinars .banner2c .bgWhite .tx,
	.webinars .banner2c .bgWhite .im { padding-top: 40px; padding-bottom: 40px; }
	.webinars .banner2c .bgWhite:hover .im { padding-top: 0; padding-bottom: 0; }
	.webinars .banner2c .bgWhite:hover .img { margin-right: -45px; }
	.webinars .banner2c .bgWhite { padding: 0 30px; }
	
  .blog .speakers .read { margin-left: 30px; padding-left: 30px; }
  .blog .card .speakers { font-size: 14px; }
	
	.webinarTop h1 { font-size: 45px; }
	.webinarTop.ty h1 { font-size: 70px; }
	.webinarCont .box { padding: 50px; }

	.webinarReplay h1 { font-size: 45px; }
	
	.hero.pillar h1 { font-size: 45px; }
	
} /* End 992px */

@media (min-width: 1200px) {
	
	.modal .modal-body { padding: 60px 70px; }
	
	.navPr .menuPr ul li.hs-menu-depth-1>a { padding: 7px 25px 5px 28px; }
	.navPr .menuPr ul li.hs-menu-depth-1.hs-item-has-children>a { padding-right: 34px; }
	.navPr .menuPr ul li.hs-menu-depth-1.hs-item-has-children:before { right: 17px; }
	.navPr .menuPr ul li.hs-menu-depth-1>ul>li { padding: 6px 15px; }
	.navPr .menuPr ul li.hs-menu-depth-1>ul>li:first-child { padding-top: 30px; }
	.navPr .menuPr ul li.hs-menu-depth-1>ul>li:last-child { padding-bottom: 25px; }
	.navPr .menuPr ul.lang>li>a { padding-left: 15px; }
	.navPr .menuPr ul.lang li.hs-menu-depth-1>ul { min-width: 85px; }
	
	.galaxy { left: 40%; }
	
  .cards .card .card-body { padding: 40px 30px 40px 30px; }
	.cards .card.hz:hover { transform: scale(1.119); }
  .cards.bgWhite .card .contBadge { left: 30px; }

	.cards.big .card .card-body { padding: 40px 50px 35px 50px; }
	.cards.big .card:hover .img:nth-child(2) { left: 130px; }
	.cards.big .card:hover .img:nth-child(3) { left: 260px; }
	
	.sliderTest:before { width: 250px; }
	.sliderTest:after { width: 250px; }
	.sliderTest .item .cont { padding: 70px 180px; }
	.sliderTest .slick-prev { left: 170px; }
	.sliderTest .slick-next { right: 170px; }
  
	.logos .item .ci { width: 165px; height: 90px; }
	
  .banner2c .img { padding-left: 80px; }
	.banner2c .bgWhite .img { padding-left: 60px; padding-right: 60px; }
	.banner2c .bgWhite.rev .img { padding-left: 60px; padding-right: 60px; }
	
	.history .item:nth-child(even) { padding-left: 160px; }
	.history .item:nth-child(even) h6 { left: 65px; }
	.history .item:nth-child(odd) { padding-right: 160px; }
	.history .item:nth-child(odd) h6 { right: 65px; }
	
	.team .item:nth-child(odd) { padding-right: 45px; }
	.team .item:nth-child(even) { padding-left: 45px; }
	
	.tabs .list-group .list-group-item { font-size: 40px; padding: 15px 0; }
	.tabs .menu { padding-right: 100px; }

	.circles .item { padding-bottom: 0; }
	.circles .item:nth-child(3n-1) { padding-top: 100px; }
	.circles .circle { width: 350px; height: 350px; }
	.circles .circle .cont { padding: 25px 40px; }
	
	.blog .card .speakers { font-size: 16px; }
	
	.lastPosts .container { padding-left: 50px; padding-right: 50px; }
	
	.webinarTop .datetime .date { width: 50%; padding-right: 15px; }
	.webinarTop .datetime .time { width: 50%; padding-left: 15px; }
	.webinarTop .cont { padding-right: 50px; }
	
} /* End 1200px */


@media (min-width: 1600px){

	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl,
	.container-xxl { max-width: 1470px; }

	.row-cols-xxl-1>* { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100% }
	.row-cols-xxl-2>* { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50% }
	.row-cols-xxl-3>* { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333% }
	.row-cols-xxl-4>* { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25% }
	.row-cols-xxl-5>* { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20% }
	.row-cols-xxl-6>* { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667% }
	.col-xxl-12 { width: 100%; -ms-flex: 100%; flex: 0 0 100%; max-width: 100%; }
	.col-xxl-11 { width: 91.66666667%; -ms-flex: 91.66666667%; flex: 0 0 91.66666667%; max-width: 91.66666667%; }
	.col-xxl-10 { width: 83.33333333%; -ms-flex: 83.33333333%; flex: 0 0 83.33333333%; max-width: 83.33333333%; }
	.col-xxl-9 { width: 75%; -ms-flex: 75%; flex: 0 0 75%; max-width: 75%; }
	.col-xxl-8 { width: 66.66666667%; -ms-flex: 0 0 66.66666667%; flex: 0 0 66.66666667%; max-width: 66.66666667%; }
	.col-xxl-7 { width: 58.33333333%; -ms-flex: 58.33333333%; flex: 0 0 58.33333333%; max-width: 58.33333333%; }
	.col-xxl-6 { width: 50%; -ms-flex: 50%; flex: 0 0 50%; max-width: 50%; }
	.col-xxl-5 { width: 41.66666667%; -ms-flex: 41.66666667%; flex: 0 0 41.66666667%; max-width: 41.66666667%; }
	.col-xxl-4 { width: 33.33333333%; -ms-flex: 33.33333333%; flex: 0 0 33.33333333%; max-width: 33.33333333%; }
	.col-xxl-3 { width: 25%; -ms-flex: 25%; flex: 0 0 25%; max-width: 25%; }
	.col-xxl-2 { width: 16.66666667%; -ms-flex: 16.66666667%; flex: 0 0 16.66666667%; max-width: 16.66666667%; }
	.col-xxl-1 { width: 8.33333333%; -ms-flex: 8.33333333%; flex: 0 0 8.33333333%; max-width: 8.33333333%; }
	.order-xxl-first { -ms-flex-order: -1; order: -1 }
	.order-xxl-last { -ms-flex-order: 13; order: 13 }
	.order-xxl-0 { -ms-flex-order: 0; order: 0 }
	.order-xxl-1 { -ms-flex-order: 1; order: 1 }
	.order-xxl-2 { -ms-flex-order: 2; order: 2 }
	.order-xxl-3 { -ms-flex-order: 3; order: 3 }
	.order-xxl-4 { -ms-flex-order: 4; order: 4 }
	.order-xxl-5 { -ms-flex-order: 5; order: 5 }
	.order-xxl-6 { -ms-flex-order: 6; order: 6 }
	.order-xxl-7 { -ms-flex-order: 7; order: 7 }
	.order-xxl-8 { -ms-flex-order: 8; order: 8 }
	.order-xxl-9 { -ms-flex-order: 9; order: 9 }
	.order-xxl-10 { -ms-flex-order: 10; order: 10 }
	.order-xxl-11 { -ms-flex-order: 11; order: 11 }
	.order-xxl-12 { -ms-flex-order: 12; order: 12 }
	.offset-xxl-0 { margin-left: 0 }
	.offset-xxl-1 { margin-left: 8.333333% }
	.offset-xxl-2 { margin-left: 16.666667% }
	.offset-xxl-3 { margin-left: 25% }
	.offset-xxl-4 { margin-left: 33.333333% }
	.offset-xxl-5 { margin-left: 41.666667% }
	.offset-xxl-6 { margin-left: 50% }
	.offset-xxl-7 { margin-left: 58.333333% }
	.offset-xxl-8 { margin-left: 66.666667% }
	.offset-xxl-9 { margin-left: 75% }
	.offset-xxl-10 { margin-left: 83.333333% }
	.offset-xxl-11 { margin-left: 91.666667% }
	.d-xxl-none { display:none!important }
	.d-xxl-inline { display: inline!important }
	.d-xxl-inline-block { display: inline-block!important }
	.d-xxl-block { display: block!important }
	.d-xxl-table { display: table!important }
	.d-xxl-table-row { display: table-row!important }
	.d-xxl-table-cell { display: table-cell!important }
	.d-xxl-flex { display: -ms-flexbox!important; display: flex!important }
	.d-xxl-inline-flex { display: -ms-inline-flexbox!important; display: inline-flex!important }
	.flex-xxl-row { -ms-flex-direction:row!important; flex-direction: row!important }
	.flex-xxl-column { -ms-flex-direction: column!important; flex-direction: column!important }
	.flex-xxl-row-reverse { -ms-flex-direction: row-reverse!important; flex-direction: row-reverse!important }
	.flex-xxl-column-reverse { -ms-flex-direction: column-reverse!important; flex-direction: column-reverse!important }
	.flex-xxl-wrap { -ms-flex-wrap: wrap!important; flex-wrap: wrap!important }
	.flex-xxl-nowrap { -ms-flex-wrap: nowrap!important; flex-wrap: nowrap!important }
	.flex-xxl-wrap-reverse { -ms-flex-wrap: wrap-reverse!important; flex-wrap: wrap-reverse!important }
	.flex-xxl-fill { -ms-flex: 1 1 auto!important; flex: 1 1 auto!important }
	.flex-xxl-grow-0 { -ms-flex-positive: 0!important; flex-grow: 0!important }
	.flex-xxl-grow-1 { -ms-flex-positive: 1!important; flex-grow: 1!important }
	.flex-xxl-shrink-0 { -ms-flex-negative: 0!important; flex-shrink: 0!important }
	.flex-xxl-shrink-1 { -ms-flex-negative: 1!important; flex-shrink: 1!important }
	.justify-content-xxl-start { -ms-flex-pack: start!important; justify-content: flex-start!important }
	.justify-content-xxl-end { -ms-flex-pack: end!important; justify-content: flex-end!important }
	.justify-content-xxl-center { -ms-flex-pack: center!important; justify-content: center!important }
	.justify-content-xxl-between { -ms-flex-pack: justify!important; justify-content: space-between!important }
	.justify-content-xxl-around { -ms-flex-pack: distribute!important; justify-content: space-around!important }
	.align-items-xxl-start { -ms-flex-align: start!important; align-items: flex-start!important }
	.align-items-xxl-end { -ms-flex-align: end!important; align-items: flex-end!important }
	.align-items-xxl-center { -ms-flex-align: center!important; align-items: center!important }
	.align-items-xxl-baseline { -ms-flex-align: baseline!important; align-items: baseline!important }
	.align-items-xxl-stretch { -ms-flex-align: stretch!important; align-items: stretch!important }
	.align-content-xxl-start { -ms-flex-line-pack: start!important; align-content: flex-start!important }
	.align-content-xxl-end { -ms-flex-line-pack: end!important; align-content: flex-end!important }
	.align-content-xxl-center { -ms-flex-line-pack: center!important; align-content: center!important }
	.align-content-xxl-between { -ms-flex-line-pack: justify!important; align-content: space-between!important }
	.align-content-xxl-around { -ms-flex-line-pack: distribute!important; align-content: space-around!important }
	.align-content-xxl-stretch { -ms-flex-line-pack: stretch!important; align-content: stretch!important }
	.align-self-xxl-auto { -ms-flex-item-align: auto!important; align-self: auto!important }
	.align-self-xxl-start { -ms-flex-item-align: start!important; align-self: flex-start!important }
	.align-self-xxl-end { -ms-flex-item-align: end!important; align-self: flex-end!important }
	.align-self-xxl-center { -ms-flex-item-align: center!important; align-self: center!important }
	.align-self-xxl-baseline { -ms-flex-item-align: baseline!important; align-self: baseline!important }
	.align-self-xxl-stretch { -ms-flex-item-align: stretch!important; align-self: stretch!important }
	.float-xxl-left { float:left!important }
	.float-xxl-right { float: right!important }
	.float-xxl-none { float: none!important }
	.m-xxl-0 { margin:0!important } .mt-xxl-0,.my-xxl-0 { margin-top: 0!important } .mr-xxl-0,.mx-xxl-0 { margin-right: 0!important } .mb-xxl-0,.my-xxl-0 { margin-bottom: 0!important } .ml-xxl-0,.mx-xxl-0 { margin-left: 0!important } .m-xxl-1 { margin: .25rem!important } .mt-xxl-1,.my-xxl-1 { margin-top: .25rem!important } .mr-xxl-1,.mx-xxl-1 { margin-right: .25rem!important } .mb-xxl-1,.my-xxl-1 { margin-bottom: .25rem!important } .ml-xxl-1,.mx-xxl-1 { margin-left: .25rem!important } .m-xxl-2 { margin: .5rem!important } .mt-xxl-2,.my-xxl-2 { margin-top: .5rem!important } .mr-xxl-2,.mx-xxl-2 { margin-right: .5rem!important } .mb-xxl-2,.my-xxl-2 { margin-bottom: .5rem!important } .ml-xxl-2,.mx-xxl-2 { margin-left: .5rem!important } .m-xxl-3 { margin: 1rem!important } .mt-xxl-3,.my-xxl-3 { margin-top: 1rem!important } .mr-xxl-3,.mx-xxl-3 { margin-right: 1rem!important } .mb-xxl-3,.my-xxl-3 { margin-bottom: 1rem!important } .ml-xxl-3,.mx-xxl-3 { margin-left: 1rem!important } .m-xxl-4 { margin: 1.5rem!important } .mt-xxl-4,.my-xxl-4 { margin-top: 1.5rem!important } .mr-xxl-4,.mx-xxl-4 { margin-right: 1.5rem!important } .mb-xxl-4,.my-xxl-4 { margin-bottom: 1.5rem!important } .ml-xxl-4,.mx-xxl-4 { margin-left: 1.5rem!important } .m-xxl-5 { margin: 3rem!important } .mt-xxl-5,.my-xxl-5 { margin-top: 3rem!important } .mr-xxl-5,.mx-xxl-5 { margin-right: 3rem!important } .mb-xxl-5,.my-xxl-5 { margin-bottom: 3rem!important } .ml-xxl-5,.mx-xxl-5 { margin-left: 3rem!important } .p-xxl-0 { padding: 0!important } .pt-xxl-0,.py-xxl-0 { padding-top: 0!important } .pr-xxl-0,.px-xxl-0 { padding-right: 0!important } .pb-xxl-0,.py-xxl-0 { padding-bottom: 0!important } .pl-xxl-0,.px-xxl-0 { padding-left: 0!important } .p-xxl-1 { padding: .25rem!important } .pt-xxl-1,.py-xxl-1 { padding-top: .25rem!important } .pr-xxl-1,.px-xxl-1 { padding-right: .25rem!important } .pb-xxl-1,.py-xxl-1 { padding-bottom: .25rem!important } .pl-xxl-1,.px-xxl-1 { padding-left: .25rem!important } .p-xxl-2 { padding: .5rem!important } .pt-xxl-2,.py-xxl-2 { padding-top: .5rem!important } .pr-xxl-2,.px-xxl-2 { padding-right: .5rem!important } .pb-xxl-2,.py-xxl-2 { padding-bottom: .5rem!important } .pl-xxl-2,.px-xxl-2 { padding-left: .5rem!important } .p-xxl-3 { padding: 1rem!important } .pt-xxl-3,.py-xxl-3 { padding-top: 1rem!important } .pr-xxl-3,.px-xxl-3 { padding-right: 1rem!important } .pb-xxl-3,.py-xxl-3 { padding-bottom: 1rem!important } .pl-xxl-3,.px-xxl-3 { padding-left: 1rem!important } .p-xxl-4 { padding: 1.5rem!important } .pt-xxl-4,.py-xxl-4 { padding-top: 1.5rem!important } .pr-xxl-4,.px-xxl-4 { padding-right: 1.5rem!important } .pb-xxl-4,.py-xxl-4 { padding-bottom: 1.5rem!important } .pl-xxl-4,.px-xxl-4 { padding-left: 1.5rem!important } .p-xxl-5 { padding: 3rem!important } .pt-xxl-5,.py-xxl-5 { padding-top: 3rem!important } .pr-xxl-5,.px-xxl-5 { padding-right: 3rem!important } .pb-xxl-5,.py-xxl-5 { padding-bottom: 3rem!important } .pl-xxl-5,.px-xxl-5 { padding-left: 3rem!important } .m-xxl-n1 { margin: -.25rem!important } .mt-xxl-n1,.my-xxl-n1 { margin-top: -.25rem!important } .mr-xxl-n1,.mx-xxl-n1 { margin-right: -.25rem!important } .mb-xxl-n1,.my-xxl-n1 { margin-bottom: -.25rem!important } .ml-xxl-n1,.mx-xxl-n1 { margin-left: -.25rem!important } .m-xxl-n2 { margin: -.5rem!important } .mt-xxl-n2,.my-xxl-n2 { margin-top: -.5rem!important } .mr-xxl-n2,.mx-xxl-n2 { margin-right: -.5rem!important } .mb-xxl-n2,.my-xxl-n2 { margin-bottom: -.5rem!important } .ml-xxl-n2,.mx-xxl-n2 { margin-left: -.5rem!important } .m-xxl-n3 { margin: -1rem!important } .mt-xxl-n3,.my-xxl-n3 { margin-top: -1rem!important } .mr-xxl-n3,.mx-xxl-n3 { margin-right: -1rem!important } .mb-xxl-n3,.my-xxl-n3 { margin-bottom: -1rem!important } .ml-xxl-n3,.mx-xxl-n3 { margin-left: -1rem!important } .m-xxl-n4 { margin: -1.5rem!important } .mt-xxl-n4,.my-xxl-n4 { margin-top: -1.5rem!important } .mr-xxl-n4,.mx-xxl-n4 { margin-right: -1.5rem!important } .mb-xxl-n4,.my-xxl-n4 { margin-bottom: -1.5rem!important } .ml-xxl-n4,.mx-xxl-n4 { margin-left: -1.5rem!important } .m-xxl-n5 { margin: -3rem!important } .mt-xxl-n5,.my-xxl-n5 { margin-top: -3rem!important } .mr-xxl-n5,.mx-xxl-n5 { margin-right: -3rem!important } .mb-xxl-n5,.my-xxl-n5 { margin-bottom: -3rem!important } .ml-xxl-n5,.mx-xxl-n5 { margin-left: -3rem!important } .m-xxl-auto { margin: auto!important } .mt-xxl-auto,.my-xxl-auto { margin-top: auto!important } .mr-xxl-auto,.mx-xxl-auto { margin-right: auto!important } .mb-xxl-auto,.my-xxl-auto { margin-bottom: auto!important } .ml-xxl-auto,.mx-xxl-auto { margin-left: auto!important }
	.text-xxl-left { text-align:left!important } .text-xxl-right { text-align: right!important } .text-xxl-center { text-align: center!important }
	
	.cards .card.hz:hover { transform: scale(1.09); }

	.banner2c .bgWhite .img { padding-left: 80px; padding-right: 80px; }
	.banner2c .bgWhite.rev .img { padding-left: 80px; padding-right: 80px; }
	
} /* End 1600px */