
@media only screen {/* @group GENERAL STYLES */body {margin: 0px auto;padding: 0;border: none;width:  100%;height: 100%;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;text-align: left;}html {width:  100%;height: 100%;}a:link, a:active {}a:visited {}a:hover {}.image-right {float: right;max-width: 100%;  height: auto;padding: 4px 0px 2px 16px;text-align: center;font-weight: bold;}.image-left {float: left;max-width: 100%;  height: auto;padding: 4px 16px 2px 0px;text-align: center;font-weight: bold;}embed,object,video {  max-width: 100%;  height: 100%;}a img {border: 0px;}ul.disc {list-style-type: disc;}ul.circle {list-style-type: circle;}ul.square {list-style-type: square;}ol.arabic-numbers {list-style-type: decimal;}ol.upper-alpha {list-style-type: upper-alpha;}ol.lower-alpha {list-style-type: lower-alpha;}ol.upper-roman {list-style-type: upper-roman;}ol.lower-roman {list-style-type: lower-roman;}bold, strong {font-weight: bold;}hr {border-top: 1px solid #d8d8d8;width: 100%;margin: 10px 0;}.hidden {display: none;}.clear {clear: both;line-height: 0;}.clearer {clear: both;}/* @end *//* @group GLOBAL CLASSES */blockquote, .standout {position: relative;font-family: "HelveticaNeue", "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif;font-size: 125%;line-height: 1.4em;font-weight: bold;color: #cd180d;margin: 5%;padding: 0 0 0 14px;border-left-style: solid;border-width: 2px;}blockquote p, .standout p {margin: 0;line-height: 1.4em;}p {margin: 0 0 10px 0;}h1 {}h2 {}h3 {}h4 {}h5 {}#sitemap ul {margin-left: 14px;}#sitemap ul ul {margin-left: 24px;}/* @end *//* @group PAGE WRAPPER */#pagecontainer {position: relative;width: 100%;padding: 0;background: transparent;}#pagewrapper {position: relative;padding: 0;background: transparent;overflow: visible;}#pagewrapper > div.stacks_top {width: 100%; }/* @end *//* @group PAGEHEADER */#pagewrapper #pageheader {height: auto;overflow: hidden;}#logo {background: transparent;}/* @end *//* @group CONTENT LAYOUT */#content {margin: 0 auto;padding: 0;line-height: 19px;font-weight: normal;}#pagewrapper #footer {margin: 0 auto;padding: 0;}#footer a:link, #footer a:visited, #footer a:active {}#footer a:hover {}/* @end *//* @group TOOLBAR *//* @end *//* @group BLOG */.blog-entry {margin-bottom: 24px;}.blog-entry-title {}.blog-entry-title a {}.blog-entry-title a:hover {}.blog-entry-date {}.blog-entry-body {}.blog-entry-summary {}.blog-entry img {}.blog-entry-body a {}.blog-entry-body a:hover {}.blog-entry-comments {}.blog-entry-comments a {}.blog-read-more {}.blog-read-more a:link, .blog-read-more a:visited, .blog-read-more a:active {}.blog-read-more a:hover {}p.blog-entry-tags {}p.blog-entry-tags a:link,p.blog-entry-tags a:active, p.blog-entry-tags a:visited {}p.blog-entry-tags a:hover {}.blog-entry-category {}.blog-entry-category a:link, .blog-entry-category a:visited, .blog-entry-category a:active {}.blog-entry-category a:hover {}.blog-entry-permalink {}.blog-entry-permalink a:link, .blog-entry-permalink a:visited {}/* styles the comments which appear at the end of each blog page entry */.blog-entry-comments {}.blog-entry-comments a {}.blog-entry-comments a:hover {}.blog-entry-comments-inline {}.blog-comment-link {}#dsq-comments-title {}#dsq-content .dsq-options {clear: none !important;}#dsq-thread-settings {clear: none !important;}#dsq-content div {clear: none !important;}* html .js-kit-comments, .js-CommentsSkin-echo {width: 98%;}* html .js-kit-basicUserInfoWrap {width: auto;}/* @end *//* @group BLOG ARCHIVE */.blog-archive-background {}.blog-archive-headings-wrapper {}.blog-archive-entries-wrapper {}.blog-archive-entries-wrapper .blog-entry {}.blog-archive-month {}.blog-archive-link {}.blog-archive-link a:link, .blog-archive-link a:visited, .blog-archive-link a:active {}.blog-archive-link a:hover {}/* styles the archives in the blog sidebar */#blog-archives {}.blog-archive-link-enabled {}.blog-archive-link-disabled {}/* Styles the blog categories in the blog sidebar */#blog-categories {}.blog-category-link-enabled {}.blog-category-link-enabled a:link, .blog-category-link-enabled a:visited, .blog-category-link-enabled a:active {}.blog-category-link-enabled a:hover {}.blog-category-link-disabled {}/* @end *//* @group CONTACT FORM */form {}.message-text {}.form-input-field {}.form-input-button {}.required-text {}/* @end */
}

body {
font-family: Rubik;
font-size: 14pt;
line-height: 1.5;
background: white;}

#pagina {
position: absolute;
width: 100%;	
padding-top: 50px;
}

#pagewrapper {
	padding-top: 75px;
}

.top-box-out {
width: 100%;	
padding-bottom: 30px;
}

.top-box-in {
	width: 80%;
	max-width: 960px;
	margin: auto;	
	padding: 0px 0px 0px 0px;
	box-sizing: border-box;
}

.header-FG {
display: flex;	
align-items: center;
justify-content:space-between;}




/* LOGO */

.header-left a {
background: white;
border: 0px solid red;
box-shadow: 0px 0px 0px 0px white;
padding: 10px;
display: block;
}

/* NAVIGATION */


.header-right-mobile {
display: none;	
}

.header-right-mobile a{
background: white;
padding: 10px 15px;
color: black;
}

.p-nav {
display: flex;	
align-items: center;
}

.p-nav ul {
	margin: 0px;
	padding: 0px;}

.p-nav ul li {
	display: inline-block;
    position: relative;
    text-align: center;
    margin-left: 0px;
}

.p-nav ul li:nth-child(2) {
}

.p-nav ul li:nth-child(3) {
}


.p-nav ul lu li {
}

.p-nav ul li a {
	text-decoration: none;
	display: inline-block;
	color: rgba(255, 0, 0, 1);
	font-weight: 600;
	font-size: 20px;
	background: white;
	padding: 15px 20px;
	border: 0px solid red;
	transition: all ease-out 0.2s;
}


.p-nav ul li a:hover {
	color: rgba(0, 0, 0, 1);
}

.p-nav ul li:hover {
}

.p-nav ul li a#current {

}

.p-nav ul ul {
	display: none;
   position: absolute;
   background-color: #3F2F30;
   z-index: 1!important;
	left: 0px;
	margin-top: 0px;
	text-align: left;
	padding-bottom: 5px;
   padding-right: 10px;
 width: 200px;
   padding-top: 10px;
}
	
.p-nav ul li:hover > ul {
	display:inherit;
}

.p-nav ul li li {
	position: relative;
	text-align: left;
	display: block;
	}
	
.p-nav li li a {
	display: block;
	color: #01CC87;
	padding: 5px 0px 5px 0px;
	text-align: left;
	font-size: 0.75rem;
	transition: all ease 0.2s;
	line-height: 1.2;
	font-weight: 700;
}
.p-nav li li a:hover {
}  

a.m-icons {
	text-decoration: none;
	display: inline-block;
	color: rgba(255,0,0,1);
	font-weight: 600;
	font-size: 20px;
	background: white;
	padding: 15px 20px;
	border: 0px solid red;
	transition: all ease-out 0.2s;
	margin: 0px 0px 0px 0px;
}	

a.m-icons:hover {
	color: rgba(0, 0, 0, 1);
}

.top-home {
width: 35px;
margin-right:15px;
}

.top-home a{
display: flex;}


/* NAV MOBILE */


#menu-mobile-wrapper-out {
display: none;
z-index: 10000;
position: fixed;
width: 100%;
height: 100vh;
background: rgba(255,222,214,0.9);	}

#menu-mobile-wrapper {
width: 100%;
height: 100vh;
z-index: 10000;
display: flex;
justify-content: center;
align-items: center;	
}

#menu-mobile-wrapper-in {
width: 50%;
background: white;
padding: 50px;
/*display: fleX;
align-items: center;
justify-content: center;
flex-direction: column;*/
text-align: center;
border-radius: 2px;
}

#menu-mobile-wrapper-in ul {
	list-style-type: none;
	margin: 20px 0px ;
	padding: 0px;
}

#menu-mobile-wrapper-in ul li a{
	text-decoration: none;
	color: #FF0000;
	display: block;
	padding: 10px 0px;
	font-size: 24px;
	font-weight: 600;
}

#menu-mobile-wrapper-in .top-social {
margin: 0px 20px;	
}

#header-right-mobile a{
color: #FF0000;	
font-size: 24px;
}

a.top-social {
color: #0800FF;	
font-size: 20px;
}

/* CONTENT */

.firstshadow {
/*box-shadow: 0px -20px 50px 0px rgba(0,0,0,0.1);	*/
background: white;
padding-top: 20px;}

.transparent-box-out {
width: 100%;	
padding-top: 0px;
}

.transparent-box-in {
	width: 80%;
	max-width: 960px;
	margin: auto;	
	padding: 50px;
/*	border-top: 5px solid red;
	border-right: 5px solid red;
	border-left: 5px solid red;*/
	box-sizing: border-box;
}

.transparent-box-in a{
	text-decoration: none;
	color: black;
	box-shadow: 0px 3px 0px 0px #D9E3FF ;
}

.transparent-box-in h1{
	font-size: 16pt;
	margin: 0px 0px 30px 0px;
}

.full-box-red {
	width: 100%;	
	background: #FFDED6;
	color: red;
	font-weight: 400;
}

.full-box-red-in {
	width: 80%;
	max-width: 960px;
	margin: auto;	
	padding: 50px;
	box-sizing: border-box;
	box-shadow: 0px 0px 50px 0px rgba(255,0,0,0.1);
}

.full-box-red-in h1{
	font-size: 16pt;
	margin: 0px 0px 30px 0px;
	color: red;
}

.full-box-blue {
width: 100%;	
background: #D9E3FF;
color: #0800FF;
font-weight: 400;
}

.full-box-blue-in {
	width: 80%;
	max-width: 960px;
	margin: auto;	
	padding: 50px;
	box-sizing: border-box;
		box-shadow: 0px 0px 50px 0px rgba(8,0,255,0.1);
}

/* VIDEO */

.full-box-video {
	width: 100%;	
	background: rgba(0,0,0,0.1);
	color: red;
	font-weight: 400;
}

.full-box-video-in {
	background: black;
	width: 80%;
	max-width: 960px;
	margin: auto;	
/*	padding: 50px;*/
	box-sizing: border-box;
	box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.2);
	text-align: center;
}

.videoicons {
text-align: center;	
display: flex;
flex: 1;
justify-content: center;
align-items: center;
padding: 5px 0px;}

.videoicons a {
color: red;
opacity: 1;
font-size: 24x;
margin: 0px 20px;
display: inline-block;
transition: all ease-in 0.1s;
}

.videoicons a:hover {
opacity: 0.7;
}



/* NEWSBOX */

.flash-news-box {
display: flex;
gap: 50px;
}

.flash-news {
flex: 1;	
}

.armadilloBlogHeadlineEntry {
display: flex;
background: #0800FF;
color: #D9E3FF!important;
padding: 0px;
justify-content: space-between;
flex-direction: column;
transition: all ease-in 0.2s;
font-size: 13pt;
line-height: 1.3;}

.armadilloBlogHeadlineEntry h2 a{
text-decoration: none;
color: #D9E3FF;
padding: 0px 20px;
line-height: 1.2;
display: inline-block;
font-size: 16pt;
background: transparent;}


.armadilloBlogHeadlineEntry h2 {
margin-top: 15px;
}

.armadilloBlogHeadlineEntry  a {
text-decoration: none;
background: #D9E3FF;
color: #0800FF;
display: inline-block;
padding: 0px 5px;
border-radius: 0px;
margin-left: 10px;
}

.armadilloBlogHeadlineEntry:hover {
background: #0800D7;

}

.armadilloBlogHeadlinePreview {
padding: 0px 20px 20px 20px;
}



/*FOOTER */

#footerFG {
	width: 100%;
	background: black;

}

#footertop {
width: 100%;
padding: 0px 0px;
box-sizing: border-box;	
}


.topbox {
width: 9.09%;
height: 10px;
float: left;
}



.topclear {
	clear: both;
}

#footercontent {
	max-width: 960px;
	width: 80%;
	margin: 0 auto;
	display: flex;
	justify-content:  space-between;
	padding: 0px 50px;
	box-sizing: border-box;
	align-items:flex-start;
	color: #fff;
	background: black;}

#footerleft {
width: 60%;
min-width: 415px;
padding: 70px 35px 35px 0px;
box-sizing: border-box;
}

#footerright {
display: block;
width: 250px;
padding: 100px 35px 35px 0px;
box-sizing: border-box;
}

.footerlogo {
	width: 50%;
	margin-bottom: 25px;
}

.footerack {
display: flex;
flex-direction: column-reverse;
margin-bottom: 10px;
}

.ackimg {
	margin-top: 30px;
display: flex;
width: 100%;
gap: 40px;
background: white;
padding: 20px;
box-sizing: border-box;
align-items: center;
}

.flag:first-child {
width: 70%;	
}

.flag {
width: 100%;	
}

.acktext {
width: 100%;
box-sizing: border-box;
padding-left: 0px;
font-family: Rubik;
font-weight: 500;
font-size: 14px;
margin-top: -2px;}

.acktext a {
text-decoration: none;
color: white;
box-shadow: 0px 1px 0px 0px red;	
}

.ackcred {
margin-top: 30px;
font-size: 14px;}

.ackcred a {
color: #fff;
text-decoration: none;	
}


.f_menu a{
color: #fff;
text-decoration: none;
font-size: 18px;
margin-bottom: 5px;
display: block;
font-family: Rubik;
font-weight:700;
}

.f_menu  .fa.fa-pull-right, .f_menu  .fab.fa-pull-right, .f_menu  .fal.fa-pull-right, .f_menu  .far.fa-pull-right, .f_menu  .fas.fa-pull-right {
margin-top: .6em;	
font-size: 14px;
color: red;
}

@media only screen and (max-width: 1020px) {
	
.p-nav ul li a {

	font-size: 16px;
	padding: 10px 15px;
}

a.m-icons {
	font-size: 16px;
	padding: 10px 15px;
}	


@media only screen and (max-width: 862px) {
	
.p-nav ul li a {

	font-size: 14px;
	padding: 10px 10px;
}

a.m-icons {
	font-size: 14px;
	padding: 10px 10px;
}	

}

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

.header-right-mobile {
display: flex;	
}

.header-right {
display: none;	
}

.transparent-box-in {
width: 100%;	
padding: 50px 30px;
}

.full-box-red-in {
width: 100%;	
padding: 50px 30px;
}

.full-box-blue-in {
width: 100%;	
padding: 50px 30px;
}

.flash-news-box {
flex-direction: column;	
}

#footercontent {
padding: 50px 30px;
width: 100%;
flex-direction: column-reverse;	
}

#footerright {
width: 100%;	
padding: 0px;
}

#footerleft {
width: 100%;
min-width: auto;
padding: 50px 0px;
box-sizing: border-box;
}

.p-in-box {
flex-direction: column-reverse;	
}

}
