/*
    Theme Name: Right Start Math - 2018
    Theme URI: http://www.vimm.com
    Description: Vivid Image Base Child Theme
    Author: Tyler Steinhaus
    Author URI: http://www.vimm.com
    Version: 5.7.1
    Template: genesis
    Template Version: 2.0.0
*/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
@import url(//fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,700italic,400,600,700);
@import url(//fonts.googleapis.com/css?family=Noto+Serif:400,700,400italic,700italic);
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/** Defaults **/
html {
  font-size: 15px;
}

body {
 /* background: white url(images/repeat-bkg-fade.jpg) repeat-x;*/
}

body,
h1,
h2,
h2 a,
h2 a:visited,
h3,
h4,
h5,
h6,
p,
select,
textarea {
  color: #3a3d40;
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  line-height: 24px;
  font-weight: normal;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

input {
  color: #333;
}

input,
select,
textarea,
.author-box,
.sticky,
.taxonomy-description {
  background-color: #FFFFFF;
  border: 1px solid #abafb3;
  border-radius: 10px;
  font-size: 15px;
  font-size: 1rem;
}

.error {
  color: red;
  border: 4px double red;
  font-weight: bold;
  border-radius: 10px;
}

p#description {
  text-indent: -9999px;
}

.home .printfriendly,
#sidebar .printfriendly {
  display: none;
}

body.mceContentBody {
  width: 66.66%;
  background: white;
}

/** Wrap **/
#wrap {
  margin: 0 auto;
  width: 100%;
  /** Could be set to 960px ***/
}

/** so we dont get nasty scrollbars **/
html {
  height: 100%;
  margin-bottom: 1px;
  overflow-y: scroll;
  overflow-x: hidden;
}

#inner {
  width: 100%;
  margin: 0 auto;
  /*overflow-y: auto;*/
  float: left;
  background: #f3f7fc url(images/testimonial-bg.png) repeat-x top left;
}
.home #inner{
  background: none;
}

/** Hyperlinks **/
a:hover {
  text-decoration: underline;
}

a img {
  border: none;
}

a,
a:visited {
  font-size: 1em;
  color: #1658bc;
  text-decoration: none;
}

.entry-content a {
  text-decoration: underline;
}

/**
 * 	Button Shortcode
 */
a.vivid-button {
  font-size: 15px;
  font-size: 1rem;
  line-height: 23px;
  color: #FFFFFF;
  background: #11337d;
  border-radius: 10px;
  font-weight: 700;
  cursor: pointer;
  display: inline-block;
  margin: 15px 0;
  padding: 6px 18px;
  text-decoration: none;
}
a.vivid-button:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
  filter: alpha(opacity=85);
  -moz-opacity: 0.85;
  -khtml-opacity: 0.85;
  opacity: 0.85;
  text-decoration: none;
}
a.vivid-button:after {
  content: "\f0a9";
  font-family: FontAwesome;
  padding-left: 10px;
  color: #fcd421;
}

.accordion-wrap {
  margin: 30px 0;
  float: left;
  width: 99%;
}

.accordion {
  border: 3px solid #e7f0f9;
  border-radius: 10px;
  background: #e7f0f9;
  float: left;
  clear: both;
  width: 98%;
  margin-bottom: 25px;
}

.accordion .accordion-title {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 30px;
  color: #11337d;
  font-weight: 700;
  cursor: pointer;
  padding: 6px 15px;
}

.accordion .accordion-title:before {
  content: "\f0ab";
  font-family: FontAwesome;
  display: inline-block;
  float: right;
  padding-top: 2px;
  padding-left: 15px;
  color: #adcbe9;
  font-size: 20px;
}

.accordion.open {
  background: transparent;
}

.accordion.open .accordion-title:before {
  content: "\f0aa";
  font-family: FontAwesome;
}

.accordion .accordion-content {
  font-size: 15px;
  font-size: 1rem;
  line-height: 24px;
  padding: 5px 40px 30px 15px;
  float: left;
  width: 100%;
  box-sizing: border-box;
}

/** Ordered and Unordered Lists **/
m li {
  margin: 0;
  padding: 0;
}

ol {
  margin: 15px 0;
}

ol ol {
  margin-bottom: 0;
  margin-top: 8px;
}

ol li {
  list-style-type: decimal;
}

ol li {
  margin: 0 0 8px 20px;
  padding-bottom: 2px;
  line-height: 22px;
  list-style-type: none;
  list-style-position: inside;
  text-indent: -1em;
  padding-left: 1em;
}

ol li li:last-child {
  margin-bottom: 0px;
}

ol {
  counter-reset: i;
  display: table;
}

ol > li {
  counter-increment: i;
}

ol > li::before {
  content: counter(i) ".";
  text-align: right;
  color: #86b2df;
  font-weight: 700;
  margin-right: 5px;
}

ol li li:before {
  color: #878787;
}

ul {
  margin: 15px 0;
}

ul ul {
  margin-bottom: 0;
  margin-top: 8px;
}

ul li {
  list-style-type: none;
  list-style-image: url(images/bullet.png);
  margin: 0 0 8px 35px;
  padding-bottom: 2px;
  line-height: 22px;
}

ul li li {
  list-style-image: url(images/bullet.png);
}

ul li li:last-child {
  margin-bottom: 0px;
}

p {
  padding: 0 0 20px;
}

/** Headlines **/
cite {
  border-bottom: 1px dashed blue;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 5px;
}

h1.entry-title,
h2.entry-title a {
  font-size: 30px;
  font-size: 2rem;
  line-height: 35px;
  margin: 20px 0 10px 0;
}

.page h1.entry-title,
.page h2.entry-title a {
  text-transform: uppercase;
}

h2.entry-title a:hover {
  color: #25a;
  text-decoration: none;
}

h1 {
  font-size: 30px;
  font-size: 2rem;
  line-height: 35px;
  margin: 20px 0 10px 0;
  color: #11337d;
  font-weight: 700;
}

h2 {
  font-size: 20px;
  font-size: 1.33333rem;
  line-height: 25px;
  margin: 15px 0 5px 0;
  color: #1a7efb;
  font-weight: 700;
  text-transform: uppercase;
}

.placement_test h2 a, .placement_test h2 a:visited{
  font-size: 20px;
  font-size: 1.33333rem;
  line-height: 25px;
  margin: 15px 0 5px 0;
  color: #1a7efb;
  font-weight: 700;
  text-transform: uppercase;
}

h3 {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 22px;
  margin: 20px 0 5px 0;
  color: #11337d;
  font-weight: 700;
}

h4 {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 22px;
  margin: 20px 0 5px 0;
  color: #1658bc;
  font-weight: 700;
}

h5 {
  font-size: 15px;
  font-size: 1rem;
  line-height: 20px;
  margin: 15px 0 0 0;
  color: #11337d;
  font-weight: 700;
}

h6 {
  font-size: 15px;
  font-size: 1rem;
  line-height: 20px;
  margin: 15px 0 0 0;
  color: #717171;
  font-weight: 700;
}

blockquote {
  margin: 15px 0 20px 0;
  padding: 0;
  border: 0;
}
blockquote p {
  font-size: 24px;
  font-size: 1.6rem;
  line-height: 30px;
  color: #1558bc;
  font-style: italic;
  padding: 0;
}

img[align="left"] {
  padding-right: 10px;
}

img[align="right"] {
  padding-left: 10px;
}

/** Responsive Alerts **/
#wp-admin-bar-responsive_check * {
  background: yellow;
  color: #000;
  text-shadow: none;
  padding: 0px 60px !important;
}

#wp-admin-bar-responsive_check .ab-item:hover {
  background: red !important;
  color: #000 !important;
}

/*Shareaholic*/
i.shareaholic-service-icon[class*=" service-twitter"] {
  background-image: url(images/twitter.png) !important;
  background-position: left top !important;
}

i.shareaholic-service-icon[class*=" service-facebook"] {
  background-image: url(images/facebook.png) !important;
  background-position: left top !important;
}

i.shareaholic-service-icon[class*=" service-google_plus"] {
  background-image: url(images/google-plus.png) !important;
  background-position: left top !important;
}

i.shareaholic-service-icon[class*=" service-printfriendly"] {
  background-image: url(images/print-icon.png) !important;
  background-position: left top !important;
}

i.shareaholic-service-icon[class*=" service-pinterest"] {
  background-image: url(images/pinterest.png) !important;
  background-position: left top !important;
}

i.shareaholic-service-icon[class*=" service-email_this"] {
  background-image: url(images/mail-icon.png) !important;
  background-position: left top !important;
}

i.shareaholic-service-icon[class*=" service-all"] {
  display: none !important;
}

.shareaholic-share-buttons-wrapper ul.shareaholic-share-buttons li.shareaholic-share-button i.shareaholic-service-icon {
  width: 30px;
  height: 30px;
}

.shareaholic-canvas .shareaholic-share-buttons-container ul.shareaholic-share-buttons {
  margin: 0 !important;
}

.shareaholic-canvas .shareaholic-share-buttons-container li.shareaholic-share-button {
  padding: 5px 5px 5px 0 !important;
  display: list-item !important;
}

.shiftnav-loading {
  display: none !important;
}

/** Header **/
#header-bar {
  margin: 0 auto;
  overflow: hidden;
  width: 100%;
  float: left;
  background: #1b3c8a;
  padding: 4px 0 4px 0;
}
#header-bar .wrap {
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
}
#header-bar .wrap #header-top-container {
  float: right;
}
#header-bar .wrap #header-top-container #header-top #nav_menu-2 {
  float: left;
}
#header-bar .wrap #header-top-container #header-top #text-2 {
  float: left;
  margin-left: 20px;
}
#header-bar .wrap #header-top-container #header-top #text-2 .search-form {
  background: url("images/search-yellow.png") no-repeat;
  width: 207px;
  height: 31px;
}
#header-bar .wrap #header-top-container #header-top #text-2 .search-form .s {
  background: none;
  border: 0;
  width: 171px;
  padding: 5px 0 5px 8px;
  color: #767e84;
  font-style: italic;
  font-size: 15px;
  font-size: 1rem;
  font-family: 'Open Sans', sans-serif;
  float: left;
}
#header-bar .wrap #header-top-container #header-top #text-2 .search-form .search-submit {
  background: none;
  border: 0;
  width: 25px;
  height: 30px;
  padding: 0;
  margin: 0;
  float: left;
}

#header-bar .wrap #header-top-container #header-top #search-3 {
  float: left;
  margin-left: 20px;
}
#header-bar .wrap #header-top-container #header-top #search-3 .search-form {
  background: url("images/search-yellow.png") no-repeat;
  width: 207px;
  height: 31px;
}
#header-bar .wrap #header-top-container #header-top #search-3 .search-form .s {
  background: none;
  border: 0;
  width: 171px;
  padding: 5px 0 5px 8px;
  color: #767e84;
  font-style: italic;
  font-size: 15px;
  font-size: 1rem;
  font-family: 'Open Sans', sans-serif;
  float: left;
}
#header-bar .wrap #header-top-container #header-top #search-3 .search-form .search-submit {
  background: none;
  border: 0;
  width: 25px;
  height: 30px;
  padding: 0;
  margin: 0;
  float: left;
}





#header-bar .wrap #header-top-container #header-top #widget_sp_image-2 {
  float: left;
  margin-left: 15px;
}

#header {
  margin: 0 auto;
  min-height: 80px;
  overflow: hidden;
  width: 100%;
  float: left;
  background: #f3f7fc;
}
#header .wrap {
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
}
#header #title-area {
  height: 111px;
  /*width: 50.18%;*/
  width: 55%;
  background: url(images/logo.png) no-repeat;
  margin: 8px 0 0 0px;
  padding: 0 0 0px 0;
  float: left;
}
#header #title {
  font-size: 1.875em;
  line-height: 30px;
  margin: 0;
}
#header #title a {
  text-indent: -9999px;
}
#header #title a,
#header #title a:hover {
  color: #333;
  text-decoration: none;
  display: block;
  height: 111px;
}
#header #description {
  font-size: 0.875em;
}
#header .widget-area {
  float: right;
  /*width: 40%;*/
  width: 44%;
  text-align: right;
}
#header .widget-area #text-3 {
  margin-top: 58px;
}
#header .widget-area #text-3 a {
  font-size: 15px;
  font-size: 1rem;
  line-height: 23px;
  color: #1b3664;
  border-radius: 10px;
  /*border: 3px solid #1a3a89;*/
  box-shadow: inset 0 0 0 2px #1a3a89;
  font-weight: 700;
  cursor: pointer;
  display: inline-block;
  margin: 0 0 0 15px;
  padding: 10px 18px;
  text-decoration: none;
  text-transform: uppercase;
}
#header .widget-area #text-3 a:after {
  content: "\f0a9";
  font-family: FontAwesome;
  padding-left: 10px;
  color: #86b2df;
}
#header .widget-area #text-3 a:hover {
  /*border: 3px solid #8394b6;*/
  box-shadow: inset 0 0 0 3px #1a3a89;
}
#header .widget-area #text-13 {
  display: none;
}

#header .widget-area #text-3 a.shop {

   background: #1a3a89;
   color: #FFFFFF;
}

#header .widget-area #text-3 a.shop:after {
    color: #fcd421;
}

#header .widget-area #text-3 a.shop:hover {
    opacity: 0.85;

}

#header .header-full-width #title-area,
#header .header-full-width #title,
#header .header-full-width #title a {
  width: 100%;
}

/** Footer **/
#footer-widgets {
  width: 100%;
  background: #1a3a89;
  float: left;
  padding: 20px 0;
  color: #FFFFFF;
}
#footer-widgets .wrap {
  max-width: 1140px;
  width: 100%;
  margin: 0 auto;
}
#footer-widgets .wrap .footer-widgets-1 {
  width: 100%;
}
#footer-widgets .wrap .footer-widgets-1 #widget_sp_image-3 {
  float: left;
  width: 42.63%;
}
#footer-widgets .wrap .footer-widgets-1 #text-5 {
  float: right;
  margin: 10px 0 0 0;
  /*width: 50.61%;*/
}
#footer-widgets .wrap .footer-widgets-1 #text-5 a {
  font-size: 15px;
  font-size: 1rem;
  line-height: 23px;
  color: #FFFFFF;
  border-radius: 10px;
  /*border: 2px solid #a4afc1;*/
  box-shadow: inset 0 0 0 2px #a4afc1;
  font-weight: 700;
  cursor: pointer;
  display: inline-block;
  margin: 0 0 0 5px;
  padding: 10px 12px;
  text-decoration: none;
  text-transform: uppercase;
}
#footer-widgets .wrap .footer-widgets-1 #text-5 a:after {
  content: "\f0a9";
  font-family: FontAwesome;
  padding-left: 10px;
  color: #fcd421;
}
#footer-widgets .wrap .footer-widgets-1 #text-5 a:hover {
  /*border: 3px solid #345190;*/
  box-shadow: inset 0 0 0 3px #a4afc1;
  
}
#footer-widgets .wrap .footer-widgets-2 {
  width: 100%;
  clear: both;
  padding: 30px 0 0 0;
  font-size: 14px;
  font-size: 0.93333rem;
}
#footer-widgets .wrap .footer-widgets-2 #text-6 {
  float: left;
  width: 75%;
  margin-top: 6px;
}
#footer-widgets .wrap .footer-widgets-2 #text-6 a {
  color: #FFFFFF;
}
#footer-widgets .wrap .footer-widgets-2 #text-6 .sep {
  color: #fcd421;
}
#footer-widgets .wrap .footer-widgets-2 #social-media-icons-2 {
  float: right;
  width: 20%;
  text-align: right;
}
#footer-widgets .wrap .footer-widgets-2 #social-media-icons-2 a {
  margin-left: 25px;
}
#footer-widgets .wrap .footer-widgets-2 #social-media-icons-2 a:hover {
  color: #FFFFFF;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
  -moz-opacity: 0.90;
  -khtml-opacity: 0.90;
  opacity: 0.90;
}

#footer {
  clear: both;
  margin: 0 auto;
  overflow: hidden;
  padding: 6px 0 5px;
}
#footer .wrap {
  width: 100%;
  max-width: 1140px;
}
#footer a {
  font-size: 1em;
}

/* Header Navigation */
#header-top-container ul.nav,
#header-top-container ul.menu {
  float: right;
  margin: 0;
}
#header-top-container ul.nav ul,
#header-top-container ul.menu ul {
  float: right;
  margin: 0;
  padding: 0;
  width: 100%;
}
#header-top-container ul.nav li,
#header-top-container ul.menu li {
  float: left;
  list-style-type: none;
  margin: 0;
  padding: 0;
  list-style-image: none;
}
#header-top-container ul.nav li a,
#header-top-container ul.menu li a {
  color: #d6d3d3;
  display: block;
  font-size: 14px;
  font-size: 0.93333rem;
  padding: 5px 10px 5px;
  position: relative;
  text-decoration: none;
}
#header-top-container ul.nav li a:hover,
#header-top-container ul.nav li a:active,
#header-top-container ul.menu li a:hover {
  color: #d6d3d3;
  text-decoration: underline;
}
#header-top-container ul.nav li li a,
#header-top-container ul.nav li li a:link,
#header-top-container ul.nav li li a:visited,
#header-top-container ul.menu li li a,
#header-top-container ul.menu li li a:link,
#header-top-container ul.menu li li a:visited {
  background-color: #333;
  border: 1px solid #666;
  border-top-width: 0;
  color: #fff;
  font-size: 0.75em;
  padding: 5px 10px;
  position: relative;
  text-transform: none;
  width: 138px;
}
#header-top-container ul.nav li li a:hover,
#header-top-container ul.nav li li a:active,
#header-top-container ul.menu li li a:hover,
#header-top-container ul.menu li li a:active {
  background-color: #000;
}
#header-top-container ul.nav li li a:hover,
#header-top-container ul.nav li li a:active,
#header-top-container ul.menu li li a:hover,
#header-top-container ul.menu li li a:active {
  background-color: #000;
}
#header-top-container ul.nav li ul,
#header-top-container ul.menu li ul {
  height: auto;
  left: -9999px;
  position: absolute;
  width: 160px;
  z-index: 9999;
}
#header-top-container ul.nav li ul a,
#header-top-container ul.menu li ul a {
  width: 140px;
}
#header-top-container ul.nav li ul ul,
#header-top-container ul.menu li ul ul {
  margin: -33px 0 0 159px;
}
#header-top-container ul.nav li:hover > ul,
#header-top-container ul.nav li.sfHover ul,
#header-top-container ul.menu li:hover > ul,
#header-top-container ul.menu li.sfHover ul {
  left: auto;
}

/* Primary Navigation */
#nav {
  clear: both;
  margin: 0 auto;
  overflow: hidden;
  width: 100%;
  background: #f3f7fc;
  padding-top: 15px;
  /*li:hover{
  	border-bottom: 4px solid #fcd421;
  }*/
  /* Primary Navigation Extras */
}
#nav .wrap {
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
}
#nav ul2 {
  /*float: left;*/
  width: 100%;
  background: #f5f5f5 url(images/orange-bar.gif) repeat-x bottom left;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  /*border-bottom: 4px solid #fd9b04;*/
  /*box-sizing: border-box;
  margin: 0;*/
  text-align: justify;
  font-size: 0;
}
#nav ul#menu-primary-navigation:after{
  content: '';
  width: 100%;
  display: inline-block;
}
#nav ul {
  text-align: justify;
  -ms-text-justify: distribute-all-lines;
  text-justify: distribute-all-lines;
  font-size: 0;
  /*background: #f5f5f5 url(images/orange-bar.gif) repeat-x bottom left;*/
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  margin: 0;
  padding-right: 60px;
}
#nav li {
  display: inline-block;
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
#nav li2 {
  /*float: left;*/
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
  /*text-align: center;*/
  display: inline-block;
}
#nav li a {
  color: #1c3f94;
  display: block;
  font-size: 16px;
  font-size: 1.06667rem;
  /*padding: 11px 35px 11px 35px;*/
  padding: 11px 10px 11px 10px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;
  /*border-bottom: 4px solid #fd9b04;*/
}
#nav li.first-menu-item a {
  /* width: 17.02%;*/
  /*padding-left: 0;*/
}

#nav li.first-menu-item:hover a{
  /*padding-left: 0;*/
}
#nav  li.first-menu-item li a:hover {
  padding-left: 17px;
}

#nav  li.first-menu-item:hover li a{
  padding-left: 17px;
}
#nav li.first-menu-item2 a {
  background: #11337d;
  color: #FFFFFF;
  /*padding: 10px 30px;*/
  padding: 10px 30px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom: 4px solid #1a7efb;
}
#nav li.first-menu-item2 a:after {
  content: "\f0a9";
  font-family: FontAwesome;
  padding-left: 10px;
  color: #fd9b04;
}
#nav li.first-menu-item2 a:hover {
  border-bottom: 4px solid #1a7efb;
}
#nav li:hover {
  /*border-bottom: 4px solid #fcd421;*/
}
#nav li.menu-item-has-children:hover{
     border-bottom: 0;
}

#nav li:hover a{
   color: #1a7efb;
   padding: 11px 10px 11px 10px;
}


#nav li.first-menu-item2:hover a{
   padding: 10px 30px;
}


#nav li:hover li {
  border-bottom: 0;
}
#nav li a:hover,
#nav li a:active,
#nav .current_page_item a,
#nav .current-cat a,
#nav .current-menu-item a {
  color: #1a7efb;
  /**/
}
#nav li li a,
#nav li li a:link,
#nav li li a:visited {
  color: #fff;
  font-size: 15px;
  font-size: 1rem;
  padding: 10px 19px 10px 17px;
  position: relative;
  text-transform: none;
  width: 180px;
  font-weight: 700;
  text-align: left;
  border-bottom: 0;
  /*background: #2664c0 url(images/arrow-button.png) no-repeat 92% center;*/
  background: #2664c0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=92)";
  filter: alpha(opacity=92);
  -moz-opacity: 0.92;
  -khtml-opacity: 0.92;
  opacity: 0.92;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  display: block;
}
#nav li li a:before,
#nav li li a:link:before,
#nav li li a:visited:before {
  content: "\f0a9";
  font-family: FontAwesome;
  display: inline-block;
  float: right;
  color: #fcd421;
  padding: 0px 3px 0 0;
}
#nav li li a:hover,
#nav li li a:active {
  background-color: #11337d;
  border-bottom: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
#nav li ul {
  height: auto;
  left: -9999px;
  position: absolute;
  width: 215px;
  z-index: 9999;
  background: none;
  margin-top: 0px;
  border-top: 4px solid #fcd421;
  border-radius: 0;
  box-sizing: border-box;
}
#nav li ul a {
  width: 87.50%;
}
#nav li ul ul {
  margin: -42px 0 0 215px;
  border-top: 0;
}
#nav li:hover > ul,
#nav li.sfHover ul {
  left: auto;
}
#nav li.right {
  float: right;
  font-size: 0.812em;
  padding: 6px 10px 5px;
}
#nav li.right a {
  background: none;
  border: none;
  color: #fff;
  display: inline;
  text-decoration: none;
}
#nav li.right a:hover {
  color: #fff;
  text-decoration: underline;
}
#nav li.search {
  padding: 0 10px;
}
#nav li.rss a {
  background: url(images/rss.png) no-repeat center left;
  margin: 0 0 0 10px;
  padding: 7px 0 5px 16px;
}
#nav li.twitter a {
  background: url(images/twitter-nav.png) no-repeat center left;
  padding: 7px 0 5px 20px;
}

/* Secondary Navigation */
#subnav {
  background-color: #333;
  border-bottom: 1px solid #666;
  clear: both;
  color: #fff;
  margin: 0 auto;
  overflow: hidden;
  width: 100%;
}
#subnav .wrap {
  width: 100%;
  max-width: 1140px;
}
#subnav ul {
  float: left;
  width: 100%;
}
#subnav li {
  float: left;
  list-style-type: none;
}
#subnav li a {
  color: #fff;
  display: block;
  font-size: 0.812em;
  padding: 7px 10px 5px;
  position: relative;
  text-decoration: none;
}
#subnav li a:hover,
#subnav li a:active,
#subnav .current_page_item a,
#subnav .current-cat a,
#subnav .current-menu-item a {
  background-color: #000;
  color: #fff;
}
#subnav li li a,
#subnav li li a:link,
#subnav li li a:visited {
  background-color: #333;
  border: 1px solid #666;
  border-top-width: 0;
  color: #fff;
  font-size: 0.75em;
  padding: 5px 10px;
  position: relative;
  text-transform: none;
  width: 14.37%;
}
#subnav li li a:hover,
#subnav li li a:active {
  background-color: #000;
}
#subnav li ul {
  height: auto;
  left: -9999px;
  position: absolute;
  width: 16.66%;
  z-index: 9999;
}
#subnav li ul a {
  width: 87.50%;
}
#subnav li ul ul {
  margin: -33px 0 0 159px;
}
#subnav li:hover > ul,
#subnav li.sfHover ul {
  left: auto;
}

/* Navigation Constants */
li:hover ul ul,
li.sfHover ul ul {
  left: -9999px;
}

li:hover,
li.sfHover {
  position: static;
}

#header ul.nav li a.sf-with-ul,
#header ul.menu li a.sf-with-ul,
#nav li a.sf-with-ul,
#subnav li a.sf-with-ul {
  padding-right: 25px;
}

li a .sf-sub-indicator {
  background: url(images/arrow-down.png) no-repeat;
  height: 10px;
  position: absolute;
  right: 10px;
  text-indent: -9999px;
  top: 13px;
  width: 10px;
}

li li a .sf-sub-indicator {
  background: url(images/arrow-right.png) no-repeat;
  top: 10px;
}

/** Nav Button **/
#nav-button {
  width: 100%;
  text-align: left;
  padding: 3px 0px;
  display: none;
}
#nav-button img {
  cursor: pointer;
  margin-left: 15px;
}

/** Breadcrumb **/
.breadcrumb {
  font-size: 15px;
  font-size: 1rem;
  line-height: 30px;
  margin: 0 0 40px 0;
  padding: 0;
  color: #767e84;
}
.breadcrumb a:visited,
.breadcrumb a {
  color: #767e84;
}

/** Taxonomy Description **/
.taxonomy-description {
  margin: 0 0 30px;
  padding: 10px;
}

#inner .wrap {
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
}

.home #inner .wrap {
  max-width: 100%;
}
/*#inner .wrap:before {
  content: url(images/content-bar.png);
  position: absolute;
  margin: 260px 0 0 -2px;
}
#inner .wrap:after {
  content: url(images/content-bar.png);
  position: absolute;
  margin: 260px 0 0 0;
}*/

.home #inner .wrap:before,
.home #inner .wrap:after {
  display: none;
}

/** Content-Sidebar Wrap **/
#content-sidebar-wrap {
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
  /*background: #FFFFFF;*/
  float: left;
  padding: 15px 0px 15px 0px;
  box-sizing: border-box;
}

.content-sidebar #content-sidebar-wrap,
.full-width-content #content-sidebar-wrap,
.sidebar-content #content-sidebar-wrap {
  width: 100%;
  max-width: 1140px;
}

.sidebar-content-sidebar #content-sidebar-wrap,
.sidebar-sidebar-content #content-sidebar-wrap {
  float: right;
}

/** Content **/
#content {
  float: left;
  width: 59.49%;
}

.content-sidebar #content,
.sidebar-content #content {
  width: 65.3509%;
}

.sidebar-content #content,
.sidebar-sidebar-content #content {
  float: right;
}

.full-width-content #content {
  width: 100%;
  min-height: 700px;
}

.post {
  margin: 0 0 40px;
}

.entry-content {
  overflow: hidden;
  float: left;
  width: 100%;
}

p.subscribe-to-comments {
  padding: 20px 0 10px;
}

.clear {
  clear: both;
}

.clear-line {
  border-bottom: 1px solid #ddd;
  clear: both;
  margin: 0 0 15px;
}

/** Column Classes **/
.five-sixths,
.four-fifths,
.four-sixths,
.one-fifth,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fifths,
.three-fourths,
.three-sixths,
.two-fifths,
.two-fourths,
.two-sixths,
.two-thirds {
  float: left;
  margin: 0 0 20px;
  padding-left: 3%;
}

.one-half,
.three-sixths,
.two-fourths {
  width: 48%;
}

.one-third,
.two-sixths {
  width: 31%;
}

.four-sixths,
.two-thirds {
  width: 65%;
}

.one-fourth {
  width: 22.5%;
}

.three-fourths {
  width: 73.5%;
}

.one-fifth {
  width: 17.4%;
}

.two-fifths {
  width: 37.8%;
}

.three-fifths {
  width: 58.2%;
}

.four-fifths {
  width: 78.6%;
}

.one-sixth {
  width: 14%;
}

.five-sixths {
  width: 82%;
}

.first {
  padding-left: 0;
}

/** Featured Post Grid **/
.genesis-grid-even {
  float: right;
  padding: 0 0 15px;
  width: 48%;
}

.genesis-grid-odd {
  clear: both;
  float: left;
  padding: 0 0 15px;
  width: 48%;
}

.genesis-grid-even,
.genesis-grid-odd {
  margin: 0 0 20px;
}

/** Post Info **/
.post-info {
  font-size: 14px;
  font-size: 0.93333rem;
  line-height: 17px;
  color: #767e84;
  margin-bottom: 35px;
}

/** Post Meta **/
.post-meta {
  border-top: 1px solid #abafb3;
  clear: both;
  font-size: 15px;
  font-size: 1rem;
  line-height: 30px;
  padding: 10px 0 0;
  margin-top: 6px;
}
.post-meta a {
  color: #767e84;
}

/** Author Box **/
.author-box {
  margin: 0 0 40px;
  overflow: hidden;
  padding: 10px;
}

/** Sticky Posts **/
.sticky {
  margin: 0 0 40px;
  padding: 20px;
}

/** Archive Page **/
.archive-page {
  float: left;
  padding: 20px 0;
  width: 45%;
}

/* Post Icons **/
.post-comments,
.tags {
  background: url(images/divider.gif) no-repeat left;
  margin: 0 0 0 3px;
  padding: 0 0 0 10px;
}

/* Images **/
.avatar,
.featuredpage img,
.featuredpost img,
.post-image {
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  padding: 4px;
}

.author-box .avatar {
  background-color: #fff;
  float: left;
  height: 80px;
  margin: 0 10px 0 0;
  width: 80px;
}

.post-image {
  margin: 0 10px 10px 0;
}

.comment-list li .avatar {
  background-color: #fff;
  float: right;
  margin: 0 5px 0 10px;
  padding: 4px;
}

img.centered,
.aligncenter {
  display: block;
  margin: 0 auto 10px;
}

img.alignnone {
  display: inline;
  margin: 0 0 10px;
}

img.alignleft {
  display: inline;
  margin: 0 10px 10px 0;
}

img.alignright {
  display: inline;
  margin: 0 0 10px 10px;
}

.alignleft {
  float: left;
  margin: 0 10px 0 0;
}

.alignright {
  float: right;
  margin: 0 0 0 10px;
}

.wp-caption,
#tinymce .wp-caption {
  margin: 16px;
  background: none;
  border: 0;
}

.wp-caption img,
#tinymce .wp-caption img {
  width: 100%;
}

p.wp-caption-text,
#tinymce .wp-caption-dd {
  font-size: 14px;
  font-size: 0.93333rem;
  line-height: 20px;
  margin: 10px 0 0 0;
  text-align: left;
  color: #767e84;
  padding: 0;
}

.wp-smiley,
.wp-wink {
  border: none;
  float: none;
}

/** Tabs **/
#tabs {
  margin: 20px 0 50px 0;
}

.ui-tabs-panel {
  border: 1px solid #ACACAC;
  margin-top: -1px;
  float: left;
}

.ui-tabs-nav {
  height: 33px;
  border-left: 1px solid #acacac;
  overflow: hidden;
  padding: 0;
}

.ui-tabs-nav li {
  border-right: 1px solid #acacac;
  margin-top: -2px;
  /* background: url(images/tab-button-bg.png) top left repeat-x; */
}

.ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  margin: 0;
  padding: 7px 8px 6px 8px;
}

.ui-tabs .ui-tabs-nav li a {
  font-size: 1em;
  color: #333333;
  font-weight: normal;
}

.ui-tabs .ui-tabs-nav li a:hover {
  font-weight: bold;
  text-decoration: none;
}

li.ui-tabs-selected {
  /*  background: url(images/tab-selected-button-bg.png) left center repeat-x; */
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
  color: blue;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
  cursor: text;
}

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
  display: block;
  padding: 10px 11px;
  background: none;
}

.ui-tabs .ui-tabs-hide {
  display: none !important;
}

/** Sidebar **/
.sidebar {
  display: inline;
  float: right;
  font-size: 0.812em;
  line-height: 20px;
  width: 25.90%;
  min-width: 278px;
  margin-top: 70px;
}
.sidebar #text-7, .sidebar #text-8, .sidebar #text-9 {
  text-align: center;
  margin-bottom: 10px;
  color: #FFFFFF;
  font-size: 30px;
  font-size: 2rem;
  font-weight: 700;
  padding: 45px 0 26px 0;
  text-transform: uppercase;
}
.sidebar #text-7 .highlight, .sidebar #text-8 .highlight, .sidebar #text-9 .highlight {
  font-family: 'Noto Serif', serif;
  font-style: italic;
  color: #1b3664;
  font-size: 16px;
  font-size: 1.06667rem;
  display: block;
  clear: both;
  font-weight: normal;
  margin: 0 0 5px 0;
  text-transform: none;
}
.sidebar #text-7 a.learn-more, .sidebar #text-8 a.learn-more, .sidebar #text-9 a.learn-more {
  font-size: 15px;
  font-size: 1rem;
  line-height: 23px;
  color: #FFFFFF;
  background: #11337d;
  border-radius: 10px;
  font-weight: 700;
  cursor: pointer;
  display: inline-block;
  padding: 6px 8px;
  display: block;
  max-width: 128px;
  margin: 15px auto 0 auto;
  text-transform: none;
}
.sidebar #text-7 a.learn-more:hover, .sidebar #text-8 a.learn-more:hover, .sidebar #text-9 a.learn-more:hover {
  background: #345190;
  text-decoration: none;
}
.sidebar #text-7 a.learn-more:after, .sidebar #text-8 a.learn-more:after, .sidebar #text-9 a.learn-more:after {
  content: "\f0a9";
  font-family: FontAwesome;
  padding-left: 10px;
  color: #fd9b04;
}
.sidebar #text-7 {
  background: url(images/red-sidebar.png) top center no-repeat;
}
.sidebar #text-8 {
  background: url(images/blue-sidebar.png) top center no-repeat;
}
.sidebar #text-9 {
  background: url(images/yellow-sidebar.png) top center no-repeat;
}


.sidebar .widget_sp_image{
   margin-bottom: 10px;
}
.sidebar #text-10 {
  background: url(images/choosing-the-right-product.png) no-repeat top center;
  color: #11337d;
  font-size: 30px;
  font-size: 2rem;
  line-height: 30px;
  text-align: center;
  padding: 240px 0 35px 0;
}
.sidebar #text-10 .highlight {
  font-style: italic;
  color: #767e84;
  font-size: 16px;
  font-size: 1.06667rem;
  display: block;
  clear: both;
  font-weight: normal;
  margin: 0 0 8px 0;
}
.sidebar #text-10 a.learn-more {
  font-size: 15px;
  font-size: 1rem;
  line-height: 23px;
  color: #FFFFFF;
  background: #11337d;
  border-radius: 10px;
  font-weight: 700;
  cursor: pointer;
  display: inline-block;
  padding: 12px 12px;
  display: block;
  max-width: 168px;
  margin: 5px auto 0 auto;
  text-transform: uppercase;
}
.sidebar #text-10 a.learn-more:hover {
  background: #345190;
  text-decoration: none;
}
.sidebar #text-10 a.learn-more:after {
  content: "\f0a9";
  font-family: FontAwesome;
  padding-left: 10px;
  color: #fcd421;
}

.sidebar #widget_sp_image-13 {
  background: url(images/sidebar-bkg.png);
  color: #11337d;
  font-size: 30px;
  font-size: 2rem;
  line-height: 30px;
  text-align: center;
  padding: 40px;
  border-radius: 10px;
}

.sidebar #widget_sp_image-13 h4{
  color: #11337d;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 24px;
}

.sidebar #widget_sp_image-13 p{
   color: #2d4b96;
   font-size: 18px;
  line-height: 24px;
}

.sidebar #widget_sp_image-13 a.vivid-button {
  font-size: 15px;
  font-size: 1rem;
  line-height: 23px;
  color: #FFFFFF;
  background: #11337d;
  border-radius: 10px;
  font-weight: 700;
  cursor: pointer;
  display: inline-block;
  padding: 12px 12px;
  display: block;
  max-width: 168px;
  margin: 5px auto 0 auto;
  text-transform: uppercase;
}
.sidebar #widget_sp_image-13 a.vivid-button:hover {
  background: #345190;
  text-decoration: none;
}
.sidebar #widget_sp_image-13 a.vivid-button:after {
  content: "\f0a9";
  font-family: FontAwesome;
  padding-left: 10px;
  color: #fcd421;
}

#sidebar.blog_sidebar .vimm-connect-signup {
  background: url(images/stay-connected.png) no-repeat top left;
  text-align: center;
  margin-bottom: 20px;
  padding: 30px 0 100px 0;
}
#sidebar.blog_sidebar .vimm-connect-signup h4 {
  color: #11337d;
  font-size: 24px;
  font-size: 1.6rem;
  text-transform: uppercase;
  margin: 0 0 10px 0;
}
#sidebar.blog_sidebar .vimm-connect-signup p {
  color: #1658bc;
  font-style: italic;
  font-size: 18px;
  font-size: 1.2rem;
}
#sidebar.blog_sidebar .vimm-connect-signup #constant-contact-signup label {
  display: none;
}
#sidebar.blog_sidebar .vimm-connect-signup #constant-contact-signup #cc_email {
  border: 0;
  border-radius: 8px;
  padding: 8px 15px;
  font-family: 'Open Sans', sans-serif;
  font-style: italic;
  color: #6c6b6b;
  font-size: 14px;
  font-size: 0.93333rem;
  width: 185px;
}
#sidebar.blog_sidebar .vimm-connect-signup #constant-contact-signup .submit {
  font-size: 15px;
  font-size: 1rem;
  line-height: 23px;
  color: #FFFFFF;
  background: #11337d url(images/arrow-button-yellow.png) no-repeat 83% 50%;
  border-radius: 10px;
  font-weight: 700;
  cursor: pointer;
  display: inline-block;
  margin: 15px 0 0 0;
  padding: 6px 40px 6px 23px;
  border: 0;
  font-family: 'Open Sans', sans-serif;
}
#sidebar.blog_sidebar .vimm-connect-signup #constant-contact-signup .submit:hover {
  background: #345190 url(images/arrow-button-yellow.png) no-repeat 83% 50%;
  text-decoration: none;
}
#sidebar.blog_sidebar #featured-post-2 {
  background: #fbfbf8 url(images/latest-news.png) no-repeat top left;
  padding: 20px 22px 20px 22px;
  margin-bottom: 20px;
}
#sidebar.blog_sidebar #featured-post-2 h4 {
  color: #11337d;
  font-size: 20px;
  font-size: 1.33333rem;
  font-weight: 700;
  margin: 0 0 30px 35px;
}
#sidebar.blog_sidebar #featured-post-2 .post {
  margin: 0 0 20px 0;
}
#sidebar.blog_sidebar #featured-post-2 .post h2 a {
  font-weight: 700;
  font-size: 15px;
  font-size: 1rem;
  line-height: 17px;
  color: #3b3e41;
  text-transform: none;
}
#sidebar.blog_sidebar #categories-3 {
  background: #FFFFFF url(images/news-icon-plain.png) no-repeat 20px 0;
  padding: 20px 22px 20px 22px;
  border-radius: 10px;
}
#sidebar.blog_sidebar #categories-3 h4 {
  color: #11337d;
  font-size: 20px;
  font-size: 1.33333rem;
  font-weight: 700;
  margin: 0 0 30px 45px;
  text-transform: uppercase;
}
#sidebar.blog_sidebar #categories-3 li {
  list-style-image: none;
  margin: 0 0 12px 0;
  padding: 0;
}
#sidebar.blog_sidebar #categories-3 li a {
  font-weight: 700;
  font-size: 15px;
  font-size: 1rem;
  line-height: 17px;
  color: #2d4b96;
  text-transform: none;
}

#sidebar-alt {
  float: left;
  width: 15.62%;
}

.sidebar-content #sidebar,
.sidebar-sidebar-content #sidebar {
  float: left;
}

.content-sidebar-sidebar #sidebar-alt {
  float: right;
}

/** Tag Cloud **/
.widget_tag_cloud div div {
  padding: 5px 10px 0;
}

/** Dropdowns **/
#cat,
.widget_archive select {
  display: inline;
  font-size: 0.75em;
  margin: 10px 10px 0;
  padding: 3px;
  width: 278px;
}

#sidebar-alt #cat,
#sidebar-alt .widget_archive select {
  width: 128px;
}

/** Comments **/
#comments,
#respond {
  margin: 0 0 15px;
  overflow: hidden;
}
#comments p,
#respond p {
  padding: 0 0 10px;
}
#comments label,
#respond label {
  margin: 0 0 0 5px;
}

#respond h3.comment-reply-title {
  color: #1658bc;
  font-size: 30px;
  font-size: 2rem;
  line-height: 35px;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 20px;
}

#author,
#comment,
#email,
#url {
  font-size: 15px;
  font-size: 1rem;
  margin: 5px 5px 0 0;
  padding: 10px 5px;
  width: 250px;
}

#comment {
  height: 150px;
  margin: 10px 0;
  width: 98%;
}

.ping-list {
  margin: 0 0 40px;
}

.comment-list ol,
.ping-list ol {
  padding: 10px;
}

.comment-list li:before{
    display: none !important;
}

.comment-list li,
.ping-list li {
  font-weight: bold;
  margin: 15px 0 5px;
  padding: 10px 5px 10px 10px;
  text-indent: 0;
}

.comment-list li ul li {
  list-style-type: none;
  margin-left: 10px;
  margin-right: -6px;
}

.comment-list p,
.ping-list p {
  margin: 10px 5px 10px 0;
}

.comment-list cite,
.ping-list cite {
  font-style: normal;
}

.commentmetadata {
  font-size: 0.687em;
}

.nocomments {
  text-align: center;
}

#comments .navigation {
  display: block;
}

.thread-alt,
.thread-even {
  background-color: #f5f5f5;
}

.alt,
.depth-1,
.even {
  border: 1px solid #ddd;
}

/** Gravity Forms **/
div.gform_wrapper input,
div.gform_wrapper select,
div.gform_wrapper textarea {
  color: #3a3d40;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 15px !important;
  font-size: 1rem !important;
  padding: 10px 5px !important;
  background: #FFFFFF;
}

div.gform_footer input.button {
  color: #fff;
  padding: 6px 35px 6px 18px !important;
  margin-top: 10px !important;
}

div.gform_wrapper .ginput_complex label {
  font-size: 0.75em;
}

div.gform_wrapper li,
div.gform_wrapper form li {
  margin: 0 0 10px;
}

div.gform_wrapper .gform_footer {
  border: none;
  margin: 0;
  padding: 0;
}

div.gform_wrapper .top_label .gfield_label {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-size: 1rem;
  color: #3a3d40;
  font-weight: normal;
}

#gform_wrapper_2.gform_wrapper .top_label .gfield_label {
     font-weight: bold;
     color: #11337d;
}


body #gform_wrapper_2.gform_wrapper label.gfield_label + div.ginput_container{
  margin-left: 25px;
}

div.gform_wrapper .top_label select.medium {
  width: 49%;
}

/** Buttons **/
div.gform_footer input.button,
.enews #subbutton,
.reply a,
.reply a:visited,
.searchsubmit,
#submit {
  font-size: 15px;
  font-size: 1rem;
  line-height: 23px;
  color: #FFFFFF;
  background: #11337d url(images/arrow-button-yellow.png) no-repeat 90% 50%;
  border-radius: 10px;
  font-weight: 700;
  cursor: pointer;
  display: inline-block;
  margin: 0px 0;
  padding: 6px 35px 6px 18px;
  border: 0;
  font-family: "Open Sans", sans-serif;
}

div.gform_footer input.button:hover,
.enews #subbutton:hover,
.reply a:hover,
.searchsubmit:hover,
#submit:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
  filter: alpha(opacity=85);
  -moz-opacity: 0.85;
  -khtml-opacity: 0.85;
  opacity: 0.85;
  text-decoration: none;
}

#home-text-container{

  width: 100%;
  float: left;
  background: #1658bc;
  padding: 26px 0;
  box-sizing: border-box;
}



#home-text-container #home-text {
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}
#home-text-container #home-text .widget_text p, #home-text-container #home-text .widget_text ul li{
  color: #FFFFFF;
  font-size: 17px;
  line-height: 26px;
}

#home-text-container #home-text .widget_text p:last-child{
  padding-bottom: 0;
}

#home-text-container #home-text .widget_text .home-highlight{
  font-weight: 600;
  letter-spacing: 0px;
  margin-top: 0;
}

#home-slider-container {
  overflow: visible;
  width: 100%;
  float: left;
  background: #dde9f6 url(images/testimonial-bg.png) repeat-x top left;
  padding: 30px 0;
  box-sizing: border-box;
}


.text_bkg {
  background-color: rgb(134, 178, 223);
  opacity: 0.2;
  position: absolute;
  left: -13px;
  top: 210px;
  width: 1413px;
  height: 446px;
  z-index: 127;
}

#home-slider-container #home-slider {
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
}
#home-slider-container #home-slider #meteor-slides-widget-2 {
  /*float: left;*/
}
#home-slider-container #home-slider #meteor-slides-widget-2 .meteor-nav {
  display: block !important;
}
#home-slider-container #home-slider #meteor-slides-widget-2 .meteor-nav .next a {
  /*background: url("images/slide-button-r.png") no-repeat center left;*/
  background: url("images/button-next.png") no-repeat center left; ;
  position: absolute;
  right: -70px;
  width: 43px;
}
/*#home-slider-container #home-slider #meteor-slides-widget-2 .meteor-nav .next a:hover {
  background: url("images/slide-button-r-rollover.png") no-repeat center left;
}*/
#home-slider-container #home-slider #meteor-slides-widget-2 .meteor-nav .prev a {
  /*background: url("images/slide-button-l.png") no-repeat center left;*/
   background: url("images/button-back.png") no-repeat center left;
  width: 43px;
  left: -55px;
}
/*#home-slider-container #home-slider #meteor-slides-widget-2 .meteor-nav .prev a:hover {
  background: url("images/slide-button-l-rollover.png") no-repeat center left;
}*/

#home-slider-container #home-slider #meteor-slides-widget-2 .meteor-clip {
  width: 100%;
  /*min-height: 412px;*/
  min-height: 362px;
  /*background: #1b3664;*/
}
#home-slider-container #home-slider #meteor-slides-widget-2 .meteor-clip .mslide {
  width: 100%;
  float: left;
}
#home-slider-container #home-slider #meteor-slides-widget-2 .meteor-clip .mslide .slider-image {
  float: left;
  /*width: 68.59%;*/
  width: 50%;
  /*min-height: 446px;
  max-height: 446px;*/
  /*min-height: 412px;*/
  max-height: 412px;
}
#home-slider-container #home-slider #meteor-slides-widget-2 .meteor-clip .mslide .slider-image img {
  height: 100% !important;
  width: 100%;
  /*min-height: 446px;*/
  /*min-height: 412px;*/
  border-radius: 10px;
}
#home-slider-container #home-slider #meteor-slides-widget-2 .meteor-clip .mslide .mslide-description {
  /*float: right;*/
  /*width: 31.40%;
  padding: 0 55px 0 30px;*/
  width: 50%;
  padding: 0 55px 0 60px;
  box-sizing: border-box;
  /*min-height: 446px;*/
  /*min-height: 412px;*/
  position: absolute;
  right: 0;
  /*background: #1b3664;*/
}

#home-slider-container #home-slider #meteor-slides-widget-2 .meteor-clip .mslide .mslide-description h1 {
   font-weight: 600;
   font-size: 35px;
   line-height: 40px;
   margin-bottom: 0;
}

#home-slider-container #home-slider #meteor-slides-widget-2 .meteor-clip .mslide .mslide-description h2 {
    font-size: 35px;
   line-height: 40px;
   color: #11337d;
   text-transform: none;
   letter-spacing: 0;
   margin-top: 0;
}
#home-slider-container #home-slider #meteor-slides-widget-2 .meteor-clip .mslide .mslide-description h4 {
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
  color: #2d4b96;
  margin-bottom: 15px;
}

#home-slider-container #home-slider #meteor-slides-widget-2 .meteor-clip .mslide .mslide-description ul li{
    margin-left: 14px;
    margin-bottom: 12px;
}
#home-slider-container #home-slider #meteor-slides-widget-2 .meteor-clip .mslide .mslide-description .slide-text{
    color: #3b3e41;
    line-height: 30px;
    padding: 20px 0;
    font-weight: 600;
    font-size: 18px;
    padding: 0;
}

#home-slider-container #home-slider #meteor-slides-widget-2 .meteor-clip .mslide .mslide-description h42 {
  color: #e9c52b;
  font-size: 20px;
  font-size: 1.33333rem;
  font-weight: 600;
  margin: 65px 0 0 0;
}
#home-slider-container #home-slider #meteor-slides-widget-2 .meteor-clip .mslide .mslide-description p {
  color: #3b3e41;
  line-height: 30px;
  padding: 20px 0 0;
  font-weight: 600;
  font-size: 18px;
}
#home-slider-container #home-slider #meteor-slides-widget-2 .meteor-clip .mslide .mslide-description a.learn-more {
  font-size: 15px;
  font-size: 1rem;
  line-height: 23px;
  color: #FFFFFF;
  border-radius: 10px;
  font-weight: 700;
  cursor: pointer;
  display: inline-block;
  margin: 15px 0 0 0px;
  padding: 10px 15px;
  text-decoration: none;
  text-transform: uppercase;
  background: #1a3a89;
}
#home-slider-container #home-slider #meteor-slides-widget-2 .meteor-clip .mslide .mslide-description a.learn-more:after {
  content: "\f0a9";
  font-family: FontAwesome;
  padding-left: 4px;
  color: #fcd421;
}
#home-slider-container #home-slider #meteor-slides-widget-2 .meteor-clip .mslide .mslide-description a.learn-more:hover {
  opacity: 0.85;
}

#home-call-to-action-container {
  overflow: hidden;
  width: 100%;
  float: left;
  padding: 30px 0;
  background: #f3f7fc;
}
#home-call-to-action-container #home-call-to-action {
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
  text-align: justify;
  -ms-text-justify: distribute-all-lines;
  text-justify: distribute-all-lines;
}
#home-call-to-action-container #home-call-to-action:after {
  content: '';
  width: 100%;
  display: inline-block;
  font-size: 0;
  line-height: 0;
}
#home-call-to-action-container #home-call-to-action #widget_sp_image-4, #home-call-to-action-container #home-call-to-action #widget_sp_image-5, #home-call-to-action-container #home-call-to-action #widget_sp_image-6 {
  max-width: 352px;
  width: 100%;
  display: inline-block;
  text-align: center;
  padding: 40px 0 0 0;
  min-height: 286px;
  box-sizing: border-box;
}

#home-call-to-action-container #home-call-to-action #widget_sp_image-10, 
#home-call-to-action-container #home-call-to-action #widget_sp_image-11, 
#home-call-to-action-container #home-call-to-action #widget_sp_image-12 {
  max-width: 352px;
  width: 100%;
  display: inline-block;
  text-align: center;
  padding: 10px 0 0 0;
  min-height: 286px;
  box-sizing: border-box;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;

}
#home-call-to-action-container #home-call-to-action #widget_sp_image-10:hover, 
#home-call-to-action-container #home-call-to-action #widget_sp_image-11:hover, 
#home-call-to-action-container #home-call-to-action #widget_sp_image-12:hover{
-webkit-transform: translateY(-8px);
    transform: translateY(-8px);
}

#home-call-to-action-container #home-call-to-action #widget_sp_image-4 .image, 
#home-call-to-action-container #home-call-to-action #widget_sp_image-5 .image, 
#home-call-to-action-container #home-call-to-action #widget_sp_image-6 .image {
  margin-top: 40px;
}
#home-call-to-action-container #home-call-to-action #widget_sp_image-4 .text, 
#home-call-to-action-container #home-call-to-action #widget_sp_image-5 .text, #home-call-to-action-container #home-call-to-action #widget_sp_image-6 .text {
  width: 100%;
}
#home-call-to-action-container #home-call-to-action #widget_sp_image-4 .text p, #home-call-to-action-container #home-call-to-action #widget_sp_image-5 .text p, #home-call-to-action-container #home-call-to-action #widget_sp_image-6 .text p {
  font-family: 'Noto Serif', serif;
  font-style: italic;
  color: #1b3664;
  font-size: 16px;
  font-size: 1.06667rem;
  display: block;
  clear: both;
  font-weight: normal;
  margin: 15px 0 5px 0;
  text-transform: none;
  padding: 0;
}


#home-call-to-action-container #home-call-to-action #widget_sp_image-4 .text a:hover, 
#home-call-to-action-container #home-call-to-action #widget_sp_image-5 .text a:hover, 
#home-call-to-action-container #home-call-to-action #widget_sp_image-6 .text a:hover{
    text-decoration: none;
}


#home-call-to-action-container #home-call-to-action #widget_sp_image-4 .text h4.widget-title, 
#home-call-to-action-container #home-call-to-action #widget_sp_image-5 .text h4.widget-title, 
#home-call-to-action-container #home-call-to-action #widget_sp_image-6 .text h4.widget-title{
   margin: 0;
}

#home-call-to-action-container #home-call-to-action #widget_sp_image-4 .text h4.widget-title a, 
#home-call-to-action-container #home-call-to-action #widget_sp_image-5 .text h4.widget-title a, 
#home-call-to-action-container #home-call-to-action #widget_sp_image-6 .text h4.widget-title a{
  text-align: center;
  margin-bottom: 10px;
  color: #FFFFFF;
  font-size: 30px;
  font-size: 2rem;
  font-weight: 700;
  padding: 0px 0 0px 0;
  text-transform: uppercase;
  margin: 0;
  text-decoration: none;
}


#home-call-to-action-container #home-call-to-action #widget_sp_image-4 .text a.learn-more, #home-call-to-action-container #home-call-to-action #widget_sp_image-5 .text a.learn-more, #home-call-to-action-container #home-call-to-action #widget_sp_image-6 .text a.learn-more {
  font-size: 15px;
  font-size: 1rem;
  line-height: 23px;
  color: #FFFFFF;
  background: #11337d;
  border-radius: 10px;
  font-weight: 700;
  cursor: pointer;
  display: inline-block;
  padding: 4px 2px;
  display: block;
  max-width: 128px;
  margin: 15px auto 0 auto;
  text-transform: none;
}
#home-call-to-action-container #home-call-to-action #widget_sp_image-4 .text a.learn-more:hover, #home-call-to-action-container #home-call-to-action #widget_sp_image-5 .text a.learn-more:hover, #home-call-to-action-container #home-call-to-action #widget_sp_image-6 .text a.learn-more:hover {
  background: #345190;
  text-decoration: none;
}
#home-call-to-action-container #home-call-to-action #widget_sp_image-4 .text a.learn-more:after, #home-call-to-action-container #home-call-to-action #widget_sp_image-5 .text a.learn-more:after, #home-call-to-action-container #home-call-to-action #widget_sp_image-6 .text a.learn-more:after {
  content: "\f0a9";
  font-family: FontAwesome;
  padding-left: 4px;
  color: #fd9b04;
}
#home-call-to-action-container #home-call-to-action #widget_sp_image-4 {
  background: url(images/school-bkg.jpg) no-repeat top left;
  /*float: left;*/
}
#home-call-to-action-container #home-call-to-action #widget_sp_image-5 {
  background: url(images/classroom-bkg.jpg) no-repeat top left;
  /*float: left;*/
}
#home-call-to-action-container #home-call-to-action #widget_sp_image-6 {
  background: url(images/tutor-bkg.jpg) no-repeat top left;
  /*float: right;*/
}

#home-middle-container {
  overflow: hidden;
  width: 100%;
  float: left;
  background: #f3f7fc;
  padding: 30px 0 40px 0;
}
#home-middle-container #home-middle {
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
  
}
#home-middle-container #text-11 {
  width: 48.68%;
  float: left;
  background: url(images/right-product-img.jpg) top left no-repeat;
  padding: 0 0 45px 65px;
  box-sizing: border-box;
}
#home-middle-container #text-11 .widget-wrap {
  padding: 0 10px;
  margin: 35px 0 0 220px;
}
#home-middle-container #text-11 .widget-wrap h4 {
  color: #11337d;
  font-size: 30px;
  font-size: 2rem;
  line-height: 30px;
  font-weight: normal;
}
#home-middle-container #text-11 .widget-wrap .textwidget {
  color: #767e84;
  font-size: 16px;
  font-size: 1.06667rem;
  display: block;
  clear: both;
  font-weight: normal;
}
#home-middle-container #text-11 .widget-wrap .textwidget a.learn-more {
  font-size: 15px;
  font-size: 1rem;
  line-height: 23px;
  color: #FFFFFF;
  background: #11337d;
  border-radius: 10px;
  font-weight: 700;
  cursor: pointer;
  display: inline-block;
  padding: 12px 12px;
  display: block;
  max-width: 168px;
  margin: 15px 0 5px 0;
  text-transform: uppercase;
  text-align: center;
}
#home-middle-container #text-11 .widget-wrap .textwidget a.learn-more:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
  filter: alpha(opacity=85);
  -moz-opacity: 0.85;
  -khtml-opacity: 0.85;
  opacity: 0.85;
  text-decoration: none;
}
#home-middle-container #text-11 .widget-wrap .textwidget a.learn-more:after {
  content: "\f0a9";
  font-family: FontAwesome;
  padding-left: 10px;
  color: #fd9b04;
}
#home-middle-container #text-12 {
  width: 48.68%;
  float: right;
  background: url(images/guarantee-img.jpg) top left no-repeat;
  padding: 0 0 45px 65px;
  box-sizing: border-box;
}
#home-middle-container #text-12 .widget-wrap {
  margin: 35px 0 0 220px;
  padding: 0 10px;
}
#home-middle-container #text-12 .widget-wrap h4 {
  color: #11337d;
  font-size: 30px;
  font-size: 2rem;
  line-height: 30px;
  font-weight: normal;
}
#home-middle-container #text-12 .widget-wrap .textwidget {
  color: #767e84;
  font-size: 16px;
  font-size: 1.06667rem;
  display: block;
  clear: both;
  font-weight: normal;
}
#home-middle-container #text-12 .widget-wrap .textwidget a.learn-more {
  font-size: 15px;
  font-size: 1rem;
  line-height: 23px;
  color: #FFFFFF;
  background: #11337d;
  border-radius: 10px;
  font-weight: 700;
  cursor: pointer;
  display: inline-block;
  padding: 12px 12px;
  display: block;
  max-width: 168px;
  margin: 15px 0 5px 0;
  text-transform: uppercase;
  text-align: center;
}
#home-middle-container #text-12 .widget-wrap .textwidget a.learn-more:hover {
  background: #345190;
  text-decoration: none;
}
#home-middle-container #text-12 .widget-wrap .textwidget a.learn-more:after {
  content: "\f0a9";
  font-family: FontAwesome;
  padding-left: 10px;
  color: #fd9b04;
}

#home-middle-container .widget_text{
    width: 100%;
    float: left;
    text-align: center;
}

#home-middle-container .widget_text .widgettitle{
  color: #11337d;
  font-size: 35px;
  line-height: 40px;
  font-weight: 600;
  margin-bottom: 12px;
}

#home-middle-container .widget_text a.vivid-button{
    background: #e7f0f9;
    color: #1a3a89;
    text-transform: uppercase;
    padding: 10px 18px;
}

#home-middle-container .widget_text a.vivid-button:hover{
    background: #FFFFFF;
}

#home-middle-container .widget_text a.vivid-button:after{
    color: #93bae2;
}
    

#page-lower-container {
  overflow: hidden;
  width: 100%;
  float: left;
  /*background: url(images/repeat-bkg.jpg) repeat;*/
  background: #e7f0f9 url(images/testimonial-bg.png) repeat-x top left;
  padding: 25px 0 20px 0;
}
#page-lower-container #page-lower {
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
  padding: 40px 0 25px 0;
}
#page-lower-container #page-lower #tribe-events-adv-list-widget-2 {
  width: 23.24%;
  float: left;
  background: #fbfbf8 url(images/upcoming-events.png) no-repeat top left;
  padding: 20px 20px 20px 20px;
  box-sizing: border-box;
  position: relative;
  min-height: 330px;
  margin-right: 25px;
}
#page-lower-container #page-lower #tribe-events-adv-list-widget-2 h4 {
  color: #11337d;
  font-size: 20px;
  font-size: 1.33333rem;
  font-weight: 700;
  margin: 0 0 45px 35px;
}
#page-lower-container #page-lower #tribe-events-adv-list-widget-2 .tribe-mini-calendar-event {
  margin: 0 0 20px 0;
}
#page-lower-container #page-lower #tribe-events-adv-list-widget-2 .tribe-mini-calendar-event h2 {
  margin: 0;
}
#page-lower-container #page-lower #tribe-events-adv-list-widget-2 .tribe-mini-calendar-event h2 a {
  font-weight: 700;
  font-size: 15px;
  font-size: 1rem;
  line-height: 17px;
  color: #3b3e41;
  text-transform: none;
  margin: 0;
}
#page-lower-container #page-lower #tribe-events-adv-list-widget-2 .tribe-mini-calendar-event h2 a:hover {
  text-decoration: underline;
}
#page-lower-container #page-lower #tribe-events-adv-list-widget-2 .tribe-mini-calendar-event .list-info {
  margin: 0;
  width: 100%;
}
#page-lower-container #page-lower #tribe-events-adv-list-widget-2 .tribe-mini-calendar-event .list-info .duration {
  font-size: 15px;
  font-size: 1rem;
  margin: 0;
  padding: 0;
  line-height: 18px;
}
#page-lower-container #page-lower #tribe-events-adv-list-widget-2 .tribe-mini-calendar-event {
  border: 0;
}
#page-lower-container #page-lower #tribe-events-adv-list-widget-2 .tribe-events-widget-link {
  padding: 0;
  position: absolute;
  bottom: 10px;
}
#page-lower-container #page-lower #tribe-events-adv-list-widget-2 .tribe-events-widget-link a {
  color: #1b3664;
  font-style: italic;
  text-decoration: none;
}
#page-lower-container #page-lower #tribe-events-adv-list-widget-2 .tribe-events-widget-link a:after {
  content: "\f0a9";
  font-family: FontAwesome;
  padding-left: 4px;
  color: #fd9b04;
  font-style: normal;
  display: inline-block;
}
#page-lower-container #page-lower #tribe-events-adv-list-widget-2 .tribe-events-widget-link a:after:hover {
  text-decoration: none !important;
}
#page-lower-container #page-lower #tribe-events-adv-list-widget-2 .tribe-events-widget-link a:hover {
  text-decoration: underline;
}
#page-lower-container #page-lower #featured-post-3 {
  width: 23.24%;
  float: left;
  background: #fbfbf8 url(images/latest-news-home.png) no-repeat top left;
  padding: 20px 20px 20px 20px;
  box-sizing: border-box;
  position: relative;
  min-height: 330px;
}
#page-lower-container #page-lower #featured-post-3 h4 {
  color: #11337d;
  font-size: 20px;
  font-size: 1.33333rem;
  font-weight: 700;
  margin: 0 0 45px 35px;
}
#page-lower-container #page-lower #featured-post-3 .post {
  margin: 0 0 20px 0;
}
#page-lower-container #page-lower #featured-post-3 .post h2 a {
  font-weight: 700;
  font-size: 15px;
  font-size: 1rem;
  line-height: 17px;
  color: #3b3e41;
  text-transform: none;
}
#page-lower-container #page-lower #featured-post-3 .more-from-category {
  padding: 0;
  position: absolute;
  bottom: 10px;
}
#page-lower-container #page-lower #featured-post-3 .more-from-category a {
  color: #1b3664;
  font-style: italic;
  text-decoration: none;
}
#page-lower-container #page-lower #featured-post-3 .more-from-category a:after {
  content: "\f0a9";
  font-family: FontAwesome;
  padding-left: 6px;
  color: #fd9b04;
  font-style: normal;
  display: inline-block;
}
#page-lower-container #page-lower #featured-post-3 .more-from-category a:after:hover {
  text-decoration: none !important;
}
#page-lower-container #page-lower #featured-post-3 .more-from-category a:hover {
  text-decoration: underline;
}
#page-lower-container #page-lower #testimonials_widget-2 {
  float: right;
  width: 100%;
  position: relative;
  min-height: 340px;
  text-align: center;
  padding: 0 40px;
    box-sizing: border-box;
}
#page-lower-container #page-lower #testimonials_widget-2 .widget-wrap h4 {
  color: #11337d;
  font-size: 35px;
  line-height: 40px;
  font-weight: 600;
  margin-bottom: 12px;
  font-weight: 600;
  margin: 5px 0 20px 0;
}
#page-lower-container #page-lower #testimonials_widget-2 .widget-wrap blockquote {
  background: url(images/quote-marks.png) top left no-repeat;
  padding: 6px 0px 0 45px;
  color: #3b3e41;
  text-align: left;
  font-size: 18px;
  line-height: 28px;

}
#page-lower-container #page-lower #testimonials_widget-2 .widget-wrap .credit {
  float: left;
  font-weight: bold;
  padding: 0 0 0 45px;
  margin: 0;
}
#page-lower-container #page-lower #testimonials_widget-2 .widget-wrap .view-all-testimonials {
  float: right;
  width: 100%;
  text-align: right;
  position: absolute;
  bottom: 45px;
  right: 25px;
  font-style: italic;
  padding-top: 4px;
}
#page-lower-container #page-lower #testimonials_widget-2 .widget-wrap .view-all-testimonials a {
  color: #1b3664;
  border-bottom: 2px solid #a3aec1;
}
#page-lower-container #page-lower #testimonials_widget-2 .widget-wrap .view-all-testimonials2 a:after {
  content: "\f0a9";
  font-family: FontAwesome;
  padding-left: 6px;
  color: #fd9b04;
  font-style: normal;
  display: inline-block;
}
#page-lower-container #page-lower #testimonials_widget-2 .widget-wrap .view-all-testimonials a:after:hover {
  text-decoration: none !important;
}
#page-lower-container #page-lower #testimonials_widget-2 .widget-wrap .view-all-testimonials a:hover {
  text-decoration: none;
}

#shiftnav-toggle-main{
    height: 40px;
}


.shiftnav-enabled #shiftnav-toggle-main:before {
  content: url(images/mobile-nav.png);
  padding: 5px 10px;
}

.shiftnav-enabled .shiftnav .shiftnav-submenu-activation i.fa {
  color: #fcd421!important;
  margin-left: -12px;
}

.shiftnav-enabled .shiftnav ul.sub-menu .shiftnav-submenu-activation i.fa {
    margin-left: -14px;
  }

.shiftnav-enabled .shiftnav.shiftnav-skin-flat-blue ul.shiftnav-menu > li.menu-item > .shiftnav-target {
  text-transform: none;
}

.shiftnav-loading {
  display: none !important;
}

.shiftnav-left-edge.shiftnav.shiftnav-skin-dark-blue {
  font-size: 15px;
  font-size: 1rem;
  background: #2663be;
  color: #FFFFFF;
}

.shiftnav-left-edge.shiftnav.shiftnav-skin-dark-blue .shiftnav-activated-style {
  color: #eeeeee;
  background: #1b3664;
  border: 0;
}

.shiftnav-left-edge.shiftnav.shiftnav-skin-dark-blue ul.shiftnav-menu li.menu-item > .shiftnav-target {
  color: #FFFFFF;
  font-size: 15px;
  font-size: 1rem;
  font-weight: bold;
  text-shadow: none;
  text-transform: none;
  border: 1px solid #2664be;
  background: #153d8a url(images/arrow-button-yellow.png) 92.5% 50% no-repeat;
}


.shiftnav-left-edge.shiftnav.shiftnav-skin-dark-blue ul.shiftnav-menu li.menu-item > .shiftnav-target:first-child{
   border-top: 2px solid #2664be;

}

.shiftnav-left-edge.shiftnav.shiftnav-skin-dark-blue ul.shiftnav-menu li.menu-item .shiftnav-submenu-activation {
  background: transparent;
  color: #3c75d0;
  border-bottom: 1px solid #2765c1;
}


.shiftnav-left-edge.shiftnav.shiftnav-skin-dark-blue ul.shiftnav-menu ul.sub-menu li.menu-item .shiftnav-submenu-activation {
  background: transparent !important;
  color: #3c75d0;
  border-bottom: 0px solid #2765c1;
}

.shiftnav-left-edge.shiftnav.shiftnav-skin-dark-blue ul.shiftnav-menu li.menu-item .shiftnav-submenu-activation:hover {
  /*background: rgba(0, 0, 0, 0.2);*/
  background: transparent;
  color: #eeeeee;
}

.shiftnav-left-edge.shiftnav.shiftnav-skin-dark-blue ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-submenu-activation,
.shiftnav-left-edge.shiftnav.shiftnav-skin-dark-blue ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-submenu-activation {
  background: transparent;
  color: #eeeeee;
  border-bottom: 0px solid #2765c1;
}


.shiftnav-left-edge.shiftnav.shiftnav-skin-dark-blue ul.shiftnav-menu ul.sub-menu li.menu-item.shiftnav-active > .shiftnav-submenu-activation,
.shiftnav-left-edge.shiftnav.shiftnav-skin-dark-blue ul.shiftnav-menu ul.sub-menu li.menu-item.shiftnav-in-transition > .shiftnav-submenu-activation {
  background: transparent !important;
  border-bottom: 0px solid #2765c1;
}




.shiftnav-left-edge.shiftnav.shiftnav-skin-dark-blue ul.shiftnav-menu li.menu-item.shiftnav-highlight > .shiftnav-target,
.shiftnav-left-edge.shiftnav.shiftnav-skin-dark-blue ul.shiftnav-menu li.menu-item ul.sub-menu .shiftnav-highlight > .shiftnav-target {
  color: #007aff;
  background: transparent;
}

.shiftnav-left-edge.shiftnav.shiftnav-skin-dark-blue ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target,
.shiftnav-left-edge.shiftnav.shiftnav-skin-dark-blue ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target {
  color: #FFFFFF;
  /* background: #007aff;*/
  background: #2663be;
  border-top: 2px solid #2765c1;
  border-bottom: 1px solid #2765c1;
}

.shiftnav-left-edge.shiftnav.shiftnav-skin-dark-blue ul.shiftnav-menu li.menu-item.current-menu-item.menu-item-has-children > .shiftnav-target {
  background-image: none;
}

.shiftnav-left-edge.shiftnav.shiftnav-skin-dark-blue ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target,
.shiftnav-left-edge.shiftnav.shiftnav-skin-dark-blue ul.shiftnav-menu li.menu-item ul.sub-menu .current-menu-item .shiftnav-target {
  color: #FFFFFF;
  /* background: #007aff;*/
  background: #2663be;
  text-transform: none;
  background: url(images/arrow-button-yellow.png) 92.5% 50% no-repeat;
}

.shiftnav-left-edge.shiftnav.shiftnav-skin-dark-blue ul.shiftnav-menu li.shiftnav-retract .shiftnav-target {
  background: rgba(0, 0, 0, 0.2);
  color: #ffffff;
  font-size: 15px;
  font-size: 1rem;
  text-align: right;
}

.shiftnav-left-edge.shiftnav.shiftnav-skin-dark-blue ul.shiftnav-menu ul.sub-menu {
  color: #FFFFFF;
  background: #2663be;
}

.shiftnav-left-edge.shiftnav.shiftnav-skin-dark-blue ul.shiftnav-menu ul.sub-menu li.menu-item > .shiftnav-target {
  color: #FFFFFF;
  border-width: 1px;
  border-top-color: #2765c1;
  border-bottom-color: #2765c1;
  font-weight: bold;
  font-size: inherit;
  line-height: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 45px;
}

.shiftnav .shiftnav-submenu-activation i.fa{
  margin-left: -10px;
}



.shiftnav-left-edge.shiftnav.shiftnav-skin-dark-blue ul.shiftnav-menu ul.sub-menu li.menu-item.menu-item-has-children > a.shiftnav-target,
.shiftnav-left-edge.shiftnav.shiftnav-skin-dark-blue ul.shiftnav-menu li.menu-item.menu-item-has-children > a.shiftnav-target {
  background: none;
  background-color: #153d8a;
}

.shiftnav-left-edge.shiftnav.shiftnav-skin-dark-blue ul.shiftnav-menu.shiftnav-sub-always ul.sub-menu li.menu-item > .shiftnav-target {
  padding-left: 60px;
}

.shiftnav-left-edge.shiftnav.shiftnav-skin-dark-blue ul.shiftnav-menu.shiftnav-sub-always ul.sub-menu ul.sub-menu ul.sub-menu li.menu-item > .shiftnav-target {
  padding-left: 85px;
}

.shiftnav-left-edge.shiftnav.shiftnav-skin-dark-blue ul.shiftnav-menu.shiftnav-sub-always ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu li.menu-item > .shiftnav-target {
  padding-left: 110px;
}

.shiftnav-left-edge.shiftnav.shiftnav-skin-dark-blue.shiftnav-left-edge {
  border-right: none;
}

.shiftnav-left-edge.shiftnav.shiftnav-skin-dark-blue.shiftnav-right-edge {
  border-left: none;
}

.shiftnav-left-edge.shiftnav.shiftnav-skin-dark-blue.shiftnav-nojs ul.shiftnav-menu li.menu-item > .shiftnav-target:hover,
.shiftnav-left-edge.shiftnav.shiftnav-skin-dark-blue ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover,
.shiftnav-left-edge.shiftnav.shiftnav-skin-dark-blue ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active {
  color: #FFFFFF;
  background: #2663be;
  border: 0;
}

.shiftnav-inner .shiftnav-search input.shiftnav-search-input {
  background: none;
  border: 0;
  width: 171px;
  padding: 5px 0 5px 8px;
  color: #767e84;
  font-style: italic;
  font-size: 15px;
  font-size: 1rem;
  font-family: 'Open Sans', sans-serif;
  float: left;
}

.shiftnav-inner .shiftnav-search .shiftnav-search-submit, .shiftnav-searchbar-drop .shiftnav-search-submit {
  background: none;
  border: 0;
  width: 25px;
  height: 30px;
  padding: 0;
  margin: 0;
  float: left;
  font-size: 0;
}

.shiftnav-inner .shiftnav-search .shiftnav-searchform {
  background: url("images/search-yellow.png") no-repeat;
  width: 207px;
  height: 31px;
  margin: 0 auto;
}


.shiftnav-left-edge.shiftnav.shiftnav-skin-dark-blue ul.shiftnav-menu li.menu-item > .shiftnav-target, 
.shiftnav-left-edge.shiftnav.shiftnav-skin-dark-blue ul.shiftnav-menu li.shiftnav-retract > .shiftnav-target{
    padding: 0 25px;
}


.shiftnav-left-edge.shiftnav.shiftnav-skin-dark-blue ul.shiftnav-menu li.menu-item.menu-item-has-children > a.shiftnav-target{
     background: #153d8a;

}

.shiftnav.shiftnav-skin-dark-blue ul.shiftnav-menu ul.sub-menu li.menu-item .shiftnav-target{
     background-color: #2055aa !important;
}

.shiftnav.shiftnav-skin-dark-blue ul.shiftnav-menu ul.sub-menu li.menu-item li.menu-item .shiftnav-target{
     background-color: #2664be !important;
}


.shiftnav.shiftnav-skin-dark-blue li.menu-item.shiftnav-sub-accordion.shiftnav-active > .shiftnav-submenu-activation-close{
     border-bottom: 0;
}




.shiftnav-inner .shiftnav-search {
  background: #19325d;
  padding: 5px 0 4px 0;
}

.archive #content .post {
  float: left;
  /*width: 33.33333333%;*/
  width: 50%;
  padding-right: 10px;
  box-sizing: border-box;
  margin: 0;
}
.archive #content .post .post-image {
  background-color: transparent;
  border: 0;
  padding: 0;
  float: left;
  max-height: 188px;
  max-width: 313px;
  width: auto;
  max-width: 100%;
  margin: 0;
}
.archive #content .post h2.entry-title {
  float: left;
  max-width: 313px;
  clear: both;
}
.archive #content .post h2.entry-title a {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 22px;
  margin: 20px 0 5px 0;
  color: #11337d;
  font-weight: 700;
  text-transform: none;
}
.archive #content .post .entry-content {
  max-width: 313px;
}
.archive #content .post .entry-content p.post-date {
  color: #767e84;
  font-size: 14px;
  font-size: 0.93333rem;
}
.archive #content .post .entry-content a.more-link {
  font-size: 15px;
  font-size: 1rem;
  line-height: 23px;
  color: #FFFFFF;
  background: #11337d;
  border-radius: 10px;
  font-weight: 700;
  cursor: pointer;
  display: block;
  margin: 15px 0;
  padding: 6px 18px;
  clear: both;
  width: 105px;
  text-decoration: none;
}
.archive #content .post .entry-content a.more-link:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
  filter: alpha(opacity=85);
  -moz-opacity: 0.85;
  -khtml-opacity: 0.85;
  opacity: 0.85;
  text-decoration: none;
}
.archive #content .post .entry-content a.more-link:after {
  content: "\f0a9";
  font-family: FontAwesome;
  padding-left: 10px;
  color: #fcd421;
}
.archive #content .post:nth-of-type(4n+1) {
  clear: left;
}

.archive #content .post .post-img{
    display: table;
    height: 190px;
    margin-bottom: 15px;
}


.archive #content .post .post-img .post-link {
    display: table-cell;
    max-height: 188px;
    vertical-align: bottom;
}




.archive #content .separator {
  float: left;
  width: 100%;
  border-top: 1px solid #abafb3;
  margin: 25px 0 55px 0;
}

#inner #tribe-events-pg-template {
  width: 100%;
  max-width: 1140px;
  margin: 0px auto 0 auto;
  float: left;
  padding: 25px 35px;
  box-sizing: border-box;
}

.search .entry{
    float: left;
    width: 100%;
    border-bottom: 1px solid #abafb3;
    margin-bottom: 30px;

}
.search h2.entry-title{
  margin-bottom: 20px;
}
.search h2.entry-title a{
  font-size: 20px;
  font-size: 1.33333rem;
  line-height: 25px;
  margin: 15px 0 5px 0;
  color: #1a7efb;
  font-weight: 700;
  text-transform: uppercase;
}

.search h2.entry-title a:hover{
  opacity: 0.8;

}



.search a.more-link {
  font-size: 15px;
  font-size: 1rem;
  line-height: 23px;
  color: #FFFFFF;
  background: #11337d;
  border-radius: 10px;
  font-weight: 700;
  cursor: pointer;
  display: block;
  margin: 15px 0;
  padding: 6px 18px;
  clear: both;
  width: 105px;
  text-decoration: none;
}
.search a.more-link:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
  filter: alpha(opacity=85);
  -moz-opacity: 0.85;
  -khtml-opacity: 0.85;
  opacity: 0.85;
  text-decoration: none;
}
.search a.more-link:after {
  content: "\f0a9";
  font-family: FontAwesome;
  padding-left: 10px;
  color: #fcd421;
}

.search .post-image{
  background: none;
  border: 0;
  padding: 0 15px 15px 0;
}

.search-message{
  float: left;
    width: 100%;
    border-radius: 10px;
    padding: 10px;
    box-sizing: border-box;
    text-align: center;
    background: #e7f0f9;
}

.search-message a.vivid-button{
    display: block;
    max-width: 245px;
    margin: 10px auto 0;
}

#inner #tribe-events-pg-template #tribe-events .tribe-events-button, 
#inner #tribe-events-pg-template #tribe-events .tribe-events-button:hover, 
#inner #tribe-events-pg-template #tribe_events_filters_wrapper input[type=submit], 
#inner #tribe-events-pg-template .tribe-events-button, .tribe-events-button.tribe-active:hover, 
#inner #tribe-events-pg-template .tribe-events-button.tribe-inactive, .tribe-events-button:hover, 
#inner #tribe-events-pg-template .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], 
#inner #tribe-events-pg-template .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a{
    background-color: #11337d;
}


#inner #tribe-events-pg-template #tribe-events-content .tribe-events-tooltip h4,
#inner #tribe-events-pg-template #tribe_events_filters_wrapper .tribe_events_slider_val,
#inner #tribe-events-pg-template .single-tribe_events a.tribe-events-gcal,
#inner #tribe-events-pg-template .single-tribe_events a.tribe-events-ical{
   color:#11337d;
}

#inner #tribe-events-pg-template .tribe-events-calendar thead th {
  background-color: #717171;;
  border-left: 1px solid #717171;;
  border-right: 1px solid #717171;;
}



#inner #tribe-events-pg-template #tribe-bar-form{
    background: #f5f5f5;
}


#inner #tribe-events-pg-template .single-tribe_events .tribe-events-event-meta{
    background: #f5f5f5;
}

#content #cn-excerpt .cn-entry{
     margin-bottom: 35px;
}

#content #cn-excerpt .cn-show-more, 
#content #cn-excerpt .cn-link-more{
    float: right;
    font-size: 15px;
    font-size: 1rem;
    line-height: 23px !important;
    color: #FFFFFF;
    background: #11337d;
    border-radius: 10px;
    font-weight: 700;
    cursor: pointer;
    display: inline-block;
    padding: 6px 8px;
    display: block;
    max-width: 128px;
    margin-bottom: 35px;
    text-transform: none;
}

#content #cn-excerpt .cn-show-more:hover,
#content #cn-excerpt .cn-link-more:hover {
  background: #345190;
  text-decoration: none;
}

#content #cn-excerpt .cn-show-more:after, 
#content #cn-excerpt .cn-link-more:after{
    content: "\f0a9";
    font-family: FontAwesome;
    padding-left: 10px;
    color: #fcd421;
}


#content #cn-excerpt h3{
     color: #11337d !important;
     border-bottom: 1px solid #11337d !important;
}

#content #cn-excerpt .cn-sprite{
    color: #11337d !important;
}


.navigation{
    clear: both;
}

.navigation li{
    list-style-image: none;
    display: inline-block;
    margin: 0 0 8px 8px;
}

.navigation li:first-child{
    margin-left: 0px;
}




#content .testimonials-widget blockquote p{
    padding: 0 0 20px 0;
    font-size: 18px;
    font-size: 1.125rem;
}

#content .testimonials-widget blockquote p:last-child{
    padding: 0;
}

#content .testimonials-widget blockquote{
    margin-bottom: 0;
}


.gform_confirmation_message_2 h2 a{

     font-size: 20px;
     font-size: 1.33333rem;
     line-height: 25px;
     margin: 15px 0 5px 0;
     color: #1a7efb;
     font-weight: 700;
     text-transform: uppercase;
}



.blog-content{
  margin-bottom: 30px;
}

#home-call-to-action-container #home-call-to-action {
	text-align: center;
}

#home-call-to-action .widget_sp_image {
	margin-left: 3.65%;
}

#home-call-to-action > .widget_sp_image:first-child {
	margin-left: 0px;
}