/*
Theme Name: Futurist Gerd Leonhard 
Author: 3 Crown Creative
Author URI: http://3crowncreative.com/
Text Domain: gregleonhard

*/


@font-face {
	font-family: 'DINCondencedBold';
	font-style:normal;
	src:
		 url('fonts/DIN_Cond_Bold.woff') format('woff'), 
	     url('fonts/DIN_Cond_Bold.ttf')  format('truetype');
	     
}

@font-face {
    font-family: 'pointersregular';
    src: url('fonts/pointers-webfont.woff2') format('woff2'),
         url('fonts/pointers-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}



/* =Reset
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border: 0;font-family: inherit;font-size: 100%;font-style: inherit;font-weight: inherit;margin: 0;outline: 0;padding: 0;vertical-align: baseline;}
html {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-size: 62.5%;overflow-y: scroll;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
*,*:before,*:after {-webkit-box-sizing: inherit;-moz-box-sizing: inherit;box-sizing: inherit;}
body {}
article,aside,details,figcaption,figure,footer,header,main,nav,section {display: block;}
ol,ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
blockquote:before,blockquote:after,q:before,q:after {content: "";}
blockquote,q {-webkit-hyphens: none;-moz-hyphens: none;-ms-hyphens: none;hyphens: none;quotes: none;}
a:hover,a:active,a:focus {outline: 0;}
a img {border: 0;text-decoration:none}

h1 {
  font-size: 33px;line-height: 0.5; text-transform:uppercase; font-family: 'DINCondencedBold', sans-serif;}
}

.font_white h1,.font_white h2,.font_white h3,.font_white h4,.font_white p{color:#fff!important}

/* Clearing floats */
.clear:after,
.format-status .entry-header:after 
    {clear: both;}
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after 
    {display: table;content: "";}

.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/*  common classes  */
.shadow {box-shadow:0 4px 8px #333;-moz-box-shadow:0 4px 8px #333;-webkit-box-shadow:0 4px 8px #333;}
.noshadow {box-shadow:0 0 0;-moz-box-shadow:0 0 0;-webkit-box-shadow:0 0 0;}
span.required {background:url(images/formRequired.gif) no-repeat right 4px; width:15px; height:15px; display: inline-block; text-indent:-2000px}
.entry-content img.noborder {border:none}
.mobileOnly, .mobileOn {display:block}
.mobile-off {display:none; height:0}
.border {border:1px solid #fff}
.visible {visibility: visible} 
.entry-content a.yellowbutton,
.entry-content #pbd-alp-load-posts a, 
.entry-content #pbd-alp-load-posts a:link, 
.entry-content #pbd-alp-load-posts a:visited,
.entry-content .nav-links a
    {text-decoration:none;color:#fff; font-size:14px; font-weight:400;display:inline-block; text-transform:uppercase;
    font-family: "DINCondencedBold",sans-serif; background:#f7b322;padding:10px 15px; text-align:center;
	border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;
	transition: all 0.2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;}
.entry-content a.yellowbutton:hover,
.entry-content #pbd-alp-load-posts a:hover,
.entry-content .nav-links a:hover 
 {background-color:#1c5367;color:#fff}



/*  site specific */
.yellow {color:#f7b322}



/**
 * 2.0 Elements
 */

body,
button,
input,
select,
option,
textarea 
     {color: #1c5367;font-family:'DINCondencedBold', sans-serif;font-size: 16px;line-height: 1.6;}

h1,h2,h4,h5,h6 {}

h3 {
  font-style: bold;
  font-size: 20px;
}
p {margin-bottom: 1.6em;}
b,strong {font-weight:500;}
dfn,cite,em,i,address {font-style:italic}
address {margin: 0 0 1.6em;}
code,kbd,tt,var,samp,pre {font-family: Inconsolata, monospace;-webkit-hyphens: none;-moz-hyphens: none;-ms-hyphens: none;hyphens: none;}
pre {background-color: transparent;background-color: rgba(0, 0, 0, 0.01);border: 1px solid #eaeaea;border: 1px solid rgba(51, 51, 51, 0.1);line-height: 1.2;margin-bottom: 1.6em;max-width: 100%;overflow: auto;padding: 0.8em;white-space: pre;white-space: pre-wrap;word-wrap: break-word;}
abbr[title] {border-bottom: 1px dotted #eaeaea;border-bottom: 1px dotted rgba(51, 51, 51, 0.1);cursor: help;}
mark,ins {background-color: #fff9c0;text-decoration: none;}
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {bottom: 1ex;}
sub {top: .5ex;}
small {font-size: 75%;}
big {font-size: 125%;}


/* blockquotes */
blockquote {color: #000;font-size: 16px;line-height: 1.6667;margin-bottom: 1.6667em;padding-left: 0.7778em;}
blockquote p {margin-bottom: 1.6667em;}
blockquote > p:last-child {margin-bottom: 0;}
blockquote cite,
blockquote small 
   {color: #000;font-size: 14px; font-weight:400;line-height: 1.6;}
blockquote em,
blockquote i,
blockquote cite 
   {font-style:italic}
blockquote strong,
blockquote b 
    { font-weight:700;}



div.wpcf7 .ajax-loader {
    visibility: hidden;
    display: inline-block;
    width: 16px;
    height: 16px;
    border: none;
    padding: 0;
    margin: 9px 15px 0 4px;
    vertical-align: middle;
    float: right;
}



.commerce-ad {background: #f1ac00 url(images/gerd-book-banner-ad.gif) no-repeat center center; height:290px}
.close-commerce {
background: #444 none repeat scroll 0 0;
border-radius: 60px;
top: 1em;
color: #f9f9f9 !important;
cursor: pointer;
font-size: 2.2em;
height: 60px;
line-height: 60px;
position: absolute;
right: 8%;
text-align: center;
text-transform: uppercase;
width: 60px;
font-weight: lighter;
z-index: 99999;}



.video-ad {background: #f1ac00 url(images/gerd-leonhard-future-is-already-here-widescreen.jpg) no-repeat center center; height:290px}
.close-video {
background: #444 none repeat scroll 0 0;
border-radius: 60px;
top: 110em;
color: #f9f9f9 !important;
cursor: pointer;
font-size: 2.2em;
height: 60px;
line-height: 60px;
position: absolute;
right: 8%;
text-align: center;
text-transform: uppercase;
width: 60px;
font-weight: lighter;
z-index: 99999;}



hr {background-color: #7d7c7c; height: 1px;margin-bottom: 1em;}

ul,ol {margin: 0 0 1.6em 1.3333em;}
ul {list-style: disc;}
ol {list-style: decimal;}

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

dl {margin-bottom: 1.6em;}
dt { font-weight:400}
dd {margin-bottom: 1.6em;}


img {-ms-interpolation-mode: bicubic;border: 0;height: auto;max-width: 100%;vertical-align: middle;}
figure {margin: 0;}
del {opacity: 0.8;}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {color: rgba(51, 51, 51, 0.7);font-family:  sans-serif; }
:-moz-placeholder {color: rgba(51, 51, 51, 0.7);font-family:  sans-serif; }
::-moz-placeholder {color: rgba(51, 51, 51, 0.7);font-family:  sans-serif;opacity: 1; /* Since FF19 lowers the opacity of the placeholder by default */}
:-ms-input-placeholder {color: rgba(51, 51, 51, 0.7);font-family:  sans-serif;}

input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */
/**
 * 3.0 Forms
 */


/* Form fields, general styles first */
button, input,textarea {border: 1px solid #cbcbcb;font-family: inherit;padding:6px 6px 5px 6px; width:98%}
button, input {line-height: normal;}
textarea {font-size: 100%;overflow: auto;vertical-align: top;}
input, textarea {   border: 1px solid #cbcbcb;font-size:12px; font-size:0.857143rem}
input:hover, textarea:hover {   border: 1px solid #1c5367;}

input[type="radio"] {width:auto}
select {background: #ccc;padding: 5px 35px 5px 15px;font-size: 16px;border: 1px solid #ccc;height: 40px;
  -webkit-appearance: none;-moz-appearance: none;appearance: none;
  -moz-border-radius: 0px; -webkit-border-radius: 0px;border-radius: 0px;
  background:
    linear-gradient(45deg, transparent 50%, #fff 50%),
    linear-gradient(135deg, #fff 50%, transparent 50%),
    linear-gradient(to right, #1c5367, #1c5367);
  background-position:
    calc(100% - 21px) calc(1em + 2px),
    calc(100% - 16px) calc(1em + 2px),
    100% 0;
  background-size:
    5px 5px,
    5px 5px,
    2.5em 2.5em;
  background-repeat: no-repeat;min-width:250px
}

/* Reset non-text input types */
input[type="checkbox"],
input[type="radio"],
input[type="file"],
input[type="hidden"],
input[type="image"],
input[type="color"] 
    {border: 0;border-radius: 0;padding: 0; width:auto}

/* Buttons */
input[type="submit"],
input[type="button"]
   {text-decoration:none;color:#fff;padding:10px 15px; font-size:14px; font-weight:400;display:inline-block; border:none;
    font-family: "DINCondencedBold",sans-serif; background:#f7b322;text-align:center; letter-spacing:.04em; letter-spacing:0.04523807142rem;
	border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px; text-transform:uppercase;
	transition: all 0.2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;
	 -webkit-appearance: none}


button,
input[type="submit"],
input[type="button"],
input[type="reset"] 
    {cursor: pointer;}
button[disabled],
input[disabled] 
    {cursor: default;}

button:hover,
input[type="submit"]:hover,
input[type="button"]:hover
   {background:#f7b322; color:#fff}

input[type="reset"] {background:none; border: none;-moz-border-radius: 0;-webkit-border-radius:0;border-radius:0;-khtml-border-radius:0; text-decoration:underline; padding:0; text-align:left}
input[type="reset"]:hover {color:#91011c}

button:active,
input[type="submit"]:active,
input[type="button"]:active { 
	color: #fff;
	background-color: #000;}
input[type="submit"] {width:auto}

form.searchform input[type="submit"] {background:url(images/searchblue.png) no-repeat bottom left; height:30px;box-shadow:0 0 0;-moz-box-shadow:0 0 0;-webkit-box-shadow:0 0 0; width:20px; text-indent:-2000px}
form.searchform input#s {width:80%; height:30px}

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

/* Images & Gallery */
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}


img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
	max-width: 100%;
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
.aligncenter, .alignright, .alignleft {display: block;margin-left: auto;margin-right: auto;}
.entry-content img.noshadow {box-shadow:0 0 0;-moz-box-shadow:0 0 0;-webkit-box-shadow:0 0 0;}
.entry-content .imageborder img,
.entry-content img.imageborder
 {border:1px solid #cdcdcd}

.wp-caption {max-width: 100%; /* Keep wide captions from overflowing their container. */padding: 4px;}

.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption 
    {font-size: 12px; line-height: 1.2;color: #000;}
.entry-content p.wp-caption-text {text-align:center; margin:7px 0;}


.entry-content dl.gallery-item {margin: 0;float: left;margin-top: 10px;text-align: center;}
div.gallery-columns-3 dl.gallery-item {width: 33%;}
.entry-content dl.gallery-item img {border: 2px solid #cfcfcf;}
.entry-content dl.gallery-item .gallery-caption {margin-left: 0; height:40px;} 


.gallery-caption 
    {width: 90%;}
.gallery-item a {width:auto;}
.gallery-item a {display: block;}
.gallery-caption a {display: inline;}
.gallery-columns-1 .gallery-item a {max-width: 100%;width: auto;}
.gallery .gallery-icon img {height: auto;max-width: 90%;padding: 5%;}
.gallery-columns-1 .gallery-icon img {padding: 3%;}


.gallery-item:not(.emoji), .gallery-item img:not(.emoji), gallery-item a:not(.emoji) {
    width: 300px !important;
    max-width: 300px !important;
    min-width: 300px !important;
}


.lightbox { display: none; }


.reveal-modal {background:#1d5366 url(images/email-newsletter-gerd.png) 92% top no-repeat; width: 100%; padding: 2em; position: fixed; z-index: 41; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }
.reveal-modal .close-reveal-modal:not(.button) { font-size: 6.2rem; line-height: .5; position: absolute; top: 40px; right: 20px; color: #fff; text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.6); font-weight: lighter; cursor: pointer;  text-decoration:none; }
.revue-form-field {
    padding: 20px;
    float: left;
    width: 40%;
    margin-right: 5%;
}
.revue-form-group {margin:20px 0;}


@media screen and (max-width: 1170px) { 
.reveal-modal {background:#1d5366}

.close-commerce {
border-radius: 50px;
top: 2em;
font-size: 2em;
height: 50px;
line-height: 50px;
width: 50px
}
}

@media screen and (max-width: 1024px) { 
.close-commerce {
border-radius: 50px;
top: 2em;
font-size: 2em;
height: 50px;
line-height: 50px;
width: 50px;
right:30px
}

.commerce-ad {height: 260px;background-size: contain;background-position: bottom}

}

@media screen and (max-width: 580px) { 
#email-modal  label {display:none}
.video-ad {background: #f1ac00 url(images/GerdVid_thumb-mobile.jpg); height: 200px;background-size: cover}
.videopopup-btn-overlay {height:200px}
.commerce-ad {height: 130px;}
.close-commerce {
border-radius: 30px;
top: 60px;
font-size: 1.1em;
height: 30px;
line-height: 30px;
width: 30px
}



}

.slide-up-popup{ bottom: 15px !important;}

.slide-up{ bottom: 0px !important;}

.slide-down{ bottom: -475px !important;}


/* GerdFeed Structure
-------------------------------------------------------------- */

.feed-content {
  background-color: #f4f4f4;
  width: 100%;
  padding: 10px;
  margin-top: 10px;
}

.rss-tumblr {
	font-size: 17px;
    color: #000;
    line-height: 1.3;
	font-weight: bold;
}

.feed-content li a {
	text-decoration: none;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    text-transform: uppercase;
    font-family: "DINCondencedBold",sans-serif;
    background-color: #1c5367;
    padding: 10px 15px;
    text-align: center;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    transition: all 0.2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}


.rss-tumblr > a:before {
	content: "Source: ";
}

#load-more {
	text-decoration: none;
    color: #f7b322;
	padding-bottom: 20px;
	width: 50%;
	cursor: pointer;
    font-size: 14px;
    font-weight: 400;
	left : 25%;
	margin-bottom: 2%;
	position: relative;
    display: inline-block;
    text-transform: uppercase;
    font-family: "DINCondencedBold",sans-serif;
    background-color: #e0e0e0;
    padding: 10px 15px;
    text-align: center;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    transition: all 0.2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;

}



/* =Basic structure
-------------------------------------------------------------- */

/* Body, links, basics */

html {font-size: 87.5%;}
body 
	{font-size: 14px;font-size: 1rem;font-family:  sans-serif;text-rendering: optimizeLegibility;color: #000; letter-spacing:.04em; letter-spacing:0.04523807142rem;}
#main { margin-bottom:28px; margin-bottom:2rem}
#content  {background:#fff; }

a {outline: none;color:#f7b322;}
a:hover {color:#000;}
p, ul, ol, dd {margin-bottom:10.5px; margin-bottom:0.75rem;}


/* Assistive text */
.assistive-text,
#page .screen-reader-text {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
}
.primary-navigation  .assistive-text:hover,
.primary-navigation  .assistive-text:active,
.primary-navigation  .assistive-text:focus 
     {background: #fff;border: 2px solid #333;border-radius: 3px;clip: auto !important;color: #000;display: block;font-size: 12px;padding: 12px;position: absolute;top: 5px;left: 5px;z-index: 100000; /* Above WP toolbar */}


/* Page structure */
.site {width: inherit;margin:0 auto; background:none; padding:0}


/* Header */
header#masthead   { background:#1c5367; background-image:none;height: auto; padding:0}
header .site-branding  { margin:0;padding:15px 0 0 10px;}
header .site-branding h1 { line-height:1; padding:0;}
header .site-branding h1 a {background:url(images/logo-gerd.png) no-repeat; width:128px; height:48px; display:block; text-indent:-2000px; background-size:128px 48px}


/* Navigation Menu */
.primary-navigation ul {list-style: none;margin: 0;}
.primary-navigation li {border-top: 1px solid rgba(255, 255, 255, 0.2); }
.primary-navigation ul ul {margin-left: 20px;}
.primary-navigation a {color: #fff; line-height:1.5;display: block; text-decoration:none;text-transform: uppercase;}
.primary-navigation a:hover {color: #f7b322;}

.primary-navigation .current_page_item > a,
.primary-navigation .current_page_ancestor > a,
.primary-navigation .current-menu-item > a,
.primary-navigation .current-menu-ancestor > a {
	color: #f7b322;
}

/* Primary Navigation */
.primary-navigation {-webkit-box-sizing: border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size: 14px; position:relative}
.primary-navigation.toggled-on {background:#000; margin-top:92px; margin-top:62px; z-index:100}
.primary-navigation.toggled-on .menu-toggle { top:-201px; top:-171px;}

.primary-navigation .nav-menu {border-bottom: 1px solid rgba(255, 255, 255, 0.2);display: none;}
.primary-navigation.toggled-on .nav-menu {display: block;}
.primary-navigation a {padding: 7px;}


/* Navigation Menu Button */
.menu-toggle {background-color: #000;border-radius: 0; border:none; cursor: pointer;height: 48px;margin: 0 auto;overflow: hidden;padding: 0;text-align: center;width: 48px; position:absolute; right:0; top:-114px;}
.menu-toggle:before {color: #fff;content: "\f419";padding: 16px;-webkit-font-smoothing: antialiased;display: inline-block;font: normal 16px/1 Genericons;text-decoration: inherit;vertical-align: text-bottom;}
.menu-toggle:active,
.menu-toggle:focus,
.menu-toggle:hover 
   {background-color: #444;}
.menu-toggle:focus {outline: 1px dotted;}


/* Social Navigation */
ul#menu-top-menu  { list-style:none; margin:15px 0 0 15px; padding-bottom:15px }
.top-navigation  li a  {font-family:'DINCondencedBold', sans-serif;font-size:13px; font-weight:400; line-height: normal;  color:#f7b322;white-space: nowrap; text-decoration:none; text-transform:uppercase; padding:0;}

.top-navigation ul li a:hover,
.top-navigation ul li.active a
    {color:#fff;}

.top-navigation  .current-menu-item > a,
.top-navigation  .current-menu-ancestor > a,
.top-navigation  .current_page_item > a,
.top-navigation  .current_page_ancestor > a 
	{color:#fff;}

.top-navigation li {float:left;list-style:none;margin:0 13px 0 0 ;}
.top-navigation li a { text-decoration:none}
.top-navigation li.facebook,  
.top-navigation li.twitter,
.top-navigation li.linkedin,  
.top-navigation li.youtube,  
.top-navigation li.googleplus,
.top-navigation li.mailcontact
{margin:0}
.top-navigation li.facebook a,  
.top-navigation li.twitter a,
.top-navigation li.linkedin a,  
.top-navigation li.youtube a,  
.top-navigation li.googleplus a,
.top-navigation li.mailcontact a
   {background:url(images/social-icons.png) no-repeat; width:22px; height:22px;text-indent:-2000px;display:inline-block; margin:0 12px 0 0; }
.top-navigation li:last-child a { margin:0} 
.top-navigation li.facebook a {background-position:0 0} 
.top-navigation li.facebook a:hover {background-position:0 -22px} 
.top-navigation li.twitter a {background-position:-34px 0}
.top-navigation li.twitter a:hover {background-position:-34px -22px}
.top-navigation li.linkedin a {background-position:-67px 0}
.top-navigation li.linkedin a:hover {background-position:-67px -22px}
.top-navigation li.youtube a {background-position:-99px 0}
.top-navigation li.youtube a:hover {background-position:-99px -22px}
.top-navigation li.googleplus a {background-position:-133px 0;}
.top-navigation li.googleplus a:hover {background-position:-133px -22px;}
.top-navigation li.mailcontact a {background-position:-167px 0; }
.top-navigation li.mailcontact a:hover {background-position:-167px -22px;}

/* FOOTER */
footer#site-footer { background:#4d4d4d;padding:30px 10px}
footer .site-branding h1 {padding-bottom:10px}
footer .site-branding h1 a {background:url(images/logo-gerd.png) no-repeat; width:106px; height:40px; display:block; text-indent:-2000px; background-size:106px 40px}
nav#footer-menu,
nav#footer-social
   { padding-bottom:10px}
div#colophon {padding-top:10px}

/*  footer navigation */
ul.footer_menu {list-style: none;margin: 0;}
.footer_menu li { float:left; margin:0 20px 10px 0}
.footer_menu a 
    {background-color:#f7b322;color: #fff; display: block; text-decoration:none;font-family:'DINCondencedBold', sans-serif;padding:10px 15px; font-size:14px; font-weight:400; text-transform:uppercase; 
     border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px; 
     transition: all 0.2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;}


/* footer biography */

.biography-footer {
	width: 100%;
	background-color: #1C5367;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 10px;
	padding-right: 10px;
	
}

.biography-footer h3 {
	font-size: 20px;
    line-height: 1.3;
    color: #fff;
    text-transform: uppercase;
	font-family: 'DINCondencedBold', sans-serif;
	float: left;
	margin-top: 10px;
	
}

.biography-footer a {
	float: right;
	background-color: #fff;
    color: #f7b322;
    display: block;
    text-decoration: none;
    font-family: 'DINCondencedBold', sans-serif;
    padding: 10px 15px;
    font-size: 14px;
	width: 20%;
    font-weight: 400;
    text-transform: uppercase;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    transition: all 0.2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
	text-align: center;
}


/* footer Shop */

.shop-footer {
	width: 100%;
	background:#95bf46 url(images/shopify.png) 17% 0 no-repeat;
	background-size:contain;
	color: white!important;
	display: flex;
	margin:0!important;
	
}


.shop-footer h1 {
    line-height: 1;
    color: #fff;
    text-transform: uppercase;
	font-family: 'DINCondencedBold', sans-serif;
	margin: 0px 0px 10px 0px;
	
}
.shop-footer p {
       line-height: 1;
}

.shop-row .wpb_wrapper{margin: 6em 3em 7em 3em;}

.shop_button{
background-color: #f7b322;
color: #fff;
display: inline-block;
text-decoration: none;
font-family: 'DINCondencedBold', sans-serif;
padding: 10px 15px;
font-size: 16px;
font-weight: 400;
text-transform: uppercase;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
transition: all 0.2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-webkit-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
margin: 10px 0 0 0;

}

@media screen and (min-width: 850px) and (max-width: 1024px) {
.shop-footer { background-position: 0% 0}
}

@media screen and (min-width: 768px) and (max-width: 849px) {
.shop-footer { background-position: -10% 0}
.shop-row .wpb_wrapper{margin: 2em 0em;}

}


@media screen and (max-width: 765px) {
.shop-footer p, .shop-footer h1 {display:none}
.shop_button{font-size: 25px;}
.shop-footer { background-position: 100% 0}
.shop-row .wpb_wrapper{margin: 6em 2em;}
}



.gif-button {
  width: 100%!important;
}



.footer_menu a:hover {color: #fff; background-color:#1c5367;}

.footer_menu .current_page_item > a,
.footer_menu .current_page_ancestor > a,
.footer_menu .current-menu-item > a,
.footer_menu .current-menu-ancestor > a {
	color: #fff; background-color:#1c5367;
}
div#colophon span {font-size:15px; color:#fff;font-family:'DINCondencedBold', sans-serif;}
div#colophon span a {color:#fff; text-decoration: underline}
div#colophon span a:hover {color:#f7b322; }

/* Footer Social Navigation */
ul.footer_social_menu  { list-style:none; margin:0; padding:10px 0 0 0 }
ul#menu-footer-menu-2 {margin-bottom:25px}

.footer_social_menu li {float:left;list-style:none;margin:0 13px 0 0 ;}
.footer_social_menu li a { text-decoration:none}
.footer_social_menu li.facebook,  
.footer_social_menu li.twitter,
.footer_social_menu li.linkedin,  
.footer_social_menu li.youtube,  
.footer_social_menu li.googleplus,
.footer_social_menu li.mailcontact
{margin:0}
.footer_social_menu li.facebook a,  
.footer_social_menu li.twitter a,
.footer_social_menu li.linkedin a,  
.footer_social_menu li.youtube a,  
.footer_social_menu li.googleplus a,
.footer_social_menu li.mailcontact a
    {background:url(images/social-icons.png) no-repeat; width:22px; height:22px;text-indent:-2000px;display:inline-block; margin:0 12px 0 0; }
.footer_social_menu li:last-child a { margin:0} 
.footer_social_menu li.facebook a {background-position:0 0} 
.footer_social_menu li.facebook a:hover {background-position:0 -22px} 
.footer_social_menu li.twitter a {background-position:-34px 0}
.footer_social_menu li.twitter a:hover {background-position:-34px -22px}
.footer_social_menu li.linkedin a {background-position:-67px 0}
.footer_social_menu li.linkedin a:hover {background-position:-67px -22px}
.footer_social_menu li.youtube a {background-position:-99px 0}
.footer_social_menu li.youtube a:hover {background-position:-99px -22px}
.footer_social_menu li.googleplus a {background-position:-133px 0;}
.footer_social_menu li.googleplus a:hover {background-position:-133px -22px;}
.footer_social_menu li.mailcontact a {background-position:-167px 0; }
.footer_social_menu li.mailcontact a:hover {background-position:-167px -22px;}


#backtotop {
    background: #444 none repeat scroll 0 0;
    border-radius: 40px;
    bottom: 16px;
    color: #f9f9f9;
    cursor: pointer;
    display: none;
    font-size: 11px;
    height: 40px;
    line-height: 40px;
    position: fixed;
    right: 16px;
    text-align: center;
    text-transform: uppercase;
    width: 40px;
    z-index: 99999;
}



.yellow_area a {
	text-decoration: underline !important;
	color: #000 !important;
}

.yellow_area a:hover {
	color: #000 !important;
}

.gerd_slider2 img{
  width: 100%;
  height: 500px;
  object-fit: cover;
}

.gerd_slider2{
  width: 100%;
  height: 500px;
  object-fit: cover;
}

.gerd_slider3{
  height: 650px!important;
}

.download-all a {
	padding-left: 100px!important;
	padding-right: 100px!important;
}

.download-all-1 a {

	padding-right: 50px!important;
}

.download-all-2 a {
	padding-left: 50px!important;

}



/* =MAIN CONTENT ELEMENTS
-------------------------------------------------------------- */

.entry-content a {text-decoration: underline;  color:#000}
.entry-content a:hover {color:#f7b322}
.entry-content h1,
h1.page-title,
.entry-content h2,
.entry-content h4,
.entry-content h5,
.entry-content h6
    {padding: 14px 0; margin:0;line-height: 1.5;font-family:'DINCondencedBold', sans-serif; }
	

.entry-content h3 {
	padding: 0; margin:0;line-height: 1.5;font-family:'DINCondencedBold', sans-serif; 
}	
	
.entry-content .wpb_wrapper  > h1:first-child,
.entry-content .wpb_wrapper  > h2:first-child,
.entry-content .wpb_wrapper  > h3:first-child,
.entry-content .wpb_wrapper  > h4:first-child,
.entry-content .wpb_wrapper  > h5:first-child,
.entry-content .wpb_wrapper  > h6:first-child,
.entry-content .wpb_wrapper  > p:first-child
	{padding-top:0}


h1.page-title {line-height: 1.3; paddingn-top:0;font-size: 38px; color:#000; text-transform:uppercase }

.entry-content h1 {line-height: 1.3; padding-top:0;font-size: 38px; color:#000; text-transform:none!important; }
.entry-content h2 {font-size: 25px; color:#000;line-height: 1.3; text-transform:uppercase;padding-top:5px; }
.entry-content h3 {font-size: 20px; line-height: 1.3;color:#000; text-transform:uppercase;margin-bottom: 10px}
.entry-content h4 {font-size: 17px;  color:#000;line-height: 1.3; }
.entry-content h5 {font-size: 16px;color:#000;line-height: 1.3; }
.entry-content h6 {font-size: 15px; color:#000;line-height: 1.3;  margin:0; padding:7px 0 }
	 
.entry-content p,
.entry-content li
    {margin: 0 0 14px;margin: 0 0 1rem;line-height: 1.5;font-size:15px;font-weight:100; letter-spacing:normal;font-family:  sans-serif;}
.entry-content p strong,.entry-content li strong {font-family: sans-serif;font-weight:bold;}
.entry-content li {line-height: 1.3;}

p +  ul {margin-top:-7px !important}	

.entry-content ul ul,
.entry-content ol ol,
.entry-content ul ol,
.entry-content ol ul {
	margin-bottom: 0;
}
.entry-content ul {  list-style: disc;margin: 0 0 14px 0;margin: 0 0 1rem 0;}
.entry-content ol {list-style: decimal outside;margin: 0 0 14px 17px;}
.entry-content ul li {margin: 0 0 7px 15px; }

/*  blockquotes */
.entry-content blockquote {border-left: 10px solid #ccc;margin: 1.5em 10px;padding: 0.5em 10px;quotes: "\201C""\201D""\2018""\2019";}
.entry-content  blockquote:before {color: #ccc;content: open-quote; font-size: 4em;line-height: 0.1em;margin-right: 0.25em;vertical-align: -0.4em;}
.entry-content  blockquote p {display: inline;}
.entry-content blockquote p:last-child {margin-bottom: 0;}
.entry-content blockquote em { font-style:italic}

/*  images */
.aligncenter,
.alignleft,
.alignright
   {margin-top: 12px !important; margin-bottom: 12px !important}

/* video */
.entry-content embed,
.entry-content iframe,
.entry-content object,
.entry-content video {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}


/*   tables */
.entry-content table 
    {border-collapse: separate;border-spacing: 0;border-width: 1px 0 0 1px;width: 100%;
	margin: 0 0 1.6em;table-layout: fixed; /* Prevents HTML tables from becoming too wide */
    color: #000;font-size: 14px;font-size: 1rem;line-height: 2;margin: 0 0 24px;margin: 0 0 1.714285714rem;width: 100%;}
.entry-content caption,
.entry-content th,
.entry-content td 
    {text-align: left;font-size: 16px;font-size: 1.142857143rem;margin: 24px 0;margin: 1.714285714rem 0;}
.entry-content td {padding: 6px 10px; vertical-align:top; font-size:16px;}
.entry-content th, 
.entry-content td 
   {padding: 0.4em;}



@media only screen and (max-width: 500px) {
  .home-page-carousel {  margin-top: 20% !important;}
  .entry-content h1 { font-size:28px !important;}
  .ult-carousel-wrapper { margin-bottom: 0px !important; }


/* Download Bio Button */
.biography-footer h3 { margin-bottom: 10px; text-align: center;}
.biography-footer a {float: right; display: block; width: 100%;}

}

/* SLIDER */





/* =EVENT 
----------------------------------------------*/
#eventlist { list-style: none;}
#eventlist .gcf-item-header-block{ margin: 0 0 5px 0px;padding: 5px 10px;border-bottom: 1px solid lightgray;background: rgba(255,255,255,0.5);}
#eventlist .gcf-item-title {font-size: 1.5em; line-height: normal; text-transform: uppercase}
#eventlist .gcf-item-title a{text-decoration: none;color:#1c5367;}
#eventlist .gcf-item-date-block {font-size: 1.3em;color: #847977;}
/* =VISUAL COMPOSER (VC) PLUGIN
----------------------------------------------*/

/* (1) Custom Classes/IDs */
.entry-content .light_text h1,
.entry-content .light_text h2,
.entry-content .light_text h3,
.entry-content .light_text h4,
.entry-content .light_text h5,
.entry-content .light_text h6,
.entry-content .light_text p,
.entry-content .light_text li,
.entry-content .light_text a
	{color:#fff}
.entry-content .yellow_text h1,
.entry-content .yellow_text h2,
.entry-content .yellow_text h3,
.entry-content .yellow_text h4,
.entry-content .yellow_text h5,
.entry-content .yellow_text h6,
.entry-content .yellow_text p,
.entry-content .yellow_text li,
.entry-content .yellow_text a
	{color:#f7b322}


.bkgTopRight .vc_column-inner {background-position:top right !important}
.entry-content .link-no-underline a {text-decoration:none}
/*#videotop .upb_video-wrapper,
#videotop .home-page-carousel,
#videotop .wpb_text_column 
    {display:none} */
.carousel-image {margin:10px 0 0 0}
#choices-video-top {margin-bottom:20px}

#pictureTop {min-height:162px; background-size: cover!important;}
#pictureTopQuery {min-height:162px; background-size: cover!important;}
html.vc_desktop #videotop .upb_video-bg {background:none !important; min-width:inherit !important; width:inherit !important;}
html.vc_desktop #videotop .upb_video-bg .upb_video-src {top:0}




/* (2) VC Buttons */
.entry-content .vc_general.vc_btn3 {font-family:'DINCondencedBold', sans-serif;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px; text-transform:uppercase }
.entry-content .vc_btn3.vc_btn3-size-md {padding:10px 15px; font-size:14px; font-weight:400;}
.entry-content .vc_btn3.vc_btn3-color-orange, 
.entry-content .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat
	{background-color:#f7b322}
.entry-content .vc_btn3.vc_btn3-color-orange:focus, 
.entry-content .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:focus
.entry-content .vc_btn3.vc_btn3-color-orange:hover, 
.entry-content .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:hover
	{ background-color:#1c5367;}
	
.entry-content .vc_btn3.vc_btn3-color-primary, 
.entry-content .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat
 {background-color:#1c5367; color:#fff;}  /*  blue */
.entry-content .vc_btn3.vc_btn3-color-primary:focus,
.entry-content .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:focus,
.entry-content .vc_btn3.vc_btn3-color-primary:hover, 
.entry-content .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:hover
 {background-color:#11323E; color:#fff;}  /*  blue */

.entry-content .vc_btn3.vc_btn3-color-danger, 
.entry-content .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat
 {background-color:#dd1833; color:#fff;}  /*  red */
.entry-content .vc_btn3.vc_btn3-color-danger:focus, 
.entry-content .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:focus,
.entry-content .vc_btn3.vc_btn3-color-danger:hover,  
.entry-content .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:hover
 {background-color:#850E1F; color:#fff;}  /*  red */

.entry-content .vc_btn3.vc_btn3-color-pink, 
.entry-content .vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat
	{ background-color:#f7b322; color:#fff;}
.entry-content .vc_btn3.vc_btn3-color-pink:focus, 
.entry-content .vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat:focus,
.entry-content .vc_btn3.vc_btn3-color-pink:hover, 
.entry-content .vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat:hover
	{background-color:#1c5367; color:#fff}
.entry-content .vc_btn3-container {margin-bottom:35px}

.entry-content .flip-box-wrap .flip_link a {margin:0 auto;font-family:'DINCondencedBold', sans-serif;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px; padding:5px 10px; font-size:14px; font-weight:400;}



/* (3)  VC image carousel */
.entry-content .light_text  a.vc_carousel-control {color:#fff}
.entry-content .vc_images_carousel .vc_carousel-control {left:-80px}
.entry-content .vc_images_carousel .vc_carousel-control.vc_right {right: -50px;}
.entry-content .vc_images_carousel .vc_carousel-control .icon-next::before {content: "\f18e"}
.entry-content .vc_images_carousel .vc_carousel-control .icon-prev::before {content: "\f190"}

.entry-content .vc_images_carousel .vc_carousel-control .icon-next,
.entry-content .vc_images_carousel .vc_carousel-control .icon-prev
 {display: inline-block;font-family: FontAwesome;font-style: normal;font-weight: normal;line-height: 1; font-size: 50px;height: 50px;margin-left: 0;margin-top: -25px;padding: 0; width: 50px;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}
 
.home-page-carousel { margin-top:70%}


/* (4) VC Featured Posts Home Page */
.featuredPosts .vc_gitem-zone {overflow: visible; width: auto}
.featuredPosts .vc_gitem_row .vc_gitem-col {padding:0;}
.featuredPosts .vc_gitem-post-data { padding:0; margin-bottom:5px;}
.featuredPosts .vc_gitem-post-data-source-post_date {font-family:'DINCondencedBold', sans-serif;font-size:14px; color:#bbb; font-weight:400; line-height:1.34; text-transform:uppercase}
.featuredPosts .vc_gitem-post-data-source-post_title {font-family:'DINCondencedBold', sans-serif; font-size:17px;color:#264758; font-weight:100; line-height:1.34}

	
/* (5) VC Accordion */
h4.vc_tta-panel-title { line-height: 1.3;color:#000; text-transform:uppercase; font-weight:normal; border:none}
.entry-content .vc_tta-panel {margin-bottom:30px}
.entry-content .vc_tta-panel-heading,
.entry-content .vc_tta-panel-body
     {border:none !important}
.entry-content .vc_tta.vc_general .vc_tta-panel-title { line-height:33px; }
.entry-content .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title > a	 {color:#000;}
.entry-content .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a {padding-left:0}
.entry-content .vc_tta.vc_general .vc_tta-panel-title > a {padding:0 20px 0 0;}
.entry-content .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a { color:#000}
.entry-content .vc_tta.vc_general .vc_tta-panel-title > a:hover {color:#1c5367}
span.vc_tta-title-text {padding-left:20px}
.entry-content .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {left:0; height:33px; width:33px; padding-left:0px; background:none;}
.entry-content .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {transform: translateY(-51%);}
.entry-content .vc_tta.vc_tta-accordion .vc_active .vc_tta-controls-icon-position-left .vc_tta-controls-icon {transform: translateY(-50%);}
.entry-content .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {background-color:#eceded}

.entry-content .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-triangle::before {border-width:16px}
.entry-content .vc_tta-color-white.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, 
.entry-content .vc_tta-color-white.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before, 
.entry-content .vc_tta-color-white.vc_tta-style-flat .vc_tta-controls-icon::after, 
.entry-content .vc_tta-color-white.vc_tta-style-flat .vc_tta-controls-icon::before
     {border-color:#fff}



/*  (6) arrows */
button [class^="ultsl-"], 
button [class*=" ultsl-"]
    {font-family: 'pointersregular'; !important;}
.ultsl-arrow-right2::before,
.ultsl-arrow-right3::before
    {content:"o" !important;}
.ultsl-arrow-left2::before,
.ultsl-arrow-left3::before
    {content:"ø" !important;}

/*  (7) Misc. */
h2.wpb_video_heading,
h2.wpb_gallery_heading
    {text-align:center; font-size:20px;}
.wpb_text_column,
.ult-content-box-container,
.vc_btn3-container
     {padding:0 10px}
.entry-content .flip-box-wrap .flip-box h3 {font-size: 25px; color:#000;line-height: 1.3; text-transform:uppercase;padding-top:0;}
.entry-content .flip-box-wrap p {font-size: 25px !important; color:#000;line-height: 1.3;font-family:'DINCondencedBold', sans-serif !important;}
.entry-content .flip-box-wrap .ifb-back p {font-size:20px !important; line-height:1.2 !important}
#button-click-overlay .ult-overlay-close {width:30px; height:30px; top:65px; right:70px}

.entry-content .flipboxrow .flip-box-wrap {margin-bottom:20px !important}
.entry-content .wpb_single_image img {margin-top:5px}
.entry-content .wpb_single_image.vc_align_right { text-align:center}
.entry-content  #videotop  .wpb_single_image.vc_align_right { text-align:right}

/*  EXPANDABLE SECTION */
.entry-content  .ult_expheader {text-align:left !important;line-height: 1.3;color:#000; text-transform:uppercase; font-weight:normal;font-family:'DINCondencedBold', sans-serif}
.ult_expheader:hover,
.ult_active_section .ult_expheader
    {color:#1c5367}
.entry-content .ult_exp_content {text-align:left}
.entry-content .ult_ecpsub_cont {margin: 0;max-width: inherit;text-align: left; }



/* advanced carousel */
.entry-content .slick-prev {left: -15px;}
.entry-content .slick-next {right: -15px;}
.entry-content .slick-prev,
.entry-content .slick-next
    { margin-top: -25px; font-size:25px;}


/*  content boxes */
.ult-content-box {font-family:'DINCondencedBold', sans-serif;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px; }
.entry-content .ult-content-box h3 {font-size: 25px;line-height: 1.3; text-transform:uppercase; padding:14px 0 4px 0}
.entry-content .ult-content-box p {font-family:'DINCondencedBold', sans-serif;font-size:25px; line-height:1.2; font-weight:400; padding:0 0 14px 0}

/* {END} =VISUAL COMPOSER (VC) PLUGIN */


/* =CONTACT FORM 7 PLUGIN
----------------------------------------------*/
.entry-content form.wpcf7-form  {}
.entry-content form.wpcf7-form p {font-size:13px}
span.wpcf7-list-item {display:block}
div.wpcf7-response-output {margin: 4em 0.5em 1em 0;padding: 0.2em 1em 0 0;}
div.wpcf7-mail-sent-ok {background:#329ac9; color:#fff; border:none; padding:10px; font-size: 20px; }
div.wpcf7-validation-errors {color:#f82f25; font-weight:700;background:none;  border:none; padding-right: 45px;}
.fieldset-cf7mls-wrapper .wpcf7-validation-errors {display:none!important}
span.wpcf7-not-valid-tip { color:#f82f25; font-weight:700;top:-10px; background:none;border:none;}
.wpcf7-recaptcha {margin-bottom:14px}

/* =SIMPLE SOCIAL BUTTONS PLUGIN
----------------------------------------------*/
.ssbp-wrap {margin:40px 0}

/* =BLOG 
----------------------------------------------*/
body.blog-page .entry-content,
body.blog .entry-content,
body.single-ajde_events .entry-content
     { padding:25px 10px 20px}
.grid-item img.wp-post-image { width:100%}

body.blog-page #content {background:#f5f5f5; background:#fff}
body.blog-page .entry-content article div,
body.blog-page .entry-content article p
  {line-height: 1.5;font-size:15px;font-weight:100; letter-spacing:normal;font-family:  sans-serif;}
h1.archive-title {line-height: 1.3; margin-top:0;font-size: 38px;font-family:'DINCondencedBold', sans-serif; color:#000; text-transform:uppercase }
div.entry-meta { margin-bottom:23px}
span.entry-date {font-family:'DINCondencedBold', sans-serif; color:#919090; text-transform:uppercase; font-size:16px}
span.cat-links {font-family:'DINCondencedBold', sans-serif; color:#919090;}
span.cat-links a { text-decoration:none; color:#919090;}

div.entry-meta-tags { margin-bottom:20px;}
div.entry-meta-tags-last { margin-bottom:40px;}
div.entry-meta-tags  span {font-size: 25px; line-height: 1.3;text-transform: uppercase;font-family:'DINCondencedBold', sans-serif; vertical-align:top; padding-right:10px}
.entry-header h1.entry-title  {font-size: 38px;font-family:'DINCondencedBold', sans-serif; color:#000;  margin-bottom:15px; line-height:1.3 }
.entry-header h1.entry-title a  {color: #000;text-decoration: none; }
.entry-header h1.entry-title a:hover {color:#cc0c15}
.excerpt-content img.wp-post-image {margin-bottom:25px}
div.read-more { margin:15px 0;}
div.read-more a,
div.pagination a,
span.tags-links a
    {text-decoration:none;color:#fff; font-size:14px; font-weight:400;display:inline-block; text-transform:uppercase;
    font-family: "DINCondencedBold",sans-serif; background-color:#f7b322; padding:10px 15px; text-align:center;
	border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;
	transition: all 0.2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}
span.tags-links a {background:#9e9e9e;padding:7px 10px; margin-bottom:10px}
span.tags-links a:hover {background:#f7b322; color:#fff}

div.read-more a:hover
    {background-color:#1c5367; color:#fff}

	
article.post-excerpt { border-bottom:1px solid #7a7979; padding-bottom:40px; margin-bottom:35px}

#searchform  {margin:0 0 20px 0;}
#searchform form { float:right; width:90%; padding:0 1%;text-align:center}

.blog-excerpt {background:#f4f4f4; padding:10px;margin:0 0 30px 0;word-wrap: break-word;}
.blog-excerpt h1.blog-title { font-family:sans-serif; font-size:16px; font-weight:700; line-height:1.4; margin:0 0 10px 0; text-transform:none}
.blog-excerpt h1.blog-title a { color:#000; text-decoration:none}
.entry-content .blog-excerpt p {line-height:1.5}
.entry-content .blog-excerpt div {font-family: sans-serif;font-size: 16px;font-weight: 100;letter-spacing: normal; line-height:1.5}
a.thumbLink {display:block}

/*  widgets */
#secondary {padding: 25px 20px 20px;}
aside.widget {margin:25px 0 50px 0}
h2.widget-title,
#main .evo_page_body .evo_page_sidebar #sidebar h3.widget-title
    {font-family:'DINCondencedBold', sans-serif; font-size: 20px; color:#ccc;line-height: 1.3; text-transform:uppercase; margin-bottom:15px; font-style:normal}
aside.widget li a,
aside.widget div a,
h2.widget-title a
 {font-family:'DINCondencedBold', sans-serif;text-decoration:none; color: #1c5367; }
aside.widget li a:hover,
aside.widget div a:hover,
h2.widget-title a:hover
 {color:#f7b322}
aside.widget ul {list-style:none; margin-left:0}
aside.widget ul li {font-size:16px }

aside.widget_mostreadpostswidget div.tab-heading a {font-size:16px;}
div.tagcloud {line-height:1}

.widget_recent_entries li,
aside.widget_mostreadpostswidget div.tab-heading
 {border-left: 4px solid rgba(0, 0, 0, 0.2);line-height: 1.4;margin-top: 16px;padding-left: 13px;}
.widget_recent_entries li:hover,
aside.widget_mostreadpostswidget div.tab-heading:hover
    {border-left: 4px solid rgba(252, 190, 5, 1);}

/*  pagination */
div.pagination { padding-top:40px; border-top:1px solid #9e9e9e; padding-bottom:40px;}
div.pagination a {background-color:#1c5367; color:#fff}
div.pagination a:hover {background-color:#f7b322;  color:#fff}
div.pagination a.last-page,
div.pagination span.last-page
 {float:right}

/* gerdfeed */
.entry-content a.colorbox.cboxElement {font-size:16px; font-weight:700; color:#1c5367}
.wprssmi-cs-source {padding-bottom:15px;}
.entry-content .wprssmi-cs-source a.colorbox.cboxElement {font-size:inherit; font-weight:400; color:#777777}
p#pbd-alp-load-posts {padding-top:14px}
ul.rss-aggregator {list-style:none}
.entry-content ul.rss-aggregator li {border-bottom: 1px solid #dadada; margin: 5px 0 20px; padding-bottom:15px}
.entry-content div.wprss-feed-meta > span {font-size: .82em;}


/*  client Grid */
.clientgrid .wpb_image_grid .wpb_image_grid_ul .isotope-item {margin:0 10px 10px 10px}
.clientgrid .wpb_image_grid .wpb_image_grid_ul .isotope-item img {border:1px solid #a6a6a6}

.ult-overlay .ult_modal-body {padding:5px}

.ult-carousel-wrapper {visibility:hidden}



/* =Media queries
-------------------------------------------------------------- */
@media	only screen and (-webkit-min-device-pixel-ratio: 1.3),
only screen and (-o-min-device-pixel-ratio: 13/10),
only screen and (min-resolution: 120dpi) {
.top-navigation li.facebook a,  
.top-navigation li.twitter a,
.top-navigation li.linkedin a,  
.top-navigation li.youtube a,  
.top-navigation li.googleplus a,
.top-navigation li.mailcontact a
   {background:url(images/social-icons-rx.png) no-repeat;background-size:138px }
.top-navigation li.twitter a {background-position:-29px 0}
.top-navigation li.twitter a:hover {background-position:-29px -22px}
.top-navigation li.linkedin a {background-position:-58px 0}
.top-navigation li.linkedin a:hover {background-position:-58px -22px}
.top-navigation li.youtube a {background-position:-87px 0}
.top-navigation li.youtube a:hover {background-position:-87px -22px}
.top-navigation li.googleplus a {background-position:-116px 0;}
.top-navigation li.googleplus a:hover {background-position:-116px -22px;}

.footer_social_menu li.facebook a,  
.footer_social_menu li.twitter a,
.footer_social_menu li.linkedin a,  
.footer_social_menu li.youtube a,  
.footer_social_menu li.googleplus a,
.footer_social_menu li.mailcontact a
   {background:url(images/social-icons-rx.png) no-repeat;background-size:138px }
.footer_social_menu li.twitter a {background-position:-29px 0}
.footer_social_menu li.twitter a:hover {background-position:-29px -22px}
.footer_social_menu li.linkedin a {background-position:-58px 0}
.footer_social_menu li.linkedin a:hover {background-position:-58px -22px}
.footer_social_menu li.youtube a {background-position:-87px 0}
.footer_social_menu li.youtube a:hover {background-position:-87px -22px}
.footer_social_menu li.googleplus a {background-position:-116px 0;}
.footer_social_menu li.googleplus a:hover {background-position:-116px -22px;}

}


/* Minimum width of 600 pixels. */
@media screen and (min-width: 600px) {
html, body  {height:100%; background:#4d4d4d}
.mobileOnly, .mobileOn {display:none}
.mobile-off {display:block; height:auto}
.video-ad {background-position-x: 75%}
.videopopup-btn-overlay {height:290px}

#main {padding:0 0 50px 0;  width:100%;margin:0 auto;}
.entry-content {padding:0 20px 20px}
body.blog-page .entry-content,
body.blog .entry-content,
body.single-ajde_events .entry-content
   { padding:25px 20px 20px}

/* Header */
header#masthead .site { padding:0 15px;height:77px;}
header .site-branding h1 { padding: 0px 0 0px 0;
height: auto;
font-size: 20px }
header .site-branding  { float:left;margin:0;padding:0 }


/*  =NAVIGATION
----------------------------------------------*/
.primary-navigation.toggled-on { margin-top:0;}
.primary-navigation .nav-menu {padding-top:24px;}
div.menu-top-menu-container {float:right}
.top-navigation  li a  {font-size:17px;}


/*  =FOOTER
----------------------------------------------*/
footer .site-branding h1 {padding-bottom:0}
div#colophon {margin-top:20px;padding-top:0}
footer .site-branding {float:left}
footer .site-branding h1 { margin:0}
.footer-navigation {float:right; margin-top:10px}
div#colophon span {float:right; display:inline-block}
div.menu-footer-social-container {float:right}
.footer_menu {float:left}
nav#footer-menu,
nav#footer-social
   {float:left; padding-bottom:0}

/* images */
.alignleft {float: left;margin: 0 24px 12px 0 !important}
.alignright {float: right;margin: 0 0 12px 24px !important}
.aligncenter {display: block;margin-left: auto;margin-right: auto;margin-bottom:12px !important}
.alignnone {}


#searchform form { width: 33%; }


/*  =ISOTOPE BLOG PAGE
----------------------------------------------*/

.grid:after { content: '';display: block;clear: both;}
.grid-item {float: left; height: auto;padding:0 1%;}
.grid-sizer,
.grid-item { width: 33%; }

#primary .grid-sizer,
#primary .grid-item 
   { width: 47%; }


/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}
 
.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}
 
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}
 
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}
 
/* End: Recommended Isotope styles */



}



@media screen and (min-width: 768px) and (min-device-width : 1024px) 
{




/* , (device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2)  RETINA IPAD MINI */

html, body  {height:100%;  color:#000}
.site {width:auto;max-width:100%;padding:0 }
#main {padding:0 }
.entry-content {padding:0;}
.entry-content .ult-carousel-wrapper {margin-bottom:0; padding-bottom:32px}
#primary {width:70%; float:left; clear:both;}
#secondary {width:25%; float:left; background:#fff;padding:0 0 0 3%; border-left:1px solid #ccc; margin-top:25px}
header#masthead   { height:81px}
header#masthead,  x:-moz-any-link, x:default  { height:82px } /* firefox only */
body.single-ajde_events .entry-content {padding:25px 0 0 0}
body.single-ajde_events .entry-content p.backto {padding:0 0 0 20px}


/*  =VISUAL COMPOSER (VC) PLUGIN
----------------------------------------------*/

/* (1) Custom Classes/IDs */
#pictureTop {min-height:400px; top:0; background-size: cover!important;}
#pictureTopQuery {min-height:200px; top:0; background-size: cover!important;}
#videotop {min-height: 400px;top:0}
#carouselTop {top:0}
.home-page-carousel { margin-top:20%}
/*#videotop .upb_video-wrapper,
#videotop .home-page-carousel,
#videotop .wpb_text_column 
    {display:block} */
.carousel-image {margin:40px 0 35px 0}
#videogrid .vc_col-sm-4 .vc_column-inner { padding-left:27px; padding-right:28px}
html.vc_desktop #videotop .upb_video-bg .upb_video-src {top:50%}

}

/* Minimum width of 1170 pixels. */
@media screen and (min-width: 1170px) {
.site {width:1170px;max-width:1170px;}
.entry-content  {width:1170px; max-width:1170px; padding:0 45px; padding:0}
body.blog-page .entry-content { padding:25px 75px 45px 0; max-width:100%}
body.blog .entry-content { padding:25px 0; max-width:100%}
#primary {width:860px; float:left}
#secondary {width:270px; float:left;padding:0 0 0 40px; border-left:1px solid #ccc; margin-top:45px}
footer#site-footer {padding:35px 0 45px 0}
header#masthead   { padding:0}

/*  NAVIGATION
----------------------------------------------*/

/*  main navigation */
div.site-navigation {float:right;padding:9px 0 0 0;}
#primary-navigation .select-menu { display: none }
.primary-navigation .menu-toggle {display: none;padding: 0;}
nav.primary-navigation {margin:0;  padding:0 0 8px 10px;}

.primary-navigation.toggled-on {border-bottom: 0;margin: 0;padding: 0; z-index:auto}
.primary-navigation  ul.nav-menu {display: block;text-align:center;border-bottom: 0;padding:0; width:auto;margin: 0 auto; position:relative}
.primary-navigation  ul {text-indent: 0;list-style: none;line-height: inherit; height: auto; text-align:center;}
.primary-navigation  li {list-style:none;  letter-spacing:.03em;display: inline-block; margin:0 13px; border:none;}
.primary-navigation  li a  {font-family:'DINCondencedBold', sans-serif;font-size:17px; font-weight:400; line-height: normal;  color:#fff;white-space: nowrap; text-decoration:none; text-transform:uppercase; padding:0;}
.primary-navigation  li.mobileoff { display:none}

.primary-navigation ul li a:hover,
.primary-navigation ul li.active a
    {color:#f7b322;}
.primary-navigation ul li:first-child  { margin-left:0}
.primary-navigation ul li:last-child  { margin-right:0}

.primary-navigation  .current-menu-item > a,
.primary-navigation  .current-menu-ancestor > a,
.primary-navigation  .current_page_item > a,
.primary-navigation  .current_page_ancestor > a 
	{color:#f7b322;}


.primary-navigation ul ul {padding:5px 0 0 0; margin:0 -5px; border-top:none;  position: absolute;  text-align:left; background-color: rgba(28,83,103,.7);border-top:none; z-index:9999;display:none; float:left; }
.primary-navigation ul ul ul {padding: 0px 0 0 0; margin: 0 0 0 235px; bottom: 0px; border-top:none;  position: absolute;  text-align:left;background: #f7b322; color: rgba(32, 32, 32, 0.7);border-top:none; z-index:9999;display:none; float:left; }

.primary-navigation ul ul .thirdrd_top > ul {top: 16px!important;}


.primary-navigation  .current-menu-item li a,
.primary-navigation  .current-menu-ancestor li a,
.primary-navigation  .current_page_item li a,
.primary-navigation  .current_page_ancestor li a 
     {color:#fff}
.primary-navigation ul.sub-menu .current-menu-item a,
.primary-navigation ul.sub-menu .current-menu-ancestor a,
.primary-navigation ul.sub-menu .current_page_item a,
.primary-navigation ul.sub-menu .current_page_ancestor a 
     {color:#f7b322;background-color: rgba(28,83,103,1)}

.primary-navigation ul ul li {height:auto;padding:0; width:auto; margin:0;  float:none; display:block }
.primary-navigation ul ul li:first-child { }
.primary-navigation ul ul li:last-child {}

.primary-navigation ul ul li a 
   {height: auto;margin: 0;padding:8px 13px;display: block; 
    line-height:inherit; text-align:left;font-size:17px; color:#fff; font-weight:400}
.primary-navigation ul ul li a:hover {color:#f7b322;background-color: rgba(28,83,103,1)}

.primary-navigation ul li:hover > ul {display: block;}
.primary-navigation > ul > li > ul > li:hover ul {display: block;}



/* top Navigation */
ul#menu-top-menu  {  margin:0 0 15px 0; padding:0 }
.top-navigation  li {list-style:none;  letter-spacing:.03em;display: inline-block; margin:0 13px; border:none;}
.top-navigation li.facebook,  
.top-navigation li.twitter,
.top-navigation li.linkedin,  
.top-navigation li.youtube,  
.top-navigation li.googleplus,
.top-navigation li.mailcontact
      {margin:0}

.footer_menu li {  margin:0 20px 0 0}


/*  VISUAL COMPOSER (VC) PLUGIN
----------------------------------------------*/

/* (1) Custom Classes/IDs */
#pictureTop {top:-3px;top:0}
#pictureTopQuery {top:-3px;top:0}
#videotop {/*min-height: 720px;*/top:-4px; top:0; background: #E2E2E2 url(/wp-content/uploads/2017/03/gerd-leonhard-futurist-home.jpg) center center no-repeat; background-size: cover; max-height: 620px;}
#videotop .upb_video-bg { background-size:0 0}

#choices-video-top {margin-bottom:0}
#choices-video-top .upb_video-bg { height:110px; background-size:0 0}
/*#choices-video-top  .wpb_text_column  { height:145px}*/

#choices-video-top video.upb_video-src { margin:0; top:0;transform: none; 	-ms-transform: none; -webkit-transform: none;}
#carouselTop {top:-2px; top:0}
.largetext h1 {font-size:50px}

/* (4) VC Featured Posts Home Page */
.featuredPosts .vc_grid-item  {height:555px}
.featuredPosts .vc_gitem-zone {width:320px;}
.featuredPosts .vc_gitem_row .vc_gitem-col { height:162px}
.featuredPosts .vc_gitem-post-data-source-post_title h4 { height:90px;}

/* advanced carousel */
.entry-content .slick-prev {left: -60px;}
.entry-content .slick-next {right: -60px;}
.entry-content .slick-prev,
.entry-content .slick-next
    { margin-top: -40px; font-size:40px !important}



.entry-content .upb_video-bg {left:0 !important; background-position:top left}

/*  (6) Misc. */
.wpb_text_column,
.ult-content-box-container,
.vc_btn3-container
     {padding:0}
/*#button-click-overlay .ult-overlay-close {width:30px; height:30px; top:80px; right:265px; background:url(images/close.png) no-repeat}*/
.entry-content .wpb_single_image.vc_align_right { text-align:right}


/*  =BLOG PAGE
----------------------------------------------*/

aside.widget {margin:25px 0 50px 0}


@media only screen
and (min-device-width : 1024px)
and (max-device-width : 1366px) {
.entry-content	#choices-video-top .upb_video-bg { background-size:cover}
#videotop .upb_video-bg { background-size:cover}
	
}


/* =Print
----------------------------------------------- */

@media print {
body {background: none !important;color: #000;font-size: 10pt;}
footer a[rel=bookmark]:link:after,
footer a[rel=bookmark]:visited:after {
	content: " [" attr(href) "] "; /* Show URLs */
}
a {text-decoration: none;}
#page {clear: both !important;display: block !important;float: none !important;max-width: 100%;position: relative !important;}
	
}

.uvc-video-fixer .mbYTP_wrapper iframe {
    width: 100%!important;
}

/*** Multistep Styles ***/


.cf7mls_progress_bar {
   margin-top:15px!important;
}

.cf7mls_next.action-button {
  margin:0!important;
   width: 25%;
   float: right;
   border-radius: 5px;
}

.cf7mls_back.action-button {
   margin:0!important;
   margin-bottom: 15px!important;
    width: 25%;
    float: left;
    border-radius: 5px;
}

.multi-step-dropdown {
  width: 100%;
}

.multi-step-field {
  width:98%;
  margin-bottom: 5px;
}

.multi-step-submit {
  width: 25%!important;
  float:right;
}

.event-description {
  height: 90px;
  width: 98%;
}

.checkbox-format1 {
  float: left!important;
}

.checkbox-format3 {
  float: left!important;
}

.checkbox-format4 {
  float: left!important;
}

.checkbox-format5 {
  float: left!important;
}

.checkbox-format6 {
  float: left!important;
}

.checkbox-format7 {
  float: left!important;
}

.checkbox-format8 {
  float: left!important;
}


.checkbox-format9 {
  float: left!important;
}

.checkbox-format10 {
  float: left!important;
}

.checkbox-format11 {
  float: left!important;
}

.checkbox-format12 {
  float: left!important;
}

.checkbox-x {
  float: left!important;
}

.checkbox-format2 {
  float: left!important;
}

.othertopic {
  padding-bottom: 20px;
  padding-left: 20px;
}

.box-pad-bot {
  padding-bottom: 20px;
}

.box-pad-right {
  padding-right: 20px;
}


.test-feed > .wpb_wrapper > .social-feed-container-104454 > .grid-item {
  width: 100%!important;
}


/*** Multistep Tooltips ***/
[tooltip]:before {
    /* needed - do not touch */
    content: attr(tooltip);
    position: absolute;
    opacity: 0;
    
    /* customizable */
    transition: all 0.15s ease;
    padding: 10px;
    width: auto;
    color: #1C5367;
    background-color: #d8d8d8!important;
    z-index: 1;
    border-radius: 0px;
    box-shadow: 2px 2px 1px silver;    
}

[tooltip]:hover:before {
    /* needed - do not touch */
    opacity: 1;
    
    /* customizable */
    background: yellow;
    margin-top: -50px;
    margin-left: 20px;    
}

[tooltip]:not([tooltip-persistent]):before {
    pointer-events: none;
}

/*** topic lightbox ***/

.wpcf7 .genericon{
font-size: 1.5em;
text-decoration: none;
margin-left: 5px
}


@media all {
   
        .fl-page h1,
        .fl-page h3,
        .fl-page h4 {
          font-weight: 100;
          letter-spacing: 1px;
        }
        .fl-page h1 { font-size: 110px; margin-bottom: 0.5em; }
        .fl-page h1 i { font-style: normal; color: #ddd; }
        .fl-page h1 span { font-size: 30px; color: #333;}
        .fl-page h3 { text-align: right; }
        .fl-page h3 { font-size: 15px; }
        .fl-page h4 { font-size: 2em; }
        .fl-page .jumbotron { margin-top: 2em; }
        .fl-page .doc { margin: 2em 0;}
        .fl-page .btn-download { float: right; }
        .fl-page .btn-default { vertical-align: bottom; }

        .fl-page .btn-lg span { font-size: 0.7em; }
        .fl-page .footer { margin-top: 3em; color: #aaa; font-size: 0.9em;}
        .fl-page .footer a { color: #999; text-decoration: none; margin-right: 0.75em;}
        .fl-page .github { margin: 2em 0; }
        .fl-page .github a { vertical-align: top; }
        .fl-page .marketing a { color: #999; }

        /* override default feather style... */
        .fixwidth {
          background: rgba(256,256,256, 0.8);
        }
        .fixwidth .featherlight-content {
          width: 500px;
          padding: 25px;
          color: #fff;
          background: #111;
        }
        .fixwidth .featherlight-close {
          color: #fff;
          background: #333;
        }

		

      }}


.resp-container {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%;
}

.resp-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.featherlight iframe {
    border: none;
    height: 50vh!important;
}

.last-pad {
	padding-bottom: 10px;
}

.button-yt {
  background-color: #1C5367;
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
}

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

.button-yt a:hover {
  color: #fff!important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) 
{
	
	.checkbox-format1 {
  float: left!important;
}

.checkbox-format3 {
  float: left!important;
}

.checkbox-format4 {
  float: left!important;
}

.checkbox-format5 {
  float: left!important;
}

.checkbox-format6 {
  float: left!important;
}

.checkbox-format7 {
  float: left!important;
}

.checkbox-format8 {
  float: left!important;
}


.checkbox-format9 {
  float: left!important;
}

.checkbox-format10 {
  float: left!important;
}



.checkbox-x {
  float: left!important;
}

.checkbox-format2 {
  float: left!important;
}


	
	.wpcf7 .genericon{
font-size: 1.5em;
text-decoration: none;
margin-left: 5px
}

}

.currency {
    min-width: 1%;
    width: 15%;
    margin-top: 5px;
}


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

        .fl-page h1 span { display: block; }
        .fl-page .btn-download { float: none; margin-bottom: 1em; }

       .othertopic {
    		margin-left: 16px!important;
		}
		
		.wpcf7-checkbox input[type=checkbox]{
		display: block;
		font-size: 28px
		
		}

        .header-section h1 {font-size: 25px!important; line-height: 26px; text-align: center;}

		span.wpcf7-list-item {margin:0}

		.genericon {
			text-decoration: none!important;
			font-size: 28px;
		}
        .currency {
    min-width: 1%;
    width: 30%;
    margin-top: 5px;
}

#cloud-list li a {
    width: 90%!important;
	margin: 2% 5%!important;;
    height: 100%!important;

}

#cloud-list {
    margin-left: 0!important;
        -moz-column-count: 1!important;
            -moz-column-gap: 0px!important;
            -webkit-column-count: 1!important;
            -webkit-column-gap: 0px!important;
            column-count: 1!important;
            column-gap: 0px!important;
}

.cloud-box, .cloud-bag{
      width: 100% !important;
      font-size: 12px !important;
      padding: 30px 10px !important;
    }
}


@media screen and (max-width: 767px) {     
        .tagBall {
            right: 63%;
        }
}

.quote_text_box-link {
font-size: 30px;
line-height: 1.3;
color: #fff!important;
text-transform: uppercase;
margin-bottom: 10px
}


.quote_text_box_dark-link {
font-size: 24px;
line-height: 1.3;
color: #1c5367!important;
text-transform: uppercase;
margin-bottom: 10px
}


.quote_text_box_dark-link:after, .quote_text_box-link:after {
content: '\f01d';
display: block;
font-family: 'Defaults';
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
font-size: 50px;
text-align: center;
opacity: 0.3; 
}

.query_submit_size {
    font-size: 1.2em!important;
}



/*********** Wordcloud Styles ***********/

.text-center {text-align: center; padding: 10px 0;}

    
   /* CLOUD CSS */
.tagBall{width:800px;height:400px;margin:50px auto;position:relative;}
/*.tag{display:block;position:absolute;left:0px;top:0px;color:#000;text-decoration:none;font-size:15px;font-weight:bold;}
.tag:hover{border:1px solid #666; padding:10px} */
    
    
/* Tutorial CSS */
#cloud-list {line-height: 1.5em; margin:0px!important; 
            -moz-column-count: 3;
            -moz-column-gap: 10px;
            -webkit-column-count: 3;
            -webkit-column-gap: 10px;
            column-count: 3;
            column-gap: 10px;}
#cloud-list li {display: inline}


#cloud-list ul {
    margin: 0!important;
    
}


#cloud-list li div {
    display: inline-block; background-color: rgb(247, 179, 34);
    padding: 50px;
    border-radius: 5px;
    text-decoration: none;
    width: 100%;
    margin: 5px;
    transition: all 700ms ease;
    border-color: transparent;
    box-shadow: none;
    font-size: 15px;
    color: #fff;
    vertical-align: top!important;
}

.DoTheFuture, .BottomLines, .WorkAndJobs, .ManMachine {background-color: #1C5367!important;}
 .ArVrMr, .MissionControl,  .OfflineLuxury, .ArtificialIntelligence {background-color: #F5204D!important;}



#cloud-list li div:hover {background-position:0 -80px; color: #000; cursor: default;}
#tag-list {margin-bottom: 20px; width: 100%; overflow: hidden; padding: 20px 0 0;}
#tag-list li {display: inline;}
#tag-list li a {text-transform: capitalize; display: block; float: left; padding: 2px 2px; margin-right: 8px; font-family: Arial; font-weight: bold; border-bottom: 2px solid #fff;}
#tag-list li a:hover {color: #000; background: none;}
#tag-list li a.active {color: #000; border-bottom: 3px solid #1b5362;}
.tagBall a.active {background-color: #f5204d; color: white!important; padding:10px; border-bottom: 3px solid #1b5362;}

.ball-section {width: 100%; background-color: #f4f4f4!important;height:100%;background: rgba(255,255,255,1);
background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 27%, rgba(246,246,246,1) 43%, rgba(212,212,212,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(255,255,255,1)), color-stop(27%, rgba(255,255,255,1)), color-stop(43%, rgba(246,246,246,1)), color-stop(100%, rgba(212,212,212,1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 27%, rgba(246,246,246,1) 43%, rgba(212,212,212,1) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 27%, rgba(246,246,246,1) 43%, rgba(212,212,212,1) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 27%, rgba(246,246,246,1) 43%, rgba(212,212,212,1) 100%);
background: radial-gradient(ellipse at center, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 27%, rgba(246,246,246,1) 43%, rgba(212,212,212,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d4d4d4', GradientType=1 );}


.list-section {width: 100%; background-color: #246983!important;padding-top: 30px; padding-bottom: 30px;}

.header-section {width: 100%; background-color: #F5204D!important;padding-top: 15px; padding-bottom: 15px;}
.content-section {width: 100%; background-color: #EFEFEF!important;padding-top: 15px; padding-bottom: 15px;}

.header-section h1 {color: #fff; font-size: 45px; text-align: center;}
.content-section h3 {color: #c4c4c4; text-align: center; font-size: 28px; font-family: 'DINCondencedBold', sans-serif;}

.tag-site {padding-top: 25px!important;}

.cloud-box, .cloud-bag{
        font-size: 18px;
        width: 60%;
        margin: 0 auto;
        padding: 80px;
        font-family: 'DINCondencedBold', sans-serif;
        overflow: auto;
        text-align: center;
}


.button a {
    background-color: #f7b322;
    color: #fff;
    display: block;
    text-decoration: none;
    font-family: 'DINCondencedBold', sans-serif;
    padding: 10px 15px;
    font-size: 24px;
    width: 50%;
    margin: 0px auto;
    margin-top: 30px;
    font-weight: 400;
    text-transform: uppercase;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    transition: all 0.2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    text-align: center;
}

.cloudly-tags .active {   
    background: gray;
    padding:10px;
    color: white;
}

.tag {
    padding: 25px;
}


.select-quote {  
  -webkit-user-select: all;  /* Chrome 49+ */
  -moz-user-select: all;     /* Firefox 43+ */
  -ms-user-select: all;      /* No support yet */
  user-select: all;          /* Likely future */   
}


.qookies {
box-sizing: border-box;
padding: 20px;
position: fixed;
width: 300px;
bottom: 15px;
right: 15px;
color: #fff;
border: 2px solid #1c5367;
border-radius: 3px;
background-color: #1c5367;
box-shadow: 0 0px 10px rgba(0,0,0,.2);
font-size: 14px;
line-height: 1.4;
display: inline;
z-index: 99999;
}

.qookies__btn {
display: inline-block;
margin: 5px 0;
padding: 10px;
cursor: pointer;
-webkit-transition: all .3s ease-in;
transition: all .3s ease-in;
text-decoration: none;
color: #f5ad41!important;
border: 2px solid #f5ad41;
border-radius: 3px;
}
