body p, html {font-size: 16px; line-height: 26px; font-family: ariana-pro, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight: 600; color: #333c4c; letter-spacing: normal; font-family: ariana-pro, sans-serif;}
.mainbody-wrapper p, .mainbody-wrapper h1, .mainbody-wrapper h2, .mainbody-wrapper h3, .mainbody-wrapper h4, .mainbody-wrapper h5, .mainbody-wrapper h6 {color: #fff;}
.uk-h1, h1 {font-size: 60px; line-height: 70px;}
.uk-h2, h2 {font-size: 50px; line-height: 60px;}
.uk-h3, h3 {font-size: 40px; line-height: 50px;}
.uk-h4, h4 {font-size: 30px; line-height: 40px;}
.uk-h5, h5 {font-size: 20px; line-height: 30px;}
.uk-h6, h6 {font-size: 16px; line-height: 26px;}
.homepage .mainbody-wrapper, .nopage .mainbody-wrapper {display: none;}
.uk-container {max-width: 1550px;}
.fullwidth .uk-container {max-width: 100%;}
.fullwidth .mainbody-wrapper .uk-container-center {padding: 0px;}
.readon {color: #fff; font-weight: 600; padding: 13px 30px 15px; position: relative; overflow: visible; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; display: inline-block; background: #0eadb2;}
.readon:hover {background: #fff; color: #0eadb2; cursor: pointer;}
.smallreadon {padding: 10px 20px ; background: #333c4c;}
.smallreadon:hover {background: #cdd8e2;}
p .readon:first-child{margin-right:10px;}
/*.readon:after {content: ""; width: 40px; height: 1px; background: #333c4c; left: -20px; top: 50%; transform: translate(0%, -50%); position: absolute; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.readon:hover:after {width: calc(100% + 40px); background: #cdd8e2;}*/
.uk-navbar-nav > li > a {font-family: ariana-pro, sans-serif; font-weight: 600;}
.tm-padding-large .uk-container .panel-content {padding: 0px;}
.custompad {padding: 65px;}
.tb-pad {padding: 65px 0px;}
.largespacer {height: 125px;}
.footer-wrapper {z-index: 1;}
.footer-wrapper .uk-container {padding-top: 65px; padding-bottom: 65px; color: #fff;}
.footer-wrapper p, .footer-wrapper a {font-size: 14px; line-height: 19px; color: #fff;}
.footer-wrapper p:last-child {margin-bottom: 0px;}
.address:before {content: "\f015"; margin-right: 8px; margin-left: 8px; font-family: 'Font Awesome 5 Pro'; font-weight: 100;}
.email:before {content: "\f658"; margin-right: 8px; margin-left: 8px; font-family: 'Font Awesome 5 Pro'; font-weight: 100;}
.phone:before {content: "\f10b"; margin-right: 8px; margin-left: 8px; font-family: 'Font Awesome 5 Pro'; font-weight: 100;}
.listspecial, .check-list {padding-left: 0px ;}
.listspecial > li  {list-style: none; overflow: inherit; padding: 1px 0 10px 25px; position: relative; color: #fff; font-size: 16px; line-height:26px; font-weight: 600;}
.listspecial > li:before {color: #0eadb2; font-family: 'Font Awesome 5 Pro'; position: absolute; left: 0; content: "\f30b" ; font-size: 1.1rem ; top: 1px ; font-weight: 400;}
.list-split {column-count: 2; -webkit-column-count: 2; -moz-column-count: 2; column-gap: 50px;}
.list-split li {list-style-position: inside; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid;}
.check-list > li {list-style: none; overflow: inherit; padding: 1px 0 0px 25px; position: relative; color: #333c4c; font-size: 19px; line-height: 29px;}
.check-list > li:before {color: #0eadb2; font-family: 'Font Awesome 5 Pro'; position: absolute; left: 0; content: "\f058" ; font-size: 1.1rem ; top: 1px ; font-weight: 400;}
.g-recaptcha {transform:scale(0.77); -webkit-transform:scale(0.77); transform-origin:0 0; -webkit-transform-origin:0 0;}
.logotop {display: block; opacity: 1; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.tm-header-squeezed .logotop {display: none; opacity: 0; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.tm-header-squeezed .logoscroll {display: block; opacity: 1; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.logoscroll {display: none; opacity: 0; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.uk-navbar-toggle {height: 90px; text-align: center; line-height: 85px; background: #0eadb2; color: #fff!important; display: inline-block; font-size: 16px; font-weight: 600; box-sizing: border-box; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.uk-navbar-toggle:before {color: #fff ; display: inline-block; font-size: 16px; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; margin-left: 0px;}
.uk-navbar-toggle:hover {background: #fff; color: #0eadb2!important;}
.uk-navbar-toggle:hover:before {color: #0eadb2!important;}
.layout-full-wrapper {background: #333c4c;}
.mainbody-wrapper, .top-a-wrapper, .top-b-wrapper, .top-c-wrapper, .top-d-wrapper, .slider-wrapper, .heading-wrapper, .features-wrapper {background: transparent;}
.fl {list-style: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; margin: 0px; padding: 0px; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; pointer-events: none;}
.fl li {width: 20%; position: relative; z-index: 1;}
.fl li:before {content: ""; position: absolute; top: 0px; right: 0px; width: 1px; background: #aaa; height: 100%; z-index: 1; opacity: 0.1;}
.subtitle {font-size: 20px; line-height: 30px; font-weight: 300; color: #0eadb2!important; margin-bottom: 0px; text-transform: capitalize;}
.modtitle {font-size: 50px; line-height: 60px; text-transform: uppercase; color: #fff; margin-top: 0px; font-weight: 600; max-width: 600px;}
.smallinfo {font-size: 12px; line-height: 22px; font-weight: 400;}
.disclaimer {margin: 65px 0px;}
.modtitle.uk-text-center {margin: 0 auto 25px;}
.top-container {display: inline-block; margin-left: 20px;}
.top-container a:nth-child(2) {margin-left: 5px;}
.reverse {flex-direction: row-reverse;}
.flex-flow {flex-wrap: wrap; align-items: inherit;}
.bottom-container {width: 100%; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}
.bottom-container .uk-navbar-toggle {width: 50%; height: 40px; line-height: 40px; font-size: 12px; text-transform: uppercase;}
/* MENU */
.menu-footer .phone, .menu-footer .email {font-weight: 800; text-transform: uppercase; color: #fff; margin: 0px 0px 10px;}
.menu-footer .phone a, .menu-footer .email a {color: #fff; text-decoration: underline;}
.uk-modal:not(.uk-open) {transition: opacity 0.3s linear, transform 0.3s ease-out; -webkit-transition: opacity 0.3s linear, transform 0.3s ease-out; -webkit-transform: translateX(-100%); transform: translateX(-100%);}
.uk-modal.uk-open {-webkit-transition: opacity 0.3s linear, transform 0.3s ease-out; transition: opacity 0.3s linear, transform 0.3s ease-out; -webkit-transform: translateX(0%); transform: translateX(0%);}
.menu-footer {position: absolute; bottom: 65px; left: 65px;}
.menu-footer .footer-logos {margin: 35px 0px 0px;}
.close {position: relative; font-weight: 800; color: #fff; display: flex; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.close:before {content: "\f00d"; font-family: 'Font Awesome 5 Pro'; margin-right: 15px; font-size: 35px; font-weight: 100;}
.close:hover, .close:hover:before {transform: scale(1.025); color: #fff;}
#tm-modal {overflow-x: hidden; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}
.modal-menu {max-width: 600px; width: 100%; padding-bottom: 35px;}
.cros-logo {width: 40%; background: url('../../../images/module_images/headers/GaiaCode-geophysical-event-detection-systems-header.jpg') no-repeat scroll 0 0; background-size: cover!important; background-position: center center!important;}

/* IMAGE FLOATS */
.float-img {position: absolute; height: 800px; width: auto; z-index: 0; pointer-events: none;}
.float-img img {opacity: 0.04; pointer-events: none; z-index: 0;}
.float-img.right {left: inherit; right: -10px; width: auto;}
.float-img.left {left: -250px;}
.float-img.bottom {bottom: 800px;}
.float-img.p-40 {bottom: 40%;}
.float-img.t-35 {top: 35%;}
.nofloatimg .float-img {display: none;}

/* GENERIC HEADER */
.generic-header {height: calc(100vh - 150px); min-height: 650px; position: relative; background: url('../../../images/module_images/headers/GaiaCode-geophysical-event-detection-systems-header.jpg') no-repeat; background-size: cover; background-position: center center; z-index: 0;}
.generic-header:before {content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: #333c4c; opacity: 0.8; z-index: -1;}
.generic-header-text {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); text-align: center; max-width: 800px;}
.generic-header-text h2 {font-size: 20px; line-height: 30px; text-transform: uppercase; color: #0eadb2; margin-bottom: 0px; font-weight: 300;}
.generic-header-text h1 {font-size: 55px; line-height: 65px; text-transform: uppercase; color: #fff; margin-top: 10px;}

/* GENERIC SPLIT */
.generic-split-container {display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: center; justify-content: space-between; padding: 65px 0px; color: #fff; height: 600px;}
.generic-text {width: calc(50% - 125px); box-sizing: border-box; padding: 0px 125px 0px 0px; max-width: 600px;}
.generic-image {width: calc(50% - 65px); z-index: 1; height: 100%; position: relative;}
.generic-image img {height: 100%; width: 100%; object-fit: cover;} 
.off-split {align-items: center; justify-content: flex-end; margin-top: -125px; margin-bottom: 35px;}
/*.generic-image:before {content: ""; position: absolute; left: 35px; bottom: -35px; height: 150px; width: 7px; background: #0eadb2; z-index: 1;}*/
.generic-text:before {content: ""; position: absolute; left: -35px; top: 5px; height: 150px; width: 7px; background: #0eadb2;}

/* SPLIT 80 / 20 */
.split-80-20-container {display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: center; justify-content: flex-start; padding: 125px 0px; color: #fff; height: 800px;}
.split-80 {width: 70%;}
.split-20 {width: 30%; box-sizing: border-box; padding: 125px;}
.split-80 img {height: 100%; width: 100%; object-fit: cover;}

/* SPLIT 50 / 50 */
.split-50-50-container {display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: center; justify-content: flex-start; padding: 125px 0px; color: #fff;}
.split-50-text {width: calc(50% - 65px); box-sizing: border-box; padding: 65px; padding-left: 0px;}
.split-50-img {width: 50%;}
.split-50 img {height: 100%; width: 100%; object-fit: cover;}

/* SPLIT 70 / 30 */
.split-70-30-container {display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; justify-content: space-between; padding: 65px 0px; color: #fff;}
.split-70 {width: calc(70% - 65px); box-sizing: border-box; align-self: center;}
.split-30 {width: 30%;}
.split-30 img {height: 100%; width: 100%; object-fit: cover;}
.split-centered {max-width: 1150px; margin: 65px auto; padding: 0px 65px; box-sizing: border-box;}

/* GRID LAYOUT 50 / 50 */
.grid-box-container {display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex;  justify-content: space-between; padding: 45px 0px 65px; color: #333c4c; margin: 0 auto; z-index: 1; max-width: 1100px;}
.grid-outer {width: calc(50% - 35px); margin: 45px 17.5px; box-sizing: border-box; z-index: 1;}
.grid-box {width: 100%; padding: 0px 65px 65px; box-sizing: border-box; background: #f4f4f4; z-index: 1; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; height: 100%; display: inline-block;}
.grid-box img {width: 100%; height: auto; margin: -65px auto 35px; max-width: 300px; max-height: 450px; object-fit: contain; display: block; position: relative;}
.grid-box p {color: #505050;}
.grid-box p:last-child {margin-bottom: 0px;}
.grid-box .readon {color: #fff;}
.grid-box h3 {font-size: 16px; line-height: 26px; font-weight: 300; color: #0eadb2; margin-bottom: 0px;}
.grid-box h2 {color: #333c4c; margin-top: 0px; text-transform: uppercase; font-weight: 600; font-size: 40px; line-height: 50px;}
.grid-box .greek {font-size: 45px;}
.grid-box .readon:hover {background: #333c4c; color: #fff;}
.grid-box:hover {transform: translateY(-15px) scale(1.025);}
.sub-products .grid-box {padding: 0px 35px 35px;}

/* DISTRIBUTORS */
.distrib-table-container {z-index: 1;}
.g-table {border-collapse: collapse; width: 100%; position: relative; margin: 65px 0px; z-index: 1;}
.g-table td, .g-table th {text-align: left; padding: 10px; color:#333c4c;}
.g-table tr {background-color: #ffffff;}
.g-table th {background-color: #0eadb2!important; color: #fff; text-transform: uppercase; text-align: center;}
.g-table td a {color: #333c4c;}
.g-table td a:hover {color: #0eadb2;}
.g-table tr:nth-child(even) {background-color: #f2f4f3;}
.g-table tr:hover {background-color: #ddd;}
.g-table .cflag img {height: auto; min-width: 30px;}

/* SUB GRID */
.sub-product-grid {display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex;  justify-content: space-between; padding: 0px 0px 65px; color: #333c4c; margin: 0 auto; z-index: 1; max-width: 1100px;}
.sub-box {width: calc(100% - 15px); padding: 35px; background: #f4f4f4; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; z-index: 1; box-sizing: border-box;}
.sub-box p {color: #505050;}
.sub-box p:last-child {margin-bottom: 0px;}
.sub-box .readon {color: #fff;}
.sub-box h3 {font-size: 16px; line-height: 26px; font-weight: 300; color: #0eadb2; margin-bottom: 0px;}
.sub-box h2 {color: #333c4c; margin-top: 0px; text-transform: uppercase; font-weight: 600; font-size: 35px; line-height: 45px;}
.sub-box h2 .greek {font-size: 40px;}
.sub-box .readon:hover {background: #333c4c; color: #fff;}
.sub-box:hover {transform: translateY(-15px) scale(1.025);}

/* MISSION */
.mission-container {position: relative; height: 800px; margin: 35px 0px; background: url('../../../images/module_images/about/mission-statement-GaiaCode.jpg'); background-size: cover; background-position: center center; width: 75%; color: #fff; z-index: 0;}
.mission-text {position: absolute; top: 50%; right: 0px; transform: translate(80%,-50%); max-width: 300px;}
.mission-container:before {content: ''; position: absolute; top: 0px; right: 0px; width: 65%; height: 100%; background: rgba(0,0,0,0) linear-gradient(to right,rgba(51,60,76,0),rgb(51, 60, 76)) repeat scroll 0 0; z-index: -1;}
.mission-text:after {content: ""; position: absolute; left: -35px; top: 5px; height: 150px; width: 7px; background: #0eadb2;}

/* FOOTER */
.footersplit {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: space-between; margin: 0 auto; align-items: center;}
.footerleft {float: left; width: 40%; text-align: left!important;}
.footerright {float: left; width: calc(60% - 100px); display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: space-between; text-align: left!important;}
.footermenu {width: 50%;}
.footermenu h3 {color: #fff; text-transform: uppercase; font-size: 30px; line-height: 40px; margin-bottom: 5px!important;}
.love {display: inline-block; font-size: 20px!important; font-family: 'Font Awesome 5 Pro'; color: #fff!important; font-weight: 600!important; -webkit-animation:heartbeat 1.5s ease-in-out infinite both;animation:heartbeat 1.5s ease-in-out infinite both; margin: 0px 5px; vertical-align: middle;}
.footerleft p {margin: 0px 0px 10px!important;}
.footerlogo img {width: auto; height: 80px; margin-bottom: 35px;}
.footer-wrapper {padding: 0px;}
.footer-wrapper p, .footer-wrapper a {font-size: 14px!important; line-height: 24px; color: #fff!important;}
.footer-wrapper p:last-child {margin-bottom: 0px!important;}
.footertop {padding: 190px 125px 125px; box-sizing: border-box; margin-top: -65px; background: #0eadb2;}
.footerbottom p {line-height: 14px!important;}
.footertop .address:before, .footertop .phone:before {margin-left: 0px!important;}
.footerleft a {font-weight: 600;}
.footermenu ul {list-style: none; padding-left: 0px !important; margin: 0px !important;}
.footermenu ul li a {padding: 7px 0px; text-transform: uppercase; font-weight: 400; display: inline-block; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; width: 100%;}
.footermenu ul li a:hover {text-decoration: none; opacity: 0.8!important;} 
.footermenu ul li a img {display: none;}

/* Footer New */
.alt-footer {align-items: start;}
.alt-footer .footerleft {width:30% !important;}
.alt-footer .footerright {width:calc(70% - 100px) !important;}
.alt-footer .footermenu {width:25%; margin-right:25px;}
.alt-footer .form-container {width:50% !important;}
.split-form-footer p {margin-top: 0px; margin-bottom: 25px;}
.split-form-footer h3 {line-height: 33px;}
.split-form-footer .gbs3 .form-group { margin-bottom: 5px;}

/* CONTACT CTA */
.contact-cta {background: #f4f4f5; z-index: 2; display: inline-block; width: calc(100% - 250px); box-sizing: border-box; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: inline-flex; justify-content: center; align-items: center; padding-right: 0px; height: 350px;}
.contact-cta:hover {transform: translateY(-15px) scale(1.025); box-shadow: 0 0 50px 10px rgba(0,0,0,0.2);}
.contact-cta .modtitle {color: #333c4c;}
.contact-cta p {color: #505050!important;}
.staff {height: 100%; width: 300px; position: relative;}
.text {text-align: center; width: max-content;}
.staff img {height: 350px; position: absolute; left: 50%; bottom: 0px; transform: translateX(-50%);}
.contactpage .contact-cta {display: none;}
.contactpage .footertop {padding: 125px;}
.contact-cta .readon {pointer-events: none; color: #fff!important;}

/* CONTACT PAGE */
.split-section {max-width: 1150px; margin: 0 auto; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; padding:35px 0px; z-index: 10; position: relative;}
.split-left {width:50%;}
.split-form{width: calc(50% - 65px); box-sizing: border-box; padding: 35px 65px 15px; background: #0eadb2; box-shadow: 0 0 50px 10px rgba(0,0,0,0.15);}
.normalpage .mainbody-wrapper .uk-container { padding: 125px 35px; max-width: 1150px;}
.split-left a {color: #fff;}

/* COOKIES EDIT */
.cc_container .cc_btn, .cc_container .cc_btn:visited {color: #fff!important; background-color: #0eadb2!important; transition: background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out; -webkit-transition: background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out; border-radius: 0px!important; -webkit-border-radius: 0px!important;}
.cc_container a:hover {background: #f2fcfa!important;}
.cc_container {background: #212322!important; width: 300px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column-reverse; right: inherit!important;}
.cc_container .cc_btn {margin-left: 0px!important; margin-top: 10px!important; text-transform: uppercase; font-size: 10px !important; padding: 7px !important; font-weight: 900;}
.cc_message {color: #0eadb2!important; margin-top: 0px!important;}
.cc_container a, .cc_container a:visited {color: #fff!important;}
.cc_container a:hover, .cc_container a:visited {color: #0eadb2!important; background: transparent!important; text-decoration: underline!important;}
.cc_container {right:0px !important; padding: 10px!important; font-size: 14px !important; color: #f2fcfa !important; font-weight: 400; border: 0px !important; box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.1); margin: 5px; left: inherit!important;}
.cc_container .cc_btn:hover {background: #f2fcfa!important; text-decoration: none!important; color: #0eadb2!important;}
.cc_container .cc_message {color: #fff!important;}
.cc_more_info {color: #fff!important; font-weight: 600;}

/* ANIMATIONS */
@-webkit-keyframes pulse {0% {-webkit-box-shadow: 0 0 0 0 rgba(0,0,0,.4);}70% {-webkit-box-shadow: 0 0 0 5px rgba(0,0,0,0);}100% {-webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0);}}
@keyframes pulse {0% {-webkit-box-shadow: 0 0 0 0 rgba(0,0,0,.4);}70% {-webkit-box-shadow: 0 0 0 5px rgba(0,0,0,0);}100% {-webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0);}}
.float {animation: float 4s infinite; -webkit-animation: float 4s infinite; -moz-animation: float 4s infinite; -o-animation: float 4s infinite;}
@-webkit-keyframes float {0% {-webkit-transform: translateY(0);}50% {-webkit-transform: translateY(-8px);}100% {-webkit-transform: translateY(0);}}
@-moz-keyframes float {0% {-webkit-transform: translateY(0);}50% {-webkit-transform: translateY(-8px);}100% {-webkit-transform: translateY(0);}}
@-o-keyframes float {0% {-webkit-transform: translateY(0);}50% {-webkit-transform: translateY(-8px);}100% {-webkit-transform: translateY(0);}}
@keyframes float {0% {-webkit-transform: translateY(0);}50% {-webkit-transform: translateY(-8px);}100% {-webkit-transform: translateY(0);}}

/* INNER HEADERS */
.mainheading-wrapper {height: 500px; background-size: cover!important; background-position: center center!important;}
.mainheading-wrapper .uk-container {max-width: 100%; height: 100%; width: 100%; position: relative;}
.header_text {position: absolute; bottom: 0px; left: 50%; min-width: 500px; text-align: center; background: #0eadb2; padding: 25px 35px; box-sizing: border-box; transform: translate(-50%,50%); box-shadow: 0 0 100px 10px rgba(0,0,0,0.2);}
.header_text h1 {color: #fff;}
/*.header_text:before {content: ""; position: absolute; left: 0; right: 0; bottom: 100%; border-bottom: 15px solid #0eadb2; border-left: 15px solid transparent; border-right: 15px solid transparent;}*/

/* INNER PAGE */
.page-intro {text-align: center; max-width: 1100px; margin: 0 auto 65px; color: #fff;}
.split {column-count: 2; -webkit-column-count: 2; -moz-column-count: 2; column-gap: 50px; text-align: justify;}
.split p {list-style-position: inside; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid;}
.cluster {position: relative; margin-top: 65px; min-height: 625px;}
.cluster img {position: absolute; object-fit: cover !important; z-index: 1;}
.cluster img:nth-child(1) {top: 0px; left: -125px; width: 800px; height: 500px;}
.cluster img:nth-child(2) {top: 125px; right: -125px; width: 800px; height: 500px; box-shadow: 0 0 50px 10px rgba(0,0,0,0.2);}
.intro {max-width: 600px; margin: 0 auto 65px; text-align: center;}

/* PRODUCT PAGE */
.page-header-box {width: 100%; text-align: center; padding: 20px 65px 25px; box-sizing: border-box; max-width: auto; margin: 0 auto;}
.page-header-box.inner-header {margin-bottom: 85px;}
.greek {font-family: 'GFS Didot', serif; font-weight: 900; margin-right: 10px; color: #0eadb2; text-transform: initial;}
.page-header-box .greek {font-size: 70px;}
.subtitle .greek {font-size: 25px; line-height: 35px;}
.product-overview {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: space-between; margin: 0 auto; align-items: center; padding: 35px 0px;}
.split-text {width: 55%; box-sizing: border-box; padding: 65px; padding-left: 0px;}
.split-img {width: calc(45% - 65px);}
.split-text .listspecial > li {color: #fff;}
.technical-split {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: space-between; flex-wrap: wrap; margin: 35px 0px 65px;}
.technical-split .listspecial li {color: #333c4c;}
.technical-split.tsone .ts-box {width: 100%;}
.ts-box {width: calc(50% - 35px); box-sizing: border-box; padding: 65px; background: #f4f4f4; margin: 17.5px; z-index: 1; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.ts-box p {color: #333c4c;}
.ts-box h4 {color: #333c4c; margin-top: 0px; text-transform: uppercase; font-weight: 600; font-size: 40px; line-height: 50px;}
.product-split {align-items: center; justify-content: flex-end; padding: 0px 0px 65px;}
.product-split ul li {color: #fff!important;}
.product-split .readon {position: absolute; z-index: 1; bottom: 35px; left: -65px; box-shadow: 0 0 50px 10px rgba(0,0,0,0.2);}
.key-features {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: space-between; margin: 0 auto; padding: 0px; flex-wrap: wrap;}
.feature {width: calc(50% - 70px); margin: 20px; color: #fff;}
.key-features .feature:nth-child(odd) {margin-left: 0px;}
.key-features .feature:nth-child(even) {margin-right: 0px;}
.key-features-simple {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: space-between; margin: 0 auto 65px; padding: 0px; flex-wrap: wrap;}
.kfs-box {width: calc(50% - 35px);}
.feature img {width: auto; height: 50px; margin-bottom: 15px;}
.product-page .page-intro {margin: 35px auto 85px;}
.product-page .mainbody-wrapper .uk-container-center {padding-top: 125px; padding-bottom: 35px;}
.photo-tag {background: rgba(0,0,0,0.2); padding: 5px 10px; box-sizing: border-box; font-size: 12px; margin: 0 auto; text-align: center; width: auto; line-height: 22px;}
.image-row {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: space-between; margin: 65px auto 0;}
.ir {width: calc(33.333% - 10px);}

/* HIGHLIGHTS */
.highlights-container {max-width: 1100px; margin: 0 auto; padding: 65px 35px 35px; box-sizing: border-box;}
.highlights-container > div {margin-top: 65px;}
.inner-mix h3, .inner-mix h1 {font-size: 25px; line-height: 35px; margin-bottom: 10px; text-transform: uppercase;}
.inner-mix h3 a, .inner-mix h1 a {font-weight: 800;}
.inner-mix h3 a:hover, .inner-mix h1 a:hover {color: #0eadb2;}
.mix-introtext {margin-top: 0px;}
.regridk2 .mix, .cat-Highlights a {-webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.regridk2 .mix:hover {transform: scale(1.025) translateY(-10px);}
.highlights-container .cat-Highlights:hover {background: #0eadb2;}
.highlights-container .cat-Highlights:hover a, .highlights-container .cat-Highlights:hover a:hover {color: #fff;}
.highlights-container .cat-Highlights:hover .readon {background: #fff; color: #0eadb2;}
.highlights-container .cat-Highlights:hover .readon:hover {background: #333c4c; color: #fff;}

.featured-highlight .mix {display: -webkit-box!important; display: -moz-box!important; display: -ms-flexbox!important; display: -webkit-flex!important; display: flex!important; justify-content: space-between; margin-bottom: 0px; max-width: 100%; width: 100%;}
.featured-highlight .gap, .featured-highlight .regridk2:after {display: none;}
.featured-highlight {position: absolute; left: 35px; bottom: 35px; background: #f4f4f4; padding: 10px; box-sizing: border-box; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; max-width: 500px; width: 100%;}
.featured-highlight:hover {transform: scale(1.025) translateY(-10px);}
.featured-highlight .inner-mix h3 {font-size: 20px; line-height: 30px;}
.featured-highlight .regridk2 .upper-mix {width: 150px;}
.featured-highlight .regridk2 .upper-mix img {object-fit: cover; height: 100%; width: 100%;}
.featured-highlight .regridk2 .inner-mix {padding: 15px; width: calc(100% - 35px); box-sizing: border-box;}
.featured-highlight .readon {color: #333c4c; background: transparent; padding: 0px; font-weight: 100;}
.featured-highlight .readon:after {content: "\f054"; font-family: 'Font Awesome 5 Pro'; color: #333c4c; margin-left: 10px; font-weight: 100; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.featured-highlight .readon:hover:after {margin-left: 15px;}
.featured-highlight h4 {color: #fff; text-transform: uppercase; font-size: 16px; line-height: 16px; background: #0eadb2; display: inline-block; padding: 6px 10px 8px; margin-bottom: 0px; position: absolute; top: 0px; right: 10px; transform: translateY(-50%);}
.featured-highlight .regridk2 .mix:hover {transform: scale(1.0) translateY(0px);}

/* DROPDOWN */
.header-default.headertype-fixed .tm-headerbar:not(.tm-header-squeezed) .uk-dropdown-navbar {background: transparent!important;}
.header-default.headertype-fixed .tm-headerbar:not(.tm-header-squeezed) .uk-dropdown:not(.uk-dropdown-stack) > .uk-dropdown-grid > [class*="uk-width-"]:nth-child(n+2), .header-default.headertype-fixed .tm-headerbar:not(.tm-header-squeezed) .uk-nav-search .uk-nav-divider, .header-default.headertype-fixed .tm-headerbar:not(.tm-header-squeezed) .uk-nav-search .uk-nav-header, .header-default.headertype-fixed .tm-headerbar:not(.tm-header-squeezed) .uk-navbar-nav div.uk-dropdown .uk-nav-navbar > li, .header-default.headertype-fixed .tm-headerbar:not(.tm-header-squeezed) .uk-navbar-nav div.uk-dropdown .uk-parent.sub-dropdown ul > li:nth-child(n+2), .uk-dropdown:not(.uk-dropdown-stack) > .uk-dropdown-grid > [class*="uk-width-"]:nth-child(n+2), .uk-navbar-nav div.uk-dropdown .uk-nav-navbar > li {border: none!important;}
.uk-dropdown a {color: #212322!important; padding: 15px; box-sizing: border-box; background: #fff; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; font-size: 14px!important; line-height: 18px!important; border-radius: 0px;}
.uk-dropdown a:hover {background: #f9f9f9 !important;}
.uk-dropdown {padding: 0px 25px; box-sizing: border-box; border-radius: 0px;}
.uk-dropdown:not(.uk-dropdown-stack) > .uk-dropdown-grid > [class*="uk-width-"] {padding: 0px!important;}
.sbicon {float: left; width: 55px; line-height: 55px !important; margin-right: 15px;}
.uk-nav-navbar > li > a {font-weight: 900; text-transform: uppercase; border-right: 15px solid #fff;}
.uk-nav-sub li {text-align: center!important;}
.uk-nav-sub li a {text-align: left;}
.uk-nav-navbar li a:hover, .uk-dropdown .uk-grid div:nth-child(1) li:nth-child(1) a:hover, .uk-dropdown .uk-grid div:nth-child(1) li:nth-child(3) a:hover, .uk-dropdown .uk-grid div:nth-child(2) li:nth-child(2) a:hover {background: #0eadb2!important; color: #fff!important;}
.uk-dropdown li a img {height: 100%; width: auto; background: #f4f4f4; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; position: absolute; left: 0px; transform: translateX(-100%); top: 0px; opacity: 0; padding: 15px; box-sizing: border-box;}
.uk-dropdown li a:hover img {opacity: 1;}
.uk-dropdown .uk-nav-sub li a img {opacity: 1; transform: none; position: relative; left: inherit; top: inherit; padding: 5px; max-width: 40px; margin-right: 10px; height: auto!important;}
.uk-nav-sub li a {display:flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex;  display: flex; align-items: center;}
.uk-navbar-nav > li.uk-parent .uk-nav-navbar > li.uk-parent.uk-active .uk-nav-sub > li.uk-active > a {font-weight: 900; background: #0eadb2 !important; color: #fff !important;}
.uk-dropdown-grid {background: #fff;}
.uk-navbar-nav div.uk-dropdown .uk-nav-navbar .uk-nav-sub {border-top: none!important; padding: 10px 0px 0px;}
.uk-nav-header {/*padding: 10px 15px 15px 15px !important;*/ color: #0eadb2!important;}
.uk-dropdown .uk-nav {padding: 15px 0px 15px 15px!important;}
.uk-dropdown .uk-dropdown-grid div:nth-child(2) .uk-nav{padding-left: 0px!important;}
.uk-nav li a:before {font-family: 'GFS Didot', serif; font-weight: 400; margin-right: 8px; color: #0eadb2; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.uk-nav li .alpha:before {content: "Α";}
.uk-nav li .sigma:before {content: "Σ";}
.uk-nav li .theta:before {content: "Θ";}
.uk-nav li .tau:before {content: "Τ";}
.uk-nav li .pico:before {content: "p";}
.uk-nav li .lambda:before {content: "λ";}
.uk-nav li a:hover:before {color: #fff;}
/*.uk-nav-sub {position: absolute; right: 0px; transform: translateX(100%); background: #fff; padding: 25px; box-sizing: border-box; top: 0px; height: 100%; opacity: 0;}
.uk-parent:first-child:hover .uk-nav-sub {opacity: 1;}*/

/* DISTRIBUTORS */
.distribute-container {display:flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex;  display: flex; margin: 0 auto; align-items: center; justify-content: space-between; margin-bottom: 65px;}
.logo-section {position: relative; width: calc(25% - 35px); text-align: center;}
.info-section {position: relative; width: calc(50% - 35px); padding: 17.5px; box-sizing: border-box;}
.button-section {position: relative; width: calc(25% - 35px); text-align: center;}

/* REVEAL */
.reveal-container {display:flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex;  display: flex; align-items: center;}
.reveal {position: relative; float: left; padding-left: 5px; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; transition: all .3s ease 0s;}
.reveal a {-webkit-transition: width .5s cubic-bezier(.19,1,.22,1); -o-transition: width .5s cubic-bezier(.19,1,.22,1); transition: width .5s cubic-bezier(.19,1,.22,1); display: inline-flex; white-space: nowrap; margin-bottom: 0; width: 25px; vertical-align: top; will-change: width; overflow: hidden; align-items: center; background: #0eadb2; padding: 25px 20px 25px 25px;}
.reveal a.reveal-strip .reveal-icon {color: #fff; width: 19px; height: 26px; font-family: 'Font Awesome 5 Pro'; font-size: 20px; text-align: center;}
.reveal a .reveal-icon {display: inline-block; vertical-align: middle; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; transition: all .3s ease 0s;}
.reveal a .reveal-text {vertical-align: middle; padding-left: 8px; color: #fff; font-weight: 600; font-size: 14px; text-transform: uppercase; line-height: 14px; opacity: 0; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; transition: all .3s ease 0s;}
.reveal a.reveal-strip:hover {width: 200px;}
.datasheet a.reveal-strip:hover {width: 210px;}
.collegue a.reveal-strip:hover {width: 185px;}
.question a.reveal-strip:hover {width: 160px;}
.reveal a.reveal-strip:hover .reveal-text {opacity: 1;}
.datasheet a.reveal-strip {width: 210px;}
.reveal.datasheet .reveal-text {opacity: 1;}

.button-row {display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}
.cta-button {width: 100%; padding: 10px; background: #0eadb2; color: #fff; font-weight: 600; text-transform: uppercase; font-size: 12px; line-height: 22px; text-align: center; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; border-top: 1px solid #ccc;}
.cta-button:hover {background: #333c4c; color: #fff;}
.ds {border-right: 1px solid #ccc;}
.ec {border-right: 1px solid #ccc;}
.ds:before, .ec:before, .aq:before {content: "\f659"; margin-right: 8px; font-family: 'Font Awesome 5 Pro'; font-weight: 100;}
.ec:before {content: "\f14d";}
.aq:before {content: "\f059";}

/* POP UPS */
.rstboxes .rstbox .modtitle {color: #333c4c;}
.rstbox-close span:hover {background: #333c4c;}
.ref-h2 {text-decoration: underline; text-decoration-color: currentcolor; text-decoration-thickness: auto; text-decoration-color: #0eadb2; text-decoration-thickness: 5px; padding-bottom:15px;}
.list-dark li { color:#333c4c;}

/* FORMS */
.gbs3 .form-control {height: 40px; margin-bottom: 5px; border: none; border-top-color: currentcolor; border-right-color: currentcolor;border-bottom-color: currentcolor; border-bottom-style: none; border-bottom-width: medium; border-left-color: currentcolor; box-shadow: none; border-radius: 0px; font-family: azo-sans-web, sans-serif !important; border-bottom: 3px solid #0eadb2; border-bottom-color: rgb(14,173,178); color: #111; font-weight: 100 !important; letter-spacing: 1px; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.gbs3 .form-group {margin-bottom: 10px;}
#button9 {background: #fff; color: #333c4c; font-weight: 800;}
.gbs3 .form-control:active, .gbs3 .form-control:focus, .gbs3 .form-control:hover {transform: scale(1.025); box-shadow: none !important;}
.contact-right .gbs3 .form-control:hover, .contact-right .gbs3 .form-control:active {background: #fff !important;}
.contact-right .gbs3 .form-control { border-color: #eee; background: #fff !important;}
.gbs3 textarea.form-control {height: 155px !important;}

/* ERROR PAGE */
.error-page {height: 100vh; position: relative; background: url('../../../images/module_images/about/mission-statement-GaiaCode.jpg') no-repeat scroll; background-size: cover; background-position: center center;}
.error-page:before {content: ""; height: 100%; width: 100%; background: #fff; position: absolute; top: 0px; left: 0px; opacity: 0.9;}
.error-inner {display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; justify-content: space-between; align-items: center; box-sizing: border-box; max-width: 800px; margin: 0 auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 100%; padding: 35px;}
.error-mes {width: 40%; text-align: center;}
.error-info {width: calc(60% - 65px);}
.tm-error-headline {font-size: 100px; font-weight: 800; display: inline-block; background: #0eadb2; height: 300px; line-height: 300px; width: 300px; border-radius: 50%; color: #fff;}
.error-info h2 {font-weight: 800; color: #0eadb2;}
.error-info h2 span {font-weight: 300; color: #333c4c;}

/* NEWS / BLOG */
.newsblog-container {max-width: 1550px; margin: 0 auto;}
.newsblog-container .read-icon {opacity: 1;}
.news-header {background-size: cover; background-position: center center; position: relative; z-index: 0; height: auto;}
.news-header:before {content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: #333c4c; opacity: 0.65; z-index: -1;}
.news-inner-container {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; max-width: 1200px; margin: 0 auto; height: 100%; padding: 0px 35px;}
.news-inner-container h2 {font-size: 45px; line-height: 55px; font-weight: 800; text-transform: uppercase; color: #fff !important; margin-bottom: 30px;}
.news-title {max-width: 700px; margin: 0 auto; text-align: center;}
.news-title h1 {font-size: 45px; line-height: 55px; text-transform: uppercase;}
.news-date {padding: 10px 15px; background: #fff; font-weight: 800; text-transform: uppercase; box-sizing: border-box; font-size: 14px;}
.news-image {max-width: 400px; margin-left: 65px; margin-bottom: 65px;width: calc(40% - 20px);order: 2;}
.news-item .ItemText {max-width: 1000px; margin: 0 auto!important; padding: 65px 35px}
.news-item .itemFullText {margin-bottom: 0px;}
.news-item .ItemText img {max-width: 600px; margin: 55px auto; display: flex; width: 100%;}
.itemBlogDetails {max-width: 960px; margin: 125px auto 0px; padding: 0px 35px; box-sizing: border-box;display: flex;justify-content: space-between;}

/* DATASHEET DOWNLOADS */
.datasheet-container {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: center; margin: 45px auto 85px; flex-wrap: wrap; z-index: 1;}
.dc-box {width: calc(33.333% - 35px); margin: 0px 17.5px 35px; padding: 25px; box-sizing: border-box; background: #f4f4f4; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; text-align: center; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: space-between; flex-direction: column; z-index: 10; position: relative;}
.dc-box h3 {font-size: 30px; line-height: 40px; color: #333c4c;}
.dc-box:hover {transform: scale(1.025);}
.flag img {position: absolute; top: 0px; right: 10px; width: 60px; height: auto; padding: 6px; background: #f4f4f4; box-sizing: border-box; transform: translateY(-50%);}

/* MOBILE MENU */
.modal-menu .uk-nav-side ul a {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; position: relative; padding: 10px 10px 10px 50px; line-height: 25px; background: rgba(0,0,0,0.1); margin-bottom: 7px;}
.modal-menu .uk-nav-side ul a:hover {background: rgba(0,0,0,0.3);}
.modal-menu .uk-nav-side ul a img {height: auto; width: auto; max-height: 40px; position: absolute; left: 0px; top: 50%;transform: translateY(-50%);}
.modal-menu .uk-nav li a::before {transform: translateY(3px);}

.cc_container .cc_btn {background-color: #0eadb2!important; color: #ffffff!important;}
.cc_container .cc_btn:hover {background-color: #ffffff!important; color: #0eadb2!important;}

/* DISTRIBUTOR TABLE */
.table {margin: 0 auto 150px; width: 100%; display: table; position: relative; z-index: 10; max-width: 1350px;}
.row {display: table-row; background: #fff;}
.row:nth-of-type(odd) {background: #f6f6f6;}
.row.header {font-weight: 900; color: #ffffff; background: #0eadb2;}
.cflag.cell {min-width: 60px;}
.cflag.cell img {height: auto; width: 60px;}
.row.header .cell {text-align: center; padding: 10px 15px; text-transform: uppercase;}
.cell {padding: 10px 15px; display: table-cell; vertical-align: middle; box-sizing: border-box;}

/* DISTRIBUTOR MAP */
#locationlocator, .result-count, .mytool {display: none!important;}
#resulttop .row0, #resulttop .row1 {padding: 25px; box-sizing: border-box; background: #f6f6f6; border-radius: 0; position: relative; width: 100%;}
#locationresult {width: calc(35% - 25px)!important; margin-left: 25px; z-index: 1;}
#resulttop br {display: none;}
.locationaddress .field-label {display: none;}
#locationresult .resultbar .locationaddress {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; margin-left: 0px; margin-top: -10px;}
.sidebar-icon {display: none;}
#locationresult address {margin: 0;}
.location-title, .location-title a {font-weight: 800; font-size: 20px; line-height: 25px; font-family: ariana-pro, sans-serif; font-style: normal; text-transform: uppercase; color: #0eadb2; width: calc(100% - 25px); text-align: left; display: inline-block; margin-bottom: 0; pointer-events: none; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.field-value {font-style: normal; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.field-value7 img {position: absolute; top: 10px; right: 10px; height: 35px; width: auto;}
.field-value1, .field-value4, .field-value3, .field-value8, .field-value5, .field-value9 {padding-left: 35px; position: relative; margin-bottom: 5px;}
.field-value:before {position: absolute; left: 0; top: 1px; font-size: 10px; color: #fff; font-weight: 100; font-family: 'Font Awesome 5 Pro'; font-style: normal; background: #0eadb2; height: 25px; width: 25px; line-height: 25px; text-align: center; border-radius: 50px; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.field-value1:before {content: "\f024";}
.field-value4:before {content: "\f041";}
.field-value3:before {content: "\f5b6";}
.field-value8:before {content: "\f2b6";}
.field-value5:before, .field-value9:before {content: "\f879";}
.leaflet-popup {display: none;}
.resultbar > div {-webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
#resulttop .resultbar > div:hover, #resulttop .resultbar > div.locationsactive {background: #0eadb2; border: none!important; box-shadow: none; cursor: pointer;}
#resulttop .resultbar > div:hover .location-title, #resulttop .resultbar > div.locationsactive .location-title, #resulttop .resultbar > div:hover .location-title a, #resulttop .resultbar > div.locationsactive .location-title a, #resulttop .resultbar > div:hover .field-value, #resulttop .resultbar > div.locationsactive .field-value {color: #fff;}
#resulttop .resultbar > div:hover .field-value:before, #resulttop .resultbar > div.locationsactive .field-value:before {background: #fff; color: #0eadb2;}

.distributorPage .mainbody-wrapper .uk-container {max-width: 1350px;}
.distributorPage .mainbody-wrapper .uk-container-center {padding-top: 65px;}
.page-header-box.moduleHeader {margin-top: 150px; margin-bottom: 0;}
h1.page-header-box.moduleHeader {color: #fff;}

/* UPDATES */
.flex-buttons a {margin: 0 10px 10px 0;}
.ImageStandard {width: 75%}
.ImageLong {width:40%}
.itemBlogDetails .ItemText.highlights-text-container {width: 70%!important; margin-right: 50px;}
#more {display: none;}
#myBtn {transition: all .3s ease-in-out;}
#myBtn:hover {color: #fff;}
.rowReverse {flex-direction: row-reverse;}
.sigma .product-overview {padding: 0;}
.textCentre {text-align: center;}

/* NEWS ARCHIVE FEATURE */
.itemList.higlights-container-split {display: flex; justify-content: space-between;}
.wide-page .mainbody-wrapper .uk-container {max-width: 1450px;}
#itemListLinks {width: calc(20% - 30px);}
#itemListLeading {width: calc(80% - 30px); display: flex; flex-wrap: wrap;}
#itemListLeading .itemContainer {margin: 10px; max-width: 500px;}
.catItemTitle.listspecial li:hover a {color: #fff; cursor: pointer;}
.catItemTitle.listspecial li:hover::before  {color: #fff; cursor: pointer;}
.catItemTitle.listspecial li a {transition: all ease-in-out .3s;}
.catItemTitle.listspecial li::before {transition: all ease-in-out .3s;}
.page-header-box.inner-header {text-transform: uppercase;}

/* PRODUCT PAGE K2 */
.ts-list-special .ts-box ul {padding-left: 0px; list-style: none; position: relative;}
.ts-list-special .ts-box ul li::before {color: #0eadb2; font-family: 'Font Awesome 5 Pro'; position: absolute; left: 0; content: "\f30b"; font-size: 1.1rem; top: 1px; font-weight: 400; list-style: none;}
.ts-list-special .ts-box ul li {list-style: none; overflow: inherit; padding: 1px 0 10px 25px; position: relative; color: #333c4c; font-size: 16px; line-height: 26px; font-weight: 600;}
.btn-container .readon.product-btn a {color: #fff;}
.btn-container .readon.product-btn:hover a {color: #0eadb2;}
.btn-container .readon.product-btn {margin: 10px 5px 10px 0;}
.product-disclaimer.disclaimer p {font-size: 12px; line-height: 22px; font-weight: 400;}
.greek-letter-THETA::before {content: "Θ"; font-family: 'GFS Didot', serif; font-weight: 900; margin-right: -5px; color: #0eadb2; text-transform: initial; font-size: 70px;}
.greek-letter-ALPHA::before {content: "α"; font-family: 'GFS Didot', serif; font-weight: 900; margin-right: -5px; color: #0eadb2; text-transform: initial; font-size: 70px;}
.greek-letter-SIGMA::before {content: "Σ"; font-family: 'GFS Didot', serif; font-weight: 900; margin-right: -5px; color: #0eadb2; text-transform: initial; font-size: 70px;}
.greek-letter-GAMMA:before {content: "Γ"; font-family: 'GFS Didot', serif; font-weight: 900; margin-right: -5px; color: #0eadb2; text-transform: initial; font-size: 70px;}
.greek-letter-TAU::before {content: "Τ"; font-family: 'GFS Didot', serif; font-weight: 900; margin-right: -5px; color: #0eadb2; text-transform: initial; font-size: 70px;}
.greek-letter-PICO:before {content: "p"; font-family: 'GFS Didot', serif; font-weight: 900; margin-right: -5px; color: #0eadb2; text-transform: initial; font-size: 70px;}
.greek-letter-OMEGA:before {content: "Ω"; font-family: 'GFS Didot', serif; font-weight: 900; margin-right: -5px; color: #0eadb2; text-transform: initial; font-size: 70px;}
.greek-letter-LAMBDA:before {content: "Λ"; font-family: 'GFS Didot', serif; font-weight: 900; margin-right: -5px; color: #0eadb2; text-transform: initial; font-size: 70px;}
.key-feature-columns {column-count: 2;}
.spec-containerdeactive {display: none;}
.deactive {display: none;}
.technical-split.tsone .ts-box ul {column-count: 2; column-gap: 50px;}
.technical-split.ts-list-special .ts-box ul li {list-style: none; overflow: inherit; padding: 1px 0 10px 25px; position: relative; color: #333c4c; font-size: 16px; line-height: 26px; font-weight: 600; break-inside: avoid;}
.product-overview .split-text {color: #fff;}

/* PRODUCT CATEGORY PAGE K2 */
.componentheading.product-heading {font-size: 70px; line-height: 70px;}
.product-page-container#itemListLeading {width: 100%; display: flex; flex-wrap: wrap;}
.product-page-container#itemListLeading .itemContainer {margin: 20px;}
.product-grid-box.grid-box:not(.no-image) {padding: 0px 35px 35px;}
.product-grid-box.grid-box.no-image {padding: 35px;}
.product-grid-box.grid-box .greek-letter-THETA::before {content: "Θ"; font-family: 'GFS Didot', serif; font-weight: 900; margin-right: -5px; color: #0eadb2; text-transform: initial; font-size: 45px;}
.product-grid-box.grid-box .greek-letter-ALPHA::before {content: "α"; font-family: 'GFS Didot', serif; font-weight: 900; margin-right: -5px; color: #0eadb2; text-transform: initial; font-size: 45px;}
.product-grid-box.grid-box .greek-letter-SIGMA::before {content: "Σ"; font-family: 'GFS Didot', serif; font-weight: 900; margin-right: -5px; color: #0eadb2; text-transform: initial; font-size: 45px;}
.product-grid-box.grid-box .greek-letter-TAU::before {content: "Τ"; font-family: 'GFS Didot', serif; font-weight: 900; margin-right: -5px; color: #0eadb2; text-transform: initial; font-size: 45px;}
.product-grid-box.grid-box .greek-letter-GAMMA::before {content: "Γ"; font-family: 'GFS Didot', serif; font-weight: 900; margin-right: -5px; color: #0eadb2; text-transform: initial; font-size: 45px;}
.product-grid-box.grid-box .greek-letter-PICO::before {content: "p"; font-family: 'GFS Didot', serif; font-weight: 900; margin-right: -5px; color: #0eadb2; text-transform: initial; font-size: 45px;}
.product-grid-box.grid-box .greek-letter-OMEGA::before {content: "Ω"; font-family: 'GFS Didot', serif; font-weight: 900; margin-right: -5px; color: #0eadb2; text-transform: initial; font-size: 45px;}
.product-grid-box.grid-box .greek-letter-LAMBDA::before {content: "Λ"; font-family: 'GFS Didot', serif; font-weight: 900; margin-right: -5px; color: #0eadb2; text-transform: initial; font-size: 45px;}
.page-intro.new-page-intro {margin: 35px auto 85px;}
.product-pg #itemListLeading .itemContainer {margin: 50px 20px;}
.product-pg .disclaimer {margin: 0;}

.thumbnailContainer.Fade-Image {height: 400px; margin-bottom: 35px; position: relative;}
.thumbnailContainer.Fade-Image img {height: 100%; width: 100%; object-fit: cover; object-position: center top;}
.thumbnailContainer.Fade-Image:after {content: ""; background: linear-gradient(180deg, rgba(2,0,36,0) 0%, rgba(244,244,244,1) 100%); position: absolute; bottom: 0; left: 0; width: 100%; height: 50%;}

/* QUICK PADDING AND MARGINS */
.p-t-xxlarge {padding-top: 150px;}
.p-b-xxlarge {padding-bottom: 150px;}
.p-t-xlarge {padding-top: 125px;}
.p-b-xlarge {padding-bottom: 125px;}
.p-t-large {padding-top: 100px;}
.p-b-large {padding-bottom: 100px;}
.p-t-medium {padding-top: 50px;}
.p-b-medium {padding-bottom: 50px;}
.p-t-small {padding-top: 25px;}
.p-b-small {padding-bottom: 25px;}
.p-t-none {padding-top: 0px;}
.p-b-none {padding-bottom: 0px;}
.p-lr-small {padding-left: 35px; padding-right: 35px}
.p-lr-medium {padding-left: 50px; padding-right: 50px}
.p-lr-large {padding-left: 100px; padding-right: 100px}
.m-t-xxlarge {margin-top: 200px;}
.m-b-xxlarge {margin-bottom: 200px;}
.m-t-xlarge {margin-top: 125px;}
.m-b-xlarge {margin-bottom: 125px;}
.m-t-large {margin-top: 100px;}
.m-b-large {margin-bottom: 100px;}
.m-t-medium {margin-top: 50px;}
.m-b-medium {margin-bottom: 50px;}
.m-t-small {margin-top: 25px;}
.m-b-small {margin-bottom: 25px;}
.m-l-small {margin-left: 35px;}
.m-t-none {margin-top: 0px;}
.m-b-none {margin-bottom: 0px;}

/* TECHNICAL TUTORIALS CATEGORY ITEMS */
.tech-tutorials div.catItemImage {display: flex; position: relative; height: 100%; max-height: 350px; box-sizing: border-box; padding: 50px; background: #fff; justify-content: center; align-items: center;}
.tech-tutorials #itemListLeading .itemContainer {width: calc(33.333% - 50px)!important;}
.tech-tutorials #itemListLeading {width: 100%; justify-content: center;}

.text-intro {max-width: 800px; margin: 0 auto;}

/* WORLDWIDE REPRESENTATIVES - CONTACT PAGE */
.representatives-wrapper {max-width: 1500px; margin: 0 auto; box-sizing: border-box; padding-left: 25px; padding-right: 25px; display: flex; flex-wrap: wrap;}
.representatives-tile {width: calc(50% - 40px); box-sizing: border-box; padding: 35px; margin: 20px; display: flex; flex-direction: column; background-color: #fff; border-bottom: solid 5px var(--plum); transition: all .3s ease-in-out;}
.representatives-text h4 {color: var(--orange); transition: all ease-in-out 0.3s;}
.representatives-text h5 {color: #0eadb2; transition: all .3s ease-in-out;}
.representatives-text h6 {color: #0eadb2; transition: all .3s ease-in-out;}
.representatives-text h5:hover {transform: translateY(-2px);}
.representatives-text p {margin: 15px 0; color: #505050; transition: all ease-in-out 0.3s; display: flex; align-items: center;}
.representatives-text p img {height: auto; width: 20px; margin-right: 10px; max-height: 25px;}
.representatives-text a {color: #0eadb2; transition: all ease-in-out 0.3s;}
.contactpage .uk-container {max-width: unset!important;}
.representatives-title-box {max-width: 800px; margin: 0 auto; text-align: center; padding-left: 25px; padding-right: 25px; box-sizing: border-box; display: flex; justify-content: center;}
.representatives-tile:nth-child(3) > .representatives-text p:last-child {margin-top: 0; font-size: 14px;}
.representatives-tile:nth-child(3) > .representatives-text p:nth-child(5) {margin-bottom:0 ;}

/* ISO FOOTER SECTION */
.footeriso  h5 {color: #fff!important; text-transform: uppercase; margin-bottom: 20px !important; max-width: 300px;}
.footeriso {display: flex; flex-direction: column; justify-content: center; align-items: center;}
.certificate-split {display: flex; justify-content: center;}
.certificate-split::after {content: "";}
.certificate-split img {height: 100%; object-fit: contain; max-width: 100px; width: 100%;}
.certificate-split a {width: calc(50% - 25px); display: flex; flex-direction: column; margin:0 10px; transition: all .3s ease-in-out;}
.iso-tag {margin-top: 10px; font-weight: 700;}
.certificate-split a:hover {transform: translateY(-5px) scale(1.015);}

/* SPANISH DATASHEET AMMENDMENTS */
.spanish .datasheet a.reveal-strip:hover {width: 275px!important;}
.spanish .datasheet a.reveal-strip {width: 275px!important;}
.spanish .reveal.datasheet a {justify-content: center;}

.product-overview.rowReverse .split-text {padding: 0 0 25px 65px;}

.itemSuccessBody.spotlightBody h4:not(:first-child)::before {display: none;}

/* NEW INNER NEWS ARCHIVE FEATURE */
.news-archive-inner {width: 30%;}
.news-product-split-inner {background: #0eadb2; display: flex; justify-content: space-between; width: 100%; box-sizing: border-box; padding: 20px 0 20px 20px; align-items: center;}
.nps-text {height: 100%; box-sizing: border-box; padding: 20px;}
.news-product-split-inner img {max-width: 180px;}
.nps-text span {color: #fff; letter-spacing: 1px; text-transform: uppercase;}

.news-image-split {display: flex; justify-content: space-between; max-width: 100%; width: 100%; gap: 10px;}
.news-image-split div {display: flex; flex-direction: column; flex: 1;}
.news-image-split img {position: relative; height: 100%; object-fit: cover; width: 100%;}
.news-image-split span {background: #0eadb2; color: #fff; box-sizing: border-box; padding: 20px; width: 100%; position: relative; letter-spacing: 1px; font-size: 14px; text-transform: uppercase; font-weight: 600; text-align: center;}
.news-logo-style {box-sizing: border-box; padding: 20px; background: #fff; margin-bottom: 25px; object-fit: contain; max-height: 150px;}



/* MOBILE OPTIMISATION */

@media screen and (max-width: 1050px) {
  .row {padding: 15px 0 5px; display: block; margin-bottom: 10px;}
  .row.header {padding: 0; height: 10px; margin: 0px;}
  .row.header .cell {display: none;}
  .row .cell {margin-bottom: 10px;}      
  .row .cell:before {margin-bottom: 3px; content: attr(data-title); min-width: 98px; font-size: 10px; line-height: 10px; font-weight: bold; text-transform: uppercase; color: #969696; display: block;}
  .table {display: block}
  .cell {padding: 2px 16px; display: block;}
}

@media (max-width: 1920px) {
.alt-footer.footersplit {flex-direction:column-reverse !important; align-items: center;}
.alt-footer .footerleft {width: 100% !important; text-align: center !important; margin-top: 35px;}
.alt-footer .footerright {width: calc(100% - 100px) !important;}
}

@media (max-width: 1660px) {
    .home-dev .footerright {width: 40%;}
    .featured-highlight .regridk2 .inner-mix {padding: 10px 0px 10px 15px;}
}

@media (max-width: 1600px) {
    .featured-highlight .inner-mix h3, .featured-highlight .inner-mix h1 {font-size: 16px; line-height: 26px;}
    .featured-highlight .regridk2 .inner-mix {padding: 10px 0px 10px 15px;}
    .footertop {padding: 190px 50px 125px;}
}

@media (max-width: 1500px) {
    .generic-header-text h1 {font-size: 50px; line-height: 60px;}
    .generic-header-text {top: 45%;}
    .news-page #itemListLeading .itemContainer {width: calc(50% - 50px)!important;}
    .news-page #itemListLinks {width: 20%; box-sizing: border-box;}
    .news-page #itemListLeading {width: 80%;}
    .tech-tutorials #itemListLeading {width: 100%;}
    .tech-tutorials #itemListLeading .itemContainer {width: calc(33.333% - 50px)!important;}

}

@media (max-width: 1400px) {
    .cros-logo {width: 25%;}
    .cluster {margin: 125px 125px 0px}
    .cluster img:nth-child(1), .cluster img:nth-child(2) {width: 700px;}
    .uk-navbar-content, .uk-navbar-brand, .uk-navbar-toggle {padding: 0px 15px;}
    .top-container {margin-left: 10px;}
    .navbar-default .uk-navbar-nav > li > a {padding: 0 10px 0 0;}
    .featured-highlight h4 {font-size: 12px; line-height: 12px;}
    .featured-highlight .readon {font-size: 14px;}
    .mainheading-wrapper, .news-header {height: 300px;}
    .alt-footer .footerright {flex-wrap: wrap;}
    .alt-footer .footermenu {width:50%; text-align: center; margin: 0 auto; margin-bottom: 35px;}
    .alt-footer .form-container {width: calc(100% - 125px) !important; margin-bottom: 0px; margin-top: 35px;}
   .home-dev .footerright {width: 40%; text-align: center!important;}
    .home-dev .footerleft {width: 30%;}
    .home-dev .footeriso {width: 30%;}
    .itemBlogDetails {margin: 0 auto;}
}

@media (max-width: 1250px) {
    .tech-tutorials #itemListLeading .itemContainer {width: calc(50% - 50px) !important;}
    .tech-tutorials #itemListLeading .itemContainer .catItemImage img {max-width: 250px;}
    .tech-tutorials #itemListLeading .itemContainer .catItemImage {padding: 20px 0;}
}

@media (max-width: 1220px) {
    .generic-header-text h1 {font-size: 45px; line-height: 55px;}
    .generic-header-text {width: 600px; padding: 0px 35px; box-sizing: border-box;}
    .mission-container {height: 600px;}
    .uk-nav-side > li > a {font-size: 35px; line-height: 45px;}
    .uk-nav-sub {position: relative!important; display: -webkit-box!important; display: -moz-box!important; display: -ms-flexbox!important; display: -webkit-flex!important; display: flex!important; left: 0px!important; background: transparent!important; flex-wrap: wrap; justify-content: space-between;}
    .uk-nav-sub .uk-parent {width: calc(50% - 5px);}
    .modal-menu .uk-nav-side ul a {font-size: 16px; line-height: 20px; padding: 10px 10px 10px 40px;}
    .modal-menu .uk-nav-side ul a img {max-height: 25px; left: 5px;}
    .uk-nav-sub .uk-parent > a {background: #f2f4f3!important; color: #0eadb2!important;}
    .uk-nav-sub .uk-parent > a:hover {background: #0eadb2!important; color: #fff!important;}
    .p-t-xxlarge {padding-top: 125px;}
    .p-b-xxlarge {padding-bottom: 125px;}
    .p-t-xlarge {padding-top: 100px;}
    .p-b-xlarge {padding-bottom: 100px;}
    .p-t-large {padding-top: 75px;}
    .p-b-large {padding-bottom: 75px;}
    .p-t-medium {padding-top: 35px;}
    .p-b-medium {padding-bottom: 35px;}
    .p-t-small {padding-top: 20px;}
    .p-b-small {padding-bottom: 20px;}
    .p-lr-medium {padding-left: 35px; padding-right: 35px}
    .p-lr-large {padding-left: 75px; padding-right: 75px}
    .m-t-xxlarge {margin-top: 150px;}
    .m-b-xxlarge {margin-bottom: 150px;}
    .m-t-xlarge {margin-top: 100px;}
    .m-b-xlarge {margin-bottom: 100px;}
    .m-t-large {margin-top: 75px;}
    .m-b-large {margin-bottom: 75px;}
    .m-t-medium {margin-top: 35px;}
    .m-b-medium {margin-bottom: 35px;}
    .m-t-small {margin-top: 20px;}
    .m-b-small {margin-bottom: 20px;}
    .representatives-wrapper {padding-left: 0; padding-right: 0; justify-content: center;}
    .home-dev .footerleft {width: 100%; text-align: center!important;}
    .home-dev .footerright {width: 100%; text-align: center !important; margin-bottom: 50px; max-width: 600px;}
    .home-dev .footeriso {width: 100%; margin-bottom: 60px;}
    .home-dev .footersplit {flex-direction: column-reverse;}
    .home-dev .footertop {padding: 170px 50px 50px;}
}

@media (max-width: 1150px) {
    .off-split {margin-top: 0px; justify-content: space-between;}
    .generic-text {width: 50%; padding: 0px 65px 0px 0px;}
    .generic-image {width: 50%;}
    .generic-split-container {padding: 65px 0px 65px 125px;}
    .featured-highlight {bottom: -35px;}
    .generic-header-text {top: 50%;}
    .generic-header-text h1 {font-size: 40px; line-height: 50px;}
    .mission-text {right: 65px;}
    .contact-cta {width: calc(100% - 125px);}
    .text {width: calc(100% - 365px);}
    .footertop {padding: 190px 65px 65px;}
    .contactpage .footertop {padding: 65px;}
    .mainbody-wrapper .uk-container-center {padding-top: 125px}
    .uk-h1, h1 {font-size: 55px; line-height: 65px;}
    .uk-h2, h2 {font-size: 45px; line-height: 55px;}
    .uk-h3, h3, .news-title h1 {font-size: 35px; line-height: 45px;}
    .uk-h4, h4 {font-size: 25px; line-height: 35px;}
    .uk-h5, h5 {font-size: 18px; line-height: 28px;}
    .split-text {width: calc(60% - 65px);}
    .split-img {width: 40%;}
    .split-section {flex-direction: column;}
    .split-left {width: 100%; text-align: center; margin: 0 auto 65px;}
    .split-left .modtitle {max-width: 100%;}
    .split-form {width: 100%; max-width: 600px;}
    .float-img {display: none;}
    .product-pg #itemListLeading .itemContainer {margin: 50px 20px; width: calc(50% - 50px)!important;}
    .news-page #itemListLeading .itemContainer {width: 100%!important; max-width: 100%;}
    .news-page .catItemImage img {width: 100% !important;}
    .news-page #itemListLeading {width: calc(75% - 30px);}
    .news-page #itemListLinks {width: 25%;}
    .tech-tutorials #itemListLeading .itemContainer {width: calc(50% - 50px) !important;}
    .tech-tutorials #itemListLeading {width: 100%;}
    div.ItemBlog div.itemImageBlock {margin: 0;}
}

@media (max-width: 979px) {
    .highlights-container .cat-Highlights:nth-child(3) {display: none!important;}
}

@media (min-width: 961px) {
    .my {display: none;}
}

@media (max-width: 960px) {
    .featured-highlight {left: 50%; transform: translateX(-50%); width: calc(100% - 30px);}
    .featured-highlight:hover {transform: scale(1.025) translateY(-10px) translateX(-50%);}
    .mn {display: none;}
    .mission-container {width: 100%; margin: 0px;}
    .mission-text {right: 50%; transform: translate(50%,-50%); text-align: center; max-width: 500px; width: calc(100% - 65px);}
    .mission-container:before {width: 100%; background: #333c4c; opacity: 0.8;}
    .mission-text:after {display: none;}
    .fl {display: none;}
    .grid-box {padding: 0px 35px 35px;}
    .grid-box img {max-width: 200px;}
    .custompad {padding: 65px 35px;}
    .regridk2 .mix:hover, .grid-box:hover {transform: scale(1.01) translateY(0px);}
    .modtitle {font-size: 40px; line-height: 50px;}
    .subtitle {font-size: 16px; line-height: 26px;}
    .text {width: calc(100% - 335px); margin-left: 35px;}
    .footertop {padding: 125px 65px 65px;}
    .footersplit {flex-direction: column;}
    .footerleft:not(.home-dev .footerleft) {width: 100%; text-align: center!important; order: 2; margin-bottom: 35px;}
    .footerright {width: 100%; text-align: center!important; max-width: 600px; margin: 0px auto 65px; float: none;}
    .mainheading-wrapper h1 {font-size: 40px; line-height: 50px;}
    .product-overview {flex-direction: column;}
    .split-text, .product-overview.rowReverse .split-text {width: 100%; padding: 35px 0px;}
    .split-img {width: 100%; max-width: 600px; margin: 0 auto; text-align: center;}
    .split-70-30-container {flex-direction: column; padding-bottom: 0px;}
    .split-70, .reverse .split-70 {width: 100%; padding: 0px 0px 35px;}
    .split-30 {width: 100%; max-width: 600px; margin: 0 auto;}
    .ts-box h4 {font-size: 35px; line-height: 45px;}
    .ts-box {padding: 35px;}
    .news-image {float: none; margin: 0 auto 65px;}
    #tmFixedLeft {left: 0px; bottom: 0px; width: 100%;}
    .generic-split-container {height: inherit;}
    .dc-box h3 {font-size: 25px; line-height: 35px; margin-bottom: 0px;}
    .dc-box {width: calc(50% - 35px);}
    .cc_container {width: 200px;}
    .cc_container .cc_btn {width: 100%!important; max-width: 100%!important; padding: 15px 0px!important;}
    .alt-footer.footersplit {flex-direction: column!important; align-items: center;}
    .alt-footer .footerright {margin-bottom:0px !important;}
    .p-t-xxlarge {padding-top: 100px;}
    .p-b-xxlarge {padding-bottom: 100px;}
    .p-t-xlarge {padding-top: 75px;}
    .p-b-xlarge {padding-bottom: 75px;}
    .p-t-large {padding-top: 50px;}
    .p-b-large {padding-bottom: 50px;}
    .p-t-medium {padding-top: 25px;}
    .p-b-medium {padding-bottom: 25px;}
    .p-t-small {padding-top: 15px;}
    .p-b-small {padding-bottom: 15px;}
    .p-lr-medium {padding-left: 25px; padding-right: 25px}
    .p-lr-large {padding-left: 50px; padding-right: 50px}
    .m-t-xxlarge {margin-top: 125px;}
    .m-b-xxlarge {margin-bottom: 125px;}
    .m-t-xlarge {margin-top: 75px;}
    .m-b-xlarge {margin-bottom: 75px;}
    .m-t-large {margin-top: 50px;}
    .m-b-large {margin-bottom: 50px;}
    .m-t-medium {margin-top: 25px;}
    .m-b-medium {margin-bottom: 25px;}
    .m-t-small {margin-top: 15px;}
    .m-b-small {margin-bottom: 15px;}
    .product-pg #itemListLeading .itemContainer {margin: 50px 15px; width: calc(50% - 30px)!important;}
    .product-pg .product-grid-box.grid-box {padding: 0px 25px 35px;}
    .news-page #itemListLeading {width: 100%;}
    .news-page #itemListLinks {width: 100%;}
    .news-page .itemList.higlights-container-split {flex-direction: column;}
    .news-page #itemListLinks {padding-top: 40px;}
    .tech-tutorials #itemListLeading .itemContainer {width: 100% !important; max-width: 750px;}
    .itemBlogDetails.techBlogDetails {margin: 0 auto; flex-direction: column-reverse;}
    .itemBlogDetails.techBlogDetails .news-image.tech-image {display: flex; justify-content: center; margin: 0 auto 40px;}
    .itemBlogDetails.techBlogDetails .news-image.tech-image img {max-width: 650px; width: 100%; height: 100%; object-fit: cover;}
    .representatives-tile {width: calc(50% - 25px); padding: 25px; margin: 10px;}
    .news-logo-style {max-height: 120px;}
    .itemBlogDetails .ItemText.highlights-text-container {width: 100%!important; margin: 0;}
}

@media (max-width: 800px) {
    .tm-error-headline {height: 200px; width: 200px; line-height: 200px; font-size: 60px;}
    .generic-header-text {width: 100%;}
    .generic-header-text h1, .modtitle {font-size: 30px; line-height: 40px;}
    .generic-header-text h2, .subtitle {font-size: 16px; line-height: 26px;}
    .generic-split-container {padding: 85px 35px 65px;}
    .generic-split-container {flex-direction: column;}
    .generic-text {width: calc(100% - 65px); padding: 0px; margin-bottom: 35px;}
    .generic-image {width: 100%; min-height: 300px;}
    .inner-mix h3, .inner-mix h1 {font-size: 20px; line-height: 30px;}
    .highlights-container {padding: 0px 20px;}
    .mission-container {height: 500px;}
    .grid-outer {width: 100%; max-width: 600px; margin: 45px auto;}
    .grid-box {text-align: center; padding: 0px 25px 25px;}
    .staff {display: none;}
    .contact-cta {height: auto; padding: 25px;}
    .contact-cta .text {text-align: center; width: 100%; margin: 0px;}
    .contact-cta {width: calc(100% - 65px);}
    .uk-nav-side > li > a {font-size: 25px; line-height: 35px;}
    .modal-menu {width: auto;}
    .uk-modal-dialog {padding: 35px;}
    .uk-nav-side > li > a {padding: 5px 10px;}
    .uk-margin-large-bottom {margin-bottom: 25px;}
    .uk-h1, h1 {font-size: 50px; line-height: 60px;}
    .uk-h2, h2 {font-size: 40px; line-height: 50px;}
    .uk-h3, h3, .ts-box h4, .news-title h1 {font-size: 30px; line-height: 40px;}
    .uk-h4, h4 {font-size: 20px; line-height: 30px;}
    .uk-h5, h5 {font-size: 16px; line-height: 26px;}
    .mainheading-wrapper h1 {font-size: 35px; line-height: 45px;}
    .page-intro {margin: 0 auto 35px; text-align: left;}
    .split {column-count: 1; -webkit-column-count: 1; -moz-column-count: 1;}
    .technical-split {flex-direction: column;}
    .ts-box {width: 100%; margin: 0 0 15px;}
    .feature {width: 100%; margin: 0 0 25px;}
    .key-features .feature:nth-child(4) {margin-bottom: 0px;}
    .product-split .readon {bottom: inherit; left: 50%; top: -15px; transform: translateX(-50%);}
    .news-inner-container h2 {font-size: 30px; line-height: 40px;}
    .split-centered {padding: 0px 35px;}
    .itemBlogDetails {padding: 0px;}
    .image-row {flex-direction: column; margin-top: 35px;}
    .ir {width: 100%; margin-bottom: 10px;}
    .kfs-box {width: 100%;}
    .product-pg #itemListLeading .itemContainer {width: 100%!important; max-width: 600px;}
    .product-pg .product-page-container#itemListLeading {flex-direction: column; flex-wrap: unset; align-items: center;}
    div.catItemBlog h3.catItemTitle a {font-size: 20px; line-height: 30px;}
    .itemBlogDetails.techBlogDetails {padding: 0 25px;}
}

@media (max-width: 767px) {
    .cat-Highlights {width: 100%!important; max-width: 100%!important;}
    .alt-footer h3 {font-size: 25px; line-height: 35px; }
}

@media (min-width: 651px) {
    .bottom-container {display: none;}
    .toolbar-wrapper {display: none;}
}

@media (max-width: 650px) {
    .error-inner {flex-direction: column; text-align: center;}
    .error-mes {width: 100%; margin-bottom: 35px;}
    .error-info {width: 100%;}
    .top-container {display: none;}
    .header-default .tm-header-squeezed .uk-navbar-content, .header-default .tm-header-squeezed .uk-navbar-brand, .header-default .tm-header-squeezed .uk-navbar-toggle {height: 70px; line-height: 65px;}
    .header-default .tm-header-squeezed .uk-navbar-nav > li > a, .header-default .tm-header-squeezed .logo-container .tm-logo {line-height: 65px;}
    .logo-container .tm-logo {line-height: 70px;}
    .generic-header {min-height: 500px;}
    .generic-header-text {padding: 0px 20px;}
    body p, html {font-size: 14px; line-height: 24px;}
    .generic-text::before {display: none;}
    .generic-text {width: 100%;}
    .generic-split-container {padding: 85px 20px 20px;}
    .grid-box h2 {font-size: 30px; line-height: 40px;}
    .contact-cta {width: calc(100% - 35px);}
    .footerright {flex-direction: column;}
    .footermenu {width: 100%; margin-bottom: 35px;}
    .footertop {padding: 125px 35px 65px;}
    .contactpage .footertop {padding: 35px 35px 65px;}
    .header_text {width: calc(100% - 65px);}
    .uk-container {padding: 0 25px;}
    .cluster {display: none;}
    .news-inner-container {padding: 0px 15px;}
    .split-centered {padding: 0px 20px;}
    .page-header-box {padding: 20px; font-size: 40px; line-height: 50px;}
    .modal-menu .uk-nav-side ul a {font-size: 14px; line-height: 18px;}
    .uk-nav-sub .uk-parent {width: 100%; max-width: 300px;}
    .uk-nav-sub {flex-direction: column;}
    .uk-nav-sub .uk-parent > a {margin-top: 10px;}
    .uk-modal-dialog {padding: 25px;}
    .uk-h3, h3, .ts-box h4 {font-size: 25px; line-height: 35px;}
    .technical-split.tsone .ts-box ul {column-count: unset;}
    .itemBlogDetails.techBlogDetails {padding: 0;}
    .representatives-text p {text-align: center; justify-content: center;}
    .representatives-tile {width: 100%; text-align: center;}
}

@media (max-width: 600px) {
    .cta-button:before {display: none;}
    .cc_container {width: 150px; padding: 5px!important;}
    .cc_container .cc_btn {margin-top: 5px!important;}
    .p-t-xxlarge {padding-top: 65px;}
    .p-b-xxlarge {padding-bottom: 65px;}
    .p-t-xlarge {padding-top: 45px;}
    .p-b-xlarge {padding-bottom: 45px;}
    .p-t-large {padding-top: 35px;}
    .p-b-large {padding-bottom: 35px;}
    .p-t-medium {padding-top: 20px;}
    .p-b-medium {padding-bottom: 20px;}
    .p-lr-small {padding-left: 20px; padding-right: 20px}
    .p-lr-large {padding-left: 35px; padding-right: 35px}
    .m-t-xxlarge {margin-top: 100px;}
    .m-b-xxlarge {margin-bottom: 100px;}
    .m-t-xlarge {margin-top: 65px;}
    .m-b-xlarge {margin-bottom: 65px;}
    .m-t-large {margin-top: 40px;}
    .m-b-large {margin-bottom: 40px;}
    .m-t-medium {margin-top: 20px;}
    .m-b-medium {margin-bottom: 20px;}
    .news-image-split {flex-direction: column; max-width: 400px; margin: 0 auto;}
    .news-image-split img {max-height: 300px;}
    .news-logo-style {max-height: 100px; padding: 15px;}
}

@media (max-width: 550px) {
    .cta-button:before {display: block; margin-right: 0px; font-size: 16px;}
    .cta-button span {display: none;}
    .ts-box {padding: 20px;}
    .rstboxes .rstbox {width: calc(100% - 10px); height: calc(100% - 10px); padding: 25px 15px 15px!important;}
    .dc-box {width: 100%; margin: 0px 0px 20px; padding: 15px;}
    .dc-box .readon {margin-bottom: 0px;}
    .flag img {width: 50px; transform: translateY(-40%);}
    .alt-footer .footermenu .form-container {width: 100% !important;}
    .alt-footer.footertop {padding: 125px 0px 65px !important;}
    .alt-footer .footerright {width: 100% !important; }
    .alt-footer h3 {font-size: 20px; line-height: 30px; }
    .product-pg .product-grid-box.grid-box {padding: 0px 35px 35px;}
    .news-product-split-inner {flex-direction: column-reverse; align-items: center; padding: 20px;}
}

@media screen and (max-width: 650px), screen and (max-height: 550px) {
    .error-inner {padding: 15px;}
    .tm-error-headline {height: 150px; width: 150px; line-height: 150px; font-size: 40px;}
    .error-mes {margin-bottom: 15px;}
    .error-info h2 {font-size: 25px; line-height: 35px; margin-bottom: 10px;}
}

@media screen and (max-width: 300px), screen and (max-height: 450px) {
    .error-inner {padding: 10px;}
    .tm-error-headline {height: 120px; width: 120px; line-height: 120px; font-size: 35px;}
    .error-mes {margin-bottom: 10px;}
    .error-info h2 {font-size: 20px; line-height: 30px; margin-bottom: 5px;}
}

@media (max-width: 450px)
{
.alt-footer .form-container {width: 100% !important;}
.news-page div.catItemBlog .catItemDetails {padding: 20px;}
.home-dev .footertop {padding: 125px 10px 50px;}
.home-dev .footerlogo img {max-width: 200px; margin: 0px auto 20px; object-fit: contain;}
.home-dev .footerright {margin-bottom: 25px;}
} 

@media (max-width: 400px) {
    .featured-highlight .inner-mix h3, .featured-highlight .inner-mix h1 {font-size: 14px; line-height: 18px; margin-bottom: 5px;}
    .featured-highlight {padding: 5px;}
    .featured-highlight h4 {font-size: 10px; line-height: 10px; top: -5px;}
    .header-fullwidth .tm-headerbar .uk-container-center {padding-left: 10px;}
    .auto-hw-logo {height: 45px!important;}
    .uk-navbar-toggle {font-size: 14px; height: 70px; line-height: 65px;}
    .generic-text {margin-bottom: 15px;}
    .custompad {padding: 45px 25px;}
    .footerlogo img {height: auto;}
    .header_text {width: calc(100% - 35px);}
    .news-inner-container h2 {font-size: 25px; line-height: 35px;}
    .page-header-box {padding: 15px; font-size: 35px; line-height: 45px;}
    .page-header-box.inner-header {margin-bottom: 45px;}
    .page-header-box {font-size: 30px; line-height: 40px;}
   .form-container #button9 {width: auto !important;}
   .news-image.tech-image.ImageStandard {width: 100%;}
   .representatives-tile {margin: 10px 0;}
   .footeriso > h3,.home-dev .footermenu h3  {font-size: 20px; line-height: 1.2;}

}

@media (max-width: 350px) {
    .featured-highlight {display: none;}
    .generic-split-container {padding: 35px 20px 20px;}
    .generic-header {height: 500px;}
    .generic-header-text {top: 55%;}
    .product-pg .product-grid-box.grid-box {padding: 0px 20px 35px;}
}

a.lambda::before {
    content: "λ" !important;
    margin-right: 0.3em;
    font-family: inherit;
    font-weight: inherit;
}