body,html{
    overflow-x:hidden
}
body{
    background-color: #fffff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-feature-settings: "liga" on;
}

.pt-cv-wrapper {
    margin-top: 20px;
}
.pt-cv-wrapper a:not(.anchor) {
    text-align: center !important;
}
#main article img, video {
    vertical-align: super;
}

.page-header-thumb {
    text-align: center;
}

.pt-cv-content {
    display: block;
    font-size: 15px;
    font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -.022em;
    padding: 0 10px 10px 10px;
    min-height: 10em;
    margin-bottom: 2px;
    color: #444271;
}

.pt-cv-thumb-default {
    position: relative;
    display: block;
    overflow: hidden;
    border-radius: 5px 5px 0 0;
}

.pt-cv-view .pt-cv-ifield {
    -webkit-box-flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    margin: 0 20px 40px;
    min-height: 545px;
    background-size: cover;
    border-radius: 0px;
    box-shadow: 0px 0px 0px 1px rgb(35 38 59 / 5%), 0px 1px 3px 0px rgb(35 38 59 / 15%);
    -webkit-transition: all .5s ease;
    position: relative;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #fff;
    transition: transform 250ms ease;
    position: relative;
    padding: 20px;
}

.pt-cv-view .pt-cv-ifield:hover {
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    -webkit-box-shadow: 0 1px 1.75px rgb(0 0 0 / 10%), 0 4px 7px rgb(0 0 0 / 10%), 0 16px 28px rgb(0 0 0 / 10%);
    box-shadow: 0 1px 1.75px rgb(0 0 0 / 10%), 0 4px 7px rgb(0 0 0 / 10%), 0 16px 28px rgb(0 0 0 / 10%);
}

.pt-cv-view .pt-cv-ifield:hover .pt-cv-title a {
    color: #5856f3 !important;
}

.pt-cv-view .pt-cv-ifield:hover a.pt-cv-readmore {
    color: #ffffff !important;
}

.pt-cv-readmore {
    margin-top: 1em;
}

.pt-cv-ifield:hover {
    -webkit-box-shadow: 0 1px 1.75px rgb(0 0 0 / 10%), 0 4px 7px rgb(0 0 0 / 10%), 0 16px 28px rgb(0 0 0 / 10%);
    box-shadow: 0 1px 1.75px rgb(0 0 0 / 10%), 0 4px 7px rgb(0 0 0 / 10%), 0 16px 28px rgb(0 0 0 / 10%);
}

.pt-cv-view .pt-cv-title {
    padding: 10px;
    min-height: 4em;
}

.pt-cv-title .post_content a:not(.anchor) {
    color: #000;
    margin: 1.5em 0 .5em;
    font-size: 24px;
    line-height: 1.16667;
    font-weight: 600;
    letter-spacing: .009em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
}

.pt-cv-title a {
    color: #000 !important;
    margin: 1.5em 0 .5em;
    font-size: 20px;
    line-height: 25px;
    font-weight: 500;
    letter-spacing: .009em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
}

.bottomcontainerBox{
    float:left;
    height:30px;
    width:400px!important;
    display: inline-block;
}
.bottomcontainerBox div{
    width: 60px !important;
}
#mailchimp-top-bar{
    min-height:55px!important;
    -webkit-transform:translateY(0)!important;
    transform:translateY(0)!important;
    -webkit-transition:-webkit-transform .3s!important;
    transition:-webkit-transform .3s!important;
    transition:transform .3s,-webkit-transform .3s!important;
    z-index:600!important;
    -webkit-box-shadow:0 -3px 10px 0 rgba(0,0,0,.0785)!important;
    box-shadow:0 -3px 10px 0 rgba(0,0,0,.0785)!important;
    border-bottom:1px solid rgba(0,0,0,.05)!important
}
.clearfix:after,article.format-link footer.entry-meta{
    clear:both
}
figure{
    text-align:center
}
.wp-block-image figcaption{
    margin-top:-1rem;
    color:#757575
}
header>img{
    text-align: center !important;
}
.wp-post-image{
    text-align:center!important;
    margin:0 0 40px 0!important
}
#main article img,video{
    height:auto
}
#tag-cloud a,.label{
    text-transform:uppercase
}
#mce-EMAIL{
    height:40px!important;
    width:70%!important
}
#optin{
    background:url(images/shadow.png) top repeat-x #fff;
    border-radius:5px;
    border:3px solid #efefef;
    padding:20px 15px;
    text-align:center
}
#optin input{
    border:1px solid #ccc;
    font-size:15px;
    margin-bottom:10px;
    padding:8px 10px;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    box-shadow:0 2px 2px #ddd;
    -moz-box-shadow:0 2px 2px #ddd;
    -webkit-box-shadow:0 2px 2px #ddd
}
#optin input.email{
    background:url(images/email.png) 10px center no-repeat #fff;
    padding-left:35px
}
#optin input.name{
    background:url(images/name.png) 10px center no-repeat #fff;
    padding-left:35px
}
#optin input[type=submit]{
    background:url(images/orange.png) top repeat-x #f6640e;
    border:1px solid #a44913;
    color:#fff;
    cursor:pointer;
    font-size:18px;
    font-weight:700;
    padding:8px 0;
    text-shadow:-1px -1px #562806;
    width:100%
}
#optin input[type=submit]:hover{
    color:#ffdeb3
}
.navbar .nav>li>a{
    opacity:1;
    transition:opacity .5s ease-in .2s;
    display:block;
    width:100%;
    background:0 0;
    color:#1d1d1d!important;
    /*font-size:1.0625rem!important;*/
    font-weight:700!important;
    padding:10px 21px!important;
    text-shadow:initial
}

.wp-block-embed {
    margin: 2rem 0 2rem 0 !important;
    border-radius: 8px !important;
}

.wp-block-image {
    margin: 2rem 0 2rem 0 !important;
    border-radius: 8px !important;
}

.wp-block-embed figcaption {
    color: #757575 !important;
}

.wp-block-embed iframe {
    border-radius: 8px !important;
}

.navbar .nav>li:last-child a:after{
    background-color: #6056fc;
    -webkit-mask-image: url(https://loadfocus.com/img/icons/svg/cil-chevron-circle-right-alt.svg);
    mask-image: url(https://loadfocus.com/img/icons/svg/cil-chevron-circle-right-alt.svg);
    background-size: 100% 100%;
    height: 18px !important;
    width: 18px !important;
    margin: 0 auto;
    fill: #ffffff;
    margin-left: 0.625rem;
    margin-top: -0.1rem;
    line-height: 1;
    font-weight: normal;
    display: inline-block;
    vertical-align: middle;
    font-size: 1rem;
}
.navbar .nav>li:last-child a:hover{
    border-color: #5657fc !important;
    box-shadow: 0 0 2px rgb(0 0 0 / 10%), 0 6px 6px rgb(0 0 0 / 8%), 0 5px 6px rgb(0 0 0 / 8%), 0 6px 15px rgb(0 0 0 / 8%);
    color: rgb(255, 255, 255);
    transform: scale(1.025) translateZ(0px);
    text-decoration: none;
    transition: transform 0.2s cubic-bezier(0.25, 1.6, 0.6, 1.4) 0s, -webkit-transform 0.2s cubic-bezier(0.25, 1.6, 0.6, 1.4) 0s;
}
.navbar .nav>li:last-child a{
    text-transform:uppercase;
    font-weight:700!important;
    -webkit-transition:background-color .08s ease-out;
    -o-transition:background-color .08s ease-out;
    transition:background-color .08s ease-out;
    white-space:nowrap;
    width:auto;
    color:#fff!important;
    background-color:#5957fc!important;
    text-decoration: none;
    -webkit-transition: background-color .08s ease-out;
    -o-transition: background-color .08s ease-out;
    transition: background-color .08s ease-out;
    font-size: .875rem !important;
    display: inline-block;
    border-radius: 2px;
    white-space: nowrap;
    flex-basis: auto;
    width: auto;
    /*height: 50px;*/
    padding-left: 1.2rem;
    padding-right: 1.2rem;
    color: #fff;
    background: #5252EB;
    fill: #fff;

    -webkit-transition: box-shadow 0.08s ease,-webkit-transform 0.08s ease;
    transition: box-shadow 0.08s ease,transform 0.08s ease;
    will-change: box-shadow,transform;
}
.navbar .nav{
    float:right;
    margin: 0 0 0 30px;
}
.navbar .nav .dropdown-toggle .caret{
    margin-top:12px!important
}
.dropdown .caret{
    margin-top:12px!important
}
a{
    color:#4f4ddf!important
}

.svg-icon-right-white {
    background-color: #ffffff !important;
}

i.svg-icon-right {
    background-color: #6056fc;
    -webkit-mask-image: url(https://loadfocus.com/img/icons/svg/cil-chevron-circle-right-alt.svg);
    mask-image: url(https://loadfocus.com/img/icons/svg/cil-chevron-circle-right-alt.svg);
    background-size: 100% 100%;
    height: 18px !important;
    width: 18px !important;
    margin: 0 auto;
    fill: #ffffff;
    margin-left: 0.625rem;
    margin-top: -0.1rem;
    line-height: 1;
    font-weight: normal;
    display: inline-block;
    vertical-align: middle;
    font-size: 1rem;
}



.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle,.navbar .nav li.dropdown.open>.dropdown-toggle{
    background:0 0;
    color:#5957fc
}
.navbar .nav>.active>a,.navbar .nav>.active>a:focus,.navbar .nav>.active>a:hover{
    color:#555;
    text-decoration:none;
    -webkit-box-shadow:initial;
    -moz-box-shadow:initial;
    box-shadow:initial
}
.onp-sl-overlap-background,.onp-sl-overlap-box{
    right:-20px
}
.clearfix:after,.clearfix:before{
    content:"";
    display:table
}
.clearfix{
    zoom:1
}
.sidebar-image,section.post_content img{
    padding:5px;
    margin:10px 10px 30px 0
}
.logo-image{
    box-shadow:0 0;
    -moz-box-shadow:0 0;
    -webkit-box-shadow:0 0
}
.nav-container,.navbar-search{
    padding-left:0
}
body{
    padding-top:0
}
body.admin-bar .navbar-fixed-top{
    top:0
}
.navbar .brand{
    color:#000;
    text-shadow:0 1px 0 rgba(255,255,255,.1),0 0 30px rgba(255,255,255,.125);
    font-weight:700!important;
    padding: 10px 20px!important
}
.nav-container{
    padding-right:0
}
p,ul{
    font-size:16px;
    line-height:28px;
    font-family:proxima-nova,sans-serif
}
li{
    line-height:26px
}
#inner-header{
    width:100%
}
.uneditable-input,input,select,textarea{
    margin-bottom:0
}
.navbar-form,.navbar-search{
    margin:0 0 9px
}
#s{
    width:100px;
    width: 200px;
    margin-left: 1rem;
    border-radius: 8px;
}
#content{
    padding:10px 0 0;
    background:#fff;
}
.more-link{
    white-space:nowrap
}
.footer-links{
    float:right;
    margin-bottom:18px
}
.footer-links .menu{
    list-style-type:none;
    margin-left:0
}
.footer-links .menu li{
    float:left;
    margin-left:10px
}
#main p.meta{
    font-style:italic;
    color:grey;
    margin-bottom: 1rem !important;
}
#main article{
    border-bottom:1px solid #eee;
    padding:0 0 9px;
    max-width: 775px;
    margin: 0 auto;
}
#main article footer{
    border-top:none;
    margin-top:0;
    padding-top:0;
    position:relative;
    min-height:20px
}
#main article footer a.edit-post{
    position:absolute;
    right:0;
    top:0;
    display:none
}
.post:hover a.edit-post{
    display:inline
}
article.format-link footer.entry-meta,article.format-quote footer.entry-meta,article.format-status footer.entry-meta{
    font-size:.785714286rem;
    line-height:2.181818182
}
#main article.format-aside{
    padding:0
}
article.format-aside .aside,article.format-aside footer.aside{
    padding:1.714285714rem;
    border-left:22px solid
}
article.format-aside h1{
    margin-bottom:1.714285714rem
}
article.format-aside h1 a{
    text-decoration:none
}
article.format-aside p{
    font-size:13px;
    font-size:.928571429rem;
    line-height:1.846153846
}
article.format-aside blockquote:last-child,article.format-aside p:last-child{
    margin-bottom:0
}
article.format-image footer h1{
    font-size:.928571429rem;
    line-height:1.846153846;
    font-weight:400
}
article.format-image footer h2{
    font-size:.785714286rem;
    line-height:2.181818182
}
article.format-image footer a h2{
    font-weight:400
}
article.format-link header{
    padding:0 .714285714rem;
    float:right;
    font-size:.785714286rem;
    line-height:2.181818182;
    font-weight:700;
    font-style:italic;
    text-transform:uppercase;
    color:#848484;
    background-color:#ebebeb;
    border-radius:3px
}
article.format-link .entry-content{
    max-width:80%;
    float:left
}
#main article img,.attachment #main .post_content img,.video-wrapper,video{
    max-width:100%
}
article.format-link .entry-content a{
    font-size:22px;
    font-size:1.571428571rem;
    line-height:1.090909091;
    text-decoration:none
}
article.format-quote .entry-content p{
    margin:0;
    padding-bottom:1.714285714rem
}
article.format-quote .entry-content blockquote{
    display:block;
    padding:1.714285714rem 1.714285714rem 0;
    font-size:15px;
    font-size:1.071428571rem;
    line-height:1.6;
    font-style:normal
}
article.format-quote .entry-content blockquote p:before{
    content:"\201C ";
    font-size:2rem
}
article.format-quote .entry-content blockquote p:after{
    content:" \201D ";
    font-size:2rem
}
.format-status .entry-header{
    margin-bottom:1.714285714rem
}
.format-status .entry-header header{
    display:inline-block
}
.format-status .entry-header h1{
    font-size:1.071428571rem;
    font-weight:400;
    line-height:1.6;
    margin:0
}
.format-status .entry-header h2{
    font-size:.857142857rem;
    font-weight:400;
    line-height:2;
    margin:0
}
.format-status .entry-header header a{
    color:#757575
}
.format-status .entry-header header a:hover{
    color:#21759b
}
.format-status .entry-header img{
    float:left;
    margin-right:1.5rem
}
p.tags{
    line-height:20px
}
div[id*=attachment_]{
    max-width:100%;
    height:100%
}
#credit320{
    padding-left:20px
}
#main .hero-unit img{
    margin-bottom:1em
}
img.alignleft{
    margin-right:10px;
    float:left
}
img.alignright{
    margin-left:10px;
    float:right
}
img.aligncenter{
    display:block;
    margin:0 auto
}
.post header img{
    margin-bottom:18px
}
.archive #main .post h3 a{
    font-size:45px;
    line-height:1;
    font-weight:500;
    letter-spacing:-.003em;
    font-family:"SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif;
    color:#1d1d1f !important;
}
.archive #main .post h3{
    line-height:24px;
    margin-bottom:10px
}
.video-container{
    position:relative;
    padding-bottom:56.25%;
    padding-top:30px;
    height:0;
    overflow:hidden
}
.video-container embed,.video-container iframe,.video-container object{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.video-wrapper{
    width:630px;
    margin-bottom:18px
}
#featured-carousel .item{
    width:970px;
    height:600px
}
.carousel-caption p{
    display:none
}
.page-template-page-homepage-php #main article{
    border-bottom:none
}
.blog .hero-unit,.page-template-page-homepage-php .hero-unit{
    padding:1em
}
.hero-unit h1{
    font-size:3em
}
#comments{
    line-height:24px;
    margin-bottom:18px
}
ol.commentlist,ol.commentlist ul.children{
    list-style-type:none;
    margin-left:0
}
.comment .vcard>div{
    margin-top:8px;
    padding:0 10px
}
ol.commentlist time{
    font-size:.8em;
    color:#eee
}
ol.commentlist div.comment-author{
    position:relative
}
ol.commentlist a.comment-edit-link{
    color:#fff;
    text-decoration:none;
    padding-left:5px
}
ol.commentlist span.edit-comment{
    position:absolute;
    right:0;
    top:8px
}
ol.commentlist li.bypostauthor{
    background-color:#ddd
}
ol.commentlist ul.children li{
    background-color:#ccc
}
ol.commentlist ul.children li ul.children li{
    background-color:#bbb
}
ol.commentlist ul.children li ul.children li ul.children li{
    background-color:#aaa
}
ol.commentlist article{
    border-bottom:none!important
}
a.comment-reply-link{
    position:absolute;
    right:0;
    bottom:0
}
#comment-form-elements,#comment-nav ul{
    list-style-type:none;
    margin:0
}
.comment .vcard .avatar{
    padding-right:0
}
.comment .vcard .comment-text{
    margin-left:0
}
img.avatar{
    border-top:1px solid #ddd;
    border-bottom:1px solid #dedede;
    border-right:1px solid #dedede;
    border-left:1px solid #ddd
}
ol.commentlist li{
    padding-right:10px;
    background-color:#f0f0f0
}
#pings{
    margin-bottom:9px
}
ol.pinglist{
    list-style-type:none;
    margin:0 0 9px
}
.attachment-img,.widget{
    margin-bottom:18px
}
#comment{
    width:270px
}
ol.commentlist #respond{
    padding:5px 10px
}
.ie8 #main .media-grid img{
    max-height:none!important;
    max-width:none!important
}
.metadata p.alert-message{
    margin-right:0;
    margin-bottom:18px
}
#gallery-nav{
    list-style-type:none;
    margin-left:0
}
li.next a,li.previous a{
    position:relative
}
li.next a:hover:before,li.previous a:hover:before{
    position:absolute;
    display:block;
    top:42%;
    background-color:#bfbfbf;
    color:#444;
    width:20px;
    height:20px;
    padding-left:5px;
    box-shadow:0 1px 4px rgba(0,105,214,.25);
    text-decoration:none
}
li.next a:hover:before{
    content:"\2190";
    left:0
}
li.previous a:hover:before{
    content:"\2192";
    right:0
}
.widgettitle{
    margin-top:40px;
    margin-bottom:9px;
    --x-height-multiplier:0.342;
    --baseline-multiplier:0.22;
    font-weight:600;
    font-style:normal;
    font-size:34px;
    line-height:1.15;
    letter-spacing:-.015em
}
#tag-cloud{
    margin-bottom:18px;
    line-height:160%
}
#tag-cloud a{
    white-space:pre
}
.widget_search form{
    padding-left:0
}
.widget_search input{
    width:174px
}
#calendar_wrap{
    border:1px solid #ddd;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    padding:5px
}
#wp-calendar{
    width:100%
}
#wp-calendar caption{
    font-weight:700;
    padding:8px
}
#wp-calendar tr{
    border-top:1px solid #ddd;
    border-bottom:1px solid #ddd
}
#wp-calendar tr:last-child{
    border-bottom:none
}
#wp-calendar td{
    text-align:center;
    padding:8px 0
}
blockquote.pull-left{
    padding-right:15px
}
@media only screen and (min-width:768px){
    .carousel-caption p{
        display:block
    }
}
@media only screen and (min-width:980px){
    body{
        padding-top: 115px;
    }
    .container-fluid{
        max-width: 1250px!important;
        margin: 10px auto !important;
        padding-left:20px;
        padding-right:20px
    }
    #content,.navbar-search{
        padding-left:0
    }
    #inner-footer,.topbar-inner{
        padding:0
    }
    #content{
        padding-right:0
    }
    .topbar form.pull-right{
        float:right
    }
    .navbar-form,.navbar-search{
        margin-top:6px;
        margin-bottom:0
    }
    .sidebar{
        margin-top:0!important
    }
    .blog .hero-unit{
        margin-top:40px
    }
    .blog .hero-unit,.page-template-page-homepage-php .hero-unit{
        padding:20px 60px
    }
    .hero-unit h1{
        font-size:60px
    }
    .edit-comment{
        display:none
    }
    .vcard:hover .edit-comment{
        display:inline-block
    }
    #s{
        width:200px;
        margin-bottom:0
    }
    .widget_search input{
        width:80px
    }
    .comment .vcard .comment-text{
        padding-left:0;
        padding-right:0
    }
}
.lflink{
    color:#5957fc;
    margin:0 0 .5em;
    display:block;
    font-family:proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:14px;
    line-height:1.1em;
    text-transform:none;
    letter-spacing:0;
    font-weight:300;
    font-style:normal
}
#tag-cloud a:hover,.tags a:hover{
    color:#5957fc;
    text-decoration:none
}
#searchsubmit{
    transition:transform .2s;
    font-weight:700;
    border:1px solid #c9c9c9;
    background:-moz-linear-gradient(top,#fcfcfc 0,#f0f0f0 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fcfcfc),color-stop(100%,#f0f0f0));
    background:-webkit-linear-gradient(top,#fcfcfc 0,#f0f0f0 100%);
    background:-o-linear-gradient(top,#fcfcfc 0,#f0f0f0 100%);
    background:-ms-linear-gradient(top,#fcfcfc 0,#f0f0f0 100%);
    background:linear-gradient(to bottom,#fcfcfc 0,#f0f0f0 100%);
    cursor:pointer;
    padding:.25rem;
    box-shadow:0 5px 15px rgba(0,0,0,.2),0 0 0 transparent,0 0 0 transparent,0 0 0 transparent;
    border-radius:2px;
    background-color:#5957fc;
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,.25);
    background-image:-moz-linear-gradient(top,#30bfff,#0495d6);
    background-image:-ms-linear-gradient(top,#30bfff,#5957fc);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#30bfff),to(#0495d6));
    background-image:-webkit-linear-gradient(top,#30bfff,#0495d6);
    background-image:-o-linear-gradient(top,#30bfff,#0495d6);
    background-image:linear-gradient(top,#30bfff,#0495d6);
    background-repeat:repeat-x;
    border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)
}
.screen-reader-text{
    display:none
}
#main p.meta a{
    border:none;
    color:rgba(0,0,0,.68);
    background:rgba(0,0,0,.05);
    padding:5px;
    text-decoration:none;
    cursor:pointer;
    font-style:normal;
    font-size:14px
}
#main p.meta a:hover{
    background:0 0;
    color:rgba(0,0,0,.68)
}
.lead{
    quotes:none;
    font-size:24px;
    line-height:1.33341;
    font-weight:400;
    letter-spacing:.009em;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    margin-top:12px;
    margin-bottom:12px
}
.page-header{
    padding-bottom:0px;
    margin:30px 0 35px
}
.rt-reading-time,.tags{
    margin-right:5px;
    color:#86868c;
    font-size:15px;
    vertical-align:middle;
    margin-top:4px
}
span.tutorial-date-text{
    padding-right:5px
}
.tags>a{
    background-color:#f5f5f5;
    border:1px solid #f5f5f5;
    border-radius:3px;
    color:#999;
    font-size:10px;
    letter-spacing:.5px;
    margin:0 2px;
    padding: 6px 10px 6px;
    text-transform:uppercase;
    white-space:nowrap
}
blockquote{
    background-color:rgba(255,229,100,.3);
    border-left-color:#ffe564;
    border-left-width:9px;
    border-left-style:solid;
    padding:20px 45px 20px 26px;
    margin-bottom:30px;
    margin-top:20px;
    margin-left:-30px;
    margin-right:-30px
}
blockquote.info{
    background-color:rgba(99,202,255,.3);
    border-left-color:#63caff
}
.post_content a:not(.anchor){
    color:#06c;
    text-decoration:none;
    letter-spacing:inherit;
    /*min-height: 14em;*/
}
.pt-cv-href-thumbnail {
    min-height: 14em;
}
.post_content a:hover{
    text-decoration:underline
}
.post_content h2{
    margin-top:40px;
    font-size: 32px;
    font-weight: 600;
    margin: 60px 0 20px;
}
.post_content h3{
    font-size: 26px;
    margin: 0 0 18px;
}
blockquote p:first-of-type{
    font-weight:700;
    margin-top:0
}
p{
    margin-top:2em;
    font-size:17px;
    line-height:1.7
}
.saboxplugin-web a{
    color:#1c1c1c!important;
    text-decoration:underline
}
.saboxplugin-web a:hover{
    color:#000!important;
    text-decoration:none!important
}
blockquote p:nth-of-type(2){
    margin-top:0
}
.page-header-thumb{
    text-align:center
}
ul{
    margin-top:20px;
    padding-left:20px;
    margin-left:-17px;
    list-style-type:none;
    color:#292929;
    font-size:21px;
    font-weight:400;
    letter-spacing:-.063px;
    line-height:32px;
    overflow-wrap:break-word;
    word-break:break-word;
    -webkit-font-smoothing:antialiased
}
.wpp-list ul{
    list-style:none!important;
    margin-left:5px
}
ul li{
    margin-top:10px
}
b,strong{
    font-weight:bolder
}
.post_content p{
    color:#292929;
    font-size:21px;
    font-weight:400;
    letter-spacing:-.063px;
    line-height:32px;
    overflow-wrap:break-word;
    word-break:break-word;
    -webkit-font-smoothing:antialiased;
}
.post_content ul{
    list-style-type:inherit;
    margin-left:initial
}
li>code,p>code{
    background:rgba(255,229,100,.2)!important;
    color:#1a1a1a!important;
    overflow-wrap:break-word;
    margin-top:20px;
    margin-bottom:20px
}
code{
    overflow-wrap:break-word!important;
    padding:10px
}
.code-toolbar code{
    background:#2d2d2d!important;
    color:#ccc!important;
    overflow-wrap:break-word!important;
    padding:20px
}
.hero-unit{
    margin-bottom:40px;
    border-radius:4px;
    box-shadow:0 4px 24px 0 rgba(0,0,0,.1);
    height:150px;
    background-color:#fff;
    padding:40px 40px 60px;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-justify-content:center;
    justify-content:center
}
.hero-unit h3{
    font-weight:500;
    line-height:1.4;
    font-size:1.375rem;
    margin-bottom:18px;
    color:#1b1b1b
}
p{
    margin-top:25px;
    font-weight:400;
    color:#292929;
    font-size:21px;
    letter-spacing:-.063px;
    line-height:32px;
    overflow-wrap:break-word;
    word-break:break-word;
    -webkit-font-smoothing:antialiased
}
.navbar-fixed-bottom .navbar-inner,.navbar-fixed-top .navbar-inner{
    -webkit-box-shadow:initial;
    -moz-box-shadow:initial;
    box-shadow:initial
}

.navbar-inner, .navbar-fixed-top {
    background-color: #fff !important;
    height: 70px;
    box-shadow: rgb(55 58 80 / 5%) 0 16px 32px, rgb(55 58 80 / 5%) 0 8px 16px, rgb(55 58 80 / 5%) 0 4px 8px, rgb(55 58 80 / 5%) 0 2px 4px, rgb(55 58 80 / 5%) 0 1px 2px !important;
    border: initial;
    background-image: none;
}

.saboxplugin-wrap{
    margin-top:30px;
    padding:0!important
}
.saboxplugin-gravatar img{
    max-width:65%!important;
    padding:0!important;
    margin:0!important
}
.saboxplugin-wrap .saboxplugin-gravatar{
    padding:20px 0 20px 0!important;
    width:100px!important
}
.saboxplugin-wrap .saboxplugin-authorname{
    line-height:34px!important;
    margin:0!important
}
.saboxplugin-wrap .saboxplugin-web{
    margin:0 100px 15px!important
}
.saboxplugin-wrap .saboxplugin-web a{
    color:#08c!important
}
.row-fluid .offset1{
    margin-left:8.547008547008547%!important
}
header{
    margin-top:20px!important
}
.underlay,.wbounce-modal.underlay{
    position:fixed;
    z-index:888888888;
    top:0;
    right:0;
    bottom:0;
    left:0;
    zoom:1;
    width:100%;
    height:100%;
    margin:0;
    padding:0;
    overflow:auto;
    background:rgba(0,0,0,.7);
    border:0;
    border-radius:0;
    float:none;
    letter-spacing:normal;
    outline:0;
    text-decoration:none;
    text-indent:0;
    text-shadow:none;
    text-transform:none;
    visibility:visible;
    line-height:1;
    box-shadow:none;
    -webkit-font-smoothing:antialiased;
    -webkit-appearance:none;
    display:block;
    opacity:1;
}

.wbounce-modal h3 {
    font-size: 1.35em;
    margin: 10px 0;
    color: #0c0c0c;
    font-weight: 600;
}

.wbounce-modal h4 {
    font-size: 1em !important;
}

#mc_embed_signup form {
    margin-top: 40px !important;
}

.underlay {
    background-color: initial !important;
}

.wbounce-modal .modal-footer{
    padding:20px!important
}

.wbounce-modal .modal-footer p {
    font-size: 12px !important;
}

.testContainer{
    border-radius:0px;
    width:88%;
    transform:translateY(0);
    text-align:center;
    margin-bottom:3rem;
    padding: 40px 60px 40px 60px;
    box-shadow: 0px 0px 0px 1px rgb(35 38 59 / 5%), 0px 1px 3px 0px rgb(35 38 59 / 15%);
    border-radius: 8px;
}
.marginTop3{
    margin-top:3rem
}
.row .row.collapse:after,.row .row.collapse:before{
    content:" ";
    display:table
}
.row .row.collapse:after{
    clear:both
}
.row.collapse>.columns{
    padding-left:0;
    padding-right:0
}
.row.collapse{
    margin:0;
    max-width:none;
    width:auto;
    display:contents
}
.row .row.collapse:after,.row .row.collapse:before{
    content:" ";
    display:table
}

collapse {
    height: 0;
    overflow: hidden;
    -webkit-transition: height .08s ease;
    -moz-transition: height .08s ease;
    -o-transition: height .08s ease;
    transition: height .08s ease;
}

.button,button{
    -webkit-appearance:none;
    -moz-appearance:none;
    border-radius:0;
    border-style:solid;
    border-width:0;
    cursor:pointer;
    font-family:AkkuratStd,Helvetica,Arial,sans-serif;
    font-weight:300;
    line-height:normal;
    margin:0 0 1.25rem;
    position:relative;
    text-align:center;
    text-decoration:none;
    display:inline-block;
    padding:1rem 2rem 1.0625rem 2rem;
    font-size:1rem;
    background-color:#5957fc;
    border-color:#5957fc;
    color:#fff;
    transition:background-color .3s ease-out
}
.postfix,.prefix{
    border-style:solid;
    border-width:1px;
    display:block;
    font-size:.975rem;
    line-height:2.3125rem;
    overflow:visible;
    padding-bottom:0;
    padding-top:0;
    position:relative;
    text-align:center;
    width:100%;
    z-index:2
}
.forceText{
    top:inherit!important;
    /*transform:translateY(0)!important*/
}
.cta{
    padding:.5rem;
    font-size:1.0625rem;
    font-weight:500;
    text-transform:uppercase
}
@media only screen and (min-width:40.0625em){
    .cta{
        font-size:1rem
    }
}
.postfix.button{
    border:0;
    padding-right:0;
    padding-top:.5rem;
    text-align:center
}
.cta-red.button{
    color:#fff!important
}

.cta-default.button{
    background-color: #fff;
    color: #393939 !important;
    cursor: pointer;
    font-size: 12px !important;
    color: rgba(0,0,0,.9);
    border: 1px solid rgba(0,0,0,.28);
}

.content-grey {
    --text-opacity: 1;
    color: #667;
    color: rgba(102,102,102,var(--text-opacity));
    padding-bottom: 24px;
}

.content-white {
    --text-opacity: 1;
    color: #333333;
    padding-bottom: 24px;
}

.button-shine {
    -webkit-transition: box-shadow .15s ease,-webkit-transform .15s ease;
    transition: box-shadow .15s ease,transform .15s ease;
    will-change: box-shadow,transform;
    background: radial-gradient(100% 100% at 100% 0,#89fff9 0,#5151e4 100%);
    box-shadow: 0 2px 4px rgb(45 35 66 / 40%), 0 7px 13px -3px rgb(45 35 66 / 30%), inset 0 -3px 0 rgb(58 65 111 / 50%);
    text-shadow: 0 1px 0 rgb(0 0 0 / 40%);
}

.button-shine:hover {
    border-color: #5657fc !important;
    box-shadow: 0 0 2px rgb(0 0 0 / 10%), 0 6px 6px rgb(0 0 0 / 8%), 0 5px 6px rgb(0 0 0 / 8%), 0 6px 15px rgb(0 0 0 / 8%);
    color: rgb(255, 255, 255);
    transform: scale(1.025) translateZ(0px);
    text-decoration: none;
    transition: transform 0.2s cubic-bezier(0.25, 1.6, 0.6, 1.4) 0s, -webkit-transform 0.2s cubic-bezier(0.25, 1.6, 0.6, 1.4) 0s;
}

.postfix.button.radius{
    border-radius:0;
    -webkit-border-bottom-right-radius:3px;
    -webkit-border-top-right-radius:3px;
    border-bottom-right-radius:3px;
    border-top-right-radius:3px
}
.hero .cta#startSpeedTest{
    margin:initial
}
.hero h3{
    /*color:#fff;*/
    font-family:AkkuratStd,Helvetica,Arial,sans-serif;
    font-style:normal;
    font-weight: 600;
    line-height: 1;
    margin-bottom: .5rem;
    margin-top: .2rem;
    font-size: 1.625rem !important;
    text-rendering:optimizeLegibility;
}
.hero h1 .small,.title-front{
    color:#1c1b1b;
    line-height:1.1;
    text-transform:none!important;
    font-size:2.325rem;
    margin-top:15px
}
.clearfix{
    clear:both
}
input:not([type]),input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{
    -webkit-appearance:none;
    -moz-appearance:none;
    border-radius:0;
    background-color:#fff;
    border-style:solid;
    border-width:1px;
    border-color:#ccc;
    color:rgba(0,0,0,.75);
    display:block;
    font-family:inherit;
    font-size:.875rem;
    height:2.3125rem;
    margin:0 0 1rem 0;
    padding:.5rem;
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transition:border-color .15s linear,background .15s linear;
    -moz-transition:border-color .15s linear,background .15s linear;
    -ms-transition:border-color .15s linear,background .15s linear;
    -o-transition:border-color .15s linear,background .15s linear;
    transition:border-color .15s linear,background .15s linear
}
input.custom[type=url]{
    font-size:1.075rem;
    height:3.3125rem
}
#s{
    width:200px;
    display:inline-block
}
#searchsubmit{
    padding:.45rem .45rem .45rem .45rem;
    border-radius: 8px !important;
}
@media (max-width:767px){
    .cta-red.button{
        color:#fff;
        width:165%;
        height:45px
    }
    .cta-default.button{
        width:100%;
        height:45px
    }
    ul{
        margin-left:5px
    }
    #s{
        width:200px;
        display:inline-block
    }
    #searchsubmit{
        padding:.45rem .45rem .45rem .45rem
    }
    .coursinator img{
        max-width:96%
    }
    .testContainer{
        margin:-1rem 0 3rem -.5rem;
        width:88%;
        padding:1rem 1.5rem 1.5rem 1.51rem
    }
    .testContainer.second {
        margin: 1rem 0 1rem 0;
        width: 100%;
        padding: 1rem 1.5rem 1.5rem .51rem;
        padding-right: 15px;
        background-color: #f1f1f1;
    }
    .nav-collapse.in,.nav-collapse.in.collapse{
        height:100%!important;
        float:left;
        text-align:left;
        display:flex;
        background-color:#fff;
        overflow-y:scroll;
        width:100%
    }
    ul.nav{
        list-style-type:none;
        width:100%
    }
    body{
        padding-left:0;
        padding-right:0
    }
    body #content{
        padding-left:10px;
        padding-right:0
    }
    .archive_title{
        font-size: 1.2rem;
        margin: 0 0.7rem;
    }
    .page-header{
        margin:0 6px 6px;
    }
    .postfix,.prefix{
        border-style:solid;
        border-width:1px;
        font-size:.975rem;
        line-height:2.3125rem;
        overflow:visible;
        padding-bottom:0;
        padding-top:0;
        position:relative;
        text-align:center;
        width:100%;
        z-index:2
    }
}

@media only screen and (max-width: 40.0625em) {
    .large-6{
        width:95%
    }
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
    .large-6{
        width:48%
    }
}

@media only screen and (min-width:64.0625em){
    .column,.columns{
        position:relative;
        padding-left:.9375rem;
        padding-right:.9375rem;
        float:left
    }
    .large-1{
        width:8.33333%
    }
    .large-2{
        width:16.66667%
    }
    .large-3{
        width:21%
    }
    .large-4{
        width:33.33333%
    }
    .large-5{
        width:41.66667%
    }
    .large-6{
        width:48%
    }
    .large-7{
        width:58.33333%
    }
    .large-8{
        width:66.66667%
    }
    .large-9{
        width:75%
    }
    .large-10{
        width:83.33333%
    }
    .large-11{
        width:91.66667%
    }
    .large-12{
        width:100%
    }
}
a:focus,a:hover{
    color:#5957fc;
    text-decoration:none
}
.dropdown-menu>li>a{
    line-height:2.5rem
}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover,.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover,.dropdown-submenu:focus>a,.dropdown-submenu:hover>a{
    color:#fff;
    line-height:2.5rem;
    background-color:#5957fc;
    background-repeat:repeat-x;
    text-decoration:none
}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover,.dropdown-submenu:focus>a,.dropdown-submenu:hover>a{
    background-image:-moz-linear-gradient(top,#08c,#5957fc);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#5957fc));
    background-image:-webkit-linear-gradient(top,#08c,#5957fc);
    background-image:-o-linear-gradient(top,#08c,#5957fc);
    background-image:linear-gradient(to bottom,#08c,#5957fc)
}
@media (max-width:979px){
    .footer__list-row {
        display: flex;
        flex-direction: column;
        margin: 1rem !important;
        margin-top: -60px !important;
        border-bottom: initial !important;
    }

    input.custom[type=url] {
        font-size: 0.8075rem;
        height: 3.3125rem;
        width: 14em;
    }

    .hero h3{
        font-size:30px !important;
        margin-bottom:0;
        margin-top:.6rem
    }
    .navbar-fixed-bottom .navbar-inner,.navbar-fixed-top .navbar-inner{
        padding:0 5px 0 5px!important
    }
    .wp-block-video video{
        margin:0 0 10px -20px!important
    }
    .sidebar ul li{
        margin-top:20px;
        margin: 1rem;
    }
    .sidebar ul li a{
        line-height:18px;
        font-size:18px;
        font-weight:600;
        text-rendering:optimizeLegibility;
        -webkit-font-smoothing:antialiased;
        color:#292929 !important;
    }
    .widgettitle{
        margin-left: 1rem;
        margin-top:30px;
        margin-bottom:9px;
        --x-height-multiplier:.342;
        --baseline-multiplier:.22;
        font-weight:600;
        font-style:normal;
        font-size:22px;
        line-height:28px;
        letter-spacing:-.015em;
        padding-bottom:12px;
        border-bottom:1px solid #e6e6e6
    }
    p{
        margin:.67em 0 0!important;
        letter-spacing:-.003em;
        line-height:28px;
        font-size:18px;
        color:#292929;
        font-style:normal
    }
    .post_content p{
        margin:.67em 0 0!important;
        letter-spacing:-.003em;
        line-height:28px;
        font-size:18px;
        color:#292929;
        font-style:normal
    }
    .wp-post-image{
        margin:0 0 10px -30px!important
    }
    .sidebar-image,section.post_content img{
        padding:0;
        margin:10px 10px 30px 0
    }
    .page-header{
        border-bottom:initial
    }
    .navbar .nav>li:last-child a{
        /*color:initial!important;*/
        background-color:initial!important
    }
    .navbar .nav .dropdown-toggle .caret{
        margin-top:9px!important
    }
    .navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar:active,.navbar .btn-navbar:focus,.navbar .btn-navbar:hover,.navbar .btn-navbar[disabled]{
        background-color:initial!important;
        color:#f2f2f2
    }
    .nav-collapse .nav>li{
        transition:margin 667ms cubic-bezier(.16,1,.29,.99);
        margin-left:10px;
        text-decoration:none;
        line-height:48px;
        vertical-align:top;
        display:block
    }
    .nav-collapse .dropdown-menu a,.nav-collapse .nav>li>a{
        font-size:14px!important;
        font-weight:500!important;
        padding:7px 36px!important;
        text-shadow:initial
    }
    .navbar .nav>li>a{
        opacity:1;
        transition:opacity .5s ease-in .2s;
        display:block;
        width:100%;
        background:0 0;
        color:#1d1d1d!important;
        font-size:14px!important;
        font-weight:500!important;
        padding:7px 36px!important;
        text-shadow:initial
    }
    .navbar-inner{
        background:#FFF
    }
    .navbar .brand{
        padding-left:10px;
        padding-right:10px;
        margin:0 0 0 10px!important
    }
    .pt-cv-view .pt-cv-ifield{
        padding:10px 5px 10px 5px
    }
    #main article{
        padding:10px
    }
    .widget_search{
        padding:10px;
        margin-top: 2rem;
    }
    .nav-collapse .dropdown-menu a,.nav-collapse .nav>li>a{
        font-weight:400;
        line-height:1.28571429;
        letter-spacing:normal;
        padding:10px 27px 0 25px;
        font-size:1.1rem;
        color:#1d1d1d;
        display:block;
        width:100%
    }
    .nav-collapse .dropdown-menu a:hover,.nav-collapse .nav>li>a:hover{
        color:#4b4ad2;
        text-decoration:underline
    }
    .navbar .btn-navbar .icon-bar{
        background-color:#000
    }
    .navbar .btn-navbar{
        display:block;
        margin-top:22px;
        margin-right:46px;
        text-shadow:initial;
        background-color:initial;
        background-image:initial;
        background-repeat:initial;
        border-color:initial;
        filter:initial;
        -webkit-box-shadow:initial;
        -moz-box-shadow:initial;
        box-shadow:initial;
        color:#f2f2f2
    }
    header{
        margin-top:0!important;
        padding: initial;
    }
    .hero-unit{
        margin-bottom:10px
    }
    .navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{
        margin-left:-20px;
        margin-right:-30px
    }
    .row-fluid .offset1{
        margin-left:0!important
    }
    .saboxplugin-wrap{
        text-align:left!important
    }
    .saboxplugin-wrap .saboxplugin-desc{
        text-align:left!important
    }
    .saboxplugin-wrap .saboxplugin-gravatar{
        float:left;
        padding:20px 0;
        text-align:left;
        margin:0 auto;
        display:block
    }
    .saboxplugin-wrap .saboxplugin-web{
        margin:0 10px 0!important;
        text-align:left
    }
    ul{
        padding-left:0
    }
    .uneditable-input,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{
        vertical-align:top
    }
}
@media only screen and (min-width:40.0625em){
    .medium-12{
        width:100%
    }
}
.row-custom2{
    margin:0 auto;
    max-width:84.125rem;
    width:100%;
    position:relative
}
.row-footer{
    padding-top:26.2344px;
    padding-right:0;
    padding-bottom:0;
    padding-left:0;
    border-bottom-width:1px;
    border-bottom-color:#343546;
    max-width:90rem;
    margin-top:10px
}
.row:after,.row:before{
    content:" ";
    display:table
}
.row .row{
    margin:0 -.9375rem;
    max-width:none;
    width:auto
}
padding-bottom-footer{
    padding-bottom:28px!important
}
.border-bottom-footer{
    border-bottom:1px #343546 solid
}
.small-text-left{
    text-align:left!important
}
.no-bullet{
    list-style-type:none;
    margin-left:0
}
.footer-title{
    font-family:Muli,sans-serif;
    font-weight:400;
    font-size:1.4em!important;
    line-height:1.2!important;
    color:#fff!important;
    margin-bottom:10px
}
.footer__list-row ul li ul{
    margin-left: 0;
    padding-left: 0;
}
.no-bullet li ol,.no-bullet li ul{
    margin-left:1.25rem;
    margin-bottom:0;
    list-style:none
}
.footer__list{
    line-height:1.34375rem
}
.footer__list li{
    list-style-type:none;
    margin-bottom:0
}
.footer__list li a{
    line-height:1.4em!important;
    padding-bottom:.7em!important;
    font-size:14px!important;
    margin-bottom:5px;
    color:#adafc4!important
}
a:before{
    transition:width 420ms cubic-bezier(.165,.84,.44,1);
    position:absolute;
    bottom:-2px;
    width:0;
    border-bottom:2px solid #4f4ddf;
    content:""
}
.float-right{
    float:right
}
.marginRight10{
    margin-right:10px
}
.column,.columns{
    position:relative;
    padding-left:.9375rem;
    padding-right:.9375rem;
    float:left
}
@media only screen and (min-width:64.0625em){
    .large-8{
        width:66.66667%
    }
}
footer.footer_page{
    color:#fff;
    padding-top:54px;
    padding-right:0;
    padding-bottom:54px;
    padding-left:0;
    background-color: #191919;
    background-image: radial-gradient(circle farthest-corner at 100% 100%,#0c0c0c,transparent 70%);
    margin-top:6rem
}
.footer__copyright,.footer__privacy{
    color:#fff;
    line-height:1.6;
    font-size:.8125rem
}
.grey-light{
    color:#adafc4!important
}
input[type=text].footer__newsletter-input{
    border-radius:.1875rem
}
.footer__submit-button{
    border-radius:.1875rem;
    text-transform:uppercase;
    font-size:1.1875rem;
    font-weight:400
}
.footer__list-row{
    margin-bottom:2.125rem
}
.footer__list-row>div>ul>li>a{
    line-height:1;
    color:#5957fc;
    text-transform:uppercase;
    font-size:.8rem
}
.footer__list-row ul li ul{
    margin-left:0
}
.footer__ul>li>a:hover{
    color:#fff
}
.footer__list{
    line-height:1.34375rem
}
.footer__list li a:hover{
    text-decoration:underline
}
li.footer__social-icons-item{
    margin-left:.625rem
}
.footer__social-icons-item{
    font-size:1.125rem;
    margin-top:.2rem;
    margin-bottom:.5rem;
    display:inline-block
}
.footer__social-icons-item{
    color:#fff
}
.icon-foreground{
    color:#000;
    font-size:1.2em
}
.footer__copyright,.footer__privacy{
    color:#fff;
    line-height:1.6;
    font-size:.8125rem
}
.footer__tagline{
    text-transform:uppercase;
    font-size:2rem;
    line-height:1.2
}
.logo-image{
    display:inline-block;
    width:200px
}
.border-bottom-footer{
    border-bottom:1px #343546 solid
}
.padding-bottom-footer{
    padding-bottom:28px!important
}
.footer-inline{
    display:inline
}
footer form.w2llead{
    width:100%!important
}
footer form.w2llead .sf_field_email{
    width:100%;
    margin-bottom:10px
}
footer.footer_page form.w2llead .sf_field_email input{
    background-color:#fff;
    border-style:solid;
    border-width:1px;
    border-color:#ccc;
    box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
    color:rgba(0,0,0,.75);
    display:block;
    font-family:inherit;
    font-size:.875rem;
    height:2.3125rem;
    margin:0!important;
    padding:.5rem;
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transition:border-color .15s linear,background .15s linear;
    -moz-transition:border-color .15s linear,background .15s linear;
    -ms-transition:border-color .15s linear,background .15s linear;
    -o-transition:border-color .15s linear,background .15s linear;
    transition:border-color .15s linear,background .15s linear;
    border-radius:.1875rem;
    font-style:italic;
    border-radius:3px;
    font-weight:300
}
@media only screen and (min-width:64.0625em){
    footer.footer_page form.w2llead .sf_field_email{
        clear:none!important;
        float:left;
        width:66.66667%;
        margin-bottom:0
    }
}
@media only screen and (max-width:64.0625em){
    #footer2{
        display:none
    }
}
footer.footer_page form.w2llead .w2lsubmit{
    width:100%;
    padding:0!important;
    margin-bottom:10px
}
footer.footer_page form.w2llead .w2lsubmit input{
    text-transform:uppercase;
    font-weight:700;
    padding:0!important
}
@media only screen and (min-width:64.0625em){
    footer.footer_page form.w2llead .w2lsubmit{
        clear:none!important;
        float:right;
        width:25%;
        margin-bottom:0
    }
}
ul.footer-social-icons{
    list-style:none;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    padding:0;
    margin:0;
    margin-left:.5rem
}
ul.footer-social-icons li{
    margin-right:10px
}
ul.footer-social-icons li a{
    color:#fff;
    -webkit-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:.1s;
    transition-duration:.1s;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
ul.footer-social-icons li span{
    width:24px;
    height:24px
}
ul.footer-social-icons li span path{
    fill:#fff
}

.mc4wp-form-basic, .mc4wp-form-basic input, .mc4wp-form-basic label, .mc4wp-form-theme, .mc4wp-form-theme input, .mc4wp-form-theme label {
    display: flex;
}

.mc4wp-form-fields{
    border-radius:3px;
    -webkit-box-shadow:1px 2px 14px 0 rgba(0,0,0,.75);
    -moz-box-shadow:1px 2px 14px 0 rgba(0,0,0,.75);
    box-shadow:1px 2px 14px 0 rgba(0,0,0,.75);
    /*width:93%;*/
    transform:translateY(0);
    padding: 1rem 2.5rem 1.5rem 2.51rem;
    background:radial-gradient(ellipse 100% 100% at 100% 100%,#8056fb 0,#6a3af8 46%,#5757fc 100%)!important;
    margin-top:2rem;
    margin-right: 0.5rem;
    color:#fff
}
.mc4wp-form-basic button,.mc4wp-form-basic input[type=button],.mc4wp-form-basic input[type=submit],.mc4wp-form-theme button,.mc4wp-form-theme input[type=button],.mc4wp-form-theme input[type=submit]{
    text-transform:uppercase;
    font-size:1.0625rem!important;
    font-weight:700!important;
    text-decoration:none!important;
    -webkit-transition:background-color .08s ease-out;
    -o-transition:background-color .08s ease-out;
    transition:background-color .08s ease-out;
    border-radius:2px!important;
    white-space:nowrap;
    /*width:85%;*/
    color:#fff!important;
    background-color:#259527;
    padding:.5rem;
    height:3.3125rem;
    border: none;
    box-shadow: rgba(45,35,66,.4) 0 2px 4px,rgba(45,35,66,.3) 0 7px 13px -3px,rgba(58,65,111,.5) 0 -3px 0 inset!important;
    text-shadow: rgba(0,0,0,.4) 0 1px 0!important;
}

.mc4wp-form-basic button:hover,.mc4wp-form-basic input[type=button]:hover,.mc4wp-form-basic input[type=submit]:hover,.mc4wp-form-theme button:hover,.mc4wp-form-theme input[type=button]:hover,.mc4wp-form-theme input[type=submit]:hover{
    background-color: #4d4edb;
}


.mc4wp-form-basic input[type=date],.mc4wp-form-basic input[type=email],.mc4wp-form-basic input[type=tel],.mc4wp-form-basic input[type=text],.mc4wp-form-basic input[type=url],.mc4wp-form-basic select,.mc4wp-form-basic textarea,.mc4wp-form-theme input[type=date],.mc4wp-form-theme input[type=email],.mc4wp-form-theme input[type=tel],.mc4wp-form-theme input[type=text],.mc4wp-form-theme input[type=url],.mc4wp-form-theme select,.mc4wp-form-theme textarea{
    height:3.3125rem
}
.promo-header{
    display:block;
    text-align:center;
    font-size:18px;
    color:#0a3e1d;
    font-weight:700;
    background:#a3f9c3;
    padding:8px;
    display:block;
    text-align:center;
    font-size:18px;
    color:#0a0a0a;
    font-weight:700;
    background:#0a0a0a;
    background-color:#ffd54f;
    padding:8px
}
.promo-header a{
    color:#135fed
}
@media (max-width:767px){
    .promo-header{
        display:grid
    }
}
#countdown li{
    display:inline-block;
    font-size:1em;
    list-style-type:none;
    padding:0 1em 0 3em;
    text-transform:uppercase;
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif
}
#countdown li span{
    display:block;
    font-size:1.5rem
}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover,.dropdown-submenu:focus>a,.dropdown-submenu:hover>a{
    color:#fff!important
}
.post_content ol li{
    font-size:18px;
    line-height:32px;
    margin-left:1em
}
.post_content ul li{
    margin-left:1em;
    list-style-type:none
}
ul{
    letter-spacing:.3px
}
.post_content ul li:before{
    content:"\2022";
    color:#5957fc;
    font-size:1rem;
    font-weight:700;
    display:inline-block;
    width:1em;
    margin-left:-1em
}
.single-title {
    font-size: 45px;
    color: #252525;
    text-rendering:optimizeLegibility;
    font-family:"SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700;
    line-height: 1.2;
    font-style: normal;
    clear: both;
    word-wrap: break-word;
    letter-spacing: .1px;
}

.heateor_sss_svg {
    border-radius: 999px !important;
}
blockquote{
    padding:initial;
    padding-left:20px
}
p,ul{
    font-family:Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size:18px
}
#searchsubmit{
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#5957fc),to(#5957fc))
}
@media (max-width:979px){
    .post_content ul{
        margin-left:20px
    }
    #s{
        width:175px
    }
    .widget_search{
        padding:0
    }
    #content{
        padding:0
    }
    .wp-post-image{
        margin:0!important
    }
    #main article{
        padding:10px 15px 10px 15px
    }
    .post_content,.sidebar{
        padding-left: 5px;
        padding-right: 5px
    }
    .single-title{
        font-size: 28px;
        line-height: 32px;
    }

    .archive #main .post h3 a{
        font-size: 28px;
        line-height: 32px;
        font-family:"SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif;
        color:#1d1d1f !important;
    }

    .btn-navbar{
        border:initial
    }
    body #content{
        padding-left:0;
        padding-right:0
    }
    .post_content p{
        font-size:16px;
        font-weight:500;
        margin: 0 0 34px;
    }
}
.post_content p{
    font-size:18px;
    font-weight:400
}

.page .rt-reading-time {
    display: none !important;
}

.page .page-header {
    display: none !important;
}


.pt-cv-wrapper .btn-success {
    text-transform: uppercase;
    font-size: 0.9625rem!important;
    font-weight: 600!important;
    text-decoration: none!important;
    -webkit-transition: background-color .08s ease-out;
    -o-transition: background-color .08s ease-out;
    transition: background-color .08s ease-out;
    white-space: nowrap;
    width: auto;
    color: #fff!important;
    background-color: #5957fc!important;
    border: none;
    padding: 10px 18px;
    border-radius: 0 !important;
    box-shadow: rgb(45 35 66 / 40%) 0 2px 4px, rgb(45 35 66 / 30%) 0 7px 13px -3px, rgb(58 65 111 / 50%) 0 -3px 0 inset !important;
    text-shadow: rgb(0 0 0 / 40%) 0 1px 0 !important;
}

.pt-cv-pagination-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: .10526rem;
    -webkit-box-shadow: 0 0.84211rem 1.05263rem rgb(0 0 0 / 10%);
    box-shadow: 0 0.84211rem 1.05263rem rgb(0 0 0 / 10%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 1;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: .84211rem 3.36842rem;
}

.pt-cv-pagination-wrapper .pt-cv-pagination.pagination {
    margin: 0 auto;
}

.pt-cv-wrapper .pagination>li:first-child>a, .pt-cv-wrapper .pagination>li:first-child>span {
    color: #5957fc !important;
    border: none;
}

.pt-cv-wrapper .pagination>.active>a, .pt-cv-wrapper .pagination>.active>a:focus, .pt-cv-wrapper .pagination>.active>a:hover, .pt-cv-wrapper .pagination>.active>span, .pt-cv-wrapper .pagination>.active>span:focus, .pt-cv-wrapper .pagination>.active>span:hover {
    background-color: initial !important;
    border-color: initial !important;
    font-weight: 600 !important;
}

ul.pt-cv-pagination li{
    margin-left: 0 !important;
}

.pt-cv-view .pt-cv-ifield {
    margin: 6px 0px !important;
    box-shadow: 0px 0px 0px 1px rgb(35 38 59 / 5%), 0px 1px 3px 0px rgb(35 38 59 / 15%);
    min-height: 655px;
}

#sidebar1 {
    margin-left: 16% !important;
}

.margin-right {
    margin-right: 1em;
}

@media (max-width:767px){
    #sidebar1 {
        margin-left: 1% !important;
    }

    .pt-cv-pagination-wrapper {
        padding: .24211rem 1.36842rem !important;
    }

    footer.footer_page {
        margin-top: initial;
    }
}

@media (max-width: 979px){
    .navbar-fixed-top {
        margin-bottom: 1px;
        margin-bottom: 1px !important;
    }

    .show {
        height: 100% !important;
        background: white!important;
        padding: 0 20px 20px 20px!important;
        box-shadow: 12px 12px 12px 0 rgba(0,0,0,.15)!important;
        border-bottom: 1px solid #c8c2c2!important;

    }
}

.wbounce-modal form p {
    text-align: center;
    opacity: 0.8;
    margin-top: 20px;
    padding-top: 1px;
    font-size: 0.9em;
}

.modal-body {
    position: relative;
    overflow-y: auto;
    max-height: 500px;
}

#main article img, .attachment #main .post_content img, .video-wrapper, video {
    max-width: 90%;
    border-radius: 0px;
    -webkit-box-shadow: 0 5px 15px 0 rgb(37 44 97 / 15%), 0 2px 4px 0 rgb(93 100 148 / 20%);
    box-shadow: 0 5px 15px 0 rgb(37 44 97 / 15%), 0 2px 4px 0 rgb(93 100 148 / 20%);
    padding: 1rem;
}

#main article img:not([data-ll-status*='loaded']) {
    min-width: 85%;
}
#main article img[src*='https://loadfocus.com/blog/wp-content/uploads/sign-up.jpeg'] {
    -webkit-box-shadow: initial;
    box-shadow: initial;
}
