/*!
Theme Name: tekever
Theme URI: https://www.tekever.com
Author: Divide by Two
Author URI: https://www.tekever.com
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: tekever
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

tekever is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */

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

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

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

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

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

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

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

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

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

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

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

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

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */

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

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

/* Misc
	 ========================================================================== */

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

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

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: #fff;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* Links
--------------------------------------------- */
a {
	
}

a:visited {
	
}

a:hover,
a:focus,
a:active {
	
}

a:focus {
	
}

a:hover,
a:active {
	
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */
.main-navigation {
	display: block;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {

	.menu-toggle {
		display: none;
	}

	.main-navigation ul {
		display: flex;
	}
}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}

.post,
.page {
	
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {

}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}

/* COMEÇA CÓDIGO A SÉRIO -----------------------------------------------*/

*{
	box-sizing: border-box;	
}


.cursor {
	position: fixed;
	
	border: 1px solid #c71d1f;
	opacity: 1;
	width: 27px;
	height: 27px;
	margin-left: -12px;
	margin-top: -12px !important;
	border-radius: 100%;
	z-index: 0;
	transition: all .2s;
	user-select: none;
	pointer-events: none;
	z-index: 9999999999;
	transform: scale(1);
}

.active{
	transform: scale(0.7);
	opacity: 0.7;
}

.drag{
	background-image: url("https://www.tekever.com/wp-content/uploads/2021/07/drag2.png");
	width: 150px;
	height: 150px;
	margin-left: -75px;
	margin-top: -50px !important;
	border: none;
}


body{
	font-family: 'Pilcrow Soft';
	font-size: 17px;
	overflow-x: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

#colophon{
	display: none;
}

.siteorigin-widget-tinymce p a {
	margin-top: 15px;
	color: #c71d1f;
	font-size: 15px;
	letter-spacing: 3px;
	font-weight: 600;
	text-decoration: none;
	text-transform: uppercase;
}


.siteorigin-widget-tinymce p a::before {
	display: inline-block;
	content: "";
	border-top: 1px solid #c81d1f;
	width: 15px;
	height: 5px;
	margin-right: 10px;
	transition: all ease-in-out 0.15s;
}

.siteorigin-widget-tinymce p a:hover::before{
	width: 30px;
	transition: all ease-in-out 0.2s;
}

.tl_right .siteorigin-widget-tinymce p a, .tl_left .siteorigin-widget-tinymce p a{
	color: black;
}

.tl_left .siteorigin-widget-tinymce p a::before{
	display: none;	
}

.tl_left .siteorigin-widget-tinymce p a::after {
	display: inline-block;
	content: "";
	border-top: 1px solid #c81d1f;
	width: 15px;
	height: 5px;
	margin-left: 10px;
	transition: all ease-in-out 0.15s;
}

.tl_left .siteorigin-widget-tinymce p a:hover::after{
	width: 30px;
	transition: all ease-in-out 0.2s;
}


.breadcrumbs{
	position: fixed;
	display: flex;
	height: 100%;
	width: 25px;
	align-items: center;
	white-space: nowrap;
	justify-content: center;
	padding-left: 2.5vw;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 13px;
	letter-spacing: 2px;
	color: #848484;
	z-index: 100;
}

.breadcrumbs a{
	text-transform: uppercase;
	text-decoration: none;
	font-size: 13px;
	letter-spacing: 2px;
	color: #848484;
}

.breadcrumbs .inner{
	transform: rotate(-90deg);
}

.home .breadcrumbs{
	display: none;
}

/* ANIMAÇÕES */


.reveal, .reveal_up, .reveal_down, .reveal_right, .reveal_left{
	opacity: 0;
}

/* HEADER */

.home .entry-header, .page-id-758 .entry-header{
	display: none;
}



#masthead{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	max-width: 100%;
	padding: 3vw 5vw;
	z-index: 999;
}

.header_bg{
	background-color: white;
	margin-top: -35px;
	-webkit-box-shadow: 0px 2px 4px -2px rgba(0,0,0,0.3); 
	box-shadow: 0px 2px 4px -2px rgba(0,0,0,0.3);
}

.header_bg .logo_red{
	display: block !important;
	margin-top: -25px;
}

.header_bg .custom-logo, .home .header_bg .custom-logo{
	display: none !important;
}

.home .header_bg .main-navigation a{
	color: black !important;
}

.margin_top{
	margin-top: -35px;
}

#masthead a{
	
}

.site-branding img{
	margin-left: -9px;
}

.site-title{
	display: none;
}

.site-branding img{
	width: 250px;
}

.site-branding{
	float: left;
}

.main-navigation{
	width: 100%;
	margin-left: -10vw;
	white-space: nowrap;
}

.main-navigation ul{
	display: block !important;
	text-align: center;
}

#menu-menutop li{
	display:inline-block;
}

.main-navigation a{
	color: white;
	font-size: 17px;
	letter-spacing: 3px;
	text-transform: uppercase;
	padding-left: 50px;
	padding-top: 7px;
	transition: all ease-in-out 0.3s;
}



#masthead .main-navigation a:hover{
	color: #ff0000 !important;
	transition: all ease-in-out 0.3s;
}

.sub-menu{
	flex-flow: column;
	padding-top: 10px;
	color: white;
	margin-left: 50px !important;
	padding: 10px 20px 10px 20px !important;
}

.home .sub-menu{
	background: none;
}

.main-navigation ul ul li{
	display: inline-block;
}

#masthead .main-navigation ul ul li a:hover{
	margin-left: 15px;
	transition: all ease-in-out 0.3s;
	color: inherit !important;
}

.main-navigation ul ul li a{
	padding-left:0;
}

.main-navigation ul ul li a::before {
	display: inline-block;
	content: "";
	border-top: 1px solid #c81d1f;
	width: 15px;
	height: 5px;
	margin-right: 10px;
}

/* HOME */

.home_top{
	width: 100%;
	height: 100vh;
}

.home_top_two{
	width: 100%;
	height: 100vh;
	position: absolute;
	z-index: 10;
}

.home_top_txt{
	position: relative;
	top: 40vh;
	margin-left: 15vw;
}

.home_top_txt::before {
  content: url(https://www.tekever.com/wp-content/uploads/2021/07/bicas.png);
	margin-top: 10px;
	margin-left: -50px;
	display: block;
}

.home_top_txt::after {
	  content: url(https://www.tekever.com/wp-content/uploads/2021/07/bicas.png);
	  transform: scaleY(-1);
		margin-bottom: -240px;
		margin-left: -50px;
		display: block;
	}

.home_top_txt h1{
	color: white;
	font-size:calc(30px + 1vw);
	font-weight: 300;
	line-height: 1em;
	text-transform: uppercase;
	letter-spacing: 7px;
	margin: 0;
}

.home_top_txt p{
	font-weight: normal;
	font-style: normal;
	font-size:calc(15px + 0.1vw);
	width: 420px;
	letter-spacing: 1px;
	color: white;
}

.drone_one{
	margin-right: 20px;
	margin-top: 15vh;
	width: 65vw;
	position: absolute;
	right: 0;
	top:0;
}



.home_top {
  background-image: url(https://www.tekever.com/wp-content/uploads/2021/04/bg.jpg);
	background-size: cover;
	position: relative;
	z-index: -20;
}

.home_top:after {
  animation: grain 8s steps(10) infinite;
  background-image: url(https://www.tekever.com/wp-content/uploads/2021/04/noise.jpg);
  content: "";
  height: 300%;
  left: -50%;
  opacity: 0.15;
  position: fixed;
	z-index: -10;
  top: -110%;
  width: 300%;
	pointer-events: none;
}

@keyframes grain {
  0%, 100% { transform:translate(0, 0) }
  10% { transform:translate(-5%, -10%) }
  20% { transform:translate(-15%, 5%) }
  30% { transform:translate(7%, -25%) }
  40% { transform:translate(-5%, 25%) }
  50% { transform:translate(-15%, 10%) }
  60% { transform:translate(15%, 0%) }
  70% { transform:translate(0%, 15%) }
  80% { transform:translate(3%, 35%) }
  90% { transform:translate(-10%, 10%) }
}


.models{
	background: #191d21;
	position: relative;
	z-index: 0;
}

.models h1{
	color: white;
	font-size: calc( 20px + 1vw );
	font-weight: 300;
	line-height: 1.1em;
	text-transform: uppercase;
	letter-spacing: 7px;
}

.title_models{
	background: rgb(2,11,19);
	background: linear-gradient(0deg, rgba(25, 29, 33,1) 59%, rgba(25, 29, 33,0) 100%);
	padding: 200px 0px 80px 0px;
	margin-top: -200px;
}

.title_models h5{
	font-size: 18px;
	font-size: calc( 13px + 0.4vw );
	font-weight: lighter !important;
	color: white;
	margin-top: -10px;
}

.title_row h1{
	font-size: calc( 20px + 1vw );
	font-weight: 300;
	line-height: 1.1em;
	text-transform: uppercase;
	letter-spacing: 7px;
	color: black;
}

.title_row h1 span{
	color: #c71d1f;
}


.title_row h5{
	font-size: 18px;
	font-size: calc( 13px + 0.4vw );
	font-weight: lighter !important;
	color: black;
	margin-top: -10px;
}

.models_title{
	padding-top: 10vw;
}

.models_title .title_row h1, .models_title .title_row h5{
	color: white;
}

.models h3.widget-title{
	font-family: 'Racos Sans', sans-serif;
	font-size: 14vw;
	color: white;
	opacity: 0.05;
	position: absolute;
	pointer-events: none;
}

.model_page h3.widget-title{
	font-family: 'Racos Sans';
	font-size: 10vw;
	color: white;
	opacity: 0.05;
	position: absolute;
	pointer-events: none;
	line-height: 0.8em;
}

.ar3-evo-model{
	position:relative;
}

.ar3-evo-model img{
	margin-top: -40px;
}

.ar5-evo-model{
	position:relative;
}

.ar3-evo-model h3{
	top: 0vw;
}

.ar5-evo-model h3{
	top: 4vw;
}

.ar3-evo-model .widget-title, .ar5-evo-model .widget-title{
	width: 100%;
	text-align: center;
}

.model_page p{
	font-weight: 100;
	margin: 20px 0 0 0;
	line-height: 24px;
	color: white;
}

.drone_three_model_page{
	width: 23vw;
	margin-top: -5.2vw;
	margin-left: 5vw;
}

.uas_modelone{
	
}


.uas_modeltwo{
	width: 18vw;
}

.page-id-514 .entry-header{
	display: none;
}


.models h1 span{
	color: #c71d1f;
}

.model_one, .model_two, .model_three{
	width: 40vw;
	font-size: 17px;
	font-weight: 100;
	letter-spacing: 1px;
	color: white;
}

.model_one img{
	width: 100%;
	margin-left: 30%;
}

.model_one h3{
	margin-top: -80px !important;
	margin-left: 50px;
	line-height: 0.8em;
}


.models p{
	width: 22vw;
}

.model_one p{
	margin-top: 30px !important;
	margin-left: 20vw !important;
	font-weight: 100;
	margin: 0;
	line-height: 24px;
}

.model_one p:first-of-type{
	margin-top: -80px !important;
}

.model_one a{
	
}

.models a{
	margin-top: 17px;
	display: block;
	color: #c71d1f;
	font-size: 13px;
	letter-spacing: 3px;
	font-weight: 600;
	text-decoration: none;
	text-transform: uppercase;
}

.models a::before {
	display: inline-block;
	content: "";
	border-top: 1px solid #c81d1f;
	width: 15px;
	height: 5px;
	margin-right: 10px;
}



.model_two{
	float: right;
	margin-right: 5vw;
}

.model_two h3{
	margin-top: -130px !important;
}

.model_two img{
	margin-top: : -100px;
}

.model_two img{
	width: 70%;
}

.model_two p{
	margin-top: 50px;
	margin-left: 5vw;
}

.model_two a{
	
}


.model_three{
	margin-left: 13vw;
	margin-top: 5vw; 
}


.model_three h3{
	margin-top: -130px !important;
}

.model_three img{
	width: 125%;
	max-width: 900%;
	margin-top: -10vw !important;
}

.model_three p{
	margin-top: 50px;
}

.model_three p{
	margin-left: 13.4vw;
}

.areas_home{
	width: 30vw;
	height: 30vw;
	float: left;
}

#area_left{
	float: right;
}

.areas_home{
	text-align: center;
	position: relative;
}

.areas_home a{
	text-decoration: none;
	color: white;
	margin: 0;
	padding: 0;
}

.areas_home h3.widget-title{
	font-family: 'Racos Sans';
	font-size: 4.5vw;
	text-transform: uppercase;
	letter-spacing: 5px;
	color: white;
	opacity: 0.2 !important;
	position: absolute;
	margin-top: 11vw;
	width: 100%;
	text-align: center;
}

.areas_home h4{
	color: white;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 30px;
	font-weight: 100;
	margin: 13.4vw 0 0 0;
	opacity: 0;
	transition: all ease-in-out 0.3s;
}

.areas_home p{
	color: white;
	padding: 0 5vw;
	font-size: 17px;
	margin-top: 60px;
	opacity: 0;
	transition: all ease-in-out 0.3s;
}

.areas_home .so-widget-sow-editor{
	position: absolute;
	z-index: 10;
}

.areas_home:hover h4{
	opacity: 1;
	letter-spacing: 10px;
	transition: all ease-in-out 0.6s;
}

.areas_home:hover p{
	opacity: 1;
	transition: all ease-in-out 0.3s;
}

.areas_home::after{
	content: "";
	background-color: black;
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	opacity: 0;
	z-index: 0;
	transition: all ease-in-out 0.3s;
}

.areas_home:hover::after{
	opacity: 0.8;
	transition: all ease-in-out 0.3s;
}

.content_home{
	padding: 500px 17.5vw 100px 17.5vw;
	margin-top: -200px;
}

.thebigpicture h3.widget-title{
	font-family: 'Racos Sans';
	font-size: 7vw;
	line-height: 7vw;
	margin-top: -12vw;
	width: 40vw;
	right: 2vw;
	text-transform: uppercase;
	letter-spacing: 5px;
	color: black;
	opacity: 0.1;
	position: absolute;
	z-index: 0;
}

.thebigpicture img{
	z-index: 10;
}

.bigpicture_txt h3{
	font-size: 26px;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 3px;
	margin-top: 60px;
	display: block;
}

.bigpicture_txt h3 span{
	color: #c81d1f;
}

.bigpicture_txt{
	color: black;
	font-size: 17px;
	line-height: 28px;
	padding-right: 50px;
}


#bot_row_content{
	padding-top: 0;
	padding-bottom: 100px;
}

.bigpicture_txt h2{
	font-size: 26px;
	font-weight: 200;
	line-height: 32px;
	width: 20vw;
}

.icons_row img{
	width: 100px;
}

.icons_row h3{
	color: black;
	font-size: 20px;
	padding-top: 20px;
	display: block;
	font-weight: 300;
}

.posts_news{
	width: 30%;
	margin-left: 5%;
	float: left;
	z-index: 20;
	position: relative;
}

.posts_news:first-child{
	margin-left: 0;
}

.news_hp{
	padding: 7vw 17.5vw 4vw 17.5vw;
	margin-top: -20px;
}

.posts_news h2{
	font-size: 19px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: black;
	text-decoration: none;
	margin-bottom: 0px;
	line-height: 23px;
}

.video_row{

}

.video_homepage{
	width: 100vw;
}

.posts_news p{
	margin-top: 10px;
	color: black;
	font-size: 16px;
	line-height: 28px;
}

.posts_news h2 span{
	color: #c81d1f;
	display: none;
}


.posts_news a{
	margin-top: 17px;
	display: block;
	color: #c71d1f;
	font-size: 13px;
	letter-spacing: 3px;
	font-weight: 600;
	text-decoration: none;
	text-transform: uppercase;
}

.posts_news a::before {
	display: inline-block;
	content: "";
	border-top: 1px solid #c81d1f;
	width: 15px;
	height: 5px;
	margin-right: 10px;
}

.posts_news a:hover::before {
	width: 30px;
	transition: all ease-in-out 0.2s;
}

.news_hp h3.widget-title{
	font-family: 'Racos Sans';
	font-size: 13vw;
	line-height: 13vw;
	margin-top: -9vw;
	left: -10px;
	text-transform: uppercase;
	letter-spacing: 5px;
	color: black;
	opacity: 0.1;
	position: absolute;
	z-index: 0;
}

.navigation{
	display: none;
}

#secondary{
	background-color: #191d21;
	display:block;
	float:left;
	width:100vw;
}

.entry-footer{
	position: absolute;
	display: none;
}

#secondary .sub-menu{
	display: none;
	
}

.sub-menu a{
	background: #191d21;
}

#secondary .widget{
	margin: 0;
}

#secondary .widget_sow-social-media-buttons{
	padding-bottom: 70px;
}

#secondary #primary-menu{
	list-style: none;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0;
	padding: 0;
}

#secondary #primary-menu li{
	display: inline-block;
}

#secondary #primary-menu a{
color: white;
font-size: 17px;
letter-spacing: 3px;
text-transform: uppercase;
padding: 50px;
padding-top: 7px;
text-decoration: none;
}

#secondary hr{
	background-color: #c81d1f;
	width: 60px;
}


.logo_footer img{
	width: 220px;
	padding: 60px 0 30px 0px;
}

.morada{
	margin-top: 40px;
	margin-bottom: 40px;
	display: block;
}
.morada p{
	color:white;
	font-size: 17px;
	letter-spacing: 1px;
}


.morada p span{
	color: #c81d1f;
}

#morada_right::before{
content: url(https://www.tekever.com/wp-content/uploads/2021/04/bicas2.png);
margin-top: 20px;
margin-bottom: -230px;
margin-left: -30px;
display: block;
position: absolute;
}

/* ABOUT PAGE */

.page_header{
	padding: 7vw 10vw 0 10vw;
}

.header_txt{
	width: 20vw !important;
	float: right !important;
	color: black;
	font-size: 17px;
	line-height: 28px;
}

.header_txt h2{
	font-size: calc(15px + 1vw);
	line-height: 35px;
	color: black;
	font-weight: 300;
	margin: 3vw 0 0 0;
}

.entry-header{
	position: absolute;
	left: 55vw;
	top: 9.6vw;
}

.entry-header h1{
	color: #c71d1f;
	font-size: calc(20px + 1vw);
	font-weight: 100;
	line-height: 1.2em;
	text-transform: uppercase;
	letter-spacing: 7px;
	margin: 0;
}

.grey_bg{
	background-color: #f7f7f7;
	position: relative;
	margin-left: -12vw;
	width: 65vw;
	right: 0;
	z-index: -20;
	padding: 6vw 10vw 6vw 15vw;
}

.grey_bg h2{
	color: #c71d1f;
	font-size: calc(30px + 0.5vw);
	margin: 0;
	text-transform: uppercase;
}

.stats p{
	color: black;
	font-size: 19px;
	margin: 0;
}

.timeline{
	width: 70vw;
	padding-top: 3vw;
	padding-left: 15vw;
	color: black;
	
	font-size: 17px;
	line-height: 28px;
}

.vl{
	width: 1px;
	height: 100vh;
	background-color: #c71d1f;
	position: fixed;
	top: 0;
	left: 42.5vw;
	z-index: -10;
}

.tl_right, .tl_left{
	position: relative;
}

.timeline h3.widget-title{
	color: #c71d1f;
	font-size: 54px;
	line-height: 50px;
	transform: rotate(-90deg);
	position: absolute;
	top: 25px;
	text-align: right;
}

.timeline h2{
	font-size: 24px;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 3px;
	margin-top: 0;
	margin-bottom: 10px;
}

.tl_right .textwidget{
	padding-left: 150px;
}

.tl_left{
	text-align: right;
}

.tl_left .textwidget{
	padding-right: 150px;
}

.tl_left h3.widget-title{
	right: 55px;
}

.tl_right h3.widget-title{
	left: 55px;
}


.image_right{
	margin-left: -100px;
	margin-top: -200px;
}

.image_left{
	margin-right: -50px;
}

.cta{
	background-color: #181d20;
	color: white;
	padding: 100px 17.5vw 0px 17.5vw;
}

.drone_cta{
	margin-top: -550px;
	margin-left: -130px;
}

.cta h2{
	font-size: 39px;
	font-weight: 300;
	line-height: 48px;
	text-transform: uppercase;
	letter-spacing: 7px;
	margin: 0 0 10px 0;
}

.cta h3{
	font-size: 28px;
	line-height: 33px;
	font-weight: 300;
	margin: 0;
}

.cta_txt{
	padding-top: 10vw;

}

.page-template-page_simple .entry-header{
	display: none;
}

/* MISSIONS */

.bg_top_page{
	width: 70vw;
	height: 80vh;
	top: 0;
	right: 0;
	position: absolute;
	z-index: -10;
	background-color: #f7f7f7;
}

.page-template-page_missions .entry-header {
	position: absolute;
	left: 17.5vw;
	top: 10vw;
}

.page-template-page_missions .header_txt{
	margin-right: 20vw;
	margin-top: 10vw;
	margin-bottom: 0vw;
}

.page-template-page_missions .header_txt h2{
	margin-top: 0;
}

.page-template-page_missions .vl{
	left: 50vw;
	height: 65vh;
	background: #dadada;
	position: absolute;
}

.content_missions{
	padding: 0 5vw 0 5vw;
	margin-left: 0.8vw;
}

.content_missions img{
	
}

.icons_missions{
	padding-left: 7vw;
	padding-right: 10vw;
	padding-bottom: 7vw;
}

.icons_missions img{
	width: 3.5vw;
	min-width: 40px;
}

.icons_missions h3{
	font-size: 16px;
	line-height: 22px;
	padding-bottom: 20px;
}

.mission_box{
	background-color: rgba(199, 29, 31, 0.9);
	position: relative;
	width: 18vw;
	height: 17vh;
	right: -15vw;
	top: -11vw;
	
	transition: all ease-in-out 0.3s;
}

.mission_box a{
	text-decoration: none;
}

.mission_box h2{
	color: white;
	width: 100%;
	font-size: 1vw;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 3px;
	line-height: 26px;
	padding: 20px;
}

.mission_box img{
	width: 75px;
	position: absolute;
	right: 20px;
	bottom: 20px;
	display: none;
}

.mission_box::before{
	content: url(https://www.tekever.com/wp-content/uploads/2021/04/box_bicas.png);
	margin-top: -35px;
	margin-left: -30px;
	display: block;
	position: absolute;
	width: 20vw !important;
	transition: all ease-in-out 0.3s;
}

.mission_block{
	margin-top: -150px;
}

.mission_block:hover .mission_box{
	right: -13vw;
	transition: all ease-in-out 0.3s;
}

.mission_block:hover .mission_box::before{
	margin-left: -10px;
	transition: all ease-in-out 0.3s;
}

.mission_block img{
	transition: all ease-in-out 0.3s;
}

.mission_block:hover img{
	filter: grayscale(1) contrast(1.5) brightness(0.9) saturate(0.4);
	transition: all ease-in-out 0.3s;
}


/* SPACE */

.page-id-379 .site-main{
	background-image: url(https://www.tekever.com/wp-content/uploads/2021/04/space_bg.jpg);
}

.bg_space{
	position: fixed;
	z-index: -90;
	top: 0;
	width: 100%;
	background-image: url(https://www.tekever.com/wp-content/uploads/2021/04/space_bg.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover !important;
}

.bg_digital{
	position: fixed;
	z-index: -90;
	top: 0;
	width: 100%;
	background-image: url(https://www.tekever.com/wp-content/uploads/2021/04/bg_digital.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}


.bg_intel{
	position: fixed;
	z-index: -90;
	top: 0;
	width: 100%;
	background-image: url(https://www.tekever.com/wp-content/uploads/2021/04/bg_intel.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.bg_space img{
	width: 100%;
	opacity: 0;
	object-fit: cover;
	min-height: 100vh;
}

.page-id-379  .entry-header, .page-id-947  .entry-header, .page-id-975 .entry-header{
	display: none;
}

.page-id-975, .page-id-947{
	color: white;
}

.space_header{
	position: relative;
}
.space_header p{
	color: white;
	font-size: 19px;
	line-height: 35px;
	letter-spacing: 1px;
	font-weight: lighter;
}

.space_header h1{
	color: white;
	font-size: calc(30px + 1vw);
	font-weight: 300;
	line-height: 1em;
	text-transform: uppercase;
	letter-spacing: 13px;
	margin: 0;
	display: block;
}

.space_header h1:before{
	content: url(https://www.tekever.com/wp-content/uploads/2021/04/bica.png);
	top: 1vw;
	left: 20vw;
	display: block;
	position: absolute;
}

.space_header h1:after{
	content: url(https://www.tekever.com/wp-content/uploads/2021/04/bica.png);
	top: 1vw;
	right: 20vw;
	display: block;
	position: absolute;
	transform: scaleX(-1);
}

.space_header h3{
	font-size: 25px;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 3px;
	color: #c71d1f;
	padding-top: 5vw;
}

.inteligence_row p{
	font-size: 17px !important;
	line-height: 1.5em !important;
}

.space_header p:after{
	content: url(https://www.tekever.com/wp-content/uploads/2021/04/bica.png);
	bottom: -80px;
	left: calc(50% - 10px);
	display: block;
	position: absolute;
	transform: rotate(270deg);
}

.space_content h1{
	font-family: 'Pilcrow Soft';
	font-size: calc(15px + 1vw);
	line-height: 1em;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 3px;
	color: #c71d1f;
	padding-top: 0;
}

.space_content ul li{
	font-family: 'Pilcrow Soft';
	font-size: 17px;
	line-height: 26px;
	letter-spacing: 1px;
	color: white;
}

.space_content ul br{
	
}

.space_content p{
	font-size: 17px;
	line-height: 26px;
	width: 380px;
	letter-spacing: 1px;
	color: white;
}

.space_cta h1{
	color: white;
	font-size: 48px;
	font-weight: 300;
	line-height: 53px;
	text-transform: uppercase;
	letter-spacing: 13px;
	color: white;
}

.space_cta .textwidget a{
	background-color: #c71d1f !important;
	padding: 10px 20px !important;
	text-decoration: none !important;
	color: white !important;
	text-transform: uppercase !important;
	letter-spacing: 3px !important;
	font-size: 14px !important;
}

.space_cta .textwidget a::before{
	display: none;
}

.earth{
	position: fixed;
	height: 800px;
	width: 100vw;
	margin-top: 15vw;
	z-index: -90;
	text-align: center;
}

/* PROJECT */


.project_header{
	padding: 7vw 5vw 5vw 5vw;
	position: relative;
	z-index: 10;
}

.single-projects .entry-header{
	display: none;
}

.project_header h1{
	color: #c71d1f;
	font-size: 40px;
	font-weight: 100;
	line-height: 40px;
	text-transform: uppercase;
	letter-spacing: 7px;
	margin: 7vw 0 15px 0;
}

.project_header_txt{
	padding: 0 5vw;
}

.project_header h2{
	margin: 0;
	color: black;
	font-size: 30px;
	line-height: 34px;
	font-weight: 100;
}

.project_header p{
	color: black;
	font-size: 17px;
	line-height: 28px;
}

.content_left{
	padding: 10vw 5vw 60px 10vw;
	background-color: #f7f7f7;
	margin-top: -10vw;
	position: relative;
	z-index: 0;
}

.content_left a{
	font-family: 'Pilcrow Soft';
  font-weight: 300;
  background: #c81d1f;
  border: 1px solid #c81d1f;
  border-radius: 25px;
  padding: 15px 20px 12px 20px;
  -webkit-appearance: none;
  appearance: none;
  color: white !important;
}

.content_left a:before{
	color: white !important;
	border-color: white !important;
}

.single-jobs .content_left{
	padding-bottom: 160px !important;
}

.single-jobs .apply_now{
	margin-top: -140px !important;
	position: relative;
}

.single-jobs .content_right{
	padding-bottom: 160px !important;
}

.apply_now a{
	font-family: 'Pilcrow Soft';
  font-weight: 300;
  background: #c81d1f;
  border: 1px solid #c81d1f;
  border-radius: 25px;
  padding: 15px 20px 12px 20px;
  -webkit-appearance: none;
  appearance: none;
  color: white !important;
	text-decoration: none;
	text-transform: uppercase;
}
.project_content .panel-grid-cell:first-child .apply_now{
	margin-left: 10vw;
}

.project_content .panel-grid-cell:nth-child(2) .apply_now {
    margin-left: 5vw;
	margin-bottom: 100px;
}


.apply_now a::before {
  display: inline-block;
  content: "";
  border-top: 1px solid white;
  width: 15px;
  height: 5px;
  margin-right: 10px;
}

.apply_now a:hover::before {
  width: 30px;
  transition: all ease-in-out 0.2s;
}


.content_right{
	padding: 0 5vw;
}

.project_content h3.widget-title{
	color: black;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 19px;
	letter-spacing: 2px;
}

.project_content h4{
	margin: 0;
	text-transform: uppercase;
	font-weight: 100;
	letter-spacing: 1px;
	color: #c71d1f;
}

.project_content p{
	color: black;
	font-size: 17px;
	line-height: 28px;
	margin: 0 0 20px 0;
}

.jobs-template-default .entry-header{
	display: none;
}

.jobs-template-default .content_right{
	padding-bottom: 50px;
}
/* Models */

.page-template-page_models{
	background-color: #191d21;
}

.page-template-page_models .entry-header h1{
	font-family: 'Racos Sans';
	font-size: 27vw;
	color: rgba(160, 160, 160, 0.1);
	line-height: 0.8em !important;
	position: absolute;
	text-align: center;
	display: block;
	width: 100%;
}

.page-id-4414 .entry-header h1{
	top: -20vw;
}

.page-id-1786 .entry-header h1{
	top: -10vw;
}


.page-template-page_models .entry-header{
	left: 0;
	width: 100vw;
	text-align: center;
	top: 23vw;
	z-index: -50;
	position: fixed;
	pointer-events: none;
}

.model_top img{
	padding: 11vw 0 5vw 0;
}

.page-id-1786 .model_top img{
	width: 120%;
}

.model_info h2{
	font-size: 17px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #c71d1f;
}



@keyframes grain {
	0%, 100% { transform:translate(0, 0) }
	10% { transform:translate(-5%, -10%) }
	20% { transform:translate(-15%, 5%) }
	30% { transform:translate(7%, -25%) }
	40% { transform:translate(-5%, 25%) }
	50% { transform:translate(-15%, 10%) }
	60% { transform:translate(15%, 0%) }
	70% { transform:translate(0%, 15%) }
	80% { transform:translate(3%, 35%) }
	90% { transform:translate(-10%, 10%) }
}

.model_info{
	padding: 0 25vw 25vw 25vw;
	font-size: 17px;
	line-height: 24px;
	font-weight: 100;
	letter-spacing: 1px;
	color: white;
}

.model_info .panel-grid-cell:first-child:after{
	content: '';
	position: absolute;
	width: 1px;
	height: 90vw; 
	background: #c71d1f;
	top: 65%;
	left: 50vw;
	margin-left: -1px;
	display: block;
	z-index: -10;
	pointer-events: none;
}

.tech_data_img h3{
	font-size: 53px;
	font-weight: 300;
	line-height: 54px;
	text-transform: uppercase;
	letter-spacing: 10px;
	color: #c71d1f;
	margin-left: 5vw;
	padding-top: 2vw;
}

.cols{
	width: 110%;
}

.cols .panel-grid-cell {
	border: none !important;	
}
.cols img{
	min-width: 30px;
	max-width: 60px;
}

.tech_data_img img{
	margin-top: -17vw;
	margin-bottom: 10vw;
	opacity: 0.4;
}

.white_section{
	position: relative;
	z-index: -20;
	padding: 5vw 10vw 5vw 10vw;
}

.white_section video{
	max-width: 100%;
	margin-top: -25vw;
	position: relative;
	z-index: 100;
	padding-bottom: 30px;
}

.white_section h1{
	font-size: calc(25px + 1vw);
	font-weight: 300;
	line-height: 1em;
	text-transform: uppercase;
	letter-spacing: 10px;
	color: #c71d1f;
	margin-left: 5vw;
	padding-top: 2vw;
}

#overview h1{
	margin-left: 0;
}

.white_section ul{
	color: black;
	margin-left: 5vw;
}

.tech_data h3{
	font-size: 17px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #c81d1f;
}

.tech_data p, .right_col p{
	color: black;
}

#info h1{
	margin:0;
	padding: 0;
}

#info ul{
	margin-left: 0;
	padding: 0;

}

#info ul li{
	padding-bottom: 1em;
}


.sow-slide-nav {
	display: block !important;
	position: absolute;
	z-index: 99999999;
}

.data{
	padding: 0 10vw 0 10vw;
	margin-top: -10vw;
	display: flex;
	align-items: stretch !important;
}

.data .panel-grid-cell{
	border-left: 1px solid #bdbdbd;
}

.tech_data {
	position: relative;
	height: 100%;
	display: block !important;
	float: left;
	padding-left: 30px;
	padding-bottom: 30px;
}


.tech_data > .textwidget {
	position: absolute;
	padding-left: 3vw;
	height: 100%;
	top: 0px; 
	bottom: 0px;
}

.white_section .panel-grid-cell{
	position: relative;
}

.right_col{
	position: absolute;
	top: 0px;
	left: 80%;
	margin-top: -3px;
}

.right_col h3{
	opacity: 0;
	pointer-events: none;
}



/* UAS SYSTEMS PAGE */

.page-id-598 .entry-header{
	display: none;
}

.uas_header_txt{
	padding: 0 5vw 0 5vw;
}


.title h1{
	font-size: 32px;
	font-weight: 300;
	line-height: 48px;
	text-transform: uppercase;
	letter-spacing: 7px;
	color: black;
	margin: 0;
}

.title h1 span{
	color: #c71d1f;
}

.title p{
	font-size: 20px;
	padding: 0 25vw 3vw 25vw;
	color: black;
	margin: 0;
}

.uas_txt h2{
	font-size: 17px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: black;
	
}

.uas_txt p{
	color: black;
	font-size: 17px;
	line-height: 28px;
}

.big_title{
	font-family: 'Racos Sans';
	font-size: 5vw;
	line-height: 9vw;
	margin-top: -20vw;
	right: 2vw;
	text-transform: uppercase;
	letter-spacing: 5px;
	color: black;
	opacity: 0.05;
	position: absolute;
	z-index: -20;
}

.dark_bg{
	padding: 5vw 0;
}

.dark_bg h1{
	color: white;
}

.dark_bg p{
	color: white !important;
}

.dark_bg h5{
	color: white;
}

.title h5{
	font-size: 17px;
	line-height: 28px;
	padding: 0vw 25vw 3vw 25vw;
	font-weight: 200;
	margin-top: -15px;
}

.timeline_right ul{
	margin: 0;
	padding: 0;
	color: white;
	font-size: 17px;
	line-height: 28px;
}

.timeline_line .panel-grid-cell:nth-child(2){
	border-left: 2px solid #c71d1f;
}

.timeline_left p{
	padding-right: 5vw;
	font-size: 17px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #c71d1f;
	padding-top: 2vw;
}

.timeline_right{
	padding-left: 5vw;
	padding-right: 25vw;
	padding: 7vw 25vw 3vw 5vw;
}

.timeline_left:after{
	content: url(https://www.tekever.com/wp-content/uploads/2021/04/bola.png);
	display: block;
	position: absolute;
	right: -14px;
	top: 2vw;
}

.big_title_two{
	font-family: 'Racos Sans';
	font-size: 5vw;
	line-height: 9vw;
	margin-top: -10vw;
	left: 2vw;
	text-transform: uppercase;
	letter-spacing: 5px;
	color: black;
	opacity: 0.15;
	position: absolute;
	z-index: 10;
}

/* LOGOS */

.home .logo_red{
	display: none;
}

.home .custom-logo{
	display: block !important;
}

.home .main-navigation a{
	color: white !important;
}

.margin_top .taptap-main-menu-button::before, .margin_top .taptap-main-menu-button div.taptap-main-menu-button-middle::before, .margin_top .taptap-main-menu-button::after,

.home .margin_top .taptap-main-menu-button::before, .home .margin_top .taptap-main-menu-button div.taptap-main-menu-button-middle::before, .home .margin_top .taptap-main-menu-button::after,
{
	background-color: black !important;
}

.home .taptap-main-menu-button::before, .home .taptap-main-menu-button div.taptap-main-menu-button-middle::before, .home .taptap-main-menu-button::after{
	background-color: white !important;
}

.page-id-514 .taptap-main-menu-button::before, .page-id-514 .taptap-main-menu-button div.taptap-main-menu-button-middle::before, .page-id-514 .taptap-main-menu-button::after,
.page-id-1786 .taptap-main-menu-button::before, .page-id-1786 .taptap-main-menu-button div.taptap-main-menu-button-middle::before, .page-id-1786 .taptap-main-menu-button::after
{
	background-color: white !important;
}



.page .custom-logo, .single .custom-logo{
	display: none;
}

.page .main-navigation a, .page .sub-menu, .single .main-navigation a, .single .sub-menu{
	color: black;
}

.page .taptap-main-menu-button::before, .page .taptap-main-menu-button div.taptap-main-menu-button-middle::before, .page .taptap-main-menu-button::after,
.single .taptap-main-menu-button::before, .single .taptap-main-menu-button div.taptap-main-menu-button-middle::before, .single .taptap-main-menu-button::after
{
	background-color: black;
}

.page-id-379 .logo_red, .page-id-947 .logo_red, .page-id-975 .logo_red {
	display: none;
}

.page-id-379 .custom-logo, .page-id-947 .custom-logo, .page-id-975 .custom-logo{
	display: block !important;
}

.page-id-379 .main-navigation a, .page-id-975 .main-navigation a, .page-id-947 .main-navigation a, .page-id-3289 .main-navigation a, .page-id-3467 .main-navigation a{
	color: white !important;
}


.page-id-379 .taptap-main-menu-button::before, .page-id-379 .taptap-main-menu-button div.taptap-main-menu-button-middle::before, .page-id-379 .taptap-main-menu-button::after,
.page-id-975 .taptap-main-menu-button::before, .page-id-975 .taptap-main-menu-button div.taptap-main-menu-button-middle::before, .page-id-975 .taptap-main-menu-button::after,
.page-id-947 .taptap-main-menu-button::before, .page-id-947 .taptap-main-menu-button div.taptap-main-menu-button-middle::before, .page-id-947 .taptap-main-menu-button::after,
.page-id-3289 .taptap-main-menu-button::before, .page-id-3289 .taptap-main-menu-button div.taptap-main-menu-button-middle::before, .page-id-3289 .taptap-main-menu-button::after,
.page-id-3467 .taptap-main-menu-button::before, .page-id-3467 .taptap-main-menu-button div.taptap-main-menu-button-middle::before, .page-id-3467 .taptap-main-menu-button::after
{
  background-color: white !important;
}

/*
.page-id-3123 .main-navigation a, .page-id-3123 .main-navigation a, .page-id-3123 .main-navigation a{
	color: white !important;
}*/


.projects-template-default .custom-logo, .jobs-template-default .custom-logo{
	display: none;
}

.projects-template-default .main-navigation a, .projects-template-default .sub-menu, .jobs-template-default .main-navigation a{
	color: black !important;
}

.projects-template-default .taptap-main-menu-button::before, .projects-template-default .taptap-main-menu-button div.taptap-main-menu-button-middle::before, .projects-template-default .taptap-main-menu-button::after{
	background-color: black;
}

.jobs-template-default .taptap-main-menu-button::before, .jobs-template-default .taptap-main-menu-button div.taptap-main-menu-button-middle::before, .jobs-template-default .taptap-main-menu-button::after{
	background-color: black;
}


.taptap-menu-active .taptap-main-menu-button::before, .taptap-menu-active .taptap-main-menu-button div.taptap-main-menu-button-middle::before, .taptap-menu-active .taptap-main-menu-button::after{
	background-color: white !important;
}

.page-template-page_models .taptap-main-menu-button::before, .page-template-page_models .taptap-main-menu-button div.taptap-main-menu-button-middle::before, .page-template-page_models .taptap-main-menu-button::after,

.page-id-975 .taptap-main-menu-button::before, .page-id-975 .taptap-main-menu-button div.taptap-main-menu-button-middle::before, .page-id-975 .taptap-main-menu-button::after,

.page-id-379 .taptap-main-menu-button::before, .page-id-379 .taptap-main-menu-button div.taptap-main-menu-button-middle::before, .page-id-379 .taptap-main-menu-button::after,

.page-id-947 .taptap-main-menu-button::before, .page-id-947 .taptap-main-menu-button div.taptap-main-menu-button-middle::before, .page-id-947 .taptap-main-menu-button::after,



{
	background-color: white;
}

#black h1{
	color: black !important;
}

.page-id-3123 .entry-header{
	display:none;
}

.page-template-page_models .logo_red{
	display: none;
}

.page-template-page_models .custom-logo{
	display: block !important;
}

.page-template-page_models .main-navigation a{
	color: white !important;
}

.social-media-button-container .sow-social-media-button {
	border-radius: 100% !important;
	margin: 5px 15px !important;
	padding: 10px 0px 0px 0px !important;
	width: 35px !important;
	height: 35px !important;
}

.sign{
	color: rgba(255, 255, 255, 0.2);
	font-size: 11px;
	text-transform: uppercase;
	margin-top: -50px;
	letter-spacing: 3px;
	padding-bottom: 40px;
	display: none !important;
}

#secondary .sign .siteorigin-widget-tinymce p a{
	color: rgba(255, 255, 255, 0.3);
	font-size: 11px !important;
	margin: 0 !important;
	letter-spacing: 3px !important;
}

.sign a::before{
	display: none !important;
}

.so-widget-sow-google-map-default-b88d8afbca7f-758 .sow-google-map-canvas {
	height: 80vh !important;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea{
	color: #666;
	border-top:0;
	border-right:0;
	border-left:0;
	border-bottom: 1px solid #ccc;
	border-radius: 0px;
	padding: 3px;
}

button, input[type="button"], input[type="reset"], input[type="submit"]{
	border: none;
	border-radius: 0;
	background: #c71d1f;
	color: white;
	font-size: 15px;
	letter-spacing: 3px;
	text-transform: uppercase;
	font-family: 'Pilcrow Soft';
	padding: 13px 15px 10px 15px;
	cursor: pointer;
}

button, input[type="button"], input[type="reset"], input[type="submit"]:hover{
	opacity: 0.8;
}

.sf-field-post-meta-location label{
	float: right;
}

#search-filter-form-1546{
	width:300px;
	float: right;
	margin-top: -100px;
}

select.sf-input-select{
	font-family: 'Pilcrow Soft';
	font-weight: 300;
	background:white;
	border: 1px solid #c81d1f;
	border-radius: 25px;
	padding: 15px 20px 12px 20px;
	-webkit-appearance: none;
  	appearance: none;
}

.sf-field-post-meta-location label {
  position: relative;
}

.sf-field-post-meta-location label::after {
  content: "↓";
  color: #c71d1f;
  font-size: 1rem;
	font-weight:900;
  top: 16px;
  right: 20px;
  position: absolute;
}


/* COMEÇA RESPONSIVE */

.taptap-menu-button-wrapper {
	right: 5vw !important;	
}

#menu_toggle{
	display: none;
	  
	  align-items:center;
	  flex-direction:column;
	  cursor:pointer;
	  position: absolute;

	}
	
	#menu_toggle span{
	 color: white;
	 z-index: 999999999999;
	 position: relative;
	 top: 5vw;
	}
	
	
	.open_menu span:nth-child(1) {
	  transform: rotate(45deg) translate(1px, -1px);
	}
	
	.open_menu span:nth-child(2) {
	  Transform: scaleX(0);
	}
	
	.open_menu span:nth-child(3) {
	  transform: rotate(-45deg) translate(1px, 0);
	}
	
.menu_mobile{
	opacity: 0;
	background: rgba(255, 0, 0, 0.8);
	position: absolute;
	top: -5vw;
	right: -95vw;
	height: calc( 100vh + 5vw );
	width: 90vw;
	transition: all ease-in-out 0.3s;
}

.menu_mobile ul{
	flex-direction: column;
}

.menu_mobile li.menu-item{
	width: 100%;
	display: block;
}

.menu_mobile li a{
	font-size: 30px;
}

.menu_mobile .menu-main-menu-container{
	display: block;
}

.open_menu .menu_mobile{
	opacity: 1;
	position: absolute;
	right: -5vw;
	transition: all ease-in-out 0.3s;
}

.menu_mobile .menu{
	position: absolute;
	bottom: 0;
	padding-bottom: 30px;
}

.taptap-main-menu-button{
	padding: 0;
}

.taptap-menu-button-wrapper{
	top:3vw;
	right: 5vw;
}

.taptap-by-bonfire ul li a{
	font-size: 25px;
	font-family: 'Pilcrow Soft';
}

.taptap-main-menu-button::before, .taptap-main-menu-button div.taptap-main-menu-button-middle::before, .taptap-main-menu-button::after {
	background-color: white;
		
}

.taptap-main-menu-button::before, .taptap-main-menu-button::after{
	width: 25px;
	margin-left: 5px;
}

.taptap-by-bonfire .sub-menu{
	margin: 0 !important;
	padding: 0 !important;
}

.taptap-by-bonfire ul li a{
	color: white;
}

.taptap-by-bonfire .sub-menu a{
	text-transform: uppercase;
	color: white;
	padding: 0;
}

.taptap-sub-arrow{
	margin-top: 15px;
}

.taptap-sub-arrow-inner::before, .taptap-sub-arrow-inner::after{
	color: white;
}

.taptap-by-bonfire ul li.full-item-arrow-hover > a, .taptap-by-bonfire ul li a:hover {
	color: #ff0000 !important;
}

.jobs-template-default .content_right a::before{
	display: none;
}

.results_careers{
	padding: 0 5vw;
}

.results_careers .posts_news{
	width: 20%;
	padding-bottom: 25px;
	height: 200px;
}

.results_careers .posts_news:nth-child(4n-7){
	margin-left: 0;	
}

#search-filter-results-1546{

}

.results_careers .posts_news:last-child{
	padding-bottom: 100px;
}

.results_careers h3{
	color: #c81d1f;
	font-size: 26px;
	font-weight: 300;
	text-transform: uppercase;
}

.overview_col img{
	width: 40px;
	min-width: 30px !important;
}

.overview_col_two{
	max-width: 330px;
	min-width: 300px;
	margin-left: 2vw;
}

#overview .panel-grid-cell:first-child{
	min-width: 270px;
}

#overview .overview_col .panel-grid-cell:first-child{
	min-width: auto;	
}

.drawing{
	margin-top: -50px;
	margin-right: -5vw;
	opacity: 0.3;
}

.site-description{
	display: none;
}

.video{
	max-width: 100%;
	object-fit: cover;
}

/*noticia*/

.news{
	padding: 10% 5% 0 5%;
}

.single-news .entry-header{
	float: left;
	position: relative;
	width: 50%;
	left: 0;
	top: 0;
	padding: 5% 10% 5% 5%;
}

.single-news .post-thumbnail {
	width: 50%;
	float: left;
}

.single-news .post-thumbnail img{
	width: 100%;
}

.single-news .header_row{
	width: 100%;
	height: auto;
	float: left;
	margin-bottom: 120px;
}

.single-news .entry-content{
	width: 100%;
	padding-left: 40%;
	padding-bottom: 50px;
}

.single-news .entry-content p, .single-news .entry-header p{
	color: black;
	font-size: 17px;
	line-height: 35px;
	margin: 0 0 20px 0;
}
.news_archive h3{
	color: #c81d1f;
	font-size: 26px;
	font-weight: 300;
	text-transform: uppercase;
}
.news_archive{
padding: 0 5vw 3vw 5vw;

}

#search-filter-results-2293{
	display: flex;
	flex-wrap: wrap;
}

#search-filter-results-2293 .posts_news{
	padding-bottom: 50px;
}

#search-filter-results-2293 .posts_news:nth-of-type(4),
#search-filter-results-2293 .posts_news:nth-child(7),
#search-filter-results-2293 .posts_news:nth-child(10),
#search-filter-results-2293 .posts_news:nth-child(13),
#search-filter-results-2293 .posts_news:nth-child(16),
#search-filter-results-2293 .posts_news:nth-child(19),
#search-filter-results-2293 .posts_news:nth-child(22),
#search-filter-results-2293 .posts_news:nth-child(25),
#search-filter-results-2293 .posts_news:nth-child(28),
#search-filter-results-2293 .posts_news:nth-child(31),
#search-filter-results-2293 .posts_news:nth-child(34)

{
	margin-left: 0;
}

#see_all{
	padding-top: 40px;
}

#see_all a{
font-size: 18px;
font-weight: 300;
text-transform: uppercase;
text-decoration: underline;
}

#see_all a:before{
	display: none;
}

.single-news .entry-content{
	
}

.single-news .entry-content p{
	opacity: 0;
}

.news_img{
	width: 100%;
	height: 20vw;
	overflow:hidden;
}

.news_img img{
	object-fit: cover;
	min-height: 20vw;
}
.news_hp .news_img{
	height: 15vw;
}

.news_hp .news_img img{
	min-height: 15vw;
}

.single-news .entry-content{
	pointer-events: none;
}


.single-news a{
	color: #c81d1f;
}

.single-news a:hover{
	text-decoration: underline;
}

.set_size{
	opacity:0 !important;
}

#ar_three{
	position:relative;
}

.image_one, .image_two{
	position: absolute;
	top: 0;
}

#image_one{
	background: url(https://tekever.com/wp-content/uploads/2021/04/drone2.png);
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	opacity:1;
	transition: opacity ease-in-out 0.5s;
}

#image_one.change, #image_three.change{
	opacity:0;
	transition: opacity ease-in-out 0.5s;
}

#image_two{
	background: url(https://www.tekever.com/wp-content/uploads/2022/04/ar3newpeq.png);
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	opacity:0;
	transition: opacity ease-in-out 0.5s;
}

#image_two.change, #image_four.change{
	opacity:1;
	transition: opacity ease-in-out 0.5s;
}

#image_three{
	background: url(https://www.tekever.com/wp-content/uploads/2021/05/ar3.png);
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	opacity:1;
	transition: opacity ease-in-out 0.5s;
}


#image_four{
	background: url(https://www.tekever.com/wp-content/uploads/2022/04/ar3_novo.png);
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	opacity:0;
	transition: opacity ease-in-out 0.5s;
}

#ar_three_inside{
	position: relative;
	margin-left: -2vw;
	top: 5vw;
	
}

#overview .sow-slider-pagination{
	display: block !important;
}

#overview .sow-slide-nav{
	display:none !important;	
}

.plan_link a{
	margin-top: -20px !important;
	margin-left:20px;
	margin-right: 20px;
	padding-bottom: 20px !important;
}

.plan_link a::before{
	display: none !important;
}


#secondary #primary-menu li:hover .sub-menu{
	display: block;
	position: absolute;
	top: 20px;
	margin-left: 30px !important;
}

#primary-menu{
	position: relative;
}

#secondary #primary-menu .sub-menu a{
	color: #c81d1f;
	font-size: 12px;
	padding: 0;
	margin: 0;
	pointer-events: auto !important;
}


#secondary #primary-menu .sub-menu a:hover{
	opacity: 0.7;
}

#secondary #primary-menu .sub-menu li{
	width: 100%;
}


#secondary #menu-item-9 a, #secondary #menu-item-7 a{
	pointer-events:none;
}

.space_content ul li{
	overflow: visible;
}

#area_left, #area_right{
	cursor:pointer;
}

.page-id-3289 .entry-header{
	display:none;
}

.space_header h2{
	font-family: 'Pilcrow Soft';
  font-size: calc(15px + 1vw);
  line-height: 1em;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: white;
	text-align:center;
}

.padding_p{
	padding: 0 20%;
}

.space_content_li strong{
		color: #c71d1f;
}

.space_content_li ul{
	list-style: none;
	padding-left:0;
}

.space_content_li{
	color: white;
}

span.title_space_li{
	color: #c71d1f;
	font-size: calc(15px + 1vw);
}

.space_content_two p, .space_content_two p span{
	color:white;
}

.space_content_two h1{
	font-family: 'Pilcrow Soft';
  font-size: calc(15px + 1vw);
  line-height: 1em;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: #c71d1f;
  padding-top: 0;
}

.space_col .so-panel:last-of-type{
	color: white;
}
.space_col .panel-grid-cell:nth-child(2) p{
	color: #c71d1f !important;
}

#new_space .areas_home h3.widget-title{
	font-size: 3.5vw;
	margin-top:12.5vw;
	
}

#new_space .areas_home{
	pointer-events:none;
}

#new_space p{
	width: 100%;
}

.page-id-3467 .entry-header{
	display:none;
}

.new_col img{
	 vertical-align:middle;
	display: inline-block;
	padding-right: 8px;
}

.new_col p{
	line-height:20px;
}

.space_col .panel-grid .panel-grid-cell:first-child{
	width:40px !important;
	margin-right: -5vw;
	margin-top:8px;
}

#overview .space_col .panel-grid-cell:first-child {
  min-width: 0px;
}

#new_col .panel-grid .panel-grid-cell:first-child {
margin-right: -3vw;
}

#new_space_header p{
	font-weight: normal;
}

#space_header_oneline h1::before, #space_header_oneline h1::after{
	top: -0.2vw;
}

#logos a:before, #logos a:after{
	display:none;
}

#logos a{
	transition: all ease-in-out 0.2s;
}
#logos a:hover{
	opacity: 0.7;
	transition: all ease-in-out 0.2s;
}

.button_new:before, .button_new:after{
	display:none !important;
}

.button_new{
	background: #c81d1f;
	padding: 12px 15px 10px 15px;
	transition: all ease-in-out 0.2s;
}

.button_new:hover{
	opacity: 0.7;
	transition: all ease-in-out 0.2s;
}

.row_img_left .panel-grid-cell:first-child{
	min-width:300px;
}

.space_content_two h1{
	margin-top: 0;
}

.row_img_right .panel-grid-cell:nth-child(2){
	min-width:300px;
}

.space_col_three .panel-grid .panel-grid-cell:first-child{
	margin-right:0;
}

.row_img_right .space_col_three .panel-grid-cell:nth-child(2){
	min-width:0px !important;
}

#video_space video{
	width:100%;
	height:auto;
	max-width:100%;
}

#panel-3289-3-1-0, #pgc-3289-3-0{
	overflow:hidden;
}

a.button{
	background: #c81d1f;
	padding: 10px 20px 7px 20px;
	border-radius: 25px;
	color:white;
	text-decoration: none !important;
	transition: all ease-in-out 0.2s;
	margin-left: 10px;
}

.carreer_block h3{
	color: black;
	font-weight: 200;
}

a.button:hover{
	background: #96080A;
}

.searchandfilter select.sf-input-select{
	min-width: 280px;
}



/* COPY THIS PART TO NEW SITE */

.cert_row p{
	margin:0 !important;
	color: black;
}

.error404 .logo_red, .error404 .breadcrumbs{
	display:none;
}

.error404{
	overflow:hidden;
	height: 100%;
	margin: 0;
	position: relative;
}

.fourofour {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  font-family: Racos Sans;
  font-size: clamp(20px, 40vw, 400px);
  text-align: center;
  color: white;
  opacity: 0.1;
	margin: 0;
}

.hide_on_mobile{
	display: flex !important;
}

.hide_on_desktop{
	display: none !important;
}


@media only screen and (max-width: 860px) {
	
	
	.hide_on_desktop{
		display: flex !important;
	}
	
	.hide_on_mobile{
		display: none !important;
	}

}
/*--------------- RESPONSIVE -------------------*/

@media only screen and (max-width: 860px) {
	.news_img{
		width: 100%;
		height: auto;
	}
	
	.news_img img{
		min-width:100%;
	object-fit: cover;
	min-height: 60vw;
}
	
	.uas_modeltwo{
		width:90vw;
	}
	
	
.page-id-3289 .space_content_two{
	max-width: 90%;
	margin-left: 5%;
}
	
	#new_space .areas_home h3.widget-title{
		font-size: 9vw;
 	 margin-top: 37vw;
		opacity: 0.4 !important;
	}
	
	.page-id-3289 .space_content {
    max-width: 90%;
    margin-left: 5%;
  }
	
	#panel-3289-3-0-0 .areas_home, #pgc-3289-3-1 .areas_home{
	margin-left: -5vw;
}
	
	.padding_p{
		padding: 0 5%;
	}
	
	.space_col .panel-grid .panel-grid-cell:first-child {
	  width: 40px !important;
	  margin-right: -10vw;
	  margin-top: -10px;
	}
	
	.space_col .panel-grid{
		margin-bottom:15px;
	}

}

@media only screen and (max-width: 1450px) {
	.home_top_txt{
		margin-left: 10vw;
	}
	
	.drone_one{
		margin-right: 2vw;
		width: 55vw;
	}
	
	.grey_bg{
		margin-left: -16vw;
	}
	
	.header_txt{
		width: 25vw !important;
		margin-right: -5vw;
	}
	
	.tl_right, .tl_left{
		width: 40vw !important;
	}
	
	.tl_left{
		margin-left: -10vw;
	}
	
	.tl_right{
		margin-left: -2vw;
	}
	
	.entry-header{
		left: 52vw;
	}
	
	.icons_missions{
		padding-left: 1vw;
		padding-right: 5vw;
	}

}

@media only screen and (min-width: 860px) and (max-width: 1450px) {
	
#pgc-1786-3-2, #pgc-1432-3-2, #pgc-1785-3-2, #pgc-2425-3-2{
	width: 85% !important;
	padding-left: 10%;
	position: absolute;
	left: 0;
	top: 510px;
}
	
	#pgc-2425-3-2{
		top: 62vw;
	}
	

#overview{
	padding-bottom: 50vw;
}

#overview #pgc-1786-3-1, #overview #pgc-1432-3-1, #overview #pgc-1785-3-1, #overview #pgc-2425-3-1{
	left: 40vw;
	position: absolute;
}
	
	
#slider{

}

}

@media only screen and (min-width: 860px) and (max-width: 1250px) {
		#pgc-2425-3-2{
		top: 70vw;
	}
	
	#overview.panel-row-style-for-2425-3{
		padding-bottom:60vw;
	}
}

@media only screen and (min-width: 780px) and (max-width: 1050px) {
	#pgc-2425-3-2{
	top: 80vw;
	}
}

@media only screen and (min-width: 1250px) and (max-width: 1450px) {
	
	#overview.panel-row-style-for-2425-3{
		padding-bottom:62vw;
	}
}

	
@media only screen and (max-width: 1100px) {
	.menu-main-menu-container{
		display: none;
	}
	
	.taptap-menu-button-wrapper{
		z-index: 999999999999;
	}
	
	.taptap-by-bonfire ul li a{
		font-family: 'Pilcrow Soft';
		font-size: 25px;
	}
	
	#menu_toggle{
		display:none;
		position: absolute;
		right: 5vw;
	}
	
	#masthead{
		padding: 0;
	}
	
	.site-branding{
		padding-top: 4vw;
		padding-left: 5vw;
	}
	
	.site-branding img{
		width: 200px;
	}
	
	.page_header, .project_header{
		margin-top: 40px;
	}
	
	.header_txt{
		float: left !important;
		width: 100% !important;
	}
	
	.page-template-page_missions .header_txt{
		width: 90% !important;
		padding-left: 4vw !important;
	}
	
	.entry-header{
		left: 51.5vw;
		top: 110px;
	}
	
	.header_txt h2{
		margin-top: 50px;
	}
	
	.space_header p{
		font-size: calc(12px + 0.4vw);
	}
	
	.space_header p br{
		display: none;
	}
	
	.menu-menutop-container{
		display: none;
	}
	
	.model_info{
		padding: 0 15vw 25vw 15vw;
	}
	
	.model_data{
		
	}
	
}

@media only screen and (max-width: 1600px) and (min-width: 980px) {
	.model_data{
		margin-left: -15vw !important;
		margin-right: 5vw !important;
	}
	
	#model_data_right{
		margin-left: -10vw !important;
	}
	
	.drone_cta{
		margin-top: -35vw;
	}
	
	#secondary #primary-menu a {
		padding: 20px;	
	}
	

}

@media only screen and (max-width: 980px) and (min-width: 860px) {	
	.model_data{
		margin-left: -41.5vw !important;
		padding-top: 100px !important;
	}
	
	#model_data_right{
		margin-left: -28vw !important;
	}
	
	.drone_cta{
		margin-top: -35vw;
	}
	
}

@media only screen and (max-width: 400px){
	.social-media-button-container .sow-social-media-button {
		margin: 5px 5px !important;
	}
}

@media only screen and (max-width: 860px) and (min-width: 500px) {	
	.home_top_txt{
		top: 83vw !important;
	}
	
}


@media only screen and (max-width: 1450px) {
	.areas_home p{
		margin-top:0vw;
		padding: 0 1vw;
	}
	.areas_home{
		min-width:350px;
		min-height:350px;
	}
}


@media only screen and (max-width: 860px) {
	

	.hide_on_desktop{
		display: flex !important;
	}
	
	.hide_on_mobile{
		display: none !important;
	}
	/*RESPONSIVE LANDING */
	
	.landing_logo{
		width: 100px !important;
		top:30px !important;
	}
	
	.page-id-4306 .taptap-menu-button-wrapper{
		top: 26px;
	}
	
	rs-slide{
		overflow: visible !important;
	}
	
	#rev_slider_4_1_wrapper, #rev_slider_4_1{
		height: 650px !important;
	}
	
	.cursor{
		display: none;
	}
	
	#atlas_slide .flickity-prev-next-button.previous{
		left: 4vw !important;
	}
	
	#atlas_slide .flickity-prev-next-button.next{
		right: 4vw !important;
	}
	
	.panel-row-style{
		width: 100vw;
		overflow-x: hidden;
	}
	
	.drone_one{
		width: 110%;
		right: 0%;
	}
	
	.title_models h5{
		font-size: 17px;
	}
	
	.home_top_txt{
		top: 90vw;
		margin-right: 5vw;
		margin-left: 5vw;
		position: absolute;
	}
	
	.home_top_two{
		min-width: 0;
		min-height: 100vh;

	}
	
	#pg-514-0{
		background: none;
	}
	
	#see_all{
		padding-top: 0;
	}
	
	.page-id-1070 .vl{
		display: none;
	}
	
	.uas_modelone{
		margin-top: 100px !important;
	}
	
	#panel-514-0-0-0 > .panel-widget-style{
		padding-bottom: 30px !important;
	}

	.drone_three_model_page{
		width: 80% !important;
		margin-left: 7vw !important;
	}
	
	.news_hp h3.widget-title{
		font-family: 'Racos Sans';
		  font-size: 7vw;
		  line-height: 7vw;
		  left: 5vw;
		  margin-top:-85px;
		  text-transform: uppercase;
		  letter-spacing: 5px;
		  color: black;
		  opacity: 0.1;
		  position: absolute;
		  z-index: 0;
	}
	
	.home_top_txt::before, .home_top_txt::after{
		display: none;
	}
	
	.home_top_txt p{
		width: 90vw;
	}
	
	#info ul{
		margin-left: 5%;
	}
	
	.page-id-1786 .entry-header h1{
		top:0;
	}
	
	.home_top:after{
		display: none;
	}
	
	.title_models h1{
		padding-top: 40px;
	}
	
	.title_models h5{
		padding: 0 5vw;
	}
	
	.title_models h5 br{
		display: none;
	}
	
	.model_one, .model_two, .model_three{
		width: 100vw;
		margin: 0 0 70px 0;
	}
	
	.model_one img, .model_two img{
		margin: 0 auto;
		width: 100%;
	}
	
	.model_one img{
		margin-top: -60px;
		margin-bottom: 80px;
	}
	
	.model_three img{
		width: 80%;
		margin-left: 10%;
	}
	
	.models h3.widget-title{
		font-size: 41vw;
		margin-left: -10vw;
		margin-top: -20vw !important;
	}
	
	.models p{
		width: 100%;
		margin-top: 30px !important;
		margin-left: 5vw !important;
		font-size: 17px;
		line-height: 25px;
	}
	
	.models a{
		padding-left: 5vw !important;
	}
	
	.model_three a{
		margin-left: 0;
	}
	
	.areas_home{
		width: 90vw;
		height: 90vw;
		float: left !important;
		margin: 0 0 0 5vw;
	}
	
	.posts_news{
		width: 100%;
	}
	
	.panel-grid .panel-row-style{
		padding: 0 5vw 0 5vw;
	}
	
	.so-panel .panel-widget-style .textwidget p{
		margin-left: 0;
	}
	
	.areas_home{
		margin: 0;
	}
	
	.areas_home h3.widget-title{
		font-size: 13vw;
		margin-top: 35vw;
		text-align: center;
		width: 100%;
	}
	
	.areas_home h3 a{

	}
	
	.areas_home:hover::after {
		display: none;	
	}
	
	.areas_home:hover h4, .areas_home:hover p{
		opacity: 0;
	}
	
	.models p{
		margin-left: 0 !important;
	}
	
	.video_row{
		padding: 0 !important;
	}
	
	.model_two{
		margin-left: 0;
		float: left;
	}
	
	.models a{
		padding: 0 !important;
	}
	
	.content_home{
		margin-top: 0;
		padding-bottom: 50px !important;
	}
	
	.bigpicture_txt{
		padding-right: 0;
	}
	
	#squares_home {
		padding-bottom: 40px !important;
	}
	
	#squares_home .widget{
		padding: 0;
		margin: 0;
	}
	
	.news_hp{
		padding-top: 0px !important;
	}
	
	.title_row h5{
		font-size: 17px;
	}
	
	.posts_news{
		margin-left: 0;
		padding-bottom: 30px;
	}
	
	.morada{
		margin-top: -20px;
	}
	
	.models{
		padding: 0 !important;
	}
	
	.model_one, .model_two, .model_three{
		padding: 0 5vw;
	}
	
	.home_top_txt{
		margin: 0;
	}
	
	.thebigpicture h3.widget-title{
		position:relative;
		margin-top: 50px;
		margin-left: 15px;
	}
	
	.home_top_txt::before {
		display: none;	
	}
	
	.page_header, .project_header{
		margin-top: 100px;
	}
	
	.entry-header{
		top: 100px;
		position: relative;
		left: 5vw;
	}
	
	.header_txt h2{
		margin: 0;
	}
	
	.grey_bg{
		margin-left: 0;
		width: 100vw;
		margin-left: -5vw;
		padding: 30px 0;
	}
	
	.vl{
		width: 1px;
		height: 100vh;
		background-color: #c71d1f;
		position: fixed;
		top: 0;
		left: 10vw;
		z-index: -100;
	}
	
	#panel-234-0-1-0{
		background: white;
		margin: 0;
		padding-bottom: 30px;
	}
	
	#panel-234-0-0-0{
		background: white;
	}
	
	#post-234 .entry-title{
		background: white;
		padding-top: 130px;
		margin-top: -130px;
		padding-bottom: 20px;
	}
	
	.timeline{
		width: 90vw;
		padding-top: 30px !important;
	}
	
	.tl_right, .tl_left {
		width: 77vw !important;
		text-align: left;
		left: 17vw;
		margin: 15px 0;
		position: relative;
		padding-right: 5vw;
	}
	
	.tl_right .textwidget, .tl_left .textwidget{
		padding: 0px;
	}
	
	.timeline h3.widget-title{
		left: -12vw;
		top: 3px;
		margin: 0;
		font-size: calc(17px + 2vw);
	}
	
	.image_right, .image_left{
		margin: 30px 0;
	}
	
	.image_left img{
		margin-left: -200px !important;
	}
	
	.tl_left h3.widget-title {
	right: auto;	
	}
	
	.timeline h2{
		margin-bottom: 0;
		font-size: 20px;
		font-weight: 500;
	}
	
	.breadcrumbs{
		display: none;
	}
	
	.cta{
		padding-top: 30px !important;
		padding-right: 8vw !important;
	}
	
	.drone_cta{
		width: 80vw;
		margin-top: -80vw;
		margin-left: 0vw;
		overflow: hidden;
	}
	
	.cta_txt{
		padding-top: 0; 
	}
	
	.cta h2{
		font-size: 24px;
		margin: 0;
	}
	
	.cta h3{
		font-size: 16px;
		line-height: 1.2em;
	}
	
	.cta h3 br{
		display: none;
	}
	
	.uas_header_txt{
		padding: 0;
	}
	
	.project_header h1{
		font-size: calc(17px + 2vw);
		line-height: 1em;
	}
	
	.project_header h1 br{
		display: none;
	}
	
	.project_header h2{
		font-size: calc(15px + 1.5vw);
		line-height: 1.3em;
	}
	
	.title{
		background-color: #f7f7f7;
		padding: 7vw 5vw;
		margin-bottom: 30px;
	}
	
	.dark_bg .title{
		background: none;
	}
	
	.title h1{
		font-size: calc(17px + 2vw);
		line-height: 1.3em;
	}
	
	.title p{
		font-size: 15px;
		padding: 0 5vw 0 5vw;
	}
	
	.title h5{
		padding: 0 5vw;
	}
	
	.dark_bg .title p{
		font-size: 18px;
		margin-bottom: 40px;
	}
	
	.timeline_right{
		padding: 7vw 5vw 3vw 5vw;
	}
	
	.dark_bg .timeline_right{
		text-align: right !important;
	}
	
	.timeline_left p{
		text-align: left !important;
		padding: 0vw 0vw 0vw 5vw;
	}
	
	.timeline_left::after {
		content: url(https://www.tekever.com/wp-content/uploads/2021/04/bola.png);
		display: block;
		position: absolute;
		left: -14px;
		right: auto;
		top: 2vw;
	}
	
	.timeline_line .panel-grid-cell:nth-child(1) {
		border-left: 2px solid #c71d1f;
	}
	
	.page-template-page_models .entry-content{
		margin-top: 70px;
	}
	
	.model_page h3.widget-title{
		font-size: 40vw;
		text-align: center;
		width: 100vw;
		margin-left: -14vw;
		
	}
	
	#panel-w68b7261c53940-0-0-3{
		margin-top: -90px;
	}
	
	#panel-975-1-0-2{
		margin: -20px 0 0 0  !important;
	}
	
	.dbt-slide-image{
		width: 100%;
	}
	#atlas_slide{
		padding-top: 40px;
	}
	
	#atlas_slide .dbt-slide-caption{
		width: 100%;
	}
	
	#atlas_slide .dbt-slide-image, #atlas_slide .dbt-slide-caption{
		width: 100% !important;
		padding: 0;
	}
	
	.drone_three_model_page{
		width: 60%;
		margin-left: 15vw;
	}
	
	.model_page .panel-grid-cell{
		padding-bottom: 50px;
	}
	
	
	.data .panel-grid-cell{
		border: 0;
	}
	
	.tech_data {
		padding-left: 0px;
	}
	
	
	.tech_data > .textwidget {
		position: absolute;
		padding-left: 3vw;
		height: 100%;
		top: 0px; 
		bottom: 0px;
	}
	
	.right_col{
		left: 50%;
	}
	
	.white_section h1{
		font-size: calc(17px + 2vw);
		line-height: 1em;
		margin-left: 0;
	}
	
	.white_section ul{
		margin-left: 0;
	}
	
	.tech_data_img h3{
		font-size: calc(17px + 2vw);
		line-height: 1em;
		margin-left: 0;
	}
	
	.white_section video{
		margin: 0;
	}
	
	.model_info p{
		text-align: left !important;
	}
	
	.model_info .panel-grid-cell:first-child::after {
		display: none;
	}
	
	.so-widget-sow-slider{
		margin-top: 30px;
	}
	
	.white_section video{
		margin-top: 20px;
	}
	
	.space_header h1{
		font-size: calc(20px + 1vw);
		line-height: 1.3em;
	}
	
	.space_header p{
		line-height: 1.8em;
	}
	
	.space_cta h1{
		font-size: calc(20px + 1vw);
		line-height: 1.6em;
	}
	.space_cta h1 br{
		display: none;
	}
	
	.space_header h1::before {
		left:2vw;	
	}
	
	.space_header h1::after {
		right:2vw;	
	}
	
	.content_left{
		margin: 30px 0;
	}
	
	.project_content{
		padding: 0 !important;
	}
	
	#morada_right::before {
		display: none;	
	}
	
	.content_right{
		padding-bottom: 30px;
	}
	
	.project_header_txt{
		padding: 0;
	}
	
	.jobs-template-default .content_left{
		margin-top: 0;
		padding: 70px 5vw 30px 5vw;
	}
	
	.jobs-template-default .content_right{
		padding: 20px 5vw 30px 5vw !important;
	}
	
	#secondary{
		margin-bottom: -30px !important;
	}
	
	.sign{
		padding-bottom: 60px !important;
	}
	
	.overview_col_two{
		max-width:auto;
		min-width: auto;
		margin-left:0;
	}
	
	.overview_col_two h1{
		display: none;
	}
	
	.overview_col_two .panel-grid .panel-grid-cell:nth-child(2n){
		margin-left: -10px !important;
	}
	
	.overview_col_two .panel-grid .panel-grid-cell:last-child{
		left: -16px !important;
	}
	
	.drawing{
		margin: -100px 0 30px 0;
		opacity: 0.7;
	}
	
	.timeline_right ul{
		padding-left: 20px;
	}
	
	.timeline_left p, .timeline_right p{
		padding-left: 20px;
	}
	
	.results_careers .posts_news{
		width: 100%;
		padding-bottom: 25px;
		height: auto;
		border-bottom: 1px solid #d2d2d2;
	}
	
	.results_careers .posts_news:last-child{
		border-bottom: none;
		padding-bottom: 50px;
	}
	
	.page-template-page_missions .entry-header{
		position: relative;
		left: 5vw;
		padding-top: 40px;
		width: 90vw;
	}
	.page-template-page_missions .header_txt{
		width: 95vw !important;
		padding: 0 0 0 5vw !important;
		margin-right: 0;
	}
	
	.icons_missions{
		padding: 10vw 0 0 0;
	}
	
	.page-template-page_missions .vl{
		display: none;
	}
	
	.icons_row{
		display: flex !important;
		 flex-wrap: wrap !important;
	}
	
	.icons_row .panel-grid-cell{
		flex: 50% !important;
	}
	
	.icons_missions img{
		width: 60px;
	}
	
	.mission_box{
		width: 100%;
		opacity: 1;
		background-color: rgba(199, 29, 31, 1);
		height: auto;
		margin-bottom: 100px;
		top: -50px;
		left: 0;
		right: 0;
		bottom: 0;
	}
	
	.mission_block .widget{
		margin: 0;
	}
	
	.mission_box::before {
		display: none;	
	}
	
	.mission_box h2{
		font-size: 20px;
	}
	
	.content_missions{
		margin: 0 !important;
	}
	
	.parallax{
		min-height: 100vh;
	}
	
	.space_header{
		padding-top: 50px;
	}
	
	.space_header h1::before, .space_header h1::after{
		display: none;
	}
	
	.space_header p::after {
		bottom: -50px;
	}
	
	.inteligence_row .space_header{
		padding-top: 0;
	}
	
	.space_content{
		padding: 9vw 5vw !important;
	}
	
	.page-id-975 #primary{
		padding-bottom: 30px;
	}
	
	.page-id-379{
		background-size: cover;
		background-repeat: no-repeat;
		background-attachment: fixed;
	}
	
	.page-id-379 .parallax{
			transform:none !important;
	}
	
	.space_content p{
		width: auto;
	}
	
	.tl_left .siteorigin-widget-tinymce p a::after {
	 display: none;	
	}
	
	.tl_left .siteorigin-widget-tinymce p a::before{
		display: inline-block;
		content: "";
		border-top: 1px solid #c81d1f;
		width: 17px;
		height: 5px;
		margin-right: 10px;
		transition: all ease-in-out 0.15s;
	}
	
	.tl_left .siteorigin-widget-tinymce p a:hover::before {
		width: 30px;
		transition: all ease-in-out 0.2s;
	}
	
	.overview_col p{
		white-space: wrap !important;
		display: inline;
	}
	
	.phone_img{
		margin-left: -25vw !important;
	}
	
	.solo_phone{
		width: 50%;
		margin-left: 25% !important;
		padding-bottom: 10%;
	}
	
	.news_hp .news_img{
	height: auto;
	}

}	


@media only screen and (max-width: 920px) {
	.single-news .post-thumbnail{
		width:100%;
	}
	
	.single-news .entry-header{
		width:100%;
		padding: 20px 0 0 0;
	}
	

	
	.news{
	padding: 60px 5% 0 5%;
	}
	
	.panel-widget-style-for-936-3-0-2 .button{
	display: block;
	margin: 0 0 20px 0;
		text-align: center;
	}
	
	.panel-widget-style-for-936-3-0-2 .textwidget div{
		width:100%;
		float:none;
	}
	
	#search-filter-form-1546{
		margin-top: -40px;
		margin-bottom: 20px;
		float: left;
		width: 100%;
	}
	
	.sf-field-post-meta-location label{
		float:left;
	}
	
	#search-filter-form-1546 ul{
		padding: 0;
	}
	
	.sf-field-post-meta-location select.sf-input-select{
		
	}

}

	.breadcrumbs .post-news{
		display: none;
	}
.single-news .entry-content{
	height: 0;
	display: none;
}

.single-news .header_row{
	background: white;
	float: left;
	width: 100vw;
	margin-left:-5vw;
	padding: 0 5vw;
	
}

.cert{
	text-align:center;
	border:1px solid white;
	padding:5%;
	//height: 220px !important;
	box-sizing: border-box;
}

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

.cert .sow-image-container img{
	object-fit: contain;
	width:auto;

}

.cert_row .panel-grid-cell-empty{
		display: block !important;
	}

}











/* LANDING */



.page-id-4306 #masthead{
	display: none !important;
}

.page-id-4306 .taptap-menu-button-wrapper{
	display: none !important;
}

.page-id-4306 .entry-header{
	display: none !important;
}

.page-id-4306 .breadcrumbs{
	display: none !important;
}

.page-id-4306 #secondary{
	display: none !important;
}

#landing_video {
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	overflow: hidden;
	z-index: 0;
}

#landing_video .textwidget{
	min-width: 100%;
}

#landing_video video {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.page-id-4306 {
	  background-image: url('https://www.tekever.com/wp-content/uploads/2025/08/landing_bg-scaled.jpg');
	  background-size: cover;          /* always cover container */
	  background-position: center 0;   /* start near top */
	  background-attachment: fixed;
	  background-repeat: no-repeat; 
	  animation: bgMove 15s ease-in-out infinite alternate;
	}
	
	@keyframes bgMove {
	  0% {
		background-position: center 0;      
	  }
	  50% {
		background-position: center -200px;  /* subtle vertical shift */
	  }
	  100% {
		background-position: center 0;      
	  }
	}


.landing_header{
	position: absolute;
	z-index: 10;
	width: 100vw;
	top: 0;
	position: fixed;
	transition: transform 0.3s ease;
	z-index: 20;
	padding-bottom: 3.5vw;
	
	background: linear-gradient(to bottom, rgba(0,0,0,1) 40%, rgba(0,0,0,0) 100%);
}
	
	.landing_header.hide {
	  transform: translateY(-120%);
	}

.landing_logo{
	width: 220px;
	top: 40px;
	margin-left: 3%;
	position: absolute;
	z-index: 50;
}

.page-id-4306 .menu{
	margin: 0 auto;
	margin-top: 55px;
	
	display: flex;
	  justify-content: center;

}

.page-id-4306 .menu a{
	font-size: 18px;
	color: white;
	text-decoration: none;
	padding: 0 20px;
	transition: all ease-in-out 0.2s;
}

.page-id-4306 .menu a:hover{
	opacity: 0.5;
}

.continue_link{
	position: absolute;
	right: 3%;
	top: 45px;
	background: #c8322a;
	font-size: 19px;
	color: white;
	text-decoration: none;
	padding: 10px 20px;
	border-radius: 20px;
	transition: all ease-in-out 0.2s;
}

.continue_link:hover{
	background: #951912;
}

.arrow_down {
	position: absolute;
	bottom: 20px;
	left: 50%;   
	transform: translateX(-50%);
	width: 20px;
	height: auto;
	z-index: 10;
	
	animation: bounce 1s infinite;
}

@keyframes bounce {
	0%, 100% {
		transform: translateX(-50%) translateY(0);
	}
	50% {
		transform: translateX(-50%) translateY(-10px); /* jump up 10px */
	}
}

.landing_headline h2, .landing_headline p{
	color: white;
}

.landing_headline h2{
	font-size: clamp(26px, 4vw, 50px);
	font-weight: 300;
	line-height: 1.1em;
	margin-top: 15px;
}

.landing_headline h2{
	margin-bottom: 0;
}

#key_features .title{
	background: none;
}

.panel-widget-style-for-4306-2-0-0 .textwidget{
	width: 100%;
}

.separator-row {
	display: flex;
	align-items: center;
	gap: 60px;       /* space between text and lines */
	width: max-content; /* shrink to fit content */
	margin: 0 auto;     /* center horizontally */
}

.item {
	display: flex;
	align-items: center;
	text-align: center;
	color: #c8322a;
	
	font-size: clamp(20px, 1.5vw, 50px);
}

/* line before item except first */
.item:not(:first-child)::before {
	content: "";
	display: block;
	width: 90px;           /* length of separator */
	height: 2px;
	background: #c8322a;
	margin-right: 60px;
}


.title h2{
	font-size: clamp(30px, 2.5vw, 60px);
	font-weight: 300 !important;
	color: white;
}


/* -------- SLIDE ---------------*/

.slide_evo .dbt-slide{
	width: 70%;
	padding: 0 1%;
}

.slide_evo .dbt-slide-image img{
	width: 100%;
	height:40vw;
}

.slide_evo img{
	border-radius: 10px;
}

.slide_evo .dbt-slide .dbt-slide-inner{
	transform: scale(0.8);
	transition: transform 0.3s ease;
}

.slide_evo .is-selected .dbt-slide-inner{
	transform: scale(1) !important;
	transition: transform 0.3s ease;
}

.slide_evo .dbt-slide-inner{
	position: relative;
}

.slide_evo .dbt-slide-caption{
	position: absolute;
	bottom: 10%;
}

.slide_evo .dbt-slide-caption{
	width: 40%;
	text-align: left;
	color: white;
	padding-left: 5%;
}

.slide_evo h1{
	line-height: 1em;
	margin: 0;
	font-size: clamp(26px, 3vw, 60px);
	font-weight: 300;
}

.slide_evo p{
	margin: 0;
}

.slide_evo .flickity-prev-next-button.previous{
	left: 10.5vw;
}

.slide_evo .flickity-prev-next-button.next{
	right: 10.5vw;
}

.slide_evo .flickity-button{
	background: none;
	color: #c8322a;
	transition: all ease-in-out 0.2s;
}


.slide_evo .flickity-button:hover{
	background: none;
	color: #951912;
}





#atlas_slide .flickity-prev-next-button.previous{
	left: 10.5vw;
}

#atlas_slide .flickity-prev-next-button.next{
	right: 10.5vw;
}

#atlas_slide .flickity-button{
	background: none;
	color: #c8322a;
	transition: all ease-in-out 0.2s;
}


#atlas_slide .flickity-button:hover{
	background: none;
	color: #951912;
}



/*------ SLIDER ENDS ----------*/


.rounded_img img{
	border-radius: 10px !important;
}

.specs_line{
	border-bottom: 1px solid #c8322a;
}

.specs_line .panel-grid-cell:first-child{
	padding-left: 5%;
	text-transform: uppercase;
	opacity: 0.4;
}

.specs_line .panel-grid-cell:last-child{
	
}

.specs_title h2{
	font-size: clamp(26px, 3vw, 50px);
}

.specs_line p{
	margin: 15px 0 10px 0;
}

.specs_title {
	padding-top: 2vw;
}

.title hr{
	width: 100px;
	background-color: #c8322a;
}

.pillars{
	color: white;
}

.pillars hr{
	width: 50px;
	background-color: #c8322a;
}

.pillars p{
	margin: 0;
}

.pillars h2{
	font-weight: 300;
}

/*------ MISSION SLIDER ----------*/



.slider_menu a{
	font-size: 16px;
	text-transform: uppercase !important;
	font-family: 'Pilcrow Soft';
	transition: all ease-in-out 0.2s;
	text-decoration: underline;
}

.slider_menu a:hover{
	font-size: 16px;
	text-transform: uppercase !important;
	font-family: 'Pilcrow Soft';
	color: #c8322a !important;
	cursor: pointer;
}

.mission_text{
	width: 25vw !important;
	position: absolute !important;
	left: 100px !important;
}

.slider_menu{
	position: absolute;
	left: 100px !important;
	bottom: 0 !important;
	color: white !important;
}

.slider_menu a{
	color: white !important;
}

.slider_menu sr7-txt:nth-child(1) {
   top: 0 !important;
}
	
.slider_menu sr7-txt:nth-child(2) {
	top: 30px !important;
}
	
.slider_menu sr7-txt:nth-child(3) {
	top: 60px !important;
}

.slider_menu sr7-txt:nth-child(4){
	top: 90px !important;
}





/*---- new mission slider -------*/


#mission_slider .dbt-slider-wrapper {
	  height: 90vh;
	  overflow: hidden;
	}
	
#missions{
	height:90vh;
	position:relative;
}

	
#mission_slider .dbt-slide-inner {
	  position: relative;
	  height: 90vh;
	  width: 100%;
	  overflow: hidden;
	}
	
#mission_slider .dbt-slide-image {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  background: black;
	}
	
#mission_slider .dbt-slide-image img {
	  width: 100%;
	  height: 100%;
	  object-fit: cover; /* key: image covers the container */
	  object-position: center; /* center image */
	  opacity: 0.7;
	}
	
	
#mission_slider .dbt-slide-caption{
	position: absolute;
	top: 0;
	left: 5vw;
	top: 5vw;
	width: 25vw;
	text-align: left;
	background: none;
}

#mission_slider .dbt-slide-caption h3, #mission_slider .dbt-slide-caption h2, #mission_slider .dbt-slide-caption p{
	margin: 0;
	font-family: 'Pilcrow Soft';
	color: white;
}

#mission_slider .dbt-slide-caption h3{
	color: #c8322a;
	font-weight: 300;
	font-size: 18px;
}

#mission_slider .dbt-slide-caption h2{
	font-size: calc(20px, 4vw, 50px);
	line-height: 1em !important;
	font-weight: 300;
	font-size: 24px;
}

#mission_slider .dbt-slide-caption p{
	margin-top: 10px;
	white-space: normal !important;
	font-size: 18px;
	line-height: 1.3em;
	font-family: 'Pilcrow Soft';
}

#mission_slider .dbt-slide-caption ul {
	  list-style: none; /* Remove default bullets */
	  padding: 0 0 0 0px;
	  font-family: 'Pilcrow Soft';
	}
	
	#mission_slider .dbt-slide-caption ul li {
	  font-size: 18px;
	  position: relative;
	  padding-left: 20px; /* Space for custom bullet */
	  color: white;
	}
	
	#mission_slider .dbt-slide-caption ul li::before {
	  content: '';
	  position: absolute;
	  left: 0;
	  top: 50%;
	  transform: translateY(-50%);
	  width: 10px;
	  height: 10px;
	  border: 1px solid #c8322a; /* Outline */
	  border-radius: 50%;    /* Makes it circular */
	  background: transparent; /* No fill */
	}


#mission_slider .flickity-prev-next-button.previous{
	left: 5vw;

	color: white;
	bottom: 70px;
	top: auto;
	
	background: #c8322a;
	border-radius: 0;
}

#mission_slider .flickity-prev-next-button.next{
	left: calc(5vw + 60px);

	color: white;
	bottom: 70px;
	top: auto;
	
	background: #c8322a;
	border-radius: 0;
}



#mission_slider .flickity-button-icon{
	width: 25%;
	margin-left: 6px;
	
}



.slider-menu {
	  position: absolute;
	  bottom: 0;
	  left: 0;
	  width: 100vw;
	  display: flex;         /* makes children sit side by side */
	  z-index: 20;
	}
	
	.slider-menu a {
	  flex: 1;               /* each takes equal width (25% here since 4 items) */
	  height: 50px;
	  background: rgba(200, 50, 42, 0.5);
	  color: white;
	  display: flex;         /* center text inside */
	  align-items: center;
	  justify-content: center;
	 
	  font-weight: 400;
	  
	  
	  cursor: pointer;
	  transition: all ease-in-out 0.2s;
	}

.slider-menu a:hover{
	background: rgba(200, 50, 42, 1);
	text-decoration: underline;
}

.slider-menu a.active {
	  color: white;
	  font-weight: bold; 
	  transform: none !important;
	  position: relative; /* needed for ::before positioning */
	}
	
.slider-menu .active{
	opacity: 1 !important;
	background: #c8322a;
}

/* FIM MISSION SLIDER */


.evo_footer{
	color: white;
}

.evo_footer a{
	  background: #c8322a;
	  font-size: 24px;
	  color: white;
	  text-decoration: none;
	  padding: 10px 20px;
	  border-radius: 20px;
}

.evo_footer a:hover{
	background: #951912;
}

.bottom_txt_landing h1{
	font-size: clamp(20px, 2.6vw, 50px);
	font-weight: 300 !important;
	line-height: 1.2em;
}

.button_continue a{
	font-size: clamp(20px, 1vw, 50px);
	font-weight: 300;
	padding: 18px 40px;
}


.ar3page h2, .ar3page p{
	color: black !important;
}

#atlas_slide .dbt-slide-image, #atlas_slide .dbt-slide-caption{
	width: 50%;
	float: left;
	text-align: left;
}

#atlas_slide .dbt-slide-caption{
	padding-left: 5vw;
}

#atlas_slide .dbt-slide-inner{
	padding: 0 15%;
}

#atlas_slide .dbt-slide .dbt-slide-inner{
	transform: scale(0.6);
	transition: transform 0.3s ease;
}

#atlas_slide .is-selected .dbt-slide-inner{
	transform: scale(1) !important;
	transition: transform 0.3s ease;
}


#atlas_slide h1{
	line-height: 1.5em;
	font-family: 'Pilcrow Soft';
	  font-size: calc(15px + 1vw);
	  line-height: 1em;
	  font-weight: 300;
	  text-transform: uppercase;
	  letter-spacing: 3px;
	  color: #c71d1f;
	  padding-top: 5vw;
}



#atlas_slide .dbt-slide-caption ul {
	  list-style: none; /* Remove default bullets */
	  padding: 0 0 0 0px;
	  font-family: 'Pilcrow Soft';
	}
	
	#atlas_slide .dbt-slide-caption ul li {
	  font-size: 16px;
	  position: relative;
	  padding-left: 20px; /* Space for custom bullet */
	  color: white;
	}
	
	#atlas_slide .dbt-slide-caption ul li::before {
	  content: '';
	  position: absolute;
	  left: 0;
	  top: 50%;
	  transform: translateY(-50%);
	  width: 10px;
	  height: 10px;
	  border: 1px solid #c8322a; /* Outline */
	  border-radius: 50%;    /* Makes it circular */
	  background: transparent; /* No fill */
	}

#footer_links a {
	background: none;
	padding: 0;
}

#footer_links a:before{
	display: none;
}


.page-id-4306 .taptap-main-wrapper, .page-id-4306 .taptap-background-image, .page-id-4306 .taptap-background-color, .page-id-4306 .taptap-background-overlay{
	display: none !important;
}


@media only screen and (max-width: 860px) {
	
	
.page-id-4306 .hamburger .taptap-menu-button-wrapper{
	display: block !important;
	z-index: 999;
}

.page-id-4306 .landing_header{
	display: none;
}


.page-id-4306 .taptap-main-menu-button::before, .page-id-4306 .page .taptap-main-menu-button div.taptap-main-menu-button-middle::before, .page-id-4306 .page .taptap-main-menu-button::after {
	background-color: white;
}

#pg-4306-0{
	height: 100vh !important;
	overflow: hidden;
}


.separator-row_mobile {
	  display: flex;
	  overflow: hidden;
	  white-space: nowrap;
	  will-change: transform;
	}
	
.separator-row_mobile	.unit {
	  display: flex;
	  align-items: center;
	  flex-shrink: 0;
	  font-size: 24px;
	}
	
.separator-row_mobile 	.line {
	  width: 70px; /* separator length */
	  height: 2px;
	  background: #c8322a;
	  margin-left: 60px; /* spacing after separator */
	  margin-right: 60px;
	}

/* Hamburger button */
.hamburger {
  position: fixed;
  top: 20px;
  right: 20px;
  font-size: 28px;
  cursor: pointer;
  z-index: 1001;
}


.side-menu {
	  position: fixed;
	  top: 0;
	  right: -500px;          
	  max-width: 500px;
	  width: 100%;
	  height: 100vh;
	  background: #c8322a;
	  color: #fff;
	  display: flex;
	  flex-direction: column;
	  justify-content: center; 
	  align-items: center;     
	  text-align: center;
	  padding-top: 60px;
	  transition: right 0.3s ease;
	  z-index: 1000;
	}
	
.side-menu a {
 font-family: 'Pilcrow Soft';
  font-size: 25px;
  color: white;
  display: block;
  text-decoration: none;
}

.side-menu a:last-child{
	background: #921b14;
	  font-size: 19px;
	  color: white;
	  text-decoration: none;
	  padding: 10px 20px;
	  border-radius: 20px;
	  
	  margin-top: 100px;
	  
	  transition: all ease-in-out 0.2s;
}


/* Active (visible) menu */
.side-menu.open {
  right: 0;
}

.page-id-4306{
	animation: none;
}

#key_features .title{
	padding-top: 0;
	padding-bottom: 0;
	
}

.specs_line {
	padding: 0 !important;
}

.specs_line p{
	font-size: 14px;
}

.specs_line .panel-grid-cell:first-child{
	width: 30% !important;
}

.specs_line .panel-grid-cell:nth-child(2) {
	  position: relative;
	  left: -20vw;
	}
	
	#pl-w68b9bf5d5b9c4{
		overflow: hidden !important;
	}
	
	.panel-widget-style-for-4306-6-0-0{
		background: none;
	}
	
	#panel-4306-6-0-0 .title{
		padding: 0;
	}
	.pillars{
		padding-bottom: 30px;
	}
	
.page-id-4306	.slide_evo .dbt-slide{
		width: 100%;
		
	}
	
.page-id-4306	.slide_evo .dbt-slide-caption{
		position: relative;
		width: 100%;
		padding-top: 20px;
	}
	
.page-id-4306	.slide_evo h1{
		padding-bottom: 10px;
	}
	
.page-id-4306 .slide_evo .flickity-prev-next-button.next, .page-id-4306 .slide_evo .flickity-prev-next-button.previous {
		margin-top: -10vw;
	}
	
	.page-id-4306 .slide_evo .flickity-prev-next-button.next{
		right: 3vw;
	}
	
	.page-id-4306 .slide_evo .flickity-prev-next-button.previous{
		left: 3vw;
	}
	
	#panel-4306-0-0-0.widget {
		margin: 0 !important;
	}
	
	#pgc-4306-5-1{
		overflow: hidden;
	}
	
	.panel-row-style{
		overflow: hidden !important;
	}
	
	#mission_slider{
		color: white;
	}
	
	#mission_slider h3{
			color: #c8322a;
		  font-weight: 300;
		  font-size: 18px;
		  margin-bottom: 0;
	}
	
	#mission_slider h2{
	  font-weight: 300;
	  font-size: 26px;
	  margin: 0;
	  }
	  
	  #mission_slider p{

		font-weight: 300;
		font-size: 18px;
		margin: 0;
		}
		
		#mission_slider ul {
			  list-style: none; /* Remove default bullets */
			  padding: 0 0 0 0px;
			  font-family: 'Pilcrow Soft';
			}
			
			#mission_slider ul li {
			  font-size: 16px;
			  position: relative;
			  padding-left: 20px; /* Space for custom bullet */
			  color: white;
			}
			
			#mission_slider ul li::before {
			  content: '';
			  position: absolute;
			  left: 0;
			  top: 50%;
			  transform: translateY(-50%);
			  width: 10px;
			  height: 10px;
			  border: 1px solid #c8322a; /* Outline */
			  border-radius: 50%;    /* Makes it circular */
			  background: transparent; /* No fill */
			}
	
	.bottom_txt_landing{
		padding-top: 80px;
	}
}
