/*
Theme Name: Aurora Tech
Author: Aurora Technologies, LLC
Author URI: https://goauroratech.com/
*/

/*Reset Css*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}

ol,
ul {list-style: none;}
blockquote,
q {quotes: none;}
blockquote:before,
blockquote:after,
q:before,
q:after {content: none;}
table {border-collapse: collapse; border-spacing: 0;}
html {
	overflow-y: scroll;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a:focus {outline: none;}
article,
aside,
nav,
section {display: block;}
audio,
canvas,
video {display: inline-block;}
audio:not([controls]) {display: none;}
hr {border: 0; border-top: 1px solid #ccc; height: 0; margin: 40px 0; clear: both;}
sub,
sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
img {border: 0; max-width: 100%;}

/* Form fields, general styles first */

.wpcf7 sup {color: red;}
.wpcf7 p {margin: 0!important;}
.wpcf7 .flex {margin: 0!important;}
.wpcf7 label {padding: 0 0 2px; display: inline-block;}
.wpcf7-validation-errors {border: 1px solid red; margin: 30px 0; padding: 10px 15px;}
.wpcf7-not-valid-tip {font-size: 0.9em!important; margin: 0 0 10px;}
.wpcf7-form-control-wrap {margin: 0 0 10px;}
.wpcf7-checkbox, .wpcf7-radio {display: block; margin: 0 0 10px;}

button, input, textarea, select {border: 1px solid #aaa; border-radius: 0px; font-family: inherit; margin-right:0%; margin-bottom: 7px; padding: 8px 10px; box-sizing: border-box; width: 100%; outline: none;}
input.wpcf7-file {margin: 0 0 20px;}
input[type="checkbox"], input[type="radio"] {width: auto;}
select {padding: 7px 10px;}
textarea {height: 120px;}
input[type="submit"] {width: auto; outline: none; padding: 8px 20px; cursor: pointer; -webkit-transition: .3s; transition: .3s;}

.searchform > div {display: flex;}
.searchform input#s {flex-grow: 1; width: auto; margin: 0;}
.searchform #searchsubmit {flex-grow: 0; flex-shrink: 0; margin: 0; border: 0; background: #76acc2; color: #fff;}

/* Reset non-text input types */

input[type="checkbox"],
input[type="radio"],
input[type="file"],
input[type="hidden"],
input[type="image"],
input[type="color"] {border: 0;	border-radius: 0;	padding: 0;}

/* Responsive elements */

.entry-content img,
.widget img,
embed, iframe, object, video {max-width: 100%;}

/* Images */

.entry-content img {box-shadow: 0 20px 20px rgba(0,0,0,0.1);}
.alignleft {float: left;}
.alignright {float: right;}
.aligncenter {display: block; margin-left: auto; margin-right: auto;}

.gallery {display: flex; flex-flow: row wrap; line-height: 0; gap: 20px;}
.gallery-columns-2 .gallery-item {width: calc(50% - 10px)!important;}
.gallery-columns-3 .gallery-item {width: calc(33.33% - 14px)!important;}
.gallery-columns-4 .gallery-item {width: calc(25% - 15px)!important;}
.gallery-columns-5, .gallery-columns-6 {gap: 14px;}
.gallery-columns-5 .gallery-item {width: calc(20% - 12px)!important;}
.gallery-columns-6 .gallery-item {width: calc(16% - 5px)!important;}
.gallery img {width: 100%; height: auto; border: 0!important; max-height: 320px; object-fit: cover;}
.gallery br {display: none;}

.wp-caption {max-width: 100%; padding: 4px;}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {font-style: italic; font-size: 12px; line-height: 2; color: #666666;}
.entry-content dl.gallery-item {margin: 0!important;}
.gallery-caption {width: 100%;}
.gallery-caption a {display: inline;}

/* Navigation for posts and pages*/

.wp-pagenavi {margin: 50px 0 0;}
.wp-pagenavi .pages {color: #aaa; font-weight: normal; margin-left: 0;}
.wp-pagenavi > span, .wp-pagenavi > a, .nav-single a {display: inline-block; margin: 0 8px; font-weight: bold; color: inherit;}
.wp-pagenavi > span.current {color: #aaa;}

#nav-below {border-top: 5px solid #888; margin: 30px 0 0; padding: 15px; background: #f2f2f2; color: rgba(0,0,0,0);}
#nav-below::after {content: ""; display: block; clear: both;}
#nav-below a {display: inline-block; background: #fff; border-radius: 50px; padding: 10px 15px; color: #555; text-decoration: none!important; margin: 0 0 3px;}
#nav-below a:hover {box-shadow: 0 4px 10px rgba(0,0,0,0.1);}

.nav-single {border-top: 1px solid #ddd; clear: both; margin: 30px 0 0; padding: 30px 0 0;}
.nav-single h4 {text-align: center;}
.nav-single #ns-next {text-align: right;}
.nav-single .ns-ib {display: inline-block; text-align: center;}
.nav-single span {font-size: 12px; letter-spacing: 1px; color: #aaa;}

.nav-single + .comments-area,
#comment-nav-above {margin: 48px 0;}

/* Author profiles */

.author .archive-header {margin-bottom: 24px;}
.author-info {border-top: 1px solid #ededed; margin: 24px 0; padding-top: 24px; overflow: hidden;}
.author-description p {color: #757575; font-size: 13px; line-height: 1.846153846;}
.author.archive .author-info {border-top: 0; margin: 0 0 48px;}

/* Basic structure
-------------------------------------------------------------- */

html {font-size: 90.5%;}
body {
	line-height: 1.4;
	font-size: 16px;
	font-family: 'Heebo', Arial, sans-serif;
	text-rendering: optimizeLegibility;
	color: #333;
}
body:not(.home) {overflow: hidden;}

a {
	outline: none;
	color: #76acc2;
	text-decoration: none;
	-webkit-transition: .3s;
	transition: .3s;
}
a:hover {text-decoration: underline;}

/* Sidebar */

.widget-area .widget {margin-bottom: 30px;}
.widget-area .widget:last-of-type {margin-bottom: 0;}
.widget-area .widget-title {}
.textwidget p:last-child {margin: 0;}
	
.widget-area .textwidget ul {list-style: disc outside;}
.widget-area .textwidget li {margin-left: 25px;}
.widget-area #s {margin-right: -4px; width: 67.9999%;}

/* Main content area, sticky post styling and comment content
-------------------------------------------------------------- */

.entry-meta {clear: both;}
.entry-header img.wp-post-image {margin-bottom: 24px;}
.entry-title a {color: inherit;}
.entry-header .entry-format {margin-top: 24px; font-weight: normal;}
.entry-header .comments-link {margin-top: 24px; font-size: 13px; line-height: 1.846153846; color: #757575;}
.comments-link a,
.entry-meta a {color: #757575;}
.comments-link a:hover,
.entry-meta a:hover {color: #333;}
.entry-content,
.entry-summary {line-height: inherit;}

.entry-content h1,
h1,
.entry-content h2,
h2,
.entry-header .entry-title,
.entry-content h3,
h3,
.entry-content h4,
h4,
.entry-content h5,
.entry-content h6 {
	margin: 0 0 20px;
	line-height: 1.2;
	font-weight: 500;
}

.entry-content h1, h1.entry-title, .archive-title, .page-title, .entry-content > h2:first-child {font-size: 34px;}
.entry-content h1:after, .entry-content > h2:first-child:after {content: ""; display: block; width: 35px; border-top: 3px solid #6bb324; margin: 15px 0;}
.entry-content h2, h2.entry-title {font-size: 25px;}
.entry-content h2:after {content: ""; display: block; width: 30px; border-top: 2px solid #6bb324; margin: 15px 0;}
.entry-content .center h2:after {margin: 15px auto;}
.entry-content h2:not(:first-child), .entry-content h3:not(:first-child) {padding-top: 15px;}
.entry-content hr + h2 {padding-top: 0!important;}
.entry-content h3, h3 {font-size: 22px;}
.entry-content h4, h4 {font-size: 16px;}
.entry-content h5 {font-size: 16px;}
.entry-content h6 {font-size: 14px;}

.entry-content p, .entry-summary p, p {margin: 0 0 20px; line-height: inherit;}
p:last-child {margin: 0;}

.entry-content ol,
.entry-content ul {margin: 0 0 20px;}
.entry-content ol:last-child, .entry-content ul:last-child {margin-bottom: 0;}
.entry-content ul ul,
.entry-content ol ol,
.entry-content ul ol,
.entry-content ol ul {margin-bottom: 0;}
.entry-content ul {list-style: disc outside;}
.entry-content ol {list-style: decimal outside;}
.entry-content li {list-style: none; background: url(//cetaq-americas.com/wp-content/uploads/ico-bullet-b.svg) no-repeat left 1px / 17px auto; padding: 0 0 0 34px; margin: 0 0 12px;}
.entry-content li:last-child {margin: 0;}

.entry-content blockquote {background: #eee; margin-bottom: 25px; padding: 25px;}
.entry-content blockquote p:last-child {margin-bottom: 0;}

img.alignleft {margin: 0 15px 10px 0;}
img.alignright {margin: 12px 0 12px 24px;}
img.aligncenter {margin-top: 12px; margin-bottom: 12px;}
.entry-content embed,
.entry-content iframe,
.entry-content object,
.entry-content video {margin-bottom: 20px;}
.entry-content dl {margin: 0 24px;}
.entry-content dt {font-weight: bold;}
.entry-content dd {margin-bottom: 24px;}
.entry-content table {margin: 0 0 20px; width: 100%;}
.entry-content table:last-child {margin-bottom: 0;}
.entry-content table caption {margin: 24px 0;}
.entry-content td {vertical-align: top; padding: 0 5px;}

canvas {max-width: 100%;}

article.post {margin: 0 0 30px;}
article.post::after {content: " "; display: block; clear: both;}
.es-img {width: 33%;}
.es-img img {width: 100%; height: 100%; object-fit: cover;}
article.post .read-more {display: block; margin: 10px 0 0;}
.single img.attachment-post-thumbnail {float: right; margin-left: 15px; max-width: 45%; height: auto;}
footer.entry-meta, .archive-meta {margin-top: 24px; font-size: 13px; color: #757575;}
.entry-meta > span a {color: #333333; padding: 2px; text-decoration: none;}

/* Single image attachment view
-------------------------------------------------------------- */

.article.attachment {overflow: hidden;}
.image-attachment div.attachment {text-align: center;}
.image-attachment div.attachment p {text-align: center;}
.image-attachment div.attachment img {display: block; height: auto; margin: 0 auto; max-width: 100%;}
.image-attachment .entry-caption {margin-top: 8px;}

/* Comments
-------------------------------------------------------------- */

.comments-title {margin-bottom: 48px; font-size: 16px; line-height: 1.5; font-weight: normal;}
.comments-area article {margin: 24px 0;}
.comments-area article header {float: left; margin: 0 15px 0 15px; overflow: hidden; position: relative;}
.comments-area article header img {float: left; padding: 0; line-height: 0;}
.comments-area article header cite, .comments-area article header time {display: block; margin-left: 45px;}
.comments-area article header cite {font-style: normal;}
.comments-area article header time {text-decoration: none;}
.comments-area article header h4 {position: absolute; top: 0; right: 0; padding: 6px 12px; font-weight: normal;	color: #fff; background-color: #0088d0; border-radius: 3px; border: 1px solid #007cbd;}
.comments-area li.bypostauthor cite span {position: relative; margin-left: 5px; padding: 2px 5px;}
a.comment-reply-link, a.comment-edit-link {color: #686868; font-size: 13px;}
a.comment-reply-link:hover, a.comment-edit-link:hover {color: #21759b;}
.commentlist .pingback {margin-bottom: 24px;}

/* Comment form */

#respond {margin-top: 30px;}
#respond h3#reply-title {font-size: 16px;}
#respond h3#reply-title #cancel-comment-reply-link {margin-left: 10px; font-weight: normal;}
#respond form {margin: 24px 0;}
#respond form p {margin: 12px 0;}
#respond form p.logged-in-as {margin-bottom: 24px;}
#respond form label {display: block;}
#respond form input[type="text"], #respond form textarea {box-sizing: border-box; padding: 10px; width: 100%;}
#respond form p.form-allowed-tags {margin: 0; color: #5e5e5e;}

/* Below title meta styling */

.below-title-meta{color:#aaa; font-size: 12px; margin: 0 0 20px;}
.below-title-meta a{color: inherit; text-decoration:none;}

/* Minimum width of 850pixels. */

@media screen and (min-width: 850px) {
	.site {margin: 0 auto; max-width: 1200px;}
	body.template-front-page .site-content,
	body.single-attachment .site-content,
	body.full-width .site-content {width: 100%; margin: 0;}

/* NAV MENU DEFAULTS */

.themonic-nav {text-align: center;}
.themonic-nav ul {margin: 0; padding: 0; text-indent: 0;}
.themonic-nav li {display: inline-block; position: relative; -webkit-transition: .3s; transition: .3s;}
.themonic-nav li a {text-decoration: none; display: block; position: relative;}

/* NAV MENU STYLES */

.themonic-nav ul.nav-menu {display: flex; gap: 50px;}
.themonic-nav .nav-menu > li {}
.themonic-nav .nav-menu > li > a, .f-top .menu a {position: relative; color: #043a58; overflow: hidden; padding: 0 0 0.8em;}
.themonic-nav .nav-menu > li > a:after, .f-top .menu a:after {content: ""; display: block; position: absolute; left: -1px; bottom: 0; width: 0; border-top: 3px solid #6bb324; -webkit-transition: .3s; transition: .3s;}
.themonic-nav .nav-menu > li > a:hover:after, .f-top .menu a:hover:after {left: 0; width: 100%;}

.themonic-nav .nav-menu > li.current-menu-item > a:after, .f-top .menu li.current-menu-item > a:after {left: 0; width: 100%;}

.themonic-nav .sub-menu {position: absolute; top: 100%; left: 0; z-index: 10; text-align: left; max-height: 0; overflow: hidden; -webkit-transition: .5s; transition: .5s; background: #75acc1; padding: 0 10px; font-size: 15px;}
.themonic-nav .nav-menu li:hover > .sub-menu {max-height: 250px; padding: 6px 10px;}
.themonic-nav .sub-menu > li {}
.themonic-nav .sub-menu > li > a {line-height: 1.4; padding: 5px 10px; width: 175px; color: #fff;}
.themonic-nav .sub-menu > li > a:hover {color: rgba(255,255,255,0.65);}

.themonic-nav .sub-menu .sub-menu {left: 100%; top: 0; -webkit-transform: none; transform: none;}
.themonic-nav .sub-menu .sub-menu > li > a {background: #e9e9e9;}
.themonic-nav .sub-menu .sub-menu > li > a:hover {background: #ddd;}

}

.delay0-1 {-webkit-animation-delay: .1s; -moz-animation-delay: .1s; -ms-animation-delay: .1s; -o-animation-delay: .1s; animation-delay: .1s;}
.delay0-2 {-webkit-animation-delay: .2s; -moz-animation-delay: .2s; -ms-animation-delay: .2s; -o-animation-delay: .2s; animation-delay: .2s;}
.delay0-3 {-webkit-animation-delay: .3s; -moz-animation-delay: .3s; -ms-animation-delay: .3s; -o-animation-delay: .3s; animation-delay: .3s;}
.delay0-4 {-webkit-animation-delay: .4s; -moz-animation-delay: .4s; -ms-animation-delay: .4s; -o-animation-delay: .4s; animation-delay: .4s;}
.delay1-1 {-webkit-animation-delay: .6s; -moz-animation-delay: .6s; -ms-animation-delay: .6s; -o-animation-delay: .6s; animation-delay: .6s;}
.delay1-2 {-webkit-animation-delay: .7s; -moz-animation-delay: .7s; -ms-animation-delay: .7s; -o-animation-delay: .7s; animation-delay: .7s;}
.delay1-3 {-webkit-animation-delay: .8s; -moz-animation-delay: .8s; -ms-animation-delay: .8s; -o-animation-delay: .8s; animation-delay: .8s;}
.delay1-4 {-webkit-animation-delay: .9s; -moz-animation-delay: .9s; -ms-animation-delay: .9s; -o-animation-delay: .9s; animation-delay: .9s;}

#page-wrap {padding: 0 20px;}
.home #page-wrap {display: none;}
#main {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}
.site-content {margin: 0; padding: 50px 0;  box-sizing: border-box; flex-grow: 1; max-width: 100%;}
.widget-area {margin: 0 0 0 25px; padding: 50px 0 50px 25px; width: 30%; box-sizing: border-box; flex-shrink: 0;}
.entry-content > .gallery:not(:last-child) {margin: 0 0 20px!important;}
.entry-content > div:not(:last-child):not(.expand):not(.collapse):not(.pad) {margin-bottom: 30px;}
.video-wrap {position: relative; padding: 56.25% 0 0; width: 100%; margin: 0 0 20px;}
.video-wrap iframe {position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.nk-awb {position: absolute; left: 0; top: 0; width: 100%; height: 100%;}

.assistive-text {display: none;}
span.excerpt-dash {display: none;}

a[href$=".jpg"], a[href$=".jpeg"], a[href$=".png"], a[href$=".gif"], a[href$=".webp"] {cursor: zoom-in;}
.compensate-for-scrollbar {margin: 0!important;}
.fancybox-content-wrap {display: none;}
.fancybox-slide--html .fancybox-content {max-width: 750px; max-height: 75vh; min-height: 300px;}

/* DEFAULT STYLES */

.limit-l {max-width: 1200px; margin: 0 auto;}
.limit {max-width: 1200px; margin: 0 auto;}
.limit-m {max-width: 900px; margin: 0 auto;}
.limit-sm {max-width: 750px; margin: 0 auto;}
.limit-xsm {max-width: 500px; margin: 0 auto;}
.clear {clear: both;}
.flex {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; gap: 30px;}
.flex.g0 {gap: 0;}
.flex.g1 {gap: 40px;}
.flex.g2 {gap: 50px;}
.flex.g3 {gap: 60px;}
.flex.g4 {gap: 70px;}
.flex.g5 {gap: 80px;}
.flex.g6 {gap: 90px;}
.entry-content .flex:not(:last-child) {margin-bottom: 20px;}
.flex.rows {flex-flow: row wrap;}
.flex.middle {-webkit-align-items: center; align-items: center;}
.flex.bottom {-webkit-align-items: flex-end; align-items: flex-end;}
.sub-cols > div,
.sub-col {display: flex; flex-flow: column; justify-content: space-between;}
.sub-cols > div > div:not(:last-child),
.sub-col > div:not(:last-child) {margin: 0 0 20px;}
.flex > * {flex-grow: 1; box-sizing: border-box;}
.flex.rows > * {width: 33.33%;}
.flex.f0 > *, .flex .f0 {flex-grow: 0; flex-shrink: 0;}
.flex.f1 > * {flex: 1;}
.flex.f2 > * {width: calc(50% - 30px);}
.flex.f3 > * {width: calc(33.33% - 30px);}
.flex.f4 > * {width: calc(25% - 23px);}
.flex.f5 > * {width: calc(20% - 30px);}
.flex .f2 {width: calc(50% - 30px); flex-grow: 2;}
.flex .f3 {width: calc(33.33% - 30px);}
.flex .f4 {width: calc(25% - 30px);}
.flex .f5 {width: calc(20% - 30px);}
.flex .f40 {width: calc(40% - 30px);}
.flex .f60 {width: calc(60% - 30px);}
.flex .f23 {width: calc(66.66% - 30px); flex-grow: 2;}
.flex .f34 {width: calc(75% - 30px); flex-grow: 3;}
.flex.p15 > * {padding: 15px;}
.flex.p20 > * {padding: 20px;}
.flex.p25 > * {padding: 25px;}
.flex.p30 > * {padding: 30px;}
.flex.p40 > * {padding: 40px;}
.flex.p50 > * {padding: 50px;}
.center {text-align: center;}
.right {float: right; margin-left: 15px;}
img.right {max-width: 45%;}
.left {float: left; margin-right: 15px;}
img.left {max-width: 45%;}
.space li {margin-bottom: 15px;}
.abs-left {position: absolute; left: 0; top: 50%; -webkit-transform: translate(0,-50%); transform: translateY(-50%);}
.abs-right {position: absolute; right: 0; top: 50%; -webkit-transform: translate(0,-50%); transform: translateY(-50%);}
.abs-center {position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%); transform: translateX(-50%) translateY(-50%);}
.pad {padding: 30px 0;}
.entry-content .pad + .pad {padding-top: 0;}
.entry-content > .pad:first-child {padding-top: 0;}
.entry-content > .pad:last-child {padding-bottom: 0;}
.full {position: relative; left: 50%; width: 100vw; transform: translate(-50%,0); padding: 50px 15px; box-sizing: border-box; margin: 50px 0; background: #eee;}
.entry-content .full:first-child {margin-top: -50px;}
.entry-content .full:last-child {margin-bottom: -50px;}
.mb0 {margin-bottom: 0!important;}
.mb30 {margin-bottom: 30px!important;}
.mb50 {margin-bottom: 50px!important;}

/* REUSABLE CLASS NAMES FOR REFERENCE */

a.btn, a.btn2 {display: inline-block; text-decoration: none; border-radius: 100px; font-weight: 500; box-shadow: 0 0.9em 2em rgba(0,0,0,0.1);}
a.btn {padding: 12px 35px; background: #6bb324; color: #fff;}
a.btn:hover {background: #76acc2;}
a.btn.btn-arrow {background: url(//cetaq-americas.com/wp-content/uploads/ico-arrow-white.svg) no-repeat right 20px center / 1.5em auto #6bb324; padding-right: 4em;}
a.btn.btn-arrow:hover {background-color: #76acc2; padding-right: 5em;}
a.btn2 {padding: 10px 33px; background: #fff; color: #76acc2; border: 2px solid #76acc2;}
a.btn2:hover {background: #76acc2; color: #fff;}
a.link {display: inline-block; text-decoration: none; padding: 0 0 5px; color: #043a58; border-bottom: 2px solid #6bb324;}
a.link:hover {color: #6bb324;}
a.link2 {display: inline-block; text-decoration: none; padding: 0 0 5px; border-bottom: 2px solid #76acc2;}
a.link2:hover {color: #043a58; border-color: #043a58;}
.entry-content ul.g li {background-image: url(//cetaq-americas.com/wp-content/uploads/ico-bullet-g.svg);}
.featured {background: #043a58; color: #fff; padding: 50px; box-sizing: border-box;}
.featured2 {background: #76ACC2; color: #fff; padding: 50px; box-sizing: border-box;}
.f-img {position: relative;}
.shaded {background: #f4f4f4; padding: 50px; box-sizing: border-box;}
.outline {border: 1px solid #ccc; padding: 50px; box-sizing: border-box; box-shadow: 0 0.9em 2em rgba(0,0,0,0.1);}
.arrows li {background: url(//cetaq-americas.com/wp-content/uploads/ico-arrow-green.svg) no-repeat left 0.3em / 1.5em auto; padding: 0 0 0 2.5em; font-weight: 300; margin: 0 0 10px;}
.grad {background: linear-gradient(36deg, #6bb324, #76acc2); display: inline-block; -webkit-background-clip: text; -webkit-text-fill-color: transparent; -moz-background-clip: text; -moz-text-fill-color: transparent;}
.flex.border > div {padding-top: 10px; padding-bottom: 10px;}

/* REUSABLE CLASS DETAILS */

div[class^="featured"] h2:after, div[class^="featured"] h3:after, .shaded h2:after, .shaded h3:only-of-type:after {content: ""; display: block; width: 30px; border-top: 2px solid #6bb324; margin: 15px 0;}
.featured2 h2:after, .featured2 h3:after, .shaded h2:after, .shaded h3:only-of-type:after {border-color: #043a58!important;}
.featured2 a.btn {background: #fff; color: #6bb324;}
.featured2 a.btn:hover {background: #6bb324; color: #fff;}
.featured2 a:not(.btn):not(.btn2) {color: #fff;}
.f-img.flex > div {position: relative; z-index: 2;}
.f-img:before {content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(//cetaq-americas.com/wp-content/uploads/bg-cta.jpg) no-repeat center center / cover; border-radius: 10px; mix-blend-mode: overlay; opacity: 0.4;}
.featured2.f-img:before {opacity: 0.12;}
div[class^="featured"].flex > div:not(:last-child), .shaded.flex > div:not(:last-child) {border-right: 1px solid rgba(255,255,255,0.5); padding-right: 35px; margin-right: 35px;}
.shaded.flex > div:not(:last-child) {border-color: rgba(0,0,0,0.1);}
.flex.border > div:not(:first-child) {border-left: 1px solid #ccc; padding-left: 40px;}
.flex > .shaded, .flex > .outline, .flex > .featured, .flex > .featured2 {padding: 30px;}

/* CUSTOM STYLES */

@keyframes rotate {
  0% {transform: rotate(-20deg);}
  12.5% {transform: rotate(-35deg);}
  22.5% {transform: rotate(-55deg);}
  32.5% {transform: rotate(-15deg);}
  42.5% {transform: rotate(-25deg);}
  50% {transform: rotate(-40deg);}
  62.5% {transform: rotate(-35deg);}
  72.5% {transform: rotate(-55deg);}
  82.5% {transform: rotate(-15deg);}
  92.5% {transform: rotate(-25deg);}
  100% {transform: rotate(160deg);}
}

#header {padding: 20px 50px; font-size: 18px; font-weight: 500; position: relative; z-index: 99;}
#header a {position: relative; z-index: 5;}
.site-logo {text-align: center; flex: auto!important; flex-grow: 0!important;}
.sl-img {position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden;}
body:not(.home) #header .sl-img {background: #fff;}
/*
.sl-shine {position: absolute; left: -50%; top: -50%; width: 200%; height: 200%; background: linear-gradient(to right, transparent 40%, #6bb324, transparent 60%); mix-blend-mode: color-dodge; animation: rotate 16s ease infinite;}
.site-logo a {display: inline-block; position: relative; text-align: center; width: 110px; height: 80px; color: #000; text-decoration: none;}
.sl-shine {position: absolute; left: -67%; top: -50%; width: 200%; height: 200%; background: linear-gradient(to right, transparent 40%, #88de33, transparent 60%); mix-blend-mode: lighten; animation: rotate 16s ease infinite; opacity: 0.9;}
*/
.site-logo a {display: inline-block; position: relative; text-align: center; width: 160px; height: 108px; color: #000; text-decoration: none;}
.site-logo h2 {margin: 0; position: absolute; left: 0; bottom: 0; transform: translate(0,53%); width: 100%; font-family: 'Red Hat Display'; font-weight: 600; text-transform: uppercase; letter-spacing: 0.2em; font-size: 12px; line-height: 1.3;}
.site-logo h2 span {display: block;}
.site-logo h2 .sl-txt1 {font-size: 190%; font-weight: 500; margin: 0 0 0.3em; letter-spacing: 0;}

.h-links {display: flex; justify-content: right; gap: 50px;}
.hl-label {display: block; text-transform: uppercase; font-size: 75%; font-weight: 400;}
.h-links a:not(.btn) {color: #043a58; text-decoration: none;}
.h-links a.btn {background: #fff; border: 2px solid #043a58; color: #043a58;}
.h-links a.btn:hover {border-color: #76acc2; background: #76acc2; color: #fff;}

#lc-wrap {position: absolute; z-index: 2; left: 0; top: -145px; width: 100%; height: 100%; overflow: hidden;}
#lines-canvas {}

#banner-home {margin: 0 0 -100px; position: relative;}
.bhi-wrap {padding: 0 12.5%;}
.bh-inner {background: url(//cetaq-americas.com/wp-content/uploads/banner-home.jpg) no-repeat center center / contain; position: relative; padding: 60% 0 0;}
.bh-txt {position: absolute; z-index: 5; left: 14%; top: 50%; transform: translate(0,-50%); color: #043a58;}
.bh-txt h1 {font-size: 60px; font-weight: 400;}
.bh-txt h3 {font-size: 26px; font-weight: 500; margin: 0 0 3em; line-height: 1.4;}
.bh-txt a.btn {padding: 1em 4em; font-size: 18px;}

#float-nav {position: fixed; z-index: 999; right: 20px; top: 50%; transform: translate(0,-50%); mix-blend-mode: plus-lighter;}
#float-nav a {display: block; color: #043a58; font-weight: 500; text-decoration: none; cursor: pointer; text-align: right; position: relative; padding: 3px 20px 3px 0;}
#float-nav a:after {content: ""; position: absolute; right: 0; top: 50%; transform: translate(50%,-50%); width: 4px; height: 4px; border-radius: 20px; border: 2px solid #043a58; background: #043a58; -webkit-transition: .3s; transition: .3s;}
#float-nav label {text-transform: uppercase; font-size: 13px; letter-spacing: 0.1em; cursor: pointer; opacity: 0; position: relative; left: 4px; -webkit-transition: .3s; transition: .3s;}
#float-nav a:hover label {opacity: 1; left: 0;}

#float-nav a.active:after {background: transparent; width: 12px; height: 12px;}
#float-nav a.active label {opacity: 1; left: 0;}

.head1 {font-size: 55px; margin: 0 0 50px; font-weight: normal; line-height: 1.2;}
.head2 {font-size: 48px; color: #76acc2; font-weight: 400; line-height: 1.2;}

#services {background: #76acc2; color: #fff; padding: 200px 12.5% 75px;}
#services .head1 {text-align: center; margin: 0 0 75px;}
a.box-link {display: block; color: #fff; text-decoration: none; text-align: center; background: rgba(255,255,255,0.1); position: relative; padding: 100% 0 0; -webkit-transition: .5s; transition: .5s;}
.bl-img {position: absolute; z-index: 2; left: 5%; top: -2%; width: 90%; height: 75%; opacity: 0; line-height: 0; -webkit-transition: .5s; transition: .5s; box-shadow: 0 20px 40px rgba(0,0,0,0.14);}
.bl-img img {width: 100%; height: 100%; object-fit: cover;}
.bl-cont {position: absolute; left: 0; bottom: 50%; width: 100%; transform: translate(0,50%); -webkit-transition: .5s; transition: .5s;}
.bl-ico {margin: 0 0 30px; line-height: 0; height: 80px; -webkit-transition: .5s; transition: .5s;}
.bl-ico img {height: 100%;}
.bl-txt h3 {font-weight: 500; font-size: 20px; -webkit-transition: .5s; transition: .5s; max-width: 200px; margin: 0 auto;}

@media screen and (min-width : 1075px){
	.box-link:hover {background: #fff;}
	.box-link:hover .bl-img {opacity: 1; top: -8%;}
	.box-link:hover .bl-cont {bottom: 50px; transform: none;}
	.box-link:hover .bl-ico {opacity: 0;}
	.box-link:hover .bl-cont h3 {color: #76acc2;}
}

#products {background: #6b9eb2; color: #fff; padding: 75px 12.5%;}
#products .head1 {text-align: center; margin: 0 0 75px;}

#ben-look-wrap {position: relative; overflow: hidden;}
#gc-wrap {position: absolute; z-index: 1; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; opacity: 0.8; mix-blend-mode: overlay;}
.stagg {padding: 200px calc(49vw - 512px); font-size: 18px; font-weight: 500;}
.stagg-txt .head1, .stagg-txt p {position: relative; z-index: 3;}
.stagg-txt .head1 {top: 35px; margin: 0 0 120px;}
.stagg-txt p, .stagg-txt .stagg-bullets {left: 50px;}
.stagg-bullets {display: inline-block; position: relative; z-index: 3;}
.stagg-bullets h3 {font-weight: 500; font-size: 22px;}

#benefits {color: #043a58;}
#benefits .stagg-bullets {background: #043a58; color: #fff; padding: 50px; text-align: left;}
#benefits .stagg-elem {text-align: right;}
.circuits-bg {position: absolute; left: 0; top: 0; width: 220px; height: 200px; transform: translate(-99.9%,0);}

#look {background: #043a58; color: #fff; padding: 200px calc(49vw - 512px); font-size: 18px; font-weight: 500;}
#look .stagg-elem {position: relative;}
#bg-look {position: absolute; left: 42%; top: 65%; transform: translate(-50%,-50%); width: 300%; height: 187%; background: url(//cetaq-americas.com/wp-content/uploads/bg-looking2.jpg) no-repeat center center / contain;}

#quote {padding: 8vw 20px; font-size: 18px; font-weight: 500; color: #043a58; text-align: center; position: relative; overflow: hidden;}
#quote .nk-awb {width: 330px;}
#q-man {position: absolute; left: 150px; bottom: 0; width: 100%; height: 75%; background: url(//cetaq-americas.com/wp-content/uploads/data-engineer.png) no-repeat left center / contain;}
#quote .limit {position: relative; z-index: 3; max-width: 800px;}
#quote p:not(:last-child) {margin: 0 0 50px;}

#solution {font-size: 18px; font-weight: 500; background: #76acc2; color: #fff; padding: 8vw 20px; position: relative;}
.bg-half {position: absolute; right: 0; top: 0; width: 50%; height: 100%;}
#solution .limit {max-width: 1024px; position: relative; z-index: 5;}
.sol-head {text-align: center;}
.sol-head .head1 {text-align: left; display: inline-block; line-height: 1; font-size: 280px;}
.head-label {display: block; font-size: 27%;}
.img-bg {display: block; background: url(//cetaq-americas.com/wp-content/uploads/bg-sol-left2.jpg) no-repeat fixed left center / 50% 100% #fff; -webkit-background-clip: text; -webkit-text-fill-color: transparent; -moz-background-clip: text; -moz-text-fill-color: transparent;}
.sol-txt {gap: 150px; position: relative;}
.sol-txt:after {content: ""; display: block; position: absolute; left: 0; bottom: 0; transform: translate(calc(-100% - 40px), 0); width: 1000px; height: 200px; background: url(//cetaq-americas.com/wp-content/uploads/bg-dots.png) repeat left top / 28px auto;}

#stats {padding: 75px 20px;}
#stats .limit {max-width: 1024px;}
.stats-txt {padding: 100px 0 0;}
.stats-txt .head2 {position: sticky; top: 25%;}
.sn-stat {color: #043a58; border-bottom: 1px solid #c0c0c0; padding: 100px 20% 30px 50px; position: relative;}
.sns-bg {position: absolute; z-index: -1; left: 0; top: 0; width: 100%; height: 100%; opacity: 0; -webkit-transition: .4s; transition: .4s;}
.sns-bg:after {content: ""; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(to right, #043a58 20%, transparent), linear-gradient(to right, #043a58 20%, transparent), linear-gradient(to right, #043a58 20%, transparent);}
.sns-bg img {width: 100%; height: 100%; object-fit: cover;}
.sns-ico {position: absolute; z-index: -1; right: 0; bottom: 30px; width: 20%; -webkit-transition: .2s; transition: .2s;}
.sns-num {background: linear-gradient(36deg, #6bb324, #76acc2); display: inline-block; -webkit-background-clip: text; -webkit-text-fill-color: transparent; -moz-background-clip: text; -moz-text-fill-color: transparent; font-size: 110px; font-weight: 800; line-height: 1;}
.sns-num .counter {display: inline-block;}
.sns-label {font-size: 31px;}

.sn-stat.sns-on {color: #fff;}
.sn-stat.sns-on .sns-bg {opacity: 1;}
.sn-stat.sns-on .sns-ico {opacity: 0;}

#case-studies {background: url(//cetaq-americas.com/wp-content/uploads/bg-tests.jpg) no-repeat center center / cover; padding: 8vw 20px; position: relative;}
#case-studies .head1 {color: #043a58;}
#bg-waves {position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; overflow: hidden; mix-blend-mode: lighten;}
#case-studies .limit {position: relative; z-index: 5;}
.head-block {margin-bottom: 60px;}

.box-rotator .slick-list {margin: 0 -30px;}
.br-box {margin: 0 30px; background: linear-gradient(to right, #6bb324, #76acc2) no-repeat left bottom / 100% 8px #fff;}
.cs-summary {background: #faf9f9; padding: 30px; color: #76acc2;}
.cs-line {padding: 0 0 0 50px; position: relative; margin: 0 0 20px;}
.cs-line:last-child {margin: 0;}
.cs-line img.cs-ico {position: absolute; left: 0; top: 0; width: 21px;}
.cs-label {color: #043a58; font-weight: 500;}
.cs-ex {padding: 50px; color: #043a58; font-size: 18px;}
.cs-ex h4 {font-size: 22px; font-weight: 500;}
.cs-ex h4:after {content: ""; display: block; width: 30px; border-top: 2px solid #6bb324; margin: 15px 0;}
.cs-ex h4 a {color: #043a58; text-decoration: none;}
.cs-ex .read-more {display: none;}
.cs-ex a.link2 {font-size: 85%;}
.box-rotator button.slick-arrow {border-width: 2px 2px 0 0; border-style: solid; border-color: #76acc2; display: inline-block; width: 70px; height: 70px; margin: 0; background: none; font-size: 0; position: absolute; z-index: 5; top: 50%; cursor: pointer; opacity: 0.4; -webkit-transition: .3s; transition: .3s;}
.box-rotator button.slick-prev {left: -30px; transform: translate(-100%,-50%) rotate(-135deg);}
.box-rotator button.slick-next {right: -30px; transform: translate(100%,-50%) rotate(45deg);}
.box-rotator button.slick-arrow:hover {opacity: 1;}

#signup {background: url(//cetaq-americas.com/wp-content/uploads/bg-signup.jpg) no-repeat center center / cover; color: #fff; padding: 6vw calc(50vw - 300px); text-align: center; font-size: 18px; font-weight: 500;}
#signup:not(:last-child) p {margin-bottom: 50px;}

#footer {padding: 50px 20px; background: #f7f7f7;}
.f-top {justify-content: space-between; border-bottom: 1px solid #e2e2e2; font-weight: 500;}
.f-top > div {flex-grow: 0;}
.f-top #menu-nav {display: flex; gap: 30px;}
.f-top .menu li {line-height: 0;}
.f-top .menu li a {display: inline-block; line-height: 1.4; padding: 0 0 2em; text-decoration: none;}
#footer li.menu-item-328 {display: none;}
.f-top .h-links {position: relative; top: -5px;}
.f-top .h-links a.btn {border: 0; background: #6bb324; color: #fff;}
.f-top .h-links a.btn:hover {background: #76acc2;}
.f-btm {color: #a9a9a9; font-size: 14px; padding: 30px 0 0;}
.f-btm > div {width: 50%;}
.f-btm span, .f-btm a {color: #6bb324;}
.f-btm .site-logo {width: auto;}
.f-btm .sl-img {background: #f7f7f7;}
.f-btm .site-logo a {transform: scale(0.85);}
.f-btm .site-logo span {color: #000;}
.f-cred {text-align: right;}

#banner-inner {background: #76ACC2; height: 350px; margin: 0 0 67px; padding: 0 6%}
.bi-inner {max-width: 1400px; margin: 0 auto; height: 115%; position: relative; background: #043a58;}
.bi-img {position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(//cetaq-americas.com/wp-content/uploads/bg-inner-banner.jpg) no-repeat center center / cover; opacity: 0.4; mix-blend-mode: overlay;}
.b-over {position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); max-width: calc(100% - 40px); width: 550px; color: #fff; text-align: center;}
.b-over h1, .b-over h2 {font-size: 40px; font-weight: 400; margin: 0;}
.b-over h1 span, .b-over h2 span {color: #6bb324;}

.staff {background: #f4f4f4; padding: 30px; font-size: 90%;}
.staff-img {margin: -60px auto 20px; text-align: center; width: 170px; height: 170px; border-radius: 200px; overflow: hidden; position: relative;}
.staff-img img {width: 100%; height: 100%; object-fit: cover;}
.staff-txt {max-height: 300px; overflow-y: scroll;}
.staff-txt::-webkit-scrollbar {width: 6px;}
.staff-txt::-webkit-scrollbar-track {border-radius: 20px; background: rgba(0,0,0,0.08);}
.staff-txt::-webkit-scrollbar-thumb {border-radius: 20px; background: #c1c1c1;}
.staff-txt h3 {text-align: center;}

.pl-prod {border-bottom: 1px solid #ddd; padding: 0 0 40px; margin: 0 0 40px;}
.pl-block {display: flex;}
.pl-ico-wrap {background: #75acc1; color: #fff; padding: 50px 15px; flex-shrink: 0; text-align: center; width: 200px; box-sizing: border-box;}
.pl-block h3 {font-size: 20px;}
.pl-ico-wrap h3 a {color: #fff; text-decoration: none;}
.pl-txt-wrap h3 {margin: 0; display: none;}
.pl-ico img {width: 70px; height: 70px; object-fit: contain; box-shadow: none;}
.pl-img {width: 300px; flex-shrink: 0; position: relative;}
.pl-img img {position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; box-shadow: none;}
.pl-txt-wrap {padding: 0 0 0 40px; align-self: center;}
.pl-label {font-weight: bold; margin: 0 0 5px !important;}
.pl-label:not(:first-child) {padding-top: 20px;}

.page-id-14 .border h3 {margin: 0;}
table.info td:first-child {font-weight: bold;}

img.wtImage {position: absolute;}

.flex:has(.prod-thumb) {padding-top: 40px;}
.prod-thumb {line-height: 0; margin: 0 0 20px; position: relative; text-align: center;}
.prod-thumb img {width: 200px; height: 200px; object-fit: cover; border-radius: 200px; margin: -50px 0 0;}

/* MEDIA QUERIES */

@media screen and (max-width : 1400px){
	.head1 {font-size: 50px;}

	.themonic-nav ul.nav-menu {gap: 30px;}

	.bhi-wrap {padding: 0 100px;}
	#services {padding: 200px 100px 75px;}
	#products {padding: 75px 100px;}

	#case-studies {padding: 75px 20px;}
	.box-rotator button.slick-prev {display: none!important; left: 50%; top: 100%; transform: translate(-50%, 0) rotate(-135deg);}
	.box-rotator button.slick-next {display: none!important; right: auto; left: 50%; top: 100%; transform: translate(50%,0) rotate(45deg);}

	#q-man {left: -35px;}
}
@media screen and (max-width : 1040px){
	body.template-front-page .site-content, body.single-attachment .site-content, body.full-width .site-content {padding: 50px 0; box-sizing: border-box;}
	.flex.rows {width: 100%; margin-left: 0;}

	body {overflow: hidden;}
	#float-nav {display: none;}

	#header .site-logo {order: -1;}
	.site-nav {order: 1; flex-grow: 0!important;}
	#header a.btn {box-shadow: none;}

	.bh-txt h1 {font-size: 50px; margin: 0;}
	.bh-txt h3 {font-size: 24px;}

	.bhi-wrap {padding: 0 30px;}
	#services {padding: 200px 30px 75px;}
	#products {padding: 75px 30px;}

	#grid-canvas {display: none;}

	.stagg {padding: 100px 20px;}
	.stagg-txt p, .stagg-txt .stagg-bullets {left: 0;}
	#look {padding: 200px 20px;}

	#q-man {opacity: 0.5;}

	.sol-head {margin: 0 0 20px;}
	.sol-head .head1 {font-size: 22vw;}
	.sol-txt {gap: 75px;}

	.sns-num {font-size: 80px;}

	.box-rotator .slick-list {margin: 0 -20px;}
	.br-box {margin: 0 20px;}

	#banner-inner {height: 275px; margin: 0 0 40px; padding: 0 20px;}
}
@media screen and (max-width : 850px){
	#main {display: block;}
	.site-content {padding: 30px 0;}
	.widget-area {width: 100%; margin: 0; padding: 0 0 30px;}

	.head1 {font-size: 42px;}
	.head2 {font-size: 38px;}

	.bh-txt {left: 30px;}
	.bh-txt h3 {font-size: 22px; margin: 0 0 2.5em;}
	.bh-txt a.btn {padding: 0.8em 3em;}

	#lc-wrap {height: calc(100% + 200px) !important;}

	#services {padding: 150px 30px 60px;}
	#services .head1, #products .head1 {margin: 0 0 50px;}
	.box-links.f4 > div {width: calc(33.33% - 20px);}

	#products {padding: 60px 30px;}

	.stagg {padding: 60px 20px;}
	#benefits .flex {flex-flow: column;}
	.stagg-txt .head1 {margin: 0 0 30px; top: 0;}
	#benefits .stagg-bullets {margin-left: 30%; display: block;}
	.circuits-bg {width: 42%;}

	#look {padding: 20vw 20px;}

	#quote .nk-awb {display: none;}
	#q-man {display: none;}

	#stats {padding: 50px 0;}
	.stats-txt {padding: 100px 0 0 20px;}
	.sn-stat {padding: 75px 30px 30px;}
	.sns-num {font-size: 66px;}

	.pl-ico-wrap {display: none;}
	.pl-txt-wrap h3 {display: block;}
}
@media screen and (max-width : 720px){
	.fbreak1 {display: block!important; margin-left: 0; width: 100%;}
	.fbreak1 > * {width: 100%!important; margin: 0 0 20px!important;}
	.fbreak1 > *.m0, .fbreak1 .m0 ul:last-child {margin-bottom: 0!important;}
	.fbreak1 > :last-of-type {margin: 0!important;}
	.f4-break {flex-flow: row wrap;}
	.f4-break > * {width: calc(50% - 30px)!important; flex: auto!important;}

	.entry-content h1, h1.entry-title, .archive-title, .page-title, .entry-content > h2:first-child {font-size: 30px;}
	.entry-content h2, h2.entry-title {font-size: 24px;}
	.featured, .featured2, .shaded, .outline {padding: 30px;}
	.head1 {font-size: 38px;}
	.head2 {font-size: 34px;}

	.site-logo a {width: 140px; height: 94px;}
	#header a.btn {display: none;}
	.h-links {gap: 0;}

	.bhi-wrap {padding: 0 20px;}
	#services {padding: 150px 20px 60px;}
	#products {padding: 60px 20px;}

	.bh-txt h1 {font-size: 42px;}
	.bh-txt h3 {font-size: 18px;}

	.box-links.f4 > div {width: calc(50% - 15px);}
	.bl-ico {height: 60px;}

	.stagg-txt .head1 {display: block;}
	.stagg-txt .head1 br {display: none;}

	#look {padding: 60px 20px; background: url(//cetaq-americas.com/wp-content/uploads/bg-look-m.jpg) no-repeat right -12% bottom -22% / auto 70% #043a58;}
	#look .stagg-elem {display: none;}

	#solution {padding: 75px 20px;}
	.sol-head .head1 {font-size: 25vw;}

	.sns-num {font-size: 56px;}
	.sns-label {font-size: 22px;}

	.f-top {flex-flow: column; gap: 0; padding: 0 0 30px;}
	.f-top #menu-nav {justify-content: center;}
	.f-top .h-links {justify-content: center; gap: 30px;}
	.f-top .h-links a.btn {box-shadow: none;}

	#banner-inner {height: 230px;}

	.pl-txt-wrap {padding: 0 0 0 30px;}

	.flex.border > div {padding: 0;}
	.flex.border > div:not(:first-child) {padding-left: 25px;}
}
@media screen and (max-width : 575px){
	.site-content {padding: 30px 0;}
	.single img.attachment-post-thumbnail {float: none!important; display: block; margin: 0 auto 15px!important; max-width: 100%;}
	.nav-single, .nav-single #ns-next {text-align: center;}
	.nav-single .ns-ib {display: inline;}
	.right, .left {float: none; display: block; margin: 0 auto 15px;}
	img.right, img.left {max-width: 100%;}
	.fbreak2 {display: block!important; margin-left: 0; width: 100%;}
	.fbreak2 > * {width: 100%!important; margin: 0 0 20px!important;}
	.fbreak2 > *.m0, .fbreak2 .m0 ul:last-child {margin-bottom: 0!important;}
	.fbreak2 > :last-of-type {margin: 0!important;}
	.f4-break.fbreak2 > *:nth-last-child(2) {margin-bottom: 20px!important;}

	.head1 {font-size: 32px;}
	.head2 {font-size: 28px;}

	#header {padding: 20px;}
	.h-links {font-size: 15px;}

	.bh-txt h1 {font-size: 34px;}
	.bh-txt h3 {font-size: 16px; margin: 0 0 30px;}
	.bh-txt a.btn {padding: 10px 30px; font-size: 16px;}

	#benefits .stagg-bullets {margin-left: 22%;}
	.circuits-bg {width: 28%; height: 300px;}

	#look {background: url(//cetaq-americas.com/wp-content/uploads/bg-look-m.jpg) no-repeat right -42% bottom -27% / auto 60% #043a58;}

	#quote p:not(:last-child) {margin: 0 0 30px;}

	#solution {font-size: 16px;}

	.sns-num {font-size: 44px;}
	.sns-label {font-size: 16px;}

	.f-top #menu-nav {flex-flow: column; gap: 8px; align-items: center; margin: 0 0 30px;}
	.f-top .menu li a {padding: 0;}
	.f-top .h-links {flex-flow: column; align-items: center; gap: 10px; text-align: center;}

	.f-btm {flex-flow: column; text-align: center; gap: 5px;}
	.f-btm > div {width: 100%; text-align: center;}
	.f-btm .site-logo {order: -1;}

	#banner-inner {height: 185px; margin: 0 0 26px;}
	.b-over h1, .b-over h2 {font-size: 32px;}

	.pl-block {flex-flow: column; gap: 25px;}
	.pl-txt-wrap {padding: 0;}
	.pl-img {padding: 60% 0 0; width: 100%;}

	.featured.flex:has(div a.btn:only-child) {flex-flow: column;}
	.featured.flex:has(div a.btn:only-child) > div {border: 0; padding: 0; margin: 0;}

	#signup {padding: 50px 20px;}
}
@media screen and (max-width : 425px){
	.fbreak3 {display: block!important; margin-left: 0; width: 100%;}
	.fbreak3 > *, .fbreak3.f4-break > *:nth-last-child(2), .fbreak3.f4-break > *:nth-last-child(1) {width: 100%!important; margin: 0 0 20px!important;}
	.fbreak3 > *.m0, .fbreak1 .m0 ul:last-child {margin-bottom: 0!important;}
	.fbreak3 > :last-of-type {margin: 0!important;}

	.entry-content h1, h1.entry-title, .archive-title, .page-title, .entry-content > h2:first-child {font-size: 26px;}

	.site-logo a {width: 125px; height: 84px;}
	#header .h-links {display: none;}
	.site-nav {flex-grow: 1 !important; text-align: right;}

	.bh-txt {left: 20px;}
	.bh-txt h1 {font-size: 25px;}
	.bh-txt h3 {font-size: 14px;}

	.box-links {gap: 20px;}
	.box-links.f4 > div {width: calc(50% - 10px);}
	.bl-ico {height: 50px;}
	.bl-txt h3 {font-size: 18px;}

	.circuits-bg {display: none;}
	#benefits .stagg-bullets {margin: 0; padding: 30px;}

	#look {background: url(//cetaq-americas.com/wp-content/uploads/bg-look-m.jpg) no-repeat right -79% bottom -30% / auto 50% #043a58;}

	.img-bg {font-weight: 600;}

	.sn-stat {padding: 70px 20px 30px;}
	.sns-num {font-size: 38px;}

	#banner-inner {height: 165px; margin: 0 0 24px;}
	.b-over h1, .b-over h2 {font-size: 28px;}
}.wp-admin .updraftupdatesnotice-yourversiontested {display: none;}