/*
 theme name:     divi child
 theme uri:      https://www.elegantthemes.com/gallery/divi/
 description:    divi child
 author:         elegant themes
 author uri:     https://www.elegantthemes.com
 template:       divi
 version:        1.0.0
*/
 
 
/* =theme customization starts here
------------------------------------------------------- */
html,body {
    /*overflow-x: hidden !important;*/
}
.et_pb_sub_menu ul {
    padding: 0;
    text-align: center;
}
.et_pb_sub_menu ul li {
    display: inline-block;
}
.et_pb_sub_menu ul li a {
    color: #000000!important;
    font-size: 14px;
    font-weight: 600!important;
    padding: 4px 15px;
    display: block;
}
.footer-tp-menu .et_pb_menu__wrap {
    justify-content: flex-end;
}
.popup-menu-click .et_pb_code_inner p span {
    width: 30px;
    display: block;
    height: 2px;
    background-color: #000;
    margin: 6px 0;
}
html:not(.et-tb-html) .fullwidth-popup {
    position: fixed !important;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
html:not(.et-tb-html) div#main-nav-right {
    position: absolute;
    right: 0;
    z-index: 9;
}
.csmt-btn-mn a.btn-custom-menu:hover {
    background-color: #36b0c9;
    background-color: #3dbeba;
    border: 1px solid #fff;
    color: #fff !important;
}
.csmt-btn-mn a.btn-custom-menu {
    background-color: #fff;
    display: inline-block;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    color: #000!important;
    border: 1px solid #fff;
	margin-right: 10px;
    margin-bottom: 10px;
}
#et-boc .area-outer-wrap[data-da-color=light] .da-close {
    color: #fff;
    background: unset !important;
    box-shadow: unset !important;
    font-size: 0;
    transform: unset !important;
    opacity: 1 !important;
}
.et-db #et-boc .et-l .et_pb_search_0_tb_header input.et_pb_searchsubmit, input.et_pb_searchsubmit {
    color: rgba(0,0,0,0)!important;
    background-color: rgba(0,0,0,0)!important;
    border-color: rgba(0,0,0,0)!important;
}
.search-inline-btn-row .et_pb_button_module_wrapper {
    display: inline-block;
    margin: 3px;
    margin-bottom: 3px !important;
}
.search-inline-btn-row .et_pb_button_module_wrapper:nth-child(3n) {
    clear: left;
}
#hdevents span.da-close-wrap.evr-close_wrap a.da-close.evr-close:before, #search-popup span.da-close-wrap.evr-close_wrap a.da-close.evr-close:before {
    background-image: url(/uploads/image/fwu208/close.png);
}
.custom-btn, a#malinky-ajax-pagination-button, .gform_button.button, a.et_pb_custom_btn{
    color: #000 !important;
	padding: 15px 40px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 15px;
    border: 1px solid #000;
    position: relative;
    overflow: hidden;
    transition: all 0.7s !important;
    -webkit-transition: all 0.7s !important;
    background-color: unset !important;
    background-image: -webkit-linear-gradient( 
45deg
, #001970 50%, transparent 50%);
    background-image: linear-gradient( 
45deg
, #001970 50%, transparent 50%);
    background-size: 876px;
    background-repeat: no-repeat;
    background-position: 100%;
    border-radius: 0;
    text-align: center;
	display: inline-block;
}
.et_pb_section_podcasts {
    margin-bottom: 30px;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item {
    display: block;
}
.custom-btn:hover, a#malinky-ajax-pagination-button:hover, .gform_button.button:hover, a.et_pb_custom_btn:hover {
	color: #fff !important;
    background-position: 0%;
    border: 1px solid #3fbeb3 !important;
}
.et_pd_home_featured_post_module .et_pb_blurb_content {
    max-width: 100%;
    padding: 100px 0;
}
.et_pd_home_featured_post_module .et_pb_blurb_content .et_pb_main_blurb_image {
    display: block;
    margin-bottom: 0;
}
.et_pd_home_featured_post_module .et_pb_blurb_content .et_pb_image_wrap img {
    width: 100%;
    object-fit: cover;
    max-width: 1180px;
	opacity: 1;
    display: block;
    margin: auto;
}
.et_pd_home_featured_post_module .et_pb_blurb_container {
    max-width: 716px;
    margin: auto;
    margin-top: -100px;
    position: relative;
}
.et_pd_home_featured_post_module .et_pb_blurb_container_inner {
    background-color: #fff;
    padding: 40px 30px;
    text-align: left;
    box-shadow: 0px 0px 19px 0px rgb(0 0 0 / 28%);
}
.et_pd_home_featured_post_module .et_pd_blurb_category, .et_pd_home_featured_post_module .et_pd_blurb_category a {
    text-transform: uppercase;
    border: 1px solid #001970;
    font-size: 12px;
    font-weight: 700;
    color: #fff !important;
    padding: 7px 15px 5px 15px!important;
    background-color: #001970;
    font-family: dinosaur,sans-serif!important;
    margin-right: 5px;
}
.et_pd_home_featured_post_module .et_pb_module_header {
    padding: 10px 0 15px;
    font-size: 20px;
    font-weight: 700!important;
}
/*-------------mega menu css-------------*/
.mega-top-level-option>a {
    display: none !important;
}
ul.mega-sub-menu {
    opacity: 1 !important;
    visibility: visible !important;
    display: block !important;
    position: unset !important;
	transform: translate(0, 0) !important;
}
#mega-menu-wrap-primary-menu {
    background: transparent !important;
}
.mega-menu-column ul.mega-sub-menu>li.mega-menu-item-has-children>a {
    border-bottom: 1px solid #fff!important;
    margin-bottom: 21px !important;
    padding-bottom: 3px !important;
}
#et-boc .area-outer-wrap .da-close:before {
    content: "";
    opacity: 1 !important;
    background-image: url(/uploads/image/fwu208/close-white.png);
    position: absolute;
    top: 40px;
    right: 40px;
    width: 22px;
    height: 22px;
}
.post_grid_featured_row .cpg_blurb.et_pb_blurb_content.et_pb_blurb_content_featured {
    max-width: 100% !important;
}
.post_grid_featured_row .cpg_blurb.et_pb_blurb_content.et_pb_blurb_content_featured .cpg_main_blurb_image {
    margin: 0;
}
.post_grid_featured_row .cpg_blurb_container.et_pb_blurb_container {
    max-width: 716px;
    margin: auto;
    margin-top: -100px;
    position: relative;
    background-color: #fff;
    padding: 40px 30px;
    text-align: left;
    box-shadow: 0px 0px 19px 0px rgb(0 0 0 / 28%);
	margin-bottom: 30px;
	height: 280px;
}
.post_grid_featured_row .cpg_module_blurb {
    padding-bottom: 0;
}
/*-------------mega menu css-------------*/
.fullwidth-slider .fsv1bgimg {
    position: relative;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.fullwidth-slider .fsv1bgimg:before {
    position: absolute;
    content: " ";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 0;
    background-color: #2a2a2a57;
}
.fullwidth-slider.owl-theme .owl-nav {
    margin-top: 0;
    position: absolute;
    bottom: 0;
    right: 0;
}
.fullwidth-slider.owl-carousel .owl-nav button.owl-prev{
	display: none;
}
.fullwidth-slider.owl-carousel .owl-nav button.owl-next {
    margin: 0;
    padding: 12px 16px 6px !important;
    background-color: #fff !important;
    border-radius: 0 !important;
}
.fullwidth-slider .slider-center-content {
    position: absolute;
    transform: translate(-50%,-50%);
    left: 50%;
    top: 50%;
    padding: 20px;
}
.fullwidth-slider .slider-center-content .title {
    font-size: 50px;
    font-weight: 400;
    color: #fff;
    line-height: 60px;
    margin-bottom: 0;
    text-align: center;
}
.fullwidth-slider .slider-center-content .slide-text {
    font-size: 16px;
    line-height: 1.7;
    color: #fff;
    text-align: center;
}
.fullwidth-slider .slide-cta {
    position: absolute;
    transform: translatex(-50%);
    left: 50%;
    bottom: 40px;
}
.fullwidth-slider .slide-cta .btn {
    text-transform: uppercase!important;
    padding: 0 10px;
    color: #fff;
    font-size: 15px;
    font-family: regular;
    font-weight: 600;
    padding-bottom: 4px;
    border-bottom: 1px solid rgb(239,239,239);
}
a.hcl-next-btn {
    position: absolute;
    bottom: 0;
    right: 0;
    display: inline-block;
    background-color: #fff;
    padding: 10px 14px 10px 16px !important;
}
.hs_content-left {
    position: relative;
}
.homeslider.flexslider .slides img {
    width: 100%;
    display: block;
    object-fit: cover;
}
.height100 {
    height: 100%;
}
.width100 {
    width: 100%;
    max-width: 100%;
    padding: 0;
}
.homeslider .slide-content {
    position: absolute;
    transform: translate(-50%);
    top: 60px;
    left: 50%;
    width: 100%;
}
.homeslider h2.title {
    font-weight: 700 !important;
    font-size: 32px;
    color: #212121!important;
    line-height: 1.2;
}
.slide-text {
    padding: 7px 0 20px;
}
.slide-cta a {
    text-transform: uppercase!important;
    padding: 5px 6px;
    display: inline-block;
    color: #000;
    border-bottom: 1px solid rgb(0 0 0);
    padding-bottom: 0;
    line-height: 38px;
}
h4.all-photo {
    position: absolute;
    right: 0;
    bottom: 0;
    color: #000;
    text-transform: uppercase;
    cursor: pointer;
    background-color: #fff;
    padding: 4px 15px;
    font-size: 15px;
    line-height: 30px;
    font-weight: 600;
}
p.ftmg-caption {
    line-height: 1.3;
    font-size: 14px;
    padding-top: 11px;
    padding-bottom: 0;
}
p.ftmg-caption-blank, .ftmg-caption {
    padding-bottom: 20px !important;
}
#gallery-pop-up span.da-close-wrap.evr-close_wrap a.da-close.evr-close {
    position: absolute;
    right: unset;
    left: 50px;
    top: 0px;
	font-family: inherit;
}
#gallery-pop-up span.da-close-wrap.evr-close_wrap a.da-close.evr-close:before {
    background-image: url(/uploads/image/fwu208/blue-arrow.png);
    width: 18px;
    height: 16px;
    background-repeat: no-repeat;
    top: 10px;
    content: "";
    opacity: 1 !important;
}
#gallery-pop-up span.da-close-wrap.evr-close_wrap a.da-close.evr-close:after {
    content: "back";
    position: absolute;
    left: 0;
    font-size: 16px;
    color: #36b0c9;
    text-decoration: underline;
    font-weight: normal;
    top: 4px;
}
.acfgsl-title {
    padding: 20px 0;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
    color: #000;
}
img.acf-glr-pic {
    margin: 0 auto;
    object-fit: contain;
    max-height: 600px;
    height: 600px;
    max-width: 1180px !important;
}
.footer-promo-mobile {
    display: none;
}
.nav-dis-inline {
    display: inline-block;
}
.cst-inline-ads .et_pb_module .et_pb_code_inner>div {
    margin-bottom: 60px;
}
div#top-middle-ad .et_pb_code_inner>div {
    padding-top: 30px;
}
div#top-middle-ad-article .et_pb_code_inner>div {
    padding: 50px 0 20px 0;
}
div#close-top-middle-ads .et_pb_text_inner {
	padding-top:5px;
    padding-bottom: 30px;
}
.ubermenu .ubermenu-submenu .ubermenu-target[href^="#"] {
    cursor: unset;
}
@media (max-width: 768px) {
	img.acf-glr-pic {
		height: auto;
		min-height: 290px;
		max-height: 290px;
		object-fit: cover;
	}
	.footer-promo-desktop {
    display: none;
}
	.footer-promo-mobile {
    display: block;
}

}

@media (max-width: 768px) {
	.glscontiner {
		padding-top: 10vw;
	}
}

.acfgsl-descpription {
    background: transparent;
    color: #000;
    font-weight: normal;
    font-size: 16px;
    max-width: 1080px;
    margin: 0 auto;
    line-height: 1.4;
    text-align: center;
    padding-top: 10px;
}
.pnfi-gallery-popup.owl-carousel .owl-nav button.owl-next, .pnfi-gallery-popup.owl-carousel .owl-nav button.owl-prev {
    top: 50%;
}
.pnfi-gallery-popup.owl-carousel .owl-nav button.owl-prev {
    left: 30px;
}
.owl-carousel .owl-nav button.owl-prev {
    left: -40px;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    top: 41%;
    transform: translatex(-50%);
}
.fullwidth-slider.owl-carousel .owl-nav button.owl-next {
        position: unset;
    top: unset;
    transform: unset;
}
.pnfi-gallery-popup.owl-carousel .owl-nav button.disabled {
    display: none !important;
}
.pnfi-gallery-popup.owl-carousel .owl-nav button.owl-next, .pnfi-gallery-popup.owl-carousel .owl-nav button.owl-prev {
    top: 50%;
}
.pnfi-gallery-popup.owl-carousel .owl-nav button.owl-next {
    right: 5px;
}
.owl-theme .owl-nav [class*=owl-]:hover {
    background: transparent;
}
.pnfi-gallery-popup .owl-dots {
    position: absolute;
    text-align: center;
    width: 100%;
}
.wp-caption {
    max-width: 100%;
}
span.nav-previous{
left: -20px;
}
span.nav-next{
right: 0px;
}
span.nav-previous span.meta-nav, span.nav-next span.meta-nav {
    display: none;
}
.post_grid__home_row, .widthhundred {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 !important;
}
.post_grid__home_row .cpg_column_hm:nth-child(3n), .widthhundred .cpg_column:nth-child(3n) {
    margin-right: 0 !important;
}
.widthhundred .cpg_column .cpg_module {
    padding: 0 20px;
	height: 350px;
}
.cpg_module_blurb {
    padding-bottom: 70px;
}
span.et_pb_ads_grid>div {
    padding-bottom: 60px;
}
.post_grid__home_row .cpg_column .cpg_module {
    margin: 0 20px;
}
a.cpg_term_link {
    text-transform: uppercase;
    border: 2px solid #001970;
    font-size: 11px;
    font-weight: 400;
    color: #fff !important;
    padding: 3px 15px 3px 15px!important;
    background-color: #001970;
    margin: 0 2px;
    line-height: 15px;
    display: inline-block;
}
h4.cpg_module_header {
    font-size: 26px!important;
    line-height: 34px;
    padding: 13px 0 20px 0;
    margin: 0;
}
h4.cpg_module_header:hover {
    text-decoration: underline;
}
.cpg_description {
    font-size: 16px;
    line-height: 24px;
}
div#home-three-post {
    display: none;
}
.tax-term .tax-single-term {
    display: inline-block;
}
.tax-term .tax-single-term a.active, .post-type-archive-design .tax-term .tax-single-term:first-child a {
    color: #000000 !important;
}
.tax-term .tax-single-term span {
    color: #cbcbcb;
    padding: 0 7px;
	font-size: 21px;
}
.tax-term .tax-single-term a {
    font-size: 21px;
    color: #cbcbcb !important;
}
.tax-term {
    text-align: center;
}
ul.subscribe-channels li:first-child {
    margin-left: 15px;
}
ul.subscribe-channels li {
    list-style-type: none;
    display: inline-block;
}
ul.subscribe-channels li a {
    font-size: 14px;
    line-height: 28px;
}
.the-transcript .accordion{
	    border: 0;
    background: transparent;
    font-weight: 400;
    line-height: 38px;
    text-transform: uppercase;
    color: #000;
    position: relative;
    border-top: 1px solid #000;
    padding-left: 0;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
}
.the-transcript {
    border-bottom: 1px solid #000;
}
.the-transcript button.accordion:before {
    content: " ";
    position: absolute;
    right: 10px;
    font-size: 22px;
}
.the-transcript button.accordion.active:before {
    content: "-";
}
.et_pb_row_podcast_tb_body .et_pb_column_podcast_tb_body:first-child {
    width: 20%!important;
}
.et_pb_row_podcast_tb_body .meta .date {
    font-size: 14px;
    line-height: 38px;
    font-weight: 400;
    color: #000;
}
.et_pb_row_podcast_tb_body .thumb .feat-img {
    min-height: 200px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.et_pb_row_podcast_tb_body .episode {
    font-size: 18px;
    line-height: 30px;
    font-weight: 600;
    color: #000;
}
.et_pb_row_podcast_tb_body .content a h3 {
    font-size: 26px;
    line-height: 34px;
    font-weight: 400;
    color: #000;
}
.et_pb_row_podcast_tb_body .content h3.title:hover {
    text-decoration: underline;
}
.et_pb_row_podcast_tb_body .content .excerpt {
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
    color: #000;
}
.et_pb_row_podcast_tb_body .permalink.mobile {
    display: none;
}
.et_pb_row_podcast_tb_body:last-child {
    border-bottom: 1px solid #000;
}
.et_pb_row_podcast_tb_body  {
    border-top: 1px solid #000;
    padding: 30px 0 !important;
}
.podcasts-home .podcast .thumb {
    min-height: 347px;
    background-size: cover;
    background-position: -90px top;
    background-repeat: no-repeat;
    margin-bottom: 20px;
    position: relative;
}
.podcasts-home .slick-current.slick-active.slick-center {
    transform: scale(1.4);
}
.podcasts-home .podcast-container {
    margin: 0 30px;
}
.podcasts-home .toggleplay {
    font: 0/0 a;
    background: transparent;
    color: transparent;
    display: inline-block;
    margin: 10px auto 0;
    width: 64px;
    height: 64px;
    border: none;
    cursor: pointer;
    transition: transform 150ms ease-out;
    position: absolute;
    left: 50%;
    transform: translatex(-50%);
    bottom: 20%;
}
.podcasts-home .toggleplay:after {
    box-sizing: border-box;
    display: block;
    content: '';
    width: 0;
    height: 0;
    margin-left: 8px;
    border-color: transparent;
    border-style: solid;
    border-top-width: 30px;
    border-bottom-width: 30px;
    border-left-width: 40px;
    border-left-color: rgba(255,255,255,0.9);
}
.podcasts-home .slick-slide.slick-active {
    opacity: 1;
}
.slick-current.slick-active.slick-center {
    z-index: 99;
    position: relative;
}
.podcasts-home .podcast.slick-active.slick-center .podcast-container {
    background-color: #ecf3ea;
}
.podcasts-home .slick-slide {
    opacity: 0;
}
.podcasts-home .slick-list {
    overflow: visible;
}
.podcasts-home .podcast .info {
    padding: 0 20px;
}
.podcasts-home .podcast .title {
    font-size: 21px;
    line-height: 1.5;
    font-weight: 400;
}
.podcasts-home .podcast.slick-active.slick-center .podcast-container {
    background-color: #ecf3ea;
}

.podcasts-home .podcast.slick-active .podcast-container {
    background-color: #b2b4b6;
}
.podcasts-home .produc-home-prev-arrow.slick-arrow {
    top: 30%;
}
.produc-home-prev-arrow.slick-arrow {
    top: 17%;
    z-index: 999;
    right: -31px;
    background-color: transparent!important;
    height: 74px;
    width: 74px;
    transform: rotate(180deg);
}
.slick-prev {
    left: -30px;
}
.podcasts-home .produc-home-next-arrow.slick-arrow {
    top: 39%;
}
.produc-home-next-arrow.slick-arrow {
    top: 26%;
    z-index: 999;
    right: -31px;
    background-color: transparent!important;
    height: 74px;
    width: 74px;
}
.products-home .slick-arrow{
    right: 0;
}
.products-home .slick-prev {
    left: 0;
}
.slick-slide {
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.podcasts-home .podcast.slick-active.slick-center~.slick-active .podcast-container {
    background-color: #e0ebf1;
}
.headerbtn {
    margin: 0 -5px;
}
.btn-header {
    font-size: 15px;
    line-height: 30px;
    display: inline-block;
    padding: 5px 15px;
    margin: 0 5px;
    font-weight: 600;
    min-width: 160px;
    text-align: center;
    color: #fff;
}
.hdevntitle{
    font-size: 12px;
    line-height: 38px;
}
.et_pb_column_hdeventsmenurow1 {
    margin: auto 0;
}
.et_pb_column_hdeventsmenurow2 {
    margin: auto;
}
.et_pb_column_hdeventsmenurow3 {
    margin: auto;
    text-align: center;
}
.et_pb_column_hdeventsmenurow_tb_header h2 {
    font-weight: 600;
    font-size: 60px !important;
    line-height: 102px;
    padding: 0;
}
.et_pb_column_hdeventsmenurow_tb_header h6 {
    font-weight: 600;
    font-size: 18px;
    line-height: 102px;
    padding: 0;
    text-align: center;
}
.et_pb_row_hdeventsmenu_tb_header {
    border-top: 1px solid #000;
    padding: 0 !important;
}
.et_pb_row_hdeventsmenu_tb_header:last-child {
    border-bottom: 1px solid #000;
}
.et_pb_column_hdeventsmenurow3 .custom-btn {
    margin-bottom: -8px !important;
}
#hdevent-popup   span.da-close-wrap.evr-close_wrap a.da-close.evr-close:before, #search-popup   span.da-close-wrap.evr-close_wrap a.da-close.evr-close:before{
    background-image: url(/uploads/image/fwu208/close-1.png);
}
.product-slider-sinlge .thumb {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin-bottom: 20px;
    min-height: 221px;
}
.products-home .product {
    margin-right: 20px;
    margin-left: 20px;
    cursor: pointer;
}
.products-home .product h3.title {
    margin-top: 23px;
    margin-bottom: 0;
    font-size: 26px;
    line-height: 34px;
    font-weight: 400;
    color: #000;
}
.webinars-home .webinar {
    background-color: #0093b3;
    color: #fff;
    padding: 0;
    position: relative;
    display: inline-block;
    width: 100%;
}
.webinars-home .info {
    max-width: 48%;
    display: inline-block;
    padding-right: 50px;
    padding: 50px;
    padding-bottom: 16px;
}
.webinars-home .info .meta {
    position: absolute;
    left: 50px;
    top: -1px;
}
.webinars-home .info .meta span.date {
    padding-right: 30px;
    border-right: 1px solid #fff;
    padding-top: 15px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 38px;
    font-weight: 400;
}
.webinars-home .info .meta span.episode {
    padding-left: 30px;
    padding-top: 12px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 44px;
    font-weight: 600;
}
.webinars-home .info h3.title {
    font-size: 38px;
    color: #fff;
    margin: 30px 0 16px;
    line-height: 44px;
    font-weight: 400;
    padding-top: 37px;
}
.webinars-home .info .excerpt {
    margin-bottom: 36px;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    font-family: regular;
    max-width: 383px;
}
.webinars-home .info a.more {
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 30px;
    position: relative;
    display: inline-block;
    padding-left: 45px;
    font-weight: 400;
}
.webinars-home .info a.more:before {
    position: absolute;
    width: 40px;
    height: 0px;
    left: 0;
    top: -5px;
    content: "";
    border-top: 20px solid transparent;
    border-left: 25px solid #fff;
    border-bottom: 20px solid transparent;
}
.webinars-home .sponsors {
    display: inline-block;
    width: 51.5%;
    vertical-align: top;
    position: relative;
}
.webinars-home .sponsors .webinar-home-featured1 {
    height: 553px;
    margin-bottom: 0;
    margin-right: 0;
    width: 100%;
    object-fit: cover;
}
.webinars-home .sponsors .speakers {
    margin-bottom: 50px;
}
.webinars-home .webinar a {
    color: #fff !important;
}
.webinars-home .sponsors .the-speakers, .webinars-home .sponsors .the-moderators {
    font-size: 15px;
    line-height: 18px;
    font-weight: normal;
    font-family: regular;
}

.webinars-all .this-webinar .meta .date {
    font-size: 14px;
    line-height: 38px;
    font-weight: 400;
    color: #000;
    text-transform: uppercase;
}
.webinars-all .this-webinar .episode {
    font-size: 18px;
    line-height: 30px;
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
}
.webinars-all .this-webinar .external {
    font-size: 16px;
    line-height: 30px;
    margin-top: 25px;
    display: inline-block;
    background-image: url(/uploads/image/fwu208/arrow-right-blue.png);
    background-repeat: no-repeat;
    background-size: 12px;
    background-position: left center;
    padding-left: 22px;
}
.webinars-all .this-webinar .meta, .webinars-all .this-webinar .thumb, .webinars-all .this-webinar .content {
    width: 30%;
    float: left;
    text-align: left;
	margin-right: 10px;
}
.webinars-all .this-webinar .meta {
    width: 20%;
}
.webinars-all .this-webinar .thumb .feat-img {
    min-height: 200px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.webinars-all .this-webinar .content h3.title {
    font-family: 'eames century',helvetica,arial,lucida,sans-serif;
    font-size: 26px;
    line-height: 34px;
    font-weight: 400;
    color: #000;
}
.webinars-all a.rmjs {
    font-size: 14px;
    line-height: 50px;
    color: #000;
    text-transform: uppercase;
    display: inline-block;
    margin-top: 20px;
}
.webinars-all .this-webinar .sponsors {
    width: auto;
    float: left;
    position: absolute;
    right: 0;
    bottom: 15px;
    color: #000;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 30px;
}
.webinars-all .this-webinar .sponsors img {
    max-width: 190px;
}
.webinar-arc-tax-single.this-webinar:after {
    display: block;
    content: "";
    clear: both;
}
.webinar-arc-tax-single.this-webinar {
    display: block;
    border-bottom: 1px solid #c8bdbd;
    padding-top: 20px;
    padding-bottom: 30px;
    text-align: center;
    width: 100%;
    margin-bottom: 30px;    
    position: relative;
}
.webinar-arc-tax-single.this-webinar:first-child {
    border-top: 1px solid #ccc;
    padding-top: 40px;
}
.webinar-arc-tax-single.this-webinar .excerpt.fullheight {
    height: auto;
    transition: 0.4s;
}
.webinar-arc-tax-single.this-webinar .excerpt {
    height: 165px;
    overflow: hidden;
    transition: 0.4s;
}
span.cpg_image_wrap img.cpg_thumb {
    height: 290px;
    width: 100%;
    object-fit: contain;
}

img.cpg_thumb.pinned_img {
    height: auto !important;
    object-fit: unset !important;
}

.cpg_main_blurb_image.et_pb_main_blurb_image {
    display: block;
}
.nml_src_code .et_pb_code_inner {
    text-align: center;
}
.nml_src_code .et_pb_code_inner img.nml_src {
    max-width: 200px;
}
.post_grid_featured_row span.cpg_image_wrap img.cpg_thumb {
    height: auto;
}
.homeslider.flexslider {
    margin: 0;
    border: 0;
}
.homeslider.flexslider .slides {
padding: 0 20px;
}
form#whitepaper-selection ul {
    padding-left: 0px;
}
.choose-whitepaper ul li {
    display: block;
    padding-bottom: 50px;
}
.choose-whitepaper ul li input[type="checkbox"] {
    float: left;
}
.choose-whitepaper ul li img {
    float: left;
}
.choose-whitepaper ul li img.sponsor-img {
    float: none;
    max-width: 130px;
}
.choose-whitepaper .wp-img {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 20px 10px;
    padding: 0px;
    border: 1px solid black;
    max-width: 150px;
}
.choose-whitepaper .description {
    margin-left: 200px;
}
.choose-whitepaper .vertically-centered {
    display: flex;
    margin: 25px 0;
    justify-content: flex-start;
    align-items: center;
}
.choose-whitepaper .vertically-centered span strong {
    padding-right: 10px;
    font-weight: 900 !important;
}
.text-center {
    text-align: center !important;
}
div#whitepapers h4 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 6px;
}
ul.pdf-list li a {
    background: transparent url(/uploads/image/fwu208/pdf-icon.jpg) no-repeat scroll;
    padding-left: 30px;
    background-position: center left;
    display: block;
    font-weight: bold;
    margin-bottom: 25px;
}
ul.pdf-list, ul.display-posts-listing {
    padding: 0;
}
ul.pdf-list li, .display-posts-listing .listing-item {
    display: block;
    padding: 0;
}
.display-posts-listing .listing-item {
    padding-bottom: 12px;
    line-height: 1;
}
.display-posts-listing .listing-item a {
    font-size: 14px;
    line-height: 1.4;
}
h4.the-date {
    text-transform: uppercase;
    color: #838383 !important;
    font-size: 14px !important;
    line-height: 38px;
    font-weight: 400;
}
.video-iframe .fluid-width-video-wrapper {
    padding-top: 0!important;
    min-height: 700px;
}
.homeslider.flexslider .width100 {
    margin-left: -20px;
}
/*-------------footer widget css-------------*/
.before-footer-widget .fwidget {
    margin-bottom: 20px !important;
}
.before-footer-widget .et_pb_module .fwidget:last-child {
    margin-bottom: 0 !important;
}
/*-------------footer widget  css-------------*/
.ad-block {
    width: 100% !important;
    text-align: center;
}
@media(max-width:1366px){
	.et_pb_column_hdeventsmenurow_tb_header h2 {
    font-weight: 600;
    font-size: 50px !important;
    line-height: 50px;
    padding: 20px 0;
}
}
	
@media(max-width:980px){
		html:not(.et-tb-html) div#main-nav-right {
    position: unset;
    right: unset;
    z-index: unset;
}
	.et-db #et-boc .et-l .et_pb_menu_0_tb_footer.et_pb_menu .nav li ul, .et-db #et-boc .et-l .et_pb_menu_0_tb_footer.et_pb_menu .et_mobile_menu, .et-db #et-boc .et-l .et_pb_menu_0_tb_footer.et_pb_menu .et_mobile_menu ul {
    background-color: #ffffff00!important;
}
	footer span.mobile_menu_bar {
    display: none;
}
footer ul#mobile_menu2 {
    display: block !important;
}
footer ul#mobile_menu2 {
    background-color: transparent !important;
    border: 0;
    position: unset;
    width: 100%;
}
footer .footer-tp-menu .et_pb_menu__wrap {
    justify-content: flex-end;
    display: block;
    width: 100%;
}
footer .et_mobile_nav_menu {
    float: right;
    display: none;
    display: block !important;
    width: 100%;
    box-shadow: unset !important;
    margin: 0 !important;
}
footer ul#mobile_menu2 {
    background-color: transparent !important;
    border: 0;
    position: unset;
    width: 100%;
    box-shadow: unset !important;
    padding: 0;
}
	footer ul#mobile_menu2 li {
    text-align: center;
}
    .desktop-view-related-post {
    display: none;
}
div#related-post-mobile {
    display: block !important;
}
div#related-post-mobile {
    padding-top: 40px;
}
	.cpg_blurb_container.et_pb_blurb_container {
    padding: 0 20px;    
	margin: auto;
    max-width: 600px;
	height: 300px;
}
	a.cpg_term_link {
    margin: 0 2px 2px;
}
	.dis-inline {
    display: inline-block;
}
div#related-post-mobile .cpg_blurb_container.et_pb_blurb_container {
    padding: 40px 20px 0;
}
    .et_pb_column_hdeventsmenurow3 {
        display: none;
    }
    .et_pb_column_hdeventsmenurow_tb_header h6 {
    line-height: 70px;
    text-align: left;
}
.fullwidth-slider .slider-center-content {
    width: 100%;
}
.fullwidth-slider .slider-center-content .title {
    font-size: 38px;
    line-height: 40px;
}
.nml_src_code .et_pb_code_inner {
    text-align: left;
}
.et_pb_column_hdeventsmenurow_tb_header h2 {
    line-height: 60px;
}
.et_pb_row_hdeventsmenu_tb_header {
    border-top: 0;
}
.et_pb_row_hdeventsmenu_tb_header:last-child {
    border-bottom: 0;
}
.et_pb_column_hdeventsmenurow_tb_header h2 {
    border-bottom: 1px solid #000;
    padding-bottom: 10px;
}
.et_pb_row_hdeventsmenu_tb_header {
    padding-bottom: 40px !important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-3 {
    width: 100%;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item ul.mega-sub-menu {
    display: none !important;
}
.mega-menu-column ul.mega-sub-menu>li.mega-menu-item-has-children>a {
        border-bottom: 0 !important;
    margin-bottom: 0px !important;
    padding-bottom: 9px !important;
    padding-top: 8px !important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 0;    
    border-top: 1px solid #fff;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu:not(.mega-menu-tabbed) li.mega-menu-item-has-children:not(.mega-collapse-children) > a.mega-menu-link > span.mega-indicator, #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children.mega-hide-arrow > a.mega-menu-link > span.mega-indicator {
    display: block;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
    content: " ";
    top: -5px !important;
    font-size: 28px !important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item.active ul.mega-sub-menu {
    display: block !important;    
    padding-bottom: 15px;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children.active>a.mega-menu-link>span.mega-indicator:after {
    content: "-";
}
#mega-menu-wrap-primary-menu, #mega-menu-wrap-primary-menu #mega-menu-primary-menu, #mega-menu-wrap-primary-menu #mega-menu-primary-menu ul.mega-sub-menu, #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item, #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-row, #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-column, #mega-menu-wrap-primary-menu #mega-menu-primary-menu a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu span.mega-menu-badge{
        line-height: 25px;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {

    font-size: 12px;
    padding: 0px 0 2px 10px;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
    border-bottom: 1px solid #fff;
}
#et-boc .area-outer-wrap .da-close:before {
    top: 2px;
    right: 40px;
}
.homeslider .slide-content {
    position: unset;
    transform: unset;
    top: unset;
    left: unset;
    width: 100%;
    padding: 0 20px;
}
.cpg_main_blurb_image.et_pb_main_blurb_image {
    margin-bottom: 0;
}
.cpg_module_blurb {
    padding-bottom: 20px;
}
	.cpg_description {
    font-size: 14px;
    line-height: 24px;
}
	.et_pb_row_podcast_tb_body .et_pb_column_podcast_tb_body:first-child {
    width: 100% !important;
}
	.et_pb_section_podcasts .meta {
    text-align: center;
}
	.et_pb_section_podcasts .content {
    padding: 0 20px;
}
	.webinars-home .info, .webinars-home .sponsors {
    width: 100%;
    max-width: 100%;
}
.webinars-home .info {
    padding: 50px 20px;
    padding-bottom: 50px;
}
.webinars-home .info .meta {
    left: 20px;
}
.webinars-home .speakers.speakers-res {
    display: block !important;
    padding-top: 30px;
}
.webinars-home .speakers {
    display: none;
}
.webinars-home .sponsors .webinar-home-featured1 {
    height: auto;
    margin-bottom: -8px;
}
	.webinars-all .this-webinar .meta, .webinars-all .this-webinar .thumb, .webinars-all .this-webinar .content {
    width: 100%;
    float: unset;
    text-align: left;
}
	.webinars-all .this-webinar .meta {
    width: 100%;
		text-align: center;
    padding-bottom: 25px;
}
	.webinars-all .this-webinar .external {
    display: none;
}
	.webinars-all .this-webinar  .external.mobile {
    display: block !important;
    max-width: 108px;
    margin: auto;
		    margin-bottom: 15px;
}
	.webinars-all .this-webinar .sponsors {
    position: unset;    
		text-align: center;
		float: unset;
}
	.webinar-arc-tax-single.this-webinar {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
	.webinars-all .this-webinar .content h3.title {
    padding-top: 15px;
}
	.webinar-arc-tax-single.this-webinar .excerpt {
    height: 85px;
}
	.webinars-all a.rmjs {
    margin-top: 0px;
}
	a.btn1.btn-header,a.btn2.btn-header {
    width: 50%;
    float: left;
    margin: 0;
    border: 3px solid #fff;
    border-top: 0;
    border-bottom: 0;
}
}
@media(max-width:768px){
    a.btn1.btn-header,a.btn2.btn-header {
    width: 50%;
    float: left;
    margin: 0;
    border: 3px solid #fff;
    border-top: 0;
    border-bottom: 0;
}

}

ul#mobile_menu1 {
    width: 109%;
    left: -15px;
    overflow: auto !important;
    max-height: 700px;
    z-index: 1000000;
}

.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
    width: 110%;
}

ul#ubermenu-nav-main-108 > li > a {
    cursor: context-menu !important;
}

.no-cursor span {
    cursor: auto;
}

.search-popup span.ubermenu-target-title.ubermenu-target-text {
    display: none !important;
}

.cst-circular-counter.et_pb_circle_counter .percent p {
    padding: 0 0 12px 0;
}

.cst-btn-waraper .et_pb_module {
    display: inline-block;
    margin-right: 20px;
}

div#main-nav-right {
position: absolute!important;
    right: 0 !important;
    z-index: 9 !important;
}

.single-show_pages .ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width
	{
	width:110%;
	}
	
	.postid-125725 .ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width
	{
	width:110%;
	} 
	
	.postid-125731 .ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width
	{
	width:110%;
	} 
	
	.postid-125729 .ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width
	{
	width:127%;
	} 
	
	.single-exhibitor_page .ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width
	{
	width:110%;
	}  
	
	.single .ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width
	{
	width:110%;
	}
	
	li.ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-ubermenu-custom.ubermenu-item-has-children.ubermenu-item-124450.ubermenu-item-level-1.ubermenu-column.ubermenu-column-natural.ubermenu-has-submenu-stack.ubermenu-item-type-column.ubermenu-column-id-124450
	{
		width: 36%;
	}
	
	
	ul#mobile_menu1
	{
		
	}
	
	.et_pb_menu .et_mobile_menu li ul
	{
		padding-left: 0;
	}
	
	.et-db #et-boc .et-l .et_mobile_menu li li {
       padding-left: 0;
   }
   
   .page-id-121736 #main-content .et_pb_section_21 .cpg_column_hm{
    min-height: 835px !important;
}
   
   a#pghr1 {
    margin-top: -60px;
}
   
   
   @media (max-width: 480px)
   {
   .mobile_nav #menu-item-125411 {
    display: none;
  }
  
  
  div#main-nav-right {
position: unset!important;
    right: 0 !important;
    z-index: 9 !important;
}

.et_pb_row.et_pb_row_5_tb_footer.et_pb_equal_columns.et_pb_row--with-menu {
    min-height: 330px;
}


.et-l .et_pb_menu_0_tb_footer .mobile_nav .mobile_menu_bar:before
{
display: none
}

.et-db #et-boc .et-l .et_mobile_menu
{
border-top: 3px solid transparent;
}
  
  a#pghr1 {
    margin-top: 0;
}
  
  .page-id-121736 #main-content .et_pb_section_21 .cpg_column_hm {
    min-height: 400px !important;
}
  
  #mobile_menu1 {
    padding: 0;
    border-top: 0;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
	}

   .page-id-121736 .cpg_blurb_container.et_pb_blurb_container
   {
	   height: auto;
   }

   }
	
	
	@media  screen and (min-width: 1366px) {
    li.ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-ubermenu-custom.ubermenu-item-has-children.ubermenu-item-124450.ubermenu-item-level-1.ubermenu-column.ubermenu-column-natural.ubermenu-has-submenu-stack.ubermenu-item-type-column.ubermenu-column-id-124450
	{
		width: 43% !important;
	}
}
	
.category-blog .terms {
    display: none;
}

.homeslider .slide-content {
	top: 30%;
}