/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 15 2025 | 17:24:38 */
body.elementor-page main#content > section:nth-child(1) {
    display: none !important;
}
body.elementor-page h1, body.elementor-page h2, body.elementor-page h3, body.elementor-page h4, body.elementor-page h5, body.elementor-page h6, body.elementor-page p, body.elementor-page ol, body.elementor-page ul {
	font-family: proxima-nova, Arial, sans-serif !important;
}
.tf-site-header { z-index: 99996 !important; }

body.elementor-page h3 a { border: none !important; text-decoration: none !important; }
body.elementor-page h3 a:hover { border: none !important; text-decoration: none !important; }

body.page-id-630 main#content > section:nth-child(1) { display: none !important; }
body.page-id-630 main#content > div#post-630 { margin-top: 90px !important; }

.career-banner::after { z-index: -1 !important; }

.page-content .tf-anchor-navigation--orange .tf-anchor-navigation__button::after, .tf-anchor-navigation--orange .tf-anchor-navigation__button::after {
    opacity: 0 !important;
}

/* CTS 2025 */
.cts-form__field.cts-form__field--required.organization-size-select-option {
    margin: 0 auto 16px;
}

#gform_submit_button_17 { display: none !important; }

#find-time-01, #find-time-02, #find-time-03 {
    width: auto;
    height: auto;
    position: relative;
    background: #fe6a00;
    color: #fff;
    text-decoration: none;
    border-radius: 50px;
    margin: 14px 0 0 0;
    padding: 8px 24px;
    display: inline-block;
    font-size: 16px;
    letter-spacing: 0.05em;
    border: none;
}

div#popup-01, div#popup-02, div#popup-03 { display: none; }

div#popup-01 {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
    background: rgba(0, 0, 0, 0.75);
}
div#popup-02 {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99998;
    background: rgba(0, 0, 0, 0.75);
}
div#popup-03 {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99997;
    background: rgba(0, 0, 0, 0.75);
}

div#popup-01 iframe, div#popup-02 iframe, div#popup-03 iframe {
	width: 1100px;
    height: 92vh;
    display: block;
    position: relative;
    margin: 4vh auto 0 auto;
    float: none;
}

div#popup-01 iframe { border: solid 3px #f00; }
div#popup-02 iframe { border: solid 3px #09f; }
div#popup-03 iframe { border: solid 3px #0f0; }

#close-popup-01, #close-popup-02, #close-popup-03 {
	width: 40px;
    height: 40px;
    display: block;
    position: relative;
    margin: 0;
    float: none;
	background: #0047fe;
	border-radius: 50%;
	position: absolute;
	top: 20px;
	right: 20px;
	transition: all 0.3s ease-in;
}
#close-popup-01 img, #close-popup-02 img, #close-popup-03 img {
	width: 20px;
    height: 20px;
    display: block;
    position: relative;
    margin: 10px;
    float: none;
	color: #fff;
	transition: all 0.3s ease-in;
}

@media only screen and (max-width: 499px) {
	/* body.elementor-page p { font-size: 14px; line-height: 22px; } */
}