/* CURRENT WORK */
#bbfree {
  padding: 54px 0px;
}
.menu-item-11234 {border-bottom:none !important;}

.btn-orange {
  background: #ffa800;
  border: 0;
  border-radius: 3px;
  font-size: 13px;
  letter-spacing: 1px;
  font-weight: 700;
  padding: 23px 40px;
  cursor: pointer;
  color: #000;
  text-transform: uppercase;
  user-select: none;
}
.btn-orange:hover {
    background: #ffbd45;
 }
.btn-mint i.fa {color:#003f54 !important; font-size:16px;}
.btn-dark i.fa {color:white !important; font-size:16px;}

body.blog section.module-header {padding:100px 0px !important;}
body.blog section.module-header p {display:none;}

#menu-legal-top-menu {width: 550px;text-align: left;float: right;
    margin-top: 10px;line-height: 30px;}

#menu-legal-top-menu li a {letter-spacing:0px;font-size:12px;}
body.parent-pageid-9814 header {padding:0px !important;}
body.parent-pageid-9814 .header.header-small.header-shadow a {margin-top: -10px;}



#webinar-banner {
  background:url('/wp-content/uploads/studiolaptopillustration.png') #013e53 no-repeat;
  background-position: 90% center;background-size: 25%;
  padding: 40px 0px;}

#webinar-banner h3 {color:white; font-size: 28px; font-weight:700;}
#webinar-banner p {color:white; font-size:18px;margin-bottom:20px;}

@media (max-width: 991px) { 
#webinar-banner {background-size: 40%;background-position-y: bottom;}
#webinar-banner p {max-width: 280px;}
#webinar-banner h3 {max-width: 320px;}
}

#academy {
  background:url('/wp-content/uploads/academy-bg.jpg');
  background-size:cover;background-repeat:no-repeat;
  background-color:white;background-position:center top;
  padding: 50px 0;
}
#academy {text-align:center;margin:auto;}
#academy h3 {font-size:24px !important;margin:20px 0px;color:white;}
#academy p {color:white;}
#academy a.btn {margin-top:40px;}


.thin {font-weight:300 !important;}
.bold {font-weight:700 !important;}


header.header div.inner-nav>ul>li.getstarted.current-menu-item {
  border:none !important}
header.header div.inner-nav>ul>li.getstarted a i.fa {color:#003f54 !important; font-size:16px;}
header.header div.inner-nav>ul>li.getstarted a,
.header.header-small.header-shadow .inner-nav>ul>li.getstarted>a {
    padding: 10px 20px !important;
    margin-top: -10px !important;
    text-align: center;
    background: #50E3C2!important;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.6px;
    font-size: 13px;
    text-shadow: none !important;
    color: #003f54 !important;
    border-radius: 3px;
    line-height: 18px;}

header.header div.inner-nav>ul>li.getstarted a:hover {
  text-decoration:none!important;}



/* GENERAL */

body,html {background: #F7F8FA;}

body {
  background-image:url('/wp-content/uploads/aob-logo.png');
  background-size: 100px;
  background-repeat: no-repeat;
  background-position: center;
}

body,p,a,input,button,li,form,h1,h2,h3,h4,h5,h6,
.form-control, .btn {
  font-family: 'Source Sans Pro', sans-serif !important;
  text-transform: none;
}
ul,ol {list-style-position: outside !important;}

*:focus, a:focus,
input:focus,.btn:focus,
select:focus, button:focus {
  border-color: inherit;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  outline: none !important;
  outline-width: 0 !important;
}

h1 {
  font-weight: 300 !important;
  text-transform: none;
  font-size: 70px;
  color: #013E53;
  line-height: 1.0;
}
h2 {
  font-weight: 400 !important;
  text-transform: none;
  font-size: 36px;
  color: #013E53;
  letter-spacing: 0px;
}

h3 {
  font-size: 28px;
  font-weight: 600 !important;
  color: #0c8bb4;
  letter-spacing: 0px;
}

h5 {
  font-size: 14px;
  text-transform: uppercase;
  color: #999;
}
select {cursor:pointer !important;}

em {font-style: italic;opacity: 1;}

pre {margin:10px 0px 20px 0px !important;}


/* REMOVE/HIDE STUFF */
#bitnami-banner {display:none!important;}
a.scroll-top {display: none;}
section.module-page-title {display: none;}
.footer-copyright {margin: 50px auto 0px auto;padding: 0px !important;}
body.blog .comments-area {display:none;}
body.blog .post-meta h5:last {display:none;}
body.blog .post-meta>li:not(:last-child):after {display:none;}
#buddypress li.feed {display:none;}
#buddypress span.activity-read-more {display:none;}
#buddypress #latest-update a {display:none;}
#buddypress .field-visibility-settings-notoggle {display:none !important;}
#buddypress .field-visibility-settings-toggle {display:none !important;}
#buddypress .bboss_search_form_wrapper {display:none}
.buddypress .bp_activity h1.post-title {display:none}
#buddypress li#groups-personal-li {display:none;}
#buddypress .wp-editor-tabs {visibility:hidden;}
.saboxplugin-wrap .sab-edit-settings {display:none;}
#buddypress-edit-activity-wrapper {display:none;}
#eckb-article-footer .eckb-tag-container {display:none;}
footer aside div#loggedin {display:none !important;} 




/* GLOBALS */
.margin0 {margin:0px !important;}
.pad0 {padding:0px !important;}
.centered {align-content:center; text-align:center; 
  margin-left: auto;margin-right: auto;}

.removed, .hidden {display:none !important;}

body.logged-in .for-logged-out {display:none !important;}

ol ol, ol ul, ul ol, ul ul {margin-bottom: 0px !important;}
li li {margin-top:10px !important;}



/* TEXT & BUTTONS */
a, .widget a {font-weight:400;color: #0c8bb4;}
a:hover {text-decoration:underline;}

a.mint {color:#50E3C2!important;}

b, strong, strong a, b a {font-weight:bold !important;}

.tophead-content p.note {
  color: #999;
  font-size: 10px;
  font-weight: bold;
  line-height: 15px;
}

legend {color:#222 !important;}

.module-header.bg-light h1 {color:#013E53 !important;}
.module-header.bg-dark h1 {color:white !important; text-shadow:0px 0px 3px rgba(0,0,0,0.5)}
p,li {
  font-size: 16px;
  font-weight: 400;
  color: #111;
  line-height: 28px;
  padding-bottom: 0px;
}

p.text {line-height: 40px;}

.thin {font-weight:300 !important;}
.bold {font-weight:700 !important;}

img.inline {vertical-align:text-bottom;margin:0px !important;}

.module-header.bg-dark p {color:white !important;}
.fa {font-family: 'FontAwesome',ep_icons!important;}

.code-font {
  font-family: "Courier New", Courier, monospace !important; 
  font-weight:600 !important;margin:0px 3px;}

.post-more {margin-top: 0px;}
.post-more a {font-weight: bold;text-transform: uppercase;}

h2.post-title>a {color:#0c8bb4;}

aside h5 {color:#013E53; font-weight:400;}

.btn,button,input[type=button] {
  background: #0c8bb4;
  border:0 !important;
  border-radius: 3px;
  font-size: 13px;
  letter-spacing: 1px;
  font-weight: bold !important;
  padding: 23px 40px;
  cursor: pointer;
  color: white !important;
  text-transform:uppercase;
  -webkit-user-select: none;user-select: none;
}
.btn:hover {background: #0F9FCF !important;}
.btn:active {background: #0B7599 !important;}

.btn-mint {background: #50E3C2!important;color: #003F54 !important;}
.btn-mint:hover {background: #54F2D0 !important;}
.btn-mint:active {background: #47C9AD !important;}

.btn-dark {background: #003F54!important;color: white !important;}
.btn-dark:hover {background: #004E6D !important;}
.btn-dark:active {background: #00253A !important;}

.btn-red {background:#ff3049 !important;}
.btn-red:hover, .btn-red:active {background:#D90000 !important;}

.btn-sm {padding: 12px 20px !important;}

button.search-button {
  background:#0c8bb4;
  padding: 20px !important;
  top: 0px;left: 170px;
  border-radius: 0px 3px 3px 0px;}

.mejs-container button {padding:0px !important;}

.btn2 {
  background: #0c8bb4;
  border:2px solid #0c8bb4;
  border-radius: 3px;
  font-size: 16px;
  letter-spacing: 1px;
  font-weight: 600 !important;
  padding: 23px 40px !important;
  cursor: pointer;
  color: white !important;
  text-transform:none;
  -webkit-user-select: none;user-select: none;
}
.btn2:hover {
  background: white;
  border-radius: 3px;
  font-size: 16px;
  letter-spacing: 1px;
  font-weight: 600 !important;
  padding: 23px 40px !important;
  cursor: pointer;
  color: #0c8bb4 !important;
  text-transform:normal;
  text-decoration:none !important;
}
.btn2:active {
  box-shadow:0px 0px 5px grey !important;}

a.btn2.next {float:right;}
a.btn2.back {float:left;}







/* TOP MENU */
/*@media (min-width:600px) {.nav-toggle {display: none !important;}}
@media (max-width: 601px) {.inner-navigation-inline {display: block;}}*/

.header {border-bottom: 0; padding: 0;}

.header.header-small {
  background: transparent;
  border-bottom: 0;
}

.inner-nav>ul>li {height: auto;}

.header .inner-nav>ul>li>a {
  color:#fff !important;
  text-transform: none;
  font-size: 18px;
  font-weight: 400; 
  letter-spacing: 0;
}
.header .inner-nav>ul>li>a:hover {opacity:1.0 !important;}

.header .inner-navigation.show {box-shadow: 0px 5px 11px rgba(0,0,0,0.5);}

.header .container, .header .container-fluid {top: 0px !important;}

.header.header-small.header-shadow {
  background: white !important;
  border-bottom: 0;
  box-shadow: 0px 0px 3px rgba(0,0,0,0.5);
  text-shadow:0px 0px 3px rgba(0,0,0,0.5);
}
.header.header-small.header-shadow .inner-nav>ul>li>a {
  color:#003F54 !important;
}

.header.header-small.header-shadow a {
  color: #013E53 !important;text-shadow:none !important;box-shadow:none !important;}

a.inner-brand img {width: 150px;}

.inner-header {min-width: 200px;max-width: 200px;}
header.header div.inner-nav>ul>li>a:hover {text-decoration:none !important;}

header.header div.inner-nav>ul>li.current_page_parent,
header.header div.inner-nav>ul>li.current_page_item,
header.header div.inner-nav>ul>li.current-menu-item,
header.header div.inner-nav>ul>li.current-page-ancestor {
	border-bottom: 2px solid #54F2D0;}

header #menu-legal-top-menu li.current_page_item {
	border-bottom: 2px solid #54F2D0;height: 25px;}


header #menu-main-menu li.join-waitlist a,
header div.inner-nav > ul > li.download > a {    
  background: #50E3C2;
  color: #013e53 !important;
  text-shadow: none !important;
  text-transform: uppercase;
  font-weight: bold;
  padding: 0px 15px;
  border-radius: 3px;
  height: 36px;
  letter-spacing: 0.5px;
  font-size: 13px !important;
  display:inline-block;
  box-shadow: 0 1px 3px rgba(0,0,0,0.5);
  margin: 40px 0px;
}
header div.inner-nav > ul > li.download > a:hover {
  text-decoration:none; background-color:#54F2D0;}
header div.inner-nav > ul > li.download > a:active {
  text-decoration:none; background-color:#47C9AD;}

header #menu-main-menu .sub-menu li.current_page_item {
  height: auto; border-bottom: 0px; border-left: 4px solid #54F2D0;}

body header #menu-main-menu li.for-logged-in {display:none;}
body.logged-in header #menu-main-menu li.for-logged-in {
  display:inline-block !important;}


header #menu-privacy-policy li.current_page_item {
	border-bottom: 2px solid #54F2D0;height: 25px;}

#menu-community-top-menu li.myprofile {
    background: white;padding: 5px 10px;height: 40px;border-radius: 3px;}
#menu-community-top-menu li.myprofile a {
  color:#222 !important; text-shadow:none !important;font-size:12px;}
#menu-community-top-menu li.myprofile a img {
  width:25px; border-radius:100%; border:1px solid #ccc;margin-right:5px;}

.sub-menu {margin-top:-20px;}





/* HEADERS */

.bg-light-30:before,.bg-dark-30:before {
  background: none !important;
}

section.module-header {padding: 140px 0 120px 0;}
section.module-header div {text-shadow: 0px 1px 5px rgba(0,0,0,1);}

.header+.wrapper .module:first-child {padding-top:100px !important;}






/* ELEMENTS */
.pace .pace-progress {background:#50e3c2;}
.post-meta li {font-size:13px;}
.widget_tag_cloud .tagcloud>a:hover,
.post-tags a:hover {text-decoration:none!important;}
.sidebar {XXXposition: fixed;}
.mce-toolbar .mce-btn button {padding: 5px !important;background: white !important;}

img.avatar {
  border: 1px solid #ccc;vertical-align:baseline; border-radius:100% !important;}

img.bordered {border:1px solid #eee;}

.card {
  border-radius: 3px;border-width: 1px;border-color: #eeeeee;border-style: solid;
  background-color: #ffffff;color: #0c8bb4;padding:40px 25px;
  box-shadow:0px 3px 20px -10px rgba(0,0,0,0.75);text-align:center;
  margin:10px;
}
.card p {margin-bottom:10px;}
.card h3 {font-size:20px !important;color:#013E53; text-align:center;}

.card.click {cursor:pointer;transition: all 0.1s ease-in-out !important;}
.card.click:hover {box-shadow:0px 0px 5px rgba(12, 139, 180, 0.5) !important;}
.card.click:active {box-shadow:none !important;}

mark {background-color: gold;color: #0c8bb4 !important;}

div.saboxplugin-wrap {margin-top:-20px;}
div.saboxplugin-wrap .saboxplugin-gravatar {padding: 25px 10px 0px 0px;}
div.saboxplugin-wrap .saboxplugin-gravatar img {width:120px;}
div.saboxplugin-wrap .saboxplugin-desc {margin-top: 10px; border-bottom:1px solid #ccc;}
div.saboxplugin-wrap .saboxplugin-socials {
  background: none;padding: 0px;
  border-top: 0;margin-left: -5px;
  position: absolute;top: 20px;right: 10px;}

div.crp_related {margin-top:80px;}
div.crp_related .related-post-item {
  float:left; border:1px solid #eee; width:30%;
  margin-right:10px;margin-top:10px;height:130px;overflow: hidden;}
div.crp_related .related-post-item a img {
  display:block; max-height:75px;    
  object-fit: cover !important; object-position: top !important;}
div.crp_related .related-post-item a span {
  padding:10px;display:block;line-height:18px;text-align:left;background:white;}

.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span {
    /*height: 32px;line-height: 32px;width: 32px;*/
  border-radius: 100%;padding: 5px;}


a.anchor {display: block;position: relative;top: -180px;visibility: hidden;}






/* FAQ */

.ewd-ufaq-post-margin-symbol span {color: #0c8bb4;cursor:pointer;transition: all 0.1s ease-in-out !important;}
.ewd-ufaq-post-margin-symbol span:hover { transform:scale(1.2) !important;}
.ewd-ufaq-post-margin-symbol span:selected {transform:scale(0.8) !important;}
.ufaq-faq-div {margin: 20px 0;}
.ufaq-faq-category-title {display: none;}
.ufaq-faq-post {color: #222;font-weight: 500;font-size: 16px;line-height: 20px;}




















/* BLOG */
body.blog .module-header {padding: 150px 0px 100px 0px !important;}
body.blog .module-header h1 {font-size:72px !important;}
body.blog .post-content a.read-more {display:none;}
body.blog .post-meta>li:last-child {display:none !important;}
body.blog header.header div.inner-nav>ul>li.download>a {
  color:#013e53!important;text-shadow:none!important;}

body.blog header.header div.inner-nav>ul>li>a {
   color:white !important;text-shadow: 0px 1px 3px rgba(0,0,0,0.8) !important;}
body.blog .sidebar {position:static !important;}
body.blog .header.header-small.header-shadow .inner-nav>ul>li>a {
  text-shadow: none !important;}
body.blog .module-sm.module-gray {background:white;}
body.blog .page-item.active .page-link {background:#eee;}
body.blog h2.post-title a {color:#0c8bb4;}
body.blog .post-header {margin-bottom:15px;}
    
body.blog .post-preview {margin-bottom:15px;}
body.blog .post-preview:hover {opacity:1;}
body.single-post .post-preview {overflow: hidden;border-radius: 3px; }
body.single-post .post-preview img:hover {transform:scale(1.05);}
body.single-post #comments {display:none;}
body.single-post ul.post-meta li,
body.single-post ul.post-meta li a,
body.blog ul.post-meta li {color:#999;}

body.single-post ul.post-meta li:last-of-type {display:none;}
body.single-post ul.post-meta>li:not(:last-child):after {content:' ' !important;}
body.single-post h1.post-title {line-height:36px;}
body.single-post ul.post-meta li {color:#999;}





/* SEARCH */
body.search section.module {min-height:800px;}
body.search h3.entry-title a {color:#0c8bb4;margin-bottom:10px;}
body.search #buddypress div.item-list-tabs ul li.current a {
  background-color: #0c8bb4;color: white;opacity: 1;font-weight: 700;
  border-radius: 3px 3px 0px 0px;}

body.search #buddypress div.item-list-tabs {
  border-bottom: 1px solid #ccc !important;margin-bottom:10px;}
body.search #buddypress div.item-list-tabs ul li.current a span {
  background-color: #ff3049 !important;margin-left:5px;}
body.search #buddypress div.item-list-tabs ul li a span {vertical-align: bottom;}

body.blog .page-item .page-link {
    background: white;color:#013E53;
    font-weight: 700;font-size: 16px;
    border: 0;margin-right: 5px;
}
body.blog .page-item.active .page-link {
    background:#013E53!important;color:white;
}
body.blog a.page-link.next.page-numbers,
body.blog a.page-link.prev.page-numbers {padding:0px;}





/* SIDE BARS */
.sidebar {padding: 0 20px 0 20px !important;width: 100%;}

aside.widget_nav_menu li {text-align:left !important;display:block;margin-left:0px;}
aside.widget_nav_menu li a {color:#013E53; font-size: 15px;}

aside #loggedin img {border: 1px solid #ccc; border-radius:100%;
  width:40px;vertical-align:middle;margin-right:5px;}
aside #loggedin a {font-size:20px;font-weight:bold;}
aside #loggedin a.small-link {font-size:11px;font-weight:400;color:#999;margin:0px 5px;}
aside.widget_nav_menu li {display: block;color: #013E53;margin-left: 10px;}
aside.widget_nav_menu li a {margin-left:5px;}
aside.widget_nav_menu li.fa:before {width: 15px;display: inline-block;}

aside.widget_nav_menu li.current_page_item a,
aside.widget_nav_menu li.current_page_item {color:#0c8bb4 !important}
aside input.search-field {padding-right: 40px !important;width:220px;}

aside.widget ol li, aside.widget ul li {border-bottom:none;}

aside.widget.widget_recent_entries li,
aside.widget_categories ul li a
{font-size: 13px;line-height: 18px;}

aside.widget li {padding-bottom:0px !important;}

aside.widget_categories.widget ul li {margin-bottom: 0px;font-size:13px; color:#999;}

#widg_categories_list-3 {margin-bottom:-20px;}

aside.widget widget_widg_search_articles .widg-search-box input.widg-search-terms {
  background-color:pink;
  background-image:url('/wp-content/uploads/icon-search.png')!important;
    background-repeat: no-repeat !important;background-size: 16px !important;
    background-position: 5px 10px !important;padding-left: 20px !important;
}




/* FORMS */

input[type=text],input[type=email],input[type=password],
input[type=number],textarea {
  border-radius:3px !important;
  color: #222 !important;
  padding: 10px !important;
  border: 1px solid #eee !important;
}

textarea {border: 1px solid #eee !important; background: #f9f9f9 !important;
padding: 20px !important;font-size: 16px !important; letter-spacing: 0px !important;}
/*input[type=text]:focus, textarea:focus {background: white !important;}*/

select {height: 62px !important;border: 0;background: transparent;
  font-size: 16px !important;letter-spacing:0px !important;
  -webkit-appearance: none !important;-moz-appearance: none !important;appearance: none !important;
  padding: 20px 0px 20px 20px !important;}

input[type=checkbox], input[type=radio] {margin-right: 5px;}

#selectplatform input[type=checkbox] {visibility: hidden;}

#selectplatform span.wpcf7-list-item {margin: 0px;}

span.platforms {display: inline !important;margin-left: 10px;}

i.fa {cursor: pointer;font-size: 25px;}
i.fa:hover {transform: scale(1.1);}
i.fa:active {transform: scale(0.9);}
i.fa-android {color: #93C43E;}
i.fa-apple {color: #B3B3B3;}
i.fa-html5 {color: #F36518;}
i.fa.off {opacity: 0.25 !important;}

#wpcf7-f220-p6-o1 form, #wpcf7-f220-p6-o2 form 
{max-width: 540px !important;}

form p {margin: 0 !important;}

form p label {
  font-size: 15px;
  letter-spacing: 0px;
  color: #999;
  font-weight: 400;
  margin-bottom: 0px;
  vertical-align: text-bottom;
}

.form-group {margin-top: 5px;}

div.wpcf7-response-output {
  height: 0px !important;
}

.wpcf7 .wpcf7-not-valid {border-color: #eee;}

.wpcf7-form-control.wpcf7-email.enter-email {padding-right: 215px !important;}

.wpcf7-form-control.wpcf7-submit.btn.onelineform {
  border-radius: 0px 3px 3px 0px;
  float: right;
  position: relative;
  top: -78px;
  padding: 23px 40px !important;
}

#prefooter .wpcf7-form-control.wpcf7-submit.btn.onelineform {top: -98px;}

input.form-control {
  border-radius: 3px;
  font-size: 16px !important;
  letter-spacing: 0px;
  color: #222 !important;
  padding: 20px !important;
  border: 1px solid #eee !important;
  background: #f9f9f9;
  padding-right: 205px;
  -webkit-appearance: none;
  text-transform:none !important;
}

.form-control {margin-bottom:0px;border-radius:3px !important;}


.wpcf7 .wpcf7-validation-errors,
.wpcf7 .wpcf7-mail-sent-ok {
  padding: 0px;
  border: 0;
  background: transparent !important;
  font-size: 13px;
  font-weight: bold;
  position: relative;
  border-color: transparent;
  margin-top: -15px;
  margin-bottom: 15px;
}
.wpcf7 .wpcf7-not-valid-tip {display: none;}
.wpcf7 .wpcf7-validation-errors {color: #ff3049 !important;}
.wpcf7 .wpcf7-mail-sent-ok {color: #50e3c2 !important;}

.form-control:focus,
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active  {
    -webkit-box-shadow: 0 0 0 30px white inset !important;
    border: 1px solid #eee !important;
}

#prefooter .wpcf7 .wpcf7-mail-sent-ok {color: white !important;}









/* FOOTER */

footer #loggedin {display:none;}
body.logged-in footer #loggedin {display:block;}

#prefooter {background: #54f2d0;background-repeat: no-repeat;}
#prefooter h1 {color:#013E53 !important;}
#prefooter .container {max-width: 700px;margin: auto;}
#prefooter input.btn {background:#013E53 !important;color:white !important;}
#prefooter.module:before  {background: none !important;}
#prefooter p.platforms {display:none;}
#prefooter .btn {margin-top:20px;}


.footer div.col-md-6 {width: 50% !important;flex: 0 0 50%;max-width: 50%;}


footer {xbackground:#003F54!important;background:#022F3F!important;  
color:white;border-top:1px solid rgba(255,255,255,0.1);}
footer h3 {color:white !important;font-size:20px !important;
  border-bottom:0;margin-bottom: 20px;margin-top: 0px !important;}
footer p {color:white;}
footer .left-foot table {width: 100%;}
footer .left-foot table td {vertical-align: top;}
footer .left-foot table td li a {color: white; font-size:15px;}
footer .aoblogo {height:80px;}
footer .right-foot {margin-top:140px;max-width:420px;}
footer input.email {margin-top:20px;color:white !important;
    border-color:rgba(255,255,255,0.1)!important;
    background-color: rgba(255,255,255,0.2)!important;}
footer input.email::placeholder {color:white !important;}
footer input.email:focus {color:black !important;}
footer .social {margin-top:40px;}
footer .social a.fa {color:white;opacity:0.5;margin-right:10px;font-size:24px;}
footer .social a.fa:hover {text-decoration:none; opacity:1;}

@media (max-width: 991px) {
footer .col-md-6 {-ms-flex: 0 0 100% !important;flex: 0 0 100% !important;max-width: 100% !important;}
}



footer .mailchimp {margin-top:0px;text-align: left !important;}
footer .mailchimp input {padding-right: 150px !important;}
footer .mailchimp input.btn {
  border-radius: 0 3px 3px 0;float: right;width:auto;font-size:13px;
  position: relative;top: -62px;padding: 23px 40px !important;
}
footer .mailchimp img.loader {visibility:hidden;height:0px;overflow:auto;
   float:right;margin-right: 210px;position: relative;top: 44px;}

footer .mailchimp small.disclaimer {
    opacity: 0.6;display: inline-block;max-width:320px;
    color: white; position: relative;top: -40px;text-indent: -16px;left: 16px;}
footer .mailchimp small.disclaimer input {width:10px !important;}
footer .mailchimp small a,
footer .mailchimp small a:hover {color:white !important;text-decoration:underline;}

footer form .mc4wp-response p {
    position: relative;top: -50px;display: inline-block;
    font-weight: 700;font-size: 13px;}
footer form .mc4wp-response .mc4wp-success p {color: #54F2D0 !important;}

footer .footer-copyright {border:0;}
footer .footer-copyright p {font-size:13px; font-weight:400; opacity:0.5;text-align:center;}

footer .location {width: 25%;float: left;
    line-height: 16px;font-size: 11px;
  margin:0px;padding-right:10px;margin-top:20px;}







/* COOKIE NOTICE */
#cookie-notice #cn-notice-text a {color:#0c8bb4;}
#cookie-notice #cn-notice-text {
    font-size: 16px; font-weight: 400 !important;
  margin: 20px 240px 20px 10px;display: block;text-align: left;}
#cookie-notice .cn-button {
  margin-right: 20px;float: right;margin-top: -50px;margin-bottom: 20px;}




.header-shadow .brand-dark{display: none!important;}
.header-shadow .brand-light{display: block!important;}

/***********/
/* MOBILE  */
/***********/

@media (max-width: 991px) {
  
  header.header div.inner-nav>ul>li.download a {width: 150px !important;}
  
  .header .container, .header .container-fluid {top: 0px !important; }
  .header .nav-toggle>a {height: 20px;width: 32px;}
  .header .nav-toggle>a:active {transform:scale(0.9);}
  .header-shadow .nav-toggle>a {height: 10px;}
  .header-shadow .nav-toggle>a span {background: #013E53;}
  .inner-navigation {max-height: 400px;}
  .inner-navigation.collapsing {
    xdisplay:none!important;width:100%;position:fixed;
  }
  .inner-navigation {transition: all 0.25s ease-in-out !important;}
  .header .inner-navigation-inline {padding:0px 25px;}
  .header .inner-nav>ul>li>a, 
  .header.header-light .inner-nav>ul>li>a,
  .header.header-light.header-small .inner-nav>ul>li>a,
  .header.header-small .inner-nav>ul>li>a,
  .header.header-small.header-shadow .inner-nav>ul>li>a {
      color: white !important;
      font-size: 24px;
      padding: 0px;
      margin: 15px 0px 5px 0px;
  }
  .header.header-small .inner-nav>ul>li>a:hover {text-decoration:underline !important;}
  
  header #menu-main-menu li.current_page_item, 
  header #menu-main-menu li.current-page-ancestor {
    border-left: 8px solid #54F2D0;
    height: 25px;
    border-bottom: 0;
    margin-left: -30px;
    padding-left: 20px;
  }
  header .inner-nav #menu-main-menu li.join-waitlist a {
    line-height: 48px;}
  header .inner-nav #menu-main-menu li.download a {
    line-height: 48px;}
  
  .header {padding: 0px;}
  .header .container-fluid {padding: 0px 20px;}
  
  .wrapper {padding-top: 0px !important;}
  
  .container, .container-fluid {
    padding-left:20px !important;padding-right:20px !important;}
  
  h1 {font-size: 48px;}

  .wpcf7-form-control.wpcf7-email {
    padding-right: 160px !important;
    padding-left: 15px !important;
  }

  .wpcf7-form-control.wpcf7-submit.btn {
    padding: 23px 15px !important;
    letter-spacing: 0.2px;
  }

  .tophead-content p.note {
    font-size: 9px !important;
    line-height: 15px;
    width: 240px !important;
  }
  
div.crp_related .related-post-item {height:120px;}
div.crp_related .related-post-item a span {
  font-size:12px;line-height:14px;}
  
  .footer div.col-md-6 {padding: 0px !important;}
  .footer .right-foot {margin-top:40px;}
  .footer .widget {margin: 0px;}
  
  footer .aoblogo {margin-top: 25px;}
  
  #prefooter {padding: 60px 0px;}
  footer.footer {padding: 10px !important;}
    
  #cookie-notice #cn-notice-text {
    font-size:12px;margin: 10px 180px 10px 0px;min-height: 60px;line-height: 14px;}
	#cookie-notice .cn-button {
    margin-right: 5px;float: right;margin-top: -70px;margin-bottom: 10px;}

}




/*MOBILE2*/
@media (max-width: 768px) {
  #prefooter input[type=email] {
    padding-left:10px !important;font-size:14.5px !important;
    height: 60px; padding-right: 130px !important;}
  #prefooter input[type=submit] {padding: 22px 10px !important;top: -76px;}
  
  
  #tophead input[type=email] {
    padding-left:10px !important;font-size:14.5px !important;
    height: 60px; padding-right: 150px !important;}
  #tophead input[type=submit] {padding: 22px 10px !important;top: -76px;}
  #tophead .platforms label {display:block;margin-bottom:5px;}
  
}