/*

COLORS:

Gold: #FCCD00 / rgba(252, 205, 0, 1)
Lighter Blue: #3863AF / rgba(56, 99, 175, 1)
Bright blue: #003799 / rgba(0, 55, 153, 1)
Dark Blue: #00276E / rgba(0, 39, 110, 1)

*/

/*.mk-header-holder {
  position: relative !important;
}*/

/* ---------------- FONT FACE ---------------- */

@font-face {
  font-family: "TiemposText";
  src: url("fonts/TiemposTextWeb-Regular.eot");
  src: url("fonts/TiemposTextWeb-Regular.eot?#iefix'") format("embedded-opentype"),
       url("fonts/TiemposTextWeb-Regular.woff") format("woff"),
       url("fonts/TiemposTextWeb-Regular.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: "TiemposText";
  src: url("fonts/TiemposTextWeb-RegularItalic.eot");
  src: url("fonts/TiemposTextWeb-RegularItalic.eot?#iefix'") format("embedded-opentype"),
       url("fonts/TiemposTextWeb-RegularItalic.woff") format("woff"),
       url("fonts/TiemposTextWeb-RegularItalic.woff2") format("woff2");
  font-style: italic;
  font-weight: 400;
}

@font-face {
  font-family: "TiemposText";
  src: url("fonts/TiemposTextWeb-Medium.eot");
  src: url("fonts/TiemposTextWeb-Medium.eot?#iefix'") format("embedded-opentype"),
       url("fonts/TiemposTextWeb-Medium.woff") format("woff"),
       url("fonts/TiemposTextWeb-Medium.woff2") format("woff2");
  font-style: normal;
  font-weight: 600;
}

@font-face {
  font-family: "TiemposText";
  src: url("fonts/TiemposTextWeb-MediumItalic.eot");
  src: url("fonts/TiemposTextWeb-Semibold.eot?#iefix'") format("embedded-opentype"),
       url("fonts/TiemposTextWeb-Semibold.woff") format("woff"),
       url("fonts/TiemposTextWeb-Semibold.woff2") format("woff2");
  font-style: normal;
  font-weight: 700;
}

@font-face {
  font-family: "TiemposText";
  src: url("fonts/TiemposTextWeb-Semibold.eot");
  src: url("fonts/TiemposTextWeb-Semibold.eot?#iefix'") format("embedded-opentype"),
       url("fonts/TiemposTextWeb-Semibold.woff") format("woff"),
       url("fonts/TiemposTextWeb-Semibold.woff2") format("woff2");
  font-style: normal;
  font-weight: 700;
}

/* ---------------- end FONT FACE ---------------- */










/* ---------------- GENERAL STYLES ---------------- */


.tp_dropdown.dropdown dt a span, .mk-testimonial .mk-moon-quotes-left, .mk-testimonial .mk-moon-quotes-right, .mk-tweet-shortcode li:before, .blog-loop-comments, .mk-blog-author, blockquote:before, #transposh-2 br {
  display: none !important;
}

.clear {
  clear: both !important;
}

hr {
  border-top: 3px solid #e5e9f0;
  margin: 35px 0;
}

.main-navigation-ul li.menu-item ul.sub-menu li.menu-item a.menu-item-link {
  font-family: "canada-type-gibson",sans-serif;
  /*font-style: normal !important;
  font-weight: 600 !important;
  text-transform: none !important;
  letter-spacing: normal;*/
}

h5, h6, button, .mk-button, .tp_dropdown.dropdown a, .tp_dropdown.dropdown a:visited, #transposh-2 select, 
#mk-footer-navigation, #mk-footer .widgettitle, .mk-responsive-nav li a, .quotes .mk-text-block, .mk-publish-date, .testimonials p, #evcal_list .eventon_list_event .event_description .evcal_btn, .evo_pop_body .evcal_btn {
  font-family: "canada-type-gibson",sans-serif;
  font-style: normal !important;
  font-weight: 600 !important;
  text-transform: uppercase;
  letter-spacing: .08em;
}

h1, h2, h3, p, .edge-title, .mk-fullscreen-search-overlay .mk-fullscreen-search-wrapper p, .responsive-searchform .text-input, .mk-testimonial, .mk-testimonial p, .mk-twitter-shortcode, .widget .mk-searchform .text-input, .mk-single-content li {
  font-family: "TiemposText";
  letter-spacing: normal;
/*  font-weight: 400 !important;
  text-transform: none !important;*/
}

h4 {
  font-family: "canada-type-gibson",sans-serif;
  text-transform: uppercase !important;
  letter-spacing: .08em !important;
  font-weight: 600 !important;
}

h1.page-title, .page-title, .page-subtitle {
  text-align: center !important;
}

h1.page-title {
  color: #003799;
  text-transform: none;
  letter-spacing: normal;
  font-size: 45px;
}

.theme-content a {
  color: #EA9B00;
  font-weight: 600;
}

/*p strong {
  font-weight: 700 !important;
}*/

.page-subtitle {
  display: block;
  font-family: "canada-type-gibson",sans-serif;
  color: #003799 !important;
  font-size: 15px !important;
}

.theme-page-wrapper ul li, .theme-page-wrapper ol li, .mk-page-section-wrapper li {
  font-family: "TiemposText";
    letter-spacing: normal;
  margin-bottom: 10px;
}

ol.numbered-list {
    list-style-type: none;
    margin: 25px 0 0 0 !important;
    padding-left: 40px !important;
}

ol.numbered-list li {
    counter-increment: step-counter;
}

ol.numbered-list li::before {
    content: counter(step-counter);
    margin-right: 17px;
    margin-left: -40px;
    font-size: 75%;
    background-color: #003799;
    color: #fff;
    /* padding: 1px; */
    display: inline-block;
    width: 23px;
    height: 23px;
    text-align: center;
    vertical-align: text-bottom;
    line-height: 1.65 !important;
    border-radius: 50%;
    font-family: 'canada-type-gibson',sans-serif !important;
    font-weight: 700 !important;
}

.main-navigation-ul > li.menu-item > a.menu-item-link {
  letter-spacing: .06em !important;
}

.mk-header-toolbar {
    background: transparent !important;
}

header, .mk-header {
  background:#fff !important;
}

.mk-toolbar-holder {
  text-align: right;
  background: transparent !important;
  /*float: right;*/
  /*position: absolute;*/
  /*margin-bottom: -50px;
  display: block;*/
}

.mk-header-toolbar {
  margin-bottom: -5px !important;
}

.mk-toolbar-holder .mk-button-container {
  margin-bottom: 0 !important;
}

.mk-toolbar-holder ul, .mk-toolbar-holder ul li {
  margin-bottom: 0 !important;
}

.header-style-1.header-align-left .header-logo a {
    margin-left: 25px;
}

.mk-toolbar-navigation {
  margin-right: -5px;
}

.mk-image-caption .mk-caption-title {
  font-family: 'TiemposText';
  font-style: italic;
}

.header-logo.fit-logo-img.add-header-height.logo-is-responsive.logo-has-sticky {
  margin-top:-15px;
}

.mk-moon-cart-2:before, .mk-moon-cart-plus:before {
    content: "\e10b";
}

img.mk-desktop-logo.light-logo {
  max-width: 305px;
}

/*.header-logo.fit-logo-img.add-header-height.logo-is-responsive.logo-has-sticky img, */.header-logo.fit-logo-img.add-header-height.logo-is-responsive.logo-has-sticky img.mk-sticky-logo, .header-logo.fit-logo-img.add-header-height.logo-is-responsive.logo-has-sticky img.mk-resposnive-logo {
  margin-top: 15px;
}

.home .header-logo.fit-logo-img.add-header-height.logo-is-responsive.logo-has-sticky img, .home .header-logo.fit-logo-img.add-header-height.logo-is-responsive.logo-has-sticky img.mk-sticky-logo, .home .header-logo.fit-logo-img.add-header-height.logo-is-responsive.logo-has-sticky img.mk-resposnive-logo {
    margin-top: 0;
}

.mk-toolbar-resposnive-icon {
    top: 50%;
    width: 24px;
    height: 24px;
    margin-top: -12px;
    right: 70px;
    left: auto;
}

.mk-toolbar-resposnive-icon i {
    color: #003799 !important;
    vertical-align: middle;
    line-height: 1.4; 
}

/*.home */.tp_dropdown.dropdown, #transposh-2 {
  display: table-cell;
  float: right;
}

.mk-responsive-nav li ul {
    background: #f5f7fb;
}

.mk-responsive-nav li a {
    font-size: 14px;
}

.mk-responsive-nav li ul li a {
    font-weight: 600 !important;
    font-size: 13px;
}

.home .tp_dropdown.dropdown {
  line-height: 1 !important;
}

.tp_dropdown.dropdown dt a/*, #transposh-2 a*/ {
    background: #FCCD00 url(/wp-content/uploads/2016/03/arrow.png) no-repeat scroll right center !important;
    border: none !important;
    width: 105px;
    color: #fff !important;
    font-size: 13px;
    text-align: left;
    display: inline-block;
    padding: 12px 10px 11px 15px !important;
}

#transposh-2 {
  background: #FCCD00 !important;
}

/*#theme-page */#transposh-2 select {
    border: none;
    background: url(/wp-content/uploads/2016/03/arrow.png) right center no-repeat !important;
    padding: 12px 14px 9px 12px !important;
    font-size: 12px !important;
    line-height: 14px !important;
    color: #fff !important;
    font-weight: 700;
    min-width: 110px !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.tp_dropdown.dropdown dt a:before {
  content:'language';
}

.dropdown dt a:hover, .dropdown dt a:focus {
    color: #fff !important;
    /*background: #003799 url(/wp-content/uploads/2016/03/arrow.png) no-repeat scroll right center !important;*/
    background: rgba(252, 205, 0, 0.85) url(/wp-content/uploads/2016/03/arrow.png) no-repeat scroll right center !important;
    -moz-transition: all .2s ease-out 0;
    -o-transition: all .2s ease-out 0;
    -webkit-transition: all .2s ease-out;
    -webkit-transition-delay: 0;
    transition: all .2s ease-out 0; 
}

.tp_dropdown.dropdown {
  display: table-cell;
}

.tp_dropdown.dropdown a {
  color: #fff !important;
}

.dropdown dd ul {
    background: #003799 !important;
    border: none !important;
    color: #C5C0B0;
    text-align: left;
    font-size: 12px;
    min-width: 130px !important;
    /*display: inline-block !important;*/
    position: relative;
}

.dropdown dd ul {
  padding: 2px 0 2px 0 !important;
}

.dropdown dd ul li a {
    padding: 8px 0 8px 8px !important;
    border-right: none;
    line-height: 10px;
}

.dropdown dd ul li a:hover {
    background-color: #00276E !important;
}

.tp_dropdown img.flag {
  max-width: 20px;
}

.mk-button--size-large {
  font-size: 16px !important;
}

.mk-button--size-x-large {
    font-size: 20px !important;
    padding: 20px 30px !important;
}

.mk-button--dimension-outline.mk-button--size-large, .mk-button--dimension-savvy.mk-button--size-large {
    padding: 16px 22px !important;
}

small, p.small {
  line-height: 1.4 !important;
  font-size: 12px !important;
}

.mk-fullscreen-search-overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    background-color: rgba(0, 33, 92, .97);
}

.mk-fullscreen-search-overlay .mk-fullscreen-search-wrapper p {
  font-weight: 600;
  text-transform: none;
  font-size: 20px;
}

.mk-fullscreen-search-overlay .mk-fullscreen-search-wrapper #mk-fullscreen-searchform #mk-fullscreen-search-input {
    box-shadow: 0 2px 0 0 rgba(255,255,255,1);
    font-family: "canada-type-gibson",sans-serif;
    font-size: 40px;
}

.mk-fullscreen-search-overlay .mk-fullscreen-search-wrapper #mk-fullscreen-searchform .fullscreen-search-icon {
    color: rgba(255,255,255,1);
}

.mk-testimonial .large {
  font-size: 140%;
  line-height: 1.4;
  margin-bottom: 20px;
  margin-top: -17px;
}

.mk-testimonial .medium {
  font-size: 120%;
  line-height: 1.4;
  margin-bottom: 20px;
  margin-top: -17px;
}
 
.mk-testimonial-quote {
  font-weight: 600;
}

.mk-testimonial-author {
  font-family: "canada-type-gibson",sans-serif;
  font-weight: 600 !important;
  font-style: italic;
  font-size: 13px !important;
  line-height: 1.3 !important;
}

.mk-twitter-shortcode {
  font-weight: 600;
  text-align: center;
  color: #FCCD00
}

.mk-twitter-shortcode a {
  color: #FCCD00;
  font-style: italic;
}

.mk-twitter-shortcode .tweet-text {
  font-size: 32px;
  line-height: 1.3;
}

.mk-tweet-shortcode li {
    padding-left: 0 !important;
    border-bottom: none !important;
}

.tweets h6 .mk-moon-twitter {
  font-size: 180%;
  margin-top: -2px;
  vertical-align: middle;
}

.header-style-1 .mk-header-padding-wrapper, .header-style-2 .mk-header-padding-wrapper, .header-style-3 .mk-header-padding-wrapper {
    padding-top: 120px !important;
}

.mk-page-title-box .mk-page-title-box-content {
    vertical-align: bottom !important;
}

.mk-effect-wrapper {
    margin-bottom: 50px; 
}

#mk-page-title-box-3 .mk-page-title-box-title {
    padding-bottom: 60px !important;
    margin-bottom: 20px !important;
    font-weight: 600 !important;
}

.testimonials, .testimonials p, .testimonials .mk-testimonial.modern-style .mk-testimonial-author {
  color: #fff !important;
  text-align: center;
}

.testimonials p {
  margin-bottom: 0;
}

.testimonials .mk-testimonial-content, .testimonials .mk-testimonial-content p {
  background-color: transparent !important;
  text-transform: none !important;
}

.testimonials .mk-testimonial-content p {
  font-size: 170%;
  font-family: 'TiemposText';
  letter-spacing: normal;
}

.mk-testimonial.modern-style .mk-testimonial-content:before {
  display: none !important;
}

.testimonials .mk-testimonial.modern-style .flex-control-nav li a i {
    color: rgba(255,255,255,0.4);
    font-size: 9px;
}

.mk-testimonial.modern-style .flex-control-nav li a {
    padding: 0 5px !important;
}

.testimonials .mk-testimonial.modern-style .flex-control-nav li a.flex-active i {
  color: #fff;
}

.mk-testimonial-author {
  font-size: 90% !important;
}

.testimonials .mk-testimonial {
    margin: 0px 3px 5px;
}

.boxed {
  background: #f5f7fb;
}

.boxed.white {
  background: #fff !important;
}

.mk-image.boxed .mk-image-inner {
  padding: 30px !important;

}

.half-layout, .half-layout p, .half-layout h1, .half-layout h2, .half-layout h3, .half-layout strong {
  color: #fff !important;
}

.half-layout h1, .half-layout h2, .half-layout h3 {
  font-weight: 700 !important;
}

.mk-message-box.mk-confirm-message-box {
    border-color: transparent !important;
    background-color: rgba(0, 55, 153, .06) !important;
    margin-bottom: 20px;
}

.mk-message-box span {
  font-family: 'TiemposText';
  font-style: italic;
  padding: 20px !important;
  display: block;
}

.mk-message-box.mk-confirm-message-box .button.wc-forward {
    background-color: #003799 !important;
    font-family: 'canada-type-gibson';
    font-style: normal;
    font-weight: 600;
}

.mk-message-box.mk-confirm-message-box .button.wc-forward:hover {
   background-color: #00276E !important;
}

.mk-product .single_add_to_cart_button, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=image], .gform_wrapper .gform_footer input[type=submit], .woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce-page .cart .button, .woocommerce-page .cart input.button, .shop-flat-btn.shop-black-btn, a.shop-flat-btn {
  font-family: 'canada-type-gibson' !important;
  font-weight: 600 !important;
  border-radius: 0 !important;
}

.mk-text-block .ult-modal-input-wrapper.ult-adjust-bottom-margin {
  margin-bottom: 0;
  display: inline;
}

.mk-text-block .ult-modal-input-wrapper.ult-adjust-bottom-margin span {
  color: #f5ad00 !important;
  font-weight: 600;
}

.mk-text-block .ult-modal-input-wrapper.ult-adjust-bottom-margin span:hover {
    color: #003799 !important;
}

.ult_modal.ult-small {
    width: 45% !important;
}

.mk-fancy-table th, .mk-fancy-table td {
    /*padding: 18px 12px;
    color: #fff;*/
    text-align: left !important;
}

.mk-fancy-table th {
  font-family: 'canada-type-gibson';
  font-weight: 600 !important;
  letter-spacing: .08em;
  font-size: 18px !important;
}

.mk-fancy-table td, .ult_modal-title {
  font-family: 'TiemposText';
}

.ult_modal-body tr td:nth-child(2) {
  font-style: italic;
}

.ult_modal-title {
  font-size: 22px !important;
  font-weight: 600;
}

.ult_modal-body .mk-fancy-table.table-style2 {
  margin-top: 10px;
}

.ult_modal-body .mk-fancy-table.table-style2 br {
  display: none;
}

.ult_modal-body .mk-fancy-table th {
    padding: 15px 15px 13px !important;
}

.search-loop-meta span, .search-loop-meta time {
  display: none !important;
}

#sitemap_list li {
    background: transparent !important;
    /*padding: 5px 0 12px 0px !important;*/
    margin: 12px 0;
    font-size: large !important;
    list-style-type: none;
    border-bottom: solid 2px #e5e9f0 !important;
}

#sitemap_list li a {
  background: #f4f7fb !important;
  display: block !important;
  margin-left: 0 !important;
  color: #00276E;
}

#sitemap_list li li a {
  background: transparent !important;
}

#sitemap_list li ul li {
    border-bottom: dotted 2px #e5e9f0 !important;
}

#fancybox-title {
  display: none !important;
}

.ctct-embed-signup button {
  border: none !important;
  outline: 0 !important;
  background: #003799 !important;
}

.ctct-embed-signup button:hover {
    background: #FCCD00 !important;
}

#donate .vc_col-sm-2.wpb_column:nth-last-child(n+3) .vc_column-inner, #donate .vc_col-sm-3.wpb_column:not(:last-child) .vc_column-inner, #donate .vc_col-sm-4.wpb_column:not(:last-child) .vc_column-inner {
  border-right: 3px solid rgba(255,255,255,.6);
}

.donate-pay-button {
  text-align: center;

}

.gform_wrapper h2.gsection_title {
    margin: 0!important;
    padding: 0!important;
    letter-spacing: normal!important;
    font-weight: 600 !important;
    font-style: italic;
}

.gform_wrapper .gsection {
    border-bottom: 2px dotted #e5e9f0 !important;
}

.gform_wrapper .top_label .gfield_label {
  font-family: 'canada-type-gibson' !important;
  font-weight: 600 !important;
}

.mk-toggle.simple-style .mk-toggle-title {
  color:#003799 !important;
  font-family: 'TiemposText';
  font-size: 19px !important;
  font-weight:600;
  border-bottom: 3px solid #e5e9f0 !important;
  padding: 15px 25px 15px 23px !important;
}

.mk-toggle.simple-style .mk-toggle-title:before {
    position: absolute;
    top: 22px !important;
    left: -8px !important;
    display: block;
    padding: 3px 6px 2px;
    color: #3863AF !important;
    content: "\f0fe" !important;
    font-size: 16px !important;
    line-height: 12px;
}

.mk-toggle.simple-style .mk-toggle-title.active-toggle:before {
  color: #FCCD00 !important;
}

.mk-toggle.fancy-style {
    margin-bottom: 3px;
    border: none !important;
}

.mk-toggle.fancy-style .mk-toggle-title.active-toggle {
    border-bottom: none !important;
}
.mk-toggle.fancy-style .mk-toggle-title {
    padding: 13px 30px 12px 17px !important;
    font-family: 'canada-type-gibson';
    color: #003799 !important;
    font-size: 17px !important;
    font-weight: 600;
    line-height: 1.4 !important;
    background-color: rgba(56, 99, 175, .08) !important;
}

.mk-toggle.fancy-style .mk-toggle-pane {
  border: 2px solid rgba(56, 99, 175, .08) !important;
}

.mk-toggle.fancy-style .mk-toggle-pane, .mk-toggle.fancy-style .mk-toggle-pane p {
  font-size: 16px !important;
}

.mk-toggle.fancy-style .mk-toggle-pane p:last-child {
  margin-bottom: 0;
}

.mk-toggle.fancy-style .mk-toggle-title:before {
    padding: 9px 6px 2px !important;
    color: #003799 !important;
}

.ts-timeline-1 {
    padding-bottom: 15px !important;
}

.ts-timeline-1:nth-child(even) .ts-timeline-1-date {
    background: #00276E !important;
}

.ts-timeline-1 .ts-timeline-1-date {
    padding: 10px !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
}

.ts-timeline-1 .day {
  font-family: 'canada-type-gibson';
  font-size: 18px !important;
  font-weight: 600;
}

.ts-timeline-1-icon .ts-font-icon {
  color: #FCCD00 !important;
  background: #fff !important;
  height: 65px !important;
    width: 65px !important;
    font-size: 40px !important;
    line-height: 65px !important;
}

.ts-timeline-1 .ts-timeline-1-content h4 {
  /*font-family: 'TiemposText';
  letter-spacing: normal !important;
  text-transform: none !important;
  line-height: 1.5;
  font-size: 17px;*/
  display: none;
}

.ts-timeline-1 .ts-timeline-1-content p {
  font-family: 'TiemposText';
    letter-spacing: normal !important;
    text-transform: none !important;
    line-height: 1.55;
    font-size: 18px;
    font-weight: 600 !important;
  margin-left: 85px;
  text-align: left !important;
}

.ts-timeline-1:not(:last-child) .ts-timeline-1-container {
    border-bottom: 6px double rgba(0, 55, 153, .17) !important;
    min-height: 80px;
    margin-bottom: 2px;
}

/*.ts-timeline-1:not(:first-child) .ts-timeline-1-container {
  padding-top: 20px !important;
}*/

.ts-timeline-1 .ts-timeline-1-line, .ts-timeline-1 .ts-timeline-1-hor-line {
    background: rgba(0, 55, 153, .2) !important;
}

.ts-timeline-1 .ts-timeline-1-line {
    width: 3px !important;
    margin-left: 50px !important;
}

.ts-timeline-1 .ts-timeline-1-hor-line {
    height: 3px !important;
    margin-left: 110px !important;
    margin-top: 18px !important;
}

.ts-timeline-1 .ts-timeline-1-start-point {
    border: 4px rgba(0, 55, 153, .2) solid !important;
    left: 40px !important;
}

.mk-circle-image__holder {
  margin-bottom:10px !important;
}

.leader-small .mk-image-inner {
  float: left;
  max-width: 120px !important;
  padding-right: 20px;
}

.leader-small {
  padding: 0px 0 10px !important;
  border-bottom: 3px solid #e5e9f0;
}

.leader-small:first-child {
  margin-top: 30px;
}

.leader-small:last-child {
  border-bottom: none;
}

.leader-small .mk-caption-title {
  font-size: 17px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  color: #003799 !important;
  line-height: 1.4 !important;
  padding-top: 25px;
}

.mk-fancy-title.pattern-style {
  background: none;
}

.gmp_infowindow {
  font-family: 'canada-type-gibson' !important;
  font-size: 15px !important;
}

.gmp_infowindow strong {
  font-weight: 600;
  color: #003799 !important;
  font-size: 16px !important;
}

.gmp_directions input[type=submit], .gmp_directions input[type=submit]:hover {
    color: #fff !important;
    font-weight: 600 !important;
}

.gmp_directions input[type=submit] {
    border: none !important;
    background-color: #003799 !important;
    background-image: none !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius:  0 !important;
    border-radius:  0 !important;
}

.gmp_directions input[type=submit]:hover { 
  background-color: #FCCD00 !important;
}


/* ---------------- end GENERAL STYLES ---------------- */











/* ---------------- HOME ---------------- */

.home-topheader {
  float: left !important;
  position: absolute !important;
  z-index: 2000;
  padding: 30px;
  width: 100%;
}

.home-topheader img {
  max-width: 400px;
}

/*.home-header .mk-grid.header-grid, .home-header .mk-header-nav-container {
   max-width: 100% !important;
   width: 100%;
}*/

/*.home-header .mk-main-navigation, .home-header .main-nav-side-search {
  float: right !important;
}*/

/*.sticky {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 100;
    border-top: 0;
}*/

.home .header-style-1.header-align-left .mk-header-holder .mk-header-nav-container {
  text-align: center !important;
  /*margin-right: 30px;*/
  margin: auto;
  padding-right: 0;
}

.home-header .mk-header-nav-container {
  margin: 0 auto;
}

.home-header .mk-header-nav-container, .home-header .mk-classic-menu-wrapper {
     width: 1200px; 
}

.home-header .mk-desktop-logo {
  max-height: 60px !important;
  /*margin-right: 20px !important;*/
}

.home-header .header-logo.fit-logo-img.add-header-height.logo-is-responsive.logo-has-sticky {
  margin-top:0;
}

.menu-main-menu-home-mobile-container .mk-responsive-nav .mk-nav-arrow {
    /*color: #003799 !important;*/
    font-size: 14px !important;
    /*-moz-opacity: 70;
    -khtml-opacity: 70;
    opacity: 70;
    opacity: .7;*/
}
 
.mk-responsive-nav li li a {
    color: #003799 !important;
}

.mk-responsive-nav li li a:hover {
    background-color: rgba(0, 55, 153, .08);
}

.mk-responsive-nav li ul li a:hover {

}

.home-header .mk-main-navigation, .home-header li#menu-item-83, .home-header .main-nav-side-search {
  border-left: 1px solid #ccc;
  padding-left: 15px;
}

/*.home-header .mk-main-navigation {
  margin-left: 20px !important;
}*/

.home-header li#menu-item-83, .home-header .main-nav-side-search {
  padding-left: 20px;
  margin-left: 10px;
}

.home-header .mk-main-navigation li.social a {
  color: #fff !important;
  font-size: .01em !important;
}

.home-header .main-navigation-ul > li.menu-item.social > a.menu-item-link {
    padding-right: 5px !important;
    padding-left: 5px !important;
}

.home-header .mk-main-navigation li.social a i {
  color: #00276E;
  font-size: 20px !important;
}

li.social.menu-item > a.menu-item-link:after {
  display: none !important;
}

li.social.menu-item > a.menu-item-link:hover i {
  color: #FCCD00 !important;
    -moz-transition: all .2s ease-out 0;
    -o-transition: all .2s ease-out 0;
    -webkit-transition: all .2s ease-out;
    -webkit-transition-delay: 0;
    transition: all .2s ease-out 0; 
}

.home-header .main-navigation-ul > li, .home-header .add-header-height {
  height: 68px !important;
  line-height: 68px !important;
  text-align: center;
  /*text-align: center;
  width: auto !important;*/
}

.visible-dt, .hidden-dt, .visible-dt-v2, .hidden-dt-v2 {
  margin-bottom: 66px !important;
}

.home-header .main-navigation-ul > li.menu-item > a.menu-item-link, .home-header .mk-search-trigger, .home-header .mk-shoping-cart-link i, .home-header .mk-header-cart-count, .home-header .mk-toolbar-resposnive-icon i {
    color: #00276E !important;
}

.home-top-buttons {
  text-align: right !important;
  margin-top: -10px;
}

.home-parentportalbutton a.mk-button, .tp_dropdown.dropdown dt a {
    max-height: 28px !important;
    line-height: 1 !important;
    font-size: 12px !important;
}

.home-parentportalbutton a.mk-button {
    padding: 12px 10px 23px 15px !important;
}

.home .mk-button.mk-button--dimension-flat {
  color: #fff !important;
}

.home .mk-button.mk-button--dimension-flat:hover {
  background-color: #fff !important;
  color: #003799 !important;
}

/*.home */.mk-button.mk-button--dimension-outline:hover {
  color: #fff !important;
  background-color: transparent !important;
  border-color: #fff !important;
}

.home .edge-slide-content {
  opacity: 1 !important;
}

.edge-title {
  font-weight: 600 !important;
 }

.mk-edge-slider .edge-title {
    margin-bottom: 30px !important;
}

 .mk-edge-slider .mk-slider-slide.left_center .slider-content, .mk-edge-slider .mk-slider-slide.center_center .slider-content, .mk-edge-slider .mk-slider-slide.right_center .slider-content {
    top: 55% !important;
}

.mk-edge-slider .mk-slider-slide.left_bottom .edge-slide-content, .mk-edge-slider .mk-slider-slide.center_bottom .edge-slide-content, .mk-edge-slider .mk-slider-slide.right_bottom .edge-slide-content {
    -webkit-transform: translateY(-115%) !important;
    -ms-transform: translateY(-115%) !important;
    transform: translateY(-115%) !important;
}

.home .edge-gradient-layer {
    background: rgba(0,0,0,0.59);
    background: -moz-linear-gradient(top, rgba(0,0,0,0.59) 0%, rgba(0,0,0,0.01) 25%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.59)), color-stop(25%,rgba(0,0,0,0.01))) !important;
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.59) 0%,rgba(0,0,0,0.01) 25%) !important;
    background: -o-linear-gradient(top, rgba(0,0,0,0.59) 0%,rgba(0,0,0,0.01) 250%) !important;
    background: -ms-linear-gradient(top, rgba(0,0,0,0.59) 0%,rgba(0,0,0,0.01) 25%) !important;
    background: linear-gradient(to bottom, rgba(0,0,0,0.59) 0%,rgba(0,0,0,0.01) 25%) !important;
}

.mk-edge-slider .mk-button {
  font-size: 20px;
}

.swiper-pagination {
    position: absolute;
    margin: 0;
    padding: 0;
    cursor: default;
    width: 100%;
    bottom: 3.5%;
}

.pagination-small_dot_stroke[data-skin=light] a span {
    background-color: rgba(255,255,255,.3) !important;
}

.pagination-small_dot_stroke[data-skin=light] a.is-active span {
    background-color: rgba(255,255,255,1) !important;
}

.pagination-small_dot_stroke[data-skin=light] a.is-active {
    box-shadow: none;
}

.pagination-small_dot_stroke a.is-active span {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.swiper-pagination a {
    width: 9px;
    height: 9px;
    margin: 0 5px;
}

.mk-edge-slider .edge-skip-slider[data-skin="light"]:hover {
    border: 2px solid #FCCD00;
}

.mk-edge-slider .edge-skip-slider .mk-jupiter-icon-arrow-bottom:hover:before {
  color: #FCCD00;
}

.mk-edge-slider .mk-button-container .mk-button.mk-button--dimension-flat {
  background-color: #FCCD00 !important; 
}

.mk-edge-slider .mk-button-container .mk-button.mk-button--dimension-flat:hover {
  background-color: #fff !important; 
  color: #003799 !important;
}

.mk-edge-slider .mk-button-container .mk-button--dimension-outline.skin-light {
  background-color: transparent !important; 
  background: transparent !important; 
  border-color: #FCCD00 !important;
  color: #FCCD00 !important;
}

.mk-edge-slider .mk-button-container .mk-button--dimension-outline.skin-light:hover {
  border-color: #ffffff !important;
  color: #ffffff !important;
  background-color: transparent !important; 
  background: transparent !important; 
}

.home .mk-testimonial, .home .mk-testimonial p {
  color: #fff;
}

.home .mk-testimonial {
    padding: 10px 30px 15px !important;
    margin-top: 0px !important;
    margin-bottom: 20px !important;
    /*margin-bottom: 30px !important;*/
}

.home .mk-testimonial .mk-testimonial-content {
    position: relative;
    margin-bottom: 30px;
    margin-top: 0 !important;
    padding: 0 !important;
}

.quotes {
  /*z-index: 0 !important;*/
}

.dropdown dd ul {
  /*z-index: 3000 !important;*/
}

.quotes .mk-text-block {
  margin: 30px 0 0 0 !important;
  padding: 0;
}

.quotes .mk-text-block p {
  margin: 0;
  padding: 0;
  color: #fff;
  font-size: 14px;
  font-family: 'canada-type-gibson';
  letter-spacing: .08em;
}

#pride h4 {
  font-size: 22px !important;
  color: #fff;
  margin-bottom: 20px
}

#pride ul {
  margin: 0 auto;
}

#pride li {
  list-style: none;
  display: inline-block;
  /*float: left;*/
  max-width: 160px;
 vertical-align: text-top;
 color: #fff !important;
 font-family: "TiemposText";
 font-size: 15px;
 line-height: 1.5;
 font-weight: 600;
 padding: 0 15px;
 margin: 0;
}

#pride li:not(:last-child) {
  border-right: 1px solid rgba(255,255,255,.3);
}

#pride li strong {
  color: #fff !important;
  display: block;
  font-family: "TiemposText";
  font-weight: 800 !important;
  line-height: 1 !important;
  font-size: 75px !important;
  margin-bottom: 15px;
  margin-top: 0;
}

#pride li em {
  font-weight: 700 !important;
  color: #FCCD00 !important;
  font-style: normal;
}

#donate h1, #donate h6 {
  color: #fff;
  text-align: right;
}

#donate h1 {
  font-size:43px;
  margin-bottom:5px;
}

#donate h6 {
  font-size: 60%;
  margin-bottom: 0
}

.socialmedia h4 {
  color: #003799 !important;
}


/* ---------------- end HOME ---------------- */










/* ---------------- BLOG ---------------- */

.mk-blog-single {
  max-width:800px;
  margin: 0 auto;     
}

.mk-blog-single.blog-style-bold {
    padding: 10px 0 40px;
}

.mk-blog-newspaper-item .the-title a {
  color: #003799
}

.mk-blog-newspaper-item .the-title a:hover {
  color: #00276E
}

.mk-blog-newspaper-item .featured-image {
  margin-bottom: 20px;
  background: #3863A5;
}

.mk-blog-newspaper-item .mk-blog-meta {
    padding: 20px 0 !important;
}

.mk-blog-newspaper-item .blog-item-holder {
    margin: 0 15px 0 15px !important;
    border: none !important;
    background-color: #ffffff;
    position: relative;
    box-shadow: none !important;
}

.mk-blog-grid-item h3.the-title, .mk-blog-grid-item .the-title, .mk-blog-grid-item .the-title a, .blog-item-holder h3.the-title, .blog-item-holder .the-title, .blog-item-holder .the-title a {
  font-family: "canada-type-gibson",sans-serif;
  text-transform: none !important;
  letter-spacing: normal !important;
  font-weight: 600 !important;
  font-size: 22px !important;
  line-height: 1.3 !important;
}

.mk-blog-meta-wrapper, .mk-blog-grid-item time a, .mk-blog-meta-wrapper time a, .blog-single-meta {
  font-family: "canada-type-gibson",sans-serif;
  color: #003799 !important;
  font-weight: 600 !important;
  text-transform: uppercase;
  font-style: normal !important;
  letter-spacing: .05em;
}

.mk-blog-single .mk-blog-author, .mk-blog-single .mk-post-cat, .mk-blog-single .mk-post-date {
    color: #000;
    font-size: 13px;
}

.mk-blog-single .mk-blog-author, .mk-blog-single .mk-post-cat, .mk-blog-single .mk-post-date {
  font-style: normal !important;
}

.mk-blog-grid-item .the-excerpt, .mk-blog-grid-item .the-excerpt p, .mk-blog-meta .the-excerpt , .mk-blog-meta .the-excerpt p {
  font-family: "TiemposText";
  font-weight: 600 !important;
  line-height: 1.6 !important;
  font-size: 16px !important;
  margin-bottom: 20px;
}

.mk-blog-newspaper-item .newspaper-item-footer {
    background-color: #fff !important;
    border-top: 1px solid #bbb !important;
    position: relative;
    z-index: 2;
}

.mk-blog-newspaper-item .newspaper-item-footer-holder {
    padding: 20px 0 !important;
}

.mk-blog-newspaper-item .mk-readmore {
  color: #FCCD00 !important;
  font-family: "canada-type-gibson",sans-serif;
  font-weight: 600 !important;
  text-transform: uppercase;
  font-style: normal !important;
  letter-spacing: .05em;
}

.mk-blog-newspaper-item .mk-readmore i {
  display: none;
}

.mk-blog-newspaper-item .blog-loop-comments, .mk-blog-newspaper-item .newspaper-item-share, .mk-blog-newspaper-item .mk-love-holder, .mk-blog-newspaper-item .blog-loop-comments .mk-love-this i, .mk-blog-newspaper-item .newspaper-item-share .mk-love-this i, .mk-blog-newspaper-item .mk-love-holder .mk-love-this i, .mk-blog-newspaper-item .blog-loop-comments .mk-love-this span, .mk-blog-newspaper-item .newspaper-item-share .mk-love-this span, .mk-blog-newspaper-item .mk-love-holder .mk-love-this span, .single-social-section .blog-modern-comment i, .single-social-section .blog-single-share i, .single-social-section .mk-blog-print i, .mk-love-this i, .mk-love-this span {
    /*float: right;
    margin-left: 15px;*/
    color: #FCCD00 !important;

}

.mk-blog-newspaper-item .blog-loop-comments:hover, .mk-blog-newspaper-item .newspaper-item-share:hover, .mk-blog-newspaper-item .mk-love-holder:hover, .mk-blog-newspaper-item .blog-loop-comments .mk-love-this i:hover, .mk-blog-newspaper-item .newspaper-item-share .mk-love-this i:hover, .mk-blog-newspaper-item .mk-love-holder .mk-love-this i:hover, .mk-blog-newspaper-item .blog-loop-comments .mk-love-this span:hover, .mk-blog-newspaper-item .newspaper-item-share .mk-love-this span:hover, .mk-blog-newspaper-item .mk-love-holder .mk-love-this span:hover, .single-social-section .blog-modern-comment i:hover, .single-social-section .blog-single-share i:hover, .single-social-section .mk-blog-print i:hover, .mk-love-this i:hover, .mk-love-this span:hover {
    color: #003799 !important;
    -moz-transition: all .2s ease-out 0;
    -o-transition: all .2s ease-out 0;
    -webkit-transition: all .2s ease-out;
    -webkit-transition-delay: 0;
    transition: all .2s ease-out 0;

}

.mk-blog-newspaper-item .blog-loop-comments, .mk-blog-newspaper-item .newspaper-item-share, /*.mk-blog-newspaper-item */.mk-love-holder, .mk-loadmore-button, .mk-publish-date {
  font-family: "canada-type-gibson",sans-serif !important;
  font-weight: 600 !important;
}

.mk-loadmore-button {
    margin: 40px auto;
    color: #fff!important;
    background: #FCCD00;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: .08em;
    border-radius: 0;
    border: none;
    width: 35%;
}

.mk-loadmore-button .mk-moon-arrow-down-4 {
    color: #fff;
}

.mk-loadmore-button:hover {
    background-color: #003799;
}

.mk-blog-newspaper-item .newspaper-item-footer .newspaper-social-share li a {
    width: 30px;
    height: 30px;
    border: 1px solid #003799 !important;
    margin: 0 3px;
    border-radius: 50%;
    display: block;
}

.mk-blog-newspaper-item .newspaper-item-footer .newspaper-social-share li a i {
    color: #003799 !important;
    font-size: 16px;
    line-height: 30px;
}

.single-share-box, .single-share-box:before {
    background-color: #00276E;
  }

.single-share-box li a {
  color: rgba(255,255,255,.75);
}

.single-share-box li a i {
    vertical-align: middle;
}

.mk-blog-hero .mk-author-avatar, .mk-blog-hero .mk-author-name {
  display: none !important;
}

.mk-blog-hero {
    -webkit-background-blend-mode: overlay !important;
    background-color: #3863af;
    background-blend-mode: overlay;
}

.mk-blog-hero:before {
    background-color: #00276E !important;
    /*background: url('http://blackstonevalleyprep.flywheelsites.com/wp-content/uploads/2016/03/BVP-logo-new-tilted.png');*/
}

blockquote {
    /*background-color: #f6f6f6;*/
    background-color: rgba(0, 55, 153, .1);
    padding: 25px 30px !important;
    margin: 35px 0 !important;
}

blockquote p {
  margin-bottom: 0;
}

blockquote, blockquote p, blockquote div, blockquote em {
   color: #003799;
   font-style: normal !important;
   font-family: 'canada-type-gibson';
   font-weight: 600;
}

/*.blog-item-holder .featured-image {
  background: #3863A5 url('http://blackstonevalleyprep.flywheelsites.com/wp-content/uploads/2016/03/BVP-logo-new-tilted.png');
  min-height: 300px;
  background-size: 550px;
}
*/

/* ---------------- end BLOG ---------------- */













/* ---------------- WOOCOMMERCE ---------------- */

.stripe-button-el, .stripe-button-el span {
    background: #00276E !important;    
    padding: 3px 10px !important;
    /*height: 30px;
    line-height: 30px;*/
    background-image: none !important;
    background-image: none!important;
    background-image: none!important;
    background-image: none!important;
    background-image: none!important;
    background-image: none!important;
    background-image: none!important;
    background-image: none!important;
    background-image:  none!important;
    font-size: 14px;
    color: #fff;
    font-style: normal !important;
    font-family: 'canada-type-gibson' !important;
    font-weight: 600 !important;
    letter-spacing: .08em;
    text-shadow: none;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -ms-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow:  none !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
}

.stripe-button-el:hover, .stripe-button-el span:hover, {
    background: #003799 !important; 
}

.cart_list.product_list_widget {
  font-family: 'canada-type-gibson';
}

.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a {
  font-size: 15px;
  font-family: 'TiemposText';
  padding-bottom: 8px;
}

.mk-product.style-default .mk-product-image {
  width: 25%;
}

.mk-product.style-default .mk-product-details {
    width: 71%;
}

.mk-single-price, .mk-product.style-default .meta, .woocommerce-shipping-fields, .single-product .pagnav-wrapper, /*.variations label,*/ .variations .reset_variations/*, .single-product .description*/ {
  display: none !important;
}



.mk-single-price, .mk-product.style-default .meta, .woocommerce-shipping-fields, .single-product .pagnav-wrapper, /*.variations label,*/ .variations .reset_variations {
  display: none !important;

}



.mk-single-price, .mk-product.style-default .meta, .woocommerce-shipping-fields, .single-product .pagnav-wrapper, /*.variations label,*/ .variations .reset_variations {
  display: none !important;

}

.mk-product .single_add_to_cart_button {
  margin-top: 10px;
  line-height: 1.8 !important;
}

#review_form_wrapper input[type=submit] i, .button i, .mk-flat-button i, .shop-flat-btn i, .woocommerce-product-search input[type=submit] i {
    vertical-align: text-top;
}

.donation label {
  font-family: 'TiemposText';
  padding-right: 10px;
}

.donation input#donation {
  font-family: 'canada-type-gibson';
  font-weight: 600;
  padding: 6px;
}

.mk-single-images img, .mk-single-thumbnails img, .mk-woocommerce-main-image img {
    border: none !important;
    box-shadow: none!important;
}

.woocommerce table.shop_table, .woocommerce-page table.shop_table, .woocommerce-variation-price, .variations label {
  font-family: 'canada-type-gibson' !important;
}



.woocommerce table.shop_table th, .woocommerce-page table.shop_table th, .order-total strong, .variations label, .woocommerce-variation-price .amount, #mk-header-checkout .product_list_widget li .quantity, .mk-shopping-cart-box .product_list_widget li .quantity {
  font-weight: 600 !important;

}

.woocommerce-checkout .col2-set .col-1, .woocommerce-page.checkout .col2-set .col-1 {
    float: none !important;
    width: 100%;
}

.woocommerce-checkout .woocommerce {
    max-width: 860px;
    margin-left: auto !important;
    margin-right: auto !important;
}

#wc_checkout_add_ons textarea {
  margin-bottom: 35px;
}

.woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .variations label {
  color: #003799 !important; 
}

.single-product .variations {
  margin-bottom: 30px !important;
}

.mk-product.style-default .variations tbody tr td.label label {
    font-size: 16px !important;
}

.shopping-cart-header .woocommerce .quantity {
    width: 150px;
}

/* ---------------- end WOOCOMMERCE ---------------- */












/* ---------------- EVENTON ---------------- */

.ajde_evcal_calendar .calendar_header p, .eventon_events_list .eventon_list_event .evcal_cblock, .evcal_cblock, .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2, .evcal_desc span.evcal_desc2, .evcal_evdata_row .evcal_evdata_cell h2/*, .evcal_evdata_row .evcal_evdata_cell h3.evo_h3*/, .evcal_month_line p, .evo_clik_row .evo_h3, .eveton_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle, .evo_pop_body .evcal_desc span.evcal_event_subtitle {
  font-family: 'TiemposText'!important;
}

.eventon_events_list .eventon_list_event .evcal_cblock, .evcal_cblock, /*.eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2, .evcal_desc span.evcal_desc2,*/ .evcal_evdata_row .evcal_evdata_cell h2, /*.evcal_month_line p,*/ .evo_clik_row .evo_h3, .eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle, .evo_pop_body .evcal_desc span.evcal_event_subtitleay .stripe-button-el, .stripe-button-el span {
  background: #00276E !important;
}

.eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2, .evcal_desc span.evcal_desc2 {
  /*font-family: 'canada-type-gibson' !important;*/
  text-transform: none !important;
}

.evo_date em, .evcal_evdata_row .evcal_evdata_cell h3.evo_h3, .evo_metarow_ICS .evcal_evdata_cell p a, .evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a, #evcal_list .eventon_list_event .evo_metarow_locImg p.evoLOCtxt, .evo_popup .evo_metarow_locImg p.evoLOCtxt, #evcal_list .eventon_list_event .evo_metarow_locImg p.evoLOCtxt span, .evo_popup .evo_metarow_locImg p.evoLOCtxt span {
  font-family: 'canada-type-gibson' !important;
  font-weight: 600 !important;
  letter-spacing: .08em !important;
}

.evcal_evdata_row .evcal_evdata_cell, .evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell {
    padding-left: 35px !important;
}

.evcal_evdata_row .evcal_evdata_cell h3.evo_h3 { 
  padding: 7px 0 12px;
  font-size: 17px;
  color: #003799;
}

.evcal_evdata_row.evcal_event_details .evcal_evdata_cell p/*, #evcal_list .eventon_list_event .evo_metarow_locImg p.evoLOCtxt, .evo_popup .evo_metarow_locImg p.evoLOCtxt*/ {
    font: normal 16px/1.65 'TiemposText' !important;
    margin-bottom: 5px;
}

.evcal_evdata_row .evcal_evdata_cell p, #evcal_list .eventon_list_event p.no_events {
  font: normal 15px/1.5 'TiemposText' !important;
}

.eventon_events_list .eventon_list_event .evcal_list_a {
    padding: 10px 0 0 !important;
}

.event_description .bordb, #evcal_list .bordb, .eventon_events_list .eventon_list_event .event_description, .bordr, #evcal_list, .evo_pop_body .bordb {
    /*border-color: #e5e9f0;*/
    border-width: 2px !important;
}

.eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2, .evo_pop_body .evcal_desc span.evcal_desc2 {
    font-size: 22px !important;
    padding-top: 10px;
}

.evcal_month_line p {
  text-align: center;
  padding-bottom: 25px !important;
  text-transform: capitalize !important;
}

.evo_metarow_socialmedia .evo_sm {
    display: block;
    float: left;
    /*height: 55px !important;*/
    width: 50px !important;
    text-align: center;
    border-right: none !important;
}

.evo_metarow_locImg.tvi::after {
    background-color: #00276E !important;
}

.evo_metarow_ICS .evcal_evdata_cell p a, .evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a {
    color: #003799 !important;
}

#evcal_list .eventon_list_event .evoInput, .evo_pop_body .evoInput {
    padding: 15px 15px !important;
    border: none !important;
    color: #222 !important;
    font: italic 17px 'TiemposText' !important; 
}

.evo_metarow_cusF1 .evo_custom_content img {
  /*max-width: 155px !important;
  height: auto;*/
  margin-right: 45px;
  margin-top: 40px !important;
  vertical-align: middle;
}

.evo_metarow_cusF1 .evo_custom_content img:last-child { 
  margin-right: 0;
}

/*.evcal_evdata_img.evo_imgCursor:hover {
    cursor: url(../images/zoom.png), auto;
    background-color: #fff !important;
}*/

.ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn, .evo_pop_body .evcal_btn {
    border-radius: 0 !important;
}

#evcal_list .eventon_list_event .event_description .evcal_btn:hover, .evo_pop_body .evcal_btn:hover {
    background: #FCCD00 !important;
}

.evo_metarow_cusF2 .evo_h3 {
  display: none;
}

.evo_metarow_cusF2 a.evo_cusmeta_btn.evcal_btn {
    margin-top: 0 !important;
}

.evo_metarow_time_location.evorow.bordb {
  border-top: 1px solid #e5e9f0;
}

/*div.evcal_month_line:not(:first-child) {
  margin-top: 20px;
}*/

#evcal_list.eventon_events_list {
  margin-bottom: 20px !important;
}

.mk-product.style-default .description {
    margin-bottom: 20px;
    font-style: italic;
}

.mk-product.style-default .description p {
    font-size: 16px !important;
}

/* ---------------- end EVENTON ---------------- */














/* ---------------- FOOTER ---------------- */

/*#mk-footer {
  clear: both !important;
}*/

/*.footer-wrapper .mk-padding-wrapper {
  padding-top: 200px !important;
}*/

#mk-footer .widgettitle {
  font-size: 17px !important;
    letter-spacing: .08em;
}

 
#mk-footer .textwidget {
  font-family: "TiemposText";
  font-weight: 600 !important;
  line-height: 1.6 !important;
}

.widget_social_networks a {
    position: relative;
    display: inline-block;
    margin: 5px 18px 5px 0;
}

#mk-footer img {
  max-width: 300px;
}

#mk-footer #text-3.widget {
    margin-bottom: 25px;
}

.widget_social_networks a.medium i {
    font-size: 22px;
}

#mk-footer-navigation {
  float: none;
  margin: 0 auto;
  display: inline-block;
}

#mk-footer .mk-col-1-3, #mk-footer.mk-col-4-12 {
    width: 30.33%;
}

#mk-footer .mk-col-2-3, #mk-footer .mk-col-8-12 {
    width: 69.66%;
}

#mk-footer .mk-col-2-3 .mk-col-1-3, #mk-footer.mk-col-4-12 .mk-col-1-3 {
  width: 33.33%;
}

#text-4 a.mk-button {
  color:#FCCD00 !important;
  background-color: transparent !important;
}

#text-4 a.mk-button:hover {
  color: #fff !important;
  background-color: transparent !important;
}

#text-7 .widgettitle {
  margin-bottom: 7px;
  line-height: 1.5;
}

#text-7 input {
  margin: 15px 0;
  display: block;
}

#text-7 a.mk-button {
  color: #fff !important;
  background-color: #00215c;
}

#text-7 a.mk-button:hover {
  color: #fff !important;
  background-color: #FCCD00;
}

#mk-footer input[type=emailModern], #mk-footer input[type=email], #mk-footer input[type=password], #mk-footer input[type=search], #mk-footer input[type=tel], #mk-footer input[type=text], #mk-footer textarea {
  font-family: "canada-type-gibson",sans-serif;
  color: #00276E !important;
  font-weight: 600 !important;
}

#sub-footer {
    text-align: center !important;
}

#mk-footer-navigation ul li a {
    margin: 25px 12px 10px;
}

/* ---------------- end FOOTER ---------------- */











/* ---------------- MOBILE ---------------- */


.hidden-dt .home-header .mk-desktop-logo {
    left: 0 !important;
}

.hidden-dt .home-header .mk-main-navigation, .hidden-dt .home-header li#menu-item-83 {
    border-left: none;
    margin-left: 80px;
}

.hidden-dt .main-navigation-ul > li.menu-item > a.menu-item-link {
    padding-right: 15px !important;
    padding-left: 15px !important;
}

.hidden-dt .home-header .main-nav-side-search {
    border-left: none;
    padding-left: 0;
}

@media handheld, only screen and (min-width: 1150px) and (max-width: 1360px) {
   
/*   .home-header .header-logo.fit-logo-img.add-header-height.logo-is-responsive.logo-has-sticky {
      text-align: left !important;
  }*/

  .home .header-style-1.header-align-left .mk-header-holder .mk-header-nav-container {
    margin-right: 0 !important;
  }

}

@media handheld, only screen and (min-width:781px) and (max-width: 1300px) {

  .header-logo.fit-logo-img.add-header-height.logo-is-responsive.logo-has-sticky img.mk-sticky-logo, .header-logo.fit-logo-img.add-header-height.logo-is-responsive.logo-has-sticky img.mk-resposnive-logo {
      margin-top: 0 !important;
  }

}

@media handheld, only screen and (min-width: 1080px) and (max-width: 1289px) {
   
   .home-header .header-logo.fit-logo-img.add-header-height.logo-is-responsive.logo-has-sticky {
      text-align: left !important;
  }

  /*.home .header-style-1.header-align-left .mk-header-holder .mk-header-nav-container {
    margin-right: 25px !important;
  }*/

}

@media handheld, only screen and (max-width: 1140px) {
  
  .mk-tweet-shortcode li, .mk-tweet-shortcode ul li {
      padding-left: 0 !important;
      margin-left: 0 !important;
    }

    #donate h1 {
      font-size:35px;
      margin-bottom:5px;
    }

}

@media handheld, only screen and (max-width: 1200px) {
  .visible-dt, .hidden-dt, .visible-dt-v2, .hidden-dt-v2 {
      margin-bottom: 0 !important;
  }
}

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

  #mk-footer [class*=mk-col-] {
      width: 100% !important;
  }

  .mk-button-container.left {
    float: none;
  }

  #donate h1 {
    font-size:30px;
  }

  #pride li {
    max-width: 122px;
    font-size: 14px;
  }

}


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

  .mk-image.align-left.leader-small img {
    text-align: center;
  }

  .leader-small .mk-image-inner {
    max-width: 110px !important;
    float: none;
    padding-right: 0 !important;
    margin: 0 auto;
  }

  .leader-small .mk-caption-title {
    padding-top: 0;
  }

}

@media handheld, only screen and (max-width: 860px) {

  .visible-dt, .hidden-dt, .visible-dt-v2, .hidden-dt-v2 {
    margin-bottom: 0 !important;
  }

  #donate h1 {
    font-size:27px;
  }

  #donate h1, #donate h6 {
    text-align: center;
  }

  #pride li {
    max-width: 105px;
    font-size: 13px;
  }

}

@media handheld, only screen and (max-width: 780px) {

  .mk-header-toolbar {
      padding: 0 5px 20px;
      margin-top: -2px !important;
  }

  .mk-toolbar-holder {
      text-align: center !important;
  }

    .mk-button-container {
       width: auto !important; 
  }

  .header-style-1.header-align-left .header-logo a {
      margin-left: 10px;
  }

}


@media handheld, only screen and (max-width: 767px) {

  .home .hidden-dt, .mk-go-top, .home .hidden-dt-v2 {
    display: none;
  }

  .edge-slide-content {
    width: 85% !important;
  }

  /*.mk-edge-slider .mk-button-container {
    display: inline-block !important;
  }*/

  .mk-edge-slider .mk-slider-slide.left_bottom .edge-slide-content, .mk-edge-slider .mk-slider-slide.center_bottom .edge-slide-content, .mk-edge-slider .mk-slider-slide.right_bottom .edge-slide-content {
      -webkit-transform: translateY(-85%) !important;
      -ms-transform: translateY(-85%) !important;
      transform: translateY(-85%) !important;
  }

  .mk-edge-slider .mk-button-container .mk-button--dimension-outline.skin-light, .mk-edge-slider .mk-button-container .mk-button.mk-button--dimension-flat {
    font-size: 16px !important;
  }

  .mk-edge-slider .edge-title {
      margin-bottom: 20px !important;
  }

  .slider-content #mk-button-5 .mk-button {
    border-color: transparent !important;
    color: #fff !important;
    background-color: #fccd00 !important;
  }

  .home-header-buttons-mobile {
    padding: 25px;
  }

  .home-header-buttons-mobile .mk-button-container {
    width: auto;
    margin: 0 !important;
  }

  .home-topheader .mk-button-container {
      width: auto !important;
      display: inline-block !important;
      margin: 0 !important;
  }

  .home-top-buttons {
      text-align: center !important;
      margin: 0px;
  }

  .home-top-buttons p {
    display: none;
  }

  .home-parentportalbutton a.mk-button {
      padding: 12px 10px 23px 12px !important;
  }

  .home-parentportalbutton {
      margin: 0 !important;
      float: none;
      display: inline-block !important;
  }

  .tp_dropdown.dropdown {
      float: none;
      margin: 0 !important;
      display: inline-block !important;
  }

  .mk-tweet-shortcode li {
      padding-left: 0 !important;
      margin-left:-25px !important;
  }

  .mk-twitter-shortcode .tweet-text {
      font-size: 23px;
      line-height: 1.3;
  }

  #donate h1 {
    margin-top: 25px;
    font-size: 30px;
    margin-bottom: 10px;
  }

  .socialmedia .a_font-64 {
    font-size: 35px;
  }

  .socialmedia a {
    margin: 10px !important;
  }

  #mk-footer .mk-button-container {
    text-align: left;
  }

  #mk-footer-navigation {
      float: none;
      padding: 10px 0 18px 0;
  }

  #mk-footer-navigation ul li a, .mk-footer-copyright {
      line-height: 1.8;
  }

  #mk-footer .widgettitle {
    font-size: 17px !important;
  }
 
  .dropdown li {
    display: block;
  }

  .ts-timeline-1 {

  }

  .ts-timeline-1 .ts-timeline-1-container {
    padding-left: 0 !important;
    clear: both !important;
    padding-top: 20px;
    padding-bottom: 0px;
  }

  .ts-timeline-1-line, .ts-timeline-1-hor-line, .ts-timeline-1-start-point {
    display: none !important;
  }

  .ts-timeline-1 .ts-timeline-1-container {
    border-bottom: none !important;
  }

  .ts-timeline-1 .ts-timeline-1-content p {
    margin-left: 65px;
  }

  .ts-timeline-1:not(:last-child) {
    min-height: 80px;
    margin-bottom: 0 !important;
  }

  .ts-timeline-1:not(:first-child) /*.ts-timeline-1-container*/ {
    padding-top: 5px !important;
  }


  .ts-timeline-1-icon .ts-font-icon {
      height: 50px !important;
      width: 50px !important;
      font-size: 30px !important;
      line-height: 50px !important;
  }

  .ult_modal.ult-small, .ult_modal.ult-medium, .ult_modal.ult-container {
      width: 80% !important;
  }

}







/* ---------------- end MOBILE ---------------- */






/*.tp_dropdown.dropdown dt a span, .mk-testimonial .mk-moon-quotes-left, .mk-testimonial .mk-moon-quotes-right, .mk-tweet-shortcode li:before, .blog-loop-comments, .mk-blog-author, blockquote:before, #transposh-2 br {
  display: none !important;

}



.tp_dropdown.dropdown, #transposh-2 {
  display: table-cell;
  float: right;

}



#transposh-2 {
  background: #FCCD00 !;

}*/

/* BBS - 2016.06.15 */
@media only screen {
	.mk-header-absolute {
		position: absolute;
		top: unset;
	}
	.mk-header-fixed {
		position: fixed;
		top: 0;
	}
}
