/**
 * @license
 * MyFonts Webfont Build ID 3879794, 2020-03-13T08:37:34-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: ProximaNova-Bold by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/bold/
 * 
 * Webfont: ProximaNova-Regular by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/regular/
 * 
 * Webfont: ProximaNova-Black by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/black/
 * 
 * Webfont: ProximaNova-BoldIt by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/bold-it/
 * 
 * Webfont: ProximaNova-BlackIt by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/black-it/
 * 
 * Webfont: ProximaNova-RegularIt by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/regular-it/
 * 
 * 
 * Webfonts copyright: Copyright (c) Mark Simonson, 2005. All rights reserved.
 * 
 * © 2020 MyFonts Inc
*/
/**
 * @license
 * MyFonts Webfont Build ID 4229077, 2021-11-26T08:05:00-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: ProximaNovaCond-Thin by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/cond-thin/
 * 
 * Webfont: ProximaNovaCond-ThinIt by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/cond-thin-it/
 * 
 * Webfont: ProximaNovaCond-Light by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/cond-light/
 * 
 * Webfont: ProximaNovaCond-LightIt by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/cond-light-it/
 * 
 * Webfont: ProximaNovaCond-Regular by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/cond-regular/
 * 
 * Webfont: ProximaNovaCond-RegularIt by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/cond-regular-it/
 * 
 * Webfont: ProximaNovaCond-Medium by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/cond-medium/
 * 
 * Webfont: ProximaNovaCond-MediumIt by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/cond-medium-italic/
 * 
 * Webfont: ProximaNovaCond-Semibold by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/cond-semibold/
 * 
 * Webfont: ProximaNovaCond-SemiboldIt by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/cond-semibold-it/
 * 
 * Webfont: ProximaNovaCond-Bold by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/cond-bold/
 * 
 * Webfont: ProximaNovaCond-BoldIt by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/cond-bold-it/
 * 
 * Webfont: ProximaNovaCond-Extrabld by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/cond-extrabld/
 * 
 * Webfont: ProximaNovaCond-ExtrabldIt by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/cond-extrabld-it/
 * 
 * Webfont: ProximaNovaCond-Black by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/cond-black/
 * 
 * Webfont: ProximaNovaCond-BlackIt by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/cond-black-it/
 * 
 * 
 * Webfonts copyright: Copyright (c) Mark Simonson, 2005. All rights reserved.
 * 
 * © 2021 MyFonts Inc
*/

/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/3b3372");
@import url("//hello.myfonts.net/count/4087d5"); /*for condensed*/
  
@font-face {
  src: url('../webFonts/ProximaNova-BoldIt/font.eot');
  font-family: 'ProximaNova-BoldIt';
  src: url('../webFonts/ProximaNova-BoldIt/font.woff2') format('woff2'), url('../webFonts/ProximaNova-BoldIt/font.woff') format('woff'), url('../webFonts/ProximaNova-BoldIt/font.eot?#iefix') format('embedded-opentype'), url('../webFonts/ProximaNova-BoldIt/font.ttf') format('truetype');
}
@font-face {
  src: url('../webFonts/ProximaNova-Bold/font.eot');
  font-family: 'ProximaNova-Bold';
  src: url('../webFonts/ProximaNova-Bold/font.woff2') format('woff2'), url('../webFonts/ProximaNova-Bold/font.woff') format('woff'), url('../webFonts/ProximaNova-Bold/font.eot?#iefix') format('embedded-opentype'), url('../webFonts/ProximaNova-Bold/font.ttf') format('truetype');
}
@font-face {
  src: url('../webFonts/ProximaNova-Black/font.eot');
  font-family: 'ProximaNova-Black';
  src: url('../webFonts/ProximaNova-Black/font.woff2') format('woff2'), url('../webFonts/ProximaNova-Black/font.woff') format('woff'), url('../webFonts/ProximaNova-Black/font.eot?#iefix') format('embedded-opentype'), url('../webFonts/ProximaNova-Black/font.ttf') format('truetype');
}
@font-face {
  src: url('../webFonts/ProximaNova-Regular/font.eot');
  font-family: 'ProximaNova-Regular';
  src: url('../webFonts/ProximaNova-Regular/font.woff2') format('woff2'), url('../webFonts/ProximaNova-Regular/font.woff') format('woff'), url('../webFonts/ProximaNova-Regular/font.eot?#iefix') format('embedded-opentype'), url('../webFonts/ProximaNova-Regular/font.ttf') format('truetype');
}
@font-face {
  src: url('../webFonts/ProximaNova-BlackIt/font.eot');
  font-family: 'ProximaNova-BlackIt';
  src: url('../webFonts/ProximaNova-BlackIt/font.woff2') format('woff2'), url('../webFonts/ProximaNova-BlackIt/font.woff') format('woff'), url('../webFonts/ProximaNova-BlackIt/font.eot?#iefix') format('embedded-opentype'), url('../webFonts/ProximaNova-BlackIt/font.ttf') format('truetype');
}
@font-face {
  src: url('../webFonts/ProximaNova-RegularIt/font.eot');
  font-family: 'ProximaNova-RegularIt';
  src: url('../webFonts/ProximaNova-RegularIt/font.woff2') format('woff2'), url('../webFonts/ProximaNova-RegularIt/font.woff') format('woff'), url('../webFonts/ProximaNova-RegularIt/font.eot?#iefix') format('embedded-opentype'), url('../webFonts/ProximaNova-RegularIt/font.ttf') format('truetype');
}
@font-face {
  font-family: "ProximaNovaCond-Extrabld";
  src: url('../webFonts/ProximaNovaCondExtrabld/font.woff2') format('woff2'), url('ProximaNovaCond/ProximaNovaCondExtrabld/font.woff') format('woff');
}
@font-face {
  font-family: "ProximaNovaCond-Medium";
  src: url('../webFonts/ProximaNovaCondMedium/font.woff2') format('woff2'), url('ProximaNovaCond/ProximaNovaCondMedium/font.woff') format('woff');
}

html,
body,
body.page,
.wf-container > * {
  font: normal 300 16px / 26px ProximaNova-Regular !important;
}

body, h1, h2 {
    font-family: ProximaNova-Regular !important;
}
p {
    font-family: ProximaNova-Regular;
}

strong {
    font-family:ProximaNova-Bold !important;
    font-weight:normal !important;
}

a:hover {
    font-weight:normal !important;
}
#gdpr-cookie-message a, a:hover {
    color:inherit !important;
    font-weight:normal !important;
}

.dt-btn {
    font: normal 14px / 16px ProximaNova-Regular !important;
}

.mini-search input.field,
.overlay-search-microwidget input[type=text] {
    font: 14px / 18px ProximaNova-Regular !important;
}
.header-elements-button-1, .header-elements-button-2 {
  font: 14px / 18px ProximaNova-Bold !important;
}
.dt-btn, .widget .dt-form .dt-btn, .nsu-submit, .give-btn.give-btn-reveal {
  font: normal 14px / 16px ProximaNova-Regular !important;
}
.btn-link.dt-btn-s {
  font: normal 14px / ProximaNova-Regular !important;
}
button.button,
a.button,
input[type="button"],
input[type="reset"],
.wpcf7-submit,
.dt-btn-m,
input.dt-btn-m[type="submit"],
#main .gform_wrapper .gform_footer input.button,
#main .gform_wrapper .gform_footer input[type="submit"],
#main-slideshow .tp-button,
.woocommerce-widget-layered-nav-dropdown__submit {
    font: normal 16px / 18px ProximaNova-Regular !important;
}
.wp-block-button .wp-block-button__link {
  font: normal 16px / 18px ProximaNova-Regular !important;
}
.dt-btn-l {
    font: normal 18px / 20px ProximaNova-Regular !important;
}
.widget .dt-form .dt-btn,
.dt-form .dt-btn,
.comment-form .dt-btn {
  font:  normal  16px / 18px ProximaNova-Regular !important;
}
input[type="submit"]:not([name="update_cart"]):not(.woocommerce-widget-layered-nav-dropdown__submit),
.post-password-form input[type="submit"],
.mc4wp-form input[type="submit"],
div.mc4wp-form button[type="submit"],
.tml-submit-wrap input[type="submit"],
.wpcf7-form input[type="submit"] {
    font:  normal  16px / 18px ProximaNova-Regular !important;
}
.mec-event-footer .mec-booking-button {
    font:  normal 14px / 16px ProximaNova-Regular !important;
}
.main-nav .sub-nav > li.dt-mega-parent > a .menu-text {
  font: 18px / 24px ProximaNova-Regular !important;
}



.main-nav .sub-nav > li.dt-mega-parent > a .menu-text {
  font: 18px / 24px ProximaNova-Regular !important;
}
h1,
.h1-size,
.entry-title.h1-size,
.dt-accordion-h1-size .wpb_accordion_header > a {
  font: normal 46px / 44px ProximaNova-BlackIt !important;
}
h2,
.h2-size,
.entry-title.h2-size,
h1.entry-title,
.dt-accordion-h2-size .wpb_accordion_header > a {
  font: normal 36px / 50px ProximaNova-BlackIt !important;
}
h3,
.h3-size,
.entry-title.h3-size,
h2.entry-title,
.dt-accordion-h3-size .wpb_accordion_header > a {
  font: normal 22px / 32px ProximaNova-BlackIt !important;
}
h4,
.h4-size,
.entry-title.h4-size,
h3.entry-title,
.dt-accordion-h4-size .wpb_accordion_header > a,
.vc_separator h4 {
  font: normal 18px / 28px ProximaNova-Regular !important;
}
h5,
.h5-size,
h4.entry-title,
.entry-title.h5-size,
.dt-accordion-h5-size .wpb_accordion_header > a {
  font: normal 18px / 27px ProximaNova-Regular !important;
}
h6,
.h6-size,
.entry-title.h6-size,
.dt-accordion-h6-size .wpb_accordion_header > a {
  font: normal 15px / 24px ProximaNova-Regular !important;
}
.main-nav > li > a .menu-text {
  font: normal  15px / 19px ProximaNova-Regular !important;
  text-transform:none !important;
}
.main-nav > li > a:hover {
    text-decoration:none !important;
}
.mobile-main-nav li > a .menu-text {
  font: 15px / 19px ProximaNova-Regular !important;
}
.footer .custom-menu a:hover {
    text-decoration:none !important;
    font-weight:normal !important;
}
.page-title h1,
.page-title h1 *,
.page-title h1 a:hover,
#page .page-title .entry-title {
  font:  normal 300 36px / 50px ProximaNova-Regular !important;
}
.fancy-header h1,
.fancy-header h2,
.fancy-header .fancy-subtitle {
  font-family: ProximaNova-Regular !important;
}
.widget-title { /*footer titles*/
  font: normal 18px / 27px ProximaNova-Bold !important;
  color:#000000 !important;
}
.footer .widget {
    line-height:20px !important;
}
.footer .st-accordion li > a:before, .footer .custom-menu a:before { /*footer nav arrows*/
    background-color:#000000 !important;
}
.custom-menu a:before {/*footer nav arrows*/
    border-radius:0px !important;
}
.footer .custom-menu a:before {/*footer nav arrows*/
    top:10px !important;
}
.footer .widget_presscore-custom-menu-one .custom-menu.show-arrow a:after {/*footer nav arrows*/
    background-color:#ffffff !important;
}
.footer .custom-menu.show-arrow a:after {/*footer nav arrows UNUSED?*/
    top:10px !important;
}
.widget_presscore-custom-menu-one .custom-menu.show-arrow a:after {/*footer nav arrows*/
	top:10px !important;
}
.widgettitle {
  font: normal 500 18px / 28px ProximaNova-Regular !important;
}
.footer .custom-menu a:not(:hover) {
    color:#000000 !important;
}
#bottom-bar.solid-bg {
    background-color:#eff0f4 !important;
}
#bottom-bar {
    color:#000000 !important;
    font-size:15px !important;
}
#bottom-bar a {
    color:#000000 !important;
}
.blog-shortcode .entry-title,
.portfolio-shortcode .entry-title,
.albums-shortcode .entry-title,
.owl-carousel.blog-carousel-shortcode .entry-title {
  font: normal normal normal 22px / 32px ProximaNova-Regular !important;
}
.mode-masonry.blog-shortcode .entry-title,
.mode-grid.blog-shortcode .entry-title,
.blog-carousel-shortcode.blog-shortcode .entry-title,
.portfolio-carousel-shortcode.blog-shortcode .entry-title,
.albums-carousel-shortcode.blog-shortcode .entry-title,
.mode-masonry.portfolio-shortcode .entry-title,
.mode-grid.portfolio-shortcode .entry-title,
.blog-carousel-shortcode.portfolio-shortcode .entry-title,
.portfolio-carousel-shortcode.portfolio-shortcode .entry-title,
.albums-carousel-shortcode.portfolio-shortcode .entry-title,
.mode-masonry.albums-shortcode .entry-title,
.mode-grid.albums-shortcode .entry-title,
.blog-carousel-shortcode.albums-shortcode .entry-title,
.portfolio-carousel-shortcode.albums-shortcode .entry-title,
.albums-carousel-shortcode.albums-shortcode .entry-title,
.mode-masonry.owl-carousel.blog-carousel-shortcode .entry-title,
.mode-grid.owl-carousel.blog-carousel-shortcode .entry-title,
.blog-carousel-shortcode.owl-carousel.blog-carousel-shortcode .entry-title,
.portfolio-carousel-shortcode.owl-carousel.blog-carousel-shortcode .entry-title,
.albums-carousel-shortcode.owl-carousel.blog-carousel-shortcode .entry-title {
  font: normal normal normal 18px / 28px ProximaNova-Regular !important;
}
.layout-masonry .post h2.entry-title,
.layout-grid .post h2.entry-title,
.shortcode-blog-posts .post h2.entry-title,
.dt-blog-shortcode .post h2.entry-title,
.slider-wrapper .post h2.entry-title,
.rollover-content h2.entry-title {
  font: normal 500 18px / 28px ProximaNova-Regular !important;
}
.comment-author a,
.comment-author .fn {
  font: normal 18px / 27px ProximaNova-Regular !important;
}
.comments-title {
  font: normal 500 22px / 32px ProximaNova-Regular !important;
}
.author-description h4,
.comment-author-name {
  font: normal 18px / 27px ProximaNova-Regular !important;
}
.vc_pie_chart .vc_pie_chart_value {
  font:  normal 500 22px / 32px ProximaNova-Regular !important;
}
blockquote:not(.wp-block-quote) {
  font:  normal  18px / 27px ProximaNova-Regular !important;
}
.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover-image .wp-block-cover-text,
.wp-block-cover-image h2,
.wp-block-cover .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
.wp-block-cover h2 {
  font:  normal 500 22px / 32px ProximaNova-Regular !important;
}
#main .wpb_alert strong {
  font:  normal  18px / 27px ProximaNova-Regular !important;
}
h3.gform_title,
.gform_wrapper h3.gform_title {
  font:  normal 500 22px / 32px ProximaNova-Regular !important;
}
.gform_wrapper .gsection .gfield_label,
.gform_wrapper h2.gsection_title {
  color: #3d4751;
  font:  normal 500 18px / 28px ProximaNova-Regular !important;
}
.mec-wrap .mec-totalcal-box .mec-totalcal-view span,
.mec-wrap .mec-totalcal-box input,
.mec-wrap .mec-totalcal-box select {
  font-family: ProximaNova-Regular !important;
}
.content .mec-month-divider span,
.mec-event-list-standard .mec-event-title a,
.mec-event-list-standard .mec-event-meta span.mec-event-d,
.mec-event-list-standard .mec-event-meta span.mec-event-m,
.mec-event-grid-classic .mec-event-title a {
  font:  normal 500 18px / 28px ProximaNova-Regular !important;
}
.lswp-notification {
 font-family: ProximaNova-Regular !important;
}
.lswp-notification small {
    font: 12px/18px ProximaNova-RegularIt !important;
}
.main-nav .sub-nav > li > a .menu-text {
  font: 15px / 16px ProximaNova-Regular !important;
  text-transform:none !important;
}
.main-nav .sub-nav > li > a:hover {
    text-decoration:none !important;
}
.sidebar-content .widget {
    font: normal 500 15px / 25px ProximaNova-Regular !important;
}



.text-area {
  font: normal 13px / 17px ProximaNova-Regular !important;
}
.branding .text-area {
  font: 20px / 24px ProximaNova-Regular !important;
}
.mixed-header .text-area {
  font: 20px / 24px ProximaNova-Regular !important;
}
.dt-mobile-header .text-area {
  font: 13px / 17px ProximaNova-Regular !important;
}
.mobile-header-bar .mobile-mini-widgets .text-area {
  font: 13px / 17px ProximaNova-Regular !important;
}
.masthead .menu-select,
.masthead .mini-nav > ul:not(.mini-sub-nav) > li > a {
  font: normal 13px / 17px ProximaNova-Regular !important;
}
.masthead .branding .menu-select,
.masthead .branding .mini-nav > ul:not(.mini-sub-nav) > li > a {
  font: 20px / 24px ProximaNova-Regular !important;
}
.masthead.mixed-header .menu-select,
.masthead.mixed-header .mini-nav > ul:not(.mini-sub-nav) > li > a {
  font: 20px / 24px ProximaNova-Regular !important;
}
.masthead .top-bar .menu-select,
.masthead .top-bar .mini-nav > ul:not(.mini-sub-nav) > li > a {
  font: 13px / 19px ProximaNova-Regular !important;
}
.dt-mobile-header .menu-select,
.dt-mobile-header .mini-nav > ul:not(.mini-sub-nav) > li > a {
  font: 13px / 17px ProximaNova-Regular !important;
}
.mobile-header-bar .mobile-mini-widgets .menu-select,
.mobile-header-bar .mobile-mini-widgets .mini-nav > ul:not(.mini-sub-nav) > li > a {
  font: 13px / 17px ProximaNova-Regular !important;
}
.masthead .mini-nav .customSelectInner {
  font:  normal  13px / 17px ProximaNova-Regular !important;
}
.branding .mini-nav .customSelectInner {
  font: 20px / 24px ProximaNova-Regular !important;
}
.mixed-header .mini-nav .customSelectInner {
  font: 20px / 24px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
}
.top-bar .mini-nav .customSelectInner {
  font: 13px / 19px ProximaNova-Regular !important;
}
.dt-mobile-header .mini-nav .customSelectInner {
  font: 13px / 17px ProximaNova-Regular !important;
}
.mobile-header-bar .mobile-mini-widgets .mini-nav .customSelectInner {
  font: 13px / 17px ProximaNova-Regular !important;
}
.dt-mobile-header .mini-nav {
  font: 13px / 17px ProximaNova-Regular !important;
}
.mobile-header-bar .mobile-mini-widgets .mini-nav {
  font: 13px / 17px ProximaNova-Regular !important;
}

/*Tabs on dark background: "style 3"*/
.accent-gradient .wpb_content_element.tab-style-three .wpb_tabs_nav > li.ui-tabs-active > a {
    background: none;
    color: #ffffff !important;
    border-left: solid 1px #ffffff;
    border-right: solid 1px #ffffff;
    border-radius: 0;
    padding: 10px 21px !important;
    font-family:ProximaNova-Bold;
}
.ui-tabs-anchor {
    background:none;
}
.tab-style-three.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
    background: none;
    color: #dddddd;
    border-left: solid 1px #ffffff;
    border-right: solid 1px #ffffff;
    border-radius: 0;
    padding: 10px 21px !important;
}
.tab-style-three.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tabs_nav a:hover {
    color:#ffffff !important;
    font-weight:normal !important;
    text-decoration:none !important;
}
.tab-style-three.wpb_tabs .wpb_tabs_nav li {
    margin-right:-1px !important;
}


/****Tabs on light background: "style 2"****/
.accent-gradient .wpb_content_element.tab-style-two .wpb_tabs_nav > li.ui-tabs-active > a {
    background: none;
    color: #000000 !important;
    border-left: solid 1px #9999a2;
    border-right: solid 1px #9999a2;
    border-radius: 0;
    padding: 10px 21px !important;
    font-family:ProximaNova-Bold;
}
.wpb_tabs.tab-style-two {
    background:none !important;
}
.accent-gradient .wpb_tabs.tab-style-two .wpb_tabs_nav li.ui-tabs-active:before {
    background:none !important;
}
.tab-style-two.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
    background: none;
    color: #000000;
    border-left: solid 1px #9999a2;
    border-right: solid 1px #9999a2;
    border-radius: 0;
    padding: 10px 21px !important;
}
.tab-style-two.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tabs_nav a:hover {
    color:#000000 !important;
    font-weight:normal !important;
    text-decoration:none !important;
}
.tab-style-two.wpb_tabs .wpb_tabs_nav li {
    margin-right:-1px !important;
}
.tab-style-two.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
    color:#000000 !important;
    padding-left:0 !important;
}
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active, .wpb_content_element .wpb_tabs_nav li:hover {
    background-color:transparent;
}
.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
    background-color:transparent;
}




.accent-gradient .menu .current-menu-item > a {
    -webkit-text-fill-color: #6ba324;
}

.masthead .top-bar .mini-nav > ul > li > a {
    font-size:15px;
    color:#4a4a4a;
}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-3485 {
    margin-right:50px;
    text-decoration:underline;
}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-3484 a {
    color:#bfbfbf;
}
.top-bar.solid-bg:before {
    background-color:#e6e6e8;
}



.iconMenu_NavContainer {
    position:relative;
    float:left;
    width:100%;
}
.iconMenu_NavContainer img {
    position:relative;
    float:left;
    height:82px !important;
    margin-right:27px;
}


.MD8000_NavContainer { /*old name for iconMenu_NavContainer*/
    position:relative;
    float:left;
    width:100%;
}
.MD8000_NavContainer img {
    position:relative;
    float:left;
    height:82px !important;
    margin-right:27px;
}


.products_2ndTitles {
    font-family: ProximaNova-BlackIt !important;
    font-size:40px;
    color:#fcfcfc;
    line-height:40px;
    margin-top:-10px;
    margin-bottom:30px;
}
.products_subtitles {
    font-family: ProximaNova-Bold !important;
    color:#fcfcfc;
    font-size:19px;
    margin-top:30px;
    margin-bottom:18px;
}
.whiteTxt {
    color:#ffffff !important;
}
.whiteTxt a {
    color:#ffffff !important;
}
.whiteTxt a:hover {
    color:#c0c0c0 !important;
}
.offwhiteTxt {
    color:#c0c0c0;
}
.offwhiteTxt a {
    color:#c0c0c0;
}
.offwhiteTxt a:hover {
    color:#ffffff !important;
}
.lightBlueTxt {
    color:#9bffff !important;
}
.smallTxt {
    font-size:12px;
    color:#000000;
    line-height:16px;
}
.nextSteps {
    color:#c0c0c0;
    font-size:20px;
}
.nextSteps a {
    text-decoration:none;
    color:#c0c0c0;
}
.nextSteps a:hover {
    color:#ffffff !important;
}

.proMDEMS_computerBkgd {
    background-image: url(https://stg-medialinkscom-mlstaging.kinsta.cloud/wp-content/uploads/2020/03/home_computer.png?id=4849) !important;
    background-position:left top !important;
    background-repeat: no-repeat !important;
    background-size:50% !important;
}
.ls-v5 .ls-thumbnail-inner {
    background-color:transparent !important;
}
.ls-v5 .ls-thumbnail-slide a {
    margin-right:0px !important;
}



.gradientTxt {
    /*background: -webkit-linear-gradient(0deg, #7bc8d3, #a9d048 60%);*/
    background: -webkit-linear-gradient(0deg, #5fcdea, #62cdd2, #77ce8d 90%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.products_titleColumn {
    z-index:100;
}
.productFeaturesList_onDark {
    color:#c0c0c0;
}
.productFeaturesList_onDark a {
    color:#c0c0c0;
}
.productFeaturesList_onDark a:hover {
    color:#ffffff !important;
}
.productFeaturesList_onDark li:after {
    content: "\f00c" !important;
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900 !important;
    font-size: 13px !important;
    line-height: 20px !important;
    color: #000000 !important;
    padding: 0px 2px 4px 2px !important;
    background-color: #ffffff !important;
    top:3px !important;
    margin-top:0 !important;
}
.productFeaturesList_onDark li {
    margin-bottom:20px !important;
    padding-left:35px !important;
}

.productFeaturesList_onDark li:before {
    height:0 !important;
}

.productFeaturesList_onLight {
    color:#000000;
}
.productFeaturesList_onLight a {
    color:#000000;
}
.productFeaturesList_onLight a:hover {
    color:#202020 !important;
}
.productFeaturesList_onLight li:after {
    content: "\f00c" !important;
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900 !important;
    font-size: 13px !important;
    line-height: 20px !important;
    color: #e8e9eb !important;
    padding: 0px 2px 4px 2px !important;
    background-color: #000000 !important;
    top:-3px !important;
}
.productFeaturesList_onLight li {
    margin-bottom:17px !important;
    padding-left:35px !important;
    line-height:22px;
    padding-top:1px;
}
.productFeaturesList_col {
    position:relative;
    width:47%;
    margin-right:6%;
    float:left;
}

.productDownloadList {
    color:#c0c0c0;
}
.productDownloadList a {
    color:#c0c0c0;
}
.productDownloadList a:hover {
    color:#ffffff !important;
}
.productDownloadList li:after {
    content: "\f063" !important;
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 100 !important;
    font-size: 15px !important;
    line-height: 14px !important;
    color: #000000 !important;
    padding: 0px 2px 4px 2px !important;
    background-color: #ffffff !important;
    top:3px !important;
}
.productDownloadList li {
    margin-bottom:20px !important;
    padding-left:45px !important;
}
.products_categoryTitle {
    /*max-width:300px;*/
    margin-top:25px;
    margin-bottom:25px;
}
.products_categoryTitle_MDTransport {
    z-index:100;
}
.products_categoryTitle_highBandwidth {
    max-width:393px;
    margin-top:25px;
    margin-bottom:25px;
}
.products_categoryTitle_coreAndEdge {
    max-width:372px;
    margin-top:25px;
    margin-bottom:25px;
}
.products_categoryTitle_lineCards {
    max-width:260px;
    margin-top:25px;
    margin-bottom:25px;
}
.products_categoryTitle_trunkCards {
    max-width:279px;
    margin-top:25px;
    margin-bottom:25px;
}
.products_categoryTitle_coreSwitching {
    max-width:206px;
    margin-top:25px;
    margin-bottom:25px;
}
.products_categoryTitle_aggregationSwitching {
    max-width:315px;
    margin-top:25px;
    margin-bottom:25px;
}
.products_categoryTitle_modularIPEdgeDevices {
    max-width:338px;
    margin-top:25px;
    margin-bottom:25px;
}
.products_btn_highlightedTxt {
    background-color:#ffffff;
    color:#000000;
    padding:8px 20px;
    display:inline-block;
}
.products_btn_highlightedTxt a {
    color:#000000;
    text-decoration:none;
}
.content .products_tables {
    border:none !important;
    color:#000000;
} 
.products_tables td {
    border:none !important;
    vertical-align:top !important;
    line-height:22px !important;
}
.products_tables .column-1 {
    padding:10px 10px 10px 5px;
}
.products_tables .column-2, .products_tables .column-3, .products_tables .column-4 {
    padding:10px 10px;
}
.products_tables .row-1 .column-2, .products_tables .row-1 .column-3, .products_tables .row-1 .column-4 {
    vertical-align:bottom !important;
    padding-left:0px !important;
}
.products_tables .column-1 {
    width:166px;
}
.products_tables .column-2,.column-3,.column-4 {
    width:166px;
}

#products_sidebar h3 {
    color:#000000;
}
#products_sidebar {
    color:#000000;
}
#products_sidebar a {
    color:#000000;
}
#products_sidebar a:hover {
    color:#21221c !important;
}
.products_productName {
    color:#000000;
    font-size:31px !important;
    line-height:40px !important;
}
.txt_transpWhite {
    color: rgb(255,255,255,0.56);
}
.products_compatibilityTab {
    max-width:300px;
    position:absolute;
    right:0;
    z-index:100;
    display:block;
}
.products_compatibilityTab_mob {
    display:none;
    max-width:300px;
}
@media only screen and (max-width: 991px) {
    .products_compatibilityTab_mob {
        display:block;
    }
    .products_compatibilityTab {
        display:none;
    }
}
.products_MDX_icons {
    float:left;
    margin-right:25px;
    margin-bottom:25px;
}
.products_routersSwitches_MDX48x6C {
    background-position:15px bottom;
    background-repeat:no-repeat;
    background-image:url(https://stg-medialinkscom-mlstaging.kinsta.cloud/wp-content/uploads/2021/02/Products_RoutersSwitches_MDX48x6C.jpg);
    background-size:98%;
}
.products_routersSwitches_MDX48x6C_bkgd {
    background-position:left -17px;
    background-repeat:no-repeat;
    background-image:url(https://stg-medialinkscom-mlstaging.kinsta.cloud/wp-content/uploads/2021/02/Products_RoutersSwitches_MDX48x6C_bkgd.jpg);
    background-size:100%;
}
.products_routersSwitches_CompareTabs {
    margin-left:-20px;
}
.products_routersSwitches_CompareTabs a {
    border:none !important;
}
.zIndex100 {
    z-index:100;
}

.downloadsList_onLight {
    color:#000000;
}
.downloadsList_onLight a {
    color:#000000;
    text-decoration:none;
}
.downloadsList_onLight a:hover {
    color:#666666 !important;
}
.downloadsList_onLight li:after {
    content: "\f063" !important;
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900 !important;
    font-size: 15px !important;
    line-height: 14px !important;
    color: #e1e4eb !important;
    padding: 0px 2px 4px 2px !important;
    background-color: #000000 !important;
    top:-1px !important;
}
.downloadsList_onLight li:before {
    background:none !important;
}
.downloadsList_onLight li {
    margin-bottom:0px !important;
    padding-left:30px !important;
    padding-bottom:0px !important;
    border:none !important;
}