/* Header (Elementor template 23) lifted from the homepage.
   Generic .elementor-* rules are intentionally excluded, since this page loads
   its own Elementor stylesheets; the nav-menu family is an exception because
   every nav menu on this page sits inside the header. */
.elementor-theme-builder-content-area{height:400px;}
.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}

/* The homepage's Elementor kit sets these; this page's kit does not. Scoped to
   the header, at the same specificity and cascade position as the original so
   the more specific header rules below still win. */
.elementor-23 a,
.elementor-23 h1,
.elementor-23 h2,
.elementor-23 h3,
.elementor-23 h4,
.elementor-23 h5,
.elementor-23 h6{font-family:"Montserrat", Open Sans;}

/* ===== from index.html inline <style> #5 ===== */
.elementor-23 .elementor-element.elementor-element-8815ac1:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-8815ac1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}
.elementor-23 .elementor-element.elementor-element-8815ac1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:10px 10px 10px 10px;}
.elementor-23 .elementor-element.elementor-element-8815ac1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-23 .elementor-element.elementor-element-c0b5eae > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}
.elementor-23 .elementor-element.elementor-element-228c1ed > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}
.elementor-23 .elementor-element.elementor-element-e77964c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.elementor-23 .elementor-element.elementor-element-e77964c{text-align:start;}
.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Open Sans;font-weight:var( --e-global-typography-primary-font-weight );}
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Open Sans;font-weight:var( --e-global-typography-accent-font-weight );}
.elementor-23 .elementor-element.elementor-element-019efd4 > .elementor-widget-container{border-style:solid;}
.elementor-23 .elementor-element.elementor-element-019efd4 .elementor-menu-toggle{margin:0 auto;}
.elementor-23 .elementor-element.elementor-element-019efd4 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Open Sans;font-size:16px;font-weight:600;text-decoration:none;}
.elementor-23 .elementor-element.elementor-element-019efd4 .elementor-nav-menu--main .elementor-item{color:#999999;fill:#999999;}
.elementor-23 .elementor-element.elementor-element-019efd4 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-23 .elementor-element.elementor-element-019efd4 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-23 .elementor-element.elementor-element-019efd4 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-23 .elementor-element.elementor-element-019efd4 .elementor-nav-menu--main .elementor-item:focus{color:#000000;fill:#000000;}
.elementor-23 .elementor-element.elementor-element-0b0b774.elementor-column > .elementor-widget-wrap{justify-content:center;}
.elementor-23 .elementor-element.elementor-element-767beff .elementor-button{background-color:#00000000;font-family:"Montserrat", Open Sans;font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;}
.elementor-23 .elementor-element.elementor-element-8883f09:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-8883f09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}
.elementor-23 .elementor-element.elementor-element-8883f09{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:20px 20px 20px 20px;z-index:17;}
.elementor-23 .elementor-element.elementor-element-8883f09 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-bc-flex-widget .elementor-23 .elementor-element.elementor-element-3b45a43.elementor-column .elementor-widget-wrap{align-items:center;}
.elementor-23 .elementor-element.elementor-element-3b45a43.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}
.elementor-23 .elementor-element.elementor-element-3b45a43 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}
.elementor-23 .elementor-element.elementor-element-b8bd341 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}
.elementor-23 .elementor-element.elementor-element-1e33c7f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.elementor-23 .elementor-element.elementor-element-1e33c7f{text-align:start;}
.elementor-23 .elementor-element.elementor-element-1e33c7f img{width:100%;}
.elementor-23 .elementor-element.elementor-element-7bd8347 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 10px 0px 10px;}
.elementor-23 .elementor-element.elementor-element-efcda24 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}
.elementor-23 .elementor-element.elementor-element-fd52e14 .elementor-button{background-color:#000000;font-family:"Montserrat", Open Sans;font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;}
.elementor-23 .elementor-element.elementor-element-fd52e14{z-index:40;}
.elementor-23 .elementor-element.elementor-element-5fd5adc:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-5fd5adc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}
.elementor-23 .elementor-element.elementor-element-5fd5adc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}
.elementor-23 .elementor-element.elementor-element-5fd5adc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-23 .elementor-element.elementor-element-16a2485 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}
.elementor-23 .elementor-element.elementor-element-4eb2345{text-align:start;}
.elementor-23 .elementor-element.elementor-element-3a74bb1{--spacer-size:50px;}
.elementor-23 .elementor-element.elementor-element-1de9a3a{font-family:"Open Sans", Open Sans;font-weight:600;color:#000000;}
.elementor-23 .elementor-element.elementor-element-07dcacc .elementor-button{background-color:#0e7595;font-family:"Open Sans", Open Sans;font-size:16px;font-weight:600;border-radius:3px 3px 3px 3px;}
.elementor-23 .elementor-element.elementor-element-a5446d7 .elementor-menu-toggle{margin-left:auto;}
.elementor-23 .elementor-element.elementor-element-a5446d7 .elementor-nav-menu .elementor-item{font-family:"Open Sans", Open Sans;font-size:16px;font-weight:600;}
.elementor-23 .elementor-element.elementor-element-a5446d7 .elementor-nav-menu--main .elementor-item{color:#999999;fill:#999999;}
.elementor-23 .elementor-element.elementor-element-a5446d7 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-23 .elementor-element.elementor-element-a5446d7 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-23 .elementor-element.elementor-element-a5446d7 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-23 .elementor-element.elementor-element-a5446d7 .elementor-nav-menu--main .elementor-item:focus{color:#000000;fill:#000000;}
.elementor-23 .elementor-element.elementor-element-a5446d7 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-23 .elementor-element.elementor-element-a5446d7 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:rgba(0,0,0,0);}
.elementor-23 .elementor-element.elementor-element-a5446d7 .e--pointer-framed .elementor-item:before,
					.elementor-23 .elementor-element.elementor-element-a5446d7 .e--pointer-framed .elementor-item:after{border-color:rgba(0,0,0,0);}
.elementor-23 .elementor-element.elementor-element-a5446d7 .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-23 .elementor-element.elementor-element-a5446d7 .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}
.elementor-23 .elementor-element.elementor-element-3a29651:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-3a29651 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}
.elementor-23 .elementor-element.elementor-element-3a29651{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}
.elementor-23 .elementor-element.elementor-element-3a29651 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-23 .elementor-element.elementor-element-f3e3c69 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}
.elementor-23 .elementor-element.elementor-element-f3e3c69{padding:2% 0% 0% 0%;}
.elementor-23 .elementor-element.elementor-element-f01e5bc{text-align:center;}
.elementor-23 .elementor-element.elementor-element-bb1fc57 .elementor-button{background-color:#0e7595;font-family:"Open Sans", Open Sans;font-size:16px;font-weight:600;border-radius:0px 0px 0px 0px;}
.elementor-23 .elementor-element.elementor-element-52207fd .elementor-menu-toggle{margin-left:auto;}
.elementor-23 .elementor-element.elementor-element-52207fd .elementor-nav-menu .elementor-item{font-family:"Open Sans", Open Sans;font-size:16px;font-weight:600;}
.elementor-23 .elementor-element.elementor-element-52207fd .elementor-nav-menu--main .elementor-item{color:#999999;fill:#999999;}
.elementor-23 .elementor-element.elementor-element-52207fd .elementor-nav-menu--main .elementor-item:hover,
					.elementor-23 .elementor-element.elementor-element-52207fd .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-23 .elementor-element.elementor-element-52207fd .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-23 .elementor-element.elementor-element-52207fd .elementor-nav-menu--main .elementor-item:focus{color:#000000;fill:#000000;}
.elementor-23 .elementor-element.elementor-element-52207fd .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-23 .elementor-element.elementor-element-52207fd .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:rgba(0,0,0,0);}
.elementor-23 .elementor-element.elementor-element-52207fd .e--pointer-framed .elementor-item:before,
					.elementor-23 .elementor-element.elementor-element-52207fd .e--pointer-framed .elementor-item:after{border-color:rgba(0,0,0,0);}
@media(min-width:768px){
.elementor-23 .elementor-element.elementor-element-956f06e{width:23.511%;}
.elementor-23 .elementor-element.elementor-element-1c3cc14{width:55.901%;}
.elementor-23 .elementor-element.elementor-element-0b0b774{width:20.218%;}
.elementor-23 .elementor-element.elementor-element-5f951db{width:14.317%;}
.elementor-23 .elementor-element.elementor-element-7bd8347{width:65.511%;}
.elementor-23 .elementor-element.elementor-element-efcda24{width:19.803%;}
.elementor-23 .elementor-element.elementor-element-7024300{width:35%;}
.elementor-23 .elementor-element.elementor-element-556f7cd{width:32%;}
.elementor-23 .elementor-element.elementor-element-c1058e6{width:17%;}
.elementor-23 .elementor-element.elementor-element-f6effc6{width:16%;}
}
@media(max-width:1024px) and (min-width:768px){
.elementor-23 .elementor-element.elementor-element-956f06e{width:44%;}
.elementor-23 .elementor-element.elementor-element-1c3cc14{width:15%;}
.elementor-23 .elementor-element.elementor-element-0b0b774{width:24%;}
.elementor-23 .elementor-element.elementor-element-5f951db{width:44%;}
.elementor-23 .elementor-element.elementor-element-7bd8347{width:15%;}
.elementor-23 .elementor-element.elementor-element-efcda24{width:24%;}
.elementor-23 .elementor-element.elementor-element-7024300{width:38%;}
.elementor-23 .elementor-element.elementor-element-556f7cd{width:26%;}
.elementor-23 .elementor-element.elementor-element-c1058e6{width:30%;}
.elementor-23 .elementor-element.elementor-element-f6effc6{width:6%;}
}
@media(max-width:1024px){
.elementor-bc-flex-widget .elementor-23 .elementor-element.elementor-element-7024300.elementor-column .elementor-widget-wrap{align-items:center;}
.elementor-23 .elementor-element.elementor-element-7024300.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}
.elementor-23 .elementor-element.elementor-element-4eb2345{text-align:start;}
.elementor-23 .elementor-element.elementor-element-4eb2345 img{width:65%;}
.elementor-bc-flex-widget .elementor-23 .elementor-element.elementor-element-556f7cd.elementor-column .elementor-widget-wrap{align-items:center;}
.elementor-23 .elementor-element.elementor-element-556f7cd.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}
.elementor-23 .elementor-element.elementor-element-556f7cd > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}
.elementor-23 .elementor-element.elementor-element-3a74bb1{--spacer-size:1px;}
.elementor-23 .elementor-element.elementor-element-1de9a3a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.elementor-23 .elementor-element.elementor-element-1de9a3a{text-align:center;font-size:16px;}
.elementor-bc-flex-widget .elementor-23 .elementor-element.elementor-element-c1058e6.elementor-column .elementor-widget-wrap{align-items:center;}
.elementor-23 .elementor-element.elementor-element-c1058e6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}
.elementor-bc-flex-widget .elementor-23 .elementor-element.elementor-element-f6effc6.elementor-column .elementor-widget-wrap{align-items:center;}
.elementor-23 .elementor-element.elementor-element-f6effc6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}
.elementor-23 .elementor-element.elementor-element-a5446d7 .elementor-nav-menu--dropdown .elementor-item, .elementor-23 .elementor-element.elementor-element-a5446d7 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:18px;}
.elementor-23 .elementor-element.elementor-element-a5446d7 .elementor-nav-menu--dropdown a{padding-top:18px;padding-bottom:18px;}
.elementor-23 .elementor-element.elementor-element-a5446d7 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-23 .elementor-element.elementor-element-a5446d7 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:29px !important;}
.elementor-23 .elementor-element.elementor-element-52207fd .elementor-nav-menu--dropdown .elementor-item, .elementor-23 .elementor-element.elementor-element-52207fd .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:18px;}
.elementor-23 .elementor-element.elementor-element-52207fd .elementor-nav-menu--dropdown a{padding-top:21px;padding-bottom:21px;}
}
@media(max-width:767px){
.elementor-23 .elementor-element.elementor-element-5ebe27b{width:35%;}
.elementor-23 .elementor-element.elementor-element-f01e5bc > .elementor-widget-container{padding:0px 10px 0px 0px;}
.elementor-23 .elementor-element.elementor-element-f01e5bc{text-align:start;}
.elementor-23 .elementor-element.elementor-element-4038ac1{width:55%;}
.elementor-23 .elementor-element.elementor-element-bb1fc57 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.elementor-23 .elementor-element.elementor-element-bb1fc57 .elementor-button{font-size:12px;}
.elementor-23 .elementor-element.elementor-element-166f7bc{width:10%;}
.elementor-23 .elementor-element.elementor-element-52207fd .elementor-nav-menu--dropdown .elementor-item, .elementor-23 .elementor-element.elementor-element-52207fd .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:16px;}
.elementor-23 .elementor-element.elementor-element-52207fd .elementor-nav-menu--dropdown a{padding-top:18px;padding-bottom:18px;}
.elementor-23 .elementor-element.elementor-element-52207fd .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-23 .elementor-element.elementor-element-52207fd .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:24px !important;}
}
/* Start custom CSS for nav-menu, class: .elementor-element-019efd4 */li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-3457{font-size: 14px;
    padding-bottom: 5px;
    padding-top: 5px;
    font-weight: 400;
    font-family: 'Montserrat';}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-3458{font-size: 14px;
    padding-bottom: 5px;
    padding-top: 5px;
    font-weight: 400;
    font-family: 'Montserrat';}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3459{font-size: 14px;
    padding-bottom: 5px;
    padding-top: 5px;
    font-weight: 400;
    font-family: 'Montserrat';}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3445{font-size: 14px;
    padding-bottom: 5px;
    padding-top: 5px;
    font-weight: 400;
    font-family: 'Montserrat';}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-3446{font-size: 14px;
    padding-bottom: 5px;
    padding-top: 5px;
    font-weight: 400;
    font-family: 'Montserrat';}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3447{font-size: 14px;
    padding-bottom: 5px;
    padding-top: 5px;
    font-weight: 400;
    font-family: 'Montserrat';}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3448{font-size: 14px;
    padding-bottom: 5px;
    padding-top: 5px;
    font-weight: 400;
    font-family: 'Montserrat';}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3449{font-size: 14px;
    padding-bottom: 5px;
    padding-top: 5px;
    font-weight: 400;
    font-family: 'Montserrat';}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3450{font-size: 14px;
    padding-bottom: 5px;
    padding-top: 5px;
    font-weight: 400;
    font-family: 'Montserrat';}
.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover{background-color: #55595c;
    color: #fff;
    text-decoration: none;}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>.scroll-down, .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul{top: 100%!important;
    background: #fcfcfc;}
/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fd52e14 */.elementor-23 .elementor-element.elementor-element-fd52e14 .elementor-button{font-family: "Montserrat", Open Sans;
    font-size: 14px;
    font-weight: 600;
    /* fill: #FFFFFF; */
    /* color: #FFFFFF; */
    /* background-color: #000000; */
    /* border-radius: 5px 5px 5px 5px; */
    text-transform: uppercase;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    background-image: linear-gradient(301deg, #00D9FF 0%, #6C63FF 100%);
    animation: gradient 4s linear infinite;
    animation-direction: alternate;}
.elementor-23 .elementor-element.elementor-element-fd52e14 .elementor-button:hover{text-decoration: none;
    fill: #ffffff00;
    color: #FF7778;
    background: transparent;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #ffffff00;
    border-radius: 5px;
    background-origin: border-box;
    box-shadow: 2px 1000px 1px #fff inset;
    background-clip: content-box,border-box;
    background-image: linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0)),linear-gradient(170deg, #00D9FF, #6C63FF);}
/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bb1fc57 */.elementor-23 .elementor-element.elementor-element-bb1fc57 .elementor-button{font-family: "Montserrat", Open Sans;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    background-image: linear-gradient(301deg, #00D9FF 0%, #6C63FF 100%);}
.elementor-23 .elementor-element.elementor-element-bb1fc57 .elementor-button:hover{text-decoration: none;
    fill: #ffffff00 !important;
    color: #FF7778 !important;
    background: transparent !important;
    border-style: solid !important;
    border-width: 2px 2px 2px 2px !important;
    border-color: #ffffff00!important;
    border-radius: 5px!important;
    background-origin: border-box!important;
    box-shadow: 2px 1000px 1px #fff inset!important;
    background-clip: content-box,border-box!important;
    background-image: linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0)),linear-gradient(301deg, #00D9FF, #6C63FF)!important;}

/* ===== from index.html inline <style> #9 ===== */
#site-header.transparent-header{position:absolute;top:0;background-color:rgba(0,0,0,0);height:auto;z-index:9999;display:none}
#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item>a.mega-menu-link:hover{font-weight:400;text-decoration:none;border-color:#fff !important;background:#000 !important;color:white !important;border-top-left-radius:5px !important;border-top-right-radius:5px !important;text-shadow:none !important}
.elementor-2178 .elementor-element.elementor-element-9c21424 .elementor-nav-menu--main .elementor-item{color:#fff}
.elementor-2178 .elementor-element.elementor-element-9c21424 .elementor-nav-menu--main .elementor-item:hover,.elementor-2178 .elementor-element.elementor-element-9c21424 .elementor-nav-menu--main .elementor-item.elementor-item-active,.elementor-2178 .elementor-element.elementor-element-9c21424 .elementor-nav-menu--main .elementor-item.highlighted,.elementor-2178 .elementor-element.elementor-element-9c21424 .elementor-nav-menu--main .elementor-item:focus{color:#00000000;fill:#00000000;background-image:linear-gradient(299deg,#008CB6,#F75AFE,#6C63FF);-background-clip:text;-webkit-background-clip:text;text-decoration:none}
#mega-menu-wrap-main_menu #mega-menu-main_menu >li.mega-menu-item >a.mega-menu-link{line-height:40px;height:40px;padding:0 20px 0 20px;vertical-align:middle;width:auto;display:block;color:#fff;text-transform:none;text-decoration:none;text-align:left;background:rgba(0,0,0,0);border:0;border-radius:0;font-size:16px;font-weight:500;outline:none;font-family:'Montserrat'}
/**mega menu**/#mega-menu-wrap-main_menu #mega-menu-main_menu{visibility:visible;text-align:center;padding:0 0 0 0;background:white}
#mega-menu-wrap-main_menu #mega-menu-main_menu .search-toggle-li{display:inline-block;margin:0 0 0 0;display:none}
#mega-menu-wrap-main_menu #mega-menu-main_menu >li.mega-menu-item >a.mega-menu-link{line-height:40px;height:40px;padding:0 20px 0 20px;vertical-align:middle;width:auto;display:block;color:#000;text-transform:none;text-decoration:none;text-align:left;background:rgba(0,0,0,0);border:0;border-radius:0;font-size:16px;font-weight:500;outline:none}
#mega-menu-wrap-main_menu #mega-menu-main_menu >li.mega-menu-item.mega-toggle-on >a.mega-menu-link{background:#eaeaea;color:#000;font-weight:normal;text-decoration:none;border-color:#fff}
#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item>a.mega-menu-link:hover{font-weight:400;text-decoration:none;border-color:#fff}
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu >ul.mega-sub-menu >li.mega-menu-row{width:100%;float:left;background:#000;border:solid #fff;padding:10px;border-top:none !important;fill:#ffffff00;color:#FFFFFF;background:transparent;border-style:solid;border-width:3px 3px 3px 3px;border-color:#ffffff00;background-origin:border-box;box-shadow:2px 1000px 1px #000 inset;background-clip:content-box,border-box;background-image:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0)),linear-gradient(179deg,#000,#F75AFE,#6C63FF)}
.textwidget.custom-html-widget{color:black;font-weight:400;margin-right:10px}
button.megamenubtn{fill:#ffffff00;color:#000000;cursor:pointer;margin-left:35px;background:transparent;border-style:solid;border-width:2px 2px 2px 2px;font-size:12px;padding-top:4px;padding-bottom:4px;padding-left:8px;padding-right:8px;border-color:#ffffff00;border-radius:5px;margin-top:5px;background-origin:border-box;box-shadow:2px 1000px 1px #fff inset;background-clip:content-box,border-box;background-image:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0)),linear-gradient(287deg,#00D9FF,#6C63FF) !important}
h4.megamenuh41{background-image:linear-gradient(287deg,#00D9FF,#6C63FF);font-family:'Montserrat';color:#0000;padding-bottom:3px;background-clip:text;text-fill-color:transparent;font-weight:700;-webkit-background-clip:text;margin-left:20px;font-size:16px;margin-bottom:0;border:0;border-bottom:.1px solid;border-image:linear-gradient(285deg,#fff 60%,#00D9FF 60%,#6C63FF 100%,#fff 30%);border-image-slice:1;text-decoration:none}
h4.megamenuh42{background-image:linear-gradient(287deg,#00D9FF,#6C63FF);font-family:'Montserrat';margin-left:112px;position:absolute;color:#0000;background-clip:text;text-fill-color:transparent;font-weight:700;-webkit-background-clip:text;margin-bottom:0;font-size:16px;border:0;border-bottom:.1px solid;border-image:linear-gradient(285deg,#fff 0,#00D9FF 10%,#6C63FF 100%,#fff 100%);padding-bottom:3px;border-image-slice:1;/* margin:auto;*/text-decoration:none;margin-top:-3px}
h4.megamenuh43{background-image:linear-gradient(287deg,#00D9FF,#6C63FF);font-family:'Montserrat';color:#0000;background-clip:text;text-fill-color:transparent;font-weight:600;-webkit-background-clip:text}
h4.megamenuh44{background-image:linear-gradient(287deg,#00D9FF,#6C63FF);font-family:'Montserrat';color:#0000;background-clip:text;text-fill-color:transparent;font-weight:700;-webkit-background-clip:text;margin-left:100px;margin-bottom:-5px;margin-top:5px;font-size:16px;margin-bottom:0;border:0;padding-bottom:3px;border-bottom:.1px solid;border-image:linear-gradient(285deg,#fff 40%,#00D9FF 60%,#6C63FF 100%,#fff 30%);border-image-slice:1;text-decoration:none}
h4.megamenuh45{background-image:linear-gradient(287deg,#00D9FF,#6C63FF);color:#0000;background-clip:text;text-fill-color:transparent;font-weight:700;-webkit-background-clip:text;margin-left:20px;font-size:16px;position:absolute;font-family:'Montserrat';border:0;border-bottom:.1px solid;border-image:linear-gradient(285deg,#fff -20%,#00D9FF 60%,#6C63FF 100%,#fff 30%);border-image-slice:1;text-decoration:none;padding-bottom:3px;margin-top:15px}
h4.megamenuh46{background-image:linear-gradient(287deg,#00D9FF,#6C63FF);color:#0000;background-clip:text;text-fill-color:transparent;font-weight:700;-webkit-background-clip:text;margin-left:-55px;font-family:'Montserrat';font-size:16px;border:0;border-bottom:.1px solid;border-image:linear-gradient(285deg,#fff 64%,#00D9FF 60%,#6C63FF 100%,#fff 30%);border-image-slice:1;text-decoration:none;padding-bottom:3px}
h4.megamenuh48{background-image:linear-gradient(287deg,#00D9FF,#6C63FF);color:#0000;background-clip:text;text-fill-color:transparent;font-weight:700;-webkit-background-clip:text;margin-left:30px;font-family:'Montserrat';font-size:16px;border:0;border-bottom:.1px solid;border-image:linear-gradient(285deg,#fff 90%,#00D9FF 60%,#6C63FF 100%,#fff 30%);border-image-slice:1;text-decoration:none;padding-bottom:3px;margin-bottom:20px}
h4.megamenuh49{background-image:linear-gradient(287deg,#00D9FF,#6C63FF);color:#0000;background-clip:text;text-fill-color:transparent;font-weight:700;-webkit-background-clip:text;margin-left:30px;font-family:'Montserrat';font-size:16px;border:0;border-bottom:.1px solid;border-image:linear-gradient(285deg,#fff 83%,#00D9FF 60%,#6C63FF 100%,#fff 30%);border-image-slice:1;text-decoration:none;padding-bottom:3px;margin-bottom:20px}
p.megamenup{line-height:30px}
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu >ul.mega-sub-menu >li.mega-menu-row{width:140%;float:left;margin-left:-140px;background:#000;border:solid #fff;padding-bottom:0;border-top:none !important;fill:#ffffff00;color:#FFFFFF;border-radius:0 0 5px 5px;background:transparent;border-style:solid;border-width:2px 2px 2px 2px;border-color:#ffffff00;background-origin:border-box;box-shadow:2px 1000px 1px #fff inset;background-clip:content-box,border-box;background-image:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0)),linear-gradient(179deg,#fff,#00D9FF,#6C63FF)}
#mega-menu-wrap-main_menu #mega-menu-main_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:30px 15px 15px 15px !important;width:100%}
a.protext{color:#4f4d4d}
a.protext:hover{color:#00aaff}
img.menuiconimg1{width:30px;height:30px;margin-right:10px;margin-top:15px;margin-left:-10px}
img.menuiconimg2{width:30px;height:30px;margin-right:10px;margin-top:15px;margin-left:-10px}
img.menuiconimg3{width:30px;height:auto;margin-right:10px;margin-top:15px;margin-left:-10px}
img.menuiconimg4{width:30px;height:auto;margin-right:10px;margin-top:15px;margin-left:-10px}
img.menuiconimg5{width:30px;height:auto;margin-right:10px;margin-top:15px;margin-left:-10px}
img.menuiconimg6{width:30px;height:auto;margin-right:10px;margin-top:15px;margin-left:-10px}
img.menuiconimg7{width:30px;height:auto;margin-right:10px;margin-top:15px;margin-left:-10px}
img.menuiconimg8{width:30px;height:auto;margin-right:10px;margin-top:15px;margin-left:-10px}
img.menuiconimg9{width:30px;height:auto;margin-right:10px;margin-top:15px;margin-left:-10px}
img.menuiconimg10{width:30px;height:auto;margin-right:10px;margin-top:15px;margin-left:-10px}
.icondiv{padding-right:0;padding-top:35px;padding-bottom:15px;margin-bottom:-49px;font-family:"Montserrat";margin-left:75px;font-size:14px;color:#4f4d4d;font-weight:300;width:90%;border-left:solid #e7e7e75c;padding-left:50px}
.icondiv2{padding-right:0;padding-top:35px;padding-bottom:2px px;margin-bottom:-45px;margin-left:95px;font-size:14px;color:#4f4d4d;font-family:"Montserrat";width:84%;font-weight:300}
.icondiv8{border-left:solid #e7e7e75c;line-height:76px;margin-left:60px}
.icondiv3{padding-right:0;padding-top:6px;padding-bottom:0;margin-bottom:-6px;margin-left:60px;color:#4f4d4d;font-size:14px;width:150%;font-family:"Montserrat";font-weight:300;border-left:solid #e7e7e75c;padding-left:50px}
.icondiv4{padding-right:0;padding-top:56px;padding-bottom:15px;margin-bottom:-81px;font-family:"Montserrat";margin-left:-10px;font-size:14px;color:#4f4d4d;font-weight:300}
.rpwe-block{border-right:none !important}
.icondiv7{padding-right:0;padding-top:56px;padding-bottom:15px;margin-bottom:-81px;font-family:"Montserrat";margin-left:30px;font-size:14px;color:#4f4d4d;font-weight:300}
.icondiv5{padding-right:0;padding-top:8px;padding-bottom:11px;margin-bottom:-29px;font-family:"Montserrat";margin-left:-80px;font-size:14px;color:#4f4d4d;font-weight:300;padding-left:35px;border-left:solid #e7e7e75c}
.icondiv6{padding-right:0;padding-top:8px;padding-bottom:6px;margin-bottom:-24px;margin-left:-80px;font-size:14px;font-family:"Montserrat";color:#4f4d4d;font-weight:300}
.grey3{background:#fff;padding-top:0;margin-bottom:0;margin-right:0;padding-bottom:0}
.white{background:#fff;padding-top:0;padding-bottom:2px}
#mega-menu-wrap-main_menu #mega-menu-main_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:20px 0 10px 10px !important;width:100%;margin-bottom:0}
#mega-menu-wrap-main_menu #mega-menu-main_menu >li.mega-menu-item.mega-toggle-on >a.mega-menu-link{background:#000000;color:#fff !important;font-weight:normal;text-decoration:none;border-color:#fff;border-radius:5px 5px 0 0}
.video-link{display:block;width:300px;height:200px;/* border:2px solid #666;*//* margin:10px auto;*/overflow:visible;position:relative;/* background-color:#bbb;*/cursor:pointer;margin-left:40px;margin-top:20px;margin-bottom:-15px}
video.video-link{margin-left:20px;margin-top:-20px;margin-bottom:20px}
.video-link .thumbnail{width:100%;object-fit:contain;object-position:center}
.video-link::after{content:"";display:block;position:absolute;top:0;left:0;height:80%;width:80%;background-image:url("https://cyara.com/wp-content/uploads/resources/play-button.png");background-position:center center;background-repeat:no-repeat;background-size:20%;filter:drop-shadow(0 0 10px rgba(0,0,0,.4))}
.video-link:hover::after{background-size:22%;-webkit-transition:background-size .2s ease-in-out;-moz-transition:background-size .2s ease-in-out;-o-transition:background-size .2s ease-in-out;transition:background-size .2s ease-in-out}
#mega-menu-wrap-main_menu #mega-menu-main_menu[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover >ul.mega-sub-menu,#mega-menu-wrap-main_menu #mega-menu-main_menu[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus >ul.mega-sub-menu,#mega-menu-wrap-main_menu #mega-menu-main_menu[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on >ul.mega-sub-menu,#mega-menu-wrap-main_menu #mega-menu-main_menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu{opacity:1;transform:translate(0,0);background:transparent!important}
#mega-menu-wrap-main_menu #mega-menu-main_menu p{margin-bottom:10px;margin-left:20px;width:111%}
#mega-menu-wrap-main_menu #mega-menu-main_menu >li.mega-menu-megamenu >ul.mega-sub-menu >li.mega-menu-item h4.mega-block-title,#mega-menu-wrap-main_menu #mega-menu-main_menu >li.mega-menu-megamenu >ul.mega-sub-menu li.mega-menu-column >ul.mega-sub-menu >li.mega-menu-item h4.mega-block-title{color:#555;font-family:'Montserrat';font-size:16px;text-transform:uppercase;text-decoration:none;font-weight:bold;text-align:left;margin:0 0 0 0;padding:0 0 5px 0;vertical-align:top;display:block;visibility:inherit;border:0;background-image:linear-gradient(287deg,#00D9FF,#6C63FF);background-size:200% auto;color:#0000;background-clip:text;font-weight:700;-webkit-background-clip:text;font-size:20px;margin-top:15px;margin-bottom:15px;margin-left:30px}
.rpwe-block li{border-bottom:1px solid #eee;margin-bottom:10px;padding-bottom:10px;list-style-type:none;margin-left:30px;width:90%}
.rpwe-summary{font-size:12px;width:100%}
.rpwe-block h3{background:none !important;clear:none;margin-bottom:0 !important;margin-top:0 !important;font-weight:600 !important;font-size:14px !important;line-height:1.5em}
h4.megamenuhwebinar{color:#333333;background-clip:text;text-fill-color:transparent;font-weight:600;-webkit-background-clip:text;font-size:18px;font-family:'Montserrat';/* padding-left:0;*/padding-bottom:0;width:75%}
.rpwe-block li{border-bottom:1px solid #eee;margin-bottom:10px;padding-bottom:10px;list-style-type:none;margin-right:30px}
#mega-menu-wrap-main_menu #mega-menu-main_menu >li.mega-menu-megamenu >ul.mega-sub-menu >li.mega-menu-item h4.mega-block-title,#mega-menu-wrap-main_menu #mega-menu-main_menu >li.mega-menu-megamenu >ul.mega-sub-menu li.mega-menu-column >ul.mega-sub-menu >li.mega-menu-item h4.mega-block-title{color:#555;font-family:'Montserrat';font-size:16px;text-transform:uppercase;text-decoration:none;font-weight:bold;text-align:left;margin:0 0 0 0;padding:0 0 5px 0;vertical-align:top;display:block;visibility:inherit;border:0;background-image:linear-gradient(287deg,#00D9FF 90%,#6C63FF 100%);color:#0000;background-clip:text;font-weight:700;-webkit-background-clip:text;font-size:20px;margin-top:15px;margin-bottom:15px;margin-left:30px;border:0;border-bottom:1px solid;border-image:linear-gradient(285deg,#fff 88%,#00D9FF 35%,#6C63FF 100%,#fff 80%);border-image-slice:1;text-decoration:none;padding-bottom:3px}
h4.menublogtitle{margin-left:30px;font-size:14px;padding-bottom:10px}
.rpwe-block{border-right:solid #e7e7e75c}
.menutext1{margin-left:30px;margin-top:-24.5px}
#mega-menu-wrap-main_menu #mega-menu-main_menu input,#mega-menu-wrap-main_menu #mega-menu-main_menu img{max-width:80%}
.rpwe-block li{border-bottom:1px solid #eee;margin-bottom:10px;padding-bottom:10px;padding-top:10px;padding-right:10px;padding-left:10px;list-style-type:none;box-shadow:0 0 6px 0 rgb(0 0 0 / 16%)}
.elementor-23 .elementor-element.elementor-element-767beff .elementor-button{/* font-family:"Montserrat",Open Sans;*//* font-size:16px;*//* font-weight:600;*//* fill:#FFFFFF;*//* color:#FFFFFF;*//* background-color:#000000;*//* border-radius:5px 5px 5px 5px;*/font-family:"Montserrat",Open Sans;font-size:14px;font-weight:600;/* fill:#FFFFFF;*//* color:#FFFFFF;*//* background-color:#000000;*//* border-radius:5px 5px 5px 5px;*/text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:5px 5px 5px 5px;background-image:linear-gradient(301deg,#00D9FF 0,#6C63FF 100%);animation:gradient 4s linear infinite;animation-direction:alternate}
.elementor-23 .elementor-element.elementor-element-767beff .elementor-button:hover{text-decoration:none;fill:#ffffff00 !important;color:#FF7778 !important;background:transparent !important;border-style:solid !important;border-width:2px px 2px 2px 2px !important;border-color:#ffffff00!important;border-radius:5px!important;background-origin:border-box!important;box-shadow:2px 1000px 1px #fff inset!important;background-clip:content-box,border-box!important;background-image:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0)),linear-gradient(301deg,#00D9FF,#6C63FF)!important}
.elementor-23 .elementor-element.elementor-element-07dcacc .elementor-button{/* font-family:"Montserrat",Open Sans;*//* font-size:16px;*//* font-weight:600;*//* fill:#FFFFFF;*//* color:#FFFFFF;*//* background-color:#000000;*//* border-radius:5px 5px 5px 5px;*/font-family:"Montserrat",Open Sans;font-size:14px;font-weight:600;/* fill:#FFFFFF;*//* color:#FFFFFF;*//* background-color:#000000;*//* border-radius:5px 5px 5px 5px;*/text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:5px 5px 5px 5px;background-image:linear-gradient(301deg,#00D9FF 0,#6C63FF 100%);animation:gradient 4s linear infinite;animation-direction:alternate}
.elementor-23 .elementor-element.elementor-element-07dcacc .elementor-button:hover{text-decoration:none;fill:#ffffff00 !important;color:#FF7778 !important;background:transparent !important;border-style:solid !important;border-width:2px px 2px 2px 2px !important;border-color:#ffffff00!important;border-radius:5px!important;background-origin:border-box!important;box-shadow:2px 1000px 1px #fff inset!important;background-clip:content-box,border-box!important;background-image:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0)),linear-gradient(301deg,#00D9FF,#6C63FF)!important}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3515{font-size:14px !IMPORTANT;padding-bottom:5px;padding-top:5px;font-weight:400;font-family:'Montserrat'}

/* Everything in the header inherits from these. The homepage and this page
   have different base typography and different Elementor kits, so restate the
   homepage's values on the header only, leaving the rest of the page alone. */
#site-header{
	font-family:"Montserrat", Open Sans;
	font-size:20px;
	font-weight:600;
	line-height:36px;
	--e-global-typography-primary-font-family:"Montserrat";
	--e-global-typography-secondary-font-family:"Montserrat";
	--e-global-typography-text-font-family:"Montserrat";
	--e-global-typography-accent-font-family:"Montserrat";
}

/* The Resources panel holds only the short Case Study list, so it is sized to
   its content and anchored under its menu item, rather than using the
   full-width offset grid the Product and Solutions panels need. */
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item-2381 > ul.mega-sub-menu{
	width:auto;
	min-width:260px;
	left:auto;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item-2381 > ul.mega-sub-menu > li.mega-menu-row{
	width:100%;
	margin-left:0;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item-2381 > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column{
	padding-right:25px !important;
}