/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 16 2026 | 18:27:35 */
@charset "UTF-8";
html{
    background-color:#fff
}
body{
    color:#2a2f4c
}
html{
    font-size:42%
}
@media (min-width:769px){
    html{
        font-size:50.5%
    }
}
@media (min-width:1281px){
    html{
        font-size:62.5%
    }
}
body{
    font-family:barlow-semi-condensed,Verdana,sans-serif;
    line-height:1.5;
    font-size:2.2rem
}
a{
    -webkit-transition:color .3s;
    transition:color .3s
}
input[type=text]{
    -webkit-transition:border .3s,background-color .3s;
    transition:border .3s,background-color .3s
}
.single-post-wrap article.post .post-content h1,h1,h2,h3,h4{
    -webkit-transition:font-size .3s;
    transition:font-size .3s
}
svg{
    -webkit-transition:fill .3s,stroke .3s,background-color .3s,color .3s;
    transition:fill .3s,stroke .3s,background-color .3s,color .3s
}
[data-aos=grid-animation]>li{
    -webkit-transition-property:opacity,-webkit-transform;
    transition-property:opacity,-webkit-transform;
    transition-property:transform,opacity;
    transition-property:transform,opacity,-webkit-transform;
    opacity:0;
    -webkit-transform:translate(60px);
    transform:translate(60px);
    will-change:opacity,transform
}
[data-aos=grid-animation].aos-animate>li{
    -webkit-animation:fade-translate .6s cubic-bezier(.55,.06,.68,.19) 1s 1 forwards;
    animation:fade-translate .6s cubic-bezier(.55,.06,.68,.19) 1s 1 forwards
}
[data-aos=grid-animation].aos-animate>li:nth-child(1){
    -webkit-animation-delay:0s;
    animation-delay:0s
}
[data-aos=grid-animation].aos-animate>li:nth-child(2){
    -webkit-animation-delay:.1s;
    animation-delay:.1s
}
[data-aos=grid-animation].aos-animate>li:nth-child(3){
    -webkit-animation-delay:.2s;
    animation-delay:.2s
}
[data-aos=grid-animation].aos-animate>li:nth-child(4){
    -webkit-animation-delay:.3s;
    animation-delay:.3s
}
[data-aos=fade-translate-vertical]>li{
    -webkit-transition-property:opacity,-webkit-transform;
    transition-property:opacity,-webkit-transform;
    transition-property:transform,opacity;
    transition-property:transform,opacity,-webkit-transform;
    opacity:0;
    -webkit-transform:translateY(60px);
    transform:translateY(60px);
    will-change:opacity,transform
}
[data-aos=fade-translate-vertical].aos-animate>li{
    -webkit-animation:fade-translate-vertical .8s cubic-bezier(.55,.06,.68,.19) 1s 1 forwards;
    animation:fade-translate-vertical .8s cubic-bezier(.55,.06,.68,.19) 1s 1 forwards
}
[data-aos=fade-translate-vertical].aos-animate>li:nth-child(1){
    -webkit-animation-delay:0s;
    animation-delay:0s
}
[data-aos=fade-translate-vertical].aos-animate>li:nth-child(2){
    -webkit-animation-delay:.25s;
    animation-delay:.25s
}
[data-aos=fade-translate-vertical].aos-animate>li:nth-child(3){
    -webkit-animation-delay:.5s;
    animation-delay:.5s
}
[data-aos=grid-animation-large]>li{
    -webkit-transition-property:opacity,-webkit-transform;
    transition-property:opacity,-webkit-transform;
    transition-property:transform,opacity;
    transition-property:transform,opacity,-webkit-transform;
    opacity:0;
    -webkit-transform:scale(.2);
    transform:scale(.2);
    will-change:opacity,transform
}
[data-aos=grid-animation-large].aos-animate>li{
    -webkit-animation:fade-translate .6s cubic-bezier(.55,.06,.68,.19) 1s 1 forwards;
    animation:fade-translate .6s cubic-bezier(.55,.06,.68,.19) 1s 1 forwards
}
[data-aos=grid-animation-large].aos-animate>li:nth-child(1){
    -webkit-animation-delay:0s;
    animation-delay:0s
}
[data-aos=grid-animation-large].aos-animate>li:nth-child(2){
    -webkit-animation-delay:.1s;
    animation-delay:.1s
}
[data-aos=grid-animation-large].aos-animate>li:nth-child(3){
    -webkit-animation-delay:.2s;
    animation-delay:.2s
}
[data-aos=grid-animation-large].aos-animate>li:nth-child(4){
    -webkit-animation-delay:.3s;
    animation-delay:.3s
}
[data-aos=grid-animation-large].aos-animate>li:nth-child(5){
    -webkit-animation-delay:.4s;
    animation-delay:.4s
}
[data-aos=grid-animation-large].aos-animate>li:nth-child(6){
    -webkit-animation-delay:.5s;
    animation-delay:.5s
}
[data-aos=grid-animation-large].aos-animate>li:nth-child(7){
    -webkit-animation-delay:.6s;
    animation-delay:.6s
}
[data-aos=grid-animation-large].aos-animate>li:nth-child(8){
    -webkit-animation-delay:.7s;
    animation-delay:.7s
}
[data-aos=grid-animation-large].aos-animate>li:nth-child(9){
    -webkit-animation-delay:.8s;
    animation-delay:.8s
}
@-webkit-keyframes grid-appear{
    0%{
        opacity:0;
        -webkit-transform:scale(.3);
        transform:scale(.3)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes grid-appear{
    0%{
        opacity:0;
        -webkit-transform:scale(.3);
        transform:scale(.3)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@-webkit-keyframes fade-appear{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@keyframes fade-appear{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@-webkit-keyframes fade-left{
    0%{
        opacity:0;
        -webkit-transform:translate3d(100px,0,0);
        transform:translate3d(100px,0,0)
    }
    100%{
        opacity:1;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
@keyframes fade-left{
    0%{
        opacity:0;
        -webkit-transform:translate3d(100px,0,0);
        transform:translate3d(100px,0,0)
    }
    100%{
        opacity:1;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
@-webkit-keyframes slide-appear{
    0%{
        -webkit-transform:translateY(200px);
        transform:translateY(200px)
    }
    100%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes slide-appear{
    0%{
        -webkit-transform:translateY(200px);
        transform:translateY(200px)
    }
    100%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@-webkit-keyframes fade-translate{
    0%{
        opacity:0;
        -webkit-transform:translateY(60px);
        transform:translateY(60px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes fade-translate{
    0%{
        opacity:0;
        -webkit-transform:translateY(60px);
        transform:translateY(60px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@-webkit-keyframes fade-translate-vertical{
    0%{
        opacity:0;
        -webkit-transform:translateY(60px);
        transform:translateY(60px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes fade-translate-vertical{
    0%{
        opacity:0;
        -webkit-transform:translateY(60px);
        transform:translateY(60px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@-webkit-keyframes fade-scale{
    0%{
        opacity:0;
        -webkit-transform:scale(.2);
        transform:scale(.2)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes fade-scale{
    0%{
        opacity:0;
        -webkit-transform:scale(.2);
        transform:scale(.2)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
.screen-reader-text,.sr-only{
    border:0;
    clip:rect(0,0,0,0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    white-space:nowrap;
    width:1px
}
.sr-only.focusable:active,.sr-only.focusable:focus{
    clip:auto;
    height:auto;
    margin:0;
    overflow:visible;
    position:static;
    white-space:inherit;
    width:auto
}
.align-center{
    text-align:center
}
.img-invert{
    -webkit-filter:invert(1);
    filter:invert(1);
    opacity:.5
}
.pb-10{
    padding-bottom:10px
}
[data-object-fit=cover]{
    -o-object-fit:cover;
    object-fit:cover
}
[data-object-fit=contain]{
    -o-object-fit:contain;
    object-fit:contain
}
.-nobg{
    background-image:none!important
}
.-nowrap{
    white-space:nowrap
}
.m-visible{
    display:none!important
}
.col.audio_ebooks{
    	padding: 0px;
    }



/* Home New Popup CSS start here */


#arewefitnew h2.form-header
{
    font-size: 2em;
    color: #ef7c22;
    border-bottom: 1px solid #98B7D2;
    padding: 28px;
    text-align: center;
}
#arewefitnew .modal-body
{
    padding: 0;
}
#arewefitnew #modal-form-wrapper
{
    padding: 30px;
}
#arewefitnew h3
{
    text-align: center;
    font-size: 1.2em;
    padding-bottom: 10px;
}
#arewefitnew #modal-form-wrapper label{
    padding: 6px;
    width: 100%;
}
#arewefitnew #modal-form-wrapper label input{
    width: 100%;
    padding: 5px 10px;
    border: 1px solid #b8bdc9;
    color: #2c3345;
    border-radius: 4px;
    font-size: 0.8em;
}
#arewefitnew #modal-form-wrapper span[data-name="training_solutions"] .wpcf7-list-item
{
    margin: 0;
    width: 100%;
    font-size: 0.8em;
}
#arewefitnew #modal-form-wrapper span[data-name="training_solutions"] .wpcf7-list-item label
{
    padding: 0px 5px;
}
#arewefitnew #modal-form-wrapper input.wpcf7-submit {
    font-size: 18px;
    border-radius: 5px;
    background: #f07c22;
    border: solid 2px #f07c22;
    padding: 12px 40px;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out;
    color: #fff;
    margin: 10px 0px;
}
#arewefitnew #modal-form-wrapper .disclosure_text
{
    font-size: 0.7em;
    line-height: 120%;
}
#arewefitnew #modal-form-wrapper label input[type="checkbox"] {
    width: auto;
    margin-right: 5px;
}
#arewefitnew span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required.wpcf7-not-valid {
    border: unset !important;
}
#arewefitnew div#thank-you-message {
    padding: 30px;
}
#arewefitnew .brochure_wrapper a {
    font-size: 20px;
    border-radius: 50px;
    background: #f07c22;
    padding: 12px 10px;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out;
    color: #fff;
    margin: 10px 0px;
    width: 100%;
    display: block;
    text-align: center;
}
#arewefitnew .brochure_wrapper .brochure_links
{
    display: none;
}

/* Home New Popup CSS end here */



@media screen and (max-width:992px){
    #menu-item-62976,#menu-item-62941,.notformobile{
        display:none!important;
    }
    .formobile{
        display: block!important;
    }
    .m-visible{
        display:block!important
    }
}
.m-visible .cta_link{
    max-width:271px
}
@media screen and (max-width:992px){
    .m-hidden{
        display:none!important
    }
}
.footer-form{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:20px 0;
    width:100%
}
.footer-form .container{
    position:relative
}
.footer-form .container:before{
    content:"";
    position:absolute;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    bottom:20px;
    width:calc(1440px + 40px);
    border-bottom:3px solid #c8d2fd
}
@media (max-width:1440px){
    .footer-form .container:before{
        width:calc(1340px + 40px)
    }
}
@media (max-width:1280px){
    .footer-form .container:before{
        width:calc(1180px + 40px)
    }
}
@media (max-width:1024px){
    .footer-form .container:before{
        width:100%
    }
}
@media (max-width:1280px){
    .footer-form .form-row .text-left,.footer-form .form-row .text-right{
        text-align:center
    }
}
.footer-form .single-post-wrap article.post .post-content h1,.footer-form h2,.single-post-wrap article.post .post-content .footer-form h1{
    font-weight:700;
    font-size:42px;
    line-height:48px;
    color:#fff
}
@media (max-width:1280px){
    .footer-form .single-post-wrap article.post .post-content h1,.footer-form h2,.single-post-wrap article.post .post-content .footer-form h1{
        font-size:34px;
        line-height:40px
    }
}
@media (max-width:767px){
    .footer-form .single-post-wrap article.post .post-content h1,.footer-form h2,.single-post-wrap article.post .post-content .footer-form h1{
        font-size:24px;
        line-height:29px;
        text-align:center
    }
    .carousel{
        max-width: 360px!important;
    }
}
.footer-form .single-post-wrap article.post .post-content h1 span,.footer-form h2 span,.single-post-wrap article.post .post-content .footer-form h1 span{
    color:#f07c22
}
.footer-form p{
    font-weight:400;
    font-size:20px;
    line-height:32px;
    color:#fff
}
@media (max-width:768px){
    .footer-form p{
        font-size:16px;
        line-height:24px;
        text-align:center
    }
}
.footer-form div[role=form]{
    height:100%;
    position:relative
}
@media (max-width:768px){
    .footer-form div[role=form]{
        text-align:center
    }
    section.our_courses .courses-filter .cat-list .cat-item.new:before{
        top:unset!important;
    }
    section.our_courses .courses-filter .cat-list .cat-item.new.active:before{
        top:25%!important;
        left: 25px!important;
    }
}
.footer-form input[type=email],.footer-form input[type=text]{
    background-color:rgba(0,0,0,.3);
    border-radius:5px;
    height:57px;
    padding-left:25px;
    margin-left:5px;
    border:0 none;
    font-weight:400;
    font-size:19px;
    line-height:28px;
    color:#fff;
    width:calc((100% - 200px)/ 2)
}
.footer-form input[type=email]:focus,.footer-form input[type=text]:focus{
    outline:0
}
@media (max-width:768px){
    .footer-form input[type=email],.footer-form input[type=text]{
        width:90%;
        margin-bottom:10px
    }
}
.footer-form input[type=submit]{
    background-image:url(../images/cta.svg);
    background-repeat:no-repeat;
    background-color:#f07c22;
    background-position:right;
    background-size:auto 57px;
    height:57px;
    line-height:57px;
    text-decoration:none;
    color:#fff;
    font-size:18px;
    font-weight:600;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    margin:1rem auto;
    padding-left:34px;
    padding-right:60px;
    text-transform:uppercase;
    border-radius:6px;
    border:0 none;
    margin-left:5px;
    -webkit-transition:-webkit-box-shadow .3s ease-in-out;
    transition:-webkit-box-shadow .3s ease-in-out;
    transition:box-shadow .3s ease-in-out;
    transition:box-shadow .3s ease-in-out,-webkit-box-shadow .3s ease-in-out
}
@media (max-width:768px){
    .footer-form input[type=submit]{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        margin:10px auto
    }
}
.footer-form input[type=submit]:hover{
    -webkit-box-shadow:4px 4px 10px 0 rgba(0,0,0,.5);
    box-shadow:4px 4px 10px 0 rgba(0,0,0,.5)
}
.footer-form ::-webkit-input-placeholder{
    color:#c8d2fd;
    opacity:1
}
.footer-form :-ms-input-placeholder{
    color:#c8d2fd;
    opacity:1
}
.footer-form ::-moz-placeholder{
    color:#c8d2fd;
    opacity:1
}
.footer-form ::-ms-input-placeholder{
    color:#c8d2fd;
    opacity:1
}
.footer-form ::placeholder{
    color:#c8d2fd;
    opacity:1
}
.footer-top{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:20px 0;
    width:100%
}
@media (max-width:1024px){
    .footer-top .middle-row{
        padding:0 20px
    }
    .footer-top .middle-row .text-right{
        text-align:left
    }
}
@media (max-width:768px){
    .footer-top .middle-row .text-left,.footer-top .middle-row .text-right{
        text-align:center
    }
}
.footer-top .middle-row .logo-img{
    max-width:195px;
    height:auto
}
.footer-top .inner-frame{
    padding:0;
    max-width:100%
}
@media (min-width:769px) and (max-width:1200px){
    .footer-top .inner-frame .socials{
        text-align:left
    }
}
@media (max-width:768px){
    .footer-top .inner-frame .socials{
        text-align:center
    }
}
.footer-top .inner-frame .socials a{
    padding:0 8px
}
.footer-top .inner-frame .socials a:hover img{
    opacity:.7;
    -webkit-transition:opacity .3s;
    transition:opacity .3s
}
@media (max-width:768px){
    .footer-top .inner-frame .socials a{
        padding-left:5px
    }
}
.footer-top .inner-frame .design_by{
    text-align:center;
    padding-top:60px;
    font-size:16px;
    color:rgba(255,255,255,.5)
}
@media (max-width:1024px){
    .footer-top .inner-frame .design_by{
        padding-top:25px;
        padding-left:25px;
        text-align:left
    }
}
@media (min-width:769px) and (max-width:1200px){
    .footer-top .inner-frame .design_by{
        text-align:left;
        padding-left:15px
    }
}
@media (max-width:768px){
    .footer-top .inner-frame .design_by{
        text-align:center
    }
}
.footer-top .inner-frame .design_by a,.footer-top .inner-frame .design_by a:visited{
    font-size:16px;
    color:rgba(255,255,255,.5);
    font-weight:600
}
@media (max-width:768px){
    .footer-top .inner-frame .design_by a,.footer-top .inner-frame .design_by a:visited{
        text-decoration:underline
    }
}
.footer-top .inner-frame .design_by a:hover{
    color:#fff
}
.footer-top .inner-frame .copyright{
    text-align:center;
    padding-top:25px;
    font-size:15px;
    color:#fff
}
@media (max-width:1024px){
    .footer-top .inner-frame .copyright{
        padding-top:20px;
        padding-left:25px;
        text-align:left
    }
}
@media (min-width:769px) and (max-width:1200px){
    .footer-top .inner-frame .copyright{
        text-align:left;
        padding-left:15px
    }
}
@media (max-width:768px){
    .footer-top .inner-frame .copyright{
        text-align:center
    }
}
.footer-top .inner-frame .copyright a,.footer-top .inner-frame .copyright a:visited{
    font-size:16px;
    color:rgba(255,255,255,.5);
    font-weight:600
}
.footer-top .inner-frame .copyright a:hover{
    color:#fff
}
.footer-top__login-link a{
    color:#fff;
    -webkit-transition:opacity .3s ease-in-out;
    transition:opacity .3s ease-in-out;
    padding-left:36px
}
.footer-top__login-link a.with-icon{
    padding-left:0
}
.footer-top__login-link a.with-icon:before{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    content:' ';
    background-image:url(../images/login-ico-orange.svg);
    background-size:contain;
    background-repeat:no-repeat;
    background-size:contain;
    height:22px;
    width:30px;
    margin-right:10px;
    vertical-align:middle
}
.footer-top__login-link a.with-icon.white-icon:before{
    background-image:url(../images/login-ico-white.svg)
}
.footer-top__login-link a:hover:before{
    opacity:1
}
.navbar-footer-privacy{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    margin-top:50px;
    margin-bottom:25px;
    gap:20px
}
@media (max-width:1024px){
    .navbar-footer-privacy{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
@media (max-width:768px){
    .navbar-footer-privacy{
        margin-top:20px;
        margin-bottom:15px;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        -ms-flex-line-pack:center;
        align-content:center
    }
}
.navbar-footer-privacy a{
    font-size:19px;
    font-weight:400;
    color:#fff
}
@media (min-width:1200px) and (max-width:1440px){
    .navbar-footer-privacy a{
        font-size:14px;
        line-height:24px
    }
}
@media (max-width:768px){
    .navbar-footer-privacy a{
        font-size:16px;
        line-height:24px;
        text-decoration:underline
    }
}
.navbar-footer-privacy a:hover,.navbar-footer-privacy a:visited{
    color:rgba(255,255,255,.5)
}
.contact-links,.navbar-footer-links{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-bottom:25px
}
@media (max-width:1024px){
    .contact-links,.navbar-footer-links{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        margin-bottom:0;
        gap:20px
    }
}
@media (max-width:768px){
    .contact-links,.navbar-footer-links{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        margin-bottom:15px
    }
}
.contact-links li,.navbar-footer-links li{
    padding:10px 0;
    font-size:19px
}
@media (min-width:1200px) and (max-width:1440px){
    .contact-links li,.navbar-footer-links li{
        font-size:14px;
        line-height:24px
    }
}
@media (max-width:768px){
    .contact-links li,.navbar-footer-links li{
        font-size:16px;
        line-height:24px
    }
}
.contact-links a,.navbar-footer-links a{
    font-weight:400;
    color:#fff
}
@media (max-width:768px){
    .contact-links a,.navbar-footer-links a{
        text-decoration:underline
    }
}
.contact-links a:hover,.contact-links a:visited,.navbar-footer-links a:hover,.navbar-footer-links a:visited{
    color:rgba(255,255,255,.5)
}
.contact-links img{
    padding-right:15px
}
.contact-links a{
    white-space:nowrap
}
.footer-bottom{
    background-color:rgba(0,0,0,.2);
    width:100%
}
.footer-bottom .disclaimer{
    color:#fff;
    font-weight:400;
    font-size:16px;
    line-height:1.5em;
    margin-right:280px
}
@media (min-width:1025px) and (max-width:1659px){
    .footer-bottom .disclaimer{
        margin-left:80px
    }
}
@media (max-width:1024px){
    .footer-bottom .disclaimer{
        padding:0 20px;
        margin-left:80px
    }
}
@media (max-width:1023px){
    .footer-bottom .disclaimer{
        margin-right:0;
        margin-left:0;
        margin-bottom:80px
    }
}
.site-footer{
    text-align:center;
    position:relative;
    background-image:url(../images/footer-bg.png);
    background-size:cover;
    background-repeat:no-repeat;
    background-color:#283475;
    color:#fff;
    font-size:19px;
    padding-top:360px
}
@media (max-width:768px){
    .site-footer{
        background-image:none;
        padding-top:60px
    }
}
.section-title,.single-post-wrap article.post .post-content h1,.title,h1,h2,h3,h4{
    text-transform:none;
    font-weight:700
}
.section-title{
    font-size:42px;
    line-height:48px;
    color:#283475
}
.text-center{
    text-align:center
}
.text-right{
    text-align:right
}
.text-left{
    text-align:left
}
.text-uppercase{
    text-transform:uppercase
}
.text-capitalize{
    text-transform:capitalize
}
section.top_banner{
    margin-top:40px;
    margin-bottom:30px
}
section.top_banner .container{
    max-width:calc(1780px + 40px);
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
@media (max-width:1440px){
    section.top_banner .container{
        padding:20px 10px
    }
}
@media (max-width:768px){
    section.top_banner .container{
        padding:0
    }
}
section.top_banner .banner_background{
    width:100%;
    background:#283576;
    background-image:url(../images/top-banner-bg-left.svg);
    background-repeat:no-repeat;
    background-position:left center;
    -webkit-box-shadow:0 30px 60px rgba(53,81,221,.38);
    box-shadow:0 30px 60px rgba(53,81,221,.38);
    border-radius:15px;
    min-height:646px
}
@media (max-width:1280px){
    section.top_banner .banner_background{
        min-height:475px
    }
}
@media (max-width:1024px){
    section.top_banner .banner_background{
        min-height:420px
        padding-bottom:30px;
    }
}
@media (max-width:768px){
    section.top_banner .banner_background{
        background-image:url(../images/top-banner-bg-left-mobile.svg);
        background-position:top left;
        border-radius:0;
        background-size:112px 186px;
        min-height:700px;
        margin-bottom:50px
    }
    section.top_banner .banner_background .row{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
section.top_banner .banner_copy{
    position:relative;
    top:65px;
    left:50px;
    width:450px
}
@media (max-width:767px){
    section.top_banner .banner_copy .banner_photo{
        margin-top:2rem
    }
}
@media (max-width:1440px){
    section.top_banner .banner_copy{
        top:80px;
        left:70px
    }
    .newctaunder{
        left:70px!important;
    }
}
@media (max-width:1280px){
    section.top_banner .banner_copy{
        top:40px;
        left:40px
    }
    .newctaunder{
        left:40px!important;
    }
}
@media (max-width:1024px){
    section.top_banner .banner_copy{
        top:20px;
        left:20px
    }
    .newctaunder{
        left:15px!important;
        top:0px!important;
    }
}
@media (max-width:768px){
    section.top_banner .banner_copy{
        width:100%;
        text-align:inherit;
        top:40px;
        left:0;
        right:0
    }
    .newctaunder{
        left: 0!important;
        width: auto!important;
    }
}
section.top_banner .banner_copy.has_headline{
    top:80px
}
@media (max-width:1280px){
    section.top_banner .banner_copy.has_headline{
        top:40px
    }
}
section.top_banner .banner_copy .banner_headline{
    font-size:22px;
    margin-top:40px;
    font-weight:600;
    text-transform:uppercase;
    color:#f07c22;
    margin:0;
    padding:0
}
section.top_banner .banner_copy .banner_headline a{
    color:#d16008
}
section.top_banner .banner_copy .banner_headline a:hover{
    color:#283475
}
section.top_banner .banner_copy .banner_headline span{
    color:#fff
}
@media (max-width:768px){
    section.top_banner .banner_copy .banner_headline{
        width:100%;
        text-align:center
    }
}
section.top_banner .banner_copy .banner_title{
    padding:0
}
.newctaforhome{
    padding:0 40px;
    max-width: calc(1780px + 40px);
    margin: auto;
}
.newctaunder{
    position:relative;
    left:45px;
    width:450px;
    top:135px;
}
section.top_banner .banner_copy .banner_title h1,.homehsecond{
    font-weight:500;
    font-size:50px;
    line-height:60px;
    letter-spacing:-.02em;
    color:#fff;
    width:80%
}
.homehsecond{
    font-weight: bolder!important;
    margin-bottom: 20px;
}
section.top_banner .banner_copy .banner_title h2{
    font-weight: 700;
    font-size: 50px;
    line-height: 60px;
    letter-spacing: -.02em;
    color: #fff;
    width: 80%;
}
@media screen and (max-width:1680px){
    section.top_banner .banner_copy .banner_title h1,.homehsecond{
        font-size: 50px;
        width: 100%;
    }
}
@media screen and (max-width:1500px){
    section.top_banner .banner_copy .banner_title h1,section.top_banner .banner_copy .banner_title h2,.homehsecond{
        font-size: 40px;
    }
}
@media screen and (max-width:1400px){
    section.top_banner .banner_copy .banner_title h1,section.top_banner .banner_copy .banner_title h2,.homehsecond{
        font-size: 36px;
    }
}
@media (max-width:1280px){
    section.top_banner .banner_copy .single__content{
        line-height: 25px!important;
    }
    section.top_banner .banner_copy .banner_title h1,.homehsecond,section.top_banner .banner_copy .banner_title h2{
        font-size:30px;
        width:100%;
        line-height: 45px;
    }
}
@media (max-width:1000px){
    section.top_banner .banner_copy .banner_title h1,.homehsecond,section.top_banner .banner_copy .banner_title h2{
        width: 100%!important;
        font-size: 25px;
        line-height: 30px;
    }
    section.top_banner .banner_copy .single__content {
        font-size: 22px;
         line-height: 24px!important;
    }
    section.top_banner .container {
        padding: 50px 10px;
        padding-bottom: 0px;
    }
    .page-id-62934 img.formobile{
        width: 50%!important;
    }
}
@media (max-width:768px){
    section.top_banner .banner_copy .banner_title h1,.homehsecond,section.top_banner .banner_copy .banner_title h2{
        width:100%;
        font-size:44px;
        text-align:center
    }
    .homehsecond{margin-top: 35px;}
    .newctaunder{
    	top: 0px;
    }
}
@media (max-width:767px){
    section.top_banner .banner_copy .banner_title h1,.homehsecond,section.top_banner .banner_copy .banner_title h2{
        font-size:38px;
        line-height:36px
    }
}
section.top_banner .banner_copy .feature_gradient {
    font-weight: 700;
    font-size: 21px;
    line-height: 27px;
    text-transform: capitalize;
    background: linear-gradient(61.31deg,#f07c22 28.83%,#ffad4d 89.04%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    padding-left: 70px;
}
@media (max-width:1660px){
    section.top_banner .banner_copy .feature_gradient{
        font-size:35px;
        padding-left:60px
    }
}
@media (max-width:1280px){
    section.top_banner .banner_copy .feature_gradient{
        padding-left:20px
    }
}
@media (min-width:769px) and (max-width:1024px){
    section.top_banner .banner_copy .feature_gradient{
        font-size:20px
    }
}
@media (max-width:768px){
    section.top_banner .banner_copy .feature_gradient{
        font-size:21px;
        padding-left:0;
        text-align:center
    }
}
section.top_banner .banner_copy .feature_title{
    font-weight:500;
    font-size:14px;
    line-height:19px;
    color:#fff;
    padding-left:70px
}
@media (max-width:1660px){
    section.top_banner .banner_copy .feature_title{
        font-size:18px;
        padding-left:60px
    }
}
@media (max-width:1280px){
    section.top_banner .banner_copy .feature_title{
        padding-left:20px
    }
}
@media (max-width:768px){
    section.top_banner .banner_copy .feature_title{
        font-size:14px;
        padding-left:0;
        text-align:center
    }
}
section.top_banner .banner_copy .video_themes{
    padding-left:15px;
    width:90%
}
@media (max-width:1440px){
    section.top_banner .banner_copy .video_themes{
        width:100%
    }
}
@media (max-width:768px){
    section.top_banner .banner_copy .video_themes{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        width:95%;
        margin:0 auto
    }
}
section.top_banner .banner_copy .path{
    margin-left: 0px!important;
}
section.top_banner .banner_copy .path,section.top_banner .banner_copy .study,section.top_banner .banner_copy .check{
    clear:both;
    padding:40px 0 40px 0
}
@media (max-width:1024px){
    section.top_banner .banner_copy .audio_ebooks,section.top_banner .banner_copy .courses,section.top_banner .banner_copy .videos{
        padding:25px 0 25px 0
    }
}
section.top_banner .banner_copy .audio_ebooks:before,section.top_banner .banner_copy .courses:before,section.top_banner .banner_copy .videos:before,section.top_banner .banner_copy .path:before,section.top_banner .banner_copy .path:before,section.top_banner .banner_copy .study:before,section.top_banner .banner_copy .check:before{
    content:' ';
    background-size:70px 70px;
    height:70px;
    width:70px;
    float:left
}
@media (max-width:1660px){
    section.top_banner .banner_copy .audio_ebooks:before,section.top_banner .banner_copy .courses:before,section.top_banner .banner_copy .videos:before,section.top_banner .banner_copy .path:before,section.top_banner .banner_copy .study:before,section.top_banner .banner_copy .check:before{
        background-size:50px 50px;
    }
    section.top_banner .banner_copy .videos:before,section.top_banner .banner_copy .path:before,section.top_banner .banner_copy .study:before,section.top_banner .banner_copy .check:before,
    section.top_banner .banner_copy .audio_ebooks:before,section.top_banner .banner_copy .courses:before{
    	background-size: 80%!important;
    }
    
}
@media (max-width:1280px){
    section.top_banner .banner_copy .audio_ebooks:before,section.top_banner .banner_copy .courses:before,section.top_banner .banner_copy .videos:before,section.top_banner .banner_copy .path:before,section.top_banner .banner_copy .study:before,section.top_banner .banner_copy .check:before{
        float:none;
        display:block;
        margin-left:20px
    }
}
@media (max-width:768px){
    section.top_banner .banner_copy .audio_ebooks:before,section.top_banner .banner_copy .courses:before,section.top_banner .banner_copy .videos:before,section.top_banner .banner_copy .path:before,section.top_banner .banner_copy .study:before,section.top_banner .banner_copy .check:before{
        /*content:none*/
    }
    .col.banner_photo.text-center{
    	padding-top: 20px;
    }
    section.top_banner .banner_copy .path, section.top_banner .banner_copy .study, section.top_banner .banner_copy .check {
    clear: both;
    padding: 25px 0 25px 0;
}
section.top_banner .banner_copy .audio_ebooks, section.top_banner .banner_copy .courses, section.top_banner .banner_copy .videos {
    padding: 20px 0 20px 0;
}
section.top_banner .container{
	padding-top: 0px;
}
}
section.top_banner .banner_copy .courses:before{
    background-image:url(../images/courses-ico.svg)
}
section.top_banner .banner_copy .videos:before{
    background-image:url(../images/videos-ico.svg)
}
section.top_banner .banner_copy .path:before{
    background-image:url(../images/path-ico.svg)
}
section.top_banner .banner_copy .study:before{
    background-image:url(../images/study-ico.svg)
}
section.top_banner .banner_copy .check:before{
    background-image:url(../images/check-ico.svg)
}
section.top_banner .banner_copy .audio_ebooks:before{
    background-image:url(../images/audio-ebooks-ico.svg)
}
section.top_banner .banner_copy .single{
    padding:20px 0 20px 0
}
section.top_banner .banner_copy .single__content a{
    color:#fff;
}
section.top_banner .banner_copy .single__content{
    font-weight:400;
    font-size:26px;
    line-height:31px;
    color:#fff;
    width:80%
}
@media (max-width:1280px){
    section.top_banner .banner_copy .single__content{
        font-size:20px
    }
}
@media (max-width:768px){
    section.top_banner .banner_copy .single__content{
        text-align:center;
        width:100%
    }
}
.single-post-wrap article.post .post-content section.top_banner .banner_copy .single__content h1,section.top_banner .banner_copy .single__content .single-post-wrap article.post .post-content h1,section.top_banner .banner_copy .single__content h2{
    color:#f07c22;
    font-size:42px;
    font-weight:700;
    line-height:48px
}
section.top_banner .banner_copy .feature_content{
    padding:40px 0 40px 0
}
section.top_banner .banner_copy .feature_content .features:before{
    content:' ';
    background-image:url(../images/doted-arrow-right-bg.svg);
    background-position:left center;
    background-repeat:no-repeat;
    height:20px;
    width:12px;
    margin-top:5px;
    float:left
}
section.top_banner .banner_copy .feature_content .features .feature_text{
    font-weight:700;
    font-size:19px;
    line-height:28px;
    color:#fff;
    margin-left:25px
}
section.top_banner .top-banner-img{
    width:800px;
    position:absolute;
    top:-28px;
    padding:50px;
    background-image:url(../images/banner-img-bg.svg);
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain
}
li#menu-item-97375 {
    display: none;
}
.page-id-97349 li#menu-item-97375 {
    display: block;
}
.page-id-97349 section.top_banner .top-banner-img {
    display: none;
}
.page-id-97349 section.top_banner .top-banner-img img{
    border-radius:unset;
}
.page-id-97349 .above3iconsheader {
    bottom: 360px;
    position: absolute;
    width: 100%;
}
.above3iconsheader ul li:first-child {
    padding-right: 7%;
}
.above3iconsheader ul li:last-child {
    padding-left: 7%;
}
.page-id-97349 .below4iconsheader {
    bottom: 0;
    position: absolute;
    width: 100%;
}
.below4iconsheader ul {
    display: flex;
    justify-content: center;
}
.above3iconsheader ul {
    display: flex;
    justify-content: center;
}
.below4iconsheader ul li {
    width: 25%;
    text-align: center;
    align-items: center;
    align-content: center;    position: relative;cursor: pointer;
}
.above3iconsheader ul li {
    width: 33.33%;
    text-align: center;
    align-items: center;
    align-content: center;
    position: relative;
    cursor: pointer;
}
.below4iconsheader ul li span {
    width: 100%;
    float: left;
    padding: 10px 0 20px 0;color: #f07c22;font-weight: bold;
}
.above3iconsheader ul li span {
    width: 100%;
    float: left;
    padding: 0px 0 15px 0;
    color: #fff;
    font-weight: bold;
    text-align: center;
}
.above3iconsheader ul li div.circleicon {
    background: #f07c22;
    height: 60px;
    width: 60px;
    border-radius: 100px;
    color: #fff;
    align-items: center;
    text-align: center;
    align-content: center;
    margin: auto;
}
.below4iconsheaderbtn a.cta_link_new {
    border-radius: 60px;
    padding: 15px 10px;
    height: auto;
    background-image: none;
    line-height: 1;
    text-align: center;
    display: block;
    max-width: 400px;
    background-color:#2f3665;
    margin-bottom: 20px;
}
.below4iconsheader ul li img{
    width: auto;
    height: auto;
}
.page-id-97349 section.top_banner .banner_background {
    background-image: url('/wp-content/uploads/2025/09/Gemini_Generated_Image_9j5wqs9j5wqs9j5w.png');
    min-height: 672px;
    background-position: bottom center;
    background-size: 100%;
}
.li-description {
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%) translateY(100px);
    background: rgb(240 124 34);
    color: #fff;
    padding: 8px 12px;
    border-radius: 6px;
    opacity: 0;
    visibility: hidden;  /* use visibility instead of display */
    transition: opacity 0.35s ease, transform 0.35s ease;
    pointer-events: none;
    font-size: 20px;
    width: 300px;
}

/* Active (shown) state */
.li-description.show {
    transform: translateX(-50%) translateY(0); /* move up */
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}
@media (max-width:1440px){
    section.top_banner .top-banner-img{
        width:656px
    }
}
@media (max-width:1280px){
    section.top_banner .top-banner-img{
        width:560px
    }
}
@media (max-width:1024px){
    section.top_banner .top-banner-img{
        width:480px
    }
}
@media (max-width:768px){
    section.top_banner .top-banner-img{
        top:30px;
        left:50px;
        width:100%;
        position:static
    }
}
section.top_banner .top-banner-img img{
    max-width:630px;
    height:auto;
    border-radius:50%;
    position:relative;
    left:30px
}
@media (max-width:1440px){
    section.top_banner .top-banner-img img{
        max-width:555px
    }
}
@media (max-width:1280px){
    section.top_banner .top-banner-img img{
        max-width:500px
    }
}
@media (max-width:1280px){
    section.top_banner .top-banner-img img{
        max-width:420px
    }
}
@media (max-width:768px){
    section.top_banner .top-banner-img img{
        max-width:100%
    }
}
@media (max-width:768px){
    section.top_banner .top-banner-img img{
        left:0
    }
}
section.top_banner .col.cta,section.top_banner .row.cta{
    padding:0;
    margin:0
}
@media (max-width:768px){
    section.top_banner .cta{
        text-align:center;
        margin-bottom:4rem!important
    }
}
@media (max-width:414px){
.carousel{
        max-width: 360px!important;
    }
}
@media (max-width:320px){
    .carousel{
        max-width: 310px!important;
    }
    section.top_banner .cta_link{
        min-width:100%;
        font-size:16px
    }
}
section.training_solutions{
    margin-top:5rem;
    margin-bottom:5rem
}
@media (max-width:767px){
    section.training_solutions .col-12,section.training_solutions .col-lg-6,section.training_solutions .col-md-12,section.training_solutions .container,section.training_solutions .row{
        max-width:100%;
        width:100%;
        padding:0;
        margin:0
    }
}
@media (max-width:1024px){
    section.training_solutions .col-12,section.training_solutions .col-lg-6,section.training_solutions .col-md-12,section.training_solutions .container,section.training_solutions .row{
        max-width:100%;
        width:100%;
        padding:0;
        margin:0
    }
}
section.training_solutions p.headline{
    font-size:22px;
    margin-top:40px;
    font-weight:600;
    text-transform:uppercase;
    margin-top:0;
    color:#f07c22
}
section.training_solutions p.headline a{
    color:#d16008
}
section.training_solutions p.headline a:hover{
    color:#283475
}
@media (max-width:1024px){
    section.training_solutions p.headline{
        text-align:center;
        font-size:20px
    }
}
@media (max-width:767px){
    section.training_solutions p.headline{
        text-align:center;
        font-size:16px
    }
}
section.training_solutions p.intro-text{
    font-weight:400;
    font-size:22px;
    line-height:32px;
    color:#2a2f4c;
    margin-bottom:4rem
}
@media (max-width:767px){
    section.training_solutions p.intro-text{
        font-size:16px;
        line-height:24px;
        text-align:center
    }
}
.single-post-wrap article.post .post-content section.training_solutions h1,section.training_solutions .single-post-wrap article.post .post-content h1,section.training_solutions h2{
    margin-bottom:3rem
}
@media (max-width:1024px){
    .single-post-wrap article.post .post-content section.training_solutions h1,section.training_solutions .single-post-wrap article.post .post-content h1,section.training_solutions h2{
        text-align:center;
        font-size:38px;
        line-height:40px
    }
}
@media (max-width:767px){
    .single-post-wrap article.post .post-content section.training_solutions h1,section.training_solutions .single-post-wrap article.post .post-content h1,section.training_solutions h2{
        text-align:center;
        font-size:24px;
        line-height:29px;
        padding:1rem
    }
}
section.training_solutions .program{
    padding-top:2rem;
    padding-bottom:1rem;
    border-bottom:1px dashed rgba(40,52,117,.4);
    width:90%;
    padding-left:10px;
    border-left:solid 3px #fff
}
@media (max-width:1024px){
    section.training_solutions .program{
        width:100%;
        padding-left:0
    }
}
@media (max-width:767px){
    section.training_solutions .program{
        width:100%;
        padding-left:0
    }
}
section.training_solutions .program__headline{
    line-height:31px
}
section.training_solutions .program__headline h3{
    font-weight:700;
    font-size:26px;
    color:#283475;
    padding-left:2rem
}
section.training_solutions .program__headline h3.no-icon{
    padding-left:.5rem
}
section.training_solutions .program__headline h3.no-icon a{
    padding-left:.5rem!important
}
@media (max-width:767px){
    section.training_solutions .program__headline h3.no-icon a{
        width:calc(100% - 40px)
    }
}
@media (max-width:768px){
    section.training_solutions .program__headline h3{
        font-size:19px;
        position:relative;
        -webkit-transition:background .3s;
        transition:background .3s
    }
    section.training_solutions .program__headline h3:after{
        content:'';
        background:url(../images/arrow_down.svg) center right no-repeat;
        width:14px;
        height:8px;
        position:absolute;
        right:30px;
        top:5px
    }
    section.training_solutions .program__headline h3.no-intro:after{
        content:none
    }
}
@media (max-width:767px){
    section.training_solutions .program__headline h3{
        font-size:17px
    }
}
section.training_solutions .program__headline h3 a{
    color:#283475;
    position:relative;
    display:block;
    padding-left:3.5rem
}
@media (max-width:1024px){
    section.training_solutions .program__headline h3 a{
        padding-left:7rem
    }
}
section.training_solutions .program__headline h3 a:hover{
    color:#f07c22
}
section.training_solutions .program__headline img{
    position:absolute;
    left:3rem
}
@media (max-width:768px){
    section.training_solutions .program__headline img{
        padding-left:.5rem;
        width:30px;
        height:auto
    }
}
@media (max-width:767px){
    section.training_solutions .program__headline img{
        top:0
    }
}
section.training_solutions .program__content{
    padding:2rem 4.5rem 2rem 4.5rem
}
section.training_solutions .program__content p{
    font-weight:400;
    font-size:19px;
    line-height:28px;
    color:#2a2f4c
}
@media (max-width:767px){
    section.training_solutions .program__content p{
        font-size:16px
    }
}
section.training_solutions .program.is-active{
    border-left:solid 3px #f07c22;
    background-image:url(../images/right-arrow-bg.svg);
    background-repeat:no-repeat;
    background-position:left center
}
section.training_solutions .program.is-active__content{
    display:none
}
section.training_solutions .program.is-active .program__headline .headline_title:after{
    content:'';
    background:url(../images/arrow_up.svg) center right no-repeat
}
section.training_solutions .program.is-active .program__headline .headline_title.no-intro:after{
    content:none
}
section.training_solutions .banner-img-col{
    min-height:780px
}
@media (max-width:1024px){
    section.training_solutions .banner-img-col{
        min-height:400px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
section.training_solutions .banner{
    background-image:url(../images/training-solution-bg.svg);
    background-repeat:no-repeat;
    background-position:top left;
    width:710px;
    height:710px;
    position:absolute
}
@media (max-width:1024px){
    section.training_solutions .banner{
        width:400px;
        height:400px;
        background-size:390px 390px;
        margin-top:1rem
    }
}
section.training_solutions .banner__img{
    width:625px;
    height:auto;
    border-radius:50%;
    position:relative;
    top:25px;
    left:60px
}
@media (max-width:1024px){
    section.training_solutions .banner__img{
        width:350px;
        height:auto;
        left:30px;
        top:10px
    }
}
section.training_solutions .toggle-content{
    display:none
}
section.training_solutions .toggle-content.is-visible{
    display:block
}
@media (max-width:1024px){
    section.training_solutions .cta-link{
        text-align:center;
        margin-top:1rem;
        margin-bottom:1rem
    }
}
@media (max-width:767px){
    section.training_solutions .cta-link{
        text-align:center
    }
}
section.training_solutions .cta_link{
    margin-top:3.5rem
}
section.our_trainings{
    background:#eeeff4;
    background:-webkit-gradient(linear,left bottom,left top,color-stop(40%,#eeeff4),to(rgba(238,239,244,0)));
    background:linear-gradient(0deg,#eeeff4 40%,rgba(238,239,244,0) 100%);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-top:40px
}
section.our_trainings .container{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
@media (max-width:767px){
    section.our_trainings .container{
        max-width:100%;
        padding:0
    }
}
section.our_trainings.white_margins{
    max-width:calc(1780px + 40px);
    margin:0 auto
}
@media (max-width:767px){
    section.our_trainings .section-title{
        font-size:24px;
        line-height:29px;
        margin:10px auto;
        text-align:center
    }
}
.single-post-wrap article.post .post-content section.our_trainings h1,section.our_trainings .single-post-wrap article.post .post-content h1,section.our_trainings h2{
    margin-top:15px;
    margin-bottom:40px
}
@media (max-width:767px){
    .single-post-wrap article.post .post-content section.our_trainings h1.bordered_left,section.our_trainings .single-post-wrap article.post .post-content h1.bordered_left,section.our_trainings h2.bordered_left{
        margin-bottom:20px
    }
}
section.our_trainings p.headline{
    font-size:22px;
    margin-top:40px;
    font-weight:600;
    text-transform:uppercase
}
section.our_trainings p.headline a{
    color:#d16008
}
section.our_trainings p.headline a:hover{
    color:#283475
}
@media (max-width:767px){
    section.our_trainings p.headline{
        font-size:16px;
        line-height:19px;
        text-align:center
    }
}
section.our_trainings p.cat_title{
    font-size:22px;
    line-height:28px;
    margin-top:10px;
    margin-bottom:5px;
    font-weight:600;
    color:#f07c22
}
section.our_trainings p.cat_title a{
    color:#283475
}
section.our_trainings p.cat_title a:hover{
    color:#283475
}
section.our_trainings p.background-text{
    font-size:19px;
    line-height:28px;
    color:#fff;
    padding:0 1rem 0 3rem;
    opacity:0
}
section.our_trainings p.background-text.visible{
    opacity:1;
    color:#283475
}
@media (max-width:767px){
    section.our_trainings p.background-text{
        opacity:1;
        position:relative;
        color:#283475
    }
}
section.our_trainings p.cat_link{
    font-size:16px;
    line-height:20px;
    font-weight:600;
    color:#f07c22;
    padding:1rem 0 2rem 3rem;
    text-transform:uppercase;
    position:absolute;
    bottom:5px
}
@media (max-width:767px){
    section.our_trainings p.cat_link{
        padding:1rem 0 2rem 2rem
    }
}
section.our_trainings p.cat_link a{
    background-image:url(../images/arrow-left.png);
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:2rem;
    color:#283475
}
@media (max-width:767px){
    section.our_trainings p.cat_link a{
        padding-left:3rem
    }
}
section.our_trainings p.cat_link a:hover{
    color:#f07c22
}
.single-post-wrap article.post .post-content section.our_trainings h1.card-text,section.our_trainings .single-post-wrap article.post .post-content h1.card-text,section.our_trainings h2.card-text{
    font-size:26px;
    line-height:32px;
    margin:5px;
    color:#283475
}
.single-post-wrap article.post .post-content section.our_trainings h1.card-text.bordered_left,section.our_trainings .single-post-wrap article.post .post-content h1.card-text.bordered_left,section.our_trainings h2.card-text.bordered_left{
    padding:2rem 0 1rem 2rem
}
@media (max-width:767px){
    .single-post-wrap article.post .post-content section.our_trainings h1.card-text.bordered_left,section.our_trainings .single-post-wrap article.post .post-content h1.card-text.bordered_left,section.our_trainings h2.card-text.bordered_left{
        padding:1rem 0 .5rem 2rem
    }
}
.single-post-wrap article.post .post-content section.our_trainings h1.card-text a,section.our_trainings .single-post-wrap article.post .post-content h1.card-text a,section.our_trainings h2.card-text a{
    color:#283475
}
.single-post-wrap article.post .post-content section.our_trainings h1.card-text a:hover,section.our_trainings .single-post-wrap article.post .post-content h1.card-text a:hover,section.our_trainings h2.card-text a:hover{
    color:#d16008
}
section.our_trainings p.intro-text{
    font-weight:400;
    font-size:22px;
    line-height:32px;
    color:#2a2f4c;
    margin-bottom:1rem;
    text-align:left
}
@media (max-width:767px){
    section.our_trainings p.intro-text{
        font-size:16px;
        line-height:24px;
        text-align:center
    }
}
section.our_trainings .card-content{
    margin:20px 0 20px 0
}
section.our_trainings .card{
    height:100%
}
section.our_trainings .card.card-headline{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
@media (max-width:767px){
    section.our_trainings .card.card-headline{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
@media (max-width:767px){
    section.our_trainings .card.card-headline .card-body{
        text-align:center
    }
}
section.our_trainings .card.card-shaddow{
    position:relative;
    -webkit-box-shadow:4px 4px 10px 0p rgba(0,0,0,.2);
    box-shadow:4px 4px 10px 0 rgba(0,0,0,.2);
    border-radius:10px 10px 10px 10px;
    -webkit-transition:-webkit-box-shadow .3s ease-in-out;
    transition:-webkit-box-shadow .3s ease-in-out;
    transition:box-shadow .3s ease-in-out;
    transition:box-shadow .3s ease-in-out,-webkit-box-shadow .3s ease-in-out;
    background:#fff;
    background-size:cover;
    background-position-y:1000px;
    background-repeat:no-repeat;
    -webkit-transition:all .3s;
    transition:all .3s
}
section.our_trainings .card.card-shaddow:before{
    content:"";
    position:absolute;
    top:50%;
    left:0;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    bottom:0;
    height:90px;
    border-left:4px solid #f07c22
}
@media (max-width:767px){
    section.our_trainings .card.card-shaddow:before{
        content:none
    }
}
section.our_trainings .card.card-shaddow.bg-image{
    -webkit-transition:color .3s;
    transition:color .3s
}
.single-post-wrap article.post .post-content section.our_trainings .card.card-shaddow.bg-image:hover h1,section.our_trainings .card.card-shaddow.bg-image:hover .single-post-wrap article.post .post-content h1,section.our_trainings .card.card-shaddow.bg-image:hover a,section.our_trainings .card.card-shaddow.bg-image:hover h2{
    color:#fff
}
section.our_trainings .card.card-shaddow.bg-image:hover a:hover{
    color:#f07c22
}
section.our_trainings .card.card-shaddow.bg-image:hover:before{
    content:"";
    position:absolute;
    top:50%;
    left:0;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    bottom:0;
    height:95%;
    border-left:4px solid #f07c22;
    border-top-left-radius:10px;
    border-bottom-left-radius:10px
}
@media (max-width:767px){
    section.our_trainings .card.card-shaddow.bg-image:hover:before{
        content:none
    }
}
section.our_trainings .card.card-shaddow.bg-image:hover p.background-text{
    opacity:1
}
@media (max-width:767px){
    section.our_trainings .card.card-shaddow.bg-image:hover p.background-text{
        color:#fff;
        padding:1rem 2rem 2rem 3rem
    }
}
section.our_trainings .card.card-shaddow .card-body{
    position:relative;
    min-height:200px
}
@media (max-width:767px){
    section.our_trainings .card.card-shaddow .card-body{
        padding-top:1.5rem
    }
}
section.our_trainings .card.card-shaddow:hover{
    -webkit-box-shadow:4px 4px 10px 0 rgba(0,0,0,.5);
    box-shadow:4px 4px 10px 0 rgba(0,0,0,.5);
    background-position:center center
}
section.our_trainings .card .card-img-top{
    padding:4rem 0 0 3rem
}
@media (max-width:767px){
    section.our_trainings .card .card-img-top{
        padding:0;
        display:none;
        width:0;
        height:0
    }
}
section.our_trainings.blue_colors .card-shaddow{
    background-color:#283475
}
.single-post-wrap article.post .post-content section.our_trainings.blue_colors h1.card-text,section.our_trainings.blue_colors .single-post-wrap article.post .post-content h1.card-text,section.our_trainings.blue_colors h2.card-text{
    color:#fff
}
section.our_trainings.blue_colors p.cat_link a{
    color:#fff
}
section.our_trainings.blue_colors p.cat_link a:hover{
    color:#f07c22
}
section.our_trainings.blue_colors p.background-text.visible{
    color:#fff
}
section.our_courses{
    margin-top:40px
}
section.our_courses.single-solution{
    margin-top:0;
    padding:80px 0 40px 0
}
section.our_courses.white_margins{
    max-width:calc(1780px + 40px);
    margin:0 auto
}
.single-post-wrap article.post .post-content section.our_courses h1,section.our_courses .single-post-wrap article.post .post-content h1,section.our_courses h2{
    margin-top:15px;
    margin-bottom:40px
}
@media (max-width:768px){
    .single-post-wrap article.post .post-content section.our_courses h1,section.our_courses .single-post-wrap article.post .post-content h1,section.our_courses h2{
        text-align:center;
        font-size:24px;
        line-height:29px
    }
}
section.our_courses p.headline{
    font-size:22px;
    margin-top:40px;
    font-weight:600;
    text-transform:uppercase;
    color:#d16008
}
section.our_courses p.headline a{
    color:#d16008
}
section.our_courses p.headline a:hover{
    color:#283475
}
@media (max-width:768px){
    section.our_courses p.headline{
        text-align:center;
        font-size:16px;
        line-height:19px
    }
}
section.our_courses p.intro-text{
    font-weight:400;
    font-size:22px;
    line-height:32px;
    color:#2a2f4c;
    margin-bottom:4rem
}
@media (max-width:767px){
    section.our_courses p.intro-text{
        font-size:16px;
        line-height:24px;
        text-align:center
    }
}
section.our_courses .sub-title{
    font-weight:700;
    font-size:42px;
    line-height:48px;
    color:#8e94b6
}
@media (max-width:768px){
    section.our_courses .sub-title{
        text-align:center;
        font-size:24px;
        line-height:29px;
        color:#283475;
        padding:1rem 2rem 0 2rem
    }
}
@media (max-width:768px){
    section.our_courses p.intro{
        text-align:center
    }
}
@media (max-width:768px){
    section.our_courses .cta_link{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-line-pack:center;
        align-content:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
section.our_courses .courses-data{
    display:none
}
section.our_courses .courses-data.row-active{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex
}
section.our_courses .container{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
@media (max-width:768px){
    section.our_courses .container .container_outline{
        border-radius:0;
        padding:0
    }
}
section.our_courses .col-sm-12,section.our_courses .course-headlines{
    padding-left:0;
    padding-right:0
}
section.our_courses .courses-filter .container_outline{
    border:1px solid #cccfda;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border-radius:10px;
    padding:0;
    width:100%
}
@media (max-width:768px){
    section.our_courses .courses-filter .container_outline{
        border:0 none;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
section.our_courses .courses-filter .cat-list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    gap:0;
    height:100px
}
@media (max-width:768px){
    section.our_courses .courses-filter .cat-list{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
section.our_courses .courses-filter .cat-list .cat-item.new{
    padding-left: 50px;
}
section.our_courses .courses-filter .cat-list .cat-item{
    counter-increment:featureNumber;
    height:100%;
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    border-left:1px solid #d5d7e4;
    -webkit-transition:all .3s;
    transition:all .3s;
    position:relative
}
@media (max-width:768px){
    section.our_courses .courses-filter .cat-list .cat-item{
        padding:1.5rem 1rem;
        border:0 none
    }
}
section.our_courses .courses-filter .cat-list .cat-item:before{
    content:counters(featureNumber, ".", decimal-leading-zero) " ";
    font-weight:700;
    font-size:35px;
    letter-spacing:-.02em;
    text-transform:capitalize;
    color:#bbbfd4;
    padding-left:20px
}
section.our_courses .courses-filter .cat-list .cat-item.new:before{
    content: '';
    display: block;
    position: absolute;
    height: 25px;
    width: 20px;
    top: 38px;
    left: 25px;
    border: none;
    background-position: center;
    background-image: url(../images/right-arrow.svg);
    background-repeat: no-repeat;
    background-color: unset;
}
section.our_courses .courses-filter .cat-list .cat-item.new.active:before{
    content: '';
    display: block;
    position: absolute;
    height: 25px;
    width: 20px;
    bottom: -50px;
    top: unset;
    left: 47%;
    transform: rotate(90deg);
    border: none;
    background-position: center;
    background-image: url(../images/right-arrow.svg);
    background-repeat: no-repeat;
    background-color: unset;
}
@media (max-width:1024px){
    section.our_courses .courses-filter .cat-list .cat-item:before{
        padding-left:10px
    }
}
@media (max-width:768px){
    section.our_courses .courses-filter .cat-list .cat-item:before{
        font-size:24px
    }
}
section.our_courses .courses-filter .cat-list .cat-item:last-child{
    border-right:0 none;
    margin-right:-1px
}
section.our_courses .courses-filter .cat-list .cat-item:hover{
    background-color:#283475;
    border-radius:10px;
    border-left-color:transparent
}
section.our_courses .courses-filter .cat-list .cat-item:hover:before{
    color:#f07c22
}
section.our_courses .courses-filter .cat-list .cat-item:hover+div{
    border-left-color:transparent
}
section.our_courses .courses-filter .cat-list .cat-item a{
    padding:0 15px 0 15px;
    width:100%;
    height:100%
}
section.our_courses .courses-filter .cat-list .cat-item a.cat-list-item{
    font-weight:700;
    font-size:18px;
    line-height:22px;
    text-align:left;
    color:#283475;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
section.our_courses .courses-filter .cat-list .cat-item.active{
    background-color:#283475;
    border-radius:10px;
    border-left-color:transparent
}
section.our_courses .courses-filter .cat-list .cat-item.active:before{
    color:#f07c22
}
section.our_courses .courses-filter .cat-list .cat-item.active+div{
    border-left-color:transparent
}
section.our_courses .courses-filter .cat-list .cat-item.active:after{
    content:'';
    position:absolute;
    display:block;
    width:0;
    z-index:1;
    border-style:solid;
    border-color:#283375 transparent;
    border-width:10px 10px 0;
    bottom:-10px;
    left:50%;
    margin-left:-10px
}
@media (max-width:768px){
    section.our_courses .courses-filter .cat-list .cat-item.active:after{
        content:none
    }
}
section.our_courses .courses-filter .cat-list .cat-item.active a{
    color:#fff
}
section.our_courses .courses-filter .cat-list .cat-item:hover a{
    color:#f07c22
}
section.our_courses h3.cat_title{
    font-weight:700;
    font-size:22px;
    line-height:32px;
    color:#283475;
    padding:1rem 0 0 3rem
}
section.our_courses h3.cat_title a{
    color:#283475
}
section.our_courses h3.cat_title a:hover{
    color:#f07c22
}
section.our_courses p.cat_link{
    font-size:16px;
    line-height:20px;
    font-weight:600;
    color:#283475;
    padding:1rem 0 0 3rem;
    text-transform:uppercase
}
section.our_courses p.cat_link a{
    background-image:url(../images/arrow-left.png);
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:2rem;
    color:#283475
}
section.our_courses p.cat_link a:hover{
    color:#f07c22
}
section.our_courses .courses-count{
    margin:20px 0 20px 0
}
@media (max-width:768px){
    section.our_courses .courses-count{
        margin:5px 0 5px 0
    }
}
section.our_courses .card{
    height:100%
}
section.our_courses .card.card-headline{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
section.our_courses .card .card-body{
    height:100%
}
section.our_courses .card .card-body>a{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    height:100%;
    padding:14px 0 14px 30px
}
section.our_courses .card .card-body>a h3,section.our_courses .card .card-body>a p{
    padding:0
}
section.our_courses .card .card-body>a>:last-child{
    margin-bottom:0
}
section.our_courses .card.card-shaddow{
    -webkit-box-shadow:4px 4px 10px 0p rgba(0,0,0,.2);
    box-shadow:4px 4px 10px 0 rgba(0,0,0,.2);
    background:#fff;
    border-radius:10px 10px 10px 10px;
    -webkit-transition:-webkit-box-shadow .3s ease-in-out;
    transition:-webkit-box-shadow .3s ease-in-out;
    transition:box-shadow .3s ease-in-out;
    transition:box-shadow .3s ease-in-out,-webkit-box-shadow .3s ease-in-out
}
section.our_courses .card.card-shaddow:hover{
    -webkit-box-shadow:4px 4px 10px 0 rgba(0,0,0,.5);
    box-shadow:4px 4px 10px 0 rgba(0,0,0,.5)
}
section.our_courses .card.card-shaddow .card-body{
    position:relative
}
section.our_courses .card.card-shaddow .card-body:before{
    content:"";
    position:absolute;
    top:50%;
    left:0;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    height:35px;
    border-left:3px solid #f07c22
}
.page-id-63050 section.our_courses .card.card-shaddow .card-body:before{
    content: '';
    display: block;
    position: absolute;
    height: 25px;
    width: 20px;
    top: 45%;
    left: 5px;
    border: none;
    background-position: center;
    background-image: url(../images/right-arrow.svg);
    background-repeat: no-repeat;
    background-color: unset;
}
section.our_courses .card .card-img-top{
    padding:6rem 0 0 3rem
}
section.our_courses.blue_colors .card-shaddow{
    background-color:#283475
}
.single-post-wrap article.post .post-content section.our_courses.blue_colors h1.card-text,section.our_courses.blue_colors .single-post-wrap article.post .post-content h1.card-text,section.our_courses.blue_colors h2.card-text{
    color:#fff
}
section.our_courses.blue_colors p.cat_link a{
    color:#fff
}
section.our_courses.blue_colors p.cat_link a:hover{
    color:#f07c22
}
.our_services .container{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.our_services .row{
    margin:0
}
.our_services.rounded-bottom{
    border-radius:0 0 15px 15px;
    max-width:calc(1780px + 40px);
    margin:0 auto
}
.our_services .headline{
    font-size:22px;
    margin-top:40px;
    font-weight:600;
    text-transform:uppercase;
    color:#f07c22
}
.our_services .headline a{
    color:#d16008
}
.our_services .headline a:hover{
    color:#283475
}
@media (max-width:767px){
    .our_services .headline{
        font-size:16px;
        line-height:19px;
        text-align:center
    }
}
.our_services .single-post-wrap article.post .post-content h1,.our_services h2,.single-post-wrap article.post .post-content .our_services h1{
    margin-top:15px;
    margin-bottom:40px
}
@media (max-width:767px){
    .our_services .single-post-wrap article.post .post-content h1,.our_services h2,.single-post-wrap article.post .post-content .our_services h1{
        font-size:24px;
        line-height:29px;
        text-align:center
    }
}
.our_services p.intro-text{
    font-weight:400;
    font-size:22px;
    line-height:32px;
    color:#2a2f4c;
    margin-bottom:4rem;
    text-align:center
}
@media (max-width:767px){
    .our_services p.intro-text{
        font-size:16px;
        line-height:24px;
        text-align:center
    }
}
.our_services.shape_background{
    background-image:url(../images/our-services-bg.svg);
    background-position:top left;
    background-repeat:no-repeat
}
@media (max-width:767px){
    .our_services .featured-cool,.our_services .footer-logos{
        padding:0
    }
}
.our_services .featured_content{
    background-color:#283475;
    width:100%;
    background-image:url(../images/service-banner-bg.svg);
    background-repeat:no-repeat;
    background-position:top right;
    -webkit-box-shadow:0 30px 60px rgba(53,81,221,.38);
    box-shadow:0 30px 60px rgba(53,81,221,.38);
    border-radius:15px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-line-pack:center;
    align-content:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:80px 0 60px
}
.our_services .featured_content .trusted_by{
    padding-left:30px
}
@media (max-width:767px){
    .our_services .featured_content .trusted_by{
        padding:0
    }
}
.our_services .featured_content .quote-col{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.our_services .featured_content .quote_bg{
    background-image:url(../images/quote-bg.svg);
    background-repeat:no-repeat;
    background-position:top left;
    background-size:150px 115px
}
@media (max-width:767px){
    .our_services .featured_content .quote_bg{
        background-position:30px 0
    }
}
@media (max-width:414px){
    .our_services .featured_content .quote_bg{
        background-position:top,center;
        background-size:60px auto
    }
}
.our_services .featured_content .trusted_by_content{
    display:none;
    color:#fff
}
.our_services .featured_content .trusted_by_content.featured{
    display:block
}
.our_services .featured_content .trusted_by_content h3{
    font-weight:700;
    font-size:55px;
    line-height:60px;
    letter-spacing:-.02em;
    padding:60px 75px 25px 75px
}
@media (max-width:767px){
    .our_services .featured_content .trusted_by_content h3{
        font-size:24px;
        line-height:29px;
        text-align:center;
        padding:40px 35px 25px 40px
    }
}
@media (max-width:414px){
    .our_services .featured_content .trusted_by_content h3{
        padding:70px 10px 25px 10px
    }
}
.our_services .featured_content .trusted_by_content h3 span{
    color:#f07c22
}
@media (max-width:767px){
    .our_services .featured_content .trusted_by_content .more-link{
        text-align:center;
        padding-top:1rem;
        padding-bottom:1rem
    }
}
.our_services .featured_content .trusted_by_content a.read-more{
    background-image:url(../images/arrow-left.png);
    background-repeat:no-repeat;
    background-position:left center;
    color:#fff;
    margin-left:75px;
    font-weight:700;
    font-size:16px;
    line-height:19px;
    text-transform:uppercase;
    padding-left:30px
}
@media (max-width:767px){
    .our_services .featured_content .trusted_by_content a.read-more{
        margin:0
    }
}
.our_services .featured_content .trusted_by_content a.read-more:hover{
    color:#f07c22
}
@media (max-width:414px){
    .our_services .featured_content .trusted_by_content .quote_details{
        padding:2rem 0 2rem 0
    }
}
.our_services .featured_content .trusted_by_content .quote_author{
    margin:65px 0 0 75px
}
@media (max-width:767px){
    .our_services .featured_content .trusted_by_content .quote_author{
        margin:0;
        font-size:16px;
        line-height:28px
    }
}
.our_services .featured_content .trusted_by_content .quote_author_role{
    font-weight:700;
    font-size:22px;
    line-height:32px
}
@media (max-width:768px){
    .our_services .featured_content .trusted_by_content .quote_author_role{
        font-size:16px;
        line-height:24px
    }
}
@media (max-width:414px){
    .our_services .featured_content .trusted_by_content .quote_author_role{
        text-align:center;
        margin:1.5rem auto
    }
}
@media (max-width:414px){
    .our_services .featured_content .trusted_by_content .quote_author_company{
        text-align:center
    }
}
.our_services .featured_content .trusted_by_content .quote_logo{
    background-color:#fff;
    border-radius:10px;
    width:100px;
    height:75px;
    line-height:75px
}
@media (max-width:480px){
    .our_services .featured_content .trusted_by_content .quote_logo{
        width:80px;
        height:70px;
        line-height:70px;
        margin:0 auto
    }
}
.our_services .featured_content .trusted_by_content .quote_logo img{
    width:50px;
    height:auto
}
.our_services .featured_content .customer_logos{
    background-color:#fff;
    background-repeat:no-repeat;
    background-position:center center;
    -webkit-filter:grayscale(1);
    filter:grayscale(1);
    border-radius:10px;
    border:solid 5px #fff;
    min-height:125px;
    margin-bottom:20px;
    -webkit-transition:border-color .3s,-webkit-filter .3s;
    transition:border-color .3s,-webkit-filter .3s;
    transition:filter .3s,border-color .3s;
    transition:filter .3s,border-color .3s,-webkit-filter .3s;
    background-size:105px
}
@media (max-width:480px){
    .our_services .featured_content .customer_logos{
        min-height:110px;
        background-size:80px auto
    }
}
.our_services .featured_content .customer_logos.featured,.our_services .featured_content .customer_logos:hover{
    border:solid 5px #f07c22;
    -webkit-filter:none;
    filter:none;
    cursor:pointer
}
.our_services .featured_content .customer_logos .customer_logo{
    -webkit-filter:grayscale(1);
    filter:grayscale(1)
}
.our_services .featured_content .customer_logos .customer_logo:hover{
    -webkit-filter:none;
    filter:none;
    cursor:pointer
}
.our_services .cta_link{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex
}
.our_services .footer_logos{
    margin:30px 90px 30px 90px;
    width:100%
}
@media (max-width:1280px){
    .our_services .footer_logos{
        margin:30px 40px 30px 40px
    }
}
@media (max-width:768px){
    .our_services .footer_logos{
        margin:20px
    }
}
.our_services .footer_logos div{
    padding:20px 0;
    margin: auto;
}

.our_services .footer_logos .logo_images{
    -webkit-filter:grayscale(1);
    filter:grayscale(1);
    max-height:65px;
    width:auto;
    opacity:.9
}

 
.page-id-69277 section.training_solutions {
    margin-bottom: 0;
}


.page-id-69277 section.data_table p.headline {
    font-size: 30px;
line-height: 30px;
}

.page-id-69277 section.top_banner .banner_copy .single__content {
    font-weight: 500;
    font-size: 50px;
    line-height: 60px;
    letter-spacing: -.02em;
    color: #fff;
    width: 80%;
    margin-top: 5px;
    margin-bottom: 15px;
}
.page-id-69277 section.top_banner .banner_copy .banner_title h1{
    margin-top: 30px;
}

.page-id-69277 section.training_solutions .banner-img-col {
	    min-height: 732px;
}



.page-id-69277  .our_services .footer_logos .logo_images {
	
	   -webkit-filter: none;
    filter: none;
    max-height: 145px;
    width: auto;
    opacity: 1;
}
	
	.page-id-69222  .our_services .footer_logos .logo_images {
	
	   -webkit-filter: none;
    filter: none;
    max-height: 145px;
    width: auto;
    opacity: 1;

	
}
	
.page-id-69059 .our_services .footer_logos .logo_images {

    -webkit-filter: none;
    filter: none;
    max-height: 115px;
    width: auto;
    opacity: 1;
    height: 100%;
    width: 100%;

}

.page-id-69059 .site-footer {
padding-top: 101px;
}

@media (max-width:767px){
    .our_services .footer_logos .logo_images{
        max-height:inherit;
        max-width:125px;
        height:auto
    }

    .page-id-69277 section.top_banner .banner_copy .single__content {
     font-size: 36px;
    line-height: 36px !important;
    }
}
.our_services .footer_logos .logo_images:hover{
    -webkit-filter:none;
    filter:none;
    opacity:1
}
section.cases_studies{
    padding-top:10rem
}
section.cases_studies .container{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
@media (max-width:1440px){
    section.cases_studies .container{
        max-width:calc(1400px + 40px)
    }
}
@media (max-width:1280px){
    section.cases_studies .container{
        max-width:calc(1180px + 40px)
    }
}
@media (max-width:1024px){
    section.cases_studies .container{
        max-width:100%;
        padding:0
    }
}
@media (max-width:767px){
    section.cases_studies .container{
        border-radius:0
    }
}
section.cases_studies .container .row{
    width:100%
}
section.cases_studies .swiper-custom-content{
    position:relative
}
@media (min-width:1024px) and (max-width:1280px){
    section.cases_studies .swiper-custom-content{
        -webkit-box-flex:0;
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
}
section.cases_studies .swiper-custom-content .headline{
    font-size:22px;
    margin-top:40px;
    font-weight:600;
    text-transform:uppercase;
    color:#f07c22;
    margin-top:0
}
section.cases_studies .swiper-custom-content .headline a{
    color:#d16008
}
section.cases_studies .swiper-custom-content .headline a:hover{
    color:#283475
}
@media (max-width:767px){
    section.cases_studies .swiper-custom-content .headline{
        font-size:16px;
        line-height:19px;
        text-align:center
    }
}
.single-post-wrap article.post .post-content section.cases_studies .swiper-custom-content h1,section.cases_studies .swiper-custom-content .single-post-wrap article.post .post-content h1,section.cases_studies .swiper-custom-content h2,section.cases_studies .swiper-custom-content h2.section-title,section.cases_studies .swiper-custom-content h2.title{
    font-weight:700;
    font-size:42px;
    line-height:48px;
    color:#283475;
    margin:10px 0
}
@media (max-width:767px){
    .single-post-wrap article.post .post-content section.cases_studies .swiper-custom-content h1,section.cases_studies .swiper-custom-content .single-post-wrap article.post .post-content h1,section.cases_studies .swiper-custom-content h2,section.cases_studies .swiper-custom-content h2.section-title,section.cases_studies .swiper-custom-content h2.title{
        font-size:24px;
        line-height:29px;
        text-align:center
    }
}
@media (max-width:767px){
    .single-post-wrap article.post .post-content section.cases_studies .swiper-custom-content h1,section.cases_studies .swiper-custom-content .single-post-wrap article.post .post-content h1,section.cases_studies .swiper-custom-content h2,section.cases_studies .swiper-custom-content h2.section-title,section.cases_studies .swiper-custom-content h2.title{
        font-size:24px;
        line-height:29px;
        text-align:center
    }
}
section.cases_studies .swiper-custom-content p.intro{
    font-weight:400;
    font-size:22px;
    line-height:32px;
    color:#2a2f4c
}
@media (max-width:767px){
    section.cases_studies .swiper-custom-content p.intro{
        font-size:16px;
        line-height:24px;
        text-align:center
    }
}
section.cases_studies .swiper-custom-content .cta_link{
    margin-bottom:3.5rem
}
@media (max-width:767px){
    section.cases_studies .swiper-custom-content .cta_link{
        display:none
    }
}
section.cases_studies .swiper-custom-content .swiper-custom-controls{
    position:relative;
    bottom:0;
    width:100%;
    width:100%;
    min-height:60px
}
@media (max-width:767px){
    section.cases_studies .swiper-custom-content .swiper-custom-controls{
        margin-top:2.5rem;
        margin-bottom:2.5rem
    }
}
section.cases_studies .swiper-custom-content .swiper-custom-controls .nav-background{
    background-image:url(../images/navigation-btn-bg.svg);
    background-repeat:no-repeat;
    width:129px;
    height:51px;
    position:absolute;
    left:90px;
    bottom:0;
    position:relative
}
section.cases_studies .swiper-custom-content .swiper-custom-controls .swiper-button-next,section.cases_studies .swiper-custom-content .swiper-custom-controls .swiper-button-prev{
    position:absolute;
    top:22px;
    background-repeat:no-repeat;
    width:62px;
    height:51px;
    background-position:center center;
    -webkit-transition:opacity .3;
    transition:opacity .3
}
section.cases_studies .swiper-custom-content .swiper-custom-controls .swiper-button-next:hover,section.cases_studies .swiper-custom-content .swiper-custom-controls .swiper-button-prev:hover{
    opacity:.5
}
section.cases_studies .swiper-custom-content .swiper-custom-controls .swiper-button-next:after,section.cases_studies .swiper-custom-content .swiper-custom-controls .swiper-button-prev:after{
    content:''
}
section.cases_studies .swiper-custom-content .swiper-custom-controls .swiper-button-prev{
    left:0;
    background-image:url(../images/slider-arrow-prev.png)
}
section.cases_studies .swiper-custom-content .swiper-custom-controls .swiper-button-next{
    right:0;
    background-image:url(../images/slider-arrow-next.png)
}
section.cases_studies .swiper-custom-content .swiper-custom-controls .swiper-pagination{
    position:absolute;
    bottom:15px;
    left:10px;
    color:#283475;
    font-size:24px;
    width:90px
}
@media (max-width:767px){
    section.cases_studies .swiper-custom-content .swiper-custom-controls .swiper-pagination{
        left:1px
    }
}
section.cases_studies .swiper-custom-content .swiper-custom-controls .swiper-pagination:after{
    content:" — "
}
@media (max-width:767px){
    section.cases_studies .swiper-custom-content .swiper-custom-controls .swiper-pagination:after{
        content:none
    }
}
section.cases_studies .swiper-custom-content .swiper-custom-controls .swiper-pagination .swiper-pagination-current{
    font-weight:700
}
@media (min-width:1024px) and (max-width:1280px){
    section.cases_studies .swiper-container{
        -webkit-box-flex:0;
        -ms-flex:0 0 66.66667%;
        flex:0 0 66.66667%;
        max-width:66.66667%
    }
}
section.cases_studies .swiper-slide{
    min-height:500px;
    position:relative
}
section.cases_studies .swiper-slide .slide-background{
    width:100%;
    min-height:300px;
    margin-top:50px;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center;
    position:relative;
    overflow:visible;
    top:0;
    border-radius:10px;
    -webkit-transition:all .3s;
    transition:all .3s
}
section.cases_studies .swiper-slide .slide-background:hover{
    opacity:.8;
    -webkit-transform:translate(5px,5px);
    transform:translate(5px,5px)
}
section.cases_studies .swiper-slide .slide-background .slide-caption{
    position:absolute;
    width:100%;
    min-height:100%;
    font-size:26px;
    font-weight:700;
    color:#fff;
    text-align:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-line-pack:center;
    align-content:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
section.cases_studies .swiper-slide .slide-background .slide-caption a{
    color:#fff;
    text-decoration:none;
    min-height:300px;
    width:100%;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -ms-flex-line-pack:center;
    align-content:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
section.cases_studies .swiper-slide .slide-background .slide-thumb{
    position:absolute;
    bottom:-70px;
    z-index:2000;
    width:100%;
    text-align:center
}
section.cases_studies .swiper-slide .slide-background .slide-thumb img{
    width:100;
    height:auto;
    border:solid 5px #fff;
    border-radius:50%;
    -webkit-box-shadow:5px 5px 10px rgba(0,0,0,.25);
    box-shadow:5px 5px 10px rgba(0,0,0,.25)
}
section.cases_studies .swiper-slide.swiper-slide-active .slide-background{
    margin-top:0;
    min-height:400px
}
section.cases_studies .swiper-slide.swiper-slide-active .slide-background .slide-caption a{
    min-height:400px
}
section.cases_studies .swiper-slide.swiper-slide-active .slide-background .slide-thumb img{
    width:150px
}
section.blog_posts{
    background:#eeeff4;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
section.blog_posts .container{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.single-post-wrap article.post .post-content section.blog_posts h1,section.blog_posts .single-post-wrap article.post .post-content h1,section.blog_posts h2{
    margin-top:15px;
    margin-bottom:40px
}
@media (max-width:767px){
    .single-post-wrap article.post .post-content section.blog_posts h1,section.blog_posts .single-post-wrap article.post .post-content h1,section.blog_posts h2{
        font-size:24px;
        line-height:29px;
        margin-top:10px;
        margin-bottom:10px
    }
}
section.blog_posts p.headline{
    font-size:22px;
    margin-top:40px;
    font-weight:600;
    text-transform:uppercase
}
section.blog_posts p.headline a{
    color:#d16008
}
section.blog_posts p.headline a:hover{
    color:#283475
}
@media (max-width:767px){
    section.blog_posts p.headline{
        margin-top:10px;
        font-size:16px;
        line-height:19px
    }
}
section.blog_posts p.intro-text{
    font-weight:400;
    font-size:22px;
    line-height:32px;
    color:#2a2f4c;
    margin-bottom:1rem;
    text-align:center
}
@media (max-width:767px){
    section.blog_posts p.intro-text{
        font-size:16px;
        line-height:24px
    }
}
section.blog_posts .cat_title{
    font-size:18px;
    line-height:28px;
    margin-top:10px;
    margin-bottom:5px;
    font-weight:600
}
@media (max-width:1024px){
    section.blog_posts .cat_title{
        font-size:14px;
        line-height:21px
    }
}
section.blog_posts .cat_title a{
    color:#d16008;
    -webkit-transition:opacity .3s;
    transition:opacity .3s
}
section.blog_posts .card-text{
    font-size:26px;
    line-height:32px;
    margin-top:5px
}
@media (max-width:1024px){
    section.blog_posts .card-text{
        font-size:18px;
        line-height:24px
    }
}
section.blog_posts .card-text a{
    color:#283475;
    -webkit-transition:all .3s;
    transition:all .3s;
    -webkit-transition-property:color,opacity;
    transition-property:color,opacity
}
section.blog_posts .col-sm-4{
    margin:20px 0 20px 0
}
section.blog_posts .card{
    background:#fff;
    border-radius:10px 10px 10px 10px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    -webkit-transition-property:background-color,-webkit-box-shadow;
    transition-property:background-color,-webkit-box-shadow;
    transition-property:background-color,box-shadow;
    transition-property:background-color,box-shadow,-webkit-box-shadow;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
@media (max-width:768px){
    section.blog_posts .card{
        padding-bottom:20px;
        margin-bottom:20px
    }
}
@media (min-width:769px){
    section.blog_posts .card{
        height:100%
    }
}
section.blog_posts .card:hover{
    -webkit-box-shadow:4px 4px 10px 0 rgba(0,0,0,.2);
    box-shadow:4px 4px 10px 0 rgba(0,0,0,.2);
    background:#283475
}
.single-post-wrap article.post .post-content section.blog_posts .card:hover h1 a,section.blog_posts .card:hover .single-post-wrap article.post .post-content h1 a,section.blog_posts .card:hover h2 a{
    color:#fff
}
.single-post-wrap article.post .post-content section.blog_posts .card:hover h1 a:hover,section.blog_posts .card:hover .single-post-wrap article.post .post-content h1 a:hover,section.blog_posts .card:hover h2 a:hover{
    opacity:.8
}
section.blog_posts .card:hover .cat_title a:hover{
    opacity:.8
}
section.blog_posts .card .card-img-top{
    border-radius:10px 10px 0 0;
    width:100%;
    height:auto
}
@media (max-width:768px){
    section.blog_posts .card .card-img-top img{
        max-height:200px;
        -o-object-fit:cover;
        object-fit:cover;
        -o-object-position:top center;
        object-position:top center
    }
}
section.blog_posts .card .card-body{
    padding:0 35px
}
section.blog_posts .cta_link{
    margin-top:5rem
}
@media (max-width:767px){
    section.blog_posts .cta_link{
        display:inline-block;
        width:100%
    }
}
section.implementation_support{
    margin-top:60px
}
section.implementation_support .container{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
@media (max-width:767px){
    section.implementation_support .container{
        max-width:100%;
        padding:0
    }
}
section.implementation_support .top_content .section-title{
    margin-bottom:2rem
}
@media (max-width:767px){
    section.implementation_support .top_content .section-title{
        font-size:24px;
        line-height:29px
    }
}
section.implementation_support .top_content__headline{
    font-size:22px;
    margin-top:40px;
    font-weight:600;
    text-transform:uppercase;
    color:#f07c22
}
section.implementation_support .top_content__headline a{
    color:#d16008
}
section.implementation_support .top_content__headline a:hover{
    color:#283475
}
@media (max-width:767px){
    section.implementation_support .top_content__headline{
        font-size:16px;
        line-height:19px
    }
}
section.implementation_support .top_content__intro{
    font-weight:400;
    font-size:22px;
    line-height:32px;
    color:#2a2f4c
}
@media (max-width:767px){
    section.implementation_support .top_content__intro{
        font-size:16px;
        line-height:24px
    }
}
section.implementation_support .top_content__steps{
    font-weight:700;
    font-size:26px;
    line-height:31px;
    color:#2a2f4c;
    margin-top:3rem;
    margin-bottom:3rem
}
@media (max-width:767px){
    section.implementation_support .top_content__steps{
        font-size:19px;
        line-height:23px
    }
}
section.implementation_support .counter{
    counter-increment:questionNumber;
    margin-bottom:1em
}
section.implementation_support .content-center{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin:0
}
section.implementation_support .card_content{
    background:#fff;
    -webkit-box-shadow:0 10px 30px rgba(40,53,118,.2);
    box-shadow:0 10px 30px rgba(40,53,118,.2);
    border-radius:10px;
    -webkit-transition:-webkit-box-shadow .3s ease-in-out;
    transition:-webkit-box-shadow .3s ease-in-out;
    transition:box-shadow .3s ease-in-out;
    transition:box-shadow .3s ease-in-out,-webkit-box-shadow .3s ease-in-out;
    height:100%
}
section.implementation_support .card_content:hover{
    -webkit-box-shadow:0 10px 30px rgba(40,53,118,.5);
    box-shadow:0 10px 30px rgba(40,53,118,.5)
}
section.implementation_support .card_content:after{
    content:"";
    position:absolute;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    bottom:0;
    width:50px;
    border-bottom:4px solid #f07c22
}
section.implementation_support .card_content__number{
    padding-top:3rem;
    padding-bottom:1rem
}
section.implementation_support .card_content__number:before{
    content:counters(questionNumber, ".", decimal-leading-zero) " ";
    font-weight:700;
    font-size:55px;
    line-height:66px;
    text-align:center;
    letter-spacing:-.02em;
    text-transform:capitalize;
    color:#283475;
    opacity:.2
}
section.implementation_support .card_content__headline{
    font-weight:700;
    font-size:22px;
    line-height:32px;
    text-align:center;
    color:#283475
}
section.implementation_support .card_content__content{
    font-weight:400;
    font-size:19px;
    line-height:28px;
    text-align:center;
    color:#2a2f4c;
    padding:2rem 1.5rem 4rem 1.5rem
}
section.core_values{
    margin:0 auto 0 auto;
    padding-bottom:80px;
    max-width:calc(1780px + 40px);
    background:#eeeff4;
    border-radius:0 0 15px 15px
}
section.core_values .container{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
@media (max-width:767px){
    section.core_values .container{
        max-width:100%;
        padding:0
    }
}
@media (max-width:767px){
    section.core_values .row{
        margin:0
    }
}
section.core_values .top_content .section-title{
    margin-bottom:3rem
}
@media (max-width:767px){
    section.core_values .top_content .section-title{
        font-size:24px;
        line-height:29px
    }
}
section.core_values .top_content__headline{
    font-size:22px;
    margin-top:40px;
    font-weight:600;
    text-transform:uppercase;
    color:#f07c22
}
section.core_values .top_content__headline a{
    color:#d16008
}
section.core_values .top_content__headline a:hover{
    color:#283475
}
@media (max-width:767px){
    section.core_values .top_content__headline{
        font-size:16px;
        line-height:19px
    }
}
section.core_values .top_content__intro{
    font-weight:400;
    font-size:22px;
    line-height:32px;
    color:#2a2f4c;
    margin-bottom:4rem
}
@media (max-width:767px){
    section.core_values .top_content__intro{
        font-size:16px;
        line-height:24px
    }
}
section.core_values .content-right{
    -webkit-box-pack:right;
    -ms-flex-pack:right;
    justify-content:right
}
section.core_values .two-columns{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
section.core_values .card_content{
    background:#fff;
    -webkit-box-shadow:0 10px 30px rgba(40,53,118,.2);
    box-shadow:0 10px 30px rgba(40,53,118,.2);
    border-radius:10px;
    -webkit-transition:-webkit-box-shadow .3s ease-in-out;
    transition:-webkit-box-shadow .3s ease-in-out;
    transition:box-shadow .3s ease-in-out;
    transition:box-shadow .3s ease-in-out,-webkit-box-shadow .3s ease-in-out;
    margin-bottom:3rem;
    padding:3rem;
    min-height:95%
}
section.core_values .card_content:hover{
    -webkit-box-shadow:0 10px 30px rgba(40,53,118,.5);
    box-shadow:0 10px 30px rgba(40,53,118,.5)
}
section.core_values .card_content--no-shaddow{
    padding:0
}
section.core_values .card_content--no-shaddow .card_content__headline:before{
    top:0;
    left:0
}
section.core_values .card_content__headline{
    font-weight:700;
    font-size:26px;
    line-height:32px;
    color:#283475
}
@media (max-width:767px){
    section.core_values .card_content__headline{
        font-size:24px;
        line-height:29px
    }
}
section.core_values .card_content__headline--small{
    font-weight:700;
    font-size:22px;
    line-height:32px;
    color:#2a2f4c;
    padding-top:1rem
}
section.core_values .card_content__headline:before{
    content:"";
    position:absolute;
    top:3rem;
    left:1.5rem;
    height:30px;
    border-left:3px solid #f07c22
}
section.core_values .card_content__content{
    font-weight:400;
    font-size:19px;
    line-height:28px;
    color:#2a2f4c;
    padding:1.5rem 0
}
@media (max-width:767px){
    section.core_values .card_content__content{
        font-size:16px;
        line-height:24px
    }
}
section.data_table{
    padding-top:5rem;
    padding-bottom:5rem;
    margin:0 auto 0 auto;
    background:#eeeff4;
    max-width:calc(1780px + 40px)
}
@media (max-width:1440px){
    section.data_table{
        max-width:calc(1400px + 40px)
    }
}
section.data_table .container{
    padding:35px 0 0 0;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    max-width:calc(1400px + 40px)
}
@media (max-width:1280px){
    section.data_table .container{
        max-width:calc(1180px + 40px)
    }
}
@media (max-width:1024px){
    section.data_table .container{
        max-width:100%;
        padding:0
    }
}
section.data_table .row{
    width:100%;
    margin:0
}
section.data_table.table-small-padding{
    padding-top:0
}
section.data_table.table-small-padding .container{
    padding-top:.5rem
}
section.data_table p.headline{
    font-size:22px;
    margin-top:40px;
    font-weight:600;
    text-transform:uppercase;
    margin-top:0;
    color:#f07c22
}
section.data_table p.headline a{
    color:#d16008
}
section.data_table p.headline a:hover{
    color:#283475
}
@media (max-width:767px){
    section.data_table p.headline{
        font-size:16px;
        line-height:19px;
        text-align:center
    }
}
section.data_table p.intro-text{
    font-weight:400;
    font-size:22px;
    line-height:32px;
    color:#2a2f4c;
    margin-bottom:4rem
}
@media (max-width:767px){
    section.data_table p.intro-text{
        font-size:16px;
        line-height:24px;
        text-align:center
    }
}
.single-post-wrap article.post .post-content section.data_table h1,section.data_table .single-post-wrap article.post .post-content h1,section.data_table h2{
    margin-bottom:3rem
}
@media (max-width:767px){
    .single-post-wrap article.post .post-content section.data_table h1,section.data_table .single-post-wrap article.post .post-content h1,section.data_table h2{
        font-size:16px;
        font-size:24px;
        line-height:29px;
        text-align:center
    }
}
section.data_table .table{
    width:100%;
    min-width:750px;
    margin-bottom:1rem;
    background-color:transparent;
    border-collapse:collapse
}
@media (max-width:480px){
    section.data_table .table{
        min-width:550px
    }
}
section.data_table .table thead th{
    vertical-align:bottom;
    border-bottom:2px solid #dee2e6
}
section.data_table .table td,section.data_table .table th{
    padding:.75rem 1.75rem;
    vertical-align:top;
    border-bottom:1px dashed #2a2f4c
}
section.data_table .table .thead-dark th{
    color:#fff;
    background-color:#2a2f4c;
    border-color:#0d1124
}
section.data_table .table-striped tbody tr{
    background-color:#e2e3e8
}
section.data_table .table-striped tbody tr:nth-of-type(odd){
    background-color:#eeeff4
}
section.data_table .table-responsive{
    width:100%;
    overflow-x:auto;
    scrollbar-color:#283475 #eaebee;
    scrollbar-width:thin
}
section.data_table .table-responsive::-webkit-scrollbar{
    width:14px
}
section.data_table .table-responsive::-webkit-scrollbar:horizontal{
    height:14px
}
section.data_table .table-responsive::-webkit-scrollbar-track{
    -webkit-box-shadow:inset 0 0 14px 14px transparent;
    box-shadow:inset 0 0 14px 14px transparent;
    border:solid 4px transparent
}
section.data_table .table-responsive::-webkit-scrollbar-thumb{
    -webkit-box-shadow:inset 0 0 14px 14px #283475;
    box-shadow:inset 0 0 14px 14px #283475;
    border:solid 4px transparent;
    border-radius:14px
}
section.data_table .table-responsive::-webkit-scrollbar-corner{
    background:0 0
}
section.our_work{
    margin:60px auto 0 auto;
    padding-bottom:80px;
    max-width:calc(1780px + 40px);
    background:#eeeff4;
    background:-webkit-gradient(linear,left top,left bottom,color-stop(70%,rgba(238,239,244,0)),to(#eeeff4));
    background:linear-gradient(180deg,rgba(238,239,244,0) 70%,#eeeff4 100%)
}
section.our_work .container{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
@media (max-width:767px){
    section.our_work .container{
        max-width:100%;
        padding:0
    }
}
@media (max-width:767px){
    section.our_work .row{
        margin:0
    }
}
section.our_work text{
    width:100%;
    text-anchor:middle;
    font-weight:700;
    font-size:55px;
    line-height:66px;
    text-align:center;
    letter-spacing:-.02em;
    text-transform:capitalize
}
@media (max-width:767px){
    section.our_work text{
        font-size:33.6837px;
        line-height:40px
    }
}
section.our_work .top_content .section-title{
    margin-bottom:2rem
}
@media (max-width:767px){
    section.our_work .top_content .section-title{
        font-size:24px;
        line-height:29px
    }
}
section.our_work .top_content__headline{
    font-size:22px;
    margin-top:40px;
    font-weight:600;
    text-transform:uppercase;
    color:#f07c22
}
section.our_work .top_content__headline a{
    color:#d16008
}
section.our_work .top_content__headline a:hover{
    color:#283475
}
@media (max-width:767px){
    section.our_work .top_content__headline{
        font-size:16px;
        line-height:19px
    }
}
section.our_work .top_content__intro{
    font-weight:400;
    font-size:22px;
    line-height:32px;
    color:#2a2f4c;
    margin-bottom:4rem
}
@media (max-width:767px){
    section.our_work .top_content__intro{
        font-size:16px;
        line-height:24px
    }
}
section.our_work .content-center{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
@media (max-width:767px){
    section.our_work .content-center .text-center{
        padding:0
    }
}
section.our_work .circle{
    fill:#fff
}
section.our_work .rounded-circle{
    width:100%;
    height:100%;
    margin:0;
    padding:0
}
section.our_work .rounded-circle__left{
    background-image:url(../images/rounded-yellow-circle.svg);
    background-repeat:no-repeat;
    background-position:left 100px
}
@media (max-width:768px){
    section.our_work .rounded-circle__left{
        background-image:none
    }
}
section.our_work .rounded-circle__center{
    background-image:url(../images/dotted-line-bg.svg);
    background-repeat:repeat-x;
    background-position:left 105px
}
@media (max-width:768px){
    section.our_work .rounded-circle__center{
        background-image:none
    }
}
section.our_work .rounded-circle__right{
    background-image:url(../images/rounded-yellow-circle.svg);
    background-repeat:no-repeat;
    background-position:right 100px
}
@media (max-width:768px){
    section.our_work .rounded-circle__right{
        background-image:none
    }
}
section.our_work .card_content__headline{
    font-weight:700;
    font-size:26px;
    line-height:31px;
    text-align:center;
    color:#283475
}
@media (max-width:767px){
    section.our_work .card_content__headline{
        font-size:16px;
        line-height:24px
    }
}
section.our_work .card_content__content{
    font-weight:400;
    font-size:19px;
    line-height:28px;
    text-align:center;
    color:#2a2f4c;
    padding:2rem 1.5rem 4rem 1.5rem
}
@media (max-width:767px){
    section.our_work .card_content__content{
        background-image:url(../images/dotted-line-bg.svg);
        background-repeat:repeat-x;
        background-position:left 100px
    }
}
@media (max-width:767px){
    section.our_work .card_content__content svg{
        width:110px
    }
}
section.our_benefits{
    margin-top:0;
    margin-bottom:0;
    background-color:#eeeff4;
    position:relative
}
section.our_benefits .container{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    min-height:680px;
    position:relative;
    margin-bottom:-265px;
    z-index:10
}
@media (max-width:1440px){
    section.our_benefits .container{
        max-width:calc(1360px + 40px);
        padding:20px 0
    }
}
@media (max-width:1280px){
    section.our_benefits .container{
        max-width:calc(1200px + 40px)
    }
}
@media (max-width:1024px){
    section.our_benefits .container{
        max-width:100%;
        padding:10px 0
    }
}
@media (max-width:767px){
    section.our_benefits .container{
        margin-bottom:-10px
    }
}
section.our_benefits .col-12,section.our_benefits .col-lg-6,section.our_benefits .col-md-12,section.our_benefits .col-sm-12,section.our_benefits .col-sm-6,section.our_benefits .col-xl-6{
    padding-left:0;
    padding-right:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
section.our_benefits .left_bg{
    background-color:#fff;
    border-radius:20px 0 0 20px;
    padding:60px 0 60px 60px;
    -webkit-box-shadow:-15px 15px 50px rgba(40,52,117,.2);
    box-shadow:-15px 15px 50px rgba(40,52,117,.2);
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
@media (max-width:1440px){
    section.our_benefits .left_bg{
        padding:50px 0 50px 50px
    }
}
@media (max-width:1280px){
    section.our_benefits .left_bg{
        padding:50px 0 50px 40px
    }
}
@media (max-width:1024px){
    section.our_benefits .left_bg{
        padding:30px 0 30px 30px;
        border-radius:0
    }
}
@media (max-width:768px){
    section.our_benefits .left_bg{
        padding:40px 10px 40px 40px
    }
}
section.our_benefits .right_bg{
    background:linear-gradient(57.78deg,#d16008 45.32%,#f07c22 98.82%);
    border-radius:0 20px 20px 0;
    padding:60px 60px 60px 70px;
    -webkit-box-shadow:15px -15px 50px rgba(40,52,117,.2);
    box-shadow:15px -15px 50px rgba(40,52,117,.2);
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
@media (max-width:1440px){
    section.our_benefits .right_bg{
        padding:50px 30px 50px 50px
    }
}
@media (max-width:1280px){
    section.our_benefits .right_bg{
        padding:50px 10px 50px 20px
    }
}
@media (max-width:1024px){
    section.our_benefits .right_bg{
        padding:30px 10px 30px 20px;
        border-radius:0
    }
}
@media (max-width:768px){
    section.our_benefits .right_bg{
        padding:40px 10px 40px 40px
    }
}
.single-post-wrap article.post .post-content section.our_benefits h1,section.our_benefits .single-post-wrap article.post .post-content h1,section.our_benefits h2{
    margin-bottom:3rem
}
@media (max-width:767px){
    .single-post-wrap article.post .post-content section.our_benefits h1,section.our_benefits .single-post-wrap article.post .post-content h1,section.our_benefits h2{
        font-size:24px;
        line-height:29px
    }
}
section.our_benefits p.intro-text{
    font-weight:400;
    font-size:22px;
    line-height:32px;
    color:#2a2f4c;
    margin-bottom:1rem;
    text-align:left
}
@media (max-width:767px){
    section.our_benefits p.intro-text{
        font-size:16px;
        line-height:24px;
        text-align:center
    }
}
section.our_benefits .features{
    padding-top:2rem;
    padding-bottom:1rem;
    border-bottom:1px dashed rgba(40,52,117,.4);
    width:90%;
    padding-left:0
}
@media (max-width:1024px){
    section.our_benefits .features{
        width:95%
    }
}
section.our_benefits .features__headline{
    line-height:31px
}
section.our_benefits .features__headline h3{
    font-weight:700;
    font-size:26px;
    color:#283475;
    padding-left:0
}
@media (max-width:767px){
    section.our_benefits .features__headline h3{
        font-size:24px;
        line-height:29px
    }
}
section.our_benefits .features__headline h3 a{
    color:#283475
}
section.our_benefits .features__headline h3 a:hover{
    color:#f07c22
}
section.our_benefits .features__headline img{
    padding-left:0;
    padding-right:1.5rem
}
section.our_benefits .form__headline{
    color:#fff
}
section.our_benefits .form__headline__title{
    font-weight:700;
    font-size:42px;
    line-height:48px
}
@media (max-width:767px){
    section.our_benefits .form__headline__title{
        font-size:24px;
        line-height:29px
    }
}
section.our_benefits .form__headline__content{
    font-weight:400;
    font-size:22px;
    line-height:32px
}
@media (max-width:767px){
    section.our_benefits .form__headline__content{
        font-size:16px;
        line-height:24px
    }
}
section.our_benefits .form p{
    font-weight:400;
    font-size:16px;
    line-height:24px;
    color:#fff
}
section.our_benefits .form input[type=email],section.our_benefits .form input[type=file],section.our_benefits .form input[type=text]{
    background-color:#934306;
    border-radius:5px;
    height:54px;
    width:570px;
    line-height:54px;
    padding-left:25px;
    margin-left:5px;
    border:0 none;
    font-weight:700;
    font-size:19px;
    color:#fff;
    margin-bottom:10px
}
section.our_benefits .form input[type=email]:focus,section.our_benefits .form input[type=file]:focus,section.our_benefits .form input[type=text]:focus{
    outline:0
}
@media (max-width:1024px){
    section.our_benefits .form input[type=email],section.our_benefits .form input[type=file],section.our_benefits .form input[type=text]{
        width:450px
    }
}
@media (max-width:768px){
    section.our_benefits .form input[type=email],section.our_benefits .form input[type=file],section.our_benefits .form input[type=text]{
        width:90%
    }
}
@media (max-width:767px){
    section.our_benefits .form input[type=email],section.our_benefits .form input[type=file],section.our_benefits .form input[type=text]{
        font-size:15px;
        line-height:22px
    }
}
section.our_benefits .form ::-webkit-input-placeholder{
    color:#fff
}
section.our_benefits .form :-ms-input-placeholder{
    color:#fff
}
section.our_benefits .form ::-moz-placeholder{
    color:#fff
}
section.our_benefits .form ::-ms-input-placeholder{
    color:#fff
}
section.our_benefits .form ::placeholder{
    color:#fff
}
section.our_benefits .form input[type=submit]{
    background-image:url(../images/form-cta-bg.svg);
    background-repeat:no-repeat;
    background-color:#fff;
    background-position:right;
    background-size:auto 56px;
    width:140px;
    height:56px;
    line-height:56px;
    text-decoration:none;
    color:#f07c22;
    font-size:18px;
    font-weight:700;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    margin:1rem auto 1rem auto;
    padding-left:34px;
    padding-right:60px;
    -webkit-transition:opacity .3s;
    transition:opacity .3s;
    text-transform:uppercase;
    border-radius:6px;
    border:0 none;
    -webkit-transition:-webkit-box-shadow .3s ease-in-out;
    transition:-webkit-box-shadow .3s ease-in-out;
    transition:box-shadow .3s ease-in-out;
    transition:box-shadow .3s ease-in-out,-webkit-box-shadow .3s ease-in-out;
    float:right
}
section.our_benefits .form input[type=submit]:hover{
    -webkit-box-shadow:4px 4px 10px 0 rgba(0,0,0,.5);
    box-shadow:4px 4px 10px 0 rgba(0,0,0,.5)
}
section.our_benefits .form .wpcf7-not-valid-tip,section.our_benefits .form .wpcf7-response-output{
    color:#fff
}
section.our_benefits .form .wpcf7-form.invalid .wpcf7-response-output{
    border:1px solid #fff!important;
    width:100%;
    max-width:570px
}
section.our_benefits .form .wpcf7-not-valid{
    border:1px solid #fff!important
}
section.our_benefits .form input[type=file]{
    line-height:20px;
    padding-top:15px
}
section.our_benefits .form input[type=file]::-ms-browse,section.our_benefits .form input[type=file]::-webkit-file-upload-button,section.our_benefits .form input[type=file]::file-selector-button{
    border:1px solid #2a2f4c;
    padding:.2em .4em;
    border-radius:.2em;
    background-color:#fff;
    -webkit-transition:.8s;
    -ms-transition:.8s;
    transition:.8s;
    color:#2a2f4c
}
section.our_benefits .form input[type=file]::-ms-browse:hover,section.our_benefits .form input[type=file]::-webkit-file-upload-button:hover,section.our_benefits .form input[type=file]::file-selector-button:hover{
    background-color:#ccc;
    border:1px solid #c1c1c1
}
section.video_trainings{
    margin:0 auto 0 auto;
    max-width:calc(1780px + 40px);
    background:#eeeff4;
    background-image:url(../images/video-section-bg.svg);
    background-repeat:no-repeat;
    background-position:center right;
    background-size:contain
}
section.video_trainings .container{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
@media (max-width:1440px){
    section.video_trainings .container{
        max-width:calc(1380px + 40px);
        padding:20px 20px
    }
}
@media (max-width:1280px){
    section.video_trainings .container{
        max-width:calc(1180px + 40px)
    }
}
@media (max-width:1024px){
    section.video_trainings .container{
        max-width:100%
    }
}
section.video_trainings .row [class*=col-]{
    margin-bottom:2rem;
    margin-left:0;
    margin-right:0
}
section.video_trainings .row{
    margin-left:0;
    margin-right:0
}
section.video_trainings .top_content .section-title{
    margin-bottom:2rem
}
@media (max-width:767px){
    section.video_trainings .top_content .section-title{
        text-align:center;
        font-size:24px;
        line-height:29px
    }
}
section.video_trainings .top_content p.intro-text{
    font-weight:400;
    font-size:22px;
    line-height:32px;
    color:#2a2f4c;
    margin-bottom:1rem;
    text-align:center
}
@media (max-width:767px){
    section.video_trainings .top_content p.intro-text{
        font-size:16px;
        line-height:24px;
        text-align:center
    }
}
section.video_trainings .top_content__headline{
    font-size:22px;
    margin-top:40px;
    font-weight:600;
    text-transform:uppercase;
    color:#f07c22
}
section.video_trainings .top_content__headline a{
    color:#d16008
}
section.video_trainings .top_content__headline a:hover{
    color:#283475
}
@media (max-width:767px){
    section.video_trainings .top_content__headline{
        text-align:center;
        font-size:16px
    }
}
section.video_trainings .bottom_content__cta{
    margin-top:3rem
}
@media (max-width:767px){
    section.video_trainings .bottom_content__cta .cta_link{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
section.video_trainings .content-center{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
section.video_trainings .card_content{
    -webkit-box-shadow:0 10px 30px rgba(40,53,118,.2);
    box-shadow:0 10px 30px rgba(40,53,118,.2);
    border-radius:10px;
    background-color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
section.video_trainings .card_content:hover{
    -webkit-box-shadow:0 10px 30px rgba(40,53,118,.5);
    box-shadow:0 10px 30px rgba(40,53,118,.5)
}
section.video_trainings .card_content__links{
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    border-radius:10px 0 0 10px;
    min-height:175px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
section.video_trainings .card_content__links .video_lik{
    width:75px;
    height:75px;
    background-color:#fff;
    border-radius:50%;
    background-image:url(../images/video-ico.svg);
    background-repeat:no-repeat;
    background-position:center;
    -webkit-transition:all .3s;
    transition:all .3s
}
section.video_trainings .card_content__links .video_lik:hover{
    -webkit-box-shadow:0 10px 30px rgba(40,53,118,.5);
    box-shadow:0 10px 30px rgba(40,53,118,.5);
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
section.video_trainings .card_content__content{
    padding-left:1rem;
    font-weight:700;
    font-size:22px;
    line-height:32px;
    color:#2a2f4c;
    text-align:left
}
@media (max-width:767px){
    section.video_trainings .card_content__content{
        font-size:20px;
        line-height:28px
    }
}
.series-page-inner-wrap,article.series-page{
    max-width:calc(1780px + 40px);
    margin:0 auto
}
.series-page-inner-wrap .container,article.series-page .container{
    padding:35px 20px 0 20px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
@media (max-width:1440px){
    .series-page-inner-wrap .container,article.series-page .container{
        max-width:calc(1400px + 40px);
        padding:20px 10px 0 10px
    }
}
@media (max-width:1280px){
    .series-page-inner-wrap .container,article.series-page .container{
        max-width:calc(1180px + 40px)
    }
}
@media (max-width:1024px){
    .series-page-inner-wrap .container,article.series-page .container{
        max-width:100%;
        padding:0
    }
}
@media (max-width:767px){
    .series-page-inner-wrap .container,article.series-page .container{
        border-radius:0
    }
}
.series-page-inner-wrap .row,article.series-page .row{
    -ms-flex-line-pack:center;
    align-content:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.series-page-inner-wrap .row [class*=col-],article.series-page .row [class*=col-]{
    margin-bottom:2rem
}
.series-page-inner-wrap .top_content .section-title,article.series-page .top_content .section-title{
    margin-bottom:2rem
}
.series-page-inner-wrap .top_content__headline,article.series-page .top_content__headline{
    font-size:22px;
    margin-top:40px;
    font-weight:600;
    text-transform:uppercase;
    color:#f07c22
}
.series-page-inner-wrap .top_content__headline a,article.series-page .top_content__headline a{
    color:#d16008
}
.series-page-inner-wrap .top_content__headline a:hover,article.series-page .top_content__headline a:hover{
    color:#283475
}
.series-page-inner-wrap .bottom_content__cta,article.series-page .bottom_content__cta{
    margin-top:3rem
}
.series-page-inner-wrap select,article.series-page select{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:0;
    outline:0;
    font:inherit;
    width:100%;
    height:3em;
    padding:0 4em 0 1em;
    background:url(../images/arrow-down.svg) no-repeat right .8em center/1.4em,#283475;
    background-size:20px 10px;
    color:#fff;
    border-radius:10px;
    -webkit-box-shadow:0 8px 16px rgba(51,66,162,.2);
    box-shadow:0 8px 16px rgba(51,66,162,.2);
    cursor:pointer
}
.series-page-inner-wrap select option,article.series-page select option{
    color:#283475;
    background-color:#fff;
    padding:3rem 0
}
.series-page-inner-wrap select:focus,article.series-page select:focus{
    outline:0
}
.series-page-inner-wrap select::-ms-expand,article.series-page select::-ms-expand{
    display:none
}
section.video_courses{
    margin:0 auto 0 auto;
    padding:4rem 0 0
}
section.video_courses.gradient_bg{
    background:#eeeff4;
    background:-webkit-gradient(linear,left bottom,left top,color-stop(40%,#eeeff4),to(rgba(238,239,244,0)));
    background:linear-gradient(0deg,#eeeff4 40%,rgba(238,239,244,0) 100%)
}
section.video_courses.gray_bg{
    background:#f0f1f6
}
section.video_courses .content-center{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
section.video_courses .row{
    width:100%;
    margin:0
}
section.video_courses .card_content{
    -webkit-box-shadow:0 10px 30px rgba(40,53,118,.2);
    box-shadow:0 10px 30px rgba(40,53,118,.2);
    border-radius:10px;
    background-color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin:0
}
section.video_courses .card_content:hover{
    -webkit-box-shadow:0 10px 30px rgba(40,53,118,.5);
    box-shadow:0 10px 30px rgba(40,53,118,.5)
}
section.video_courses .card_content__links{
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    border-radius:10px 0 0 10px;
    min-height:175px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
section.video_courses .card_content__links .video_lik{
    width:75px;
    height:75px;
    background-color:#fff;
    border-radius:50%;
    background-image:url(../images/video-ico.svg);
    background-repeat:no-repeat;
    background-position:center;
    -webkit-transition:all .3s;
    transition:all .3s
}
section.video_courses .card_content__links .video_lik:hover{
    -webkit-box-shadow:0 10px 30px rgba(40,53,118,.5);
    box-shadow:0 10px 30px rgba(40,53,118,.5);
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
section.video_courses .card_content__content{
    padding-left:1rem;
    font-weight:700;
    font-size:22px;
    line-height:32px;
    color:#2a2f4c;
    text-align:left
}
section.video_courses li{
    counter-increment:seriesNumber
}
section.video_courses .courses-search-headline{
    font-weight:700;
    font-size:26px;
    line-height:31px;
    color:#283475;
    padding-bottom:1.5rem;
    margin-bottom:1.5rem;
    border-bottom:1px dashed #2a2f4c
}
section.video_courses .course-title{
    font-weight:700;
    font-size:42px;
    line-height:48px;
    color:#283475;
    opacity:.5;
    margin:0;
    padding-top:10px
}
@media (max-width:767px){
    section.video_courses .course-title{
        font-size:24px
    }
}
section.video_courses .course-title.loading-text{
    font-size:28px;
    -webkit-animation:loadingSeries 1s linear 0s infinite;
    animation:loadingSeries 1s linear 0s infinite;
    opacity:1
}
@media (max-width:767px){
    section.video_courses .course-title.loading-text{
        font-size:20px
    }
}
@-webkit-keyframes loadingSeries{
    from{
        color:#283475
    }
    10%{
        color:#f07c22
    }
    50%{
        color:#f07c22
    }
    75%{
        color:#5b6ed8
    }
    100%{
        color:#283475
    }
}
@keyframes loadingSeries{
    from{
        color:#283475
    }
    10%{
        color:#f07c22
    }
    50%{
        color:#f07c22
    }
    75%{
        color:#5b6ed8
    }
    100%{
        color:#283475
    }
}
section.video_courses .cta_link{
    margin:0
}
section.video_courses .series{
    width:100%;
    position:relative
}
section.video_courses .series:first-child a:after{
    content:"";
    border-bottom:none
}
section.video_courses .series a{
    font-weight:700;
    font-size:20px;
    line-height:24px;
    color:#283475;
    padding:.5em .5em;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative
}
section.video_courses .series a .search-term{
    font-weight:700;
    color:#f07c22;
    font-style:italic;
    padding-left:1rem;
    padding-right:1rem;
    display:contents
}
section.video_courses .series a:before{
    content:counters(seriesNumber, ".", decimal-leading-zero) " ";
    font-weight:700;
    font-size:20px;
    line-height:24px;
    text-transform:capitalize;
    color:#bbbfd4;
    padding:0 20px;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex
}
section.video_courses .series a:after{
    content:"";
    position:absolute;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    bottom:0;
    width:90%;
    border-bottom:dashed 1px grey
}
section.video_courses .series.active a{
    color:#fff;
    background:#283475;
    -webkit-box-shadow:0 8px 16px rgba(51,66,162,.2);
    box-shadow:0 8px 16px rgba(51,66,162,.2);
    border-radius:10px
}
section.video_courses .series.active a:before{
    color:#f07c22
}
section.video_courses .series.active a .search-term{
    color:#f07c22
}
section.video_courses .responsive_row{
    width:100%;
    overflow-x:scroll
}
section.video_courses #series-list,section.video_courses .table-scroll-wrap{
    width:100%;
    overflow:auto;
    max-height:60vh;
    scrollbar-color:#283475 #eaebee;
    scrollbar-width:thin
}
section.video_courses #series-list thead th,section.video_courses .table-scroll-wrap thead th{
    position:sticky;
    top:0;
    z-index:1;
    background:#2a2f4c
}
section.video_courses #series-list::-webkit-scrollbar,section.video_courses .table-scroll-wrap::-webkit-scrollbar{
    width:14px
}
section.video_courses #series-list::-webkit-scrollbar:horizontal,section.video_courses .table-scroll-wrap::-webkit-scrollbar:horizontal{
    height:14px
}
section.video_courses #series-list::-webkit-scrollbar-track,section.video_courses .table-scroll-wrap::-webkit-scrollbar-track{
    -webkit-box-shadow:inset 0 0 14px 14px transparent;
    box-shadow:inset 0 0 14px 14px transparent;
    border:solid 4px transparent
}
section.video_courses #series-list::-webkit-scrollbar-thumb,section.video_courses .table-scroll-wrap::-webkit-scrollbar-thumb{
    -webkit-box-shadow:inset 0 0 14px 14px #283475;
    box-shadow:inset 0 0 14px 14px #283475;
    border:solid 4px transparent;
    border-radius:14px
}
section.video_courses #series-list::-webkit-scrollbar-corner,section.video_courses .table-scroll-wrap::-webkit-scrollbar-corner{
    background:0 0
}
section.video_courses table#course_listings .course-type{
    font-size:19px;
    line-height:28px;
    color:#2a2f4c;
    position:relative;
    padding-left:30px;
    white-space:nowrap;
    width:100%;
    max-width:500px
}
section.video_courses table#course_listings .course-type.book::before,section.video_courses table#course_listings .course-type.course::before,section.video_courses table#course_listings .course-type.video::before{
    content:'';
    content:'';
    background:url(../images/course-type.svg) center center no-repeat;
    width:20px;
    height:20px;
    position:absolute;
    left:0;
    top:5px
}
section.video_courses table#course_listings .print_syllabus{
    font-weight:700;
    font-size:16px;
    line-height:19px;
    text-transform:uppercase;
    color:#283475;
    position:relative;
    padding-left:25px;
    white-space:nowrap
}
section.video_courses table#course_listings .print_syllabus::before{
    content:'';
    content:'';
    background:url(../images/right-arrow.svg) center center no-repeat;
    width:20px;
    height:20px;
    position:absolute;
    left:0;
    top:0
}
section.video_courses table#course_listings thead{
    background:#2a2f4c;
    color:#fff
}
section.video_courses table#course_listings td.more-info,section.video_courses table#course_listings th{
    white-space:nowrap
}
section.video_courses table#course_listings th.sortable.course_name,section.video_courses table#course_listings th.sortable.course_type{
    cursor:pointer;
    cursor:hand
}
section.video_courses table#course_listings th:first-child{
    border-radius:10px 0 0 10px;
    padding-left:20px
}
section.video_courses table#course_listings th:last-child{
    border-radius:0 10px 10px 0;
    padding-left:20px
}
section.video_courses table#course_listings tr td:first-child{
    font-weight:400;
    font-size:22px;
    line-height:32px;
    color:#2a2f4c;
    padding-left:20px
}
@media (max-width:768px){
    section.video_courses table#course_listings tr td:first-child{
        font-size:16px;
        width:35%
    }
}
section.video_courses .table{
    width:100%;
    min-width:750px;
    margin-bottom:1rem;
    background-color:transparent;
    border-collapse:collapse
}
@media (max-width:480px){
    section.video_courses .table{
        min-width:550px
    }
}
section.video_courses .table thead th{
    vertical-align:bottom;
    border-bottom:2px solid #dee2e6
}
section.video_courses .table td,section.video_courses .table th{
    padding:.75rem 1.75rem;
    vertical-align:top;
    border-bottom:1px dashed #2a2f4c
}
section.video_courses .table td{
    vertical-align:middle
}
section.video_courses .table .thead-dark th{
    background:#2a2f4c;
    color:#fff
}
section.video_courses .table-striped tbody tr{
    background-color:#e2e3e8
}
section.video_courses .table-striped tbody tr:nth-of-type(odd){
    background-color:#f2f3f6
}
section.video_courses .table-responsive{
    display:block;
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar
}
section.video_courses .wrap-all{
    white-space:normal;
    max-height:450px;
    overflow-x:hidden;
    scrollbar-color:#283475 #eaebee;
    scrollbar-width:thin
}
section.video_courses .wrap-all::-webkit-scrollbar{
    width:14px
}
section.video_courses .wrap-all::-webkit-scrollbar-track{
    -webkit-box-shadow:inset 0 0 14px 14px transparent;
    box-shadow:inset 0 0 14px 14px transparent;
    border:solid 4px transparent
}
section.video_courses .wrap-all::-webkit-scrollbar-thumb{
    -webkit-box-shadow:inset 0 0 14px 14px #283475;
    box-shadow:inset 0 0 14px 14px #283475;
    border:solid 4px transparent;
    border-radius:14px
}
section.video_courses .wrap-all::-webkit-scrollbar-button{
    display:none
}
section.video_courses .modal-header{
    font-weight:700;
    color:#253456;
    padding:2rem 4rem
}
section.video_courses .modal-header .print-course{
    font-style:normal;
    font-weight:500;
    font-size:22px;
    line-height:32px;
    color:#d16008
}
section.video_courses .course-content{
    font-family:barlow-semi-condensed,Verdana,sans-serif!important;
    font-style:normal;
    font-weight:400;
    font-size:22px;
    line-height:32px;
    color:#253456;
    padding:1rem 3rem
}
section.video_courses .course-content b,section.video_courses .course-content strong{
    font-weight:700!important
}
section.video_courses .course-content a{
    font-weight:700;
    font-size:16px;
    line-height:24px;
    color:#d16008;
    padding-right:.5rem
}
section.video_courses .course-content a:hover{
    color:#253456
}
section.video_courses .course-content a~br{
    display:none
}
section.video_courses .course-content a[name]{
    font-style:normal;
    font-weight:700;
    font-size:22px;
    line-height:32px;
    color:#253456;
    padding-bottom:1rem
}
section.video_courses .course-content a[name]~br{
    display:block
}
section.video_courses .course-content hr{
    margin:.5rem 0 1rem 0;
    border:1px solid rgba(0,0,0,.15);
    background:rgba(0,0,0,.15)
}
section.video_courses .course-content h3{
    font-weight:700;
    font-size:42px;
    line-height:48px
}
section.video_courses .course-content p~br{
    display:none
}
section.video_courses .course-content div{
    font-family:barlow-semi-condensed,Verdana,sans-serif!important;
    font-size:18px!important;
    line-height:24px!important;
    color:#253456!important
}
section.small_banner{
    margin:0 auto 0 auto;
    max-width:calc(1780px + 40px);
    background:#eeeff4
}
section.small_banner .container{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
@media (max-width:1440px){
    section.small_banner .container{
        max-width:calc(1380px + 40px);
        padding:20px 20px
    }
}
@media (max-width:1280px){
    section.small_banner .container{
        max-width:calc(1180px + 40px)
    }
}
@media (max-width:1024px){
    section.small_banner .container{
        max-width:100%
    }
}
@media (max-width:767px){
    section.small_banner .container{
        padding:0
    }
}
section.small_banner .row{
    margin:0
}
section.small_banner.rounded-bottom{
    border-radius:0 0 15px 15px
}
section.small_banner .banner_background{
    width:100%;
    background:#283475;
    background-image:url(../images/half-banner-bg.svg);
    background-repeat:no-repeat;
    background-position:center center;
    -webkit-box-shadow:0 30px 60px rgba(53,81,221,.38);
    box-shadow:0 30px 60px rgba(53,81,221,.38);
    border-radius:20px;
    height:450px;
    min-height:450px
}
@media (max-width:767px){
    section.small_banner .banner_background{
        border-radius:0;
        -webkit-box-shadow:none;
        box-shadow:none;
        background-size:cover
    }
}
section.small_banner .banner_content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:45%;
    padding:0 0 0 6rem;
    height:100%
}
@media (max-width:1024px){
    section.small_banner .banner_content{
        width:60%
    }
}
@media (max-width:767px){
    section.small_banner .banner_content{
        width:70%
    }
}
section.small_banner .banner_content__headline{
    font-size:22px;
    margin-top:40px;
    font-weight:600;
    text-transform:uppercase;
    color:#f07c22
}
section.small_banner .banner_content__headline a{
    color:#d16008
}
section.small_banner .banner_content__headline a:hover{
    color:#283475
}
@media (max-width:767px){
    section.small_banner .banner_content__headline{
        font-size:16px;
        line-height:19px
    }
}
.single-post-wrap article.post .post-content section.small_banner .banner_content__title h1,section.small_banner .banner_content__title .single-post-wrap article.post .post-content h1,section.small_banner .banner_content__title h2{
    font-weight:700;
    font-size:42px;
    line-height:48px;
    color:#fff
}
@media (max-width:767px){
    .single-post-wrap article.post .post-content section.small_banner .banner_content__title h1,section.small_banner .banner_content__title .single-post-wrap article.post .post-content h1,section.small_banner .banner_content__title h2{
        font-size:24px;
        line-height:29px;
        padding:1.5rem 0
    }
}
section.small_banner .banner_content__intro{
    font-weight:400;
    font-size:22px;
    line-height:32px;
    color:#fff
}
@media (max-width:767px){
    section.small_banner .banner_content__intro{
        font-size:16px;
        line-height:24px
    }
}
section.small_banner .banner_content__cta{
    padding-top:1.5rem
}
section.half_banner{
    margin-top:40px;
    margin-bottom:30px
}
section.half_banner .container{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
@media (max-width:1440px){
    section.half_banner .container{
        max-width:calc(1380px + 40px);
        padding:20px 20px
    }
}
@media (max-width:1280px){
    section.half_banner .container{
        max-width:calc(1180px + 40px)
    }
}
@media (max-width:1024px){
    section.half_banner .container{
        max-width:100%;
        padding:20px 10px
    }
}
@media (max-width:768px){
    section.half_banner .container{
        padding:10px
    }
}
section.half_banner .col,section.half_banner .row{
    margin:0
}
@media (max-width:1024px){
    section.half_banner .col{
        padding-left:10px;
        padding-right:10px
    }
}
@media (max-width:768px){
    section.half_banner .row{
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
}
section.half_banner .banner_background{
    width:100%;
    background:#283475;
    background-image:url(../images/half-banner-bg.svg);
    background-repeat:no-repeat;
    background-position:right center;
    -webkit-box-shadow:0 30px 60px rgba(53,81,221,.38);
    box-shadow:0 30px 60px rgba(53,81,221,.38);
    border-radius:15px;
    height:288px;
    min-height:288px;
    position:relative;
    overflow:hidden
}
@media (max-width:768px){
    section.half_banner .banner_background{
        border-radius:5px;
        height:620px;
        min-height:620px;
        overflow:hidden;
        background-image:none;
        background-image:url(../images/half-banner-mobile-bg);
        background-position:right bottom
    }
}
@media (max-width:767px){
    section.half_banner .banner_background{
        height:460px;
        min-height:460px
    }
}
@media (max-width:414px){
    section.half_banner .banner_background{
        height:425px;
        min-height:425px
    }
}
@media (max-width:375px){
    section.half_banner .banner_background{
        height:390px;
        min-height:390px
    }
}
section.half_banner .banner_photo{
    min-height:320px;
    height:320px;
    background-repeat:no-repeat;
    background-position:top center;
    position:relative;
    top:-30px
}
@media (max-width:1024px){
    section.half_banner .banner_photo{
        top:0;
        background-size:contain
    }
}
@media (max-width:768px){
    section.half_banner .banner_photo{
        top:30px
    }
}
section.half_banner .banner_content{
    height:288px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-line-pack:center;
    align-content:center
}
@media (max-width:768px){
    section.half_banner .banner_content{
        text-align:center;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
}
@media (max-width:767px){
    section.half_banner .banner_content{
        height:auto;
        margin-top:6rem
    }
}
.single-post-wrap article.post .post-content section.half_banner .banner_content h1,section.half_banner .banner_content .single-post-wrap article.post .post-content h1,section.half_banner .banner_content h2{
    font-weight:700;
    font-size:42px;
    line-height:48px;
    color:#fff
}
@media (max-width:768px){
    .single-post-wrap article.post .post-content section.half_banner .banner_content h1,section.half_banner .banner_content .single-post-wrap article.post .post-content h1,section.half_banner .banner_content h2{
        font-size:24px;
        line-height:29px;
        text-align:center
    }
}
section.half_banner .banner_content .cta{
    padding-top:1rem
}
@media (max-width:767px){
    section.half_banner .banner_content .cta{
        width:100%
    }
}
@media (max-width:767px){
    section.half_banner .banner_content .cta .cta_link{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
section.carriers_block{
    margin-top:3rem;
    padding:5rem 0;
    background-repeat:no-repeat;
    background-position:top left;
    background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(238,239,244,0)),color-stop(22.74%,#eeeff4));
    background-image:linear-gradient(180deg,rgba(238,239,244,0) 0,#eeeff4 22.74%)
}
section.carriers_block.white_margin{
    max-width:calc(1780px + 40px);
    margin:0 auto
}
section.carriers_block .container{
    width:100%;
    max-width:100%;
    position:relative;
    padding:0;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
section.carriers_block .container .row{
    margin:0
}
section.carriers_block p.headline{
    font-size:22px;
    margin-top:40px;
    font-weight:600;
    text-transform:uppercase;
    margin-top:0;
    color:#f07c22
}
section.carriers_block p.headline a{
    color:#d16008
}
section.carriers_block p.headline a:hover{
    color:#283475
}
@media (max-width:480px){
    section.carriers_block p.headline{
        font-size:16px;
        line-height:19px;
        text-align:center
    }
}
.single-post-wrap article.post .post-content section.carriers_block h1,section.carriers_block .single-post-wrap article.post .post-content h1,section.carriers_block h2{
    margin-bottom:3rem;
    color:#283475
}
@media (max-width:480px){
    .single-post-wrap article.post .post-content section.carriers_block h1,section.carriers_block .single-post-wrap article.post .post-content h1,section.carriers_block h2{
        font-size:24px;
        line-height:29px;
        text-align:center
    }
}
section.carriers_block .intro-section{
    font-weight:400;
    font-size:18px;
    line-height:30px;
    color:#767676;
    width:90%;
    padding-bottom:1rem
}
@media (max-width:480px){
    section.carriers_block .intro-section{
        font-size:16px;
        line-height:24px;
        text-align:center;
        width:100%;
        padding:0 1rem 1.5rem 1rem
    }
}
section.carriers_block .img_content{
    padding-left:10rem;
    background-image:url(../images/carriers-bg.svg);
    background-repeat:no-repeat;
    background-position:top center;
    background-size:contain
}
section.carriers_block .carriers_content{
    padding-right:10rem
}
@media (max-width:1440px){
    section.carriers_block .carriers_content{
        padding-right:5rem
    }
}
@media (max-width:1280px){
    section.carriers_block .carriers_content{
        padding-right:3rem
    }
}
@media (max-width:1024px){
    section.carriers_block .carriers_content{
        padding-right:1rem
    }
}
@media (max-width:767px){
    section.carriers_block .carriers_content{
        padding:1rem
    }
}
@media (max-width:767px){
    section.carriers_block .carriers_content .row{
        margin:0;
        padding:0
    }
}
@media (max-width:767px){
    section.carriers_block .carriers_content .row .col-sm-12{
        margin:0;
        padding:0
    }
}
section.carriers_block .program{
    padding-top:.5rem;
    padding-bottom:1rem;
    width:100%;
    padding-left:10px
}
@media (max-width:767px){
    section.carriers_block .program{
        padding-left:0
    }
}
section.carriers_block .program__headline{
    line-height:31px
}
section.carriers_block .program__headline h3{
    font-weight:400;
    font-size:22px;
    color:#fff;
    width:100%;
    height:72px;
    line-height:72px;
    background:#283475;
    border-radius:8px;
    text-indent:30px;
    position:relative
}
@media (max-width:1280px){
    section.carriers_block .program__headline h3{
        height:50px;
        line-height:50px
    }
}
section.carriers_block .program__headline h3:after{
    content:' ';
    background-image:url(../images/doted-arrow-right-bg.svg);
    background-position:right center;
    background-repeat:no-repeat;
    height:20px;
    width:12px;
    position:absolute;
    top:25px;
    right:20px;
    -webkit-transition:-webkit-transform .3s ease-in-out;
    transition:-webkit-transform .3s ease-in-out;
    transition:transform .3s ease-in-out;
    transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}
@media (max-width:1280px){
    section.carriers_block .program__headline h3:after{
        top:15px
    }
}
@media (max-width:414px){
    section.carriers_block .program__headline h3:after{
        right:15px
    }
}
section.carriers_block .program__headline h3 a{
    color:#fff;
    display:block;
    position:relative;
    z-index:2
}
@media (max-width:414px){
    section.carriers_block .program__headline h3 a{
        left:-15px;
        font-size:13px;
        white-space:nowrap;
        overflow:hidden;
        text-overflow:ellipsis;
        max-width:55ch
    }
}
@media (max-width:375px){
    section.carriers_block .program__headline h3 a{
        max-width:50ch
    }
}
@media (max-width:320px){
    section.carriers_block .program__headline h3 a{
        max-width:43ch
    }
}
section.carriers_block .program__headline h3 a:hover{
    color:#f07c22
}
section.carriers_block .program ul li{
    position:relative;
    list-style:none;
    color:#283475;
    padding-left:30px;
    margin:10px 0 10px 0
}
section.carriers_block .program ul li:before{
    content:'';
    background:url(../images/doted-arrow-right-bg.svg) no-repeat;
    position:absolute;
    top:5px;
    left:0;
    height:21px;
    width:12px;
    -webkit-transition:-webkit-transform .3s ease-in-out;
    transition:-webkit-transform .3s ease-in-out;
    transition:transform .3s ease-in-out;
    transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}
section.carriers_block .program ul li.is-active:before{
    content:'';
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
section.carriers_block .program ul li a{
    color:#283475
}
section.carriers_block .program h3{
    font-size:26px
}
@media (max-width:1440px){
    section.carriers_block .program h3{
        font-size:18px
    }
}
@media (max-width:1280px){
    section.carriers_block .program h3{
        font-size:16px
    }
}
@media (max-width:767px){
    section.carriers_block .program h3{
        font-size:14px
    }
}
section.carriers_block .program__content{
    padding:2rem 4.5rem 2rem 4.5rem;
    scrollbar-width:thin;
    scrollbar-color:#2a2f4c rgba(42,47,76,.2)
}
@media (max-width:767px){
    section.carriers_block .program__content{
        padding:1rem;
		padding-left: 3%;
        padding-right: 3%;
    }
}
section.carriers_block .program__content.scrollable{
    max-height:250px;
    overflow-y:scroll;
    overflow-x:hidden
}
section.carriers_block .program__content::-webkit-scrollbar{
    width:2px
}
section.carriers_block .program__content::-webkit-scrollbar-track{
    background:rgba(42,47,76,.2)
}
section.carriers_block .program__content::-webkit-scrollbar-thumb{
    background-color:#2a2f4c
}
section.carriers_block .program .section-intro__content.is-hidden{
    display:none
}
section.carriers_block .program .section-intro__content.is-visible{
    display:block
}
section.carriers_block .program.is-active .program__headline h3:after{
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
section.carriers_block .program.is-active__content{
    display:none
}
section.carriers_block .banner_img{
    width:100%;
    min-height:750px;
    position:relative
}
@media (max-width:767px){
    section.carriers_block .banner_img{
        min-height:650px
    }
}
section.carriers_block .banner_img__bg{
    background-repeat:no-repeat;
    background-position:top center;
    background-size:cover;
    border-radius:35px;
    width:470px;
    height:540px
}
@media (max-width:767px){
    section.carriers_block .banner_img__bg{
        background-size:300px 345px;
        width:300px;
        height:345px
    }
}
section.carriers_block .banner_img__img{
    width:auto;
    height:400px;
    position:absolute;
    bottom:0;
    right:0;
    border-radius:35px;
    padding:10px;
    background-image:url(../images/rounded-orange-bg.svg);
    background-repeat:no-repeat;
    background-position:top left
}
@media (max-width:767px){
    section.carriers_block .banner_img__img{
        height:270px;
        bottom:130px;
        background-size:270px auto
    }
}
@media (max-width:414px){
    section.carriers_block .banner_img__img{
        height:230px;
        bottom:130px;
        background-size:230px auto
    }
}
section.carriers_block .toggle-content{
    display:none
}
section.carriers_block .toggle-content.is-visible{
    display:block
}
section.carriers_block .cta_link{
    margin-top:.5rem;
    margin-bottom:0
}
@media (max-width:414px){
    section.carriers_block .cta_link{
        min-width:100%
    }
}
section.programs_and_pricing{
    margin:60px auto 0 auto;
    background:#eeeff4;
    background:-webkit-gradient(linear,left top,left bottom,color-stop(70%,rgba(238,239,244,0)),to(#eeeff4));
    background:linear-gradient(180deg,rgba(238,239,244,0) 70%,#eeeff4 100%);
    max-width:calc(1780px + 40px)
}
@media (max-width:767px){
    section.programs_and_pricing{
        margin:0 auto 0 auto
    }
}
section.programs_and_pricing .col-12,section.programs_and_pricing .row{
    margin:0
}
@media (max-width:1024px){
    section.programs_and_pricing .col-12{
        padding-right:10px;
        padding-left:10px
    }
}
section.programs_and_pricing .row [class*=col-]{
    margin-bottom:2rem
}
section.programs_and_pricing .top_content .section-title{
    margin-bottom:2rem
}
@media (max-width:767px){
    section.programs_and_pricing .top_content .section-title{
        font-size:30px;
        line-height:36px;
        text-align:center
    }
}
section.programs_and_pricing .top_content__headline{
    font-size:22px;
    margin-top:40px;
    font-weight:600;
    text-transform:uppercase;
    color:#f07c22
}
section.programs_and_pricing .top_content__headline a{
    color:#d16008
}
section.programs_and_pricing .top_content__headline a:hover{
    color:#283475
}
@media (max-width:768px){
    section.programs_and_pricing .top_content__headline{
        font-size:16px;
        line-height:19px;
        text-align:center
    }
}
section.programs_and_pricing .top_content__intro{
    font-weight:400;
    font-size:22px;
    line-height:32px;
    color:#2a2f4c
}
@media (max-width:768px){
    section.programs_and_pricing .top_content__intro{
        font-size:16px;
        line-height:24px;
        text-align:center
    }
}
section.programs_and_pricing .top_content__cta{
    margin-top:3rem;
    margin-bottom:4rem
}
section.programs_and_pricing .content-center{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    position:relative
}
section.programs_and_pricing .card_content{
    position:relative;
    min-height:520px
}
@media (max-width:1024px){
    section.programs_and_pricing .card_content{
        height:100%
    }
}
section.programs_and_pricing .card_content .inner{
    -webkit-transition:min-height .5s;
    transition:min-height .5s;
    -webkit-box-shadow:0 10px 30px rgba(40,53,118,.2);
    box-shadow:0 10px 30px rgba(40,53,118,.2);
    width:100%;
    border-radius:10px;
    background-color:#fff
}
@media (min-width:1025px){
    section.programs_and_pricing .card_content .inner{
        min-height:520px;
        position:absolute;
        top:0;
        left:0
    }
}
@media (max-width:1024px){
    section.programs_and_pricing .card_content .inner{
        height:100%;
        padding-bottom:20px
    }
}
section.programs_and_pricing .card_content .inner:hover{
    -webkit-box-shadow:0 10px 30px rgba(40,53,118,.5);
    box-shadow:0 10px 30px rgba(40,53,118,.5);
    z-index:1
}
@media (min-width:1025px){
    section.programs_and_pricing .card_content .inner:hover{
        min-height:650px
    }
}
@media (min-width:1025px){
    section.programs_and_pricing .card_content .inner:hover .card_content__links{
        height:140px;
        bottom:0;
        -webkit-transition:none;
        transition:none;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        width:100%;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
section.programs_and_pricing .card_content__headline{
    width:90%;
    min-height:90px;
    padding-top:3rem;
    padding-bottom:1rem;
    margin:0 auto
}
section.programs_and_pricing .card_content__headline h3{
    font-weight:700;
    font-size:26px;
    line-height:31px;
    text-align:center;
    color:#2a2f4c
}
section.programs_and_pricing .card_content__price{
    text-align:center;
    min-height:100px;
    font-weight:400;
    font-size:22px;
    line-height:48px;
    text-transform:capitalize;
    color:#2a2f4c;
    padding-bottom:1rem
}
section.programs_and_pricing .card_content__price--gradient{
    font-weight:700;
    font-size:55px;
    line-height:66px;
    text-transform:capitalize;
    background:linear-gradient(61.31deg,#f07c22 28.83%,#ffad4d 89.04%);
    -webkit-background-clip:text;
    background-clip:text;
    -webkit-text-fill-color:transparent
}
section.programs_and_pricing .card_content__description{
    font-weight:400;
    font-size:19px;
    line-height:28px;
    text-align:center;
    color:#2a2f4c;
    padding:1rem 0 1rem 0;
    width:85%;
    position:relative;
    margin:0 auto;
    min-height:130px
}
section.programs_and_pricing .card_content__description:after{
    content:"";
    position:absolute;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    bottom:0;
    width:90%;
    border-bottom:solid 1px #d4d6e3
}
section.programs_and_pricing .card_content__features{
    font-weight:400;
    font-size:19px;
    line-height:28px;
    text-align:center;
    color:#2a2f4c;
    width:90%;
    margin:0 auto;
    min-height:130px;
    background-color:#fff
}
section.programs_and_pricing .card_content__features--title{
    font-weight:700;
    font-size:19px;
    line-height:28px;
    text-align:center;
    color:#2a2f4c;
    padding:2rem 0 1rem 0
}
section.programs_and_pricing .card_content__features--name{
    font-weight:700;
    font-size:19px;
    line-height:28px;
    text-align:center;
    color:#4a58a4
}
section.programs_and_pricing .card_content__features--name span{
    display:block;
    width:90%;
    margin:0 auto
}
@media (min-width:1025px){
    section.programs_and_pricing .card_content__links{
        height:0;
        display:none;
        -webkit-transition:all .5s;
        transition:all .5s;
        position:absolute;
        bottom:0;
        left:0;
        z-index:-1
    }
}
section.programs_and_pricing .card_content__links--contact a{
    font-weight:700;
    font-size:16px;
    line-height:19px;
    text-transform:uppercase;
    color:#283475;
    text-decoration:none;
    padding:10px 30px;
    position:relative
}
section.programs_and_pricing .card_content__links--contact a:hover{
    color:#f07c22
}
section.programs_and_pricing .card_content__links--contact a:before{
    content:' ';
    background-image:url(../images/doted-arrow-right-bg.svg);
    background-position:left center;
    background-repeat:no-repeat;
    height:20px;
    width:12px;
    margin-top:5px;
    position:absolute;
    left:0;
    top:5px
}
section.workforce_development{
    margin:0 auto 0 auto;
    padding-bottom:80px;
    max-width:calc(1780px + 40px);
    background:#eeeff4
}
section.workforce_development .container{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
@media (max-width:1440px){
    section.workforce_development .container{
        max-width:calc(1380px + 40px);
        padding:20px 20px
    }
}
@media (max-width:1280px){
    section.workforce_development .container{
        max-width:calc(1180px + 40px)
    }
}
@media (max-width:1024px){
    section.workforce_development .container{
        max-width:100%
    }
}
section.workforce_development .row{
    margin:0
}
section.workforce_development.rounded_bottom{
    margin:0 auto 35px auto;
    border-radius:0 0 15px 15px
}
section.workforce_development text{
    width:100%;
    text-anchor:middle;
    font-weight:700;
    font-size:55px;
    line-height:66px;
    text-align:center;
    letter-spacing:-.02em;
    text-transform:capitalize
}
section.workforce_development .top_content .section-title{
    margin-bottom:2rem
}
@media (max-width:767px){
    section.workforce_development .top_content .section-title{
        text-align:center;
        font-size:24px;
        line-height:29px
    }
}
section.workforce_development .top_content__headline{
    font-size:22px;
    margin-top:40px;
    font-weight:600;
    text-transform:uppercase;
    color:#f07c22
}
section.workforce_development .top_content__headline a{
    color:#d16008
}
section.workforce_development .top_content__headline a:hover{
    color:#283475
}
@media (max-width:767px){
    section.workforce_development .top_content__headline{
        text-align:center;
        font-size:16px
    }
}
section.workforce_development .top_content__intro{
    font-weight:400;
    font-size:22px;
    line-height:32px;
    color:#2a2f4c;
    margin-bottom:4rem
}
section.workforce_development .content-center{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
section.workforce_development .circle{
    fill:#eeeff4
}
section.workforce_development .rounded-circle{
    width:100%;
    height:100%;
    margin:0;
    padding:0
}
section.workforce_development .rounded-circle__left{
    background-image:url(../images/rounded-yellow-circle.svg);
    background-repeat:no-repeat;
    background-position:left 100px
}
@media (max-width:767px){
    section.workforce_development .rounded-circle__left{
        background-image:none
    }
}
section.workforce_development .rounded-circle__center{
    background-image:url(../images/dotted-line-bg.svg);
    background-repeat:repeat-x;
    background-position:left 105px
}
@media (max-width:767px){
    section.workforce_development .rounded-circle__center{
        background-image:none
    }
}
section.workforce_development .rounded-circle__right{
    background-image:url(../images/rounded-yellow-circle.svg);
    background-repeat:no-repeat;
    background-position:right 100px
}
@media (max-width:767px){
    section.workforce_development .rounded-circle__right{
        background-image:none
    }
}
section.workforce_development .card_content__headline{
    font-weight:700;
    font-size:26px;
    line-height:31px;
    text-align:center;
    color:#283475
}
@media (max-width:767px){
    section.workforce_development .card_content__headline{
        font-size:16px;
        line-height:24px
    }
}
section.workforce_development .card_content__content{
    font-weight:400;
    font-size:19px;
    line-height:28px;
    text-align:center;
    color:#2a2f4c;
    padding:2rem 1.5rem 4rem 1.5rem
}
section.workforce_development .cta_link{
    margin-top:4rem
}
@media (max-width:767px){
    section.workforce_development .cta_link{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
section.donations_block{
    margin-top:1rem;
    margin-bottom:5rem;
    padding:5rem
}
@media (max-width:767px){
    section.donations_block{
        padding:2rem 0
    }
}
section.donations_block .container{
    background-color:#283475;
    width:100%;
    background-image:url(../images/donations-bg-left.svg);
    background-repeat:no-repeat;
    background-position:top left;
    -webkit-box-shadow:0 30px 60px rgba(53,81,221,.38);
    box-shadow:0 30px 60px rgba(53,81,221,.38);
    border-radius:15px;
    position:relative;
    padding:0;
    max-width:calc(1780px + 40px);
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
@media (max-width:1440px){
    section.donations_block .container{
        max-width:calc(1400px + 40px)
    }
}
@media (max-width:1280px){
    section.donations_block .container{
        max-width:calc(1180px + 40px)
    }
}
@media (max-width:1024px){
    section.donations_block .container{
        max-width:100%;
        padding:0
    }
}
@media (max-width:767px){
    section.donations_block .container{
        border-radius:0
    }
}
section.donations_block .left_content .col-12{
    padding:0
}
section.donations_block .right-bg{
    width:100%;
    height:100%;
    background-image:url(../images/donations-bg-right.svg);
    background-repeat:no-repeat;
    background-position:bottom right;
    border-radius:15px;
    position:relative;
    bottom:0;
    right:0;
    padding:130px 0 130px 160px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-line-pack:center;
    align-content:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
@media (max-width:1440px){
    section.donations_block .right-bg{
        padding:90px 0 90px 90px
    }
}
@media (max-width:1280px){
    section.donations_block .right-bg{
        padding:60px 0 60px 60px
    }
}
@media (max-width:768px){
    section.donations_block .right-bg{
        padding:40px 0 40px 40px;
        background-image:none
    }
}
@media (max-width:768px){
    section.donations_block .right-bg{
        padding:10px 0 10px 10px;
        background-image:none
    }
}
@media (max-width:767px){
    section.donations_block .right-bg{
        padding:15px 0 15px 0
    }
}
@media (max-width:768px){
    section.donations_block .right-bg .row{
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse
    }
}
@media (max-width:767px){
    section.donations_block .right-bg .row{
        margin:0
    }
}
@media (max-width:767px){
    section.donations_block .right-bg .content-row{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
section.donations_block p.headline{
    font-size:22px;
    margin-top:40px;
    font-weight:600;
    text-transform:uppercase;
    margin-top:0;
    color:#f07c22
}
section.donations_block p.headline a{
    color:#d16008
}
section.donations_block p.headline a:hover{
    color:#283475
}
@media (max-width:767px){
    section.donations_block p.headline{
        font-size:16px;
        line-height:19px;
        text-align:center;
        padding-top:4rem
    }
}
.single-post-wrap article.post .post-content section.donations_block h1,section.donations_block .single-post-wrap article.post .post-content h1,section.donations_block h2{
    margin-bottom:3rem;
    color:#fff
}
@media (max-width:767px){
    .single-post-wrap article.post .post-content section.donations_block h1,section.donations_block .single-post-wrap article.post .post-content h1,section.donations_block h2{
        font-size:24px;
        line-height:29px;
        text-align:center
    }
}
section.donations_block .intro-section{
    font-weight:400;
    font-size:22px;
    line-height:32px;
    color:#fff
}
@media (max-width:767px){
    section.donations_block .intro-section{
        font-size:16px;
        line-height:24px;
        text-align:center
    }
}
section.donations_block .program{
    padding-top:2rem;
    padding-bottom:1rem;
    border-bottom:1px dashed rgba(255,255,255,.4);
    width:90%;
    padding-left:10px;
    border-left:solid 3px transparent
}
@media (max-width:767px){
    section.donations_block .program{
        width:100%
    }
}
section.donations_block .program__headline{
    line-height:31px
}
section.donations_block .program__headline h3{
    font-weight:700;
    font-size:26px;
    color:#fff;
    padding-left:2rem
}
@media (max-width:767px){
    section.donations_block .program__headline h3{
        font-size:19px;
        line-height:23px;
        position:relative;
        -webkit-transition:background .3s;
        transition:background .3s
    }
    section.donations_block .program__headline h3:after{
        content:'';
        background:url(../images/arrow_down.svg) center right no-repeat;
        width:14px;
        height:8px;
        position:absolute;
        right:30px;
        top:5px
    }
}
section.donations_block .program__headline h3 a{
    color:#fff;
    display:block
}
section.donations_block .program__headline h3 a:hover{
    color:#f07c22
}
section.donations_block .program__content{
    padding-left:3rem
}
section.donations_block .program__content .external_url_title{
    font-weight:400;
    font-size:22px;
    line-height:32px;
    color:#fff
}
@media (max-width:767px){
    section.donations_block .program__content .external_url_title{
        font-size:16px;
        line-height:24px
    }
}
section.donations_block .program__content .external_url_link{
    font-weight:400;
    font-size:22px;
    line-height:32px;
    -webkit-text-decoration-line:underline;
    text-decoration-line:underline;
    color:#f07c22;
    padding-left:1rem
}
@media (max-width:767px){
    section.donations_block .program__content .external_url_link{
        font-size:16px;
        line-height:24px
    }
}
section.donations_block .program__content .external_url_link:before{
    content:' ';
    background-image:url(../images/doted-arrow-right-bg.svg);
    background-position:left center;
    background-repeat:no-repeat;
    height:20px;
    width:12px;
    margin-top:5px;
    float:left
}
section.donations_block .program__content p{
    font-weight:400;
    font-size:19px;
    line-height:28px;
    color:#2a2f4c
}
section.donations_block .program.is-active{
    border-left:solid 3px #f07c22;
    background-image:url(../images/right-arrow-bg.svg);
    background-repeat:no-repeat;
    background-position:left center
}
section.donations_block .program.is-active__content{
    display:none
}
@media (max-width:767px){
    section.donations_block .program.is-active .program__headline .headline_title:after{
        content:'';
        background:url(../images/arrow_up.svg) center right no-repeat
    }
}
section.donations_block .banner_img{
    background-repeat:no-repeat;
    background-position:top left;
    background-size:480px auto;
    width:100%;
    height:750px;
    min-height:750px;
    position:relative
}
@media (max-width:1440px){
    section.donations_block .banner_img{
        background-size:420px auto;
        height:680px;
        min-height:680px
    }
}
@media (max-width:1280px){
    section.donations_block .banner_img{
        background-size:350px auto;
        height:620px;
        min-height:620px
    }
}
@media (max-width:767px){
    section.donations_block .banner_img{
        background-size:320px auto;
        height:420px;
        min-height:420px
    }
}
section.donations_block .banner_img__img{
    width:auto;
    height:400px;
    position:absolute;
    bottom:0;
    right:0;
    border-radius:35px;
    padding:10px;
    background-image:url(../images/rounded-orange-bg.svg);
    background-repeat:no-repeat;
    background-position:top left
}
@media (max-width:1440px){
    section.donations_block .banner_img__img{
        height:325px;
        background-size:325px auto
    }
}
@media (max-width:1280px){
    section.donations_block .banner_img__img{
        height:300px
    }
}
@media (max-width:767px){
    section.donations_block .banner_img__img{
        height:250px;
        background-size:250px auto
    }
}
section.donations_block .toggle-content{
    display:none
}
section.donations_block .toggle-content.is-visible{
    display:block
}
section.donations_block .cta_link{
    margin-top:3.5rem
}
section.get_in_touch{
    margin:60px auto 0 auto;
    padding-bottom:80px;
    max-width:calc(1780px + 40px);
    background:#eeeff4;
    background:-webkit-gradient(linear,left top,left bottom,color-stop(70%,rgba(238,239,244,0)),to(#eeeff4));
    background:linear-gradient(180deg,rgba(238,239,244,0) 70%,#eeeff4 100%)
}
@media (max-width:1280px){
    section.get_in_touch{
        max-width:100%
    }
}
section.get_in_touch .container{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
@media (max-width:1440px){
    section.get_in_touch .container{
        max-width:calc(1380px + 40px);
        padding:20px 20px
    }
}
@media (max-width:1280px){
    section.get_in_touch .container{
        max-width:calc(1180px + 40px)
    }
}
@media (max-width:1024px){
    section.get_in_touch .container{
        max-width:100%;
        padding:10px 20px
    }
}
@media (max-width:767px){
    section.get_in_touch .container{
        padding:10px 5px
    }
}
section.get_in_touch .row{
    margin:0
}
section.get_in_touch p.headline{
    font-size:22px;
    margin-top:40px;
    font-weight:600;
    text-transform:uppercase;
    margin-top:0;
    color:#f07c22
}
section.get_in_touch p.headline a{
    color:#d16008
}
section.get_in_touch p.headline a:hover{
    color:#283475
}
@media (max-width:767px){
    section.get_in_touch p.headline{
        font-size:16px;
        line-height:19px;
        text-align:center
    }
}
.single-post-wrap article.post .post-content section.get_in_touch h1,section.get_in_touch .single-post-wrap article.post .post-content h1,section.get_in_touch h2{
    margin-bottom:2rem;
    width:520px
}
@media (max-width:767px){
    .single-post-wrap article.post .post-content section.get_in_touch h1,section.get_in_touch .single-post-wrap article.post .post-content h1,section.get_in_touch h2{
        font-size:30px;
        line-height:36px;
        text-align:center;
        width:100%
    }
}
section.get_in_touch p.intro_text{
    font-weight:400;
    font-size:22px;
    line-height:32px;
    color:#2a2f4c;
    width:520px
}
@media (max-width:767px){
    section.get_in_touch p.intro_text{
        width:100%;
        font-size:16px;
        line-height:24px;
        text-align:center
    }
}
.single-post-wrap article.post .post-content section.get_in_touch h1,section.get_in_touch .intro_text,section.get_in_touch .single-post-wrap article.post .post-content h1,section.get_in_touch h2,section.get_in_touch p.headline{
    padding-left:.5rem
}
section.get_in_touch .form{
    width:580px;
    margin-top:2rem
}
@media (max-width:1280px){
    section.get_in_touch .form{
        width:100%
    }
}
section.get_in_touch .form p{
    font-weight:400;
    font-size:16px;
    line-height:24px;
    color:#2a2f4c;
    display:inline-block
}
section.get_in_touch .form input[type=email],section.get_in_touch .form input[type=text],section.get_in_touch .form textarea{
    background-color:#dbdde4;
    border-radius:5px;
    height:54px;
    width:580px;
    line-height:54px;
    padding-left:25px;
    margin-left:5px;
    border:0 none;
    font-weight:700;
    font-size:19px;
    color:#2a2f4c;
    margin-bottom:10px
}
@media (max-width:1024px){
    section.get_in_touch .form input[type=email],section.get_in_touch .form input[type=text],section.get_in_touch .form textarea{
        width:920px
    }
}
@media (max-width:768px){
    section.get_in_touch .form input[type=email],section.get_in_touch .form input[type=text],section.get_in_touch .form textarea{
        width:650px
    }
}
@media (max-width:767px){
    section.get_in_touch .form input[type=email],section.get_in_touch .form input[type=text],section.get_in_touch .form textarea{
        width:100%
    }
}
section.get_in_touch .form input[type=email]:focus,section.get_in_touch .form input[type=text]:focus,section.get_in_touch .form textarea:focus{
    outline:0
}
section.get_in_touch .form textarea{
    height:125px
}
section.get_in_touch .form ::-webkit-input-placeholder{
    color:#2a2f4c
}
section.get_in_touch .form :-ms-input-placeholder{
    color:#2a2f4c
}
section.get_in_touch .form ::-moz-placeholder{
    color:#2a2f4c
}
section.get_in_touch .form ::-ms-input-placeholder{
    color:#2a2f4c
}
section.get_in_touch .form ::placeholder{
    color:#2a2f4c
}
section.get_in_touch .form input[type=submit]{
    background-image:url(../images/cta.svg);
    background-repeat:no-repeat;
    background-color:#f07c22;
    background-position:right;
    background-size:auto 57px;
    height:57px;
    line-height:57px;
    text-decoration:none;
    color:#fff;
    font-size:18px;
    font-weight:600;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    margin:1rem auto 1rem auto;
    padding-left:34px;
    padding-right:60px;
    -webkit-transition:opacity .3s;
    transition:opacity .3s;
    text-transform:uppercase;
    border-radius:6px;
    border:0 none;
    margin-left:5px;
    -webkit-transition:-webkit-box-shadow .3s ease-in-out;
    transition:-webkit-box-shadow .3s ease-in-out;
    transition:box-shadow .3s ease-in-out;
    transition:box-shadow .3s ease-in-out,-webkit-box-shadow .3s ease-in-out;
    float:right
}
section.get_in_touch .form input[type=submit]:hover{
    -webkit-box-shadow:4px 4px 10px 0 rgba(0,0,0,.5);
    box-shadow:4px 4px 10px 0 rgba(0,0,0,.5)
}
section.get_in_touch .form .wpcf7-not-valid-tip,section.get_in_touch .form .wpcf7-response-output{
    color:#2a2f4c
}
section.get_in_touch .form .wpcf7-spinner{
    display:none
}
@media (max-width:1024px){
    section.get_in_touch .hide-on-mobile{
        display:none
    }
}
section.get_in_touch .banner{
    background-image:url(../images/get-in-touch-bg.svg);
    background-repeat:no-repeat;
    background-position:top left;
    width:720px;
    height:720px;
    background-size:contain;
    position:absolute
}
@media (max-width:1440px){
    section.get_in_touch .banner{
        width:100%;
        height:100%;
        background-size:95% 95%;
        background-position:center center
    }
}
section.get_in_touch .banner__img{
    width:625px;
    height:auto;
    border-radius:50%;
    position:relative;
    top:0;
    left:75px
}
@media (max-width:1440px){
    section.get_in_touch .banner__img{
        width:90%;
        left:10%
    }
}
@media (max-width:1280px){
    section.get_in_touch .banner__img{
        width:90%;
        top:10%;
        left:10%
    }
}
section.video_single{
    margin:0 auto 0 auto;
    max-width:calc(1780px + 40px);
    background:#fff;
    background-image:-webkit-gradient(linear,left top,left bottom,color-stop(70%,rgba(238,239,244,0)),to(#eeeff4));
    background-image:linear-gradient(180deg,rgba(238,239,244,0) 70%,#eeeff4 100%)
}
section.video_single.has-background{
    background-image:url(../images/video-section-bg.svg);
    background-image:url(../images/video-section-bg.svg),-webkit-gradient(linear,left top,left bottom,color-stop(70%,rgba(238,239,244,0)),to(#eeeff4));
    background-image:url(../images/video-section-bg.svg),linear-gradient(180deg,rgba(238,239,244,0) 70%,#eeeff4 100%);
    background-repeat:no-repeat;
    background-position:top right;
    background-size:646px 850px,auto;
    padding-bottom:70px
}
@media (max-width:1024px){
    section.video_single{
        background-position:bottom right
    }
}
@media (max-width:1024px){
    section.video_single{
        background-position:bottom right
    }
}
@media (max-width:1024px){
    section.video_single{
        background-image:none;
        background:-webkit-gradient(linear,left top,left bottom,color-stop(70%,rgba(238,239,244,0)),to(#eeeff4));
        background:linear-gradient(180deg,rgba(238,239,244,0) 70%,#eeeff4 100%)
    }
}
section.video_single .container{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
@media (max-width:1440px){
    section.video_single .container{
        max-width:calc(1400px + 40px)
    }
}
@media (max-width:1280px){
    section.video_single .container{
        max-width:calc(1180px + 40px)
    }
}
@media (max-width:1024px){
    section.video_single .container{
        max-width:100%;
        padding:0;
        background-position:bottom right
    }
}
@media (max-width:767px){
    section.video_single .container{
        border-radius:0
    }
}
@media (max-width:1024px){
    section.video_single .row{
        margin-left:0;
        margin-right:0
    }
}
section.video_single .row [class*=col-]{
    margin-bottom:3rem
}
section.video_single .left_content .section-title{
    margin-bottom:2rem
}
@media (max-width:767px){
    section.video_single .left_content .section-title{
        font-size:24px;
        line-height:29px;
        padding-left:30px
    }
}
@media (max-width:767px){
    section.video_single .left_content .section-subtitle{
        font-size:19px;
        line-height:24px;
        padding-left:30px
    }
}
section.video_single .left_content p.intro-text{
    font-weight:400;
    font-size:22px;
    line-height:32px;
    color:#2a2f4c;
    margin-bottom:1rem;
    text-align:left
}
@media (max-width:767px){
    section.video_single .left_content p.intro-text{
        font-size:16px;
        line-height:24px;
        text-align:center
    }
}
section.video_single .left_content .section-intro__content{
    display:none
}
section.video_single .left_content .section-intro__content.is-hidden{
    display:none
}
section.video_single .left_content .section-intro__content.is-visible{
    display:block
}
section.video_single .left_content .section-intro ul li{
    position:relative;
    list-style:none;
    color:#283475;
    padding-left:30px;
    margin:10px 0 10px 0
}
section.video_single .left_content .section-intro ul li:before{
    content:'';
    background:url(../images/doted-arrow-right-bg.svg) no-repeat;
    position:absolute;
    top:5px;
    left:0;
    height:21px;
    width:12px;
    -webkit-transition:-webkit-transform .3s ease-in-out;
    transition:-webkit-transform .3s ease-in-out;
    transition:transform .3s ease-in-out;
    transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}
section.video_single .left_content .section-intro ul li.is-active:before{
    content:'';
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
section.video_single .left_content .section-intro ul li a{
    color:#283475
}
section.video_single .left_content .section-intro h3{
    font-size:26px
}
@media (max-width:767px){
    section.video_single .left_content .section-intro h3{
        font-size:19px
    }
}
section.video_single .content-center{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
section.video_single .card_content{
    -webkit-box-shadow:0 10px 30px rgba(40,53,118,.2);
    box-shadow:0 10px 30px rgba(40,53,118,.2);
    border-radius:15px;
    background-color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%;
    position:relative
}
section.video_single .card_content:before{
    content:"";
    position:absolute;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    bottom:0;
    width:45px;
    border-bottom:4px solid #f07c22
}
section.video_single .card_content:hover{
    -webkit-box-shadow:0 10px 30px rgba(40,53,118,.5);
    box-shadow:0 10px 30px rgba(40,53,118,.5)
}
section.video_single .card_content__links{
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    border-radius:15px 15px 0 0;
    min-height:400px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%
}
@media (max-width:1024px){
    section.video_single .card_content__links{
        min-height:650px
    }
}
@media (max-width:767px){
    section.video_single .card_content__links{
        min-height:280px
    }
}
section.video_single .card_content__links .video_lik{
    width:75px;
    height:75px;
    background-color:#fff;
    border-radius:50%;
    background-image:url(../images/video-ico.svg);
    background-repeat:no-repeat;
    background-position:center;
    -webkit-transition:all .3s;
    transition:all .3s
}
@media (max-width:767px){
    section.video_single .card_content__links .video_lik{
        width:55px;
        height:55px;
        background-size:20px auto
    }
}
section.video_single .card_content__links .video_lik:hover{
    -webkit-box-shadow:0 10px 30px rgba(40,53,118,.5);
    box-shadow:0 10px 30px rgba(40,53,118,.5);
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
section.video_single .card_content__content{
    padding-left:1rem;
    font-weight:700;
    font-size:22px;
    line-height:32px;
    color:#2a2f4c;
    text-align:left;
    width:100%
}
section.video_single .card_content__content h3{
    font-weight:700;
    font-size:26px;
    line-height:31px;
    text-align:center;
    color:#283475;
    padding-top:1rem
}
section.video_single .card_content__content p{
    font-weight:400;
    font-size:22px;
    line-height:32px;
    text-align:center;
    color:#2a2f4c;
    margin:1rem auto 3rem auto
}
section.where_you_can_find_us{
    margin:0 auto 0 auto;
    padding-bottom:80px;
    max-width:calc(1780px + 40px);
    background:#eeeff4
}
@media (max-width:1024px){
    section.where_you_can_find_us{
        max-width:100%
    }
}
section.where_you_can_find_us .container{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    border-top:dashed 1px #b3b8ce;
    padding-top:90px
}
@media (max-width:1440px){
    section.where_you_can_find_us .container{
        max-width:calc(1380px + 40px);
        padding:80px 20px
    }
}
@media (max-width:1280px){
    section.where_you_can_find_us .container{
        max-width:calc(1180px + 40px)
    }
}
@media (max-width:1024px){
    section.where_you_can_find_us .container{
        max-width:100%;
        padding:40px 20px
    }
}
section.where_you_can_find_us .row{
    margin:0
}
@media (max-width:1024px){
    section.where_you_can_find_us .section-title{
        padding-bottom:3rem
    }
}
@media (max-width:767px){
    section.where_you_can_find_us .section-title{
        font-size:30px;
        line-height:36px;
        text-align:center;
        padding-bottom:4rem
    }
}
section.where_you_can_find_us .address_content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    padding-bottom:1rem
}
@media (max-width:767px){
    section.where_you_can_find_us .address_content{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        padding-bottom:3rem;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    section.where_you_can_find_us .address_content:not(:first-child) img{
        display:none
    }
}
section.where_you_can_find_us .address_content__ico{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    padding-top:.5rem
}
section.where_you_can_find_us .address_content__ico.mail--ico{
    padding-top:1.2rem
}
@media (max-width:767px){
    section.where_you_can_find_us .address_content__ico.mail--ico{
        padding:1rem 0 2rem 0
    }
}
@media (max-width:767px){
    section.where_you_can_find_us .address_content__ico{
        padding:1rem 0 2rem 0
    }
}
section.where_you_can_find_us .address_content__content{
    padding-left:1rem;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex
}
@media (max-width:767px){
    section.where_you_can_find_us .address_content__content{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
@media (max-width:767px){
    section.where_you_can_find_us .address_content__content p{
        text-align:center
    }
}
section.where_you_can_find_us .address_content__content a{
    font-weight:400;
    font-size:22px;
    line-height:32px;
    color:#f07c22
}
section.where_you_can_find_us .address_content__content a:hover{
    color:#2a2f4c
}
section.where_you_can_find_us .address_content__content span{
    font-weight:400;
    font-size:22px;
    line-height:32px;
    color:#2a2f4c;
    padding-left:1rem
}
@media (max-width:767px){
    section.where_you_can_find_us .address_content__content span{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
section.google_maps{
    margin:0 auto 35px auto;
    padding-bottom:80px;
    max-width:calc(1780px + 40px);
    background:#eeeff4;
    border-radius:0 0 15px 15px;
    position:relative
}
@media (max-width:767px){
    section.google_maps{
        padding-bottom:0;
        margin:0 auto 0 auto
    }
}
section.google_maps .container{
    min-height:550px;
    position:relative;
    margin-bottom:-420px;
    z-index:10;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
@media (max-width:1440px){
    section.google_maps .container{
        max-width:calc(1380px + 40px);
        padding:20px 20px
    }
}
@media (max-width:1280px){
    section.google_maps .container{
        max-width:calc(1180px + 40px)
    }
}
@media (max-width:1024px){
    section.google_maps .container{
        max-width:100%;
        padding:10px 20px
    }
}
@media (max-width:767px){
    section.google_maps .container{
        margin-bottom:-30px
    }
}
section.google_maps .col-sm-12,section.google_maps .row{
    margin:0;
    padding:0
}
section.google_maps iframe{
    border-radius:20px;
    -webkit-box-shadow:-15px 15px 50px rgba(40,52,117,.2);
    box-shadow:-15px 15px 50px rgba(40,52,117,.2);
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    width:100%
}
section.bottom_banner.rounded_bottom{
    margin:0 auto 35px auto;
    max-width:calc(1780px + 40px);
    border-radius:0 0 15px 15px
}
section.bottom_banner.rounded_bottom .banner_content{
    margin-bottom:-300px
}
@media (max-width:768px){
    section.bottom_banner.rounded_bottom .banner_content{
        margin-bottom:-10px
    }
}
section.bottom_banner .banner_content{
    height:450px;
    min-height:450px;
    margin:40px auto 40px auto;
    background-size:cover;
    -webkit-box-shadow:0 35px 70px rgba(0,0,0,.25);
    box-shadow:0 35px 70px rgba(0,0,0,.25);
    border-radius:20px;
    -webkit-filter:drop-shadow(0 4px 4px rgba(0, 0, 0, .25));
    filter:drop-shadow(0 4px 4px rgba(0, 0, 0, .25));
    position:relative;
    margin-bottom:-265px;
    z-index:10;
    background-position:center center
}
@media (max-width:768px){
    section.bottom_banner .banner_content{
        border-radius:0;
        height:375px;
        min-height:375px;
        margin-bottom:-10px
    }
}
.single-post-wrap article.post .post-content section.bottom_banner h1.bottom-banner-title,section.bottom_banner .single-post-wrap article.post .post-content h1.bottom-banner-title,section.bottom_banner h2.bottom-banner-title{
    font-weight:600;
    font-size:22px;
    line-height:26px;
    text-transform:uppercase;
    color:#f07c22;
    position:absolute;
    left:94px;
    top:120px
}
@media (max-width:768px){
    .single-post-wrap article.post .post-content section.bottom_banner h1.bottom-banner-title,section.bottom_banner .single-post-wrap article.post .post-content h1.bottom-banner-title,section.bottom_banner h2.bottom-banner-title{
        left:30px
    }
}
@media (max-width:767px){
    .single-post-wrap article.post .post-content section.bottom_banner h1.bottom-banner-title,section.bottom_banner .single-post-wrap article.post .post-content h1.bottom-banner-title,section.bottom_banner h2.bottom-banner-title{
        top:90px;
        left:20px;
        font-size:16px;
        line-height:19px
    }
}
section.bottom_banner .bottom-banner-subtitle{
    font-weight:700;
    font-size:42px;
    line-height:48px;
    color:#fff;
    position:absolute;
    left:94px;
    top:150px;
    width:550px
}
section.bottom_banner .bottom-banner-subtitle_sub{
    line-height: 48px;
    color: #fff;
    position: absolute;
    left: 94px;
    top: 200px;
}
@media (max-width:768px){
    section.bottom_banner .bottom-banner-subtitle,section.bottom_banner .bottom-banner-subtitle_sub{
        left:30px
    }
}
@media (max-width:767px){
    section.bottom_banner .bottom-banner-subtitle{
        left:20px;
        width:90%;
        font-size:24px;
        top:130px;
        line-height:29px
    }
    section.bottom_banner .bottom-banner-subtitle_sub{
        left: 20px;
        width: 90%;
        font-size: 18px;
        top: 170px;
        line-height: 22px;
    }
}
section.bottom_banner .bottom-banner-cta{
    position:absolute;
    left:94px;
    top:265px
}
@media (max-width:768px){
    section.bottom_banner .bottom-banner-cta{
        left:30px
    }
}
@media (max-width:767px){
    section.bottom_banner .bottom-banner-cta{
        top:230px;
        left:20px
    }
}
@media (min-width:769px){
    .accordion-tabs.-vertical{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
}
.tabs-list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    list-style:none;
    margin:0;
    padding:0
}
.-vertical .tabs-list{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
@media (max-width:767px){
    .tabs-list{
        display:none
    }
}
.tabs-list__link{
    border-bottom:none;
    color:#666;
    display:none;
    font-weight:400;
    margin:0 5px 0 1px;
    padding:15px 20px;
    text-decoration:none
}
.tabs-list__link>*{
    pointer-events:none
}
.tabs-list__link:hover{
    color:#000
}
.tabs-list__link.is-selected,.tabs-list__link.is-selected:focus,.tabs-list__link.is-selected:hover{
    background-color:#eee;
    color:#000
}
.tabs-list__link:active{
    outline:0
}
.tabs-panel{
    display:block;
    margin:0;
    padding:0
}
.tabs-panel:not(:first-of-type){
    border-top:2px solid #eee
}
.tabs-panel:not(:last-child){
    border-bottom:1px solid #eee
}
.tabs-panel:not(:last-child){
    border-bottom:none
}
.tabs-panel .content.is-hidden{
    display:none
}
.tab-appear__right .tabs-panel .content.is-open{
    -webkit-animation:tab-appear__left .3s linear 1 forwards;
    animation:tab-appear__left .3s linear 1 forwards
}
.tab-appear__top .tabs-panel .content.is-open{
    -webkit-animation:tab-appear__top .3s linear 1 forwards;
    animation:tab-appear__top .3s linear 1 forwards
}
.tabs-panel .content iframe,.tabs-panel .content img,.tabs-panel .content picture,.tabs-panel .content video{
    max-width:100%
}
.tabs-panel:active,.tabs-panel:focus{
    outline:0
}
.is-initialized.tabs-allowed .tabs-panel{
    display:inherit
}
.accordion-trigger{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    cursor:pointer;
    padding:15px 20px
}
.accordion-trigger-icon{
    pointer-events:none
}
.accordion-trigger-icon{
    display:inline-block;
    float:right;
    width:22px;
    height:22px
}
.accordion-trigger-icon svg{
    margin:0
}
[aria-expanded=true] .vert{
    display:none
}
.label--close,.label--open{
    display:block;
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.label--close{
    display:none
}
.is-open .label--open{
    display:none
}
.is-open .label--close{
    display:block
}
@media (min-width:40em){
    .tabs-allowed .accordion-trigger{
        display:none
    }
    .tabs-allowed .tabs-list__link{
        display:block
    }
    .tabs-allowed .tabs-panel{
        display:none
    }
    .tabs-allowed .tabs-panel.is-hidden{
        display:none
    }
    .tabs-allowed .tabs-list{
        margin-bottom:-2px
    }
}
@-webkit-keyframes tab-appear__left{
    0%{
        opacity:0;
        -webkit-transform:translateX(30px);
        transform:translateX(30px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes tab-appear__left{
    0%{
        opacity:0;
        -webkit-transform:translateX(30px);
        transform:translateX(30px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@-webkit-keyframes tab-appear__top{
    0%{
        opacity:0;
        -webkit-transform:translateY(30px);
        transform:translateY(30px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes tab-appear__top{
    0%{
        opacity:0;
        -webkit-transform:translateY(30px);
        transform:translateY(30px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
.simple-slider__wrap{
    padding-top:40px
}
.simple-slider__slide iframe,.simple-slider__slide img,.simple-slider__slide picture,.simple-slider__slide video{
    max-width:100%
}
.simple-slider__nav{
    position:relative;
    margin-top:40px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#d16008;
    margin-left:-15px
}
.simple-slider__nav.-center{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.simple-slider__nav>div{
    position:relative;
    width:auto
}
.simple-slider__nav .swiper-pagination{
    font-size:1.8rem;
    padding:0 20px
}
.simple-slider__nav .swiper-button-next,.simple-slider__nav .swiper-button-prev{
    color:currentColor;
    padding:0 15px
}
.simple-slider__nav .swiper-button-next:after,.simple-slider__nav .swiper-button-prev:after{
    display:none
}
.simple-slider__nav .swiper-button-next:hover,.simple-slider__nav .swiper-button-prev:hover{
    color:#2a2f4c
}
.simple-slider__nav .swiper-button-prev{
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.simple-slider__nav .icon-arrow{
    fill:currentColor;
    height:25px;
    width:13px;
    pointer-events:none
}
body.error404{
    background-color:#eaf0fe
}
body.error404 .wrapper{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.error-content,.not-found{
    text-align:center;
    width:100%;
    height:100%
}
.error-content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin:auto 0 auto auto;
    max-width:calc(1440px + 40px)
}
@media (max-width:1440px){
    .error-content{
        max-width:calc(1200px + 40px)
    }
}
@media (max-width:1280px){
    .error-content{
        max-width:calc(1100px + 40px)
    }
}
@media (max-width:1024px){
    .error-content{
        max-width:calc(900px + 40px)
    }
}
@media (max-width:768px){
    .error-content{
        max-width:calc(680px + 40px);
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        padding-top:6rem;
        padding-bottom:6rem
    }
}
.error-content div{
    width:100%;
    height:100%;
    text-align:left
}
.error-content .sidebar{
    -webkit-box-flex:0;
    -ms-flex:0 0 395px;
    flex:0 0 395px
}
@media (max-width:768px){
    .error-content .sidebar{
        -webkit-box-flex:1px;
        -ms-flex:1px;
        flex:1px;
        text-align:center
    }
}
.error-content .content{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
.error-content h1{
    font-weight:700;
    font-size:240px;
    line-height:280px;
    letter-spacing:-.02em;
    color:#2a2f4c
}
@media (max-width:768px){
    .error-content h1{
        font-size:120px;
        line-height:160px
    }
}
.error-content .single-post-wrap article.post .post-content h1,.error-content h2,.single-post-wrap article.post .post-content .error-content h1{
    font-weight:700;
    font-size:64px;
    line-height:75px;
    letter-spacing:-.02em;
    color:#253456
}
@media (max-width:768px){
    .error-content .single-post-wrap article.post .post-content h1,.error-content h2,.single-post-wrap article.post .post-content .error-content h1{
        font-size:30px;
        line-height:40px
    }
}
.error-content p{
    font-size:22px;
    line-height:32px;
    color:#253456
}
@media (max-width:768px){
    .error-content p{
        font-size:18px;
        line-height:24px
    }
}
.error-content .cta_link{
    margin-top:3rem;
    margin-bottom:3rem
}
@media (max-width:768px){
    .error-content .cta_link{
        margin-top:2rem;
        margin-bottom:2rem
    }
}
.error-content .main-logo{
    max-width:250px
}
.error-content .main-logo,.error-content .main_img{
    width:100%;
    height:auto
}
#ez-toc-container{
    position:relative;
    padding:0;
    color:#3d4c6c;
    border-radius:10px 10px 10px 10px;
    z-index:11;
    -webkit-transition:top .3s;
    transition:top .3s;
    width:100%;
    background:#f1f5ff;
    border:0 none
}
#ez-toc-container .ez-toc-title-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:30px;
    background-color:#283475;
    border-radius:10px 10px 0 0;
    position:relative;
    z-index:1;
    color:#fff
}
@media (max-width:767px){
    #ez-toc-container .ez-toc-title-container{
        padding:20px
    }
}
#ez-toc-container .ez-toc-title-container p{
    margin:0;
    font-family:barlow-semi-condensed,Verdana,sans-serif;
    font-size:28px;
    font-weight:700
}
@media (max-width:767px){
    #ez-toc-container .ez-toc-title-container p{
        font-size:22px
    }
}
#ez-toc-container .ez-toc-title-container .ez-toc-title-toggle{
    margin-left:auto;
    display:block
}
#ez-toc-container .ez-toc-title-container .ez-toc-title-toggle a{
    display:block!important;
    background-color:#fff;
    text-decoration:none!important;
    text-align:center;
    padding:5px 20px;
    border-radius:10px;
    line-height:30px;
    font-size:14px;
    font-weight:400
}
#ez-toc-container .ez-toc-title-container .ez-toc-title-toggle a i{
    display:inline-block;
    vertical-align:top;
    font-style:normal;
    line-height:30px;
    -webkit-transition:all ease-in-out .3s;
    transition:all ease-in-out .3s;
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
#ez-toc-container .ez-toc-title-container .ez-toc-title-toggle a i:before{
    background-image:url("data:image/svg+xml, %3Csvg width='11' height='18' viewBox='0 0 11 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.540039 1.41382L9.74347 8.83485L0.540039 16.2559L0.540039 1.41382Z' fill='%23F07C22' stroke='%23F07C22'/%3E%3C/svg%3E");
    background-repeat:no-repeat;
    -webkit-transform:rotate(-170deg);
    transform:rotate(-170deg)
}
#ez-toc-container.is-hide .ez-toc-title-container .ez-toc-title-toggle a i{
    -webkit-transform:rotate(0);
    transform:rotate(0)
}
#ez-toc-container>nav{
    padding:0 45px
}
@media (max-width:767px){
    #ez-toc-container>nav{
        padding:0 20px
    }
}
#ez-toc-container>nav .ez-toc-list{
    list-style:none;
    padding:0
}
#ez-toc-container>nav .ez-toc-list li{
    position:relative;
    padding:0;
    margin:0
}
#ez-toc-container>nav .ez-toc-list li:before{
    display:none
}
#ez-toc-container>nav .ez-toc-list li a{
    display:block;
    text-decoration:none;
    -webkit-transition:color ease-in-out .3s;
    transition:color ease-in-out .3s;
    padding:20px 0 20px 20px;
    font-weight:400;
    font-size:19px;
    line-height:28px;
    color:#253456;
    border-bottom:1px solid #253456
}
#ez-toc-container>nav .ez-toc-list li a:before{
    content:'';
    display:block;
    position:absolute;
    height:25px;
    width:20px;
    top:21px;
    left:-3px;
    border:none;
    background-position:center;
    background-image:url("data:image/svg+xml,%3Csvg width='12' height='21' viewBox='0 0 12 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.49917 3.34039C2.30475 3.34039 2.95781 2.69821 2.95781 1.90604C2.95781 1.11386 2.30475 0.47168 1.49917 0.47168C0.693583 0.47168 0.0405273 1.11386 0.0405273 1.90604C0.0405273 2.69821 0.693583 3.34039 1.49917 3.34039Z' fill='%23F07C22'/%3E%3Cpath d='M1.49868 7.59967C2.30426 7.59967 2.95732 6.95749 2.95732 6.16531C2.95732 5.37314 2.30426 4.73096 1.49868 4.73096C0.693095 4.73096 0.0400391 5.37314 0.0400391 6.16531C0.0400391 6.95749 0.693095 7.59967 1.49868 7.59967Z' fill='%23F07C22'/%3E%3Cpath d='M1.49868 11.8594C2.30426 11.8594 2.95732 11.2173 2.95732 10.4251C2.95732 9.63291 2.30426 8.99072 1.49868 8.99072C0.693095 8.99072 0.0400391 9.63291 0.0400391 10.4251C0.0400391 11.2173 0.693095 11.8594 1.49868 11.8594Z' fill='%23F07C22'/%3E%3Cpath d='M1.49878 16.2058C2.30442 16.2058 2.95752 15.5636 2.95752 14.7714C2.95752 13.9791 2.30442 13.3369 1.49878 13.3369C0.69314 13.3369 0.0400391 13.9791 0.0400391 14.7714C0.0400391 15.5636 0.69314 16.2058 1.49878 16.2058Z' fill='%23F07C22'/%3E%3Cpath d='M1.49868 20.4717C2.30426 20.4717 2.95732 19.8296 2.95732 19.0374C2.95732 18.2452 2.30426 17.603 1.49868 17.603C0.693095 17.603 0.0400391 18.2452 0.0400391 19.0374C0.0400391 19.8296 0.693095 20.4717 1.49868 20.4717Z' fill='%23F07C22'/%3E%3Cpath d='M6.01391 7.59967C6.81949 7.59967 7.47255 6.95749 7.47255 6.16531C7.47255 5.37314 6.81949 4.73096 6.01391 4.73096C5.20832 4.73096 4.55527 5.37314 4.55527 6.16531C4.55527 6.95749 5.20832 7.59967 6.01391 7.59967Z' fill='%23F07C22'/%3E%3Cpath d='M6.01391 11.8594C6.81949 11.8594 7.47255 11.2173 7.47255 10.4251C7.47255 9.63291 6.81949 8.99072 6.01391 8.99072C5.20832 8.99072 4.55527 9.63291 4.55527 10.4251C4.55527 11.2173 5.20832 11.8594 6.01391 11.8594Z' fill='%23F07C22'/%3E%3Cpath d='M6.01401 16.2058C6.81964 16.2058 7.47275 15.5636 7.47275 14.7714C7.47275 13.9791 6.81964 13.3369 6.01401 13.3369C5.20837 13.3369 4.55527 13.9791 4.55527 14.7714C4.55527 15.5636 5.20837 16.2058 6.01401 16.2058Z' fill='%23F07C22'/%3E%3Cpath d='M10.3488 11.8594C11.1544 11.8594 11.8074 11.2173 11.8074 10.4251C11.8074 9.63291 11.1544 8.99072 10.3488 8.99072C9.54319 8.99072 8.89014 9.63291 8.89014 10.4251C8.89014 11.2173 9.54319 11.8594 10.3488 11.8594Z' fill='%23F07C22'/%3E%3C/svg%3E%0A");
    background-repeat:no-repeat;
    background-color:unset
}
#ez-toc-container>nav .ez-toc-list li a:hover{
    color:#f07c22;
    text-decoration:none
}
#ez-toc-container>nav .ez-toc-list li a+li :last-child{
    border-bottom:solid 1px red
}
#ez-toc-container>nav .ez-toc-list li.active ul{
    margin-left:1.5em
}
#ez-toc-container.pre-stuck{
    -webkit-transform:translateX(calc(650px + 35px)) translateY(-100%);
    transform:translateX(calc(650px + 35px)) translateY(-100%);
    opacity:0;
    -webkit-transition:all .25s ease-in;
    transition:all .25s ease-in;
    width:340px;
    max-width:calc((100vw - 840px)/ 2);
    background-color:transparent
}
#ez-toc-container.pre-stuck.is-hide{
    min-height:auto!important
}
#ez-toc-container.pre-stuck.is-hide nav{
    opacity:0;
    pointer-events:none
}
#ez-toc-container.pre-stuck nav{
    width:100%;
    background:#f1f5ff;
    position:absolute;
    padding:20px 25px;
    max-height:calc(100vh - 120px);
    overflow-y:auto;
    border-radius:10px;
    margin-top:0
}
#ez-toc-container.pre-stuck .ez-toc-list-level-1{
    display:block!important;
    margin-bottom:0
}
#ez-toc-container.pre-stuck .ez-toc-title-container{
    display:none
}
#ez-toc-container.pre-stuck .ez-toc-heading-level-2 a,#ez-toc-container.pre-stuck .ez-toc-heading-level-3 a,#ez-toc-container.pre-stuck .ez-toc-heading-level-4 a,#ez-toc-container.pre-stuck .ez-toc-heading-level-5 a,#ez-toc-container.pre-stuck .ez-toc-heading-level-6 a,#ez-toc-container.pre-stuck .ez-toc-list-level-1 a{
    padding:10px 0 10px 20px;
    font-weight:400;
    font-size:19px;
    line-height:28px;
    color:#253456
}
#ez-toc-container.pre-stuck .ez-toc-heading-level-2 a:before,#ez-toc-container.pre-stuck .ez-toc-heading-level-3 a:before,#ez-toc-container.pre-stuck .ez-toc-heading-level-4 a:before,#ez-toc-container.pre-stuck .ez-toc-heading-level-5 a:before,#ez-toc-container.pre-stuck .ez-toc-heading-level-6 a:before,#ez-toc-container.pre-stuck .ez-toc-list-level-1 a:before{
    content:'';
    display:block;
    position:absolute;
    height:25px;
    width:20px;
    top:14px;
    left:-3px;
    border:none;
    background-position:center;
    background-image:url("data:image/svg+xml,%3Csvg width='12' height='21' viewBox='0 0 12 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.49917 3.34039C2.30475 3.34039 2.95781 2.69821 2.95781 1.90604C2.95781 1.11386 2.30475 0.47168 1.49917 0.47168C0.693583 0.47168 0.0405273 1.11386 0.0405273 1.90604C0.0405273 2.69821 0.693583 3.34039 1.49917 3.34039Z' fill='%23F07C22'/%3E%3Cpath d='M1.49868 7.59967C2.30426 7.59967 2.95732 6.95749 2.95732 6.16531C2.95732 5.37314 2.30426 4.73096 1.49868 4.73096C0.693095 4.73096 0.0400391 5.37314 0.0400391 6.16531C0.0400391 6.95749 0.693095 7.59967 1.49868 7.59967Z' fill='%23F07C22'/%3E%3Cpath d='M1.49868 11.8594C2.30426 11.8594 2.95732 11.2173 2.95732 10.4251C2.95732 9.63291 2.30426 8.99072 1.49868 8.99072C0.693095 8.99072 0.0400391 9.63291 0.0400391 10.4251C0.0400391 11.2173 0.693095 11.8594 1.49868 11.8594Z' fill='%23F07C22'/%3E%3Cpath d='M1.49878 16.2058C2.30442 16.2058 2.95752 15.5636 2.95752 14.7714C2.95752 13.9791 2.30442 13.3369 1.49878 13.3369C0.69314 13.3369 0.0400391 13.9791 0.0400391 14.7714C0.0400391 15.5636 0.69314 16.2058 1.49878 16.2058Z' fill='%23F07C22'/%3E%3Cpath d='M1.49868 20.4717C2.30426 20.4717 2.95732 19.8296 2.95732 19.0374C2.95732 18.2452 2.30426 17.603 1.49868 17.603C0.693095 17.603 0.0400391 18.2452 0.0400391 19.0374C0.0400391 19.8296 0.693095 20.4717 1.49868 20.4717Z' fill='%23F07C22'/%3E%3Cpath d='M6.01391 7.59967C6.81949 7.59967 7.47255 6.95749 7.47255 6.16531C7.47255 5.37314 6.81949 4.73096 6.01391 4.73096C5.20832 4.73096 4.55527 5.37314 4.55527 6.16531C4.55527 6.95749 5.20832 7.59967 6.01391 7.59967Z' fill='%23F07C22'/%3E%3Cpath d='M6.01391 11.8594C6.81949 11.8594 7.47255 11.2173 7.47255 10.4251C7.47255 9.63291 6.81949 8.99072 6.01391 8.99072C5.20832 8.99072 4.55527 9.63291 4.55527 10.4251C4.55527 11.2173 5.20832 11.8594 6.01391 11.8594Z' fill='%23F07C22'/%3E%3Cpath d='M6.01401 16.2058C6.81964 16.2058 7.47275 15.5636 7.47275 14.7714C7.47275 13.9791 6.81964 13.3369 6.01401 13.3369C5.20837 13.3369 4.55527 13.9791 4.55527 14.7714C4.55527 15.5636 5.20837 16.2058 6.01401 16.2058Z' fill='%23F07C22'/%3E%3Cpath d='M10.3488 11.8594C11.1544 11.8594 11.8074 11.2173 11.8074 10.4251C11.8074 9.63291 11.1544 8.99072 10.3488 8.99072C9.54319 8.99072 8.89014 9.63291 8.89014 10.4251C8.89014 11.2173 9.54319 11.8594 10.3488 11.8594Z' fill='%23F07C22'/%3E%3C/svg%3E%0A");
    background-repeat:no-repeat;
    background-color:unset
}
#ez-toc-container.pre-stuck .ez-toc-heading-level-2.imup a,#ez-toc-container.pre-stuck .ez-toc-heading-level-3.imup a,#ez-toc-container.pre-stuck .ez-toc-heading-level-4.imup a,#ez-toc-container.pre-stuck .ez-toc-heading-level-5.imup a,#ez-toc-container.pre-stuck .ez-toc-heading-level-6.imup a,#ez-toc-container.pre-stuck .ez-toc-list-level-1.imup a{
    color:#253456
}
#ez-toc-container.stuck{
    position:fixed;
    top:160px;
    min-height:400px;
    border:0 none;
    -webkit-transform:translateX(calc(650px + 35px)) translateY(0);
    transform:translateX(calc(650px + 35px)) translateY(0);
    opacity:1
}
#ez-toc-container .ez-toc-list{
    padding:0
}
.single-post-wrap article.post .post-content h1{
    margin-bottom:1.8rem
}
@media (max-width:767px){
    .single-post-wrap article.post .post-content h1{
        margin-bottom:1.5rem
    }
}
.single-post-wrap article.post .post-content h1,.single-post-wrap article.post .post-content h2,.single-post-wrap article.post .post-content h3,.single-post-wrap article.post .post-content h4,.single-post-wrap article.post .post-content h5,.single-post-wrap article.post .post-content h6{
    color:#283475;
    margin-top:1rem;
    margin-bottom:1.8rem
}
@media (max-width:767px){
    .single-post-wrap article.post .post-content h1,.single-post-wrap article.post .post-content h2,.single-post-wrap article.post .post-content h3,.single-post-wrap article.post .post-content h4,.single-post-wrap article.post .post-content h5,.single-post-wrap article.post .post-content h6{
        margin-bottom:1.5rem
    }
}
.single-post-wrap article.post .post-content a:not(.ds-btn){
    color:#283475;
    -webkit-transition:color ease .3s;
    transition:color ease .3s;
    text-decoration:underline;
    font-weight:700
}
.single-post-wrap article.post .post-content a:not(.ds-btn):hover{
    color:#d16008
}
.single-post-wrap article.post .post-content p:after{
    content:'';
    display:block;
    clear:both
}
.single-post-wrap article.post .post-content>*{
    margin-bottom:1.8rem
}
@media (max-width:767px){
    .single-post-wrap article.post .post-content>*{
        margin-bottom:1.5rem
    }
}
.single-post-wrap article.post .post-content>:last-child{
    margin-bottom:0
}
.single-post-wrap article.post .post-content figure{
    width:100%!important;
    text-align:center
}
.single-post-wrap article.post .post-content figure .wp-caption-text{
    margin-top:10px;
    font-size:16px;
    color:#283475
}
.single-post-wrap article.post .post-content caption{
    color:#ccc
}
.single-post-wrap article.post .post-content strong{
    font-weight:700
}
.single-post-wrap article.post .post-content ul{
    list-style:none
}
.single-post-wrap article.post .post-content ul li{
    position:relative;
    padding-left:25px;
    margin-bottom:7px;
    list-style:none!important
}
.single-post-wrap article.post .post-content ul li:last-of-type{
    margin-bottom:0
}
.single-post-wrap article.post .post-content ul li:before{
    content:'';
    position:absolute;
    top:5px;
    left:0;
    width:13px;
    height:21px;
    background:url(../images/right-arrow.svg) center left no-repeat
}
.single-post-wrap article.post .post-content ul li:after{
    content:'';
    display:block;
    clear:both
}
.single-post-wrap article.post .post-content ol{
    list-style:decimal;
    padding-left:15px;
    margin:1.5rem auto 1.5rem
}
.single-post-wrap article.post .post-content ol li{
    position:relative;
    padding-left:15px;
    margin-bottom:10px
}
.single-post-wrap article.post .post-content ol li:last-of-type{
    margin-bottom:0
}
.single-post-wrap article.post .post-content iframe,.single-post-wrap article.post .post-content img,.single-post-wrap article.post .post-content video{
    max-width:100%;
    vertical-align:top
}
.single-post-wrap article.post .post-content img{
    height:auto
}
.single-post-wrap article.post .post-content .video-container{
    position:relative;
    padding-bottom:56.25%;
    height:0;
    overflow:hidden
}
.single-post-wrap article.post .post-content .video-container iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border:0
}
.single-post-wrap article.post .post-content div.gallery{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-left:-15px;
    margin-right:-15px;
    margin-bottom:.9rem
}
.single-post-wrap article.post .post-content div.gallery .gallery-item{
    padding-left:15px;
    padding-right:15px;
    width:100%!important;
    margin-bottom:.9rem
}
.single-post-wrap article.post .post-content div.gallery .gallery-item img{
    width:100%;
    height:auto
}
.single-post-wrap article.post .post-content div.gallery .gallery-item .wp-caption-text{
    font-size:14px
}
@media (min-width:576px){
    .single-post-wrap article.post .post-content div.gallery.gallery-columns-2 .gallery-item{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .single-post-wrap article.post .post-content div.gallery.gallery-columns-3 .gallery-item{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .single-post-wrap article.post .post-content div.gallery.gallery-columns-4 .gallery-item{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
}
@media (min-width:768px){
    .single-post-wrap article.post .post-content div.gallery.gallery-columns-2 .gallery-item{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .single-post-wrap article.post .post-content div.gallery.gallery-columns-3 .gallery-item{
        -webkit-box-flex:0;
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .single-post-wrap article.post .post-content div.gallery.gallery-columns-4 .gallery-item{
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
}
.single-post-wrap article.post .post-content .cta-box .cta-inner{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    text-align:left;
    background-color:#f9f9f9;
    border:1px solid #e0e0e0;
    border-radius:0 25px 0 0;
    padding:25px 25px 25px 75px;
    width:100%;
    text-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin:0 auto;
    font-size:24px;
    font-weight:700;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:relative
}
.single-post-wrap article.post .post-content .cta-box .cta-inner p{
    margin:0 20px 0 0
}
.single-post-wrap article.post .post-content .cta-box .cta-inner:before{
    content:"\e90e";
    font-family:ds-icons;
    position:absolute;
    top:50%;
    left:20px;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    font-size:60px;
    line-height:1;
    color:#d16008
}
.single-post-wrap article.post .post-content .cta-box .cta-inner .ds-btn,.single-post-wrap article.post .post-content .cta-box .cta-inner button{
    text-decoration:none;
    border-radius:0 10px
}
.single-post-wrap article.post .post-content .cta-box .cta-inner .ds-btn:hover,.single-post-wrap article.post .post-content .cta-box .cta-inner button:hover{
    text-decoration:none
}
@media (max-width:767px){
    .single-post-wrap article.post .post-content .cta-box .cta-inner{
        font-size:18px;
        text-align:center;
        display:block;
        padding:25px 20px
    }
    .single-post-wrap article.post .post-content .cta-box .cta-inner:before{
        display:none
    }
    .single-post-wrap article.post .post-content .cta-box .cta-inner p{
        margin-right:0;
        margin-bottom:20px
    }
}
.single-post-wrap article.post .post-content blockquote{
    border-left:2px solid #d16008;
    color:#283475;
    font-family:barlow-semi-condensed,Verdana,sans-serif;
    font-size:1.25em;
    line-height:1.8em;
    padding:40px 30px 40px 60px;
    position:relative;
    -webkit-transition:.2s border ease-in-out;
    transition:.2s border ease-in-out;
    z-index:0
}
.single-post-wrap article.post .post-content blockquote:before{
    content:"";
    position:absolute;
    top:50%;
    left:-4px;
    height:50px;
    background-color:#fff;
    width:5px;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.single-post-wrap article.post .post-content blockquote:after{
    content:"\e90e";
    font-family:ds-icons;
    position:absolute;
    top:50%;
    left:0;
    -webkit-transform:translate(-50%,-50%) scaleY(1);
    transform:translate(-50%,-50%) scaleY(1);
    -webkit-transition:all .5s;
    transition:all .5s;
    color:#d16008;
    font-size:54px;
    line-height:1em
}
.single-post-wrap article.post .post-content blockquote>p{
    margin-bottom:20px
}
.single-post-wrap article.post .post-content blockquote>p:last-of-type{
    margin-bottom:0
}
.single-post-wrap article.post .post-content blockquote cite{
    display:block;
    font-size:.75em;
    line-height:1.8em;
    margin-top:20px
}
@media (max-width:767px){
    .single-post-wrap article.post .post-content blockquote{
        border:none;
        border-top:2px solid #d16008;
        border-bottom:2px solid #d16008;
        padding:40px 30px
    }
    .single-post-wrap article.post .post-content blockquote:before{
        content:"";
        position:absolute;
        left:50%;
        top:-2px;
        width:50px;
        background-color:#fff;
        height:4px;
        -webkit-transform:translateX(-50%);
        transform:translateX(-50%)
    }
    .single-post-wrap article.post .post-content blockquote:after{
        left:50%;
        top:0
    }
}
.single-post-wrap article.post .post-content table{
    width:100%;
    max-width:100%;
    background-color:transparent;
    border:2px solid #525252;
    border-bottom:none
}
.single-post-wrap article.post .post-content table td,.single-post-wrap article.post .post-content table th{
    padding:.75rem;
    vertical-align:middle;
    border-bottom:1px solid #253456
}
.single-post-wrap article.post .post-content table tr:nth-of-type(even){
    background-color:#f1f5ff
}
.single-post-wrap article.post .post-categories{
    margin-top:60px
}
@media (max-width:767px){
    .single-post-wrap article.post .post-categories{
        margin-top:40px
    }
}
.single-post-wrap article.post .post-categories__list{
    padding:0;
    margin:0;
    padding:0;
    list-style:none
}
.single-post-wrap article.post .post-categories__list .cat-item{
    color:#ccc;
    margin-right:5px
}
.single-post-wrap article.post .post-categories__list .cat-item>a{
    display:inline-block;
    font-size:16px;
    color:#fff;
    border-radius:15px;
    background-color:#283475;
    padding:3px 20px;
    margin-bottom:5px;
    overflow:hidden;
    position:relative;
    z-index:1;
    text-decoration:none
}
.single-post-wrap article.post .post-categories__list .cat-item>a:before{
    content:'';
    position:absolute;
    height:100%;
    width:100%;
    left:0;
    top:0;
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%);
    background:#d16008;
    -webkit-transition:color .5s,-webkit-transform .3s;
    transition:color .5s,-webkit-transform .3s;
    transition:transform .3s,color .5s;
    transition:transform .3s,color .5s,-webkit-transform .3s;
    z-index:-1
}
.single-post-wrap article.post .post-categories__list .cat-item>a:hover{
    color:#fff
}
.single-post-wrap article.post .post-categories__list .cat-item>a:hover:before{
    -webkit-transform:translateX(0);
    transform:translateX(0)
}
.single-post-wrap article.post .post-categories__list li>ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:10px 0 0 0;
    padding:0;
    list-style:none
}
.related-posts{
    padding:40px 0 80px 0
}
@media (max-width:1024px){
    .related-posts{
        padding-top:0
    }
}
@media (max-width:992px){
    .related-posts{
        padding-bottom:60px
    }
}
@media (max-width:767px){
    .related-posts{
        padding-bottom:40px
    }
}
.related-posts header{
    margin-bottom:60px;
    text-align:center
}
@media (max-width:1024px){
    .related-posts header{
        margin-bottom:40px
    }
}
@media (max-width:767px){
    .related-posts header{
        margin-bottom:20px
    }
}
@media (max-width:992px){
    .related-posts .posts-grid{
        margin-bottom:-40px
    }
    .related-posts .posts-grid .col-md-6{
        margin-bottom:40px
    }
}
@media (max-width:767px){
    .related-posts .posts-grid{
        margin-bottom:0
    }
    .related-posts .posts-grid .col-md-6{
        margin-bottom:40px
    }
    .related-posts .posts-grid .col-md-6:last-of-type{
        margin-bottom:0
    }
}
.related-posts .posts-grid .post-card .card-image{
    margin-bottom:16px
}
.related-posts .posts-grid .post-card .card-image a{
    display:block;
    text-decoration:none;
    border-radius:0 25px 0 0;
    overflow:hidden;
    position:relative
}
.related-posts .posts-grid .post-card .card-image a:before{
    position:absolute;
    top:0;
    left:-75%;
    z-index:2;
    display:block;
    content:'';
    width:50%;
    height:100%;
    background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(rgba(255,255,255,.3)));
    background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
    -webkit-transform:skewX(-25deg);
    transform:skewX(-25deg)
}
.related-posts .posts-grid .post-card .card-image a:hover:before{
    -webkit-animation:shine .75s;
    animation:shine .75s
}
.related-posts .posts-grid .post-card .card-image a:hover img{
    -webkit-transform:scale(1.05);
    transform:scale(1.05)
}
.related-posts .posts-grid .post-card .card-image img{
    width:100%;
    border-radius:0 25px 0 0;
    -webkit-transform:scale(1);
    transform:scale(1);
    -webkit-transition:.3s ease-in-out;
    transition:.3s ease-in-out
}
.related-posts .posts-grid .post-card .card-content h3{
    font-size:22px;
    line-height:1.273em;
    color:#283475;
    margin-bottom:5px
}
@media (max-width:1200px){
    .related-posts .posts-grid .post-card .card-content h3{
        font-size:20px
    }
}
@media (max-width:992px){
    .related-posts .posts-grid .post-card .card-content h3{
        font-size:22px
    }
}
.related-posts .posts-grid .post-card .card-content h3 a{
    color:#283475;
    -webkit-transition:all ease-in-out 250ms;
    transition:all ease-in-out 250ms;
    text-decoration:none
}
.related-posts .posts-grid .post-card .card-content h3 a:hover{
    color:#d16008;
    text-decoration:none
}
.related-posts .posts-grid .post-card .card-content .post-meta{
    display:block;
    color:#d16008;
    margin-bottom:15px;
    font-size:16px;
    line-height:1.75em
}
@media (max-width:1200px){
    .related-posts .posts-grid .post-card .card-content .post-meta{
        margin-bottom:10px
    }
}
.related-posts .posts-grid .post-card .card-content>p{
    font-size:16px;
    line-height:1.75em;
    color:#ccc
}
.related-posts .posts-grid .post-card .card-content>:last-child{
    margin-bottom:0
}
.single-guides.dark-on .site-content,.single-post.dark-on .site-content{
    background-color:#231f20
}
.single-guides.dark-on #ez-toc-container,.single-post.dark-on #ez-toc-container{
    border:none
}
.single-guides.dark-on #ez-toc-container .ez-toc-title-container,.single-post.dark-on #ez-toc-container .ez-toc-title-container{
    background-color:#d16008
}
.single-guides.dark-on .single-post-wrap,.single-post.dark-on .single-post-wrap{
    color:#fff
}
.single-guides.dark-on .single-post-wrap .mode-wrap,.single-post.dark-on .single-post-wrap .mode-wrap{
    background-color:#414042
}
.single-guides.dark-on .single-post-wrap .mode-wrap .btn.on,.single-post.dark-on .single-post-wrap .mode-wrap .btn.on{
    background-color:#d16008
}
.single-guides.dark-on .single-post-wrap article.post>header,.single-post.dark-on .single-post-wrap article.post>header{
    color:#fff
}
.single-guides.dark-on .single-post-wrap article.post .post-thumbnail .wp-caption-text,.single-post.dark-on .single-post-wrap article.post .post-thumbnail .wp-caption-text{
    color:#fff
}
.single-guides.dark-on .single-post-wrap article.post .post-content h1,.single-guides.dark-on .single-post-wrap article.post .post-content h2,.single-guides.dark-on .single-post-wrap article.post .post-content h3,.single-guides.dark-on .single-post-wrap article.post .post-content h4,.single-guides.dark-on .single-post-wrap article.post .post-content h5,.single-guides.dark-on .single-post-wrap article.post .post-content h6,.single-post.dark-on .single-post-wrap article.post .post-content h1,.single-post.dark-on .single-post-wrap article.post .post-content h2,.single-post.dark-on .single-post-wrap article.post .post-content h3,.single-post.dark-on .single-post-wrap article.post .post-content h4,.single-post.dark-on .single-post-wrap article.post .post-content h5,.single-post.dark-on .single-post-wrap article.post .post-content h6{
    color:#d16008
}
.single-guides.dark-on .single-post-wrap article.post .post-content a:not(.ds-btn),.single-post.dark-on .single-post-wrap article.post .post-content a:not(.ds-btn){
    color:#d16008
}
.single-guides.dark-on .single-post-wrap article.post .post-content a:not(.ds-btn):hover,.single-post.dark-on .single-post-wrap article.post .post-content a:not(.ds-btn):hover{
    color:#a04906
}
.single-guides.dark-on .single-post-wrap article.post .post-content figure .wp-caption-text,.single-post.dark-on .single-post-wrap article.post .post-content figure .wp-caption-text{
    margin-top:10px;
    font-size:16px;
    color:#fff
}
.single-guides.dark-on .single-post-wrap article.post .post-content caption,.single-post.dark-on .single-post-wrap article.post .post-content caption{
    color:#ccc
}
.single-guides.dark-on .single-post-wrap article.post .post-content ul li:before,.single-post.dark-on .single-post-wrap article.post .post-content ul li:before{
    background-color:#d16008
}
.single-guides.dark-on .single-post-wrap article.post .post-content ol li:before,.single-post.dark-on .single-post-wrap article.post .post-content ol li:before{
    background-color:#d16008
}
.single-guides.dark-on .single-post-wrap article.post .post-content .cta-box .cta-inner,.single-post.dark-on .single-post-wrap article.post .post-content .cta-box .cta-inner{
    background-color:#231f21;
    border:1px solid #e0e0e0
}
.single-guides.dark-on .single-post-wrap article.post .post-content blockquote,.single-post.dark-on .single-post-wrap article.post .post-content blockquote{
    color:#d16008
}
.single-guides.dark-on .single-post-wrap article.post .post-content blockquote:before,.single-post.dark-on .single-post-wrap article.post .post-content blockquote:before{
    background-color:#231f20
}
.single-guides.dark-on .single-post-wrap article.post .post-content table,.single-post.dark-on .single-post-wrap article.post .post-content table{
    border:2px solid #253456
}
.single-guides.dark-on .single-post-wrap article.post .post-content table td,.single-guides.dark-on .single-post-wrap article.post .post-content table th,.single-post.dark-on .single-post-wrap article.post .post-content table td,.single-post.dark-on .single-post-wrap article.post .post-content table th{
    border-bottom:2px solid #525252
}
.single-guides.dark-on .single-post-wrap article.post .post-content table tr:nth-of-type(even),.single-post.dark-on .single-post-wrap article.post .post-content table tr:nth-of-type(even){
    background-color:rgba(255,255,255,.1)
}
.single-guides.dark-on .single-post-wrap article.post .post-categories__list .cat-item>a,.single-post.dark-on .single-post-wrap article.post .post-categories__list .cat-item>a{
    background-color:#e7e7e7;
    color:#283475
}
.single-guides.dark-on .single-post-wrap article.post .post-categories__list .cat-item>a:before,.single-post.dark-on .single-post-wrap article.post .post-categories__list .cat-item>a:before{
    background:#d16008
}
.single-guides.dark-on .single-post-wrap article.post .post-categories__list .cat-item>a:hover,.single-post.dark-on .single-post-wrap article.post .post-categories__list .cat-item>a:hover{
    color:#fff
}
.single-guides.dark-on .single-post-wrap article.post .post-categories__list .cat-item>a:hover:before,.single-post.dark-on .single-post-wrap article.post .post-categories__list .cat-item>a:hover:before{
    -webkit-transform:translateX(0);
    transform:translateX(0)
}
.single-guides.dark-on .related-posts header .h2,.single-guides.dark-on .related-posts header .single-post-wrap article.post .post-content h1,.single-guides.dark-on .related-posts header h2,.single-post-wrap article.post .post-content .single-guides.dark-on .related-posts header h1,.single-post-wrap article.post .post-content .single-post.dark-on .related-posts header h1,.single-post.dark-on .related-posts header .h2,.single-post.dark-on .related-posts header .single-post-wrap article.post .post-content h1,.single-post.dark-on .related-posts header h2{
    color:#d16008
}
.single-guides.dark-on .related-posts .posts-grid .post-card .card-content h3,.single-post.dark-on .related-posts .posts-grid .post-card .card-content h3{
    color:#d16008
}
.single-guides.dark-on .related-posts .posts-grid .post-card .card-content h3 a,.single-post.dark-on .related-posts .posts-grid .post-card .card-content h3 a{
    color:#d16008
}
.single-guides.dark-on .related-posts .posts-grid .post-card .card-content h3 a:hover,.single-post.dark-on .related-posts .posts-grid .post-card .card-content h3 a:hover{
    color:#a04906
}
.single-guides.dark-on .related-posts .posts-grid .post-card .card-content .post-meta,.single-post.dark-on .related-posts .posts-grid .post-card .card-content .post-meta{
    color:#fff
}
.single-guides.dark-on .related-posts .posts-grid .post-card .card-content>p,.single-post.dark-on .related-posts .posts-grid .post-card .card-content>p{
    color:#ccc
}
.alignnone{
    margin:0 20px 20px 0
}
.aligncenter,div.aligncenter{
    display:block;
    margin:0 auto 20px auto
}
.alignright{
    margin-left:auto;
    margin-right:auto;
    margin-bottom:20px;
    display:block
}
@media (min-width:768px){
    .alignright{
        float:right;
        margin:0 0 20px 20px
    }
}
.alignleft{
    margin-left:auto;
    margin-right:auto;
    margin-bottom:20px;
    display:block
}
@media (min-width:768px){
    .alignleft{
        float:left;
        margin:0 20px 20px 0
    }
}
a img.alignleft{
    margin-left:auto;
    margin-right:auto;
    margin-bottom:20px;
    display:block
}
@media (min-width:768px){
    a img.alignleft{
        float:left;
        margin:0 20px 20px 0
    }
}
a img.alignright{
    margin-left:auto;
    margin-right:auto;
    margin-bottom:20px;
    display:block
}
@media (min-width:768px){
    a img.alignright{
        float:right;
        margin:0 0 20px 20px
    }
}
a img.alignnone{
    margin:0 20px 20px 0
}
a img.aligncenter{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.page-id-68892 header.site-header,.page-id-60216 header.site-header{
    display: block;
}