/* CSS RESET ---------------------------------------------------- */
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px;width:inherit!important}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body,button,select,textarea{color:#404040;font-family:sans-serif;font-size:16px;font-size:1.6rem;line-height:1.5}p{margin-bottom:1.5em}cite,dfn,em,i{font-style:italic}blockquote{margin:0 1em 1em;padding:1em 3em;font-weight:700;font-style:italic;font-size:20px;font-size:2rem;color:#5e5e5e}blockquote p{margin:0}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",Courier,monospace;font-size:15px;font-size:.9375rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;font-size:15px;font-size:.9375rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0;text-decoration:none}big{font-size:125%}.large-text{font-size:20px;font-size:2rem}.medium-text{font-size:18px;font-size:1.8rem}.blue-text{color:#063f73}html{box-sizing:border-box;font-size:62.5%}*,:after,:before{box-sizing:inherit}body{background:#fff}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote,q{quotes:"" ""}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}img{height:auto;max-width:100%}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.blog-grid-image>a>img,.code-block>a>img,.entry-content img{width:100%}}table{margin:0 0 1.5em;width:100%}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;box-shadow:none;color:rgba(0,0,0,.8);font-size:12px;font-size:.75rem;line-height:1;padding:.6em 1em .4em;text-shadow:none}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc #bbb #aaa;box-shadow:none}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa #bbb #bbb;box-shadow:inset 0 -1px 0 rgba(255,255,255,.5),inset 0 2px 5px rgba(0,0,0,.15)}input[type=email],input[type=password],input[type=search],input[type=text],input[type=url],textarea{color:#666;border:1px solid #ccc;border-radius:3px}input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus{color:#111}input[type=email],input[type=password],input[type=search],input[type=text],input[type=url]{padding:3px}textarea{padding-left:3px;width:100%}


/* GLOBAL ------------------------------------------------------- */
#page { position: relative; }
#content { position: relative; padding-top: 175px; }
button#responsive-menu-button { z-index: 998 !important; }
#content h2 { color: #21205f; font-size: 32px; font-weight: 700; line-height: 1.1875em; }
#content h3 { color: #333; font-size: 24px; font-weight: 700; line-height: 1.16em; }
#content p, #content p em, #content em { color: #333; font-size: 16px; font-weight: 400; line-height: 1.375em; }
#content blockquote, #content blockquote p{ font-weight: 600; }

/* HEADER AND NAVIGATION REDESIGN ------------------------------- */
#header,
#header * { box-sizing: border-box; }
#header { position: absolute; z-index: 100; top: 0; left: 0; width: 100%; height: 175px; padding: 0; border-bottom: 1px solid #f2f2f2; background: #fff url('images-redesign/header-bg.png') center top repeat; }
#header .header-wrap { position: relative; width: 100%; max-width: 1600px; margin: 0 auto; }
#text-2 { position: absolute; z-index: 2; top: 0; left: 95px; right: 95px; height: 43px; margin: 0; }
#text-2 #top-nav { position: absolute; top: 0; right: 0; overflow: hidden; list-style-type: none; padding: 0; margin: 0; text-align: right; }
#text-2 #top-nav li { display: block; float: left; }
#text-2 #top-nav li a { display: block; color: #172051; font-weight: 700; text-decoration: none; }
#text-2 #top-nav li.phone a,
#text-2 #top-nav li.login a { position: relative; height: 43px; padding: 0 1em; font-size: 14px; line-height: 43px; text-transform: uppercase; }
#text-2 #top-nav li.login a { padding-right: 5em; }
#text-2 #top-nav li.login a:after { content: ''; display: block; position: absolute; right: 0; top: 0; width: 5em; height: 100%; background: transparent url('images-redesign/login-icon.png') left 0.8em center no-repeat; background-size: 20px 20px; }
#text-2 #top-nav li.promo { }
#text-2 #top-nav li.promo form { display: block; position: relative; overflow: hidden; top: 7px; width: 174px; }
#text-2 #top-nav li.promo form input#promo_code,
#text-2 #top-nav li.promo form input.promo_code_form_2019 { display: block; height: 30px; border: none; border-radius: 0; font-size: 12px; line-height: 30px; }
#text-2 #top-nav li.promo form input#promo_code { float: left; width: 134px; padding: 0 12px; background-color: #dcdce9; }
#text-2 #top-nav li.promo form input.promo_code_form_2019 { float: right; width: 40px; padding: 0; background-color: #dcbb60; color: #fff; font-weight: 700; text-align: center; }

/* header navigation */
#header-nav { position: absolute; z-index: 100; top: 43px; left: 95px; right: 95px; height: 100%; max-height: 5.5em; background-color: rgba(255,255,255,1); box-shadow: 0 2px 40px rgba(0,0,0,0.51); font-size: 16px;
  -webkit-transition: max-height 300ms ease-out;
  -o-transition: max-height 300ms ease-out;
  -moz-transition: max-height 300ms ease-out;
  transition: max-height 300ms ease-out;
}
#header-nav.fix-header-nav { position: fixed; z-index: 100; top: 0; left: 95px; right: 95px; max-height: 3.75em; background-color: rgba(255,255,255,0.8);
  -webkit-transition: max-height 300ms ease-out 200ms;
  -o-transition: max-height 300ms ease-out 200ms;
  -moz-transition: max-height 300ms ease-out 200ms;
  transition: max-height 300ms ease-out 200ms;
}
#header-nav #logo { display: block; position: absolute; z-index: 1; top: 0; left: 0; width: 253px; height: 100%; background-size: 321px 38px; background: url('images-redesign/logo-header.png') right center no-repeat; text-indent: -9999em; }
#header-nav.fix-header-nav #logo { width: 173px; background-size: 158px 26px; }
#site-navigation { position: absolute; z-index: 1; right: 0; top: 0; height: 100%; }
#site-navigation .menu-menu-1-container { position: relative; height: 100%; }
#primary-menu { list-style-type: none; position: relative; height: 100%; padding: 0; margin: 0; }
#primary-menu > li.menu-item { display: block; position: relative; float: left; height: 100%; padding: 0 }
#primary-menu > li.menu-item:nth-child(n+7) { display: none; }
#primary-menu > li.menu-item > a { display: block; position: relative; height: 100%; padding: 0 .75em; color: #172051; font-weight: 800; line-height: 5.5em; text-transform: uppercase;
  -webkit-transition: line-height 300ms ease-out;
  -o-transition: line-height 300ms ease-out;
  -moz-transition: line-height 300ms ease-out;
  transition: line-height 300ms ease-out;
}
#header-nav.fix-header-nav #primary-menu > li.menu-item > a { line-height: 3.75em;
  -webkit-transition: line-height 300ms ease-out 200ms;
  -o-transition: line-height 300ms ease-out 200ms;
  -moz-transition: line-height 300ms ease-out 200ms;
  transition: line-height 300ms ease-out 200ms;
}
#primary-menu > li.menu-item > a:hover { text-decoration: none; }
#primary-menu > li.menu-item:nth-child(5) > a { padding-right: 2.5em; }
#primary-menu > li.menu-item:nth-child(6) > a { padding: 0 1.8em; background-color: #2c30bb; color: #fff; }
#primary-menu > li.menu-item.menu-item-has-children > a { padding: 0 2em 0 1em; }
#primary-menu > li.menu-item.menu-item-has-children > a::before,
#primary-menu > li.menu-item.menu-item-has-children > a::after { content: ''; position: absolute; z-index: 1; }
#primary-menu > li.menu-item.menu-item-has-children > a::after { display: block; top: 0; right: 0; width: 2em; height: 100%; background: transparent url('images-redesign/primary-menu-toggle.png') center center no-repeat; background-size: 13px 7px; }
#primary-menu > li.menu-item.menu-item-has-children > a::before { display: none; bottom: 0; left: 50%; height: 0; width: 0; margin-left: -1.625em; border-left: 0.625em solid transparent; border-right: 0.625em solid transparent; border-bottom: 1em solid #777fad; }
#primary-menu > li.menu-item.menu-item-has-children:hover > a::before { display: block; }
#primary-menu > li.menu-item > ul.sub-menu,
#primary-menu > li.menu-item > ul.sub-menu * { box-sizing: border-box; }
#primary-menu > li.menu-item > ul.sub-menu { display: none; position: absolute; z-index: 10; left: -3.75em; width: 14em; padding: 20px 0 0; background-color: rgba(255,255,255,0.9); text-align: center; box-shadow: 1px 1px 18px rgba(0,0,0,.2); }
#primary-menu > li.menu-item > ul.sub-menu::before,
#primary-menu > li.menu-item > ul.sub-menu::after { content: ''; display: block; position: absolute; z-index: 12; }
#primary-menu > li.menu-item > ul.sub-menu::after { top: 0; left: 0; width: 100%; height: 20px; background-color: #777fad; }
#primary-menu > li.menu-item:hover > ul.sub-menu { display: block; }
#primary-menu > li.menu-item > ul.sub-menu > li.menu-item { }
#primary-menu > li.menu-item > ul.sub-menu > li.menu-item > a { display: block; padding: 20px 15px; color: #172051; font-weight: 700; text-decoration: none; background-color: rgba(119,127,173,0);
  transition: background-color 200ms linear;
}
#primary-menu > li.menu-item > ul.sub-menu > li.menu-item > a:hover { text-decoration: underline; background-color: rgba(119,127,173,0.4);
  transition: background-color 300ms ease-out;
}

/* homepage customizations */
body.home #content { padding-top: 0 !important; }
body.home #header { border-bottom: none; background-color: transparent; /*background-image: none;*/ }
body.home #text-2 #top-nav li a { color: #000; }
body.home #text-2 #top-nav li.login a { padding-right: 5em; }
body.home #text-2 #top-nav li.login a:after { width: 5em; background: transparent url('images-redesign/login-icon-home.png') left 0.8em center no-repeat; }


/* GLOBAL NAVIGATION -------------------------------------------- */
a{color:#779324;text-decoration:none;font-weight: 700;}
a:visited{color:#779324;}
a:hover,
a:focus,
a:active{color:#063f73;text-decoration:underline;}
a:focus{outline:thin dotted;}
a:hover,
a:active{outline:0;}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation{margin:0 0 1.5em;overflow:hidden;}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous{float:left;width:50%;}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next{float:right;text-align:right;width:50%;}
#footer-bar > .wrapper > .menu-menu-1-container{font-size:14px;line-height:normal;margin-bottom:20px;padding:0 15px;float:left;}
ul#menu-menu-1{margin:auto;padding:0;list-style-type:none;}
ul#menu-menu-1 > li{display:inline-block;vertical-align:top;margin:0 25px 10px 0;}
ul#menu-menu-1 > li > a{color:#ffffff;text-decoration:none;font-weight:normal;}
.sub-menu{margin:0;padding:0;list-style-type:none;}
.sub-menu > li > a{color:#6191bc;text-decoration:none;font-weight:normal;}
ul#menu-menu-1 > li > a:hover, .sub-menu > li > a:hover{text-decoration:underline;color:#ae9c4b;}
.click-nav{width:280px;margin-top:30px;}
.click-nav.non-product{margin-top:20px;}
.click-nav > ul > li > a{border-radius:20px;border:1px solid #063f73;color:#063f73;font-size:18px;line-height:1;text-decoration:none;white-space:normal;margin:10px 0 0;text-shadow:none;transition:background-color 0.2s ease-in-out;-webkit-transition:background-color 0.2s ease-in-out;-moz-transition:background-color 0.2s ease-in-out;display:block;padding:4px 10px 4px 26px;font-weight:normal;}
.click-nav ul{position:relative;margin:0;padding:0;/*z-index:999;*/}
.click-nav ul li{position:relative;list-style:none;cursor:pointer;}
.click-nav ul li ul{position:absolute;left:0;right:0;margin:0;padding:0;border:1px solid #063f73;border-top:none;box-shadow:0 3px 3px rgba(0, 0, 0, 0.2);background-color:#ffffff; z-index: 2;}
.click-nav ul .clicker{position:relative;}
.click-nav ul .clicker:hover{background:#ffffff;}
.click-nav ul .active{background:#ffffff;border-radius:20px 20px 0 0;border-bottom:1px solid #ffffff;}
.click-nav img{position:absolute;top:12px;left:12px;}
.dropdown-arrow.flipped{-moz-transform:scaleY(-1);-o-transform:scaleY(-1);-webkit-transform:scaleY(-1);transform:scaleY(-1);filter:FlipV;-ms-filter:"FlipV";}
.click-nav > ul > li > div > ul > li > a{transition:background-color 0.2s ease-in-out;-webkit-transition:background-color 0.2s ease-in-out;-moz-transition:background-color 0.2s ease-in-out;display:block;padding:8px 10px 8px 20px;color:#333;background:#ffffff;text-decoration:none;font-weight:normal;}
.click-nav ul li a:hover{background:#F2F2F2;}
.click-nav > ul > li > div > ul > .current-menu-item > a{font-weight: 700;background:#F2F2F2;}
.click-nav .no-js ul{display:none;}
.click-nav .no-js:hover ul{display:block;}
.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden;}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight: 700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}
.alignleft{display:inline;float:left;margin-right:1.5em;}
.alignright{display:inline;float:right;margin-left:1.5em;}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;}
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after{content:"";display:table;}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after{clear:both;}
.widget{margin:0 0 1.5em;}
.widget select{max-width:100%;}
.widget_search .search-submit{display:none;}


/* MMENU NAVIGATION ELEMENTS ------------------------------------ */
#mm-trigger,
#mm-trigger * { box-sizing: border-box; }
#mm-trigger { display: none; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; justify-content: center; position: absolute; z-index: 1; right: 0; top: 0; height: 100%; width: 70px; padding-bottom: 0.25em; background-color: #2c30bb; font-size: 11px; text-decoration: none;
  transition: background-color 300ms ease-out;
}
@media screen and (max-width: 950px) {
  /* MMENU NAVIGATION ELEMENTS ------------------------------------ */
  #mm-trigger { display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: -o-flex; display: flex; }
}
#mm-trigger:hover,
.mm-wrapper_opening #mm-trigger { background-color: rgb(223,189,94); text-decoration: none;
  transition: background-color 200ms ease-out;
}
#mm-trigger .title { display: block; margin: 0 0 0.25em; color: #fff; font-weight: 600; line-height: 1em; text-align: center; text-transform: uppercase; }
#mm-trigger .trigger { display: block; position: relative; height: 25px; }
#mm-trigger .trigger span { display: block; position: absolute; z-index: 1; left: 25%; right: 25%; height: 5px; background-color: #fff; border-radius: 3px; }
#mm-trigger .trigger span:nth-child(1) { top: 0; }
#mm-trigger .trigger span:nth-child(2) { top: 10px; right: 35%;
  transition: right 250ms ease-out 50ms;
}
#mm-trigger:hover .trigger span:nth-child(2),
.mm-wrapper_opening #mm-trigger .trigger span:nth-child(2) { right: 25%;
  transition: right 150ms ease-out 50ms;
}
#mm-trigger .trigger span:nth-child(3) { top: 20px; }
#mobile-menu .mm-panel,
#mobile-menu .mm-panel .mm-navbar { background-color: #21205f; }
#mobile-menu .mm-panel .mm-navbar { border-bottom-color: rgba(255,255,255,0.25); }
#mobile-menu.mm-menu a,
#mobile-menu.mm-menu a:active,
#mobile-menu.mm-menu a:hover,
#mobile-menu.mm-menu a:link,
#mobile-menu.mm-menu a:visited { color: #fff; font-size: 14px; font-weight: 600; }
#mobile-menu.mm-menu .mm-listview .mm-listitem:nth-child(n+6) a,
#mobile-menu.mm-menu .mm-listview .mm-listitem:nth-child(n+6) a:active,
#mobile-menu.mm-menu .mm-listview .mm-listitem:nth-child(n+6) a:hover,
#mobile-menu.mm-menu .mm-listview .mm-listitem:nth-child(n+6) a:link,
#mobile-menu.mm-menu .mm-listview .mm-listitem:nth-child(n+6) a:visited { color: #c6a549; text-transform: uppercase; }
#mobile-menu .mm-listitem:after { left: 0; right: 0; border-bottom-color: #fff; border-bottom-color: rgba(255,255,255,0.25); }
#mobile-menu .mm-listitem__btn:not(.mm-listitem__text) { border-left: none; }
#mobile-menu .mm-listitem__text { padding-left: 25px; }
#mobile-menu .mm-btn_next:after { display: none; }
#mobile-menu .mm-btn_next { background: transparent url('images-redesign/arrow-solid-white-right.png') left 5px center no-repeat; background-size: 9px 11px; }
#mobile-menu .mm-btn_prev:before { display: none; }
#mobile-menu .mm-btn_prev { background: transparent url('images-redesign/arrow-solid-white-left.png') right 12px center no-repeat; background-size: 9px 11px; }


/* GLOBAL ELEMENTS ------------------------------------------------- */
html, body{margin:0;padding:0;border:none;height:100%;}
body{
	font-family: 'Libre Franklin', Arial, Helvetica, sans-serif !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color:#3c3c3c;
}
#site-container{}

.wrapper { box-sizing: border-box; max-width: 1600px; padding: 0 95px; margin: 0 auto; position: relative; }
.wrapper-wide{ max-width: 100%; position: relative; }

.clear{clear:both;}
a.gold-button{border-radius:15px;background:#ae9c4b;color:#000000;font-size:18px;line-height:1;padding:.4em .6em;text-align:center;margin-top:-3px;text-decoration:none;}
.gold-button:hover{color:#ffffff;}
.show-small, .hero-white-button.show-small, .inside-subtitle-button.show-small{display:none;}
.homepage-gold-trial-button{display:none;float:right;margin:27px 90px 0 0;}


/* HOMEPAGE HERO ------------------------------------------------ */
.homepage-hero-container,
.homepage-hero-container * { box-sizing: border-box; }
.homepage-hero-container { position: relative; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: -o-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; -moz-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;  padding: 131px 0 0; background-color: #4b62bd; background-position: center top; background-repeat: no-repeat; background-size: cover; margin-bottom:3px; }
.hero-content { display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: -o-flex; display: flex; -ms-flex-pack: center; justify-content: center; -moz-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; min-height: 750px; padding: 80px 50px 50px; text-align: center; }
.hero-content .hero-text-box { display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: -o-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; -moz-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.hero-content h1 { max-width: 10.5em; margin: 0; color: #fff; font-size: 85px; font-weight: 700; line-height: 1em;
  text-shadow: 0 0 15px rgba(0,0,0,0.4);
}
.hero-content .description { max-width: 25em; padding: 1em 0 2em; color: #fff; font-size: 28px; font-weight: 400; }
.hero-content .button-container { }
/* Hiding the hero-callout for now */
.hero-callout { display: none; position:absolute;width:449px;height:107px;overflow: hidden;background-image: url("/wp-content/themes/vectorvest/images/SC-awards.png"); left:0; top: 236px;}
.homepage-hero-container a.new-gold-button {
  -webkit-box-shadow: 0 2px 18px rgba(0,0,0,0.36);
  -o-box-shadow: 0 2px 18px rgba(0,0,0,0.36);
  -moz-box-shadow: 0 2px 18px rgba(0,0,0,0.36);
  box-shadow: 0 2px 18px rgba(0,0,0,0.36);
}


.hero-headline{font-size:32px;font-size:3.2rem;font-weight: 700;text-transform:uppercase;letter-spacing:3px;line-height:normal;padding-bottom:10px;margin:0;}
.hero-subhead{margin:-10px 0 0;font-size:20px;font-size:2.0rem;}
.hero-buttons{margin:30px 0 0;}
a.hero-white-button,a.hero-white-button-modal{display:inline-block;border:2px solid;border-color:#ffffff;border-radius:20px;color:#ffffff;font-size:18px;line-height:1;padding:.4em .9em;font-weight: 700;text-transform:uppercase;text-align:center;text-decoration:none;white-space:normal;margin:0 0 5px;box-shadow:0 0 8px #000000;text-shadow:none; background-color: #063f73;}
a.hero-white-button:hover,a.hero-white-button-modal:hover{background-color:#3c658c;}
.hero-white-button,.hero-white-button-modal img{margin:0 3px -3px 0;}
.homepage-fsar-container{position:absolute;bottom:0;height:80px;width:100%;background-color:rgba(0,0,0,0.2);padding:16px 28px 0;}
.homepage-fsar-container > .inside-fsar-box > .inside-fsar-title{width:40%;float:left;border-radius:20px 0 0 20px;background-color:#ae9c4b;height:50px;text-align:center;color:#ffffff;font-weight: 700;text-transform:uppercase;font-size:22px;font-size:2.2rem;padding-top:8px;}
.homepage-fsar-container > .inside-fsar-box > .inside-fsar-entry{width:60%;float:left;background-color:#ffffff;height:50px;text-align:center;padding:0;border-radius:0 20px 20px 0;position:relative;}
.homepage-fsar-container > .inside-fsar-box > .inside-fsar-entry > form > div > input[type="text"], .homepage-fsar-container > .inside-fsar-box > .inside-fsar-entry > form > div > input[type="email"]{font-size:18px;font-size:1.8rem;margin-bottom:8px;}
.homepage-fsar-container > .inside-fsar-box > .inside-fsar-entry > form > div > #inside-fsar-symbol{width:100%;float:left;}
.homepage-fsar-container > .inside-fsar-box > .inside-fsar-entry > form > div > #inside-fsar-symbol::-webkit-input-placeholder, .homepage-fsar-container > .inside-fsar-box > .inside-fsar-entry > form > div > #inside-fsar-email::-webkit-input-placeholder{font-style:italic;}
.homepage-fsar-container > .inside-fsar-box > .inside-fsar-entry > form > div > #inside-fsar-symbol:-moz-placeholder, .homepage-fsar-container > .inside-fsar-box > .inside-fsar-entry > form > div > #inside-fsar-email::-webkit-input-placeholder{font-style:italic;}
.homepage-fsar-container > .inside-fsar-box > .inside-fsar-entry > form > div > #inside-fsar-symbol::-moz-placeholder, .homepage-fsar-container > .inside-fsar-box > .inside-fsar-entry > form > div > #inside-fsar-email::-webkit-input-placeholder{font-style:italic;}
.homepage-fsar-container > .inside-fsar-box > .inside-fsar-entry > form > div > #inside-fsar-symbol:-ms-input-placeholder, .homepage-fsar-container > .inside-fsar-box > .inside-fsar-entry > form > div > #inside-fsar-email::-webkit-input-placeholder{font-style:italic;}
.homepage-fsar-container > .inside-fsar-box > .inside-fsar-entry > form > div > #inside-fsar-email{width:100%;float:left;}
.homepage-fsar-container > .inside-fsar-box > .inside-fsar-entry > form > input[type="submit"]{width:30%;float:right;border-radius:0 20px 20px 0;background-color:#779324;height:50px;text-align:center;color:#ffffff;font-weight: 700;text-transform:uppercase;font-size:22px;font-size:2.2rem;text-decoration:none;padding:0;box-shadow:none;text-shadow:none;border:none;white-space:normal;}
.homepage-fsar-container > .inside-fsar-box > .inside-fsar-entry > form > input[type="submit"]:hover{background-color:#89a92a;}
.homepage-testimonials{margin:20px 0;text-align:center;}
.homepage-testimonial-detail{float:left;text-align:center;width:33%;padding:0 35px;}
.homepage-testimonial-detail p{margin:0;}
.homepage-testimonial-name{font-style:italic;}
.homepage-testimonial-image img{border-radius:50%;}
.homepage-trust-logos-container{background-color:#ececec;min-height:72px;line-height:72px;margin-bottom:3px;}
.homepage-trust-logos{text-align:center;vertical-align:middle;font-size:14px;font-size:1.4rem;}
.homepage-trust-logos p{margin:0;}
.homepage-trust-logos img{margin-left:30px;vertical-align:middle;}
a.home-carousel-vid{background:transparent url(/wp-content/themes/vectorvest/images/commercial2.jpg) 0 0 no-repeat !important;width:440px;height:247px;text-indent:-5000em;border-radius:0 !important;}
a.home-carousel-vid2{background:transparent url(/wp-content/themes/vectorvest/images/commercial4.jpg) 0 0 no-repeat !important;width:440px;height:247px;text-indent:-5000em;border-radius:0 !important;}
a.home-carousel-vid3{background:transparent url(/wp-content/themes/vectorvest/images/commercial5.jpg) 0 0 no-repeat !important;width:440px;height:247px;text-indent:-5000em;border-radius:0 !important;}
#footer-bar{padding:25px 0 0;margin:0;background-color:#022c54;color:#ffffff;font-size:14px;}
#footer-logo a{display:block;text-indent:-5000em;width:212px;height:35px;background:transparent url(images/vv-logo.png) 0 0 no-repeat;margin:3px 30px 20px 8px;float:left;}
.footer-social{width:100%;padding:10px 0 5px;border-top:1px solid #6191bc;text-align:center;}
.footer-social a{margin-right:20px;}
.footer-social a.last{margin-right:0;}
ul.key-features{margin:0;}
ul.key-features li{margin-bottom:10px;}
.centered{text-align:center;}
.subscription-box{padding:19px 35px;border:1px solid #c1c1c1;border-radius:20px;text-align:center;width:400px;display:inline-block;vertical-align:top;margin:20px 10px 10px;background-color:#ffffff;}
.subscription-title{font-size:28px;font-size:2.8rem;font-weight: 700;}
.free{color:#d33333;}
.essentials{color:#ffbf2a;}
.premium{color:#7cbe05;}
.subscription-box ul{text-align:left;font-size:16px;font-size:1.6rem;margin:10px 0 0;padding:0;}
.subscription-box ul li{margin:0 0 10px;}
/* Note sure if we still need this */
.inside-fsar-container { display: none; }
.inside-fsar-container{background-color:#e5e5e5;margin-bottom:3px;padding:2px 6px;min-height:43px;}
.inside-fsar-container > .wrapper > .hide-tiny > .inside-fsar-box{float:right;}
.inside-fsar-container > .wrapper > .hide-tiny > .inside-fsar-box > .inside-fsar-title{font-size:18px;font-size:1.8rem;font-weight: 700;text-transform:uppercase;color:#063f73;float:left;margin:7px 15px 0 0;}
h3.fsar-accordion{font-size:18px;font-size:1.8rem;font-weight: 700;text-transform:uppercase;color:#063f73;text-align:center;margin:7px 15px 0 0;text-decoration:underline;}
.accordion-content > .inside-fsar-box > .inside-fsar-title{display:none !important;}
.inside-fsar-container > .wrapper > .hide-tiny > .inside-fsar-box > .inside-fsar-entry, .fsar-accordion > .accordion-content > .inside-fsar-box > .inside-fsar-entry{width:458px;height:39px;background-color:#ffffff;float:left;}
.inside-fsar-container > .wrapper > .hide-tiny > .inside-fsar-box > .inside-fsar-entry > form > div > input[type="text"], .inside-fsar-container > .wrapper > .hide-tiny > .inside-fsar-box > .inside-fsar-entry > form > div > input[type="email"]{font-size:18px;font-size:1.8rem;margin-bottom:8px;}
.inside-fsar-container > .wrapper > .hide-tiny > .inside-fsar-box > .inside-fsar-entry > form > div > #inside-fsar-symbol{width:120px;margin:5px 6px 0 6px;float:left;}
.inside-fsar-container > .wrapper > .hide-tiny > .inside-fsar-box > .inside-fsar-entry > form > div > #inside-fsar-symbol::-webkit-input-placeholder, .inside-fsar-container > .wrapper > .hide-tiny > .inside-fsar-box > .inside-fsar-entry > form > div > #inside-fsar-email::-webkit-input-placeholder{font-style:italic;}
.inside-fsar-container > .wrapper > .hide-tiny > .inside-fsar-box > .inside-fsar-entry > form > div > #inside-fsar-symbol:-moz-placeholder, .inside-fsar-container > .wrapper > .hide-tiny > .inside-fsar-box > .inside-fsar-entry > form > div > #inside-fsar-email::-webkit-input-placeholder{font-style:italic;}
.inside-fsar-container > .wrapper > .hide-tiny > .inside-fsar-box > .inside-fsar-entry > form > div > #inside-fsar-symbol::-moz-placeholder, .inside-fsar-container > .wrapper > .hide-tiny > .inside-fsar-box > .inside-fsar-entry > form > div > #inside-fsar-email::-webkit-input-placeholder{font-style:italic;}
.inside-fsar-container > .wrapper > .hide-tiny > .inside-fsar-box > .inside-fsar-entry > form > div > #inside-fsar-symbol:-ms-input-placeholder, .inside-fsar-container > .wrapper > .hide-tiny > .inside-fsar-box > .inside-fsar-entry > form > div > #inside-fsar-email::-webkit-input-placeholder{font-style:italic;}
.inside-fsar-container > .wrapper > .hide-tiny > .inside-fsar-box > .inside-fsar-entry > form > div > #inside-fsar-email{width:160px;margin:5px 6px 0 0;float:left;}
.inside-fsar-container > .wrapper > .hide-tiny > .inside-fsar-box > .inside-fsar-entry > form > input[type="submit"], .fsar-accordion > .accordion-content > .inside-fsar-box > .inside-fsar-entry > form > input[type="submit"]{width:160px;float:right;background-color:#779324;height:39px;text-align:center;color:#ffffff;font-weight: 700;text-transform:uppercase;font-size:18px;font-size:1.8rem;text-decoration:none;padding-top:8px;box-shadow:none;border-radius:0;text-shadow:none;}
.inside-fsar-container > .wrapper > .hide-tiny > .inside-fsar-box > .inside-fsar-entry > form > input[type="submit"]:hover{background-color:#89a92a;}
.inside-blue-bar{
  background: rgb(0,65,236);
  background: -moz-linear-gradient(350deg, rgba(0,65,236,1) 0%, rgba(33,32,95,1) 100%, rgba(0,212,255,1) 100%);
  background: -webkit-linear-gradient(350deg, rgba(0,65,236,1) 0%, rgba(33,32,95,1) 100%, rgba(0,212,255,1) 100%);
  background: linear-gradient(350deg, rgba(0,65,236,1) 0%, rgba(33,32,95,1) 100%, rgba(0,212,255,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0041ec",endColorstr="#00d4ff",GradientType=1);
  color: #fff;
}
.inside-blue-bar .inside-title, 
.inside-blue-bar .inside-subtitle, 
.inside-blue-bar .inside-subtitle p, 
#content .inside-blue-bar .inside-subtitle p {color: #fff;} 

.inside-blue-bar .click-nav > ul > li > a { background: transparent; border-radius: 0; border: 1px solid #fff; color: #fff; font-size: 14px; font-weight: 600; margin: 10px 0; padding: 10px 10px 10px 26px;}
.inside-blue-bar .click-nav ul li ul {border: none; }
.inside-blue-bar .click-nav ul .clicker:hover { background: transparent; }
.inside-dark-blue-bar{background-color: #154271;}
.inside-details{margin:0 480px 0 30px;padding:0 0 20px;width:auto;float:left;}
.inside-details.non-product{height:160px;margin:0 0 0 30px;}
.inside-title{margin: 0; color: #21205f; font-family: /*'Oswald', */Arial, sans-serif; font-size: 52px; font-weight: 700; line-height: 1.2em; text-transform: uppercase;}
.inside-title.non-product{margin:35px 0 0;}
.inside-title.events{margin:10px 0 0;}
.inside-subtitle{font-size:20px;font-size:2.0rem;color:#063f73;margin:0;padding:5px 0;line-height:1;}
.inside-subtitle p{padding:0;margin:0;}
.inside-subtitle-button-container{margin:10px 0 0;}
a.inside-subtitle-button{display:inline-block; color:#ffffff;font-size:18px;line-height:1;padding: .9em;font-weight: 700;text-transform:uppercase;text-align:center;text-decoration:none;white-space:normal;margin:0 0 10px;text-shadow:none;background-color:#dcbb60;}
a.inside-subtitle-button:hover, a.trigger:hover, a.trigger-iframe:hover{background-color:#d4a62a !important;}
.inside-subtitle-button img, .inside-blue-button img, .inside-gold-button img{margin:0 6px -3px 0;}
.inside-title-image{float:right;margin:18px 0 0 -463px;width:463px;padding:0;}
.inside-title-image img{margin:0 0 -15px;}

a.trigger, a.trigger-iframe{border-radius: 0 !important; padding: .9em .9em .9em 2em !important; background-color:#dcbb60 !important; background-position: 10px 16px !important;}


/* NEW INTERIOR HEADER AREA ------------------------------------- */
.interior-header { }
.interior-header .wide-wrapper {
  /* Redesign shows no image, but I didn't want to remove the image from the page in-case client changed mind */
  background: transparent url('images-redesign/spacer.gif') center center no-repeat; background-size: 0 0;
}
.interior-header .content { position: relative; padding: 65px 95px 80px; text-align: center; }

/* .interior-header .content::after { content: ''; display: block; position: absolute; z-index: 1; bottom: 10px; left: 0; width: 100%; height: 150px; background: transparent url('images-redesign/interior-header-logo.png') bottom center no-repeat; background-size: auto 100%; } */

.interior-header .content .back { margin: 0 0 2.3em; font-size: 14px; text-align: left; }
.interior-header .content .back a { color: #c6a549; font-weight: 700; text-decoration: underline; text-transform: uppercase; }
.interior-header h1 { margin: 0 auto; color: #21205f; font-size: 52px; font-weight: 700; line-height: 1.2em; max-width: 1200px; text-transform: uppercase; }
.interior-header .inside-subtitle { width: 100%; max-width: 700px; padding-top: 1em; margin: 0 auto; color: #333333; font-size: 24px; font-weight: 600; line-height: 1.2em; }
#content .interior-header .inside-subtitle p { margin: 0; color: #333333; font-size: 24px; font-weight: 600; line-height: 1.2em; }
.interior-header .entry-meta { display: block; padding-top: 0.2em; color: #333; font-size: 22px; font-weight: 600; }
.interior-header .entry-meta .posted-on { }
.interior-header .entry-meta .byline { }
.interior-header .entry-meta .byline .author { }


.blog-logo-container{position: relative;}
.blog-logo-big{font-weight: 700;color: #ffffff;font-size: 50px;}
.blog-logo-small{color: #9dbfd9;font-size: 22px;font-weight: 700;position: absolute;left: 312px;top: 52px;}
.blog-summary{color: #ffffff;font-size: 13px;max-width: 520px;line-height: 1.2;margin-top: 15px;}
.inside-white-bar{width:100%;}
.inside-gray-bar{width:100%;background-color:#e5e5e5;}
.inside-left-text{margin:0 480px 0 30px;width:auto;float:left;padding:40px 0;}
.inside-left-text h2{font-size:39px;font-size:3.9rem;color:#063f73;line-height:normal;padding-bottom:10px;font-weight:normal;margin:0;}
.inside-right-text{margin:0 30px 0 460px;padding:40px 0;}
.inside-full-width{ padding: 30px 0; /* padding: 40px 30px; */ }
.inside-left-text p, .inside-right-text p{padding:0;margin-top:0;}
.inside-full-width p{margin-top:0;}
.inside-left-image{position:absolute;float:left;margin:0;padding:0;bottom:0;left:30px;height:253px;}
.inside-right-image{position:absolute;float:right;margin:0 0 0 -378px;width:378px;padding:0;bottom:0;right:30px;height:253px;}
.inside-home-image{position:absolute;float:right;margin:0 0 0 -378px;width:378px;padding:0;top:75px;right:30px;height:253px;}
.inside-boxes-right{position:absolute;float:right;margin:50px 0 0 -378px;width:378px;right:30px;}
.inside-gray-box{padding:10px 15px;background-color:#e5e5e5;margin-bottom:8px;line-height:20px;text-align:center;}
.inside-gray-box > ul{text-align:left;margin:5px 0;padding:0 0 0 25px;}
.inside-gray-box > ul > li{margin:0 0 5px;}
.inside-asterisk{font-size:12px;font-size:1.2rem;margin-top:-4px;}
.inside-text-title{font-size:39px;font-size:3.9rem;color:#063f73;line-height:normal;padding-bottom:10px;}
.inside-text-title.carousel{font-size:30px;margin-top:80px;}
.inside-text-title-centered{font-size:39px;font-size:3.9rem;color:#063f73;text-align:center;}
ul.inside-country-list{list-style-type:none;margin:0;padding:0;}
ul.inside-country-list li{float:left;margin:18px 6px 0;padding:8px;border:1px solid #c1c1c1;width:171px;}
ul.inside-country-list li .flag-image{margin:-15px auto 0;width:55px;}
ul.inside-country-list li p{margin:0;padding:0;line-height:1.2;}
.inside-trial-container{text-align:center;}
.inside-trial-box{padding:19px 35px;border:1px solid #c1c1c1;text-align:center;width:275px;display:inline-block;vertical-align:middle;margin:10px;background-color:#ffffff;}
.inside-trial-box p, .inside-pricing-box p{margin:0;padding:0;line-height:normal;}
.inside-trial-title{font-size:24px;font-size:2.4rem;color:#063f73;line-height:1;}
.inside-trial-price{font-weight: 700;font-size:40px;font-size:4.0rem;color:#063f73;line-height:1;margin-top:5px;}
ul.inside-trial-list{list-style-type:none;margin:0;padding:0;font-size:14px;font-size:1.4rem;}
ul.inside-trial-list li{margin-top:12px;line-height:normal;}
.inside-pricing-box{padding:15px 20px;border:1px solid #c1c1c1;border-radius:20px;text-align:left;width:200px;display:inline-block;vertical-align:top;margin:10px;background-color:#f3f3f3;}
.inside-pricing-title{font-size:18px;font-size:1.8rem;color:#063f73;line-height:1;font-weight: 700;}
a.inside-blue-button{display:inline-block;color:#ffffff;font-size:18px;line-height:1;padding:.9em;font-weight: 700;text-transform:uppercase;text-align:center;text-decoration:none;white-space:normal;margin:10px 0 0;text-shadow:none;background-color:#063f73;}
a.inside-blue-button:hover{background-color:#3c658c;}
a.inside-blue-button.small, a.hero-white-button.small{font-size:14px;font-size:1.4rem;}
a.inside-gold-button{display:inline-block;border-radius:20px;color:#ffffff;font-size:18px;line-height:1;padding:.4em .9em;font-weight: 700;text-transform:uppercase;text-align:center;text-decoration:none;white-space:normal;margin:10px 0 0;text-shadow:none;background-color:#ae9c4b;}
a.inside-gold-button:hover{background-color:#ccbb6d;}
.inside-subtext{width:33%;padding:15px;float:left;}
.inside-left-image-mobile{display:none;}
.inside-phone-text{font-size:30px;font-size:3.0rem;font-weight: 700;color:#063f73;padding:8px 0;line-height:normal;}
.inside-page-left-column{float:left;margin:20px 0;padding:0 0 40px 30px;width:50%;}
.inside-page-right-column{float:left;margin:20px 0;padding:0 0 40px;width:50%;}
.inside-page-left-column p, .inside-page-right-column p, .inside-page-one-column p{margin-top:0;}
.inside-page-one-column{margin:20px 0;padding:0 30px 40px;width:100%;}
[data-tooltip]{position:relative;z-index:2;cursor:default;text-decoration:none !important;}
[data-tooltip]:before,
[data-tooltip]:after{visibility:hidden;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;pointer-events:none;}
[data-tooltip]:before{position:absolute;bottom:150%;left:0;margin-bottom:5px;margin-left:-80px;padding:7px;width:340px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;background-color:#000;background-color:hsla(0, 0%, 20%, 0.9);color:#fff;content:attr(data-tooltip);text-align:center;font-size:14px;line-height:1.2;}
[data-tooltip]:after{position:absolute;bottom:150%;left:50%;margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid hsla(0, 0%, 20%, 0.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0;}
[data-tooltip]:hover:before,
[data-tooltip]:hover:after{visibility:visible;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}
.fsar-error-tt{position:relative;display:inline-block;float:left;}
.homepage-fsar-container > .inside-fsar-box > div > #inside-fsar-form > .fsar-error-tt.symbol-error{width:25%;padding:10px 4px 0 10px;}
.homepage-fsar-container > .inside-fsar-box > div > #inside-fsar-form > .fsar-error-tt.email-error{width:40%;padding:10px 0 0;}
.fsar-error-tt > label[class="error"]{position:absolute;top:40px;left:0;background-color:#ac1919;padding:4px;color:#ffffff;box-shadow:0 3px 3px rgba(0, 0, 0, 0.2);font-size:12px;font-size:1.2rem;z-index:998;}

/* 404 ERROR PAGE STYLES ------------------------------------- */

h1.page-title.oops{ color: #21205f; font-family: /*'Oswald', */Arial, sans-serif; font-size:38px; font-weight: 700; line-height: 1.2em; margin-bottom:0; text-align:center; text-transform: uppercase; }
.error-404 .oops-content{text-align:center;margin-bottom:40px;padding:0 20px;}
#content .error-404 h2 { color: #333; font-size: 24px; font-weight: 700; line-height: .5em; }
#content .error-404 .page-header{ padding-top: 40px; }
#content .error-404 .inside-subtitle { color: #333333; font-size: 24px; font-weight: 600; line-height: 1.2em; margin: 0 auto; max-width: 700px; padding: 1em 0; width: 100%;}
#content .error-404 .inside-subtitle p{ color: #333333; font-size: 24px; font-weight: 600; line-height: 1.2em; margin: 0; }
#content .error-404 a.inside-blue-button { margin: 20px 0 0; }

.accordion > h3{cursor:pointer;}
.accordion.sysReqs > h3, .accordion.excFee > h3{color:#779324;text-decoration:none;font-weight: 700;margin:0;padding:0;font-size:12px;font-size:1.2rem;}
.accordion.sysReqs > h3:hover, .accordion.excFee > h3:hover{color:#063f73;text-decoration:underline;}
.sysReqContent{font-size:14px;font-size:1.4rem;text-align:left;}
.excFeeContent{font-size:14px;font-size:1.4rem;}
.blog-left{margin:0 360px 0 0;float:left;width:auto;padding-bottom:20px;}
.blog-left.blog-home{ }
.blog-left > article > .entry-content{margin:15px 0;}
.blog-right{float:right;margin:0 0 40px -300px;width:300px;}
.blog-content { width: 90%; margin: 0 auto; }

.blog-grid-container,
.blog-grid-container * { box-sizing: border-box; }
.blog-grid-container { }
.blog-grid:nth-child(even),
.blog-grid:nth-child(odd) { box-sizing: border-box; width: 50%; float: left; margin: 0 0 75px; }
.blog-grid:nth-child(odd) { clear: left; padding-right: 20px; }
.blog-grid:nth-child(even) { padding-left: 20px; }

.blog-grid-image { display: block; height: 0; padding-bottom: 57%; overflow: hidden; margin: 0 0 20px; text-indent: -9999em; background: transparent url('images-redesign/spacer.gif') center center no-repeat; background-size: cover; }
.blog-grid-image > a > img {}
/*
.blog-post-image > img {margin-top: -80px;}
.blog-post-image {height: 250px;overflow: hidden;}
*/
.blog-post-image {}
.blog-post-image > img { display: block; width: 100%;}
.blog-grid .hentry {margin: 0;}
.blog-grid-excerpt {}
.blog-grid-excerpt h2.entry-title { font-size: 32px; line-height: 1.2em; }
.blog-grid-excerpt .entry-content { margin: 0; font-size: 16px; line-height: 1.5em; }
.blog-grid-link,
.blog-grid-link:visited { color: #c6a549; font-size: 14px; font-weight: 700; text-decoration: underline; text-transform: uppercase; }
.featured-article {height: 300px;position: relative;}
.featured-article .hentry {margin: 0;position: absolute;bottom: 0;padding: 15px;text-align: center;background-color: rgba(5,46,84,0.7);color: #ffffff;}
.featured-article .entry-content {font-size: 1.4rem;font-size: 14px;line-height: 1.3;margin: 5px 0 0;}
.featured-article h2.entry-title a {color: #ffffff;font-size: 2.0rem;font-size: 20px;}
.older-posts-button-container {text-align: center;margin: 20px 0 10px;}
a.older-posts-button { display: block; padding: 2em 1em; border: 2px solid #e2e2e2; border-left: none; border-right: none; color: #c6a549; font-size: 14px; font-weight: 700; text-align: center; text-decoration: underline; text-transform: uppercase;}
.blog-writeup {font-size: 1.4rem;font-size: 14px;margin: 20px 0;}

input[class="search-field"] { box-sizing: border-box; display: block; width: 100%; padding: 0 10px; border: 1px solid #c7c7c7; border-radius: 0; background-color: #fafafa; color: #8d8d8d; font-size: 14px; font-weight: 400; line-height: 42px; text-align: center; }
input[class="search-field"]:focus { text-align: left; }

.widget-title{font-weight: 700;text-transform:uppercase;font-size:18px;font-size:1.8rem;color:#063f73;border-bottom:1px solid #bbbbb3;}
#content h2.entry-title,
#content h1.entry-title{ position: relative; font-weight:600;text-transform:none; font-size:32px;padding: 0 0 1.5em; margin:0;line-height:1.1em;color:#21205f; text-decoration: none; }
#content h4.entry-title a,
#content h4.entry-title a:hover,
#content h3.entry-title a,
#content h3.entry-title a:hover,
#content h2.entry-title a,
#content h2.entry-title a:hover {color:#21205f; text-decoration: none; }
#content h2.entry-title::after,
#content h1.entry-title::after { content: ''; display: block; position: absolute; z-index: 1; bottom: 0.75em; left: 0; height: 5px; width: 120px; background-color: #2339e0; }
.blog-line{margin:0 0 40px;border-bottom:1px solid #bbbbb3;}
.form-submit > input[type="submit"]{display:inline-block;border-radius:20px;color:#ffffff;font-size:14px;line-height:1;padding:.4em .9em;font-weight: 700;text-transform:uppercase;text-align:center;text-decoration:none;white-space:normal;margin:10px 0 0;text-shadow:none;background-color:#063f73;border:none;box-shadow:none;}
.form-submit > input[type="submit"]:hover{background-color:#3c658c;}
.page-template-page-events .interior-header .content{padding-bottom: 45px;}
.page-template-page-events .interior-header .content::after{ display: none;}
li#event-us, li#event-ca, li#event-eu, li#event-uk, li#event-au, li#event-sa, li#event-hk, li#event-in, li#event-sg{list-style-type:none;margin:0;padding:0;}
.innerEventsSectionHeader{font-weight: 700;text-transform:uppercase;line-height:normal;color:#ffffff;font-size:20px;font-size:2.0rem;padding:10px 10px 5px;background-color:#063f73;}
#liveEventsPanel, #webcastsPanel{margin:0 0 1.5em;}
#liveEventsPanel > div > table, #webcastsPanel > div > table{margin:0;}
.eventsGrid, .archivewebinarsGrid{border:1px solid #063f73;}
.eventsGrid > tbody > tr > td, .archivewebinarsGrid > tbody > tr > td{padding:8px;}
.eventsGrid > tbody > tr:nth-child(even), .archivewebinarsGrid > tbody > tr:nth-child(even){background-color:#f3f3f3;}
.event-detail-left{width:auto;margin:0 314px 0 0;padding:14px;}
.event-detail-left img{max-width:100%;}
.event-detail-text{margin-top:20px;}
.event-detail-right{float:right;margin:15px 0 40px -300px;padding:15px;width:300px;background-color:#e5e5e5;}
.event-detail-title{font-weight: 700;text-transform:uppercase;font-size:18px;font-size:1.8rem;color:#063f73;border-bottom:1px solid #bbbbb3;}
.event-detail-date, .event-detail-city{font-weight: 700;}
.event-detail-hotel{font-size:14px;font-size:1.4rem;margin:10px 0;}
.event-detail-price, .event-detail-phone{text-align:center;font-weight: 700;color:#063f73;font-size:18px;font-size:1.8rem;}
.event-detail-button{text-align:center;margin:3px 0 10px;}
.event-detail-notes{padding:10px 15px;border-radius:10px;text-align:left;margin:20px 0;background-color:#f3f3f3;font-size:14px;font-size:1.4rem;font-weight: 700;}
.event-detail-minor-details{font-size:14px;font-size:1.4rem;}
.minor-detail-copy{margin-bottom:10px;}
.mobile-webcast-container > li > div > div > div > div > table > tbody > tr > .registration-column > .webinar-join{display:none;}
.mobile-webcast-container > li > div > div > div > div > table > tbody > tr > .registration-column > a.webinar-reg{display:inline-block;border-radius:10px;color:#ffffff;font-size:18px;line-height:1;padding:.4em .9em;font-weight: 700;text-align:center;text-decoration:none;white-space:normal;margin:10px 0 0;text-shadow:none;background-color:#3f95b8;border-bottom:solid #31738e 5px;}
.mobile-webcast-container > li > div > div > div > div > table > tbody > tr > td > .registerlink{color:#3f95b8;}
.mobile-webcast-container > li > div > div > div > div > .eventsGrid{border:none !important;border-collapse:separate;border-spacing:0 1em;}
.mobile-webcast-container > li > div > div > div > .innerEventsSectionHeader{display:none !important;}
h1.page-title{font-size:39px;font-size:3.9rem;color:#063f73;margin-top:0;}
.navigation{width:100%; clear: both; }
.wp-paginate{width:100% !important;}
.wp-paginate li{display:inline-block !important;margin:0 0 10px !important;}
.flag_menu_class{height:36px;}
.flag_menu_class ul[id='menu-events'], .flag_menu_class ul#menu-webcasts-1{list-style-type:none;margin:auto;padding:0;text-align:justify;max-width:940px;}
.flag_menu_class ul[id='menu-events']:after, .flag_menu_class ul#menu-webcasts-1:after{content:'';display:inline-block;width:100%;}
.flag_menu_class ul[id='menu-events'] li, .flag_menu_class ul#menu-webcasts-1 li{display:inline-block;}
.flag_menu_class ul[id='menu-events'] li a, .flag_menu_class ul#menu-webcasts-1 li a{text-indent:-9000em;display:block;width:55px;height:29px;}
.flag_menu_class ul[id='menu-events'] li a:hover, .flag_menu_class ul#menu-webcasts-1 li a:hover{-moz-transform:translate(0, -3px);-ms-transform:translate(0, -3px);-o-transform:translate(0, -3px);-webkit-transform:translate(0, -3px);transform:translate(0, -3px)}
.flag_menu_class ul[id='menu-events'] li.current_page_item a:hover, .flag_menu_class ul#menu-webcasts-1 li.current_page_item a:hover{-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0)}
.flag_menu_class ul[id='menu-events'] li.current_page_item, .flag_menu_class ul#menu-webcasts-1 li.current_page_item{border:4px solid #063f73;}
.flag_menu_class ul[id='menu-events'] li a[href*="live-events"], .flag_menu_class ul#menu-webcasts-1 li a[href*="webcasts"]{background:transparent url(/wp-content/themes/vectorvest/images/flag-us.png) no-repeat 0 0;}
.flag_menu_class ul[id='menu-events'] li a[href*="ca-events"], .flag_menu_class ul#menu-webcasts-1 li a[href*="ca-webcasts"]{background:transparent url(/wp-content/themes/vectorvest/images/flag-ca.png) no-repeat 0 0;}
.flag_menu_class ul[id='menu-events'] li a[href*="eu-events"], .flag_menu_class ul#menu-webcasts-1 li a[href*="eu-webcasts"]{background:transparent url(/wp-content/themes/vectorvest/images/flag-eu.png) no-repeat 0 0;}
.flag_menu_class ul[id='menu-events'] li a[href*="uk-events"], .flag_menu_class ul#menu-webcasts-1 li a[href*="uk-webcasts"]{background:transparent url(/wp-content/themes/vectorvest/images/flag-uk.png) no-repeat 0 0;}
.flag_menu_class ul[id='menu-events'] li a[href*="au-events"], .flag_menu_class ul#menu-webcasts-1 li a[href*="au-webcasts"]{background:transparent url(/wp-content/themes/vectorvest/images/flag-au.png) no-repeat 0 0;}
.flag_menu_class ul[id='menu-events'] li a[href*="sa-events"], .flag_menu_class ul#menu-webcasts-1 li a[href*="sa-webcasts"]{background:transparent url(/wp-content/themes/vectorvest/images/flag-sa.png) no-repeat 0 0;}
.flag_menu_class ul[id='menu-events'] li a[href*="hk-events"], .flag_menu_class ul#menu-webcasts-1 li a[href*="hk-webcasts"]{background:transparent url(/wp-content/themes/vectorvest/images/flag-hk.png) no-repeat 0 0;}
.flag_menu_class ul[id='menu-events'] li a[href*="in-events"], .flag_menu_class ul#menu-webcasts-1 li a[href*="in-webcasts"]{background:transparent url(/wp-content/themes/vectorvest/images/flag-in.png) no-repeat 0 0;}
.flag_menu_class ul[id='menu-events'] li a[href*="sg-events"], .flag_menu_class ul#menu-webcasts-1 li a[href*="sg-webcasts"]{background:transparent url(/wp-content/themes/vectorvest/images/flag-sg.png) no-repeat 0 0;}
.inside-subtitle > .sharedaddy{display:none;}
.inside-page-content > .sharedaddy{text-align:center;background-color:#e5e5e5;}
.inside-page-content > .sharedaddy .sd-content ul{padding:0 0 .7em !important;margin:0 !important;}
.inside-page-content > div.sharedaddy h3.sd-title:before{border-top:none;}
.sampleTrades > h3{text-align:center;color:#779324;margin-bottom:0;}
.sampleTrades > div > p{margin:0;padding:0;}
.vv-testimonials .strong-content .testimonial{border:none;}
.vv-testimonials .strong-content .testimonial .testimonial-inner{border:none;background:none;filter:none;padding:20px 35px;}
.vv-testimonials .strong-content .testimonial .testimonial-inner .testimonial-content p{margin-bottom:0;}
.vv-testimonials.home > .strong-content > .testimonial > .testimonial-inner > .testimonial-content, .vv-testimonials.home > .strong-content > .testimonial > .testimonial-inner > .testimonial-client{text-align:center;margin-top:0;}
.vv-testimonials .strong-content .testimonial .testimonial-inner .testimonial-client .name{font-weight:normal;font-style:italic;}
.vv-testimonials.home > .strong-content > .testimonial > .testimonial-inner > .testimonial-content > .testimonial-image{float:none;margin-top:0;margin-right:0;text-align:center;}
.vv-testimonials .strong-content .testimonial .testimonial-inner .testimonial-content .testimonial-image img{border:none;background:none;padding:0;border-radius:50%;}
.vv-testimonials.home > .strong-content > .testimonial{width:33%;float:left;}
.vv-testimonials.full .strong-content .testimonial{border-bottom:1px solid #e3e3e3;}
.vv-testimonials.full .strong-content .testimonial:nth-child(4n){border-bottom:none;}
.vv-testimonials.full .strong-content .testimonial .testimonial-inner .testimonial-content, .vv-testimonials.full .strong-content .testimonial .testimonial-inner .testimonial-client{text-align:left;}
.vv-testimonials.full .strong-content .testimonial .testimonial-inner .testimonial-content .testimonial-image{margin-right:2em;float:left;}
.vv-testimonials.full .strong-content .testimonial .testimonial-inner .testimonial-content p{padding-top:20px;}
ul.simplePagerNav{margin:1em auto;text-align:center;display:block;}
ul.simplePagerNav li{display:inline;list-style:none;margin:0;padding:0 .3em;}
ul.simplePagerNav li a{border:1px solid #a3a3a3;width:1.3em;display:inline-block;}
ul.simplePagerNav li a:hover{border:1px solid #a3a3a3;color:#ffffff;background-color:#779324;text-decoration:none;}
ul.simplePagerNav li.currentPage a{background-color:#b9ca87;color:#ffffff;}
.video-testimonials{text-align:center;margin:0;padding:35px 0;border-bottom:1px solid #6f6f6f;}
.video-testimonials-page{text-align:center;margin:0;padding:35px;}
.video-title{text-transform:uppercase;font-size:18px;font-size:1.8rem;font-weight: 700;color:#063f73;margin:0 0 15px;}
ul.video-test-list, ul.video-test-list-page{list-style-type:none;text-align:center;margin:0;padding:0;}
ul.video-test-list li{display:inline-block;margin:0 80px 0 0;position:relative;}
ul.video-test-list-page li{display:inline-block;margin:0 30px 25px;position:relative;}
ul.video-test-list li:nth-child(4n){margin:0;}
ul.video-test-list > li > a > img.test-headshot, ul.video-test-list-page > li > a > img.test-headshot{border-radius:50%;}
ul.video-test-list > li > img.test-play, ul.video-test-list-page > li > img.test-play{position:absolute;bottom:0;right:0;}
.video-link{margin:15px 0 0;}
.sticky{display:block;}
.hentry{margin:0 0 1.5em;}
.blog-left > .hentry{margin:0 0 2.5em;border-bottom:1px solid #e3e3e3;padding:0 0 1.5em;}
.blog-left > .hentry:nth-last-of-type(1){border-bottom:none;}
.byline,
.updated:not(.published){display:none;}
.single .byline,
.group-blog .byline{display:inline;}
.page-content,
.entry-content,
.entry-summary{margin:1.5em 0 0;}
.page-links{clear:both;margin:0 0 1.5em;}
.blog .format-aside .entry-title,
.archive .format-aside .entry-title{display:none;}
.comment-content a{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;-ms-word-break:break-all;}
.bypostauthor{display:block;}
h2.comments-title{text-transform:uppercase;font-size:20px;font-weight: 700;line-height:normal;color:#063f73;margin:10px 0 0;}
ol.comment-list{margin:0;padding:0;list-style-type:none;}
.comment-list li{margin:14px 0 0;padding:30px;border:1px solid #a7a7a7;border-radius:20px;}
.comment-list li.comment.depth-1{background-color:#f2f2f2;}
ol.children{margin:0;padding:0;list-style-type:none;}
ol.children li{background-color:#ffffff;}
.comment-author .avatar{border-radius:50%;float:left;margin:0 16px 10px 0;}
.comment-metadata{font-size:14px;}
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer{display:none;}
.infinity-end.neverending .site-footer{display:block;}
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0;}
embed,
iframe,
object{max-width:100%;}
.wp-caption{margin-bottom:1.5em;max-width:100%;}
.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto;}
.wp-caption .wp-caption-text{margin:0.8075em 0;}
.wp-caption-text{text-align:center;}
.gallery{margin-bottom:1.5em;}
.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%;}
.gallery-columns-2 .gallery-item{max-width:50%;}
.gallery-columns-3 .gallery-item{max-width:33.33%;}
.gallery-columns-4 .gallery-item{max-width:25%;}
.gallery-columns-5 .gallery-item{max-width:20%;}
.gallery-columns-6 .gallery-item{max-width:16.66%;}
.gallery-columns-7 .gallery-item{max-width:14.28%;}
.gallery-columns-8 .gallery-item{max-width:12.5%;}
.gallery-columns-9 .gallery-item{max-width:11.11%;}
.gallery-caption{display:block;}


/* REDESIGN STYLES ---------------------------------------------- */

/* Pricing Page A-B Styles */
/*.persona, .product {
  display: none;
}*/
.persona {
  display: none;
}

/* Member Login Styles */

@media screen and (max-width: 750px) {
    
    .member-box {
        width: 100% !important;
        float: left;
        margin-right: 0 !important;
        margin-bottom: 15px;
    }
    
}

.member-login-container {
    max-width: 1220px;
    margin: auto;
}

.member-box {
    width: 31%;
    float: left;
    margin-right: 3.5%;
}

.member-box.last {
    margin-right: 0;
}

.member-box > a > img {
    width: 100%;
}

a.member-header {
    display: block;
    width: 100%;
    padding: 10px 0;
    color: #fff;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    background-color: #063f73;
    font-size: 20px;
}

.member-legacy-box {
    max-width: 500px;
    margin: 50px auto 60px;
    padding: 20px;
    border-radius: 20px;
    background-color: #f1f1f1;
    text-align: center;
    color: #21205f;
}

.member-legacy-box a {
    font-weight: bold;
    text-decoration: underline;
    color: #21205f;
}

/* blue gradient content area */
.inside-blue-gradient { position: relative;
  background: rgb(0,65,236);
  background: -moz-linear-gradient(350deg, rgba(0,65,236,1) 0%, rgba(33,32,95,1) 100%, rgba(0,212,255,1) 100%);
  background: -webkit-linear-gradient(350deg, rgba(0,65,236,1) 0%, rgba(33,32,95,1) 100%, rgba(0,212,255,1) 100%);
  background: linear-gradient(350deg, rgba(0,65,236,1) 0%, rgba(33,32,95,1) 100%, rgba(0,212,255,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0041ec",endColorstr="#00d4ff",GradientType=1);
}
.inside-blue-gradient::before { content: ''; display: block; position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; background: transparent url('images-redesign/arrow-bg-transparent.png') center center repeat; background-size: 64px 64px; opacity: 0.3; }
.inside-blue-gradient .wrapper-wide { position: relative; z-index: 2; }

/* buttons */
a.new-gold-button { display: inline-block; box-sizing: border-box; min-width: 235px; padding: 1.5em; color: #000; font-size: 14px; font-weight: 700; text-decoration: none; text-transform: uppercase;
  box-shadow: 0 2px 18px rgba(0,0,0,.36);
  background: rgb(223,189,94);
  background: -moz-linear-gradient(325deg, rgba(223,189,94,1) 0%, rgba(223,191,102,1) 45%, rgba(175,138,34,1) 100%);
  background: -webkit-linear-gradient(325deg, rgba(223,189,94,1) 0%, rgba(223,191,102,1) 45%, rgba(175,138,34,1) 100%);
  background: linear-gradient(325deg, rgba(223,189,94,1) 0%, rgba(223,191,102,1) 45%, rgba(175,138,34,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#dfbd5e",endColorstr="#af8a22",GradientType=1);
}
a.new-silver-button { display: inline-block; box-sizing: border-box; min-width: 235px; padding: 1.5em; color: #000; font-size: 14px; font-weight: 700; text-decoration: none; text-transform: uppercase;
  box-shadow: 0 2px 18px rgba(0,0,0,.36);
  background: rgb(135,135,134);
  background: -moz-linear-gradient(135deg, rgba(135,135,134,1) 20%, rgba(194,194,194,1) 52%, rgba(135,135,134,1) 80%);
  background: -webkit-linear-gradient(135deg, rgba(135,135,134,1) 20%, rgba(194,194,194,1) 52%, rgba(135,135,134,1) 80%);
  background: linear-gradient(135deg, rgba(135,135,134,1) 20%, rgba(194,194,194,1) 52%, rgba(135,135,134,1) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#878786",endColorstr="#878786",GradientType=1);
}

/* play button */
.play-button-container a.trigger,
.play-button-container a.trigger-iframe {
  position: relative !important;
border-radius: 0 !important;
color: #daba61 !important;
font-size: 16px !important;
padding: 5.625em 0 0 !important;
font-weight: 700 !important;
font-family: 'Libre Franklin', Arial, sans-serif !important;
margin: 0 !important;
background-color: transparent !important;
background-image: none !important;
}
.play-button-container a.trigger::after,
.play-button-container a.trigger-iframe::after { display: none; }
.play-button-container a.trigger::before,
.play-button-container a.trigger-iframe::before { content: ''; display: block; position: absolute; z-index: 1; top: 0; left: 0; height: 4.5em; width: 100%; background: transparent url('images-redesign/play-button-gold.png') top center no-repeat; background-size: auto 100%; }

/* izimodal overrides */
#content h2.iziModal-header-title { color: #fff; }
.iziModal-overlay { display: none !important; }
.vv-iziModal-overlay { display: block; position: fixed; top: 0; left: 0; width: 0; height: 0; background-color: rgba(0,0,0,0.4); z-index: 999997; opacity: 0;
  transition: opacity 200ms ease-out;
}
.vv-iziModal-overlay.view-overlay { width: 100%; height: 100%; background-color: rgba(0,0,0,0.4); opacity: 1;
  transition: opacity 200ms ease-out;
}

/* title with underline */
div.section-title { position: relative; padding: 0 0 2em; color: #21205f; font-size: 32px; font-weight: 700; line-height: 1.2em; }
div.section-title::after { content: ''; display: block; position: absolute; z-index: 1; width: 120px; height: 5px; left: 50%; bottom: 1.1em; margin: 0 0 0 -60px; background-color: #2339e0; }
.inside-blue-gradient div.section-title { color: #fff; }
.inside-blue-gradient div.section-title::after { background-color: #d6bd78; }


/* product page styles i.e. RoboTrader */
.page-template-page-productpage .wrapper{max-width: 1200px;}
.inside-details { margin-left: 0; }

/* PRE-FOOTER --------------------------------------------------- */
#pre-footer-trial .wrapper-wide { padding: 90px 50px; text-align: center; }
#pre-footer-trial .content { display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: -o-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; -moz-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
#pre-footer-trial .content .title { position: relative; padding: 0 0 0.9em; color: #fff; font-size: 52px; font-weight: 700; text-transform: uppercase; }
#pre-footer-trial .content .title::after { content: ''; display: block; position: absolute; z-index: 1; left: 50%; bottom: 0.5em; margin: 0 0 0 -60px; width: 120px; height: 5px; background-color: #d6bd78; }
#pre-footer-trial .content .features { list-style-type: none; padding: 0; margin: 0 0 1em; font-size: 16px; text-align: center; }
#pre-footer-trial .content .features li { display: inline-block; color: #fff; font-weight: 700; text-transform: uppercase; }
#pre-footer-trial .content .features li::after { content: ' \2022'; display: inline-block; padding: 0 0.5em; }
#pre-footer-trial .content .features li:last-child::after { display: none; }
#pre-footer-trial .content .description { max-width: 525px; margin: 0 0 1.5em; color: #fff; font-size: 22px; font-weight: 500; }


/* FOOTER ------------------------------------------------------- */
#footer,
#footer * { box-sizing: border-box; }
#footer { }
#footer .footer-navigation { display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: -o-flex; display: flex; -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row; width: 100%; max-width: 1050px; padding: 40px 25px 30px; margin: 0 auto; }
#footer .footer-navigation [class*='col-'] { min-height: 300px; width: calc(33.333% - 94px); padding: 0 25px 25px; border-left: 1px solid #ededed; border-right: 1px solid #ededed;  }
#footer .footer-navigation .col-1 { border-left: none; }
#footer .footer-navigation .col-4 { width: 280px; border-right: none; }
#footer .footer-navigation [class*='col-'] ul.nav { list-style-type: none; padding: 0; margin: 0; }
#footer .footer-navigation [class*='col-'] ul.nav > li { margin: 0 0 10px; }
#footer .footer-navigation [class*='col-'] ul.nav > li > a { position: relative; margin: 0 0 0.75em; color: #333333; font-size: 16px; font-weight: 700; text-decoration: none; text-transform: uppercase; }
#footer .footer-navigation [class*='col-'] ul.nav > li.login > a { padding-right: 28px; }
#footer .footer-navigation [class*='col-'] ul.nav > li.login > a::after { content: ''; display: block; position: absolute; z-index: 1; top: 0; right: 0; width: 20px; height: 20px; background: transparent url('images-redesign/login-icon-black.png') center center no-repeat; background-size: 100% 100%; }
#footer .footer-navigation [class*='col-'] ul.nav > li > ul { list-style-type: none; padding: 0; margin: 0 0 16px; }
#footer .footer-navigation [class*='col-'] ul.nav > li > ul > li { margin: 0; }
#footer .footer-navigation [class*='col-'] ul.nav > li > ul > li > a { position: relative; padding-left: 13px; color: #333333; font-size: 12px; font-weight: 500; text-decoration: none; }
#footer .footer-navigation [class*='col-'] ul.nav > li > ul > li > a::before { content: '>'; display: block; position: absolute; z-index: 1; top: 0; left: 0; margin-right: 1em; }
#footer .footer-navigation [class*='col-'] a.logo { display: block; width: 164px; height: 27px; margin: 0 auto 30px; background: #fff url('images-redesign/logo-footer.png') center center no-repeat; background-size: 100% 100%; text-align: left; text-indent: -9999em; }
#footer .footer-navigation [class*='col-'] div.app-buttons { text-align: center; }
#footer .footer-navigation [class*='col-'] div.app-buttons a { display: inline-block; margin: 0 4px 12px; background-size: auto 100%; text-align: left; text-indent: -9999em; }
#footer .footer-navigation [class*='col-'] div.app-buttons a.apple { width: 98px; height: 32px; background: transparent url('images/social-appstore-blue.png') center center no-repeat; }
#footer .footer-navigation [class*='col-'] div.app-buttons a.google { width: 110px; height: 32px; background: transparent url('images/social-googleplay-blue.png') center center no-repeat; }
#footer .footer-navigation [class*='col-'] div.app-buttons a.mobile-only {display: none;}

/* JavaScript is used to clone this into the third column above -- see /js/redesign.js */
#footer .social-media h4 { margin: 0 0 0.75em; color: #333333; font-size: 16px; font-weight: 700; text-decoration: none; text-transform: uppercase; }
#footer .social-media ul { overflow: hidden; list-style-type: none; padding: 0; margin: 0; }
#footer .social-media ul li { float: left; margin: 0 10px 10px 0; }
#footer .social-media ul li:last-child { margin-right: 0; }
#footer .social-media ul li a { display: block; width: 30px; height: 30px; background: transparent url('images-redesign/icon-facebook.png') center center no-repeat; background-size: 100% 100%; text-align: left; text-indent: -9999em; }
#footer .social-media ul li.facebook a { background-image: url('images-redesign/icon-facebook.png'); }
#footer .social-media ul li.twitter a { background-image: url('images-redesign/icon-twitter.png'); }
#footer .social-media ul li.linkedin a { background-image: url('images-redesign/icon-linkedin.png'); }
#footer .social-media ul li.youtube a { background-image: url('images-redesign/icon-youtube.png'); }
#footer #social-media-col { display: block; }
#footer #social-media-nav { display: none; }
.trustpilot-footer { margin: 0 auto 20px; }
.trustpilot-footer .trustpilot-widget { height: 110px; }
.trustpilot-footer .tp-widget-businessinfo,
.trustpilot-footer .tp-widget-businessinfo__trustscore { text-align: center; }

#footer .international-nav { padding: 30px 20px 10px; }
#footer .international-nav ul { list-style-type: none; padding: 0; margin: 0; text-align: center;}
#footer .international-nav ul li { display: inline-block; margin: 0 4px 12px; }
#footer .international-nav ul li a { display: block; width: 40px; height: 21px; background: transparent url('images/flag-us.png') center center no-repeat; background-size: 100% 100%; text-align: left; text-indent: -9999em; }
#footer .international-nav ul li.usa a { background-image: url('images/flag-us.png'); }
#footer .international-nav ul li.canada a { background-image: url('images/flag-ca.png'); }
#footer .international-nav ul li.uk a { background-image: url('images/flag-uk.png'); }
#footer .international-nav ul li.australia a { background-image: url('images/flag-au.png'); }
#footer .international-nav ul li.belgium a { background-image: url('images/flag-be.png'); }
#footer .international-nav ul li.hong-kong a { background-image: url('images/flag-hk.png'); }
#footer .international-nav ul li.singapore a { background-image: url('images/flag-sg.png'); }
#footer .international-nav ul li.germany a { background-image: url('images/flag-de.png'); }

#copyright-footer { padding: 30px 20px; background-color: #1e1e1e; text-align: center; }
#copyright-footer .copyright { display: inline-block; color: rgba(255,255,255,0.25); font-size: 12px; text-transform: uppercase; }
#text-4 { display: inline-block; margin: 0; }
#text-4 .textwidget { display: inline-block; }
#text-4 ul.global-footer-sidebar { display: inline-block; list-style-type: none; padding: 0; margin: 0; }
#text-4 ul.global-footer-sidebar li { display: inline-block; }
#text-4 ul.global-footer-sidebar li a { display: block; padding: 0 0 0 4px; border-left: 1px solid rgba(255,255,255,0.25); color: rgba(255,255,255,0.25); font-size: 12px; font-weight: 400; line-height: 1em; text-decoration: none; text-transform: uppercase; }
#text-4 ul.global-footer-sidebar li a:hover { text-decoration: underline; }


/* REDESIGNED HOMEPAGE SECTIONS --------------------------------- */
#homepage-1,
#homepage-1 * { box-sizing: border-box; }
#homepage-1 { position: relative; z-index: 3; }
#homepage-1 .wrapper-wide { display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: -o-flex; display: flex; -ms-flex-pack: center; justify-content: center; padding: 0 90px; }
#homepage-1 .content-wrap { position: relative; top: 50px; width: 100%; max-width: 1420px; padding: 50px; background-color: #fff; text-align: center;
  -webkit-box-shadow: 0 0 18px rgba(0,0,0,0.4);
  -o-box-shadow: 0 0 18px rgba(0,0,0,0.4);
  -moz-box-shadow: 0 0 18px rgba(0,0,0,0.4);
  box-shadow: 0 0 18px rgba(0,0,0,0.4);
}
#homepage-1 .title { position: relative; max-width: 16.667em; padding: 2.38em 0 0; margin: 0 auto 0.75em; color: #000; font-size: 42px; font-weight: 100; font-style: italic; line-height: 1.4em; }
#homepage-1 .title::before { content: ''; display: block; position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 1.57em; background: transparent url('images-redesign/icon-benefits.png') center top no-repeat; background-size: auto 100%; }
#homepage-1 .play-button-container a.trigger,
#homepage-1 .play-button-container a.trigger-iframe { font-size: 16px !important; }

#homepage-2 { position: relative; z-index: 2; }
#homepage-2 .content { padding: 135px 50px 90px; text-align: center; }
#homepage-2 .title { margin: 0 0 1.25em; color: #fff; font-size: 32px; font-weight: 700; line-height: 1.3em; }

#homepage-3,
#homepage-3 * { box-sizing: border-box; }
#homepage-3 { background: #fff url('images-redesign/bg-bull.jpg') center bottom no-repeat; }
#homepage-3 .row-1 { display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: -o-flex; display: flex; -webkit-flex-direction: row;
    -moz-flex-direction: row; -ms-flex-direction: row; -o-flex-direction: row; flex-direction: row; width: 100%; max-width: 1600px; padding: 115px 75px 0; margin: 0 auto; }
#homepage-3 .row-1 [class*='features-'] { display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: -o-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; width: 50%; padding: 0 15px; text-align: center; }
#homepage-3 .row-1 [class*='features-'] .content { box-shadow: 0 0 18px rgba(0,0,0,0.3); }
#homepage-3 .row-1 [class*='features-'] .title { display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: -o-flex; display: flex; -moz-box-align: flex-end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; -ms-flex-pack: center; justify-content: center; position: relative; height: 7em; text-align: center; background: #fff url('images-redesign/spacer.gif') center center no-repeat; background-size: cover; font-size: 52px; }
#homepage-3 .row-1 [class*='features-'] .title::before { content: ''; display: block; position: absolute; z-index: 1; top: 0; left: 50%; background: transparent url('images-redesign/spacer.gif') center center no-repeat; background-size: 100% 100%;  }
#homepage-3 .row-1 .features-1 .title::before { width: 9.5em; height: 5.7115em; margin: -0.673em 0 0 -4.75em; background-image: url('images-redesign/features-laptop.png'); }
#homepage-3 .row-1 .features-2 .title::before { width: 6.8846em; height: 6.80769em; margin: -1.35em 0 0 -3.4423em; background-image: url('images-redesign/features-phone.png'); }
#homepage-3 .row-1 [class*='features-'] .title span { position: relative; z-index: 2; bottom: -0.31em; color: #4b4a7d; font-weight: 700; text-transform: uppercase; }
#homepage-3 .row-1 .features-1 .title { background-image: url('images-redesign/features1-bg.jpg'); }
#homepage-3 .row-1 .features-2 .title { background-image: url('images-redesign/features2-bg.jpg'); }
#homepage-3 .row-1 .features-1 { }
#homepage-3 .row-1 .features-2 { padding-top: 75px; }

#homepage-3 .row-1 [class*='features-'] .description { padding: 50px 50px 30px; }
#homepage-3 .row-1 [class*='features-'] .description > div { width: 100%; max-width: 500px; margin: 0 auto 1em; color: #fff; font-size: 22px; font-weight: 500; }
#homepage-3 .row-1 [class*='features-'] .description div { position: relative; z-index: 10; }
#homepage-3 .row-1 [class*='features-'] .description.inside-blue-gradient::before { display: none; }
#homepage-3 .row-2 { padding: 75px 55px 50px; text-align: center; }
#homepage-3 .row-2 .title { position: relative; padding: 0 0 42px; color: #21205f; font-size: 32px; font-weight: 700; }
#homepage-3 .row-2 .title::after { content: ''; display: block; position: absolute; z-index: 1; bottom: 20px; left: 50%; height: 5px; width: 120px; margin: 0 0 0 -60px; background-color: #2f2dae; }
#homepage-3 .row-2 .description { max-width: 24em; margin: 0 auto 1em; color: #000; font-size: 22px; font-weight: 500; line-height: 1.3em; }
#homepage-3 ul.partners { display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: -o-flex; display: flex; flex-flow: row wrap; -ms-flex-pack: center; justify-content: center; list-style-type: none; max-width: 1160px; padding: 0; margin: 0 auto; text-align: center; }
#homepage-3 ul.partners li { display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: -o-flex; display: flex; height: 130px; padding: 0 75px; }
#homepage-3 ul.partners li:nth-child(n+4) { padding: 0 35px; }
#homepage-3 ul.partners li img { display: block; align-self: center; max-height: 100%; margin: 0 auto; }


/* PRODUCT PRICING PAGE ----------------------------------------- */
.pricing-section .wrapper-wide > .content { position: relative; z-index: 2; max-width: 1600px; padding: 0 95px; margin: 0 auto; text-align: center; }
.pricing-section .intro { padding: 55px 0 45px; }
.pricing-section .intro p { font-size: 16px; max-width: 500px; margin: 0 auto 1.5em; }

.pricing-section .outro { position: relative; padding: 0 95px 235px; }
.pricing-section .outro::after { content: ''; display: block; position: absolute; z-index: 1; bottom: 25px; left: 0; width: 100%; height: 150px; background: transparent url('images-redesign/interior-header-logo.png') bottom center no-repeat; background-size: auto 100%; }
.pricing-section .outro p { font-size: 12px; }

#pricing-1,
#pricing-1 * { box-sizing: border-box; }
#pricing-1 .wrapper-wide { position: relative; padding-bottom: 20px; }
#pricing-1 .wrapper-wide::after { content: ''; display: block; position: absolute; z-index: 1; left: 0; bottom: 0; height: 350px; width: 100%; background-color: #fff; }
#pricing-1 .pricing-selector { display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: -o-flex; display: flex; -moz-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; }
#pricing-1 .pricing-selector .annual,
#pricing-1 .pricing-selector button.selector,
#pricing-1 .pricing-selector .monthly { font-size: 14px; }
#pricing-1 .pricing-selector .annual { width: 120px; text-align: right; color: #fff; }
#pricing-1 .pricing-selector .monthly { width: 120px; text-align: left; color: rgba(255,255,255,0.5); }
#pricing-1 .pricing-selector.monthly .annual { color: rgba(255,255,255,0.5); }
#pricing-1 .pricing-selector.monthly .monthly { color: #fff; }
#pricing-1 .pricing-selector .annual { }
#pricing-1 .pricing-selector button.selector { width: 63px; height: 30px; border: none; outline: none !important; margin: 0 1em; text-align: left; text-indent: -9999em; background: transparent url('images-redesign/switch-bg.png') left top no-repeat; background-size: auto 100%;
  box-shadow: none !important;
}
#pricing-1 .pricing-selector.monthly button.selector { background-position: right top; }
#pricing-1 .pricing-selector .monthly { }


#pricing-table { position: relative; }
#pricing-table .table-container { border: 10px solid #fff; border-left: none;
  box-shadow: 0 0 18px rgba(0,0,0,0.11);
}
#pricing-table table[class*='pricing'] { margin: 0; }
#pricing-table table[class*='pricing'] tr th,
#pricing-table table[class*='pricing'] tr td { padding: 12px 24px; border-bottom: 1px solid rgba(255,255,255,0.5); background-color: #fff; vertical-align: middle; text-align: center; }
#pricing-table table[class*='pricing'] tr th { vertical-align: bottom; }
#pricing-table table[class*='pricing'] tr th .annual { font-size: 16px; font-weight: 400; }
#pricing-table table[class*='pricing'] tr th:first-child,
#pricing-table table[class*='pricing'] tr th .category,
#pricing-table table[class*='pricing'] tr th .annual strong,
#pricing-table table[class*='pricing'] tr th .monthly strong { font-size: 24px; font-weight: 700; }
#pricing-table table[class*='pricing'] tr th .billing { font-size: 12px; font-weight: 400; }
#pricing-table table[class*='pricing'] tr th:nth-child(1),
#pricing-table table[class*='pricing'] tr td:nth-child(1) { width: 370px; border-right: none; border-bottom: 1px solid rgba(0,0,0,0.9); text-align: left; }
#pricing-table table[class*='pricing'] tr td { height: auto; }
#pricing-table table[class*='pricing'] tr td:nth-child(1),
#pricing-table table[class*='pricing'] tr td button.info { font-size: 13px; font-weight: 700; line-height: 1.3em; }
#pricing-table table[class*='pricing'] tr td button.info { display: inline-block; width: 14px; height: 14px; padding: 0;border: none; border-radius: 0; margin-left: 0.5em; text-indent: -9999em; background: transparent url('images-redesign/pricing-info.png') center center no-repeat; background-size: 100% 100%; }
#pricing-table table[class*='pricing'] tr th:nth-child(2),
#pricing-table table[class*='pricing'] tr td:nth-child(2) { background-color: #ccc; }
#pricing-table table[class*='pricing'] tr td:nth-child(2) { font-size: 14px; font-weight: 500; }
#pricing-table table[class*='pricing'] tr th:nth-child(3),
#pricing-table table[class*='pricing'] tr td:nth-child(3) { background-color: #515da5; color: #fff; }
#pricing-table table[class*='pricing'] tr td:nth-child(3) { font-size: 14px; font-weight: 700; }
#pricing-table table[class*='pricing'] tr th:nth-child(4),
#pricing-table table[class*='pricing'] tr td:nth-child(4) { background-color: #39386e; color: #fff; }
#pricing-table table[class*='pricing'] tr td:nth-child(4) { font-size: 14px; font-weight: 700; }
#pricing-table table[class*='pricing'] tbody tr:last-child td { border-bottom: none; }
#pricing-table .mobile-pricing { }
#pricing-table table[class*='pricing'] .price .monthly { display: none; }
#pricing-table table[class*='pricing'] .price.monthly .annual { display: none; }
#pricing-table table[class*='pricing'] .price.monthly .monthly { display: block; }
#pricing-table table[class*='pricing'] .new-gold-button { width: 100%; min-width: 0; max-width: 240px;
  box-shadow: 0 0 18px rgba(0,0,0,0.18);
}
#pricing-table .pricing-desktop-container { position: relative; z-index: 1; }
#pricing-table .pricing-mobile-container { display: none; }

#pricing-2 { }
.product-integrations,
.product-integrations * { box-sizing: border-box; }
.product-integrations { display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: -o-flex; display: flex; flex-flow: row wrap; -moz-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; width: 100%; max-width: 1300px; margin: 0 auto; }
.product-integrations .title a{ color: #21205f !important;}
.product-integrations [class*='integration-'] { width: 250px; padding: 0 12px 30px; text-align: center; }
.product-integrations [class*='integration-'] .content { position: relative; padding: 40px 10px 20px; border: 3px solid #2536d4; }
.product-integrations [class*='integration-'] .title { color: #21205f; font-size: 20px; font-weight: 700; }
.product-integrations [class*='integration-'] .description { margin: 0 0 1.5em; color: #333; font-size: 13px; line-height: 1.4em; }
.product-integrations [class*='integration-'] .cost { font-size: 13px; }
.product-integrations [class*='integration-'] .cost strong { font-size: 20px; font-weight: 700; }
.product-integrations .free-premium .content::before { content: 'FREE with Premium'; display: block; position: absolute; z-index: 1; top: 0; left: 50%; width: 12em; padding: 0.5em 1em; margin: 0 0 0 -6em; background-color: #21205f; color: #fff; font-size: 12px; font-weight: 700; }


/* PRODUCTS PAGE ------------------------------------------------ */
#products-1 { padding: 125px 15px; background: #333 url('images-redesign/product-feature-bg.jpg') center center no-repeat; background-size: cover; }
#products-1 .features,
#products-1 .features * { box-sizing: border-box; }
#products-1 .features { display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: -o-flex; display: flex; flex-flow: row nowrap; max-width: 1450px; margin: 0 auto;  }
#products-1 .features .feature { width: 25%; }
#products-1 .features .feature .content { width: 100%; max-width: 270px; padding: 0 35px; margin: 0 auto; color: #fff; font-size: 16px; font-weight: 600; line-height: 1.375em; text-align: center; }
#products-1 .features .feature .content img { display: block; margin: 0 auto 1em; }

#products-2 { max-width: 1600px; padding: 140px 95px 40px; margin: 0 auto; }
#products-2 .product-carousel { }
#products-2 .product-carousel li { font-size: 16px; text-align: center; }
#products-2 .product-carousel li * { box-sizing: border-box; }
#products-2 .product-carousel li .image { padding: 20px 20px 0; margin: 0 0 3em; }
#products-2 .product-carousel li .image img { display: block; width: 100%; max-width: 600px; margin: 0 auto; box-shadow: 0 14px 35px rgba(0,0,0,0.2); }
#products-2 .product-carousel li .title { padding: 0 40px; margin: 0.5em; color: #21205f; font-size: 2em; font-weight: 700; line-height: 1.2em; }
#products-2 .product-carousel li .video { }
#products-2 .product-carousel li .video a.trigger-iframe { display: block; position: relative; padding: 0; border: none; margin: 0 0 1.5em; background: none; color: #c6a548; font-size: 14px; font-weight: 700; text-align: center; text-decoration: underline; text-transform: uppercase; }
#products-2 .product-carousel li .video a.trigger-iframe::after { }
#products-2 .product-carousel li .video a.trigger-iframe::after { content: ''; display: inline-block; position: relative; top: 4px; width: 30px; height: 19px; line-height: 19px; background: transparent url('images-redesign/play-button-gold.png') right center no-repeat; background-size: auto 100%; }
#products-2 .product-carousel li .description { max-width: 600px; padding: 0 40px; margin: 0 auto 1.5em; line-height: 1.5em; }
#products-2 .unslider-arrow { width: 41px; height: 75px; background: transparent url('images-redesign/carousel-arrow-right.png') center center no-repeat; background-size: 100% 100%; opacity: 0.8; }
#products-2 .unslider-nav ol li { position: relative; width: 16px; height: 16px; border: none; border-radius: 0; margin: 0 2px; background: #fff; }
#products-2 .unslider-nav ol li::before { content: ''; display: block; position: absolute; z-index: 1; top: 3px; left: 3px; width: 10px; height: 10px; border-radius: 100%; background-color: #c5a449;
  transition: all 300ms;
}
#products-2 .unslider-nav ol li.unslider-active::before { top: 0; left: 0; width: 16px; height: 16px;
  transition: all 300ms;
}



#products-3 { }
#products-3 .wrapper-wide { max-width: 1600px; padding: 50px 95px; margin: 0 auto; }
#products-3 .wrapper-wide > .content {
  box-shadow: 0 0 18px rgba(0,0,0,0.11);
}
#products-3 .header { background: #201f5e url(images/logo-tradenow.png) no-repeat center center / 200px auto; color: #fff; position: relative; padding: 1.4em 20px 1.7em; font-size: 32px; font-weight: 700; text-align: center; text-indent: -5000px;}
#products-3 .header::after { content: ''; display: block; position: absolute; z-index: 1; bottom: 1em; left: 50%; width: 120px; height: 5px; margin: 0 0 0 -60px; background-color: #c5a449; }
#products-3 .description { width: 100%; max-width: 650px; padding: 40px; margin: 0 auto; color: #333; font-size: 16px; line-height: 1.5em; text-align: center; }
#products-3 .partners { display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: -o-flex; display: flex; flex-flow: row nowrap; }
#products-3 .partners .partner { width: 25%; padding: 0 35px 60px; }
#products-3 .partners .partner .content { width: 100%; max-width: 225px; margin: 0 auto; }
#products-3 .partners .partner .image { display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: -o-flex; display: flex; height: 90px; border-bottom: 1px solid #d9d9d9; margin: 0 0 20px; }
#products-3 .partners .partner .image img { display: block; align-self: center; max-width: 100%; margin: 0 auto; }
#products-3 .partners .partner .link { display: block; position: relative; color: #c6a548; font-size: 14px; font-weight: 700; text-align: center; text-decoration: none; text-transform: uppercase; }
#products-3 .partners .partner .link::before,
#products-3 .partners .partner .link::after { content: ''; display: inline-block; position: relative; top: 4px; width: 30px; height: 19px; line-height: 19px; }
#products-3 .partners .partner .link::after { background: transparent url('images-redesign/learn-more-arrow.png') right center no-repeat;}

#products-4 { }
#products-4 .wrapper-wide > .content { padding: 50px; text-align: center; }
#products-4 .description { max-width: 450px; margin: 0 auto 1em; font-size: 16px; }
#products-4 .image { max-width: 830px; margin: 0 auto; text-align: left; }
#products-4 .image img { max-width: 100%; }

#products-5 { padding: 0 95px; }
#products-5 .wrapper-wide { padding: 50px 0; border-top: 1px solid #ccc; }
#products-5 .wrapper-wide > .content { max-width: 1100px; margin: 0 auto; }

#products-6,
#products-6 * { box-sizing: border-box; }
#products-6 { }
#products-6 .wrapper-wide { max-width: 1600px; padding: 50px 0 80px; margin: 0 auto; }
#products-6 .wrapper-wide > .content { padding: 0 80px; text-align: center; }
#products-6 div.section-title { }
#products-6 .markets { list-style-type: none; padding: 0; margin: 0; /*display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: -o-flex; display: flex; flex-flow: row nowrap;*/ }
#products-6 .markets li { width: 14%; padding: 0 15px; font-size: 16px; line-height: 1.5em; text-align: center; display: inline-block; }
#products-6 .markets li:first-child,
#products-6 .markets li:last-child { width: 15%; }
#products-6 .markets li img { display: block; margin: 0 auto 2em; }


@media screen and (max-width: 1400px) {
  /* PRODUCTS PAGE ------------------------------------------------ */
  #products-6 .markets li { font-size: 14px; }
}

@media screen and (max-width: 1250px) {
  /* PRODUCTS PAGE ------------------------------------------------ */
  #products-2 { padding: 100px 50px 20px; }

  #products-3 .wrapper-wide { padding: 40px 50px; }

  #products-4 .wrapper-wide > .content { padding: 40px 50px; }

  #products-5 { padding: 0 50px; }
  #products-5 .wrapper-wide { padding: 40px 0; }

  #products-6 .wrapper-wide { padding: 40px 0 60px; }
  #products-6 .wrapper-wide > .content { padding: 0 35px; }
}

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

  /* PRODUCTS PAGE ------------------------------------------------ */
  #products-1 { padding: 80px 15px; }
  #products-1 .features { flex-flow: row wrap; }
  #products-1 .features .feature { width: 50%; padding: 0 0 70px; }

  #products-2 { padding: 80px 40px 10px; }

  #products-3 .wrapper-wide { padding: 30px 40px; }
  #products-3 .partners { flex-flow: row wrap; }
  #products-3 .partners .partner { width: 50%; }

  #products-4 .wrapper-wide > .content { padding: 30px 40px; }

  #products-5 { padding: 0 40px; }
  #products-5 .wrapper-wide { padding: 30px 0; }

  #products-6 .wrapper-wide { padding: 30px 0; }
  #products-6 .wrapper-wide > .content { padding: 0 25px; }
  #products-6 .markets { flex-flow: row wrap; -ms-flex-pack: center; justify-content: center; }
  #products-6 .markets li { width: 160px !important; margin: 0 0 2em; }
  #products-6 .markets li img { margin: 0 auto 1em; }

}

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

  /* PRODUCTS PAGE ------------------------------------------------ */
  #products-2 .product-carousel li { font-size: 14px; }

}

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

  /* FOOTER ------------------------------------------------ */
	
  #footer .footer-navigation [class*='col-'] div.app-buttons a.mobile-only {display: inline-block;}
  #footer .footer-navigation [class*='col-'] div.app-buttons a.desktop-only {display: none !important;}
  	
  /* PRODUCTS PAGE ------------------------------------------------ */
  #products-2 { padding: 50px 30px 0; }
  #products-2 .product-carousel li .title,
  #products-2 .product-carousel li .description { padding: 0 20px; }

  #products-3 .wrapper-wide { padding: 30px; }
  #products-3 .description { padding: 30px; }
  #products-3 .partners { flex-flow: column wrap; }
  #products-3 .partners .partner { width: 100%; padding: 0 30px 40px; }

  #products-4 .wrapper-wide > .content { padding: 30px; }

  #products-5 { padding: 0 30px; }
  #products-5 .wrapper-wide { padding: 20px 0; }

  #products-6 .wrapper-wide > .content { padding: 0 15px; }
  #products-6 div.section-title { padding-left: 15px; padding-right: 15px; }
  #products-6 .markets li { width: 45% !important; }

}

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

  /* PRODUCTS PAGE ------------------------------------------------ */
  #products-2 .product-carousel li .title,
  #products-2 .product-carousel li .description { padding: 0; }

}

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

  /* PRODUCTS PAGE ------------------------------------------------ */
  #products-1 { padding: 50px 30px 20px; }
  #products-1 .features { flex-flow: column wrap; }
  #products-1 .features .feature { width: 100%; padding: 0 0 30px; }

  #products-2 { padding: 30px 20px 0; }

  #products-3 .wrapper-wide { padding: 20px; }
  #products-3 .description { padding: 20px; }
  #products-3 .partners .partner { padding: 0 20px 30px; }

  #products-4 .wrapper-wide > .content { padding: 20px; }

  #products-5 { padding: 0 20px; }
  #products-5 .wrapper-wide { padding: 15px 0; }

  #products-6 .wrapper-wide { padding: 20px 0; }
  #products-6 .wrapper-wide > .content { padding: 0 5px; }
  #products-6 div.section-title { padding-left: 25px; padding-right: 25px; }

}

@media screen and (max-width: 450px) {
		
  #pre-footer-trial .content .features li:nth-child(n+2)::after { display: none; }
}

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

  /* PRODUCTS PAGE ------------------------------------------------ */
  #products-6 .wrapper-wide > .content { padding: 0 20px; }
  #products-6 div.section-title { padding-left: 0; padding-right: 0; }
  #products-6 .markets { flex-flow: column wrap; -moz-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  #products-6 .markets li { width: 100% !important; margin: 0 0 2em; }
  #products-6 .markets li img { margin: 0 auto 1em; }

}



/* WP NOTIFICATION BAR PRO MODIFICATIONS ------------------------ */
/* mmenu was displaying this fixed element upon opening even when it was hidden */
.mtsnb-hidden { display: none; }


/* OPTIN MONSTER SIDEBAR WIDGET --------------------------------- */
.blog-right #dallas-body {
  position: relative !important;
  padding: 150px 25px 25px !important;
  background-color: #fff !important;
  box-shadow: 0 1px 18px rgba(0,0,0,0.11);
}
.blog-right #dallas-body::before {
  content: 'Subscribe' !important;
  display: block !important;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  padding: 35px 0 50px;
  background-color: #201f5e;
  color: #fff;
  font-size: 32px;
  font-weight: 700;
  line-height: 1em;
  text-align: center;
}
.blog-right #dallas-body::after {
  content: '';
  display: block;
  position: absolute;
  z-index: 2;
  top: 84px;
  left: 50%;
  width: 120px;
  height: 5px;
  margin-left: -60px;
  background-color: #c5a449;
}
#dallas-header {
  margin: 0 0 15px;
}
#dallas-element-title-content {
  text-align: center !important;
}
#dallas-element-title-content span,
#dallas-element-title-content strong {
  color: #333333 !important;
  font-size: 16px !important;
  font-weight: 700 !important;
}
#dallas-element-privacy-content a > span {
  display: block !important;
  padding-top: 1.25em !important;
  color: #c6a549 !important;
  font-size: 14px !important;
  text-decoration: underline !important;
}
#dallas-field-email,
.dallas-field-email {
  box-sizing: border-box !important;
  display: block !important;
  width: 100% !important;
  height: auto !important;
  padding: 0 10px !important;
  border: 1px solid #c7c7c7 !important;
  border-radius: 0 !important;
  margin: 0 0 20px !important;
  background-color: #fafafa !important;
  color: #8d8d8d !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 42px !important;
  text-align: center !important;
}
#dallas-field-email:focus,
.dallas-field-email:focus { text-align: left; }
.dallas-form input[type="submit"] {
  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 180px !important;
  height: auto !important;
  padding: 1.5em !important;
  border: none !important;
  margin: 0 auto !important;
  color: #000 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1em !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  background: rgb(223,189,94) !important;
  background: -moz-linear-gradient(325deg, rgba(223,189,94,1) 0%, rgba(223,191,102,1) 45%, rgba(175,138,34,1) 100%) !important;
  background: -webkit-linear-gradient(325deg, rgba(223,189,94,1) 0%, rgba(223,191,102,1) 45%, rgba(175,138,34,1) 100%) !important;
  background: linear-gradient(325deg, rgba(223,189,94,1) 0%, rgba(223,191,102,1) 45%, rgba(175,138,34,1) 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#dfbd5e",endColorstr="#af8a22",GradientType=1) !important;
}
.flag_menu_class ul[id=menu-events], .flag_menu_class ul#menu-webcasts-1 {
	text-align:center !important;
}
.flag_menu_class ul[id=menu-events] li, .flag_menu_class ul#menu-webcasts-1 li {
    margin-right: 10px !important;
}

/* DOWNLOAD PAGE STYLES --------------------------------- */
.download-box {
    width: 895px;
    height: 445px;
    margin: auto;
}

.download-bg {
    background-image: url(//www.vectorvest.com/wp-content/themes/vectorvest/images/download-main.png);
    width: 895px;
    height: 445px;
    z-index: 2;
    position: relative;
}

.download-content {
    position: absolute;
    top: 175px;
    left: 38px;
    width: 400px;
}

.download-phone > h2 {
    display: none;
}

a.download-link {
    color: #fff;
    text-decoration: underline;
}

a.download-link:hover {
    text-decoration: none;
}


/* NEW BLOG PAGE STYLES --------------------------------- */

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

    .new-blog-title {
      font-size: 40px !important;
    }

}

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

    #content h4.entry-title, .new-blog-post-title h3.entry-title {
        font-size: 20px !important;
    }

}



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

    .new-blog-title {
        width: 100% !important;
        margin-bottom: 15px !important;
        font-size: 30px !important;
    }
    
    .new-blog-button-container {
        width: 100% !important;
        float: left !important;
    }
    
    .new-blog-subhead {
        font-size: 28px !important;
    }
    
    .new-blog-subhead span:before, .new-blog-subhead span:after {
        width: 70px !important;
    }
    
    .new-blog-featured-container {
        display: block !important;
    }

    .new-blog-featured-image {
        height: 250px !important;
    }
    
    .new-blog-featured-image, .new-blog-featured-text-container {
        width: 100% !important;
        display: block !important;
        float: left !important;
    }

    .new-blog-sidebar > #search-3 {
        width: 100% !important;
        margin-right: 0 !important;
        height: 100px !important;
        margin-bottom: 20px !important
    }
    
    .new-blog-sidebar > #optin-monster-api-3 {
        width: 100% !important;
        float: left !important;
    }
    
    .new-blog-popular-post {
        width: 100% !important;
        margin-left: 0 !important;
        margin-bottom: 20px !important;
    }
    
    .new-blog-popular-image {
        height: 250px !important;
    }
    
    .new-blog-popular-image > a > img {
        width: 100% !important;
    }
    
    .new-blog-video-left {
        width: 100% !important;
    }

    .new-blog-video-right {
        width: 100% !important;
        float: left !important;
        margin-right: 0 !important;
    }
    
    .new-blog-bio-image {
        width: 100% !important;
    }

    .new-blog-bio-writeup {
        width: 100% !important;
    }
    
    .new-blog-header-image > a > img {
        width: 40px !important;
    }
    
    .new-blog-header-image {
        height: 50px !important;
    }
    
    .hide-mobile {
        display: none !important;
    }

}

@media screen and (max-width: 550px) {
    
    .new-blog-featured-image {
        height: 200px !important;
    }
    
    .new-blog-ribbon {
        margin: 15px 0 !important;
    }
    
    .new-blog-popular-image {
        height: auto !important;
        max-height: 160px !important;
    }
    
}

.new-blog-header {
    background-color: #08085e;
    padding: 35px 0;
}

.new-blog-title {
    width: 50%;
    float: left;
	font-family: 'Libre Franklin', Arial, Helvetica, sans-serif !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color:#fff;
    font-size: 50px;
    line-height: 1;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}

.new-blog-home-title {
    font-family: 'Libre Franklin', Arial, Helvetica, sans-serif !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color:#fff;
    font-size: 40px;
    line-height: 1;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}

.new-blog-button-container {
    width: 50%;
    float: right;
    text-align: center;
}

.new-blog-button {
    text-align: center;
    color: #fff;
    width: calc(100% / 4);  
    display: inline-block;
    vertical-align: top;     
}

.new-blog-header-image {
    height: 82px;
}

.new-blog-subhead {
    text-align: center;
    font-weight: bold;
    color: #08085e;
    font-size: 46px;
    text-transform: uppercase;
    padding: 30px;
}

.new-blog-subhead span {
    display: inline-block;
    position: relative;
}

.new-blog-subhead span:before, .new-blog-subhead span:after {
    content: "";
    position: absolute;
    border-top: 4px solid #08085e;
    top: 46%;
    width: 150px;
}

.new-blog-subhead span:before {
    right: 100%;
    margin-right: 15px;
}

.new-blog-subhead span:after {
    left: 100%; 
    margin-left: 15px;
}

.new-blog-featured-container {
    width: 90%;
    background-color: #dfe2e7;
    margin: auto;
    display: table;
}

.new-blog-featured-image {
    width: 65.5%;
    display: table-cell;
}

.new-blog-featured-text-container {
    width: 34.5%;
    display: table-cell;
}

.new-blog-ribbon {
    margin: 40px 0 20px;
    padding: 4px 10px;
    background-color: #08085e;
    color: #fff;
    width: 300px;
    font-weight: bold;
}

.new-blog-featured-copy {
    padding: 25px;
}

#content h3.entry-title{ position: relative; font-weight:600;text-transform:none; font-size:32px; margin:0;line-height:1.1em;color:#21205f; text-decoration: none; }

#content h4.entry-title{ position: relative; font-weight:600;text-transform:none; font-size:28px; margin:0;line-height:1.1em;color:#21205f; text-decoration: none; }

.new-blog-readMore-btn, .new-blog-readMore-btn:visited {
    font-weight: bold;
    text-transform: uppercase;
    color: #18191d;
}

.new-blog-sidebar {
    width: 90%;
    margin: auto;
    padding: 20px 0;
}

.new-blog-sidebar > #search-3 {
    width: 31%;
    margin-right: 3.5%;
    background-color: #dfe2e7;
    float: left;
    min-height: 189.5px;
}

.new-blog-sidebar > #search-3 > form {
    width: 80%;
    margin: 20px auto 0;
}

.new-blog-sidebar > #optin-monster-api-3 {
    width: 65.5%;
    float: right;
}

.new-blog-popular-container, .new-blog-video-container {
    width: 90%;
    margin: auto;
}

.new-blog-popular-post {
    width: 31%;
    margin-left: 3.5%;
    background-color: #dfe2e7;
    float: left;
}

.new-blog-popular-post:first-child {
    margin-left: 0;
}

.new-blog-popular-image {
    overflow: hidden;
}

.new-blog-panel-image > a > img {
    width: 100%;
}

.new-blog-popular-copy, .new-blog-bio-copy {
    padding: 20px;
}

.new-blog-video-left {
    width: 65.5%;
    float: left;
}

.new-blog-video-right {
    width: 31%;
    float: right;
    margin-right: .1%;
}

.new-blog-video-featured {
    background-color: #dfe2e7;
}

.new-blog-video-featured-text {
    padding: 25px;
    color:#21205f;
    font-weight: 700;
    font-size: 28px;
}

.new-blog-video-popular {
    background-color: #dfe2e7;
    padding: 25px;
    margin-bottom: 15px;
}

.new-blog-sidebar .widget-title {
    text-transform: none;
    font-size: 16px;
    font-size: 1.6rem;
    border-bottom: none;
    padding: 25px 0 0;
    text-align: center;
    color: #21205f;
}

.new-blog-sidebar .dallas-outer-wrap {
    max-width: 100% !important;
}

.new-blog-sidebar .dallas-header, .new-blog-sidebar .dallas-content {
    width: 50%;
    float: left;
}

.new-blog-sidebar .dallas-footer {
    width: 50%;
    float: right;
}

.new-blog-video-popular a.trigger-iframe {
    background-color: transparent !important;
    background: none !important;
    display: block !important;
    padding: 0 !important;
    text-align: left !important;
    font-size:28px;
    line-height:1.1em;
    color:#21205f;
    text-decoration: none;
    text-transform: none;
    font-family: 'Libre Franklin',Arial,Helvetica,sans-serif !important;
}

.new-blog-bio-image {
    width: 31%;
    float: left;
    margin-top: 40px;
    text-align: center;
}

.new-blog-bio-array {
    display: inline-block;
    width: 31%;
    margin-top: 40px;
    text-align: center;
    font-family: 'Libre Franklin',Arial,Helvetica,sans-serif !important;
    color:#21205f;
    font-weight: bold;
    font-size: 24px;
}

.new-blog-bio-writeup {
    width: 65.5%;
    float: right;
    background-color: #dfe2e7;
    margin-top: 40px;
}

.new-blog-bio-title {
    color:#21205f;
    font-weight: 700;
    font-size: 28px;
}

.new-blog-half-left {
    width: 48%;
    float: left;
    padding: 45px 25px;
    background-color: #dfe2e7;
    text-align: center;
    font-size: 28px;
}

.new-blog-half-right {
    width: 48%;
    float: right;
    padding: 45px 25px;
    background-color: #dfe2e7;
    text-align: center;
    font-size: 28px;
}

.new-blog-half-left a, .new-blog-half-right a {
    color: #21205f;
}

.new-blog-post-subscribe {
    float: right;
    margin: 25px 0 15px 15px;
    width: 345px;
}

.new-blog-bio-container {
    text-align: center;
}

.interior-header .new-blog-back { 
    position: relative; 
    padding: 15px 95px 0; 
    text-align: center; 
}

.interior-header .new-blog-back .back { margin: 0 0 0.3em; font-size: 14px; text-align: left; }
.interior-header .new-blog-back .back a { color: #c6a549; font-weight: 700; text-decoration: underline; text-transform: uppercase; }

.entry-content h1 {
    color: #21205f;
}

/* AMDG_Thomas Custom CSS ------------------------ */
#menu-item-4518 {
	background-color:#FFF !important;
}
.nav>li>a:hover, .nav>li>a:focus {
    text-decoration: none;
    background-color: transparent;
}
.nav>li>a {    
    display: -webkit-inline-box;
    padding: 0px;
}

@media (min-width: 768px){
.container {
   width: 100%;
}
}
@media (min-width: 992px){
.container {
   width: 100%;
}
}
@media (min-width: 1200px){
.container {
   width: 100%;
}
}




/* Bootsrap Cards CSS */
.card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border-radius: .25rem;
  margin-top: 10px;
}
.card > hr {
  margin-right: 0;
  margin-left: 0
}
.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
}
.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem
}
.card-body {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-height: 1px;
  /*padding: 1.25rem;*/
  border-left: 2px solid #194273;
  border-right: 2px solid #194273;
  border-bottom: 2px solid #194273;	
  border-radius: 0 0 20px 20px;
}
.card-title {
  margin-bottom: .75rem
}
.card-subtitle {
  margin-top: -.375rem;
  margin-bottom: 0
}
.card-text:last-child {
  margin-bottom: 0
}
.card-link:hover {
  text-decoration: none
}
.card-link + .card-link {
  margin-left: 1.25rem
}
.card-header {
  padding: .75rem 1.25rem;
  margin-bottom: 0;
  background-color: #134173;
  color: #FFF;
  font-weight: bold;
  font-size: 2em;
  text-align: center;
  border-radius: 20px 20px 0 0;	
  border-bottom: 1px solid rgba(0, 0, 0, .125)
}
.card-header:first-child {
  /*border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0*/
}
.card-header + .list-group .list-group-item:first-child {
  border-top: 0
}
.card-footer {
  padding: .75rem 1.25rem;
  background-color: rgba(0, 0, 0, .03);
  border-top: 1px solid rgba(0, 0, 0, .125)
}
.card-footer:last-child {
  border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)
}
.card-header-tabs {
  margin-right: -.625rem;
  margin-bottom: -.75rem;
  margin-left: -.625rem;
  border-bottom: 0
}
.card-header-pills {
  margin-right: -.625rem;
  margin-left: -.625rem
}
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem
}
.card-img, .card-img-bottom, .card-img-top {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%
}
.card-img, .card-img-top {
  border-top-left-radius: calc(.25rem - 1px);
  border-top-right-radius: calc(.25rem - 1px)
}
.card-img, .card-img-bottom {
  border-bottom-right-radius: calc(.25rem - 1px);
  border-bottom-left-radius: calc(.25rem - 1px)
}
.card-deck .card {
  margin-bottom: 15px
}
@media (min-width:576px) {
  .card-deck {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px
  }
  .card-deck .card {
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px
  }
}
.card-group > .card {
  margin-bottom: 15px
}
@media (min-width:576px) {
  .card-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
  }
  .card-group > .card {
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-bottom: 0
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
  }
  .card-group > .card:not(:last-child) .card-header, .card-group > .card:not(:last-child) .card-img-top {
    border-top-right-radius: 0
  }
  .card-group > .card:not(:last-child) .card-footer, .card-group > .card:not(:last-child) .card-img-bottom {
    border-bottom-right-radius: 0
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
  }
  .card-group > .card:not(:first-child) .card-header, .card-group > .card:not(:first-child) .card-img-top {
    border-top-left-radius: 0
  }
  .card-group > .card:not(:first-child) .card-footer, .card-group > .card:not(:first-child) .card-img-bottom {
    border-bottom-left-radius: 0
  }
}
.card-columns .card {
  margin-bottom: .75rem
}
@media (min-width:576px) {
  .card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1
  }
  .card-columns .card {
    display: inline-block;
    width: 100%
  }
}
.accordion > .card {
  overflow: hidden
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}
.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px
}
.card .btn-primary {
	background-color: #7a9132;
    width: 75%;
    border-radius: 25px;
    padding: 10px;
    border: #7a9132;
}
.card .btn-primary:hover {
	background-color: #7a9132;
    width: 75%;
    border-radius: 25px;
    padding: 10px;
    border: #7a9132;
}
.card h5 {
	margin-top: 0px;
}
.card .blue_foot{
	background-color: #d9eaf7;
    border-radius: 0 0 20px 20px;
	text-align:left;
	padding-top: 20px;
    padding-bottom: 20px;
	min-height: 500px;
	margin-bottom: 0;
}
.card .blue_foot li{
	width:95%;
	padding: 5px 0;
	margin-bottom:0;
}
.card-text, .card-title {
	padding:0 10px;
}
.card_edge .card-body{
	background-color:#FFF !important;
}
.bull_head {
	font-weight: bold;
    list-style: none;
    text-align: center;
}
.compare_prices {
	/*width: 80%;*/
	margin: 0 auto;
}
/*.page-id-3959 .interior-header .content {	
    position: relative;
    padding: 65px 95px 0px !important;
    text-align: center;
	display:none !important;
}*/

/* Mega Menu Styles */
.isDisabled {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
}
#primary-menu > li.sub-menu-columns {
	position: static !important;
}
#primary-menu > li.sub-menu-columns > ul.sub-menu > li.menu-item > a {
	padding: 0px 10px 10px 10px !important;
}

#primary-menu > li.sub-menu-columns > ul.sub-menu > li.menu-item a:hover {
    text-decoration: none;
	background-color: transparent;
}

#primary-menu > li.sub-menu-columns:hover >  ul.sub-menu {
	position: fixed;
	right: 0;
	left: 13%;
    width: 74%;        
    background-color: #0A141A;    
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
	background-color: rgba(255,255,255);
	box-shadow: 0 2px 40px rgba(0,0,0,0.51);
}
.menu-item-4999, .menu-item-5000, .menu-item-5001, .menu-item-5002 {
    width: 21%;
	border-right:2px solid #CCC;
	display: table-cell;
	padding-bottom: 10px;
}
.menu-item-5003 {
    width: 14%;
	display: table-cell;
	padding-bottom: 10px;
}
.menu-item-5003 .mm_headline {
	font-size: 14px;
    margin-top: 28px;
    /*margin-bottom: 75px;*/
}

.menu-item-5003 .mm_bull a {
	font-size: 12px; 
}

@media (max-width:1535px) {
  #primary-menu > li.sub-menu-columns:hover >  ul.sub-menu  {
	left: 7%;
    width: 86%;	
	}

}
@media (max-width:1300px) {
.mm_bull a {	
	font-size: 12px !important;
	}
ul.mm_bull  {
	margin-left:0 !important;
	padding-left:40px !important;
}	
}
@media (max-width:1700px) {
.mm_bull a {	
	font-size: 12px !important;
	}
}
.mm_headline {
	font-size: 16px;
	margin-bottom: 0;
}
.mm_sub_text {
	font-size: 14px;
	/*display: table-cell;*/
	font-weight: 600;
	height:65px;
	max-width:40px;
}
.mm_bull, .mm_bull a {
	text-align: left; 
	/*padding-left: 30px; */
	font-size: 16px; 
	color: #172051; 
	font-weight: bold;
}
.mm_bull li {
	display: -webkit-box;
	margin-left:0 !important;
}
ul.mm_bull  {
	margin-left:0;
	padding-left:70px;
}
.menu-item-5003 ul.mm_bull  {	
	padding-left:35px !important;
}
.mm-listitem .fa-arrow-circle-right {
	padding: 0px 10px 10px 0;
}
.mm_bull .fa-arrow-circle-right {
	padding: 0px 10px 10px 0;
}
#mm-3 .mm-listitem__text {
	/*display: none;*/
}
#primary-menu>li.menu-item>ul.sub-menu {
	background-color: #FFF !important;
}

/* typewriter hero homepage */
#app {
	color:#dcbb60;
}




#text-2 #top-nav li.login a:after {
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0E4QjU5RjMzRThFMTFFOUEyODNCQ0ZDRkEwMzE0MzIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0E4QjU5RjQzRThFMTFFOUEyODNCQ0ZDRkEwMzE0MzIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozQThCNTlGMTNFOEUxMUU5QTI4M0JDRkNGQTAzMTQzMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozQThCNTlGMjNFOEUxMUU5QTI4M0JDRkNGQTAzMTQzMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Plkcdt4AAAJ6SURBVHjajFRLS6pRFNVPwUR8pKYORDTFhDAnRTNFAnEQ+Zg0CwTBUBv4c3IS+Og5CM2xIAhqIIrhIEGlWYjGLbUalN5lh3v6Soq7B3rO2Wsd995nLbnT6ZTDitFolM1mc7lcrVa7v7/HiUajsdls29vbOzs7EomEDeZMWXF6emo2m2lqcXFRLpfTrclkSqfTbPwnORaLEZDT6UwkEre3t38+otVqpVKpra0tkj04OJhMJl/IhCmVSpPJ5PSHOD4+Ri2ARaPRT/LFxQWOZDJZsVik0GazGYlEgsFgqVSih+VymTSCi2bk4XBoMBiwR20UdHNzgx/Z2NhwOBwCgSCfz9PU+fk5wDqd7vHxcXYHNna7nV1hIBBYX18na5/Phymws6T/o6MjJpPJYBUKhdhP0G63V1ZWyHptba3b7bKzBAwiv16vMwyzubnJTu/t7YnFYrJGUSKRiJ0FmM/nNxoNLibM4/FwNxXAyclJoVBAea+vr9iiZ0BXV1cxPwIYj8dGo/H5+Xn2PBgguqcthcNhzlxAYRQAFarVapTG4AvMfr9PcQsLC/NkoVBI1w8PD4PBYGlpiYFu39/fr6+vOf8dAL+9vVmtVsbj8WAfj8dp7uXlZZ4w6/BfHB4e4hM+4T49PeGOu7s7uGJ3dxenkMR8IRaLxev1YnF5een3+7VaLYTEIWYiHqpUKtNfo1qtKpVKgOGcT2NA64SPi35iwgIKhQKw/f39L66Cy+A1UqHL5cJTdzoddATlQwJnZ2dut5tkwcS0vvsZAT8uLy8TEGSn/ghIiJzo9XromY3nfvsbwptjJFdXV5hHr9dDVqVSYaIQCRxC/EzjrwADAH7GGvoxAETKAAAAAElFTkSuQmCC) center center no-repeat !important;
}

/* AMDG Product Page  */
.partner_learn {
	text-align: center;
}
.partner_learn a {
	text-align: center !important; 
	font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
	color: #c6a548;
}
.partner_learn a:hover {
    text-decoration: none !important;
	color: #c6a548 !important;
}
.partner_learn img {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #d9d9d9;
    text-align: center;
}
.partner_card {
	box-shadow: 0 0 18px rgba(0,0,0,.11);
}
.woo-sctr-shortcode-wrap-wrap.woo-sctr-shortcode-wrap-wrap-salescountdowntimer .woo-sctr-shortcode-countdown-1 .woo-sctr-shortcode-countdown-value, .woo-sctr-shortcode-wrap-wrap.woo-sctr-shortcode-wrap-wrap-salescountdowntimer .woo-sctr-shortcode-countdown-1 .woo-sctr-shortcode-countdown-value-container {
    color: #ffb600;
    font-weight: 900;
}
@media screen and (max-width: 950px){
	.home #header .header-wrap {
		display: inherit !important;
	}
	#text-2 #top-nav li.phone {
		display:none !important;
	}
	#text-2 #top-nav li.login {
		display:none !important;
	}	
	#text-2 #top-nav {
		top: 70px !important;
		overflow: initial !important;
	}
	#text-2 #top-nav li.promo form {
    width: 290px !important;
	}
	#text-2 #top-nav li.promo form input#promo_code {
    width: 250px !important;
	}
}