div#popmake-29030 {
    padding: 0px;
}

div#popmake-29030 {
    border: 0px !important;
}
.popup-colhalf {
    padding: 40px 30px !important;
}
.popup-colhalf.popup-bg {
    z-index: -13 !important;
}
@media (max-width:600px) {
    .popup-colhalf {
    width: 100% !important;
    background: transparent !important;
}
}
a.backbutton {
    position: absolute;
    float: left;
    /* right: 90px; */
    left: -5px;
    width: 100%;
    z-index: -1;
    margin-top: 50px;
    /* max-width: 370px; */
    border-radius: 3px;
}

a.frontbutton {
    background: #dc4f92 !important;
    border: 1px solid white;
    color: white !important;
    border-radius: 3px;
}

.buttons {
    position: relative;
    max-width: 230px;
    margin: 0px auto;
}

a.backbutton {
    background: #f9c546 !important;
    margin-top:50px !important;
}

.buttons {
    margin-top: -20px;
}
/* Enter Your Custom CSS Here */

div.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
    max-width: 100%;
}


.page-id-17984 .page-title .main-top { padding-top: 0 !important; }
.page-id-17984 .page-title .content.container {
	height: 100%;
	display: flex;
	align-items: center;
}
.title-span {
	background: #0F61C9;
	color: #fff;
	font-size: 16px;
	padding: 10px 20px;
	position: absolute;
	top: 0;
}
.page-id-17984 #parallax-links {
	background: #0F61C9;
	text-transform: uppercase;
}
.page-id-17984 #parallax-links .vc_btn3-container:last-of-type .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
	background: #FEE349;	
	color: #0F61C9;
}
.page-id-17984 #speakers h2 {
	margin-bottom: 5px;
  font-weight: 400;
}
.page-id-17984 .thim-sc-video-box .video .video-box {
	height: 360px;
	margin-top: 40px;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg{
		font-size:20px;
}

body .list-articles.style-grid article .entry-content .entry-title { 
	margin-top: 0; 
	font-weight: 400 !important;
	font-size: 22px;
	line-height: 130%;
	text-transform: none !important;
}

body .list-articles .entry-content .entry-title{
 letter-spacing: 0 !important; 
}

.pum-theme-18443 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
	line-height: 0 !important;
}
.pum-theme-18443, .pum-theme-default-theme {
    background-color: rgba(255,255,255,0.30) !important;
}

body .wpb_wrapper .custom-banner-button a {
    padding-left: 20px !important;
    font-weight: 700 !important;
}

/*#menu-resources-menu-footer .submenu{display:none; !important}*/

#popmake-18454{
background-image: url('/wp-content/uploads/2020/11/Group-3.png');
		background-repeat:none;
  max-width:400px !important;
		text-align:center;
}

.fieldset-logged_in, .fieldset-login_required { display: none !important; }

#popmake-19726,
#popmake-19424 { max-width: 700px !important; padding: 0 !important; }
.popup-colhalf h1, .popup-colhalf h2, .popup-colhalf h3, .popup-colhalf h4 { font-weight: 700; }
.popup-colhalf { font-weight: 700; width: 50%; height: 100%; padding: 30px; text-align: center; }
.popup-bg { background: url('https://cmxhub.com/wp-content/uploads/2021/12/POPUP_-_Hero.png') no-repeat center center; background-size: cover; position: absolute;
    right: 0;
    top: 0; }

.popup-colhalf a {
		padding: 10px 20px; 
		color: #000;
		background: #FAE314;
		font-weight: 700;
		display: block;
		margin-top: 20px;
}
.popup-colhalf .popup-strike {
		display: inline-block;
		margin: 0 auto 30px;
		text-transform: uppercase;
		position: relative;
}
.popup-colhalf .popup-strike:before {
		content: '';
    height: 5px;
    width: 110%;
    margin-left: -5%;
    background: #FAE314;
    display: block;
    position: absolute;
    bottom: 5px;
    z-index: -3;
}
.popup-colhalf a i { margin-left: 5px; }


#popmake-19726 .popup-colhalf { float: none !important; margin-left: 50%; position: relative; color: #123A61 !important; }
#popmake-19726 .popup-bg { position: absolute; margin-left: 0; right: unset !important; left: 0; background: url('https://cmxhub.com/wp-content/uploads/2021/02/popup-bg.jpg') no-repeat center center; }
#popmake-19726 .popup-colhalf a { background: #429AFE !important; color: #fff !important; }  
#popmake-19726 .popup-colhalf h1, #popmake-19726 .popup-colhalf h2, #popmake-19726 .popup-colhalf h3, #popmake-19726 .popup-colhalf h4 { color: #123A61 !important; }



.pum-theme-18443 .pum-content, .pum-theme-default-theme .pum-content {
		max-width: 460px;
    background: url('https://cmxhub.com/wp-content/uploads/2021/06/risebg.png') no-repeat;
		background-size: cover;
    padding: 60px 60px 40px;
    text-align: center;
    color: #fff !important;
    margin: 0 auto;
		font-size: 16px !important;
}

.pum-theme-18443 .pum-content, .pum-theme-default-theme .pum-content h2, 
.pum-theme-18443 .pum-content, .pum-theme-default-theme .pum-content h3, 
.pum-theme-18443 .pum-content, .pum-theme-default-theme .pum-content h4, 
.pum-theme-18443 .pum-content, .pum-theme-default-theme .pum-content h5 {
		color: #Fff;
		font-weight: 700;
}

body .pum-theme-18443, body .pum-theme-default-theme,
.pum-theme-18443, .pum-theme-default-theme {
    background-color: rgba(0,0,0,0.40) !important;
}
.pum-theme-18443 .vc_btn3 {
	color: #350d9f !important;	
		border-radius: 3px; 
		margin-top: 25px;
		font-weight: 700 !important;
}

body .pum-theme-18443 .pum-container, body .pum-theme-default-theme .pum-container { max-width: 460px !important; }

.pum-theme-18443 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close { top: 30px !important; right: 30px !important; font-size: 0 !important; }
.pum-theme-default-theme .pum-content + .pum-close:before { content: 'X'; display: block; font-size: 16px !important; }


footer#colophon.custom #menu-social-links-menu a {
		font-size: 20px;
		margin-right: 20px;
}


.section-padding-none, .section-padding-none .vc_column-inner { padding: 0 !important; }


.single-job_listing .theiaStickySidebar { display: none !important; }


.awards-links .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern { font-size: 22px; }


.twitter-handle .ginput_container {
		position: relative;
}
.twitter-handle .ginput_container input {
		padding-left: 50px !important;
}
.twitter-handle .ginput_container:before {
		    position: absolute;
    height: 100%;
    left: 0;
    width: 40px;
    background: #eaeaea;
    content: '@';
    display: flex;
    border-radius: 3px;
    border: 1px solid #5f5f5f;
    align-items: center;
    text-align: center;
    padding: 11px;
    font-weight: 700;
}

.social-share-icons ul li a svg {
		margin: 0 auto;
}


.col-wrap-half {
		column-count: 2;
		column-gap: 40px;
}
.col-section {
    break-inside: avoid-column;
    display: block;
    column-fill: auto;
}



.single-job_listing .job-desc .job-thumb {
	min-height: 150px !important;
    max-width: 150px !important;
    display: flex !important;
    align-items: center !important;
}


.single-post header#masthead.site-header.affix.menu-hidden, .single-post header#masthead.site-header.sticky-header.no-transition.affix {
	-webkit-transform: translate(0,0%);
    -moz-transform: translate(0,0%);
    -ms-transform: translate(0,0%);
    -o-transform: translate(0,0%);
}


#mktoForm_1546 {
	  background: #fff;
    padding: 40px;
    width: 100% !important;
    max-width: 600px !important;
    margin: 0 auto;
    box-shadow: 0px 10px 40px rgb(0 0 0 / 10%);
}
#mktoForm_1546 .mktoButtonWrap {
	margin: 0 auto;
}
#mktoForm_1546 .mktoButton {
	    background: #429afe;
    border: none;
    padding: 15px 30px;
    font-size: 20px;
    font-weight: 700;
    margin: 20px auto 0;
		text-transform: uppercase;
}

#mktoForm_1546 .mktoFormRow input[type="text"], #mktoForm_1546 .mktoFormRow input[type="email"] {
    width: 100% !important;
    max-width: 100% !important;
    padding: 10px !important;
    border: 1px solid rgba(0,0,0,0.2);
    margin-top: 10px;
}
#mktoForm_1546 .mktoFieldWrap,
#mktoForm_1546 .mktoFormCol { width: 100% !important; }


.report-ajax-single span.readmore {
	color: #429AFE;
	font-weight:700;
}
.report-ajax-single span.readmore svg {
    width: 16px;
    height: 12px;
    top: -4px;
    position: relative;
}

#mktoForm_1546 .mktoButtonWrap {
	margin: 0 auto !important;
}
.triggersubmit {
	  display: inline-block !important;
    width: 100%;
    padding: 20px 30px !important;
    cursor: pointer;
    text-align: center;
		color: #fff;	
		background: #429afe;
    border: none;
    font-size: 20px;
    font-weight: 700;
    margin: 20px auto 0 !important;
    text-transform: uppercase;
}


/*======== Media queries ========*/

 /*------- Extra EXTRA Large devices (Screens 4k and up) -------*/
 @media only screen and (min-width: 2560px) {
	 
}

/*------- Extra large devices (HD screen) and up -------*/
@media only screen and (min-width: 1920px) {
	
}

/*------- large laptops and desktops -------*/

@media(min-width:1200px) {

}


/*------- Tablet /  Landscape -------*/

@media(max-width:1200px) {

}


/*------- Tablet Portrait -------*/

@media(max-width:770px) {

}

/*------- Phone Landscape -------*/

@media(max-width:670px) {

}

/*------- Phone Portrait -------*/

@media(max-width:420px) {
	
	.page .entry-content ol li:before, .single-post .entry-content ol li:before {
		left: 20px;
	}
	
footer#colophon .widget-title, footer#colophon .widgettitle {
    font-size: 14px !important;
    margin-bottom: 15px !important;
}
	
footer#colophon a {
    font-size: 14px !important;
    font-weight: normal;
    text-decoration: none;
}
	
footer#colophon ul li {
    margin-bottom: 10px !important;
    line-height: 100%;
}
	
.svg-inline--fa.fa-w-14 {
    width: 1.875em !important;
}

}