@import url(https://fonts.google.com/specimen/Source+Sans+Pro?selection.family=Source+Sans+Pro);

@font-face {
  font-family: 'Source Sans Pro script=all rev=1';
  font-style: normal;
  font-weight: 200;
  src:   url(https://fonts.gstatic.com/l/font?kit=toadOcfmlt9b38dHJxOBGEk2GdV50pTrPWouLBRy35yCDyKLBy0nlUwkn2B4lYTf8as3N150H492UGk2vXjfDPWEnxaH8j-bpLo1eOZyjjm91ZahqQLxnovenNGO5g-Dpho23FlSKrfgISiXQI-jB82krdx__wjK4fJ0-jEgB-g7asFUyowK4__YSw4p3YVNIkAIleT4S82u5e1QQ9HMrCceqBaYOfW2W6z-SqeJMZB79s2G3MSO_-tke3UY0zU5&skey=f7e766e587bd9f23&v=v9) format('woff2');
}


blockquote, blockquote em, .post-body p.SourceSans {
    font-family: 'Source Sans Pro script=all rev=1' !important;
}
.container-fluid {
    padding-left: 0!important
}
#masthead {
    z-index: 10!important
}
#masthead .container,
.container-fluid {
    padding-right: 7px!important
}
.vault.active {
    border-color: #35c6b8
}
.vault {
    border-radius: 4px!important;
    padding: 0!important;
    -webkit-transition: background-color 200ms linear;
    -moz-transition: background-color 200ms linear;
    -o-transition: background-color 200ms linear;
    -ms-transition: background-color 200ms linear;
    transition: background-color 200ms linear
}
.vault:hover {
    background-color: rgba(40, 195, 176, 0.5);
    border-color: #35c6b8
}
#masthead .navbar-default .navbar-nav a:hover {
    color: rgba(40, 195, 176, 1)!important
}
#masthead {
    background-color: rgba(27, 27, 27, .85)
}
#masthead .navbar-default .navbar-nav .vault > a:hover {
    color: rgba(255, 255, 255, 1)!important
}
.nav > .open > a {
    color: rgba(40, 195, 176, 1)!important
}
.dropdown-toggle::after {
    content: &nbsp
}
.dropdown-toggle {
    background-image: url(../img/arrow_white@2x.png);
    background-repeat: no-repeat!important;
    background-repeat: no-repeat!important;
    background-position: center right;
    background-size: 9px;
    background-origin: content-box
}
.dropdown-toggle[aria-expanded="true"],
.dropdown-toggle:hover {
    background-image: url(../img/arrow_active@2x.png)
}
#preload1 {
    background: url(../img/arrow_active@2x.png)
}
.dropdown-toggle > .caret {
    opacity: 0!important
}
#masthead .navbar-default .navbar-nav > li > a {
    -webkit-transition: color 200ms linear!important;
    -moz-transition: color 200ms linear!important;
    -o-transition: color 200ms linear!important;
    -ms-transition: color 200ms linear!important;
    transition: color 200ms linear!important
}
#masthead .navbar-default .navbar-nav > .active > a,
#masthead .navbar-default .navbar-nav > li > a:hover {
    color: #35c6b8!important
}
ul > li > a:hover {
    transition: none!important
}
.dropdown-toggle,
a.dropdown-toggle:hover {
    transition: none!important
}
li > .dropdown-menu > li > a {
    text-align: left!important;
    background-color: #FFF;
    color: #000!important
}
.dropdown-menu li {
    background: transparent!important
}
.dropdown-menu {
    background-color: transparent!important;
    box-shadow: none;
    border: 1px solid #fff;
    overflow: hidden;
    border-top-right-radius: 4px!important
}
.dropdown-menu>li>a {
    text-transform: capitalize!important;
    font-family: allerlight, allerregular, sans-serif!important
}
#masthead .navbar-default .navbar-nav > li > a {
    font-family: allerregular, arial, sans-serif!important
}
li > .dropdown-menu > li:hover {
    background-color: #fff!important
}
li > .dropdown-menu > li > a:hover {
    background-color: #fff!important
}
li .dropdown-menu li:last-child a {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px
}
li .dropdown-menu li:first-child a {
    border-top-right-radius: 5px!important
}
.navbar-nav > li > .dropdown-menu {
    margin-left: 0!important;
    margin-top: -1px!important
}
.nav > .open {
    background-color: #FFF;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}
#masthead .nav > li > a {
    padding-left: 15px!important;
    padding-right: 15px!important
}
.pagehero h1 {
    margin-bottom: 20px
}
.contact-footer {
    font-size: 12px;
    color: #7b8080;
    text-align: center;
    margin: 25px 0 35px
}
.contact-footer > div {
    margin-top: 12px
}
.contact-footer img {
    height: 18px;
    vertical-align: middle;
    display: inline-block;
    margin-right: 4px
}
.globebackground {
    background-image: url(../img/home/background@2x.jpg);
    background-size: cover
}
#menu-main .dropdown-menu {
    border: none!important;
    -webkit-box-shadow: 5px 5px 5px rgba(123, 128, 128, 0.2);
    -moz-box-shadow: 5px 5px 5px rgba(123, 128, 128, 0.2);
    box-shadow: 5px 5px 5px rgba(123, 128, 128, 0.2)
}
#menu-main .dropdown-menu,
#menu-main .dropdown-menu li,
#menu-main .dropdown-menu a {
    background-color: #fff!important
}
.menu-sub {
    padding-left: 14px
}
@media (min-width: 1200px) {
    .contact-footer {
        text-align: left
    }
}
@media (max-width: 767px) {
    .navbar-header {
        margin-left: 15px!important
    }
}
#home .schedule-demo {
    line-height: 2!important;
    color: #fff;
    background-color: #28c3b0;
    width: 220px;
    border: 0;
    border-radius: 4px;
    text-transform: uppercase;
    font-size: 16px
}
#home .btn.demo {
    font-family: allerregular, sans-serif
}
#home #blogfeed p {
    text-shadow: none!important
}
#home #blogfeed {
    padding-left: 15px
}
#home .blogim {
    width: 100%;
    max-width: 360px;
    max-height: 180px
}
#home #clients .table-block p,
#home #about p {
    font-family: allerlight
}
#home #about h1 {
    text-transform: none
}
#home #demo h3 {
    font-family: allerregular
}
#home #about .col-md-6 img {
    padding-top: 100px
}
#home #blogfeed {
    padding-top: 65px;
    padding-bottom: 40px
}
#home .no-margin {
    margin: 0
}
#home .no-padding {
    padding: 0
}
#home .black-background {
    background-color: #333;
    overflow: hidden;
    border: none
}
#home .img-responsive {
    width: 100%
}
#home .h1,
#home h1 {
    font-family: allerbold, sans-serif;
    font-size: 45px
}
#home .bio-open h3 {
    font-family: allerlight, sans-serif;
    font-size: 18px;
    color: #35c6b8;
    text-transform: none
}
#home .bio-open span {
    font-family: allerregular, sans-serif;
    color: #333;
    line-height: 1.5;
    font-size: 16px
}
#home p.bio {
    font-family: allerlight, sans-serif;
    font-size: 16px;
    color: #7b8080;
    line-height: 1.5
}
#home .rounded-image-4px-home {
    padding-top: 0!important;
    margin-top: 100px
}
#home #overview {
    background-color: #f6f6f6
}
#home #advisor {
    background-color: #FFF
}
#home #adventage {
    background-color: #FFF!important
}
#home #overview h2 {
    font-size: 24px;
    color: #333;
    margin: 20px 0 10px
}
#home #overview h5 {
    font-size: 18px;
    color: #7B8080;
    margin-top: 20px;
    font-family: allerlight, sans-serif;
    line-height: 1.5
}
#home .blog-text-div {
    text-align: left;
    width: 90%;
    max-width: 300px;
    position: absolute;
    left: 15px;
    bottom: -30px;
    overflow: hidden!important;
    margin-bottom: 0;
    padding-bottom: 0;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease
}
@media (max-width: 480px) {
    #home .blog-text-div {
        width: 85%
    }
}
#home .blog-title {
    color: #FFF!important;
    margin-top: 10px!important;
    margin-bottom: 10px!important;
    font-family: allerregular, sans-serif!important;
    font-size: 18px!important;
    text-shadow: none
}
#home .blog-date {
    margin-bottom: 0;
    font-family: allerlight, sans-serif!important;
    font-size: 13px;
    font-style: italic;
    color: #d4d2d2!important
}
#home .read-more {
    height: 30px;
    width: auto;
    color: #35C5b7!important;
    font-family: allerbold, sans-serif!important;
    font-size: 16px!important;
    margin: 0!important
}
#home .full-div-link {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10
}
#home .post-link:hover {
    text-decoration: none
}
#home .more-from-blog {
    text-transform: none!important;
    font-size: 24px!important;
    text-align: left;
    margin-top: 40px;
    margin-bottom: 10px!important;
    font-family: allerbold, arial, sans-serif!important
}
#home .more-from-blog-div {
    width: 100%;
    text-align: left
}
#home .more-from-blog:hover {
    text-decoration: none;
    color: #3EAEA4!important
}
#home .cta-content-bottom {
    padding-top: 60px;
    padding-bottom: 50px
}
#home .contact-content {
    padding: 20px 0;
    background-color: #F3F3F3
}
#home .contact-content h3 {
    text-align: center;
    font-family: allerregular, arial, sans-serif;
    line-height: 1.5
}
#home .top-level-div {
    display: block;
    max-width: 390px;
    margin-top: 10px;
    z-index: 0;
    overflow: hidden;
    padding-left: 0
}
#home .interest-in-learning {
    min-height: 115px;
    background-color: #fff
}
#home .interest-button {
    max-width: 200px
}
#home .empty-div {
    height: 30px;
    display: none
}
#home .vblock {
    padding-top: 30px;
    padding-left: 20px
}
#home .schedule-home-demo {
    display: inline-block
}
#home .block-heading3 {
    font-size: 45px!important;
    font-family: allerbold, arial, sans-serif!important;
    text-align: center
}
#home .staff1 {
    background-image: url(../img/Employee/sandy_300px.png)
}
#home .staff9 {
    background-image: url(../img/Employee/marc_300px.png)
}
#home .demo-btn-container-home {
    text-align: center!important
}
#home #home .staff9 {
    margin: 0 auto;
    width: 250px!important;
    height: 250px!important;
    border: 5px solid #D4D2D2
}
#home #team {
    background-color: #f6f6f6
}
#home #blogfeed {
    background-color: #F6F6F6
}
#home .quote {
    position: absolute
}
#home .quote .box {
    color: #333;
    position: absolute;
    display: none;
    text-align: center;
    width: 192px;
    height: 290px;
    right: -222px;
    background-color: #fff;
    border-radius: 4px;
    padding: 15px 8px 10px;
    box-sizing: border-box;
    z-index: 2
}
#home .quote .box:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-right: 11px solid #fff;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    position: absolute;
    right: 100%
}
#home .quote #box1:after {
    top: 56%
}
#home .quote #box2:after {
    top: 5%
}
#home .quote #box3:after {
    top: 12%
}
#home .quote #box4:after {
    top: 40%
}
#home .quote #box5:after {
    top: 40%
}
#home .quote #box31:after {
    top: 66%;
}
#home .quote #box32:after {
    top: 73%;
}
#home .quote #box33:after {
    top: 85%;

    content: "";
    display: block;
    width: 0;
    height: 0;
    border-right: 0;
    border-left: 11px solid #fff;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    position: absolute;
    left: 100%
}
#home .quote #box3,
#home .quote #box4,
#home .quote #box5 {
    height: 240px
}
#home .quote #box33 {
    width: 225px;
    height: 300px;
    right: 25px;
    top: -75px;
}
#home .quote #box33 img {
    width: 150px;
}
#home .quote #box33 .main {
    position: relative;
    bottom: 0;
    margin-top: 15px;
}
#home .quote #box33 img.box33-founders {
    width: 75px;
    margin-top: -10px;
    border-radius: 50%;
}
#home .marker-container {
    position: absolute;
    right: -6px;
    cursor: pointer;
    top: -9999px
}
#home .marker-container.no-click {
    cursor: default;
}
#home .marker-containers {
    position: absolute;
    right: -6px;
    top: -9999px
}
#home .selectedborder {
    position: relative;
    top: -27px;
    background-image: url(../img/home/shadowBoth@2x.png);
    background-size: cover
}
#home .quote.selected .marker-container {
    right: -12px
}
#home .marker-container .dotted {
    display: none;
    width: 26px
}
#home .marker-container .normal {
    width: 14px
}
#home .marker-containers .normal {
    width: 9px
}
#home .quote.selected .marker-container .normal {
    display: none
}
#home .quote.selected .marker-container .dotted {
    display: block
}
#home .quote .icon5,
#home .cimg5 {
    width: 140px;
    height: 25px
}
#home .quote .icon4,
#home .cimg4 {
    width: 125px;
    height: 35px
}
#home .quote .icon3,
#home .cimg3 {
    width: 125px;
    height: 23px
}
#home .quote .icon1 {
    width: 90px;
    height: 50px
}
#home .cimg1 {
    width: 185px;
    height: 75px;
}
#home .quote .icon2,
#home .cimg2 {
    width: 125px;
    height: 30px
}
#home .quote .header {
    font-size: 18px;
    margin: 0;
    color: #131112
}
#home .quote .content {
    font-size: 13px;
    font-family: allerlight, sans-serif;
    padding: 10px 0;
    font-style: italic
}
#home .clientcomment .content {
    font-style: italic
}
#home .mquote a {
    text-decoration: none;
    color: #333
}
#home .quote .face,
#home .quote .detail {
    display: inline-block;
    vertical-align: top
}
#home .quote .face img {
    width: 40px
}
#home .quote .main {
    position: absolute;
    bottom: 18px;
    width: 100%
}
#home .quote .detail {
    margin: 0 0 0 10px;
    width: 100px;
    text-align: left
}
#home .quote .detail span {
    display: block;
    font-size: 11px
}
#home .quote .face.rounded img {
    border-radius: 50%;
}

#home .hero-text {
    text-align: left;
    position: relative;
    z-index: 1;
    color: #fff;
    top: 150px;
    left: 101px;
    max-width: 472px
}
#home .hero-text h3 {
    font-size: 41px;
    font-family: allerregular, arial, sans-serif;
    line-height: 50px;
    margin-bottom: 17px
}
#home .hero-text p {
    font-size: 18px;
    font-family: allerlight;
    margin-bottom: 26px;
    color: #aee8e3
}
#home .globe-quote-btn {
    display: inline-block;
    width: 218px;
    text-align: center;
    padding: 24px 0;
    background-color: #fff;
    border-radius: 8px
}
#home #globe-quote-btn-planeta {
    padding: 29px 0
}
#home .globe-quote-btn.telelistas {
    padding: 41px 0
}
#home .globe-quote-btn-ft {
    padding: 41px 0
}
#home .globe-quote-btn-dg {
    padding: 44px 0
}
#home .globe-quote-btn-ad {
    padding: 39px 0
}
#home .globe-quote-btn-tr {
    padding: 43px 0
}
#home .globe-quote-btn.telelistas img {
    max-width: 215px;
    height: auto;
}

#home .globebackground {
    background-image: url(../img/home/background.jpg);
    background-size: cover
}
#home .globesection {
    margin-top: -30px;
    position: relative;
}
#home .globeouter {
    text-align: center;
    height: 675px;
    position: relative;
    background-color: #4778A0
}
#home .globeinner {
    position: absolute;
    width: 100%;
    right: 0;
    height: 675px;
    background-color: #4778A0;
    overflow: hidden
}
#home #masthead {
    background-color: transparent
}
#home .clientlogo {
    text-align: center;
    margin-bottom: 20px;
    padding: 20px 0 0;
    margin-right: 20px;
    margin-left: 20px
}
#home .clientcomment {
    font-family: allerregular, arial, sans-serif;
    font-size: 18px;
    text-align: center;
    padding: 0 0 10px;
    margin-right: 20px;
    margin-left: 20px
}
#home .clientcomment .detail {
    font-size: 14px;
    color: #7b8080
}
#home .clientcomment img {
    width: 80px;
    height: 80px;
    margin-bottom: 20px
}
#home .mobilediv {
    text-align: center;
    min-height: 300px;
    display: none
}
#home .desktopdiv {
    text-align: center
}
#home #quotes-globe {
    position: absolute;
    right: 0;
    top: 100px
}
#home #globein {
    position: absolute;
    width: 634px;
    height: 634px;
    right: 0;
    top: 100px
}
#home #test {
    width: 220px;
    display: inline-block
}
#home #img2,
#home .mquote {
    display: none
}
#home .mc-homemarker-selected,
#home .mc-homemc-arow,
#home .mc-homemapsmall,
#home .mc-homemarker {
    max-width: 100%;
    background-size: 100%;
    background-image: url(../img/home/home-sprite.png);
    position: absolute
}
#home .mc-homemarker-selected {
    background-position: 0 0;
    background-size: 100%;
    max-width: 26px;
    left: -20px
}
#home .mc-homemc-arow {
    height: 20px;
    width: 30px;
    left: -5px;
    top: 2px;
    background-position: 0 47.727273%;
    background-size: 112.5%
}
#home .mc-homemapsmall {
    background-position: 0 74.585635%;
    background-size: 207.692308%;
    max-width: 9px;
    left: -9px;
    top: 3px
}
#home .mc-homemarker {
    background-position: 0 100%;
    background-size: 207.692308%;
    max-width: 14px;
    left: -10px
}
#home .mainpul {
    list-style-type: none;
    padding: 0;
    margin-bottom: 26px
}
#home .mainpul li {
    background-image: url(../img/home/mc_arow.png);
    background-repeat: no-repeat;
    background-position: -5px -1px;
    padding-left: 24px;
    display: inline-block;
    background-size: contain;
    margin-right: 7px;
    font-size: 16px;
    font-family: allerlight;
    padding-top: 3px
}
#home .quote.axelero .box {
    height: 325px;
}

#home .quote.axelero .box:after {
    top: 35% !important;
}

#home .quote.axelero img.globe-quote-logo {
    width: 125px;
}

@media (max-width: 380px) {
    #home .top-level-div {
        display: block;
        width: 100%
    }
}
@media (max-width: 780px) {
    #home .top-level-div:last-child {
        padding-right: 15px
    }
}
@media (max-width: 1200px) {
    #home .blog-text-div {
        margin-left: 0;
        padding-left: 0
    }
}
@media (min-width: 1200px) {
    #home .contact-content h3 {
        display: inline-block;
        vertical-align: middle;
        line-height: 1
    }
    #home .demo-btn-container-home {
        display: inline-block;
        margin-left: 100px;
        margin-top: 10px
    }
}
@media (min-width: 767px) {
    #home #overview h2 {
        font-size: 36px
    }
}
@media (max-width: 320px) {
    #home .hero-text {
        left: 25px;
        max-width: 230px;
        top: 115px
    }
    #home .hero-text h3 {
        font-size: 22px;
        line-height: 30px
    }
    #home .hero-text p {
        font-size: 14px
    }
    #home .globeouter,
    #home .globeinner {
        height: 475px
    }
}
@media (max-width: 480px) {
    #home #globein {
        height: 334px;
        width: 334px;
        right: -120px
    }
    #home #quotes-globe {
        right: -120px
    }
    #home .hero-text {
        top: 100px
    }
}
@media (min-width: 321px) and (max-width: 480px) {
    #home .hero-text {
        left: 25px;
        max-width: 260px
    }
    #home .hero-text h3 {
        font-size: 30px;
        line-height: 35px
    }
    #home .globeouter,
    #home .globeinner {
        height: 595px
    }
}
@media (min-width: 481px) and (max-width: 767px) {
    #home .hero-text {
        left: 25px;
        max-width: 410px;
        top: 135px
    }
    #home .hero-text h3 {
        font-size: 30px;
        line-height: 40px
    }
    #home #globein {
        height: 334px;
        width: 334px;
        right: -70px
    }
    #home #quotes-globe {
        right: -70px
    }
    #home .globeouter,
    #home .globeinner {
        height: 530px
    }
}
@media (min-width: 992px) and (max-width: 1200px) {
    #home .globe-quote-btn {
        width: 183px
    }
    #home #test {
        width: 185px
    }
    #home .selectedborder {
        top: -24px
    }
}
@media (min-width: 851px) and (max-width: 991px) {
    #home .globe-quote-btn {
        width: 160px
    }
    #home #test {
        width: 162px
    }
    #home .desktopdiv {
        width: 100%;
        margin: 0;
        padding: 0
    }
    #home .selectedborder {
        background-image: url(../img/home/shadowBothta@2x.png);
        top: -26px
    }
    #home .globe-quote-btn-dg {
        padding-top: 45px
    }
    #home .globe-quote-btn-tr {
        padding-top: 44px
    }
}
@media (min-width: 768px) and (max-width: 850px) {
    #home .globe-quote-btn {
        width: 141px
    }
    #home #test {
        width: 143px
    }
    #home .desktopdiv {
        width: 100%;
        margin: 0;
        padding: 0
    }
    #home .selectedborder {
        background-image: url(../img/home/shadow286@2x.png);
        top: -26px
    }
    #home .quote .icon5,
    #home .cimg5 {
        width: 120px
    }
    #home .hero-text {
        max-width: 400px
    }
    #home .hero-text h3 {
        font-size: 32px;
        line-height: 40px
    }
    #home .globe-quote-btn-dg {
        padding-top: 45px
    }
    #home .globe-quote-btn-tr {
        padding-top: 44px
    }
}
body.archive .vault,
body.search .vault,
body.category .vault,
body.single .vault,
.blog .vault {
    background-color: rgba(241, 109, 82, 1);
    border-color: #f16d52
}
body.archive .vault:hover,
body.search .vault:hover,
body.category .vault:hover,
body.single .vault:hover,
.blog .vault:hover {
    background-color: transparent;
    border-color: white;
}
.blimg {
    height: 100%;
}

@media (min-width: 770px){
    #plane{
        position: absolute;
        width: 45vw;
        height: auto;
        top: 40%;
        right: 0%;
        z-index: 1000;
        transform: translate(110%,0)
    }

    #plane-flipped{
        position: absolute;
        width: 20vw;
        height: auto;
        top: 24%;
        left: 0%;
        z-index: 1;
        transform: translate3d(-240%,0,-500px);
    }
}
@media (max-width: 769px){
    #plane,#plane-flipped{
        display: none;
    }
}