@font-face{
    font-family:TiemposFine;
    src:url(../fonts/TiemposFine/TiemposFine-Light.woff2) format("woff");
    font-weight:300
}
@font-face{
    font-family:Rand;
    src:url(../fonts/Rand/Rand-Regular.woff) format("woff");
    font-weight:400
}
@font-face{
    font-family:Rand;
    src:url(../fonts/Rand/Rand-Italic.woff) format("woff");
    font-style:italic;
    font-weight:400
}
@font-face{
    font-family:Rand;
    font-weight:500;
    src:url(../fonts/Rand/Rand-Medium.woff) format("woff")
}
@font-face{
    font-family:Rand;
    font-weight:500;
    font-style:italic;
    src:url(../fonts/Rand/Rand-Medium-Italic.woff) format("woff")
}
@font-face{
    font-family:Rand;
    font-weight:600;
    src:url(../fonts/Rand/Rand-Bold.woff) format("woff")
}
@font-face{
    font-family:Rand;
    font-weight:600;
    font-style:italic;
    src:url(../fonts/Rand/Rand-Bold-Italic.woff) format("woff")
}
.pulse_in{
    animation:pulse_in .3s linear 1;
    -webkit-animation-name:pulse_in;
    -webkit-animation-duration:.3s;
    -webkit-animation-timing-function:linear;
    -webkit-animation-iteration-count:1
}
@keyframes pulse_in{
    0%{
        transform:scale(.6)
    }
    100%{
        transform:scale(1)
    }
}
@-webkit-keyframes pulse_in{
    0%{
        -webkit-transform:scale(.6)
    }
    100%{
        -webkit-transform:scale(1)
    }
}
body,html{
    font-size:22px;
    line-height:35px;
    font-style:normal;
    font-weight:400;
    padding:0;
    color:#141928
}

html[lang="en-US"] body,html{
	font-family:Rand,sans-serif;
}
html[lang="ar"] body,html{
	font-family:Arial;	
}

html[lang="ar"] body,html{
	overflow-x:hidden!important;	
}
html[lang="ar"] .subtitle {
	font-family:Arial!important;	
}

html[lang="ar"] h1,h2,h3,h4,h5,h6 {
	font-family:Arial!important;	
}


em{
    color:#141928
}
header{
    padding:50px 0 30px;
    border-bottom:1px solid #000;
    display:flex!important;
    margin-bottom:30px;
    position:relative
}
header .logo img{
    width:297px
}
header .desktop-menu{
    flex-grow:1
}
header .search-icon a{
    position:relative;
    top:45%;
    transform:translateY(-50%);
    display:inline-block;
    height:20px;
    width:20px
}
header .search-icon a svg{
    color:#141928
}
header .search-icon a::hover svg{
    stroke:#3253FF
}
@media only screen and (max-width:1200px){
    header .search-icon a{
        top:31%
    }
}
header .request-demo{
    position:absolute;
    top:12px
}

header .menu{
    display:flex;
    margin:0;
    padding:0;
    list-style:none;
    justify-content:flex-end;
    align-items:center;
    height:54px
}
header .menu li a{
    position:relative;
    display:block;
    color:#000;
    font-size:14px;
    padding:0 13px
}
header .menu li a:hover{
    color:#3253FF;
    text-decoration:none
}
header .menu li.menu-item-has-children a{
    padding-right:25px
}
header .menu li.menu-item-has-children:hover .sub-menu{
    visibility:visible;
    opacity:1
}
header .menu li:last-child{
    padding-left:10px
}
header .menu li.btn a{
    border-radius:120px;
    font-size:16px;
    padding:8px 20px;
    transition:all .5s ease-out;
    text-decoration:none;
    color:#3253FF;
    background-color:#FFF;
    border:1px solid #3253FF
}
header .menu li.btn a:hover{
    background-color:#3253FF;
    color:#FFF
}
header .menu span.dropdown{
    background:url(../img/menu-down.svg) no-repeat;
    width:24px;
    height:24px;
    display:block;
    position:absolute;
    top:19px;
    right:0
}
header .menu .sub-menu{
    position:absolute;
    top:85%;
    left:0;
    right:0;
    width:100%;
    background:#fff;
    text-align:center;
    padding:20px;
    transition:all .2s ease-in-out;
    list-style:none;
    visibility:hidden;
    opacity:0
}
header .menu .sub-menu li{
    max-width:15%;
    display:inline-block
}
header .menu .sub-menu li a{
    padding:0
}
header .menu .menu-item-custom{
    text-align:center
}
header .menu .menu-item-custom .menu-image-hover{
    display:none
}
header .menu .menu-item-custom:hover .menu-image{
    display:none
}
header .menu .menu-item-custom:hover .menu-image-hover{
    display:block
}
a.btn,button.btn{
    border-radius:120px;
    font-size:16px;
    padding:12px 20px;
    transition:all .5s ease-out;
    will-change:background,color;
    text-decoration:none;
    color:#3253FF
}
a.btn.btn-plain,button.btn.btn-plain{
    padding:0;
    color:#3253FF;
    display:inline-block
}
a.btn.btn-plain span,button.btn.btn-plain span{
    background:url(../img/plain-arrow.svg) no-repeat;
    display:inline-block;
    margin-left:10px;
    position:relative;
    left:0;
    width:16px;
    height:12px
}
a.btn.btn-plain::after,button.btn.btn-plain::after{
    content:"";
    width:100%;
    height:1px;
    background-color:#3253FF;
    display:block
}
a.btn.btn-primary,button.btn.btn-primary{
    background-color:#3253FF;
    color:#FFF;
    border:1px solid #3253FF
}
a.btn.btn-primary:hover,button.btn.btn-primary:hover{
    color:#3253FF;
    background-color:#FFF
}
a.btn.btn-outline,button.btn.btn-outline{
    color:#3253FF;
    background-color:#FFF;
    border:1px solid #3253FF
}
a.btn.btn-outline:hover,button.btn.btn-outline:hover{
    background-color:#3253FF;
    color:#FFF
}
a.btn.btn-outline .text-icon,button.btn.btn-outline .text-icon{
    font-size:20px;
    margin-left:15px
}
a.btn.btn-border,button.btn.btn-border{
    background-color:transparent;
    border:1px solid #FFF;
    color:#FFF
}
a.btn.btn-border:hover,button.btn.btn-border:hover{
    background-color:#FFF;
    color:#3253FF
}
a.btn.btn-white,button.btn.btn-white{
    background-color:#fff;
    border:1px solid #FFF
}
a.btn.btn-white:hover,button.btn.btn-white:hover{
    background-color:#3253FF;
    color:#FFF;
    border-color:#3253FF
}
a.btn.btn-download span,button.btn.btn-download span{
    display:inline-block;
    margin-left:5px;
    background:url(../img/download-arrow.svg);
    width:12px;
    height:13px
}
a.btn.btn-download:hover span,button.btn.btn-download:hover span{
    background-image:url(../img/download-arrow-white.svg)
}
a.btn.btn-audio,button.btn.btn-audio{
    background-image:url(../img/icon-audio.png);
    background-size:20px 20px;
    background-position:15px 6px;
    padding:0 20px 0 40px;
    background-repeat:no-repeat
}
a.btn.btn-audio:hover,button.btn.btn-audio:hover{
    background-color:#FFF;
    color:#3253FF;
    border:1px solid #FFF
}
*+address,*+dl,*+fieldset,*+figure,*+ol,*+p,*+pre,*+ul{
    margin:0 0 20px
}
p{
    color:#141928
}
p.has-medium-font-size{
    font-size:22px;
    line-height:35px
}
@media only screen and (max-width:767px){
    p.has-medium-font-size{
        font-size:16px;
        list-style:25px
    }
}
p.has-normal-font-size,p.has-regular-font-size{
    font-size:18px;
    line-height:26px
}
p.has-large-font-size{
    font-size:46px;
    line-height:57px
}
.uk-justify-sb{
    justify-content:space-between
}
.footer .uk-grid,div[class*=wp-block-],hr[class*=wp-block-],section.block{
    position:relative;
    opacity:0;
    top:100px
}
.footer .uk-grid.animated,div[class*=wp-block-].animated,hr[class*=wp-block-].animated,section.block.animated{
    transition:all 1.3s;
    top:0!important;
    opacity:1!important
}
.animated-line,.wp-block-separator{
    display:block;
    opacity:0;
    width:0;
    height:1px;
    background:#141928
}
.animated-line.animated,.wp-block-separator.animated{
    transition:all 2s;
    width:100%;
    opacity:1
}
.wp-block-separator{
    height:1px
}
body.legacy-page .footer .uk-grid,body.legacy-page div[class*=wp-block-],body.legacy-page hr[class*=wp-block-],body.legacy-page section.block{
    opacity:1!important;
    top:auto
}
body.legacy-page .animated-line,body.legacy-page .wp-block-separator{
    opacity:1;
    width:100%
}
ol.is-style-links,ul.is-style-links{
    margin:0;
    padding:0;
    list-style:none;
    max-width:490px;
    margin-left:auto;
    margin-right:25px
}
ol.is-style-links li a,ul.is-style-links li a{
    font-size:18px;
    font-weight:700;
    color:#000;
    display:block;
    padding-bottom:10px;
    border-bottom:1px solid #000;
    margin-bottom:10px;
    position:relative
}
ol.is-style-links li a::after,ul.is-style-links li a::after{
    content:"";
    background:url(../img/chevron-right.svg) no-repeat;
    background-size:100%;
    display:inline-block;
    width:10px;
    height:15px;
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%)
}
.wp-block-buttons{
    column-gap:2em
}
.wp-block-buttons .wp-block-button .wp-block-button__link{
    padding:5px 20px;
    font-size:16px;
    transition:all .5s ease-out;
    border:1px solid
}
.wp-block-buttons .wp-block-button .wp-block-button__link:hover{
    text-decoration:none;
    background:0 0!important;
    color:#000;
    border:1px solid
}
.wp-block-buttons .wp-block-button .wp-block-button__link:not(.has-background){
    background-color:transparent;
    color:#000;
    border:1px solid #000;
    transition:all .5s ease-out;
    will-change:background,color
}
.wp-block-buttons .wp-block-button .wp-block-button__link:not(.has-background):hover{
    background:#3253FF!important;
    color:#FFF;
    text-decoration:none;
    border-color:#3253FF
}
.wp-block-buttons .wp-block-button.is-style-outline a{
    border:1px solid #3253FF!important;
    color:#3253FF!important
}
.wp-block-buttons .wp-block-button.is-style-outline a:hover{
    color:#fff!important
}
.wp-block-separator{
    border-top:none;
    margin:100px 0
}
.wp-block-separator.has-background{
    border-bottom:3px solid;
    margin:0
}
.wp-block-columns{
    margin:0;
    justify-content:space-between
}
.wp-block-columns.is-style-borders .wp-block-column{
    position:relative
}
.wp-block-columns.is-style-borders .wp-block-column::before{
    content:"";
    height:105%;
    width:1px;
    background-color:#000;
    position:absolute;
    top:50%;
    left:-45px;
    transform:translateY(-50%)
}
.wp-block-columns.is-style-borders .wp-block-column:first-child::before{
    display:none
}
.wp-block-columns.is-style-small .wp-block-column:not(:first-child){
    margin-left:25px
}
.wp-block-columns.is-style-large .wp-block-column:not(:first-child){
    margin-left:150px
}
.wp-block-columns.is-style-steps{
    counter-reset:section;
    margin:0
}
.wp-block-columns.is-style-steps .wp-block-separator{
    margin:5px 0;
    position:absolute;
    top:100%!important
}
.wp-block-columns.is-style-steps>div:not(:first-child){
    margin-left:20px
}
.wp-block-columns.is-style-steps>div::before{
    counter-increment:section;
    content:"0" counter(section);
    display:block;
    border:1px solid #000;
    border-radius:9999px;
    width:35px;
    height:35px;
    font-size:16px;
    text-align:center;
    margin-top:35px;
    margin-bottom:25px
}
.wp-block-columns .wp-block-column.has-background{
    padding:25px 30px;
    border-radius:10px
}
.wp-block-columns .wp-block-column.has-background p{
    margin:0
}
.wp-block-embed iframe{
    width:100%;
    min-height:500px
}
.wp-block-embed .wp-block[data-align=left]>[data-type="core/embed"],.wp-block-embed .wp-block[data-align=right]>[data-type="core/embed"],.wp-block-embed.alignleft,.wp-block-embed.alignright{
    max-width:inherit
}
.wp-block-group{
    border-radius:8px
}
.wp-block-group.is-style-small .wp-block-group__inner-container{
    max-width:70%
}
.wp-block-group.has-background{
    padding:55px 50px 35px
}
.wp-block-image figure{
    overflow:hidden
}
@media (min-width:782px){
    .wp-block-column:not(:first-child){
        margin-left:88px
    }
}
h1,h2,h3,h4,h5,h6{
    font-family:TiemposFine,serif;
    margin:0 0 15px;
    font-weight:300
}
h1.has-large-font-size,h2.has-large-font-size,h3.has-large-font-size,h4.has-large-font-size,h5.has-large-font-size,h6.has-large-font-size{
    font-size:85px;
    line-height:93px
}
h1.has-huge-font-size,h2.has-huge-font-size,h3.has-huge-font-size,h4.has-huge-font-size,h5.has-huge-font-size,h6.has-huge-font-size{
    font-size:138px;
    line-height:128px
}
h1.is-style-no-margin,h2.is-style-no-margin,h3.is-style-no-margin,h4.is-style-no-margin,h5.is-style-no-margin,h6.is-style-no-margin{
    margin:0
}
h1>a,h2>a,h3>a,h4>a,h5>a,h6>a{
    color:inherit;
    font-size:inherit;
    text-decoration:none
}
h1>a:hover,h2>a:hover,h3>a:hover,h4>a:hover,h5>a:hover,h6>a:hover{
    text-decoration:none;
    color:inherit
}
h1>a:hover::after,h2>a:hover::after,h3>a:hover::after,h4>a:hover::after,h5>a:hover::after,h6>a:hover::after{
    left:15px
}
h1>a::after,h2>a::after,h3>a::after,h4>a::after,h5>a::after,h6>a::after{
    content:"";
    background:url(../img/link-arrow.svg) no-repeat;
    display:inline-block;
    margin-left:20px;
    position:relative;
    left:0;
    top:-1px;
    width:9px;
    height:15px;
    transition:all .35s
}
h1.entry-title{
    font-size:20px!important;
    line-height:40px!important;
    margin:0!important
}
h2{
    font-size:36px;
    line-height:39px
}
h3{
    font-family:Rand,sans-serif;
    font-weight:600;
    font-size:22px;
    line-height:36px
}
.uk-container{
    max-width:1360px
}
.uk-justify-sb{
    justify-content:space-between
}
.marketo-confirmation{
    transition:opacity .5s ease-out;
    opacity:0
}
.marketo-confirmation .animated-line{
    margin-top:20px!important;
    margin-bottom:20px
}
.marketo-confirmation.shown{
    opacity:1
}
.mktoForm{
    width:100%!important
}
.mktoForm .mktoButtonWrap.mktoGlow .mktoButton{
    border-radius:120px;
    font-size:16px;
    padding:12px 20px;
    transition:all .5s ease-out;
    will-change:background,color;
    text-decoration:none;
    background-color:#3253FF;
    color:#FFF;
    border:1px solid #3253FF
}
.mktoForm .mktoButtonWrap.mktoGlow .mktoButton:hover{
    color:#3253FF;
    background-color:#FFF
}
.mktoForm .mktoFormRow .mktoField{
    height:65px
}
.mktoForm .mktoFormRow textarea.mktoField{
    height:auto
}
.mktoForm .mktoFieldWrap,.mktoForm .mktoFormCol{
    margin:0 0 8px!important;
    float:none!important
}
.mktoForm .mktoFieldWrap label,.mktoForm .mktoFormCol label{
    display:none
}
.mktoForm .mktoFieldWrap label#LblfrontEndOptIn,.mktoForm .mktoFormCol label#LblfrontEndOptIn{
    display:block
}
.mktoForm .mktoFormCol{
    width:100%!important
}
.mktoForm .mktoHtmlText{
    width:100%!important;
    line-height:1.6
}
.mktoForm .mktoGutter,.mktoForm .mktoOffset{
    display:none
}
.mktoForm input:not([type=submit]),.mktoForm select,.mktoForm textarea{
    background:rgba(204,199,194,.3);
    border:none;
    padding:18px 1em!important;
    border-radius:8px;
    font-size:20px!important;
    width:100%!important;
    -moz-appearance:none;
    -webkit-appearance:none;
    appearance:none;
    font-family:Rand,sans-serif;
    color:#141928
}
.mktoForm select{
    background-repeat:no-repeat;
    background-position:center right;
    background-image:url(../img/select-dropdown.svg)
}
.mktoForm select::-ms-expand{
    display:none
}
.mktoForm button[type=submit]{
    background:#3253FF!important;
    border:1px solid #3253FF!important;
    color:#fff!important;
    font-size:16px!important;
    line-height:22px!important;
    display:block!important;
    border-radius:999px!important;
    padding:12px 40px!important;
    font-family:Rand,sans-serif;
    transition:all .5s ease-out;
    will-change:background,color
}
.mktoForm button[type=submit]:hover{
    color:#3253FF!important;
    background-color:#FFF!important
}
.mktoForm #frontEndOptIn{
    display:none;
    width:auto!important
}
.mktoForm #frontEndOptIn+label{
    height:18px;
    width:18px;
    display:inline-block;
    line-height:30px;
    background-repeat:no-repeat;
    background-position:0 0;
    font-size:30px;
    vertical-align:middle;
    cursor:pointer;
    background-image:url(../img/marketo-checkbox.v3.png);
    background-size:18px 36px;
    margin-left:0;
    position:relative;
    top:-2px
}
.mktoForm #frontEndOptIn:checked+label{
    background-position:0 -18px
}
.mktoForm #LblfrontEndOptIn{
    font-size:14px;
    margin-left:34px;
    font:Rand,sans-serif;
    font-weight:400;
    line-height:22px
}
.mktoForm .mktoCheckboxList{
    float:none!important
}
.gform_wrapper.gravity-theme form{
    margin:25px 0
}
.gform_wrapper.gravity-theme .gform_fields{
    grid-row-gap:20px!important
}
.gform_wrapper.gravity-theme input:not([type=submit]){
    background:rgba(204,199,194,.3);
    border:1px solid rgba(204,199,194,.3);
    padding:1em!important;
    border-radius:8px;
    font-size:15px;
    width:100%
}
.gform_wrapper.gravity-theme input[type=submit]{
    background:#3253FF;
    border:1px solid #3253FF;
    color:#fff;
    font-size:16px;
    line-height:22px;
    display:block;
    border-radius:999px;
    padding:10px 20px
}
.gform_wrapper.gravity-theme .ginput_complex select{
    width:100%!important
}
.gform_wrapper.gravity-theme .ginput_container_address{
    display:block!important;
    margin-left:0!important;
    margin-right:0!important
}
.gform_wrapper.gravity-theme .ginput_container_address span{
    flex:none;
    padding-left:0!important;
    padding-right:0!important
}
.gform_wrapper.gravity-theme .ginput_container_address label{
    display:none!important
}
.gform_wrapper.gravity-theme .ginput_container_consent{
    display:inline-block;
    width:auto
}
.gform_wrapper.gravity-theme .ginput_container_consent>input[type=checkbox]{
    width:auto
}
.gform_wrapper.gravity-theme .ginput_container_consent label{
    font-size:12px;
    font-weight:500
}
.gform_wrapper.gravity-theme .gfield_consent_description{
    overflow-y:auto!important;
    border:0!important;
    line-height:18px!important;
    font-style:italic!important;
    margin-top:0!important;
    padding:0!important
}
.gform_wrapper.gravity-theme select,.gform_wrapper.gravity-theme textarea{
    background:rgba(204,199,194,.3);
    border:none;
    padding:18px 1em!important;
    border-radius:8px;
    font-size:15px!important;
    width:100%!important;
    -moz-appearance:none;
    -webkit-appearance:none;
    appearance:none;
    font-family:Rand,sans-serif;
    color:#141928
}
.gform_wrapper.gravity-theme select{
    background-repeat:no-repeat;
    background-position:center right;
    background-image:url(../img/select-dropdown.svg)
}
.gform_wrapper.gravity-theme select::-ms-expand{
    display:none
}
#mktoForm_4229 .mktoCheckboxList,#mktoForm_4231 .mktoCheckboxList{
    float:none;
    left:0;
    top:0
}
@media only screen and (max-width:480px){
    .mktoForm .mktoFormCol .mktoLabel{
        width:auto!important
    }
}
sub,sup{
    font-size:75%
}
.site-content{
    -webkit-transition:-webkit-transform .75s,opacity .75s;
    -ms-transition:-o-transform .75s,opacity .75s;
    -o-transition:-o-transform .75s,opacity .75s;
    transition:transform .75s,opacity .75s
}
.slide-out .site-content{
    -webkit-transform:translate3d(0,100px,0);
    -ms-transform:translate3d(0,100px,0);
    -o-transform:translate3d(0,100px,0);
    transform:translate3d(0,100px,0);
    opacity:0
}
.block.block-no-top-padding{
    padding-top:0!important
}
.block .breadcrumbs{
    margin-bottom:15px
}
.block .breadcrumbs a{
    color:#141928
}
.block .breadcrumbs a:last-child{
    font-weight:700
}
.block .breadcrumbs span{
    font-weight:700
}
.block .breadcrumbs span.linked{
    color:#141928
}
.block .breadcrumbs span.separator{
    width:20px;
    background-image:url(../img/breadcrumb-separator.svg);
    background-position:center center;
    background-repeat:no-repeat;
    display:inline-block;
    height:14px
}
.block.block-cta-hero{
    padding-top:30px
}
.block.block-cta-hero.is-top{
    align-items:flex-start
}
.block.block-cta-hero.is-middle{
    align-items:center
}
.block.block-cta-hero.is-bottom{
    align-items:end
}
.block.block-cta-hero h1{
    font-size:85px;
    margin:0 0 30px 0;
    line-height:93px;
    padding-bottom:6px
}
.block.block-cta-hero h1 span{
    font-size:60px;
    vertical-align:top
}
.block.block-cta-hero .subtitle{
    font-size:22px;
    font-family:Rand,sans-serif;
    margin-top:0;
    margin-bottom:30px;
    max-width:550px
}
.block.block-cta-hero .hero-content{
    width:100%;
    max-width:750px;
    padding-right:40px
}
.block.block-cta-hero .hero-image{
    position:relative;
    text-align:right;
    display:flex;
    align-items:flex-end
}
.block.block-cta-hero .hero-image img{
    max-height:500px;
    border-radius:8px
}
.block.block-cta-hero.has-profile-image{
    margin-top:auto
}
.block.block-cta-hero.has-profile-image .hero-image img{
    max-height:650px
}
.block.block-cta-hero.has-profile-image .hero-content{
    margin-top:60px
}
.block.block-cta-hero .cta-container{
    position:absolute;
    bottom:50px
}
.block.block-cta-hero .cta-courses{
    margin-top:36px
}
.block.block-cta-hero .cta-courses a{
    position:relative;
    font-size:16px;
    line-height:22px;
    display:block;
    color:#3253FF
}
.block.block-cta-hero .cta-courses a:hover{
    text-decoration:none;
    color:#3253FF
}
.block.block-cta-hero .cta-courses a::after{
    content:"";
    width:100%;
    height:1px;
    background:#3253FF;
    display:block;
    margin-top:3px
}
.block.block-cta-hero .cta-courses a:last-child{
    margin-left:40px
}
.block.block-cta-hero .cta-arrow{
    background:url(../img/cta-arrow.svg) no-repeat;
    width:16px;
    height:12px;
    display:inline-block;
    margin-left:5px
}
.block.block-cta-hero .cta-arrow.reverse{
    transform:rotate(180deg);
    margin-left:0;
    margin-right:5px
}
.block.block-cta-hero .cta-arrow.reverse{
    margin-left:0;
    margin-right:5px
}
.block.block-cta-hero .animated-line{
    margin-top:50px
}
.block.block-cta-banner{
    padding:100px 0
}
.block.block-cta-banner .uk-inline{
    overflow:hidden;
    border-radius:9px
}
.block.block-cta-banner .animated-line{
    background:#fff
}
.block.block-cta-banner .uk-overlay{
    max-width:500px;
    padding:40px
}
.block.block-cta-banner .uk-overlay-primary{
    background:#3253FF;
    color:#fff
}
.block.block-cta-banner .uk-overlay-primary h2{
    font-family:Rand,sans-serif;
    font-weight:600;
    padding-top:15px;
    margin:0 0 60px
}
.block.block-cta-banner .uk-position-bottom-left{
    border-bottom-left-radius:10px
}
.block.block-cta-banner .uk-position-bottom-right{
    border-bottom-right-radius:10px
}
.block.block-cta-banner .uk-position-top-left{
    border-top-left-radius:10px
}
.block.block-cta-banner .uk-position-top-right{
    border-top-right-radius:10px
}
.block.block-customer-stories{
    overflow:hidden;
    padding-top:100px
}
.block.block-customer-stories h2.title{
    font-size:85px;
    line-height:93px;
    margin-bottom:75px
}
.block.block-customer-stories .accordion{
    display:flex
}
.block.block-customer-stories .accordion .item-header{
    position:relative;
    margin-bottom:10px
}
.block.block-customer-stories .accordion .item-header h2{
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:2;
    line-clamp:2;
    -webkit-box-orient:vertical;
    padding-bottom:3px
}
.block.block-customer-stories .accordion .item-header a.plus{
    position:absolute;
    bottom:-64px;
    background:url(../img/plus.svg) no-repeat center center/100%;
    width:28px;
    height:28px;
    z-index:1;
    transition:all .35s;
    cursor:pointer
}
.block.block-customer-stories .accordion .item{
    flex:1;
    transition:all .4s;
    padding:1em;
    max-width:345px
}
.block.block-customer-stories .accordion .item .cta-container{
    margin-bottom:20px
}
.block.block-customer-stories .accordion .item:last-child{
    margin-right:0
}
.block.block-customer-stories .accordion .item.active{
    flex:3;
    background:#cfdee5;
    border-radius:8px;
    min-width:700px
}
@media (max-width:1024px){
    .block.block-customer-stories .accordion .item.active{
        min-width:630px
    }
}
.block.block-customer-stories .accordion .item.active h2{
    max-width:auto
}
.block.block-customer-stories .accordion .item.active .item-header{
    border-bottom:1px solid #000;
    margin-bottom:2em
}
.block.block-customer-stories .accordion .item.active .item-header a.plus{
    top:0;
    background:url(../img/minus.svg) no-repeat center center/100%
}
.block.block-customer-stories .accordion .item.active .overlay{
    width:100%;
    height:100%;
    opacity:1
}
.block.block-customer-stories .accordion .item.active img.main-image{
    -webkit-filter:grayscale(0);
    -moz-filter:grayscale(0);
    -o-filter:grayscale(0);
    -ms-filter:grayscale(0);
    filter:grayscale(0)
}
.block.block-customer-stories .accordion .item img{
    transition:all 250ms;
    border-radius:8px
}
.block.block-customer-stories .accordion .item img.main-image{
    -webkit-filter:grayscale(1);
    -moz-filter:grayscale(1);
    -o-filter:grayscale(1);
    -ms-filter:grayscale(1);
    filter:grayscale(1)
}
.block.block-customer-stories .accordion .item .overlay{
    width:0;
    height:0;
    opacity:0;
    transition:all 250ms
}
.block.block-customer-stories .accordion .item .overlay .overlay-inner{
    padding:0 10px 0 30px;
    font-size:14px;
    line-height:26px
}
.block.block-customer-stories .accordion.has-expanded .item{
    width:100px;
    padding:10px
}
.block.block-customer-stories .accordion.has-expanded .item.active{
    min-width:540px
}
.block.block-customer-stories .animated-line{
    margin-top:100px
}
.block.block-step-component{
    border-radius:9px;
    overflow:hidden
}
.block.block-step-component .step-inner{
    border-top-left-radius:9px;
    border-bottom-left-radius:9px
}
.block.block-step-component .step-text{
    padding:1em 1.5em;
    min-width:385px;
    height:100%;
    position:relative
}
.block.block-step-component span.number{
    font-size:14px;
    border-radius:9999px;
    width:35px;
    height:35px;
    border:1px solid #000;
    display:block;
    text-align:center;
    color:#000
}
.block.block-step-component h2{
    position:absolute;
    bottom:35px;
    margin:0
}
.block.block-step-component img{
    max-height:215px
}
.block.block-sticky-nav{
    padding:100px 0 0
}
.block.block-sticky-nav .navbar{
    position:sticky;
    top:100px
}
.block.block-sticky-nav .navbar ul.nav-menu{
    margin:0;
    padding:0 0 0 3em;
    list-style:none
}
.block.block-sticky-nav .navbar ul.nav-menu li a.dot{
    font-family:TiemposFine,serif;
    color:#141928;
    font-size:85px;
    line-height:93px;
    opacity:.3;
    transition:opacity .5s;
    will-change:opacity
}
.block.block-sticky-nav .navbar ul.nav-menu li a.dot:hover{
    text-decoration:none
}
.block.block-sticky-nav .navbar ul.nav-menu li a.dot.active{
    opacity:1
}
@media (max-width:1050px){
    .block.block-sticky-nav .navbar ul.nav-menu li a.dot{
        font-size:60px;
        line-height:80px
    }
}
.block.block-sticky-nav .sticky-section .animated-line{
    height:1px;
    background-color:#141928;
    margin-bottom:20px
}
.block.block-sticky-nav .sticky-section .content-wrapper{
    padding:6em 0
}
.block.block-sticky-nav .sticky-section .content-wrapper .content img{
    border-radius:8px
}
.block.block-sticky-nav .sticky-section .content-wrapper .content h2{
    font-size:46px;
    line-height:57px;
    margin-bottom:25px
}
.block.block-sticky-nav .sticky-section .content-wrapper .content .content-btn{
    margin-top:30px;
    margin-bottom:50px
}
.block.block-sticky-nav .sticky-section .content-wrapper .content .content-text p:last-child{
    margin-bottom:30px
}
.block.block-sticky-nav .sticky-section:first-child .content-wrapper{
    padding-top:0
}
.block.block-sticky-nav .sticky-section:last-child .content-wrapper{
    padding-bottom:0;
    min-height:inherit
}
.block.block-sticky-nav .animated-line{
    margin-top:100px
}
.block.block-callout{
    padding-top:100px
}
.block.block-callout .content{
    border-radius:8px;
    padding:100px 60px;
    margin-bottom:100px
}
.block.block-callout .content.bg-color-black h1{
    color:#FFF;
    margin-bottom:0
}
.block.block-banner-callout{
    display:flex;
    min-height:450px;
    border-radius:8px;
    overflow:hidden
}
.block.block-banner-callout .content{
    width:45%;
    background:#CFDEE5;
    padding:56px
}
.block.block-banner-callout .bgr-image{
    flex-grow:1;
    background-size:cover;
    background-position:center center
}
.block.block-accordion{
    padding-top:100px
}
.block.block-accordion .accordion-subhead{
    padding-right:45px
}
.block.block-accordion .accordion-subhead p{
    font-weight:700
}
.block.block-accordion ul.accordion-dark{
    background-color:#141928;
    border-radius:8px;
    padding:72px 70px
}
.block.block-accordion ul.accordion-dark .uk-accordion-title{
    color:#fff;
    font-size:36px;
    font-family:TiemposFine,serif;
    border-bottom:1px solid #FFF;
    padding:36px 0
}
.block.block-accordion ul.accordion-dark .uk-accordion-title::before{
    background-image:url(../img/accordion-plus.svg);
    width:39px;
    height:38px
}
.block.block-accordion ul.accordion-dark li:first-child .uk-accordion-title{
    border-top:1px solid #FFF;
    padding-top:36px!important
}
.block.block-accordion ul.accordion-dark li .uk-accordion-content p{
    color:#FFF;
    font-size:18px;
    line-height:25px;
    font-weight:400
}
.block.block-accordion ul.accordion-dark li .uk-accordion-content a{
    color:#FFF;
    padding-bottom:5px;
    display:inline-block
}
.block.block-accordion ul.accordion-dark li .uk-accordion-content a::after{
    content:"";
    width:100%;
    height:1px;
    background-color:#FFF;
    display:block;
    margin-top:5px
}
.block.block-accordion ul.accordion-dark li .uk-accordion-content a.btn-outline{
    background:0 0;
    border:1px solid #FFF
}
.block.block-accordion ul.accordion-dark li .uk-accordion-content a.btn-outline::after{
    display:none
}
.block.block-accordion ul.accordion-dark li .uk-accordion-content a.btn-outline:hover{
    background-color:#3253FF;
    border:1px solid #FFF;
    color:#FFF
}
.block.block-accordion ul.accordion-dark li.uk-open .uk-accordion-title{
    border-bottom:0
}
.block.block-accordion ul.accordion-dark li.uk-open .uk-accordion-title::before{
    background-image:url(../img/accordion-minus.svg)
}
.block.block-accordion ul.accordion-dark li:first-child .uk-accordion-title{
    padding:0 0 36px 0
}
.block.block-accordion ul.accordion-dark .uk-accordion-content ul{
    color:#FFF
}
.block.block-accordion ul.accordion-dark .uk-accordion-content ul li{
    font-size:18px
}
.block.block-accordion .animated-line{
    margin-top:100px
}
.block.block-intro-text{
    padding:100px 0 0
}
.block.block-intro-text .intro-headings{
    max-width:690px;
    min-width:575px
}
@media (max-width:1200px){
    .block.block-intro-text .intro-headings{
        min-width:400px
    }
}
.block.block-intro-text .intro-headings h3{
    font-size:22px;
    line-height:35px;
    font-weight:400;
    margin-bottom:16px
}
.block.block-intro-text .intro-headings h2{
    font-size:46px;
    line-height:57px;
    font-family:Rand,sans-serif
}
.block.block-intro-text .intro-text{
    margin-left:50px;
    min-width:180px
}
@media (min-width:1024px){
    .block.block-intro-text .intro-text{
        margin-left:125px
    }
}
.block.block-intro-text .intro-text h1,.block.block-intro-text .intro-text h2,.block.block-intro-text .intro-text h3,.block.block-intro-text .intro-text h4,.block.block-intro-text .intro-text h5,.block.block-intro-text .intro-text h6{
    margin-bottom:30px
}
.block.block-intro-text .intro-text img{
    border-radius:8px
}
.block.block-intro-text .intro-btn{
    margin-top:40px
}
.block.block-intro-text .animated-line{
    margin-top:100px
}
.block.block-intro-text.headings-right .intro-headings{
    order:2;
    margin-left:50px;
    text-align:right
}
@media (min-width:1024px){
    .block.block-intro-text.headings-right .intro-headings{
        margin-left:125px
    }
}
.block.block-intro-text.headings-right .intro-text{
    order:1;
    margin-left:0
}
@media (min-width:1024px){
    .block.block-intro-text.headings-right .intro-text{
        margin-left:0
    }
}
.block.block-image-with-text{
    padding:50px 0 0
}
.block.block-image-with-text .has-background{
    background:#CFDEE5;
    border-radius:8px;
    overflow:hidden
}
.block.block-image-with-text .it-text{
    padding:75px 55px;
    max-width:560px
}
.block.block-image-with-text .it-text h2{
    font-size:36px;
    line-height:40px;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:3;
    line-clamp:3;
    -webkit-box-orient:vertical;
    padding-bottom:3px
}
.block.block-image-with-text .it-text p{
    font-size:18px;
    line-height:25px
}
.block.block-image-with-text .it-text li,.block.block-image-with-text .it-text ul{
    font-size:18px
}
.block.block-image-with-text .it-image{
    min-width:783px
}
.block.block-image-with-text .it-image img{
    object-fit:cover;
    height:100%;
    width:100%
}
.block.block-image-with-text .animated-line{
    margin-top:50px
}
.block.block-image-with-text.webcast-picker>div{
    margin-bottom:50px
}
.block.block-image-with-text.webcast-picker .it-image{
    min-width:300px
}
.block.block-image-with-text.webcast-picker .it-text{
    flex-grow:1;
    max-width:none
}
.block.block-image-with-text.webcast-picker .it-text .registration-details{
    margin-top:34px
}
.block.block-image-with-text.webcast-picker .it-text .registration-details tr td{
    color:#141928;
    text-align:right;
    border-top:1px solid #141928;
    padding-top:10px;
    padding-bottom:10px;
    font-size:18px
}
.block.block-image-with-text.webcast-picker .it-text .registration-details tr td.detail-date{
    font-weight:700;
    text-align:left
}
.block.block-image-with-text.webcast-picker .it-text .registration-details tr td.on-demand-cta,.block.block-image-with-text.webcast-picker .it-text .registration-details tr td.on-demand-text{
    font-weight:400;
    border-top:0;
    border-bottom:1px solid #141928
}
.block.block-image-with-text.webcast-picker .it-text .registration-details tr td.on-demand-text{
    text-align:left
}
.block.block-full-image{
    padding:100px 0 0
}
.block.block-full-image .animated-line{
    margin-top:100px
}
.block.block-full-image img{
    border-radius:8px
}
.block.block-lead-gen{
    padding-top:50px
}
.block.block-lead-gen>h1{
    margin-bottom:50px
}
.block.block-lead-gen a.gen-inner{
    text-decoration:none
}
.block.block-lead-gen .inner-container{
    position:relative
}
.block.block-lead-gen .inner-container .gen-inner{
    top:0;
    transition:top .35s
}
.block.block-lead-gen .inner-container:hover .gen-inner{
    transition-delay:.2s;
    top:-20px
}
.block.block-lead-gen .gen-inner{
    position:relative;
    top:0;
    padding:50px 45px;
    border-radius:8px;
    min-height:410px;
    display:block;
    transition:top .35s
}
.block.block-lead-gen .gen-inner h2{
    font-size:36px;
    line-height:40px;
    margin-bottom:25px;
    -webkit-box-orient:vertical
}
.block.block-lead-gen .gen-inner h2 .carret{
    display:none;
    background-size:contain;
    background-image:url(../img/lead-gen-carret.png);
    background-position:center center;
    background-repeat:no-repeat;
    height:20px;
    width:8px;
    margin-left:8px
}
.block.block-lead-gen .gen-inner .gen-text p{
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:2;
    line-clamp:2;
    -webkit-box-orient:vertical;
    padding-bottom:3px
}
.block.block-lead-gen .gen-inner p.gen-category{
    font-size:18px;
    line-height:25px;
    margin-bottom:25px
}
.block.block-lead-gen .gen-inner p{
    margin-bottom:60px;
    font-size:20px
}
.block.block-lead-gen .gen-inner .gen-buttons{
    position:absolute;
    bottom:50px
}
.block.block-lead-gen .gen-inner:focus,.block.block-lead-gen .gen-inner:hover{
    transition-delay:.2s;
    top:-20px
}
.block.block-lead-gen .gen-inner:focus .gen-buttons .btn,.block.block-lead-gen .gen-inner:hover .gen-buttons .btn{
    background:#3253FF;
    color:#fff;
    border-color:#3253FF
}
.block.block-lead-gen .gen-inner:focus .gen-buttons .btn.btn-download span,.block.block-lead-gen .gen-inner:hover .gen-buttons .btn.btn-download span{
    background:url(../img/download-arrow-white.svg)
}
.block.block-lead-gen .gen-inner.clickable-block{
    min-height:auto
}
.block.block-lead-gen .gen-inner.clickable-block h2 .carret{
    display:inline-block
}
.block.block-lead-gen .gen-inner.clickable-block .gen-text p{
    margin-bottom:inherit
}
.block.block-lead-gen div[class^=uk-child-width-1-4] .gen-inner{
    display:block;
    padding:20px 20px 100px 20px
}
.block.block-lead-gen div[class^=uk-child-width-1-4] .gen-inner.clickable-block{
    padding:20px
}
.block.block-lead-gen .animated-line{
    margin-top:100px
}
.block.block-colorful-link-farm{
    padding-top:100px
}
.block.block-colorful-link-farm h2{
    font-size:85px;
    line-height:93px;
    max-width:90%;
    margin-bottom:25px
}
.block.block-colorful-link-farm .farm-text{
    max-width:50%;
    margin-bottom:70px
}
.block.block-colorful-link-farm .farm-links .farm-link{
    position:relative
}
.block.block-colorful-link-farm .farm-links .farm-link::before{
    content:"";
    background:url(../img/farm-link.png) no-repeat;
    background-position:0 0;
    position:absolute;
    top:11px;
    width:9px;
    height:15px
}
.block.block-colorful-link-farm .farm-links .farm-link a{
    display:block;
    font-size:22px;
    line-height:35px;
    font-weight:700;
    color:#000;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:2;
    line-clamp:2;
    -webkit-box-orient:vertical;
    padding-bottom:3px
}
.block.block-colorful-link-farm .farm-links .farm-link::after{
    content:"";
    height:2px;
    width:100%;
    display:block;
    margin-top:20px
}
.block.block-colorful-link-farm .farm-links .farm-link:hover a{
    color:#3253FF;
    text-decoration:none
}
.block.block-colorful-link-farm .farm-links .farm-link:hover::before{
    background-position:-9px 0
}
.block.block-colorful-link-farm .farm-links .farm-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    grid-gap:75px 80px
}
.block.block-colorful-link-farm .farm-links .farm-grid>div:nth-child(1n) .farm-link::after{
    background:#A191F2
}
.block.block-colorful-link-farm .farm-links .farm-grid>div:nth-child(2n) .farm-link::after{
    background:#FFB93C
}
.block.block-colorful-link-farm .farm-links .farm-grid>div:nth-child(3n) .farm-link::after{
    background:#62D99B
}
.block.block-colorful-link-farm .farm-links .farm-grid>div:nth-child(4n) .farm-link::after{
    background:#FF585D
}
.block.block-colorful-link-farm .farm-links .farm-grid>div:nth-child(5n) .farm-link::after{
    background:#67DFFF
}
.block.block-colorful-link-farm .farm-links .farm-grid>div:nth-child(6n) .farm-link::after{
    background:#CFDEE5
}
.block.block-colorful-link-farm .farm-links .farm-grid>div:nth-child(7n) .farm-link::after{
    background:#FFB93C
}
.block.block-colorful-link-farm .farm-links .farm-grid>div:nth-child(8n) .farm-link::after{
    background:#62D99B
}
.block.block-colorful-link-farm .farm-links .farm-grid>div:nth-child(9n) .farm-link::after{
    background:#A191F2
}
.block.block-colorful-link-farm .farm-links .farm-grid>div:nth-child(10n) .farm-link::after{
    background:#CFDEE5
}
.block.block-colorful-link-farm .animated-line{
    margin-top:100px
}
.block.block-leadership-team h1{
    margin-top:50px;
    margin-bottom:50px
}
.block.block-leadership-team .cta-container{
    margin-bottom:50px
}
.block.block-leadership-team h3{
    margin:0
}
.block.block-leadership-team .animated-line{
    margin:50px 0 100px 0
}
.block.block-leadership-team .logos{
    margin-bottom:50px
}
.block.block-video-player{
    padding-top:100px
}
.block.block-video-player .player-text{
    max-width:345px;
    min-width:345px
}
.block.block-video-player .player-text p{
    font-size:18px;
    line-height:22px
}
.block.block-video-player .player-video{
    margin-left:25px;
    flex-grow:1
}
.block.block-video-player .player-video iframe{
    width:100%;
    min-height:560px
}
.block.block-video-player .player-buttons{
    margin-top:45px
}
.block.block-video-player .player-buttons .btn{
    display:block;
    max-width:160px;
    text-align:center;
    padding:0;
    margin-bottom:20px
}
.block.block-video-player .animated-line{
    margin-top:100px
}
.block.block-full-width-01{
    padding-top:100px
}
.block.block-full-width-01 .fw-intro{
    max-width:750px
}
.block.block-full-width-01 .fw-intro h2{
    font-size:85px;
    line-height:93px;
    margin-bottom:25px;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:2;
    line-clamp:2;
    -webkit-box-orient:vertical;
    padding-bottom:3px
}
.block.block-full-width-01 .fw-text{
    max-width:460px;
    margin-left:40px;
    padding-top:18px;
    flex-grow:1
}
.block.block-full-width-01 .fw-text p:first-child{
    margin-bottom:40px
}
.block.block-full-width-01 .fw-text a{
    font-size:18px;
    line-height:26px;
    font-weight:700;
    color:#000;
    display:block;
    margin-bottom:30px;
    border-bottom:1px solid #000;
    padding-bottom:8px
}
.block.block-full-width-01 .fw-text a:last-child{
    margin-bottom:0
}
.block.block-full-width-01 .fw-text a::after{
    content:"";
    background:url(../img/farm-link.png) no-repeat;
    width:9px;
    height:15px;
    display:block;
    float:right
}
.block.block-full-width-01 .fw-text a:hover{
    text-decoration:none;
    color:#3253FF;
    border-color:#3253FF
}
.block.block-full-width-01 .fw-text a:hover::after{
    background-position:-9px 0
}
.block.block-full-width-01 .animated-line{
    margin-top:100px
}
.block.block-full-width-form{
    padding-top:30px
}
.block.block-full-width-form .fw-intro{
    max-width:750px
}
.block.block-full-width-form .fw-intro h2{
    font-size:85px;
    line-height:93px;
    margin-bottom:25px
}
.block.block-full-width-form .fw-text{
    max-width:435px;
    flex-grow:1
}
.block.block-full-width-form .fw-text p:first-child{
    margin-bottom:40px
}
.block.block-full-width-form .fw-text h3{
    font-family:TiemposFine,serif;
    font-size:34px;
    font-weight:300;
    margin-bottom:30px
}
.block.block-full-width-form .animated-line{
    margin-top:100px
}
.block.block-full-width-form.with-wide-form .fw-intro{
    max-width:435px
}
.block.block-full-width-form.with-wide-form .fw-text{
    max-width:750px
}
.block.block-full-width-desc{
    padding-top:100px
}
.block.block-full-width-desc .with-border{
    border-left:1px solid #000
}
.block.block-full-width-desc .fw-intro{
    max-width:750px
}
.block.block-full-width-desc .fw-intro h2{
    font-size:46px;
    line-height:57px;
    margin-bottom:25px;
    font-family:Rand,sans-serif;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:2;
    line-clamp:2;
    -webkit-box-orient:vertical;
    padding-bottom:3px
}
.block.block-full-width-desc .fw-intro h2 span{
    vertical-align:top;
    font-size:26px
}
.block.block-full-width-desc .fw-text{
    position:relative;
    max-width:435px;
    flex-grow:1
}
.block.block-full-width-desc .fw-text p{
    font-size:18px;
    line-height:25px;
    margin-bottom:25px
}
.block.block-full-width-desc .animated-line{
    margin-top:100px
}
.block.block-pull-quote{
    padding-top:50px
}
.block.block-pull-quote img.quote{
    margin-bottom:50px
}
.block.block-pull-quote h2{
    font-size:55px;
    line-height:68px;
    margin:0
}
.block.block-pull-quote .quote-author{
    text-align:right;
    padding-right:23%;
    margin-top:50px
}
.block.block-pull-quote .animated-line{
    margin-top:60px
}
.block.block-journey{
    padding:100px 0 0
}
.block.block-journey .animated-line{
    margin:100px 0
}
.block.block-journey .journey-intro h2{
    font-size:85px;
    line-height:93px;
    margin-bottom:25px
}
.block.block-journey .journey-prev-button{
    left:-20px
}
.block.block-journey .journey-text{
    margin-bottom:60px
}
.block.block-journey .journey-text .btn-plain{
    margin-top:60px;
    float:right;
    margin-bottom:40px
}
.block.block-journey .journey-container{
    position:relative
}
.block.block-journey .journey-container>.sub-heading{
    position:absolute;
    top:-64px;
    font-weight:700
}
.block.block-journey .slides .slick-track{
    display:flex
}
.block.block-journey .slick-arrow{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    border:none;
    background:url(../img/chevron-right.svg) no-repeat;
    height:16px;
    z-index:10
}
.block.block-journey .slick-arrow.previous{
    transform:rotate(180deg);
    left:-20px
}
.block.block-journey .slick-arrow.next{
    right:-20px
}
.block.block-journey .slide-inner{
    position:relative;
    padding:1em;
    border:3px solid;
    border-radius:8px;
    min-height:210px;
    width:285px
}
.block.block-journey .slide-inner .collapse-button,.block.block-journey .slide-inner .slide-content{
    display:none
}
.block.block-journey .slide-inner .expand-button{
    display:block
}
.block.block-journey .slide-inner.border-orange{
    border-color:#FFB93C
}
.block.block-journey .slide-inner.border-purple{
    border-color:#A191F2
}
.block.block-journey .slide-inner.border-green{
    border-color:#62D99B
}
.block.block-journey .slide-inner.border-light-blue{
    border-color:#67DFFF
}
.block.block-journey .slide-inner.border-cloud,.block.block-journey .slide-inner.border-gray{
    border-color:#CFDEE5
}
.block.block-journey .slide-inner.border-red{
    border-color:#FF585D
}
.block.block-journey .slide-inner.border-yellow{
    border-color:#FFB93C
}
.block.block-journey .slide-inner .slide-content{
    margin-bottom:45px
}
.block.block-journey .slide-inner span.number{
    font-size:14px;
    border:1px solid;
    border-radius:999px;
    display:inline-block;
    width:35px;
    height:35px;
    text-align:center
}
.block.block-journey .slide-inner span.eyebrow-text{
    font-size:16px
}
.block.block-journey .slide-inner h3{
    margin:24px 0 20px;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:2;
    line-clamp:2;
    -webkit-box-orient:vertical;
    padding-bottom:3px
}
.block.block-journey .slide-inner button{
    font-size:16px;
    line-height:22px;
    border:none;
    background:0 0;
    border-bottom:1px solid;
    padding:0;
    padding-bottom:3px;
    position:absolute;
    bottom:20px
}
.block.block-journey .slide-inner button span.expand{
    background:url(../img/expand.svg) no-repeat;
    background-size:100%;
    width:15px;
    height:15px;
    margin-left:10px;
    display:inline-block
}
.block.block-journey .slide-inner button span.collapse{
    background:url(../img/collapse.svg) no-repeat;
    background-size:100%;
    width:21px;
    height:20px;
    margin-left:10px;
    display:inline-block
}
.block.block-journey .slide-container.is-active{
    width:645px!important
}
.block.block-journey .slide-container.is-active .slide-inner{
    width:610px
}
.block.block-journey .slide-container.is-active .slide-inner .expand-button{
    display:none
}
.block.block-journey .slide-container.is-active .slide-inner .collapse-button,.block.block-journey .slide-container.is-active .slide-inner .slide-content{
    display:block
}
.block.block-journey .slide-container.is-active .slide-inner span.number{
    background-color:#141928;
    color:#FFF;
    border:1px solid #141928
}
.block.block-journey .slide-container.is-active .slide-inner.border-orange{
    background-color:#FFB93C
}
.block.block-journey .slide-container.is-active .slide-inner.border-purple{
    background-color:#A191F2
}
.block.block-journey .slide-container.is-active .slide-inner.border-green{
    background-color:#62D99B
}
.block.block-journey .slide-container.is-active .slide-inner.border-light-blue{
    background-color:#67DFFF
}
.block.block-journey .slide-container.is-active .slide-inner.border-cloud,.block.block-journey .slide-container.is-active .slide-inner.border-gray{
    background-color:#CFDEE5
}
.block.block-journey .slide-container.is-active .slide-inner.border-red{
    background-color:#FF585D
}
.block.block-journey .slide-container.is-active .slide-inner.border-yellow{
    background-color:#FFB93C
}
.block.block-journey .progress{
    display:block;
    margin-top:150px;
    width:100%;
    height:4px;
    border-radius:10px;
    overflow:hidden;
    background-color:#f5f5f5;
    background-image:linear-gradient(to right,#000,#000);
    background-repeat:no-repeat;
    background-size:0 100%;
    transition:background-size .4s ease-in-out
}
.block.block-journey .sr-only{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0
}
.block.block-webcast{
    padding-top:100px
}
.block.block-webcast img.webcast-main{
    width:100%
}
.block.block-webcast .webcast-container{
    position:relative;
    border-radius:8px;
    overflow:hidden
}
.block.block-webcast .webcast-text{
    width:400px;
    background-color:#141928;
    padding:40px 50px
}
.block.block-webcast .webcast-text h2,.block.block-webcast .webcast-text p{
    color:#fff;
    margin:0
}
.block.block-webcast .webcast-text h2{
    margin:25px 0
}
.block.block-webcast .webcast-text p{
    font-size:18px;
    line-height:25px;
    margin-bottom:25px
}
.block.block-webcast .animated-line{
    margin-top:100px
}
.block.block-step-blocks{
    padding-top:100px
}
.block.block-step-blocks .step-inner{
    background:#CFDEE5;
    padding:40px 30px;
    border-radius:8px
}
.block.block-step-blocks .step-inner .step-number{
    color:#000;
    font-size:115px;
    line-height:126px;
    font-family:TiemposFine,serif
}
.block.block-step-blocks .step-inner .step-content{
    padding-left:30px;
    padding-top:15px;
    padding-right:35px
}
.block.block-step-blocks .step-inner .step-content p{
    font-size:20px;
    line-height:31px;
    margin-bottom:25px
}
.block.block-step-blocks .animated-line{
    margin-top:100px
}
.block.block-numbered-grid{
    padding:60px 48px;
    border-radius:8px;
    margin-top:100px
}
.block.block-numbered-grid h3{
    margin-bottom:30px;
    width:100%;
    max-width:480px
}
.block.block-numbered-grid .columns .column{
    border-bottom:1px solid #141928;
    padding-bottom:30px;
    position:relative
}
.block.block-numbered-grid .columns .column .number{
    color:#141928;
    border-radius:50%;
    border:1px solid #141928;
    width:30px;
    height:30px;
    margin-bottom:26px;
    font-size:14px;
    line-height:30px;
    text-align:center
}
.block.block-numbered-grid .columns .column .heading{
    color:#141928;
    font-weight:700;
    margin-bottom:16px
}
.block.block-numbered-grid .columns .column .heading a{
    color:#141928;
    font-weight:700;
    text-decoration:none
}
.block.block-numbered-grid .columns .column .heading a::after{
    content:"";
    background:url(../img/farm-link.png) no-repeat;
    background-position:0 0;
    display:inline-block;
    margin-left:15px;
    width:9px;
    height:15px
}
.block.block-numbered-grid .columns .column .heading a:hover{
    color:#3253FF
}
.block.block-numbered-grid .columns .column .heading a:hover::after{
    background-position:-9px 0
}
.block.block-numbered-grid .columns .column.is-active{
    border-bottom:4px solid #141928
}
.block.block-numbered-grid .columns .column.is-active .number{
    color:#FFF;
    background-color:#141928
}
.block.block-numbered-grid .columns .column .content p{
    margin-bottom:16px
}
.block.block-numbered-grid .columns .column .content p a{
    display:block;
    position:absolute;
    bottom:6px;
    font-size:18px;
    color:#141928;
    transition:all .35s ease-out;
    font-weight:500
}
.block.block-numbered-grid .columns .column .content p a::after{
    content:"";
    background:url(../img/farm-link.png) no-repeat;
    background-position:0 0;
    display:inline-block;
    width:9px;
    height:15px
}
.block.block-numbered-grid .columns .column .content p a:hover{
    text-decoration:none;
    color:#3253FF
}
.block.block-numbered-grid .columns .column .content p a:hover::after{
    background-position:-9px 0
}
.block.block-stats{
    padding:50px 0
}
.block.block-stats .columns .column{
    text-align:center;
    padding:35px 0;
    border-right:1px solid #141928
}
.block.block-stats .columns .column:last-child{
    border-right:0
}
.block.block-stats .columns .column .description{
    color:#141928
}
.block.block-stats h2.has-huge-font-size{
    font-size:90px
}
.block.block-stats .animated-line{
    margin-top:50px
}
.block.block-stats .description{
    color:#141928
}
.block.block-stats .description em{
    color:#141928
}
.block.block-how-to-experience{
    padding:100px 0 0
}
.block.block-how-to-experience .headings{
    max-width:690px
}
.block.block-how-to-experience .headings h3{
    font-size:22px;
    line-height:35px;
    font-weight:400;
    margin-bottom:16px
}
.block.block-how-to-experience .headings h2{
    font-size:46px;
    line-height:57px;
    font-family:Rand,sans-serif;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:3;
    line-clamp:3;
    -webkit-box-orient:vertical;
    padding-bottom:3px
}
.block.block-how-to-experience .headings h2 span{
    font-size:25px;
    vertical-align:top
}
.block.block-how-to-experience p{
    font-size:20px
}
.block.block-how-to-experience .image-container{
    margin-left:50px
}
@media (min-width:1024px){
    .block.block-how-to-experience .image-container{
        margin-left:125px
    }
}
.block.block-how-to-experience .image-container img{
    border-radius:8px
}
.block.block-how-to-experience .experiences{
    margin-top:88px
}
.block.block-how-to-experience .experiences .experience{
    text-decoration:none;
    padding-bottom:64px
}
.block.block-how-to-experience .experiences .experience .carret{
    background-size:contain;
    background-image:url(../img/lead-gen-carret.png);
    background-position:center center;
    background-repeat:no-repeat;
    height:16px;
    width:8px;
    margin-left:8px;
    display:inline-block
}
.block.block-how-to-experience .experiences .experience h3{
    font-family:TiemposFine,serif;
    font-weight:400;
    font-size:36px;
    transition:color .5s ease-out
}
.block.block-how-to-experience .experiences a.experience:hover h3{
    color:#3253FF
}
.block.block-how-to-experience .experiences a.experience:hover .gen-buttons .btn{
    background:#3253FF;
    color:#fff;
    border-color:#3253FF
}
.block.block-how-to-experience .animated-line{
    margin-top:36px
}
.block.block-webcasts-list{
    margin-top:100px
}
.block.block-webcasts-list .registration-details{
    margin-top:34px
}
.block.block-webcasts-list .registration-details tr td{
    color:#141928;
    text-align:right;
    border-top:1px solid #141928;
    padding-top:10px;
    padding-bottom:10px;
    font-size:18px
}
.block.block-webcasts-list .registration-details tr td.detail-date{
    font-weight:700;
    text-align:left
}
.block.block-webcasts-list .registration-details tr td.on-demand-cta,.block.block-webcasts-list .registration-details tr td.on-demand-text{
    font-weight:400;
    border-top:0;
    border-bottom:1px solid #141928
}
.block.block-webcasts-list .registration-details tr td.on-demand-text{
    text-align:left
}
.block.block-webcasts-list .animated-line{
    margin-top:100px
}
.block.block-clickable-cards,.block.block-info-cards{
    margin-top:100px
}
.block.block-clickable-cards .headings,.block.block-info-cards .headings{
    margin-bottom:40px;
    max-width:730px
}
.block.block-clickable-cards .cards-container,.block.block-info-cards .cards-container{
    margin-bottom:100px
}
.block.block-info-cards .headings.add-cta{
    display:flex;
    max-width:100%
}
.block.block-info-cards .headings.add-cta div{
    width:60%
}
.block.block-info-cards .headings.add-cta .cta{
    text-align:right;
    flex-grow:1;
    position:relative
}
.block.block-info-cards .headings.add-cta .cta a{
    position:absolute;
    bottom:10px;
    right:20px;
    display:block;
    font-size:16px;
    text-decoration:underline
}
.block.block-hero-banner{
    padding:25px 0 0
}
.block.block-hero-banner h1{
    font-size:135px;
    line-height:124px
}
.block.block-hero-banner h1 span{
    font-size:60px;
    vertical-align:top
}
.block.block-hero-banner .hero-content{
    margin-top:50px
}
.block.block-hero-banner .hero-image{
    flex-basis:70%;
    text-align:right;
    padding-left:50px;
    position:relative
}
.block.block-hero-banner .hero-image img,.block.block-hero-banner .hero-image video{
    min-width:610px;
    background-color:transparent!important;
    height:100%;
    width:56.25%
}
.block.block-hero-banner .hero-image img{
    border-radius:8px
}
.block.block-hero-banner .subtitle{
    max-width:600px;
    margin-bottom:20px
}
.block.block-hero-banner .cta-links{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    grid-gap:35px;
    max-width:570px;
    margin-top:90px
}
.block.block-hero-banner .cta-links a{
    font-size:18px;
    line-height:26px;
    font-weight:700;
    color:#000;
    border-bottom:2px solid;
    padding-bottom:10px;
    display:flex;
    align-items:center;
    justify-content:space-between
}
.block.block-hero-banner .cta-links a:hover{
    text-decoration:none;
    color:#3253FF
}
.block.block-hero-banner .cta-links a::after{
    content:"";
    background:url(../img/link-arrow.svg) no-repeat;
    width:10px;
    height:16px;
    display:inline-block
}
.block.block-hero-banner .cta-links a:nth-child(1){
    border-color:#FF585D
}
.block.block-hero-banner .cta-links a:nth-child(2){
    border-color:#FFB93C
}
.block.block-hero-banner .cta-links a:nth-child(3){
    border-color:#A191F2
}
.block.block-hero-banner .cta-links a:nth-child(4){
    border-color:#62D99B
}
.block.block-whats-new{
    padding-top:100px
}
.block.block-whats-new .fw-intro{
    max-width:718px;
    min-width:718px;
    position:relative
}
.block.block-whats-new .fw-intro img{
    transition:all .5s ease-out;
    border-radius:8px;
    position:absolute;
    opacity:0
}
.block.block-whats-new .fw-intro img.is-active{
    opacity:1
}
.block.block-whats-new .fw-intro h2{
    font-size:85px;
    line-height:93px;
    margin-bottom:25px;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:2;
    line-clamp:2;
    -webkit-box-orient:vertical;
    padding-bottom:3px
}
@media (max-width:1300px){
    .block.block-whats-new .fw-intro{
        min-width:600px
    }
}
@media (max-width:1000px){
    .block.block-whats-new .fw-intro{
        min-width:400px
    }
}
.block.block-whats-new .fw-text{
    padding-left:90px
}
.block.block-whats-new .fw-text h3.text-title{
    margin-bottom:65px
}
.block.block-whats-new .fw-text a{
    display:block;
    margin-bottom:60px;
    border-bottom:4px solid
}
.block.block-whats-new .fw-text a h2{
    margin:0 0 5px
}
.block.block-whats-new .fw-text a h2::after{
    content:"";
    background:url(../img/farm-link.png) no-repeat;
    width:9px;
    height:15px;
    display:inline-block;
    margin-left:20px;
    position:relative;
    top:-3px;
    left:0;
    transition:all .35s
}
.block.block-whats-new .fw-text a h2::hover{
    color:#3253FF
}
.block.block-whats-new .fw-text a:nth-child(1){
    border-color:#FFB93C
}
.block.block-whats-new .fw-text a:nth-child(2){
    border-color:#62D99B
}
.block.block-whats-new .fw-text a:nth-child(3){
    border-color:#A191F2
}
.block.block-whats-new .fw-text a:last-child{
    margin-bottom:0
}
.block.block-whats-new .fw-text a:hover{
    text-decoration:none;
    color:#3253FF
}
.block.block-whats-new .animated-line{
    margin-top:100px
}
.block.block-map-module .map{
    height:500px
}
.block.block-map-module .locations{
    margin-top:30px;
    padding:0 20px 0 20px;
    max-height:410px;
    overflow:auto
}
.block.block-map-module .map img[src="https://maps.gstatic.com/mapfiles/api-3/images/mapcnt6.png"]{
    display:none
}
.block.block-map-module .map .project-info{
    color:#000
}
.block.block-map-module .map .project-info a{
    color:#337ab7;
    text-decoration:underline
}
.block.block-map-module .map .project-info img{
    margin-right:10px
}
.block.block-map-module .map .project-info .project-name{
    font-weight:600;
    font-size:15px
}
.block.block-map-module .map .project-info .project-details{
    float:right
}
.block.block-map-module .map .project-info .project-details .project-link{
    font-weight:700;
    color:#EC1A23
}
.block.block-map-module .map .control-back-to-location{
    text-align:center;
    background:none #fff;
    border:0;
    margin:10px;
    padding:0;
    border-radius:2px;
    height:40px;
    width:40px;
    box-shadow:rgba(0,0,0,.3) 0 1px 4px -1px;
    overflow:hidden;
    padding-top:4px;
    cursor:pointer
}
.block.block-map-module .map .control-back-to-location img{
    height:32px;
    width:32px
}
.block.block-map-module select{
    background:rgba(204,199,194,.3);
    border:none;
    padding:18px 1em!important;
    border-radius:8px;
    font-size:20px!important;
    width:100%!important;
    -moz-appearance:none;
    -webkit-appearance:none;
    appearance:none;
    font-family:Rand,sans-serif;
    color:#141928
}
.block.block-map-module select{
    background-repeat:no-repeat;
    background-position:center right;
    background-image:url(../img/select-dropdown.svg)
}
.block.block-map-module select::-ms-expand{
    display:none
}
.block.block-country-info .contacts{
    margin-top:40px
}
.block.block-country-info .contacts div.contact-title{
    font-weight:700;
    margin-bottom:20px
}
.block.block-country-info .country-image{
    margin-top:50px;
    max-width:435px
}
.block.block-country-info .country-content{
    flex-grow:1
}
.block.block-country-info .cta{
    margin-top:40px
}
.block.block-book-vendors{
    padding-top:100px
}
.block.block-book-vendors .animated-line{
    margin-top:100px
}
.block.block-book-vendors .vendors-container .vendor{
    text-align:center;
    border-right:1px solid #000
}
.block.block-book-vendors .vendors-container .vendor .cta{
    text-align:center;
    margin-top:20px
}
.block.block-book-vendors .vendors-container>div:last-child .vendor{
    border-right:0
}
.block.block-books-list{
    padding-top:100px
}
.block.block-books-list .animated-line{
    margin-top:100px
}
.block.block-books-list .headings{
    margin-bottom:40px;
    max-width:730px
}
.block.block-books-list .books-container .book{
    text-align:left
}
.block.block-books-list .books-container .book h4{
    margin-bottom:30px
}
.block.block-books-list .books-container .book h4 .carret{
    background-size:contain;
    background-image:url(../img/lead-gen-carret.png);
    background-position:center center;
    background-repeat:no-repeat;
    height:20px;
    width:8px;
    margin-left:8px;
    display:inline-block
}
.block.block-books-list .books-container .book h4 a:hover{
    color:#3253FF
}
.block.block-books-list .books-container .book .book-image{
    max-width:215px
}
.block.block-books-list .books-container .book .book-copy{
    margin-top:20px
}
.block.block-mentor-list{
    padding-top:100px
}
.block.block-mentor-list .headings{
    margin-bottom:50px
}
.block.block-mentor-list .headings h2{
    font-size:46px;
    line-height:57px;
    font-family:Rand,sans-serif
}
.block.block-mentor-list .master-mentor{
    border-radius:6px;
    overflow:hidden;
    display:flex;
    padding-bottom:20px;
    position:relative;
    transition:top .35s ease-out;
    top:0
}
.block.block-mentor-list .master-mentor .headshot a.btn{
    display:inline-block
}
.block.block-mentor-list .master-mentor .headshot img{
    margin-bottom:10px
}
.block.block-mentor-list .master-mentor .copy{
    width:70%;
    padding:30px 20px 20px 20px
}
.block.block-mentor-list .master-mentor .copy .eyebrow{
    font-size:14px;
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:5px
}
.block.block-mentor-list .master-mentor .copy .name{
    font-size:36px;
    font-family:TiemposFine,serif
}
.block.block-mentor-list .master-mentor .copy p{
    margin-top:10px
}
.block.block-mentor-list .master-mentor:hover{
    text-decoration:none;
    top:-20px
}
.bg-color-black{
    background-color:#141928
}
.bg-color-orange{
    background-color:#FFB93C
}
.bg-color-purple{
    background-color:#A191F2
}
.bg-color-green{
    background-color:#62D99B
}
.bg-color-light-blue{
    background-color:#67DFFF
}
.bg-color-cloud,.bg-color-gray{
    background-color:#CFDEE5
}
.bg-color-red{
    background-color:#FF585D
}
.bg-color-yellow{
    background-color:#FFB93C
}
footer.footer{
    background:#141928;
    padding:105px 0;
    margin-top:100px
}
footer.footer .copy{
    font-size:12px;
    line-height:22px;
    color:#fff;
    margin-top:200px
}
footer.footer h3{
    color:#fff;
    margin:0 0 18px
}
footer.footer .menu{
    padding:0;
    margin:0;
    list-style:none
}
footer.footer .menu li a{
    display:block;
    font-size:12px;
    line-height:19px;
    color:#fff;
    margin:10px 0
}
.clickable-card,.info-card{
    border-radius:8px;
    overflow:hidden;
    margin-bottom:20px;
    position:relative;
    transition:top .35s ease-out;
    top:0
}
.clickable-card .card-text,.info-card .card-text{
    padding:30px 25px;
    max-width:560px;
    color:#141928
}
.clickable-card .card-text h2,.info-card .card-text h2{
    font-size:36px;
    line-height:40px;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:3;
    line-clamp:3;
    -webkit-box-orient:vertical;
    padding-bottom:3px
}
.clickable-card .card-text h2 .carret,.info-card .card-text h2 .carret{
    background-size:contain;
    background-image:url(../img/lead-gen-carret.png);
    background-position:center center;
    background-repeat:no-repeat;
    height:20px;
    width:8px;
    margin-left:8px;
    display:inline-block
}
.clickable-card .card-text p,.info-card .card-text p{
    font-size:18px;
    line-height:25px
}
.clickable-card.no-image .card-text,.info-card.no-image .card-text{
    max-width:none
}
.clickable-card .card-image,.info-card .card-image{
    max-width:256px;
    min-width:256px
}
@media only screen and (max-width:1200px){
    .clickable-card .card-image,.info-card .card-image{
        max-width:150px;
        min-width:150px
    }
}
.clickable-card .card-image img,.info-card .card-image img{
    object-fit:cover;
    height:100%;
    width:100%
}
.clickable-card:hover,.info-card:hover{
    text-decoration:none;
    top:-20px
}
.info-card{
    padding:45px 32px;
    transition:none
}
.info-card:hover{
    top:0
}
.info-card h4{
    font-weight:400;
    font-size:36px
}
.info-card .copy-title{
    padding-bottom:5px;
    border-bottom:1px solid #000;
    margin-bottom:32px
}
.info-card .copy{
    font-size:18px
}
.info-card .copy ul{
    margin:0;
    padding-left:20px
}
.info-card .copy ul li{
    margin-bottom:36px
}
.info-card .copy ul li:last-child{
    margin-bottom:0
}
.highlight-text{
    display:inline;
    background-color:rgba(255,185,60,.5);
    padding:2px 5px;
    border-radius:5px
}
.highlight-text:hover{
    background-color:#ffb93c
}
#highlight-text-image{
    position:fixed;
    z-index:5000;
    left:calc(50% - 220px);
    top:calc(50% - 220px);
    height:440px;
    width:440px;
    background-size:cover;
    background-position:center center;
    border-radius:50%;
    overflow:hidden;
    animation:pulse_in .2s linear 1;
    -webkit-animation-name:pulse_in;
    -webkit-animation-duration:.2s;
    -webkit-animation-timing-function:linear;
    -webkit-animation-iteration-count:1
}
img.bw-to-color{
    -webkit-filter:grayscale(1);
    -moz-filter:grayscale(1);
    -o-filter:grayscale(1);
    -ms-filter:grayscale(1);
    filter:grayscale(1);
    transition:all 1.5s ease
}
img.bw-to-color.in-color{
    -webkit-filter:grayscale(0);
    -moz-filter:grayscale(0);
    -o-filter:grayscale(0);
    -ms-filter:grayscale(0);
    filter:grayscale(0)
}
.content-cover{
    display:none;
    position:fixed;
    left:0;
    right:0;
    top:116px;
    bottom:0;
    background-color:rgba(255,255,255,.7)
}
header .form-container{
    position:fixed;
    transition:height .35s ease-out;
    height:0;
    background-color:#141928;
    overflow:hidden;
    z-index:1000;
    width:100%;
    top:0;
    left:0;
    right:0
}
header .form-container form{
    text-align:center;
    position:relative;
    top:50%;
    transform:translateY(-50%)
}
header .form-container form input{
    -webkit-appearance:none;
    border-left:0;
    border-right:0;
    border-top:0;
    border-bottom:3px solid #3253FF;
    color:#FFF;
    font-family:Rand,sans-serif;
    font-size:30px;
    background-color:rgba(0,0,0,0);
    padding:5px 5px 10px 5px;
    margin-right:20px;
    width:80%
}
header .form-container form input:focus{
    outline:0
}
header .form-container .close-search{
    position:absolute;
    top:10px;
    right:20px
}
body.admin-bar .content-cover{
    top:147px
}
body.admin-bar header .form-container{
    top:32px
}
@media (max-width:782px){
    body.admin-bar header .form-container{
        top:46px
    }
}
body.searching .content-cover{
    display:block
}
body.searching header .form-container{
    height:136px
}
@media (max-width:782px){
    body.searching header .form-container{
        top:0
    }
}
body.home .block.block-lead-gen .gen-inner .gen-text p{
    margin-bottom:inherit
}
.posts__page h1{
    margin-bottom:100px
}
.posts__page article h4{
    margin:0
}
.posts__page article h4>a:hover{
    color:#3253FF
}
.posts__page article p{
    font-size:18px
}
.posts__page .pagination{
    margin-top:100px
}
#mega-menu-wrap-max_mega_menu_1 .mega-close-btn{
    display:none!important
}
#mega-menu-item-25408,#mega-menu-item-13696,#mega-menu-item-13700,#mega-menu-item-13707,#mega-menu-item-13999{
    position:relative!important
}
#mega-menu-item-25408 ul.mega-sub-menu,#mega-menu-item-13696 ul.mega-sub-menu,#mega-menu-item-13707 ul.mega-sub-menu,#mega-menu-item-13999 ul.mega-sub-menu{
    width:510px!important
}
ul.mega-sub-menu a::hover{
    text-decoration:underline
}
#mega-menu-item-13700 ul.mega-sub-menu{
    width:345px!important;
    left:-50px!important;
    padding:30px!important
}
#mega-menu-item-13999 ul.mega-sub-menu{
    left:-300px!important
}
#mega-menu-item-13707 ul.mega-sub-menu{
    left:-410px!important
}
#mega-menu-item-13700 ul.mega-sub-menu li a{
    color:#3253ff!important
}
#mega-menu-item-13696 ul.mega-sub-menu{
    left:-130px!important
}
#mega-menu-item-13695 ul.mega-sub-menu .menu{
    display:block!important;
    height:inherit!important
}
#mega-menu-item-nav_menu-4{
    margin-top:63px!important
}
#mega-menu-item-13695 ul.mega-sub-menu .menu li{
    margin-bottom:10px
}
#mega-menu-item-13695 ul.mega-sub-menu .menu li a{
    padding:0;
    color:#3253ff;
    font-weight:500
}
#mega-menu-item-13695 ul.mega-sub-menu .menu li a:hover{
    color:#141928
}
#mega-menu-item-13695 ul.mega-sub-menu .menu li.btn.first{
    margin-top:60px
}
#mega-menu-item-13695 ul.mega-sub-menu .menu li.btn a{
    display:inline-block!important;
    padding:7px 20px!important;
    font-weight:400!important
}
#mega-menu-item-13695 ul.mega-sub-menu .menu li.btn a:hover{
    color:#FFF
}
#mega-menu-item-13695 ul.mega-sub-menu .menu li:last-child{
    padding:0
}
#mega-menu-item-13695 ul.mega-sub-menu h4.mega-block-title{
    text-transform:inherit!important;
    font-size:36px!important;
    font-family:TiemposFine,serif!important;
    font-weight:400!important;
    margin:0 0 10px!important
}
#mega-menu-item-13700 .mega-sub-menu .mega-menu-link::after{
    content:""!important;
    background:url(/wp-content/themes/franklincovey/img/link-arrow.svg) no-repeat!important;
    display:inline-block!important;
    margin-left:12px!important;
    width:9px!important;
    height:15px!important;
    transition:all .35s!important
}
.mega-sub-link h3{
    font-size:18px!important;
    font-weight:700;
    line-height:26px;
    color:#3253ff;
    position:relative
}
.mega-sub-link h3::after{
    content:"";
    background:url(/wp-content/themes/franklincovey/img/link-arrow.svg) no-repeat;
    display:inline-block;
    margin-left:12px;
    position:relative;
    left:0;
    top:0;
    width:9px;
    height:15px;
    transition:all .35s
}
@media only screen and (max-width:1225px){
    #mega-menu-item-nav_menu-4{
        margin-top:0!important
    }
    #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-box{
        height:0
    }
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item .mega-menu-link{
        border-bottom:1px solid rgba(255 255 255 / 20%)!important;
        padding:15px 40px!important;
        height:auto!important
    }
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu{
        width:100%!important;
        overflow:hidden
    }
    #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner,#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after,#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before{
        height:3px;
        border-radius:0
    }
    #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-slider .mega-toggle-animated-inner::before{
        width:20px
    }
    #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-slider .mega-toggle-animated-inner::after{
        display:none
    }
    #mega-menu-item-13695 ul.mega-sub-menu{
        width:1200px!important;
        left:-135px!important
    }
    #mega-menu-item-25408.mega-toggle-on .mega-sub-menu,#mega-menu-item-13696.mega-toggle-on .mega-sub-menu,#mega-menu-item-13707.mega-toggle-on .mega-sub-menu,#mega-menu-item-13999.mega-toggle-on .mega-sub-menu{
        display:grid!important;
        grid-template-columns:1fr 2fr!important;
        grid-gap:10px!important
    }
    #mega-menu-item-25408.mega-toggle-on .mega-sub-menu .textwidget p,#mega-menu-item-13696.mega-toggle-on .mega-sub-menu .textwidget p,#mega-menu-item-13707.mega-toggle-on .mega-sub-menu .textwidget p,#mega-menu-item-13999.mega-toggle-on .mega-sub-menu .textwidget p{
        font-size:14px!important
    }
    #mega-menu-item-25408.mega-toggle-on .mega-sub-menu .textwidget h3,#mega-menu-item-13696.mega-toggle-on .mega-sub-menu .textwidget h3,#mega-menu-item-13707.mega-toggle-on .mega-sub-menu .textwidget h3,#mega-menu-item-13999.mega-toggle-on .mega-sub-menu .textwidget h3{
        font-size:16px!important;
        margin:0!important
    }
    #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle+#mega-menu-max_mega_menu_1{
        max-width:100%;
        width:100vw;
    }
    #mega-menu-wrap-max_mega_menu_1 .mega-menu-open .mega-close-btn{
        display:block!important
    }
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item.mega-close-btn .mega-menu-link{
        border:none!important;
        opacity:1!important;
        visibility:visible!important;
        position:absolute!important;
        top:-80px!important;
        right:0!important;
        text-indent:-999em!important;
        background:url(../img/close-btn.png) no-repeat!important;
        border-bottom:none!important;
        pointer-events:none!important;
        cursor:pointer!important;
        padding:0!important
    }
    #mega-menu-wrap-max_mega_menu_1 .mega-close-btn{
        display:block!important
    }
    #mega-menu-wrap-max_mega_menu_1 .mega-close-btn .mega-menu-link{
        opacity:1!important;
        visibility:visible!important;
        position:absolute!important;
        top:-80px!important;
        right:0!important;
        text-indent:-999em!important;
        background:url(/wp-content/uploads/2022/01/close-btn.png) no-repeat!important;
        pointer-events:none!important;
        cursor:pointer!important
    }
    #mega-menu-wrap-max_mega_menu_1 .mega-sub-link h3::after{
        display:none!important
    }
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title,#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title{
        display:none!important
    }
    #mega-menu-item-13695 #mega-menu-item-nav_menu-2 .menu li{
        margin-bottom:16px!important
    }
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link,#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link{
        padding:0!important
    }
    #mega-menu-item-13700 .mega-sub-menu .mega-menu-link::after{
        display:none!important
    }
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover{
    color:#141928!important
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link::hover,#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link::hover{
    color:#141928
}
video:focus{
    outline:0
}
.global-locations .wp-block-column p{
    margin-bottom:0;
    font-size:18px
}
.search-results article .inner{
    display:flex
}
.search-results article .bg-link{
    margin-right:20px
}
.search-results article .bg{
    width:100px;
    height:100px
}
@media only screen and (max-width:1200px){
    .block.block-hero-banner h1{
        font-size:85px;
        line-height:93px
    }
}
@media only screen and (max-width:960px){
    .tablet-hidden{
        display:none
    }
    p{
        font-size:19px;
        line-height:25px
    }
    h1{
        font-size:48px;
        line-height:60px
    }
    header.header{
        padding:17px 0;
        align-items:center;
        margin:0
    }
    .block.block-whats-new .uk-flex{
        display:block
    }
    .block.block-whats-new .fw-intro{
        max-width:inherit;
        min-width:auto
    }
    .block.block-whats-new .fw-text{
        padding-left:0;
        margin-top:50px
    }
    .block.block-hero-banner .uk-flex{
        flex-wrap:wrap;
        justify-content:center
    }
    .block.block-hero-banner .hero-content{
        margin-top:0
    }
    .block.block-hero-banner .hero-image{
        padding:0;
        flex-basis:inherit;
        text-align:center;
        margin:40px 0 0
    }
    .block.block-hero-banner .hero-image img{
        max-width:340px;
        min-width:inherit
    }
    .block.block-hero-banner .hero-image video{
        width:60vw
    }
    .block.block-cta-hero{
        padding-top:50px
    }
    .block.block-cta-hero h1{
        font-size:48px;
        line-height:60px;
        -webkit-line-clamp:inherit;
        line-clamp:inherit
    }
    .block.block-cta-hero .breadcrumbs{
        font-size:16px
    }
    .block.block-cta-hero .subtitle{
        font-size:19px;
        -webkit-line-clamp:inherit;
        line-clamp:inherit;
        margin-bottom:50px
    }
    .block.block-cta-hero.has-profile-image .hero-content{
        margin-top:0
    }
    .block.block-intro-text{
        padding-top:50px
    }
    .block.block-intro-text .intro-headings{
        min-width:350px
    }
    .block.block-intro-text .intro-headings h2{
        font-size:35px;
        line-height:37px;
        -webkit-line-clamp:inherit;
        line-clamp:inherit
    }
    .block.block-intro-text .intro-text h3{
        font-size:19px;
        line-height:25px
    }
    .block.block-image-with-text{
        padding-top:50px
    }
    .block.block-image-with-text .uk-flex{
        display:block
    }
    .block.block-image-with-text .it-text{
        max-width:inherit;
        padding:40px
    }
    .block.block-full-image .animated-line{
        margin-top:50px
    }
    .block.block-sticky-nav{
        padding:70px 0 0
    }
    .block.block-sticky-nav .sticky-section .content-wrapper{
        padding:0;
        min-height:inherit;
        margin-bottom:45px
    }
    .block.block-sticky-nav .sticky-section .content-wrapper h2.heading{
        font-size:54px;
        line-height:54px
    }
    .block.block-sticky-nav .sticky-section .content-wrapper .content h2{
        font-size:35px;
        line-height:37px;
        font-family:Rand,sans-serif
    }
    .block.block-sticky-nav .animated-line{
        margin-top:0
    }
    .block.block-lead-gen{
        padding-top:50px
    }
    .block.block-lead-gen .gen-inner{
        padding:25px
    }
    .block.block-lead-gen .animated-line{
        margin-top:50px
    }
    .block.block-colorful-link-farm{
        padding-top:50px
    }
    .block.block-colorful-link-farm h2{
        font-size:48px;
        line-height:60px
    }
    .block.block-colorful-link-farm .farm-text{
        max-width:inherit
    }
    .block.block-colorful-link-farm .farm-links .farm-grid{
        grid-template-columns:repeat(2,1fr)
    }
    .block.block-colorful-link-farm .farm-links .farm-link a{
        font-size:18px;
        line-height:26px;
        padding-right:40px
    }
    .block.block-colorful-link-farm .animated-line{
        margin-top:50px
    }
    .block.block-video-player{
        padding-top:50px
    }
    .block.block-video-player .uk-flex{
        display:block
    }
    .block.block-video-player .player-text{
        max-width:inherit;
        min-width:200px
    }
    .block.block-video-player .player-video{
        margin:9px;
        margin-top:40px
    }
    .block.block-video-player .player-video iframe{
        min-height:380px
    }
    .block.block-video-player .animated-line{
        margin-top:50px
    }
    .block.block-full-width-01,.block.block-full-width-desc,.block.block-full-width-form{
        padding-top:50px
    }
    .block.block-full-width-01 .uk-flex,.block.block-full-width-desc .uk-flex,.block.block-full-width-form .uk-flex{
        display:block
    }
    .block.block-full-width-01 .fw-intro h2,.block.block-full-width-desc .fw-intro h2,.block.block-full-width-form .fw-intro h2{
        font-size:48px;
        line-height:60px
    }
    .block.block-full-width-01 .fw-text,.block.block-full-width-desc .fw-text,.block.block-full-width-form .fw-text{
        max-width:inherit;
        margin:0;
        padding:0;
        margin-top:40px
    }
    .block.block-full-width-01 .animated-line,.block.block-full-width-desc .animated-line,.block.block-full-width-form .animated-line{
        margin-top:50px
    }
    .block.block-customer-stories{
        padding-top:50px
    }
    .block.block-customer-stories h2.title{
        font-size:48px;
        line-height:60px;
        margin-bottom:25px
    }
    .block.block-customer-stories .accordion{
        display:grid;
        grid-template-columns:repeat(2,1fr);
        grid-gap:20px
    }
    .block.block-customer-stories .accordion .item-header h2{
        font-size:35px
    }
    .block.block-customer-stories .accordion .item-header a.plus{
        bottom:-80px
    }
    .block.block-customer-stories .accordion .item{
        flex:none
    }
    .block.block-customer-stories .accordion .item img{
        width:100%
    }
    .block.block-customer-stories .accordion .item .uk-flex{
        display:block
    }
    .block.block-customer-stories .accordion .item .overlay .overlay-inner{
        padding:0
    }
    .block.block-customer-stories .accordion .item.active{
        min-width:auto
    }
    .block.block-customer-stories .accordion .item.active .item-header a.plus{
        top:15px;
    }
    html[lang="en-US"] .block.block-customer-stories .accordion .item.active .item-header a.plus{
        right:15px;
    }
    .block.block-customer-stories .accordion .item.active img.main-image{
        display:none
    }
    .block.block-customer-stories .animated-line{
        margin-top:50px
    }
    .block.block-accordion{
        padding-top:50px
    }
    .block.block-accordion .animated-line{
        margin-top:50px
    }
    .block.block-pull-quote h2{
        font-size:35px;
        line-height:50px
    }
    .block.block-pull-quote .quote-author{
        padding-right:0
    }
    .block.block-journey{
        padding-top:50px
    }
    .block.block-journey .journey-intro h2{
        font-size:46px;
        line-height:60px;
        margin-left:0;
        -webkit-line-clamp:inherit;
        line-clamp:inherit
    }
    .block.block-journey .journey-text{
        margin-bottom:20px
    }
    .block.block-journey .journey-container{
        position:relative
    }
    .block.block-journey .journey-container>.sub-heading{
        position:relative;
        top:auto;
        padding:20px 0
    }
    .block.block-journey .slide-container.is-active{
        width:100%!important
    }
    .block.block-journey .slide-container.is-active .slide-inner{
        width:auto
    }
    .block.block-journey .uk-grid-margin{
        margin-top:20px
    }
    .block.block-journey .animated-line{
        margin-top:50px
    }
    .block.block-webcast{
        padding-top:50px
    }
    .block.block-webcast .uk-position-bottom-right{
        position:relative!important
    }
    .block.block-webcast .webcast-text{
        width:inherit
    }
    .block.block-webcast .animated-line{
        margin-top:50px
    }
    .block.block-step-blocks{
        padding-top:50px
    }
    .block.block-step-blocks .step-inner{
        padding:25px
    }
    .block.block-step-blocks .step-inner .step-number{
        font-size:85px;
        line-height:96px
    }
    .block.block-step-blocks .step-inner .uk-flex{
        display:block
    }
    .block.block-step-blocks .step-inner .step-content{
        padding:0
    }
    .block.block-step-blocks .step-inner .step-content p{
        font-size:16px;
        line-height:24px
    }
    .block.block-numbered-grid{
        position:relative;
        bottom:auto;
        margin-top:20px
    }
    .block.block-info-cards .uk-grid>*{
        margin-top:30px!important
    }
    .block.block-info-cards .uk-grid>:first-child{
        margin-top:0!important
    }
}
@media only screen and (max-width:767px){
    body,html{
        font-size:18px
    }
    .mobile-hidden{
        display:none
    }
    .clickable-card .card-image{
        min-width:100px;
        max-width:100px
    }
    header .logo img{
        width:170px
    }
    header .search-icon a{
        top:3px;
        transform:none
    }
    header .form-container form input{
        font-size:22px
    }
    header .gform_wrapper.gravity-theme .gfield input,header .gform_wrapper.gravity-theme .gfield select,header .gform_wrapper.gravity-theme .gfield textarea{
        font-size:18px!important
    }
    .block.block-hero-banner .cta-links{
        display:block;
        margin-top:45px
    }
    .block.block-hero-banner .cta-links a{
        margin-bottom:25px
    }
    .block.block-hero-banner .hero-image img,.block.block-hero-banner .hero-image video{
        min-width:inherit
    }
    .block.block-hero-banner h1{
        font-size:54px;
        line-height:54px
    }
    .block.block-cta-hero>.uk-flex{
        display:block
    }
    .block.block-cta-hero .hero-content{
        max-width:inherit;
        padding-right:0
    }
    .block.block-cta-hero .hero-image{
        margin-top:40px
    }
    .block.block-cta-hero .subtitle{
        margin-bottom:20px
    }
    .block.block-cta-hero .cta-container{
        position:relative;
        bottom:auto
    }
    .block.block-cta-hero h1{
        margin-bottom:0
    }
    .block.block-cta-hero .cta-courses .uk-flex{
        justify-content:space-between
    }
    .block.block-video-player .player-text{
        min-width:inherit
    }
    .block.block-intro-text .uk-flex{
        display:block
    }
    .block.block-intro-text .intro-text{
        margin:0
    }
    .block.block-intro-text.headings-right .intro-headings{
        order:1;
        text-align:left;
        margin-left:0
    }
    .block.block-intro-text.headings-right .intro-text{
        order:2;
        margin-left:0
    }
    .block.block-image-with-text .it-image{
        max-height:250px;
        min-width:auto
    }
    .block.block-image-with-text .it-image img{
        object-fit:inherit;
        max-height:none;
        width:inherit;
        height:auto
    }
    .block.block-image-with-text.webcast-picker .it-image{
        min-width:auto;
        width:100%
    }
    .block.block-lead-gen .gen-inner{
        min-height:inherit
    }
    .block.block-lead-gen .gen-inner .gen-text{
        -webkit-line-clamp:inherit;
        line-clamp:inherit
    }
    .block.block-lead-gen .gen-inner .gen-buttons{
        position:inherit;
        bottom:0;
        margin-top:10px
    }
    .block.block-lead-gen div[class^=uk-child-width-1-4] .gen-inner{
        padding:20px 20px 40px 20px
    }
    .block.block-colorful-link-farm .farm-links .farm-grid{
        grid-template-columns:100%;
        grid-gap:25px
    }
    .block.block-customer-stories .accordion{
        display:block
    }
    .block.block-customer-stories .accordion .item{
        padding:0;
        margin-top:25px;
        min-width:calc(100vw - 2.4em)
    }
    .block.block-customer-stories .accordion .item:first-child{
        margin-top:0
    }
    .block.block-customer-stories .accordion .item img.main-image{
        max-height:175px;
        object-fit:cover;
        object-position:center 10%
    }
    .block.block-customer-stories .accordion.has-expanded .item.active{
        padding:1em;
        min-width:calc(100vw - 2.4em)
    }
    .block.block-customer-stories .accordion.has-expanded .item.active .item-header a.plus{
        top:4px
    }
    .block.block-customer-stories .accordion .item-header h2{
        max-width:inherit;
        font-size:27px
    }
    .block.block-customer-stories .accordion .item-header a.plus{
        bottom:-80px
    }
    .block.block-accordion ul.accordion-dark{
        padding:40px
    }
    .block.block-accordion ul.accordion-dark .uk-accordion-title{
        font-size:24px
    }
    .block.block-accordion ul.accordion-dark .uk-accordion-title::before{
        width:20px;
        height:20px
    }
    .block.block-full-width-desc .fw-intro h2{
        -webkit-line-clamp:inherit;
        line-clamp:inherit
    }
    .block.block-pull-quote h2{
        font-size:27px;
        line-height:30px
    }
    .block.block-pull-quote .quote-author{
        text-align:left
    }
    .block.block-pull-quote .animated-line{
        margin-top:30px
    }
    .block.block-journey .journey-text .btn-plain{
        float:none;
        margin:0 0 40px
    }
    .block.block-journey .slide-inner{
        width:100%
    }
    .block.block-journey .slide-container{
        padding:20px
    }
    .block.block-journey .slides .slide-container{
        padding:20px
    }
    .block.block-journey .slides .slide-container.is-active{
        width:calc(100vw - 20px)!important
    }
    .block.block-journey .slides .slide-inner{
        margin:0 40px
    }
    .block.block-journey .slick-arrow{
        position:absolute;
        top:50%;
        transform:translateY(-50%);
        background:url(../img/chevron-right.svg) no-repeat;
        width:10px;
        height:14px;
        border:none;
        z-index:10
    }
    .block.block-journey .slick-arrow.slick-prev{
        transform:rotate(180deg);
        left:0;
        margin-top:-5px
    }
    .block.block-journey .slick-arrow.slick-next{
        right:0
    }
    .block.block-journey .progress{
        margin-top:40px
    }
    .block.block-how-to-experience .image-container{
        display:none
    }
    .block.block-info-cards .headings.add-cta{
        display:block
    }
    .block.block-info-cards .headings.add-cta div{
        width:100%
    }
    .block.block-info-cards .headings.add-cta .cta{
        text-align:left
    }
    .block.block-info-cards .headings.add-cta .cta a{
        position:relative;
        right:auto;
        bottom:auto
    }
    .block.block-book-vendors .vendors-container .vendor{
        text-align:center;
        border-right:0
    }
    .block.block-book-vendors .vendors-container .vendor .cta{
        text-align:center;
        margin-top:20px
    }
    footer.footer{
        margin-top:50px;
        padding:50px 0
    }
    footer.footer .copy{
        margin-top:50px
    }
    img.bw-to-color{
        -webkit-filter:grayscale(0);
        -moz-filter:grayscale(0);
        -o-filter:grayscale(0);
        -ms-filter:grayscale(0);
        filter:grayscale(0)
    }
}

/*START DEV FCME*/
.mega-menu-item-26280 {
	display: none!important;
}
.mega-menu-item-26281 {
	display: none!important;
}

html[lang="ar"] .block.block-hero-banner .hero-image  {
    padding-left: 0px!important;
	padding-right: 100px;
}

html[lang="ar"] .block.block-whats-new .fw-text {
	padding-left: 0px!important;
    padding-right: 90px;
}

@media only screen and (max-width: 768px) {
	/* For mobile phones: */
	html[lang="en-US"] .mega-menu-item-26280 {
		display: block!important;
	}
	html[lang="ar"] .mega-menu-item-26281 {
		display: block!important;
	}
	html[lang="ar"] .block.block-hero-banner .hero-image  {
		padding-right: 0px!important;
	}
	html[lang="ar"] .block.block-whats-new .fw-text {
		padding-left: 0px!important;
		padding-right: 0px!important;
	}
}

html[lang="ar"] .block.block-full-width-01 .fw-text a::after {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
    float: left;
}

html[lang="ar"] .block.block-pull-quote img.quote {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

html[lang="ar"] .block.block-pull-quote .quote-author {
	padding-right: 0px!important;
    padding-left: 23%!important;
}

html[lang="ar"] .clickable-card .card-text h2 .carret, .info-card .card-text h2 .carret {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
	margin-right: 8px!important;
	margin-left: 0px!important;
}

html[lang="en-US"] .block.block-customer-stories .accordion .item-header a.plus {
    right: 25px!important;
}

html[lang="ar"] .block.block-customer-stories .accordion .item-header a.plus {
    left: 25px!important;
}

html[lang="en-US"] .block.block-customer-stories .accordion .item.active .item-header a.plus {
    right: 0!important;
}

html[lang="ar"] .block.block-customer-stories .accordion .item.active .item-header a.plus {
   left: 0!important;
}

html[lang="ar"] .block.block-customer-stories .accordion .item .overlay .overlay-inner {
	padding: 0 30px 0 10px!important;
}

@media (min-width:1281px) {
	html[lang="en-US"] header .request-demo{
		right:0!important;
	}
	html[lang="ar"] header .request-demo{
		left:0!important;
	}
}
@media only screen and (max-width:1200px){
   html[lang="en-US"]  header .request-demo{
        top:40px;
        right:74px;
    }
   html[lang="ar"]  header .request-demo{
        top:40px;
        left:74px;
    }
}
@media only screen and (max-width:960px){
    html[lang="en-US"] header .request-demo{
        top:40px;
        right:74px
    }
    html[lang="ar"] header .request-demo{
        top:40px;
        left:74px;
    }
}
@media only screen and (max-width:767px){
    html[lang="en-US"] header .request-demo{
        display:none
    }
    html[lang="ar"] header .request-demo{
        display:none
    }	
}


html[lang="ar"] .block.block-whats-new .fw-text a h2::after {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
	margin-left: 0px!important;
	margin-right: 20px!important;
}

html[lang="en-US"] .block.block-whats-new .fw-text a:hover h2::after{
    left:15px!important;
}

html[lang="ar"] .block.block-whats-new .fw-text a:hover h2::after{
    right:15px!important;
}

html[lang="ar"] #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
	text-align:right!important;
}

html[lang="ar"] #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
	text-align:right!important;
}


html[lang="ar"] #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
	margin: 0 6px 0 0px!important;
}

html[lang="ar"] #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
	direction:rtl;
	text-align:right;	
}

html[lang="ar"] #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
	direction:rtl;
	text-align:right;	
}

html[lang="ar"] .mega-sub-link h3::after {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
	margin-right:12px!important;
	margin-left:0px!important;
}

html[lang="ar"] .mega-sub-link h3 {
	direction:rtl;
	text-align:right;
	font-size: 18px;
}

html[lang="ar"] .mega-sub-link p {
	direction:rtl;
	text-align:right;
	font-size: 18px;
}

html[lang="ar"] #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
	margin-top: -10px!important;
}

html[lang="ar"] .block.block-colorful-link-farm .farm-links .farm-link::before {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
	left: 0px!important;
}

html[lang="en-US"] .block.block-colorful-link-farm .farm-links .farm-link::before {
	right: 0;
}

html[lang="ar"] .block.block-numbered-grid .columns .column .content p a::after {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
	margin-right: 15px;
}

html[lang="en-US"] .block.block-numbered-grid .columns .column .content p a::after {
    margin-left: 15px;	
}

html[lang="ar"] .block.block-lead-gen .gen-inner h2 .carret {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

html[lang="ar"] .uk-accordion-title::before {
	float: left!important;
}

html[lang="ar"] .uk-position-center-right-out {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
	right: 100%!important;
	left: 0!important;
}

html[lang="ar"] .uk-position-center-left-out {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
	left: 100%!important;
	right: 0!important;
}

html[lang="ar"] .block.block-intro-text .intro-headings h2 {
	font-size: 42px!important;
}

html[lang="ar"] ._form-content {
	direction: ltr!important;
}

html[lang="en-US"] #mega-menu-item-26383 {
	display:none!important;
}
html[lang="en-US"] #mega-menu-item-26384 {
	display:none!important;
}
html[lang="en-US"] #mega-menu-item-25621 {
	display:none!important;
}
html[lang="en-US"] #mega-menu-item-26279 {
	display:none!important;
}
html[lang="ar"] #mega-menu-item-13707 {
	display:none!important;
}
html[lang="ar"] #mega-menu-item-23733 {
	display:none!important;
}


rtl .elementor-top-section {
    left: 0 !important;
    width: auto !important;
}

html[lang="en-US"] .arabic-menu {
	display:none!important;
}
html[lang="ar"] .english-menu {
	display:none!important;
}

html[lang="en-US"] .header-ar-demo {
	display:none!important;
}
html[lang="ar"] .header-en-demo {
	display:none!important;	
}

html[lang="ar"] .mega-menu-wrap {
	float:left!important;
}
html[lang="ar"] .mega-sub-menu {
	width: 1000px!important;
}

html[lang="ar"] #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
	float: right!important;
	margin-top: -20px!important;
}

html[lang="ar"] .block.block-numbered-grid .columns .column .heading a::after {
   -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
	margin-right:15px!important;
}

html[lang="ar"] .block.block-cta-hero .cta-courses a:last-child {
    margin-right: 40px;
}

html[lang="ar"] .block.block-cta-hero .cta-arrow {
   -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

html[lang="en-US"] .block.block-cta-hero .cta-arrow.reverse{
    transform:rotate(180deg);
}

html[lang="ar"] .block.block-cta-hero .cta-arrow.reverse{
   transform:rotate(360deg);
}

html[lang="ar"] .block.block-how-to-experience .experiences .experience .carret{
   -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
	margin-right:15px!important;
}

@media only screen and (max-width: 1225px ) {
	html[lang="ar"] #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
		text-align: right!important;
	}
}

@media only screen and (max-width: 1225px) {
	html[lang="ar"] #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
		float:left!important;
	}
}

@media only screen and (max-width: 1225px) {
	html[lang="ar"] #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
		width:150%!important;
	}
}

@media only screen and (max-width: 1225px) {
	html[lang="ar"] #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 input, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 img {
		width: 40%!important;
		float: left!important;
		margin-left: 110px!important;
	}

	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle+#mega-menu-max_mega_menu_1 {
		right: -100vw!important;
	}

	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open+#mega-menu-max_mega_menu_1 {
		right: 0!important;
	}
}

.pt-cv-thumbnail {
	border-radius: 10px;
}

.pt-cv-readmore.btn {
	background: #fff !important;
	border-color: #3253ff !important;
	color: #3253ff !important;
	border-radius: 120px;
	font-size: 16px;
	padding: 12px 20px;
	transition: all .5s ease-out;
	will-change: background, color;
	text-decoration: none;
	color: #3253FF;
}

.pt-cv-content {
    font-size:16px;
}

h4.pt-cv-title {
    font-size: 20px;
}
/*END DEV FCME*/
