body.page-template-tmpl-home .hero {
    margin-top: 5.7vw;
}
body.page-template-tmpl-home .hero .stuff {
    position: absolute;
    top: 29.8%;
    left: 9.4%;
    z-index: 5;
}
body.page-template-tmpl-home .hero .hero_headline {
    color: #FFFFFF;
}
body.page-template-tmpl-home #services {
    padding-top: 120px;
    padding-bottom: 90px;
}
body.page-template-tmpl-home #services h2 {
    font-size: 14px;
    color: #FDB266;
    text-transform: uppercase;
    font-family: 'Museo Sans 900', Helvetica, Arial, sans-serif;
    font-weight: bold;
    letter-spacing: 0.06em;
}
body.page-template-tmpl-home #services .left p {
    font-size: 15px;
    color: #717375;
}
body.page-template-tmpl-home #services .left p span {
    font-family: 'Klinic Slab Book', 'Times New Roman', Times, serif;
    color: #f26723;
    font-size: 45px;
    margin-bottom: 20px;
    line-height: 50px;
    display: inline-block;
}
body.page-template-tmpl-home #services .right {
    padding-top: 90px;
    padding-bottom: 90px;
}
body.page-template-tmpl-home #services .right p {
    color: #717375;
    text-transform: uppercase;
    font-size: 18px;
    font-family: 'Museo Sans 500', Helvetica, Arial, sans-serif;
}
body.page-template-tmpl-home #control-tower {
    padding-bottom: 120px;
}
body.page-template-tmpl-home #control-tower .ctrl-tower-box .inner {
    border-top: 10px solid #f26723;
    background-color: #f9f9f9;
    padding-top: 37px;
    padding-bottom: 37px;
    padding-left: 23px;
    padding-right: 40px;
}
body.page-template-tmpl-home #control-tower .ctrl-tower-box .inner p {
    margin-top: 35px;
    margin-bottom: 0;
    letter-spacing: 0.02em;
    line-height: 25px;
    font-size: 18px;
    color: #717375;
    font-family: 'Museo Sans 300', Helvetica, Arial, sans-serif;
}
body.page-template-tmpl-home #control-tower .ctrl-tower-box .inner p strong {
    font-size: 25px;
    font-family: 'Museo Sans 900', Helvetica, Arial, sans-serif;
    font-weight: bold;
    line-height: 30px;
    letter-spacing: 0.02em;
    margin-bottom: 20px;
    display: inline-block;
}
body.page-template-tmpl-home #control-tower .ctrl-tower-box .inner a.transparent {
    margin-top: 35px;
}
body.page-template-tmpl-home #control-tower .ctrl-tower-box .inner a.transparent:hover {
    color: #f6996b;
}
body.page-template-tmpl-home #control-tower .col-md-4 {
    padding-left: 5px;
    padding-right: 5px;
}
body.page-template-tmpl-home #control-tower .services {
    height: 122px;
    z-index: 0;
    position: relative;
}
body.page-template-tmpl-home #control-tower .services a {
    display: block;
    position: relative;
}
body.page-template-tmpl-home #control-tower .services .inner-services {
    position: absolute;
    width: 100%;
    border-top: 10px solid #1C427B;
    z-index: 9999;
    padding-right: 35px;
    display: inline-block;
    padding-left: 25px;
    padding-top: 25px;
    padding-bottom: 25px;
    background: #F9F9F9;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    cursor: pointer;
}
body.page-template-tmpl-home #control-tower .services .inner-services:hover,
body.page-template-tmpl-home #control-tower .services .inner-services.active {
    background-color: #b5ebeb;
}
body.page-template-tmpl-home #control-tower .services .inner-services h2 {
    font-family: 'Museo Sans 700', Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #717375;
    letter-spacing: 0.02em;
    margin-bottom: 5px;
}
body.page-template-tmpl-home #control-tower .services .inner-services p {
    font-family: 'Museo Sans 300', Helvetica, Arial, sans-serif;
    color: #424548;
}
body.page-template-tmpl-home #control-tower .services .inner-services .border {
    border-top: 2px solid #1696a1;
    display: inline-block;
    width: 56px;
}
body.page-template-tmpl-home #control-tower .view-all {
    color: #f26723;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
    font-family: 'Museo Sans 700', Helvetica, Arial, sans-serif;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    padding-left: 30px;
    margin-top: 26px;
}
body.page-template-tmpl-home #control-tower .view-all:hover {
    text-decoration: none;
    color: #f7ae95;
}
body.page-template-tmpl-home #control-tower .view-all:hover img.arrow-orange {
    display: none;
}
body.page-template-tmpl-home #control-tower .view-all img {
    width: 63px;
    position: absolute;
    right: -95px;
    top: 0;
}
body.page-template-tmpl-home #about-us {
    padding-top: 120px;
    padding-bottom: 65px;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    position: relative;
    background-position: bottom;
}
body.page-template-tmpl-home #about-us h2 {
    font-family: 'Museo Sans 900', Helvetica, Arial, sans-serif;
    font-weight: bold;
    color: #1c427b;
    font-size: 53px;
    margin-bottom: 30px;
}
body.page-template-tmpl-home #about-us #bxPager {
    margin: 0;
    padding-top: 23px;
    float: right;
}
body.page-template-tmpl-home #about-us #bxPager li {
    list-style: none;
    text-align: left;
}
body.page-template-tmpl-home #about-us #bxPager li a {
    color: #fff;
    font-family: 'Museo Sans 300', Helvetica, Arial, sans-serif;
    font-size: 19px;
    text-decoration: none;
}
body.page-template-tmpl-home #about-us #bxPager li a.active {
    font-family: 'Museo Sans 700', Helvetica, Arial, sans-serif;
}
body.page-template-tmpl-home #about-us .slides p {
    min-width: 807px;
    color: #fff;
    font-size: 44px;
    font-family: 'Klinic Slab Book', 'Times New Roman', Times, serif;
    margin: 0;
    padding-left: 35px;
    line-height: 52px;
}
body.page-template-tmpl-home #about-us .slides .affari-btn {
    margin-left: 35px;
    color: #fff;
    border: 2px solid #fff;
    padding-left: 37px;
    padding-right: 37px;
    padding-top: 12px;
    padding-bottom: 11px;
    margin-top: 30px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    font-size: 14px;
}
body.page-template-tmpl-home #about-us .slides .affari-btn:hover {
    border: 2px solid #1c427b;
    color: #1c427b;
}
body.page-template-tmpl-home #about-us .arrow-down {
    width: 44px;
    position: absolute;
    left: 270px;
    top: 432px;
}
body.page-template-tmpl-home #stats {
    padding-top: 110px;
    padding-bottom: 110px;
}
body.page-template-tmpl-home #stats h2.section-title {
    font-size: 25px;
    color: #c5c6c7;
    font-family: 'Klinic Slab Book', 'Times New Roman', Times, serif;
    text-align: center;
    font-weight: 700;
    margin-bottom: 50px;
}
body.page-template-tmpl-home #stats .the-stats {
    text-align: center;
}
body.page-template-tmpl-home #stats .the-stats h2,
body.page-template-tmpl-home #stats .the-stats h3 {
    margin: 0;
}
body.page-template-tmpl-home #stats .the-stats h2 {
    font-size: 80px;
    font-family: 'Museo Sans 700', Helvetica, Arial, sans-serif;
}
body.page-template-tmpl-home #stats .the-stats h3 {
    font-size: 22px;
    font-family: 'Museo Sans 500', Helvetica, Arial, sans-serif;
    margin-bottom: 15px;
}
body.page-template-tmpl-home #stats .the-stats p {
    color: #717375;
    max-width: 200px;
    display: inline-block;
    font-family: 'Museo Sans 300', Helvetica, Arial, sans-serif;
}
body.page-template-tmpl-home #stats .the-stats p span {
    font-family: 'Museo Sans 900', Helvetica, Arial, sans-serif;
    font-weight: bold;
}
body.page-template-tmpl-home #stats .the-stats #stat-1 h2,
body.page-template-tmpl-home #stats .the-stats #stat-1 h3,
body.page-template-tmpl-home #stats .the-stats #stat-1 p span {
    color: #f26723;
}
body.page-template-tmpl-home #stats .the-stats #stat-2 h2,
body.page-template-tmpl-home #stats .the-stats #stat-2 h3,
body.page-template-tmpl-home #stats .the-stats #stat-2 p span {
    color: #1c427b;
}
body.page-template-tmpl-home #stats .the-stats #stat-3 h2,
body.page-template-tmpl-home #stats .the-stats #stat-3 h3,
body.page-template-tmpl-home #stats .the-stats #stat-3 p span {
    color: #93dc67;
}
body.page-template-tmpl-home #stats .the-stats #stat-4 h2,
body.page-template-tmpl-home #stats .the-stats #stat-4 h3,
body.page-template-tmpl-home #stats .the-stats #stat-4 p span {
    color: #1696a1;
}
body.page-template-tmpl-home .info .row-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
body.page-template-tmpl-home .info .col1 {
    width: 44.1%;
}
body.page-template-tmpl-home .info .col1 .wrap1 {
    height: 100%;
    background-position: center;
    background-size: cover;
}
body.page-template-tmpl-home .info .col2 {
    width: 55.9%;
    padding-top: 5.8vw;
    padding-bottom: 5.8vw;
    padding-left: 7.5vw;
    padding-right: 13.6vw;
}
body.page-template-tmpl-home .info .link-wrap {
    margin-top: 4.2em;
}
body.page-template-tmpl-home .info2 {
    background-position: center;
    background-size: cover;
    text-align: center;
}
body.page-template-tmpl-home .info2 .row-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
body.page-template-tmpl-home .info2 {
    padding-top: 5.8vw;
    padding-bottom: 5.8vw;
    padding-left: 32vw;
    padding-right: 32vw;
}
body.page-template-tmpl-home .info2 .link-wrap {
    margin-top: 2em;
}
body.page-template-tmpl-home .info2 .headline_2 {
    margin-top: 0;
}
body.home #hero {
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    height: 100vh;
}
body.home #hero .affari-table {
    height: 100vh;
}
body.home #hero h1,
body.home #hero h2 {
    font-size: 105px;
    text-transform: uppercase;
    margin-bottom: 0;
    color: #fff;
    font-family: 'Museo Sans 900', Helvetica, Arial, sans-serif;
    font-weight: bold;
}
body.home #hero h1 {
    padding-top: 83px;
}
body.home #hero h2 {
    color: #f26723;
    margin-top: 0;
    height: 115px;
}
body.home #hero h2 span {
    border-right: 0.05em solid;
    animation: caret 1s steps(1) infinite;
}
@keyframes caret {
    50% {
      border-color: transparent;
    }
}
body.home #hero .orange {
    display: inline-block;
}
body.home #services {
    padding-top: 120px;
    padding-bottom: 90px;
}
body.home #services h2 {
    font-size: 14px;
    color: #f7ae95;
    text-transform: uppercase;
    font-family: 'Museo Sans 900', Helvetica, Arial, sans-serif;
    font-weight: bold;
    letter-spacing: 0.06em;
}
body.home #services .left p {
    font-size: 15px;
    font-family: 'Museo Sans 500', Helvetica, Arial, sans-serif;
    color: #717375;
}
body.home #services .left p span {
    font-family: 'Klinic Slab Book', 'Times New Roman', Times, serif;
    color: #f26723;
    font-size: 45px;
    margin-bottom: 20px;
    line-height: 50px;
    display: inline-block;
}
body.home #services .right {
    padding-top: 90px;
    padding-bottom: 90px;
}
body.home #services .right p {
    color: #717375;
    text-transform: uppercase;
    font-size: 18px;
    font-family: 'Museo Sans 500', Helvetica, Arial, sans-serif;
}
body.home #control-tower-old {
    padding-bottom: 120px;
}
body.home #control-tower-old .ctrl-tower-box .inner {
    border-top: 10px solid #f26723;
    background-color: #f9f9f9;
    padding-top: 37px;
    padding-bottom: 37px;
    padding-left: 23px;
    padding-right: 40px;
}
body.home #control-tower-old .ctrl-tower-box .inner img.ctrl-tower-logo {
    width: 206px;
}
body.home #control-tower-old .ctrl-tower-box .inner p {
    margin-top: 35px;
    margin-bottom: 0;
    letter-spacing: 0.02em;
    line-height: 25px;
    font-size: 18px;
    color: #717375;
    font-family: 'Museo Sans 300', Helvetica, Arial, sans-serif;
}
body.home #control-tower-old .ctrl-tower-box .inner p strong {
    font-size: 25px;
    font-family: 'Museo Sans 900', Helvetica, Arial, sans-serif;
    font-weight: bold;
    line-height: 30px;
    letter-spacing: 0.02em;
    margin-bottom: 20px;
    display: inline-block;
}
body.home #control-tower-old .ctrl-tower-box .inner a.transparent {
    margin-top: 35px;
}
body.home #control-tower-old .ctrl-tower-box .inner a.transparent:hover {
    color: #f6996b;
}
body.home #control-tower-old .col-md-4 {
    padding-left: 5px;
    padding-right: 5px;
}
body.home #control-tower-old .services {
    height: 122px;
    z-index: 0;
    position: relative;
}
body.home #control-tower-old .services a {
    display: block;
    position: relative;
}
body.home #control-tower-old .services .inner-services {
    position: absolute;
    width: 100%;
    border-top: 10px solid #1696a1;
    z-index: 9999;
    padding-right: 35px;
    display: inline-block;
    padding-left: 25px;
    padding-top: 25px;
    padding-bottom: 25px;
    background-color: #e1f7f7;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    cursor: pointer;
}
body.home #control-tower-old .services .inner-services:hover,
body.home #control-tower-old .services .inner-services.active {
    background-color: #b5ebeb;
}
body.home #control-tower-old .services .inner-services h2 {
    font-family: 'Museo Sans 700', Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #717375;
    letter-spacing: 0.02em;
    margin-bottom: 5px;
}
body.home #control-tower-old .services .inner-services p {
    font-family: 'Museo Sans 300', Helvetica, Arial, sans-serif;
    color: #424548;
}
body.home #control-tower-old .services .inner-services .border {
    border-top: 2px solid #1696a1;
    display: inline-block;
    width: 56px;
}
body.home #control-tower-old .view-all {
    color: #f26723;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
    font-family: 'Museo Sans 700', Helvetica, Arial, sans-serif;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    margin-left: 40px;
    margin-top: 40px;
}
body.home #control-tower-old .view-all:hover {
    text-decoration: none;
    color: #f7ae95;
}
body.home #control-tower-old .view-all:hover img.arrow-orange {
    display: none;
}
body.home #control-tower-old .view-all img {
    width: 63px;
    position: absolute;
    right: -95px;
    top: 0;
}
body.home #control-tower2 {
    padding-bottom: 120px;
}
body.home #control-tower2 .ctrl-tower-box .inner {
    border-top: 10px solid #f26723;
    background-color: #f9f9f9;
    padding-top: 37px;
    padding-bottom: 37px;
}
body.home #control-tower2 .ctrl-tower-box .inner img.ctrl-tower-logo {
    width: 206px;
}
body.home #control-tower2 .ctrl-tower-box .inner p {
    margin-top: 35px;
    margin-bottom: 0;
    letter-spacing: 0.02em;
    line-height: 25px;
    font-size: 18px;
    color: #717375;
    font-family: 'Museo Sans 300', Helvetica, Arial, sans-serif;
}
body.home #control-tower2 .ctrl-tower-box .inner p strong {
    font-size: 25px;
    font-family: 'Museo Sans 900', Helvetica, Arial, sans-serif;
    font-weight: bold;
    line-height: 30px;
    letter-spacing: 0.02em;
    margin-bottom: 20px;
    display: inline-block;
}
body.home #control-tower2 .ctrl-tower-box .inner a.transparent {
    margin-top: 35px;
}
body.home #control-tower2 .ctrl-tower-box .inner a.transparent:hover {
    color: #f6996b;
}
body.home #control-tower2 .services {
    height: 122px;
    z-index: 0;
    position: relative;
}
body.home #control-tower2 .services a {
    display: block;
    height: 122px;
    position: relative;
}
body.home #control-tower2 .services .inner-services {
    position: absolute;
    width: 100%;
    border-top: 10px solid #1696a1;
    z-index: 9999;
    display: inline-block;
    padding-top: 25px;
    padding-bottom: 25px;
    background-color: #e1f7f7;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    cursor: pointer;
}
body.home #control-tower2 .services .inner-services:hover,
body.home #control-tower2 .services .inner-services.active {
    background-color: #b5ebeb;
}
body.home #control-tower2 .services .inner-services h2 {
    font-family: 'Museo Sans 700', Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #717375;
    letter-spacing: 0.02em;
    margin-bottom: 5px;
}
body.home #control-tower2 .services .inner-services p {
    font-family: 'Museo Sans 300', Helvetica, Arial, sans-serif;
    color: #424548;
}
body.home #control-tower2 .services .inner-services .border {
    border-top: 2px solid #1696a1;
    display: inline-block;
    width: 56px;
}
body.home #control-tower2 .view-all {
    color: #f26723;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
    font-family: 'Museo Sans 700', Helvetica, Arial, sans-serif;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    margin-top: 40px;
}
body.home #control-tower2 .view-all:hover {
    text-decoration: none;
    color: #f7ae95;
}
body.home #control-tower2 .view-all:hover img.arrow-orange {
    display: none;
}
body.home #control-tower2 .view-all img {
    width: 63px;
    position: absolute;
    right: -95px;
    top: 0;
}
body.home #about-us {
    padding-top: 120px;
    padding-bottom: 65px;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    position: relative;
}
body.home #about-us h2 {
    font-family: 'Museo Sans 900', Helvetica, Arial, sans-serif;
    font-weight: bold;
    color: #1c427b;
    font-size: 53px;
    margin-bottom: 30px;
}
body.home #about-us #bxPager {
    margin: 0;
    padding-top: 23px;
    float: right;
}
body.home #about-us #bxPager li {
    list-style: none;
    text-align: left;
}
body.home #about-us #bxPager li a {
    color: #fff;
    font-family: 'Museo Sans 300', Helvetica, Arial, sans-serif;
    font-size: 19px;
    text-decoration: none;
}
body.home #about-us #bxPager li a.active {
    font-family: 'Museo Sans 700', Helvetica, Arial, sans-serif;
}
body.home #about-us .bx-viewport {
    height: 450px !important;
}
body.home #about-us .slides p {
    min-width: 807px;
    color: #fff;
    font-size: 44px;
    font-family: 'Klinic Slab Book', 'Times New Roman', Times, serif;
    margin: 0;
    padding-left: 35px;
    line-height: 52px;
}
body.home #about-us .slides .affari-btn {
    margin-left: 35px;
    color: #fff;
    border: 2px solid #fff;
    padding-left: 37px;
    padding-right: 37px;
    padding-top: 12px;
    padding-bottom: 11px;
    margin-top: 30px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    font-size: 14px;
}
body.home #about-us .slides .affari-btn:hover {
    border: 2px solid #1c427b;
    color: #1c427b;
}
body.home #about-us .arrow-down {
    width: 44px;
    position: absolute;
    left: 270px;
    top: 432px;
}
body.home #stats {
    padding-top: 110px;
    padding-bottom: 110px;
}
body.home #stats h2.section-title {
    font-size: 25px;
    color: #c5c6c7;
    font-family: 'Klinic Slab Book', 'Times New Roman', Times, serif;
    text-align: center;
    font-weight: 700;
    margin-bottom: 50px;
}
body.home #stats .the-stats {
    text-align: center;
}
body.home #stats .the-stats h2,
body.home #stats .the-stats h3 {
    margin: 0;
}
body.home #stats .the-stats h2 {
    font-size: 80px;
    font-family: 'Museo Sans 700', Helvetica, Arial, sans-serif;
}
body.home #stats .the-stats h3 {
    font-size: 22px;
    font-family: 'Museo Sans 500', Helvetica, Arial, sans-serif;
    margin-bottom: 15px;
}
body.home #stats .the-stats p {
    color: #717375;
    max-width: 200px;
    display: inline-block;
    font-family: 'Museo Sans 300', Helvetica, Arial, sans-serif;
}
body.home #stats .the-stats p span {
    font-family: 'Museo Sans 900', Helvetica, Arial, sans-serif;
    font-weight: bold;
}
body.home #stats .the-stats #stat-1 h2,
body.home #stats .the-stats #stat-1 h3,
body.home #stats .the-stats #stat-1 p span {
    color: #f26723;
}
body.home #stats .the-stats #stat-2 h2,
body.home #stats .the-stats #stat-2 h3,
body.home #stats .the-stats #stat-2 p span {
    color: #1c427b;
}
body.home #stats .the-stats #stat-3 h2,
body.home #stats .the-stats #stat-3 h3,
body.home #stats .the-stats #stat-3 p span {
    color: #93dc67;
}
body.home #stats .the-stats #stat-4 h2,
body.home #stats .the-stats #stat-4 h3,
body.home #stats .the-stats #stat-4 p span {
    color: #1696a1;
}
body.home #page-links {
    overflow: hidden;
    position: relative;
}
body.home #page-links .col-md-6 {
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 400px;
    transition: all 1s;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
body.home #page-links .col-md-6:hover {
    transform: scale(1.1);
}
body.home #page-links .col-md-6.left a:hover img.white-arrow-left {
    display: none;
}
body.home #page-links .col-md-6.left a:hover img.green-arrow-left {
    display: inline-block !important;
}
body.home #page-links .col-md-6.right a:hover img.white-arrow-right {
    display: none;
}
body.home #page-links .col-md-6.right a:hover img.orange-arrow-right {
    display: inline-block !important;
}
body.home #page-links .col-md-6 .inner-grid {
    padding-top: 100px;
    padding-bottom: 100px;
}
body.home #page-links .col-md-6 .inner-grid.right {
    padding-left: 95px;
    text-align: left;
    float: left;
}
body.home #page-links .col-md-6 .inner-grid.left {
    text-align: right;
    padding-right: 95px;
    float: right;
}
body.home #page-links .col-md-6 .inner-grid h2 {
    text-transform: uppercase;
    color: #efefef;
    font-family: 'Museo Sans 900', Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 23px;
}
body.home #page-links .col-md-6 .inner-grid h3 {
    font-family: 'Klinic Slab Book', 'Times New Roman', Times, serif;
    font-size: 44px;
    margin-top: 0;
    margin-bottom: 20px;
}
body.home #page-links .col-md-6 .inner-grid h3.green {
    color: #93dc67;
}
body.home #page-links .col-md-6 .inner-grid h3.orange {
    color: #f26723;
}
body.home #page-links .col-md-6 .inner-grid p {
    max-width: 550px;
    color: #efefef;
    font-family: 'Museo Sans 300', Helvetica, Arial, sans-serif;
    margin-top: 0;
}
body.home #page-links .col-md-6 .inner-grid p span {
    font-family: 'Museo Sans 700', Helvetica, Arial, sans-serif;
}
body.home #page-links .col-md-6 .inner-grid img {
    width: 84px;
    margin-top: 25px;
}
body.page-template-tmpl-about #hero,
body.page-template-tmpl-about-2 #hero {
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 311px;
    margin-top: 83px;
}
body.page-template-tmpl-about #hero .affari-table,
body.page-template-tmpl-about-2 #hero .affari-table {
    height: 311px;
}
body.page-template-tmpl-about #hero h2,
body.page-template-tmpl-about-2 #hero h2 {
    color: #f26723;
    font-family: 'Museo Sans 900', Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 53px;
    margin-bottom: 23px;
}
body.page-template-tmpl-about #hero p,
body.page-template-tmpl-about-2 #hero p {
    color: #fff;
    font-family: 'Klinic Slab Book', 'Times New Roman', Times, serif;
    font-size: 44px;
    margin-top: 0;
    line-height: 42px;
    max-width: 1050px;
}
body.page-template-tmpl-about #about,
body.page-template-tmpl-about-2 #about {
    padding-top: 90px;
    padding-bottom: 90px;
}
body.page-template-tmpl-about #about h2,
body.page-template-tmpl-about-2 #about h2 {
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 20px;
    font-family: 'Museo Sans 900', Helvetica, Arial, sans-serif;
    font-weight: bold;
}
body.page-template-tmpl-about #about h2.peach,
body.page-template-tmpl-about-2 #about h2.peach {
    color: #f7ae95;
}
body.page-template-tmpl-about #about h2.aqua,
body.page-template-tmpl-about-2 #about h2.aqua {
    color: #b5ebeb;
}
body.page-template-tmpl-about #about h2.white,
body.page-template-tmpl-about-2 #about h2.white {
    color: #fff;
}
body.page-template-tmpl-about #about h3,
body.page-template-tmpl-about-2 #about h3 {
    font-size: 44px;
    font-family: 'Klinic Slab Book', 'Times New Roman', Times, serif;
    margin-top: 0;
    max-width: 467px;
    margin-bottom: 10px;
}
body.page-template-tmpl-about #about h3.orange,
body.page-template-tmpl-about-2 #about h3.orange {
    color: #f26723;
}
body.page-template-tmpl-about #about h3.turq,
body.page-template-tmpl-about-2 #about h3.turq {
    color: #1696a1;
}
body.page-template-tmpl-about #about h3.white,
body.page-template-tmpl-about-2 #about h3.white {
    color: #efefef;
}
body.page-template-tmpl-about #about p,
body.page-template-tmpl-about-2 #about p {
    font-family: 'Museo Sans 300', Helvetica, Arial, sans-serif;
    display: inline-block;
}
body.page-template-tmpl-about #about .what-we-do,
body.page-template-tmpl-about-2 #about .what-we-do {
    background-color: #f9f9f9;
    width: 706px;
    height: auto;
}
body.page-template-tmpl-about #about .what-we-do .inner,
body.page-template-tmpl-about-2 #about .what-we-do .inner {
    padding-top: 35px;
    padding-bottom: 35px;
    padding-left: 35px;
    padding-right: 75px;
}
body.page-template-tmpl-about #about .what-we-do p,
body.page-template-tmpl-about-2 #about .what-we-do p {
    font-size: 18px;
    color: #717375;
    max-width: 561px;
}
body.page-template-tmpl-about #about .what-we-do a.turq,
body.page-template-tmpl-about-2 #about .what-we-do a.turq {
    margin-top: 22px;
}
body.page-template-tmpl-about #about .what-we-do a.turq img,
body.page-template-tmpl-about-2 #about .what-we-do a.turq img {
    width: 23px;
    margin-left: 25px;
}
body.page-template-tmpl-about #about .why-choose-us,
body.page-template-tmpl-about-2 #about .why-choose-us {
    transition: transform 0.2s;
    /* Animation */
    width: 506px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-position: right;
    background-repeat: no-repeat;
    height: auto;
}
body.page-template-tmpl-about #about .why-choose-us:hover,
body.page-template-tmpl-about-2 #about .why-choose-us:hover {
    transform: scale(1.1);
}
body.page-template-tmpl-about #about .why-choose-us .inner,
body.page-template-tmpl-about-2 #about .why-choose-us .inner {
    padding-top: 35px;
    padding-bottom: 35px;
    padding-left: 35px;
    padding-right: 40px;
    display: inline-block;
    text-decoration: none;
}
body.page-template-tmpl-about #about .why-choose-us h3,
body.page-template-tmpl-about-2 #about .why-choose-us h3 {
    margin-bottom: 0;
}
body.page-template-tmpl-about #about .why-choose-us p,
body.page-template-tmpl-about-2 #about .why-choose-us p {
    color: #efefef;
    font-size: 14px;
    max-width: 366px;
}
body.page-template-tmpl-about #about .what-makes-us-great,
body.page-template-tmpl-about-2 #about .what-makes-us-great {
    transition: transform 0.2s;
    /* Animation */
    width: 506px;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 357px;
    padding-top: 30px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
body.page-template-tmpl-about #about .what-makes-us-great .affari-table,
body.page-template-tmpl-about-2 #about .what-makes-us-great .affari-table {
    height: 307px;
}
body.page-template-tmpl-about #about .what-makes-us-great:hover,
body.page-template-tmpl-about-2 #about .what-makes-us-great:hover {
    transform: scale(1.1);
}
body.page-template-tmpl-about #about .what-makes-us-great .inner,
body.page-template-tmpl-about-2 #about .what-makes-us-great .inner {
    padding-left: 35px;
    padding-right: 40px;
    display: inline-block;
    text-decoration: none;
}
body.page-template-tmpl-about #about .what-makes-us-great p,
body.page-template-tmpl-about-2 #about .what-makes-us-great p {
    color: #efefef;
    font-size: 14px;
    max-width: 366px;
}
body.page-template-tmpl-about #culture-and-policy,
body.page-template-tmpl-about-2 #culture-and-policy {
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    padding-top: 65px;
    padding-bottom: 95px;
    background-image: url('../img/orange_bg.jpg');
}
body.page-template-tmpl-about #culture-and-policy .tab-1,
body.page-template-tmpl-about-2 #culture-and-policy .tab-1,
body.page-template-tmpl-about #culture-and-policy .tab-2,
body.page-template-tmpl-about-2 #culture-and-policy .tab-2 {
    color: #d85819;
    font-family: 'Museo Sans 900', Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 52px;
    line-height: 41px;
    cursor: pointer;
}
body.page-template-tmpl-about #culture-and-policy .tab-1 .border,
body.page-template-tmpl-about-2 #culture-and-policy .tab-1 .border,
body.page-template-tmpl-about #culture-and-policy .tab-2 .border,
body.page-template-tmpl-about-2 #culture-and-policy .tab-2 .border {
    display: none;
}
body.page-template-tmpl-about #culture-and-policy .tab-1.active,
body.page-template-tmpl-about-2 #culture-and-policy .tab-1.active,
body.page-template-tmpl-about #culture-and-policy .tab-2.active,
body.page-template-tmpl-about-2 #culture-and-policy .tab-2.active {
    color: #1c427b;
}
body.page-template-tmpl-about #culture-and-policy .tab-1.active .border,
body.page-template-tmpl-about-2 #culture-and-policy .tab-1.active .border,
body.page-template-tmpl-about #culture-and-policy .tab-2.active .border,
body.page-template-tmpl-about-2 #culture-and-policy .tab-2.active .border {
    border-top: 12px solid #1c427b;
    display: inline-block;
    width: 540px;
}
body.page-template-tmpl-about #culture-and-policy .sub-title .culture-content,
body.page-template-tmpl-about-2 #culture-and-policy .sub-title .culture-content,
body.page-template-tmpl-about #culture-and-policy .sub-title .policy-content,
body.page-template-tmpl-about-2 #culture-and-policy .sub-title .policy-content {
    display: none;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
body.page-template-tmpl-about #culture-and-policy .sub-title .culture-content.active,
body.page-template-tmpl-about-2 #culture-and-policy .sub-title .culture-content.active,
body.page-template-tmpl-about #culture-and-policy .sub-title .policy-content.active,
body.page-template-tmpl-about-2 #culture-and-policy .sub-title .policy-content.active {
    display: inline-block;
}
body.page-template-tmpl-about #culture-and-policy .sub-title .culture-content p,
body.page-template-tmpl-about-2 #culture-and-policy .sub-title .culture-content p,
body.page-template-tmpl-about #culture-and-policy .sub-title .policy-content p,
body.page-template-tmpl-about-2 #culture-and-policy .sub-title .policy-content p {
    color: #fff;
    font-family: 'Klinic Slab Book', 'Times New Roman', Times, serif;
    font-size: 39px;
    margin-top: 75px;
    letter-spacing: 0.02em;
}
body.page-template-tmpl-about #culture-and-policy .pre-slider,
body.page-template-tmpl-about-2 #culture-and-policy .pre-slider {
    display: none;
    margin-top: 75px;
}
body.page-template-tmpl-about #culture-and-policy .pre-slider.active,
body.page-template-tmpl-about-2 #culture-and-policy .pre-slider.active {
    display: block;
}
body.page-template-tmpl-about #culture-and-policy .pre-slider .culture-content .col-md-6.left,
body.page-template-tmpl-about-2 #culture-and-policy .pre-slider .culture-content .col-md-6.left {
    padding-right: 0;
}
body.page-template-tmpl-about #culture-and-policy .pre-slider .culture-content .col-md-6.left .inner,
body.page-template-tmpl-about-2 #culture-and-policy .pre-slider .culture-content .col-md-6.left .inner {
    padding-left: 108px;
}
body.page-template-tmpl-about #culture-and-policy .pre-slider .culture-content .col-md-6.left .inner p,
body.page-template-tmpl-about-2 #culture-and-policy .pre-slider .culture-content .col-md-6.left .inner p {
    color: #f26723;
    font-family: 'Museo Sans 500', Helvetica, Arial, sans-serif;
    font-size: 25px;
}
body.page-template-tmpl-about #culture-and-policy .pre-slider .culture-content .col-md-6.right,
body.page-template-tmpl-about-2 #culture-and-policy .pre-slider .culture-content .col-md-6.right {
    padding-left: 0;
}
body.page-template-tmpl-about #culture-and-policy .pre-slider .culture-content .col-md-6.right .inner p,
body.page-template-tmpl-about-2 #culture-and-policy .pre-slider .culture-content .col-md-6.right .inner p {
    color: #717375;
    font-size: 18px;
    font-family: 'Museo Sans 300', Helvetica, Arial, sans-serif;
}
body.page-template-tmpl-about #culture-and-policy .pre-slider .culture-content .inner,
body.page-template-tmpl-about-2 #culture-and-policy .pre-slider .culture-content .inner {
    padding-bottom: 57px;
    background-color: #f9f9f9;
    max-height: 203px;
}
body.page-template-tmpl-about #culture-and-policy .pre-slider .culture-content .inner .affari-table,
body.page-template-tmpl-about-2 #culture-and-policy .pre-slider .culture-content .inner .affari-table {
    height: 203px;
}
body.page-template-tmpl-about #culture-and-policy .pre-slider .culture-content .inner p,
body.page-template-tmpl-about-2 #culture-and-policy .pre-slider .culture-content .inner p {
    max-width: 554px;
    letter-spacing: 0.02em;
}
body.page-template-tmpl-about #culture-and-policy .slider,
body.page-template-tmpl-about-2 #culture-and-policy .slider {
    position: relative;
    display: none;
}
body.page-template-tmpl-about #culture-and-policy .slider.active,
body.page-template-tmpl-about-2 #culture-and-policy .slider.active {
    display: block;
}
body.page-template-tmpl-about #culture-and-policy .slider .col-md-6,
body.page-template-tmpl-about-2 #culture-and-policy .slider .col-md-6 {
    padding: 0;
}
body.page-template-tmpl-about #culture-and-policy .slider .col-md-6.left,
body.page-template-tmpl-about-2 #culture-and-policy .slider .col-md-6.left {
    text-align: center;
}
body.page-template-tmpl-about #culture-and-policy .slider .col-md-6.left .circle-logo,
body.page-template-tmpl-about-2 #culture-and-policy .slider .col-md-6.left .circle-logo {
    width: 541px;
    position: absolute;
    top: 45px;
    left: 80px;
}
body.page-template-tmpl-about #culture-and-policy .slider .col-md-6.left #bxPager .dotted-border,
body.page-template-tmpl-about-2 #culture-and-policy .slider .col-md-6.left #bxPager .dotted-border {
    width: 390px;
    position: absolute;
}
body.page-template-tmpl-about #culture-and-policy .slider .col-md-6.left #bxPager .dotted-border.border-0,
body.page-template-tmpl-about-2 #culture-and-policy .slider .col-md-6.left #bxPager .dotted-border.border-0 {
    top: 0;
}
body.page-template-tmpl-about #culture-and-policy .slider .col-md-6.left #bxPager .bullet,
body.page-template-tmpl-about-2 #culture-and-policy .slider .col-md-6.left #bxPager .bullet {
    width: 33px;
    height: 33px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background-color: #93dc67;
    border: 2px solid #fff;
    color: #1c427b;
    font-size: 12px;
    position: absolute;
    text-align: center;
    line-height: 30px;
    text-decoration: none;
}
body.page-template-tmpl-about #culture-and-policy .slider .col-md-6.left #bxPager .bullet.bullet-0,
body.page-template-tmpl-about-2 #culture-and-policy .slider .col-md-6.left #bxPager .bullet.bullet-0 {
    top: 218px;
    left: 237px;
}
body.page-template-tmpl-about #culture-and-policy .slider .col-md-6.left #bxPager .bullet.bullet-1,
body.page-template-tmpl-about-2 #culture-and-policy .slider .col-md-6.left #bxPager .bullet.bullet-1 {
    top: 366px;
    left: 457px;
}
body.page-template-tmpl-about #culture-and-policy .slider .col-md-6.left #bxPager .bullet.bullet-2,
body.page-template-tmpl-about-2 #culture-and-policy .slider .col-md-6.left #bxPager .bullet.bullet-2 {
    top: 170px;
    left: 425px;
}
body.page-template-tmpl-about #culture-and-policy .slider .col-md-6.left #bxPager .bullet.bullet-3,
body.page-template-tmpl-about-2 #culture-and-policy .slider .col-md-6.left #bxPager .bullet.bullet-3 {
    top: 415px;
    left: 210px;
}
body.page-template-tmpl-about #culture-and-policy .slider .col-md-6.left #bxPager .bullet.bullet-4,
body.page-template-tmpl-about-2 #culture-and-policy .slider .col-md-6.left #bxPager .bullet.bullet-4 {
    top: 517px;
    left: 420px;
}
body.page-template-tmpl-about #culture-and-policy .slider .col-md-6.left #bxPager .bullet.bullet-5,
body.page-template-tmpl-about-2 #culture-and-policy .slider .col-md-6.left #bxPager .bullet.bullet-5 {
    top: 86px;
    left: 368px;
}
body.page-template-tmpl-about #culture-and-policy .slider .col-md-6.left #bxPager .bullet.bullet-6,
body.page-template-tmpl-about-2 #culture-and-policy .slider .col-md-6.left #bxPager .bullet.bullet-6 {
    top: 290px;
    left: 65px;
}
body.page-template-tmpl-about #culture-and-policy .slider .col-md-6 .inner,
body.page-template-tmpl-about-2 #culture-and-policy .slider .col-md-6 .inner {
    height: 625px;
    background-color: #1c427b;
}
body.page-template-tmpl-about #culture-and-policy .slider .col-md-6 .inner .affari-table,
body.page-template-tmpl-about-2 #culture-and-policy .slider .col-md-6 .inner .affari-table {
    height: 625px;
}
body.page-template-tmpl-about #culture-and-policy .slider .col-md-6 .inner .slide h2,
body.page-template-tmpl-about-2 #culture-and-policy .slider .col-md-6 .inner .slide h2 {
    color: #93dc67;
    font-family: 'Klinic Slab Book', 'Times New Roman', Times, serif;
    font-size: 44px;
}
body.page-template-tmpl-about #culture-and-policy .slider .col-md-6 .inner .slide h2 span,
body.page-template-tmpl-about-2 #culture-and-policy .slider .col-md-6 .inner .slide h2 span {
    color: #355f92;
    font-weight: 700;
    position: relative;
    top: -5px;
    font-size: 48px;
}
body.page-template-tmpl-about #culture-and-policy .slider .col-md-6 .inner .slide p,
body.page-template-tmpl-about-2 #culture-and-policy .slider .col-md-6 .inner .slide p {
    color: #fff;
    max-width: 566px;
    font-family: 'Museo Sans 300', Helvetica, Arial, sans-serif;
    font-size: 18px;
    padding-left: 52px;
}
body.page-template-tmpl-about #culture-and-policy .slider .col-md-6 .inner .bx-controls-direction,
body.page-template-tmpl-about-2 #culture-and-policy .slider .col-md-6 .inner .bx-controls-direction {
    padding-left: 52px;
    margin-top: 40px;
}
body.page-template-tmpl-about #culture-and-policy .slider .col-md-6 .inner .bx-controls-direction .bx-next,
body.page-template-tmpl-about-2 #culture-and-policy .slider .col-md-6 .inner .bx-controls-direction .bx-next {
    margin-left: 26px;
}
body.page-template-tmpl-about #culture-and-policy .slider .col-md-6 .inner .bx-controls-direction img,
body.page-template-tmpl-about-2 #culture-and-policy .slider .col-md-6 .inner .bx-controls-direction img {
    width: 64px;
    -moz-opacity: 0.2;
    -webkit-opacity: 0.2;
    -ms-opacity: 0.2;
    -o-opacity: 0.2;
    opacity: 0.2;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
body.page-template-tmpl-about #culture-and-policy .slider .col-md-6 .inner .bx-controls-direction img:hover,
body.page-template-tmpl-about-2 #culture-and-policy .slider .col-md-6 .inner .bx-controls-direction img:hover {
    -moz-opacity: 1;
    -webkit-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
}
body.page-template-tmpl-about #culture-and-policy .policy-intro,
body.page-template-tmpl-about-2 #culture-and-policy .policy-intro {
    margin-top: 75px;
    display: none;
}
body.page-template-tmpl-about #culture-and-policy .policy-intro.active,
body.page-template-tmpl-about-2 #culture-and-policy .policy-intro.active {
    display: block;
}
body.page-template-tmpl-about #culture-and-policy .policy-intro .inner,
body.page-template-tmpl-about-2 #culture-and-policy .policy-intro .inner {
    height: 260px;
    color: #f26723;
    font-size: 25px;
    background-color: #fff;
    font-family: 'Museo Sans 500', Helvetica, Arial, sans-serif;
}
body.page-template-tmpl-about #culture-and-policy .policy-intro .inner .affari-table,
body.page-template-tmpl-about-2 #culture-and-policy .policy-intro .inner .affari-table {
    height: 260px;
}
body.page-template-tmpl-about #culture-and-policy .policy-intro .inner p,
body.page-template-tmpl-about-2 #culture-and-policy .policy-intro .inner p {
    max-width: 893px;
    margin: 0 auto;
    text-align: center;
}
body.page-template-tmpl-about #culture-and-policy .the-policies,
body.page-template-tmpl-about-2 #culture-and-policy .the-policies {
    background-color: #1c427b;
    margin-left: 15px;
    margin-right: 15px;
    display: none;
}
body.page-template-tmpl-about #culture-and-policy .the-policies.active,
body.page-template-tmpl-about-2 #culture-and-policy .the-policies.active {
    display: block;
}
body.page-template-tmpl-about #culture-and-policy .the-policies .site-width1125,
body.page-template-tmpl-about-2 #culture-and-policy .the-policies .site-width1125 {
    max-width: 1125px;
    margin-left: auto;
    margin-right: auto;
}
body.page-template-tmpl-about #culture-and-policy .the-policies .inner,
body.page-template-tmpl-about-2 #culture-and-policy .the-policies .inner {
    height: 340px;
    padding-top: 50px;
    text-align: center;
}
body.page-template-tmpl-about #culture-and-policy .the-policies .inner .col-md-3,
body.page-template-tmpl-about-2 #culture-and-policy .the-policies .inner .col-md-3 {
    text-align: center;
}
body.page-template-tmpl-about #culture-and-policy .the-policies .inner span,
body.page-template-tmpl-about-2 #culture-and-policy .the-policies .inner span {
    color: #93dc67;
    font-size: 44px;
    font-family: 'Klinic Slab Book', 'Times New Roman', Times, serif;
    font-weight: 700;
}
body.page-template-tmpl-about #culture-and-policy .the-policies .inner p,
body.page-template-tmpl-about-2 #culture-and-policy .the-policies .inner p {
    color: #fff;
    max-width: 225px;
    margin: 0 auto;
    font-size: 18px;
    font-family: 'Museo Sans 300', Helvetica, Arial, sans-serif;
}
body.page-template-tmpl-about #culture-and-policy .the-policies .inner p.cert,
body.page-template-tmpl-about-2 #culture-and-policy .the-policies .inner p.cert {
    color: #f9f9f9;
    letter-spacing: 0.02em;
    max-width: 100%;
    -moz-opacity: 0.3;
    -webkit-opacity: 0.3;
    -ms-opacity: 0.3;
    -o-opacity: 0.3;
    opacity: 0.3;
    margin-top: 80px;
    display: inline-block;
}
body.page-template-tmpl-about #culture-and-policy .the-policies .inner p.cert strong,
body.page-template-tmpl-about-2 #culture-and-policy .the-policies .inner p.cert strong {
    text-decoration: underline;
    font-family: 'Museo Sans 700', Helvetica, Arial, sans-serif;
}
body.page-template-tmpl-about #culture-and-policy .values,
body.page-template-tmpl-about-2 #culture-and-policy .values {
    display: none;
    padding-left: 15px;
    padding-right: 15px;
}
body.page-template-tmpl-about #culture-and-policy .values .section_wrap,
body.page-template-tmpl-about-2 #culture-and-policy .values .section_wrap {
    padding-top: 6.6vw;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding-bottom: 2vw;
}
body.page-template-tmpl-about #culture-and-policy .values.active,
body.page-template-tmpl-about-2 #culture-and-policy .values.active {
    display: block;
}
body.page-template-tmpl-about #culture-and-policy .values .row-wrap,
body.page-template-tmpl-about-2 #culture-and-policy .values .row-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding-left: 1vw;
    padding-right: 1vw;
    justify-content: center;
}
body.page-template-tmpl-about #culture-and-policy .values .col,
body.page-template-tmpl-about-2 #culture-and-policy .values .col {
    width: 33.3%;
    text-align: center;
    padding-left: 3.7vw;
    padding-right: 3.7vw;
    padding-bottom: 5vw;
}
body.page-template-tmpl-about #culture-and-policy .values img,
body.page-template-tmpl-about-2 #culture-and-policy .values img {
    object-fit: contain;
    height: 5vw;
}
body.page-template-tmpl-about #culture-and-policy .values .values_headline,
body.page-template-tmpl-about-2 #culture-and-policy .values .values_headline {
    text-align: center;
    margin-bottom: 1.3em;
}
body.page-template-tmpl-about #culture-and-policy .values .headline_1,
body.page-template-tmpl-about-2 #culture-and-policy .values .headline_1 {
    margin-bottom: 0.6em;
}
body.page-template-tmpl-about #location-contact,
body.page-template-tmpl-about-2 #location-contact {
    padding-top: 125px;
    padding-bottom: 125px;
    color: #717375;
}
body.page-template-tmpl-about #location-contact h2,
body.page-template-tmpl-about-2 #location-contact h2 {
    font-family: 'Museo Sans 500', Helvetica, Arial, sans-serif;
    font-size: 25px;
    margin-bottom: 17px;
}
body.page-template-tmpl-about #location-contact p,
body.page-template-tmpl-about-2 #location-contact p {
    font-size: 18px;
    font-family: 'Museo Sans 300', Helvetica, Arial, sans-serif;
}
body.page-template-tmpl-about #location-contact .location-info,
body.page-template-tmpl-about-2 #location-contact .location-info,
body.page-template-tmpl-about #location-contact .contact-info,
body.page-template-tmpl-about-2 #location-contact .contact-info {
    max-width: 275px;
    display: inline-block;
    margin-right: 50px;
}
body.page-template-tmpl-about #location-contact .location-info.contact-info,
body.page-template-tmpl-about-2 #location-contact .location-info.contact-info,
body.page-template-tmpl-about #location-contact .contact-info.contact-info,
body.page-template-tmpl-about-2 #location-contact .contact-info.contact-info {
    margin-right: 0;
    vertical-align: top;
}
body.page-template-tmpl-about #location-contact .location-info p,
body.page-template-tmpl-about-2 #location-contact .location-info p,
body.page-template-tmpl-about #location-contact .contact-info p,
body.page-template-tmpl-about-2 #location-contact .contact-info p {
    font-size: 14px;
}
body.page-template-tmpl-about #location-contact .location-info p strong,
body.page-template-tmpl-about-2 #location-contact .location-info p strong,
body.page-template-tmpl-about #location-contact .contact-info p strong,
body.page-template-tmpl-about-2 #location-contact .contact-info p strong {
    font-family: 'Museo Sans 700', Helvetica, Arial, sans-serif;
}
body.page-template-tmpl-about #location-contact .col-md-6.right,
body.page-template-tmpl-about-2 #location-contact .col-md-6.right {
    height: 270px;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
body.page-template-tmpl-about #location-contact .contact-info2,
body.page-template-tmpl-about-2 #location-contact .contact-info2 {
    margin-top: 2em;
}
body.page-template-tmpl-about #location-contact .contact-info2 p,
body.page-template-tmpl-about-2 #location-contact .contact-info2 p {
    font-size: 14px;
}
body.page-template-tmpl-services #hero {
    height: 311px;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 83px;
}
body.page-template-tmpl-services #hero .affari-table {
    height: 311px;
}
body.page-template-tmpl-services #hero h2 {
    color: #f26723;
    font-family: 'Museo Sans 900', Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 53px;
    margin-bottom: 23px;
}
body.page-template-tmpl-services #hero p {
    color: #fff;
    font-family: 'Klinic Slab Book', 'Times New Roman', Times, serif;
    font-size: 44px;
    margin-top: 0;
    line-height: 42px;
    max-width: 900px;
}
body.page-template-tmpl-services body {
    outline: 3px solid red !important;
}
body.page-template-tmpl-services #sub-hero {
    background-color: #f9f9f9;
}
body.page-template-tmpl-services #sub-hero .inner {
    border-top: 10px solid #f26723;
}
body.page-template-tmpl-services #sub-hero .inner p {
    padding-top: 50px;
    padding-bottom: 50px;
    font-family: 'Museo Sans 300', Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #717375;
    letter-spacing: 0.02em;
}
body.page-template-tmpl-services #control-tower {
    height: 475px;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
body.page-template-tmpl-services #control-tower .affari-table {
    height: 475px;
}
body.page-template-tmpl-services #control-tower .ctrl-logo-wrap {
    padding-left: 40px;
}
body.page-template-tmpl-services #control-tower .ctrl-logo {
    width: 100%;
    max-width: 345px;
}
body.page-template-tmpl-services #control-tower .affari-btn {
    color: #fff;
    margin-top: 50px;
    margin-left: 75px;
    padding-left: 25px;
    padding-right: 25px;
}
body.page-template-tmpl-services #control-tower .affari-btn:hover {
    background-color: #f3783b;
}
body.page-template-tmpl-services #control-tower .affari-btn img {
    margin-left: 42px;
}
body.page-template-tmpl-services #control-tower h2 {
    color: #f26723;
    font-family: 'Klinic Slab Book', 'Times New Roman', Times, serif;
    max-width: 545px;
    font-size: 44px;
    margin-bottom: 30px;
}
body.page-template-tmpl-services #control-tower p {
    font-family: 'Museo Sans 300', Helvetica, Arial, sans-serif;
    color: #717375;
    max-width: 596px;
    display: inline-block;
    margin-top: 0;
    letter-spacing: 0.02em;
}
body.page-template-tmpl-services #services {
    padding-top: 65px;
    padding-bottom: 65px;
    padding-left: 35px;
    padding-right: 35px;
    background-color: #f9f9f9;
}
body.page-template-tmpl-services #services .inner {
    height: 740px;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
body.page-template-tmpl-services #services .inner .outer-link {
    text-decoration: none;
    display: inline-block;
}
body.page-template-tmpl-services #services .inner #service-0,
body.page-template-tmpl-services #services .inner #service-1,
body.page-template-tmpl-services #services .inner #service-2,
body.page-template-tmpl-services #services .inner #service-3 {
    border-bottom: 1px solid #dbe0dc;
}
body.page-template-tmpl-services #services .inner .col-md-3 {
    text-align: center;
    background-color: #1696a1;
    border-right: 1px solid #dbe0dc;
    -moz-opacity: 0.8;
    -webkit-opacity: 0.8;
    -ms-opacity: 0.8;
    -o-opacity: 0.8;
    opacity: 0.8;
    height: 370px;
    transition: transform 0.2s;
    /* Animation */
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
body.page-template-tmpl-services #services .inner .col-md-3:hover {
    transform: scale(1.1);
    z-index: 999;
    border-right: none !important;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    border-bottom: none !important;
}
body.page-template-tmpl-services #services .inner .col-md-3:hover p,
body.page-template-tmpl-services #services .inner .col-md-3:hover .inner-link,
body.page-template-tmpl-services #services .inner .col-md-3:hover img {
    display: inline-block;
}
body.page-template-tmpl-services #services .inner .col-md-3 .affari-table {
    height: 370px;
}
body.page-template-tmpl-services #services .inner .col-md-3 h2 {
    color: #fff;
    font-size: 26px;
    font-family: 'Museo Sans 500', Helvetica, Arial, sans-serif;
    margin-bottom: 18px;
}
body.page-template-tmpl-services #services .inner .col-md-3 p {
    color: #fff;
    letter-spacing: 0.02em;
    font-family: 'Museo Sans 300', Helvetica, Arial, sans-serif;
    display: none;
    padding-left: 30px;
    padding-right: 30px;
}
body.page-template-tmpl-services #services .inner .col-md-3 img {
    display: none;
    width: 23px;
}
body.page-template-tmpl-flex #swipebox-overlay {
    background-color: rgba(0, 0, 0, 0.8);
}
body.page-template-tmpl-flex #hero {
    height: 311px;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 83px;
}
body.page-template-tmpl-flex #hero .affari-table {
    height: 311px;
}
body.page-template-tmpl-flex #hero h2 {
    color: #f26723;
    font-family: 'Museo Sans 900', Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 53px;
    margin-bottom: 23px;
}
body.page-template-tmpl-flex #hero p {
    color: #fff;
    font-family: 'Klinic Slab Book', 'Times New Roman', Times, serif;
    font-size: 44px;
    margin-top: 0;
    line-height: 42px;
    max-width: 895px;
}
body.page-template-tmpl-flex .back-to-all {
    padding-top: 35px;
}
body.page-template-tmpl-flex .back-to-all a {
    margin-right: 5px;
}
body.page-template-tmpl-flex .back-to-all a:hover {
    color: #f6996b;
}
body.page-template-tmpl-flex #subhero {
    padding-top: 95px;
    padding-bottom: 95px;
    text-align: center;
}
body.page-template-tmpl-flex #subhero img.subhero-img {
    width: 345px;
    margin-bottom: 70px;
}
body.page-template-tmpl-flex #subhero h2 {
    color: #f26723;
    font-family: 'Klinic Slab Book', 'Times New Roman', Times, serif;
    font-size: 44px;
    margin-bottom: 25px;
    margin-top: 0;
    line-height: 42px;
}
body.page-template-tmpl-flex #subhero p {
    max-width: 775px;
    font-size: 18px;
    color: #717375;
    /* display: inline-block; */
    margin-left: auto;
    margin-right: auto;
    font-family: 'Museo Sans 300', Helvetica, Arial, sans-serif;
}
body.page-template-tmpl-flex #subhero .info-links {
    margin-top: 90px;
}
body.page-template-tmpl-flex #subhero .info-links a {
    text-decoration: none;
    display: inline-block;
}
body.page-template-tmpl-flex #subhero .info-links img.col-icon {
    width: 76px;
    margin-bottom: 28px;
}
body.page-template-tmpl-flex #subhero .info-links h3 {
    font-family: 'Museo Sans 900', Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 14px;
    margin: 0;
    color: #717375;
    letter-spacing: 0.02em;
    text-transform: uppercase;
}
body.page-template-tmpl-flex #subhero .info-links p {
    color: #717375;
    font-family: 'Museo Sans 300', Helvetica, Arial, sans-serif;
    font-size: 14px;
    letter-spacing: 0.02em;
    margin-top: 10px;
}
body.page-template-tmpl-flex #flex-bullets-bg {
    padding-top: 100px;
    padding-bottom: 100px;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    text-align: center;
}
body.page-template-tmpl-flex #flex-bullets-bg h2 {
    color: #f26723;
    font-family: 'Klinic Slab Book', 'Times New Roman', Times, serif;
    font-size: 44px;
}
body.page-template-tmpl-flex #flex-bullets-bg .top p {
    max-width: 735px;
    color: #fff;
    font-size: 18px;
    font-family: 'Museo Sans 300', Helvetica, Arial, sans-serif;
    margin: 0 auto;
    letter-spacing: 0.02em;
}
body.page-template-tmpl-flex #flex-bullets-bg p.bottom-content {
    display: inline-block;
    margin-top: 35px;
    color: #b5ebeb;
    font-family: 'Museo Sans 500', Helvetica, Arial, sans-serif;
    max-width: 800px;
}
body.page-template-tmpl-flex #flex-bullets-bg ul {
    margin: 45px auto;
    padding: 0;
    list-style-type: none;
    display: inline-block;
}
body.page-template-tmpl-flex #flex-bullets-bg ul > li {
    color: #efefef;
    background-image: url('../img/icon-custom-flex-bullet.jpg');
    background-repeat: no-repeat;
    background-size: 12px 14px;
    -webkit-background-size: 12px 14px;
    -moz-background-size: 12px 14px;
    -o-background-size: 12px 14px;
    background-position: 5px 5px;
    margin-bottom: 7px;
    text-align: left;
    padding-left: 26px;
    width: 50%;
    float: left;
    font-family: 'Museo Sans 300', Helvetica, Arial, sans-serif;
}
body.page-template-tmpl-flex #flex-bullets-bg ul > li p {
    font-size: 17px;
    padding-right: 17px;
}
body.page-template-tmpl-flex #two-boxes {
    padding-top: 75px;
    padding-bottom: 75px;
    padding-left: 40px;
    padding-right: 40px;
}
body.page-template-tmpl-flex #two-boxes .col-md-6 {
    height: 410px;
}
body.page-template-tmpl-flex #two-boxes .col-md-6 .affari-table {
    height: 410px;
    padding-left: 35px;
}
body.page-template-tmpl-flex #two-boxes .col-md-6.left {
    background-color: #1696a1;
}
body.page-template-tmpl-flex #two-boxes .col-md-6.left .cell {
    vertical-align: bottom;
}
body.page-template-tmpl-flex #two-boxes .col-md-6.left h2 {
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.06em;
    color: #b5ebeb;
    font-family: 'Museo Sans 900', Helvetica, Arial, sans-serif;
    font-weight: bold;
}
body.page-template-tmpl-flex #two-boxes .col-md-6.left p {
    font-family: 'Klinic Slab Book', 'Times New Roman', Times, serif;
    font-size: 44px;
    color: #fff;
    margin-top: 0;
    line-height: 44px;
    margin-bottom: 45px;
}
body.page-template-tmpl-flex #two-boxes .col-md-6.right {
    background-color: #f9f9f9;
}
body.page-template-tmpl-flex #two-boxes .col-md-6.right .affari-table {
    padding-left: 35px;
}
body.page-template-tmpl-flex #two-boxes .col-md-6.right h2 {
    color: #717375;
    letter-spacing: 0.02em;
    font-size: 25px;
    font-family: 'Museo Sans 500', Helvetica, Arial, sans-serif;
}
body.page-template-tmpl-flex #two-boxes .col-md-6.right p {
    font-size: 18px;
    color: #717375;
    font-family: 'Museo Sans 300', Helvetica, Arial, sans-serif;
    max-width: 589px;
}
body.page-template-tmpl-flex #two-boxes .col-md-6.right .affari-btn {
    color: #fff;
}
body.page-template-tmpl-flex #two-boxes .wysiwyg {
    margin-top: 45px;
}
body.page-template-tmpl-flex #two-boxes .wysiwyg .col-md-12 {
    padding: 0;
}
body.page-template-tmpl-flex #two-boxes .wysiwyg h1,
body.page-template-tmpl-flex #two-boxes .wysiwyg h2,
body.page-template-tmpl-flex #two-boxes .wysiwyg h3,
body.page-template-tmpl-flex #two-boxes .wysiwyg h4,
body.page-template-tmpl-flex #two-boxes .wysiwyg h5,
body.page-template-tmpl-flex #two-boxes .wysiwyg h6 {
    font-family: 'Museo Sans 500', Helvetica, Arial, sans-serif;
    font-size: 25px;
    color: #717375;
}
body.page-template-tmpl-flex #two-boxes .wysiwyg p {
    margin: 0;
    color: #717375;
    font-family: 'Museo Sans 300', Helvetica, Arial, sans-serif;
    font-size: 18px;
}
body.page-template-tmpl-flex #info-links-flex {
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding-top: 110px;
    padding-bottom: 110px;
}
body.page-template-tmpl-flex #info-links-flex h2.section-title {
    color: #fff;
    font-family: 'Klinic Slab Book', 'Times New Roman', Times, serif;
    font-size: 44px;
    letter-spacing: 0.02em;
    text-align: center;
}
body.page-template-tmpl-flex #info-links-flex .info-blocks {
    margin-top: 35px;
}
body.page-template-tmpl-flex #info-links-flex .info-blocks h2 {
    color: #fff;
    font-family: 'Museo Sans 500', Helvetica, Arial, sans-serif;
    font-size: 31px;
    margin-bottom: 15px;
}
body.page-template-tmpl-flex #info-links-flex .info-blocks p {
    font-size: 38px;
    line-height: 41px;
    margin-top: 0;
    margin-bottom: 15px;
    font-family: 'Klinic Slab Book', 'Times New Roman', Times, serif;
    color: #fff;
    max-width: 310px;
}
body.page-template-tmpl-about-2 #about .what-makes-us-great .affari-btn,
body.page-template-tmpl-flex #info-links-flex .info-blocks .affari-btn {
    color: #fff;
    border: 2px solid #fff;
    background-color: transparent;
    padding-left: 22px;
    padding-right: 22px;
    padding-top: 8px;
    padding-bottom: 8px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    font-size: 12px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
body.page-template-tmpl-flex #info-links-flex .info-blocks .affari-btn:hover {
    background-color: #fff;
    color: #f26723;
}
body.page-template-tmpl-flex #info-links-flex .half-content-img {
    margin-top: 85px;
}
body.page-template-tmpl-flex #info-links-flex .half-content-img .col-md-6,
body.page-template-tmpl-flex #info-links-flex .half-content-img .col-md-12,
body.page-template-tmpl-flex #info-links-flex .half-content-img .col-md-5 {
    height: 440px;
}
body.page-template-tmpl-flex #info-links-flex .half-content-img .col-md-6 .affari-table,
body.page-template-tmpl-flex #info-links-flex .half-content-img .col-md-12 .affari-table,
body.page-template-tmpl-flex #info-links-flex .half-content-img .col-md-5 .affari-table {
    height: 440px;
}
body.page-template-tmpl-flex #info-links-flex .half-content-img .col-md-6.left,
body.page-template-tmpl-flex #info-links-flex .half-content-img .col-md-12.left,
body.page-template-tmpl-flex #info-links-flex .half-content-img .col-md-5.left {
    padding-left: 40px;
}
body.page-template-tmpl-flex #info-links-flex .half-content-img .col-md-6.left h2,
body.page-template-tmpl-flex #info-links-flex .half-content-img .col-md-12.left h2,
body.page-template-tmpl-flex #info-links-flex .half-content-img .col-md-5.left h2 {
    font-family: 'Klinic Slab Book', 'Times New Roman', Times, serif;
    color: #fff;
    letter-spacing: 0.02em;
    font-size: 44px;
}
body.page-template-tmpl-flex #info-links-flex .half-content-img .col-md-6.left p,
body.page-template-tmpl-flex #info-links-flex .half-content-img .col-md-12.left p,
body.page-template-tmpl-flex #info-links-flex .half-content-img .col-md-5.left p {
    color: #fff;
    font-size: 18px;
    font-family: 'Museo Sans 300', Helvetica, Arial, sans-serif;
    max-width: 516px;
}
body.page-template-tmpl-flex #info-links-flex .half-content-img .col-md-6.left .affari-btn,
body.page-template-tmpl-flex #info-links-flex .half-content-img .col-md-12.left .affari-btn,
body.page-template-tmpl-flex #info-links-flex .half-content-img .col-md-5.left .affari-btn {
    color: #fff;
    border: 2px solid #fff;
    background-color: transparent;
    padding-left: 22px;
    padding-right: 22px;
    padding-top: 8px;
    padding-bottom: 8px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    font-size: 17px;
    margin-top: 35px;
}
body.page-template-tmpl-flex #info-links-flex .half-content-img .col-md-6.left .affari-btn img,
body.page-template-tmpl-flex #info-links-flex .half-content-img .col-md-12.left .affari-btn img,
body.page-template-tmpl-flex #info-links-flex .half-content-img .col-md-5.left .affari-btn img {
    margin-left: 35px;
}
body.page-template-tmpl-flex #info-links-flex .half-content-img .col-md-6.right,
body.page-template-tmpl-flex #info-links-flex .half-content-img .col-md-12.right,
body.page-template-tmpl-flex #info-links-flex .half-content-img .col-md-5.right {
    padding-left: 40px;
}
body.page-template-tmpl-flex #info-links-flex .half-content-img .col-md-6.right .inner,
body.page-template-tmpl-flex #info-links-flex .half-content-img .col-md-12.right .inner,
body.page-template-tmpl-flex #info-links-flex .half-content-img .col-md-5.right .inner {
    height: 410px;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
body.page-template-tmpl-flex #logos-content {
    padding-top: 55px;
    padding-bottom: 55px;
}
body.page-template-tmpl-flex #logos-content h2 {
    color: #f26723;
    letter-spacing: 0.02em;
    font-family: 'Klinic Slab Book', 'Times New Roman', Times, serif;
    font-size: 44px;
    text-align: center;
}
body.page-template-tmpl-flex #logos-content .flex-row-center {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    /* horizontal center */
    justify-content: center;
    /* vertical center normal/center */
    align-items: normal;
    column-gap: 0px;
    box-sizing: border-box;
}
body.page-template-tmpl-flex #logos-content .flex-row-center > .col {
    box-sizing: border-box;
    margin-bottom: 1vw;
    /* mess around with this until it's good */
    width: calc(50%);
}
body.page-template-tmpl-flex #logos-content .logos-and-content2 {
    margin-top: 75px;
}
body.page-template-tmpl-flex #logos-content .logos-and-content2 .col {
    margin-bottom: 65px;
}
body.page-template-tmpl-flex #logos-content .logos-and-content2 a {
    display: block;
    text-decoration: none;
    color: #717375;
}
body.page-template-tmpl-flex #logos-content .logos-and-content2 .wrap3 {
    text-align: center;
}
body.page-template-tmpl-flex #logos-content .logos-and-content2 img {
    width: 50%;
}
body.page-template-tmpl-flex #title-bullets {
    padding-top: 55px;
    padding-bottom: 55px;
}
body.page-template-tmpl-flex #title-bullets .col-md-12 {
    padding: 0;
}
body.page-template-tmpl-flex #title-bullets h2 {
    font-family: 'Museo Sans 500', Helvetica, Arial, sans-serif;
    color: #717375;
    font-size: 25px;
    letter-spacing: 0.02em;
}
body.page-template-tmpl-flex #title-bullets .col-1 ul,
body.page-template-tmpl-flex #title-bullets .col-2 ul {
    margin: 45px auto;
    padding: 0;
    list-style: none;
}
body.page-template-tmpl-flex #title-bullets .col-1 ul > li,
body.page-template-tmpl-flex #title-bullets .col-2 ul > li {
    color: #717375;
    font-family: 'Museo Sans 300', Helvetica, Arial, sans-serif;
    font-size: 17px;
    margin-bottom: 15px;
    background-image: url('../img/icon-orange-bullet.png');
    background-repeat: no-repeat;
    background-position: 5px 8px;
    background-size: 8px auto;
    -webkit-background-size: 8px auto;
    -moz-background-size: 8px auto;
    -o-background-size: 8px auto;
    padding-left: 25px;
}
body.page-template-tmpl-flex.page-id-2540 #subhero {
    padding-top: 0;
}
body.page-template-tmpl-flex.page-id-712 #info-links-flex {
    padding-top: 15px;
    padding-bottom: 55px;
}
body.page-template-tmpl-flex #job-posting {
    margin-top: 45px;
    padding-bottom: 30px;
}
body.page-template-tmpl-flex #job-posting .col-md-12 {
    padding: 0;
}
body.page-template-tmpl-flex #job-posting h1,
body.page-template-tmpl-flex #job-posting h2,
body.page-template-tmpl-flex #job-posting h3,
body.page-template-tmpl-flex #job-posting h4,
body.page-template-tmpl-flex #job-posting h5,
body.page-template-tmpl-flex #job-posting h6 {
    font-family: 'Museo Sans 500', Helvetica, Arial, sans-serif;
    font-size: 25px;
    color: #717375;
}
body.page-template-tmpl-flex #job-posting p,
body.page-template-tmpl-flex #job-posting li {
    margin: 0;
    color: #717375;
    font-family: 'Museo Sans 300', Helvetica, Arial, sans-serif;
    font-size: 18px;
}
body.page-template-tmpl-flex #job-posting .gform_wrapper .gform_heading h3 {
    font-family: 'Klinic Slab Book', 'Times New Roman', Times, serif;
    text-align: center;
    font-size: 44px;
    margin-bottom: 40px;
    color: #f26723;
    font-weight: 300;
}
body.page-template-tmpl-flex #job-posting .gform_wrapper .gform_body label {
    display: none !important;
}
body.page-template-tmpl-flex #job-posting .gform_wrapper .gform_body input[type="text"] {
    font-family: 'Museo Sans 700', Helvetica, Arial, sans-serif;
    padding: 5px 15px;
    background-color: #fff;
    color: #000;
    font-size: 16px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    border: 2px solid #c5c6c7;
}
body.page-template-tmpl-flex #job-posting .gform_wrapper .gform_body input[type="text"]:focus {
    border: 2px solid #93dc67;
}
body.page-template-tmpl-flex #job-posting .gform_wrapper .gform_body textarea {
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    padding: 10px 20px;
    font-size: 14px;
    border: 2px solid #c5c6c7;
    font-family: 'Museo Sans 700', Helvetica, Arial, sans-serif;
}
body.page-template-tmpl-flex #job-posting .gform_wrapper .gform_body textarea:focus {
    border: 2px solid #93dc67;
}
body.page-template-tmpl-flex #job-posting .gform_wrapper .gform_body select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    font-family: 'Museo Sans 700', Helvetica, Arial, sans-serif;
    padding: 5px 15px;
    background-color: #fff !important;
    font-size: 16px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    border: 2px solid #c5c6c7;
}
body.page-template-tmpl-flex #job-posting .gform_wrapper .gform_body select::-ms-expand {
    display: none;
}
body.page-template-tmpl-flex #job-posting .gform_wrapper .gform_body select option {
    color: #000;
}
body.page-template-tmpl-flex #job-posting .gform_wrapper .gform_body select:focus {
    border: 2px solid #93dc67;
    outline: none !important;
}
body.page-template-tmpl-flex #job-posting .gform_wrapper .gform_body select:active {
    outline: none !important;
}
body.page-template-tmpl-flex #job-posting .gform_wrapper .gform_body .ginput_container_fileupload {
    margin-top: 40px;
}
body.page-template-tmpl-flex #job-posting .gform_wrapper .gform_body .ginput_container_fileupload input {
    font-size: 13px !important;
}
body.page-template-tmpl-flex #job-posting .gform_wrapper .gform_body .ginput_container_fileupload .screen-reader-text {
    font-size: 13px !important;
}
body.page-template-tmpl-flex #job-posting .gform_footer input[type="submit"] {
    background-color: #f26723;
    font-family: 'Museo Sans 700', Helvetica, Arial, sans-serif;
    color: #fff;
    letter-spacing: 0.04em;
    border: none;
    font-size: 17px;
    text-transform: uppercase;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 35px;
    padding-left: 35px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
body.page-template-tmpl-flex #job-posting .gform_footer input[type="submit"]:hover {
    background-color: #f3783b;
}
body.page-template-tmpl-leadership {
    position: relative;
}
body.page-template-tmpl-leadership #hero {
    height: auto;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 83px;
    padding-top: 35px;
    padding-bottom: 35px;
}
body.page-template-tmpl-leadership #hero h2 {
    color: #f26723;
    font-family: 'Museo Sans 900', Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 53px;
    margin-bottom: 23px;
}
body.page-template-tmpl-leadership #hero p {
    color: #fff;
    font-family: 'Klinic Slab Book', 'Times New Roman', Times, serif;
    font-size: 44px;
    margin-top: 0;
    line-height: 42px;
    max-width: 935px;
}
body.page-template-tmpl-leadership #sub-hero {
    padding-top: 70px;
    text-align: center;
}
body.page-template-tmpl-leadership #sub-hero h2 {
    font-family: 'Klinic Slab Book', 'Times New Roman', Times, serif;
    font-size: 44px;
    color: #f26723;
    text-align: center;
    margin-bottom: 35px;
}
body.page-template-tmpl-leadership #sub-hero p {
    font-size: 18px;
    letter-spacing: 0.02em;
    font-family: 'Museo Sans 500', Helvetica, Arial, sans-serif;
    color: #717375;
}
body.page-template-tmpl-leadership #founders {
    padding-top: 70px;
    padding-bottom: 70px;
}
body.page-template-tmpl-leadership #founders h2 {
    font-family: 'Klinic Slab Book', 'Times New Roman', Times, serif;
    font-size: 44px;
    color: #f26723;
    text-align: center;
    margin-bottom: 35px;
}
body.page-template-tmpl-leadership #founders .col-md-6 {
    position: static;
}
body.page-template-tmpl-leadership #founders .inner {
    width: 438px;
    background-color: #b5ebeb;
    height: 535px;
    padding-left: 15px;
    padding-top: 15px;
    padding-right: 15px;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    transition: transform 0.4s;
    /* Animation */
}
body.page-template-tmpl-leadership #founders .inner:hover {
    transform: scale(1.1);
    box-shadow: 0 0 9px -2px;
    background-color: #e1f7f7;
}
body.page-template-tmpl-leadership #founders .inner .headshot {
    height: 400px;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
body.page-template-tmpl-leadership #founders .inner h2.name {
    margin-top: 35px;
    font-family: 'Museo Sans 500', Helvetica, Arial, sans-serif;
    color: #717375;
    font-size: 25px;
    letter-spacing: 0.02em;
    margin-bottom: 0;
}
body.page-template-tmpl-leadership #founders .inner h3 {
    color: #717375;
    font-family: 'Museo Sans 300', Helvetica, Arial, sans-serif;
    letter-spacing: 0.02em;
    font-size: 18px;
    margin-top: 6px;
}
body.page-template-tmpl-leadership #founders .overlay {
    display: none;
    position: absolute;
    z-index: 100;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.93);
}
body.page-template-tmpl-leadership #founders .overlay.active {
    display: block;
}
body.page-template-tmpl-leadership #founders .overlay .overlay-inner {
    position: fixed;
    background-color: #1696a1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 1128px;
    height: auto;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
body.page-template-tmpl-leadership #founders .overlay .overlay-inner img {
    width: 23px;
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
}
body.page-template-tmpl-leadership #founders .overlay .left-col {
    float: left;
    width: 37%;
}
body.page-template-tmpl-leadership #founders .overlay .right-col {
    width: 63%;
    height: 532px;
    overflow: scroll;
    background-color: #1696a1;
}
body.page-template-tmpl-leadership #founders .overlay .overlay-headshot {
    width: 430px;
    height: 430px;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
body.page-template-tmpl-leadership #founders .overlay .overlay-name-position {
    width: 430px;
    background-color: #e1f7f7;
    text-align: center;
    padding-top: 25px;
    padding-bottom: 25px;
}
body.page-template-tmpl-leadership #founders .overlay .overlay-name-position h2.name {
    margin-top: 0;
    font-family: 'Museo Sans 500', Helvetica, Arial, sans-serif;
    color: #717375;
    font-size: 25px;
    letter-spacing: 0.02em;
    margin-bottom: 0;
}
body.page-template-tmpl-leadership #founders .overlay .overlay-name-position h3 {
    color: #717375;
    font-family: 'Museo Sans 300', Helvetica, Arial, sans-serif;
    letter-spacing: 0.02em;
    font-size: 18px;
    margin-top: 6px;
}
body.page-template-tmpl-leadership #founders .overlay .overlay-bio {
    padding-left: 40px;
    padding-right: 50px;
    padding-top: 70px;
    padding-bottom: 70px;
}
body.page-template-tmpl-leadership #founders .overlay .overlay-bio p {
    color: #fff;
    font-family: 'Museo Sans 300', Helvetica, Arial, sans-serif;
    font-size: 18px;
    display: inline-block;
}
body.page-template-tmpl-leadership #leaders-advisors {
    padding-top: 70px;
    padding-bottom: 55px;
    text-align: center;
}
body.page-template-tmpl-leadership #leaders-advisors .col-md-4 {
    position: static;
}
body.page-template-tmpl-leadership #leaders-advisors h2 {
    color: #f26723;
    font-family: 'Klinic Slab Book', 'Times New Roman', Times, serif;
    font-size: 44px;
    margin-bottom: 57px;
}
body.page-template-tmpl-leadership #leaders-advisors .inner {
    width: 427px;
    background-color: #b5ebeb;
    height: 535px;
    padding-left: 15px;
    padding-top: 15px;
    padding-right: 15px;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    margin-bottom: 35px;
    transition: transform 0.4s;
    /* Animation */
}
body.page-template-tmpl-leadership #leaders-advisors .inner:hover {
    transform: scale(1.1);
    box-shadow: 0 0 9px -2px;
    background-color: #e1f7f7;
}
body.page-template-tmpl-leadership #leaders-advisors .inner .headshot {
    height: 400px;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
body.page-template-tmpl-leadership #leaders-advisors .inner h2.name {
    margin-top: 35px;
    font-family: 'Museo Sans 500', Helvetica, Arial, sans-serif;
    color: #717375;
    font-size: 25px;
    letter-spacing: 0.02em;
    margin-bottom: 0;
}
body.page-template-tmpl-leadership #leaders-advisors .inner h3 {
    color: #717375;
    font-family: 'Museo Sans 300', Helvetica, Arial, sans-serif;
    letter-spacing: 0.02em;
    font-size: 18px;
    margin-top: 6px;
}
body.page-template-tmpl-leadership #leaders-advisors .overlay {
    display: none;
    position: absolute;
    z-index: 999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.93);
}
body.page-template-tmpl-leadership #leaders-advisors .overlay.active {
    display: block;
}
body.page-template-tmpl-leadership #leaders-advisors .overlay .overlay-inner {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 1128px;
    height: auto;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
body.page-template-tmpl-leadership #leaders-advisors .overlay .overlay-inner img {
    width: 23px;
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
}
body.page-template-tmpl-leadership #leaders-advisors .overlay .left-col {
    float: left;
    width: 37%;
}
body.page-template-tmpl-leadership #leaders-advisors .overlay .right-col {
    width: 63%;
    height: 532px;
    overflow: scroll;
    background-color: #1696a1;
}
body.page-template-tmpl-leadership #leaders-advisors .overlay .overlay-headshot {
    width: 430px;
    height: 430px;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
body.page-template-tmpl-leadership #leaders-advisors .overlay .overlay-name-position {
    width: 430px;
    background-color: #e1f7f7;
    text-align: center;
    padding-top: 25px;
    padding-bottom: 25px;
}
body.page-template-tmpl-leadership #leaders-advisors .overlay .overlay-name-position h2.name {
    margin-top: 0;
    font-family: 'Museo Sans 500', Helvetica, Arial, sans-serif;
    color: #717375;
    font-size: 25px;
    letter-spacing: 0.02em;
    margin-bottom: 0;
}
body.page-template-tmpl-leadership #leaders-advisors .overlay .overlay-name-position h3 {
    color: #717375;
    font-family: 'Museo Sans 300', Helvetica, Arial, sans-serif;
    letter-spacing: 0.02em;
    font-size: 18px;
    margin-top: 6px;
}
body.page-template-tmpl-leadership #leaders-advisors .overlay .overlay-bio {
    padding-left: 40px;
    padding-right: 50px;
    padding-top: 70px;
    padding-bottom: 70px;
    z-index: 100;
}
body.page-template-tmpl-leadership #leaders-advisors .overlay .overlay-bio p {
    color: #fff;
    font-family: 'Museo Sans 300', Helvetica, Arial, sans-serif;
    font-size: 18px;
    display: inline-block;
    text-align: left;
}
body.page-template-tmpl-leadership #pre-footer {
    padding-bottom: 70px;
}
body.page-template-tmpl-leadership #pre-footer h1,
body.page-template-tmpl-leadership #pre-footer h2,
body.page-template-tmpl-leadership #pre-footer h3,
body.page-template-tmpl-leadership #pre-footer h4,
body.page-template-tmpl-leadership #pre-footer h5 {
    font-family: 'Klinic Slab Book', 'Times New Roman', Times, serif;
    font-size: 44px;
    color: #f26723;
    margin-bottom: 35px;
}
body.page-template-tmpl-leadership #pre-footer p {
    font-size: 18px;
    letter-spacing: 0.02em;
    font-family: 'Museo Sans 500', Helvetica, Arial, sans-serif;
    color: #717375;
}
body.blog #hero {
    margin-top: 83px;
    height: 311px;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
body.blog #hero .affari-table {
    height: 311px;
}
body.blog #hero h2 {
    color: #f26723;
    font-family: 'Museo Sans 900', Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 52px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
body.blog #hero p {
    color: #fff;
    margin-top: 0;
    font-size: 44px;
    font-family: 'Klinic Slab Book', 'Times New Roman', Times, serif;
    max-width: 893px;
    line-height: 47px;
}
body.blog #the-posts {
    padding-top: 90px;
}
body.blog #the-posts .post-block {
    margin-bottom: 55px;
}
body.blog #the-posts .post-block .post-bg {
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 400px;
    position: relative;
}
body.blog #the-posts .post-block .post-bg.no-bg {
    height: 65px;
}
body.blog #the-posts .post-block .post-bg.no-bg .affari-table {
    height: 65px;
}
body.blog #the-posts .post-block .post-bg .affari-table {
    height: 400px;
    text-align: center;
}
body.blog #the-posts .post-block .post-bg .logo {
    width: 254px;
}
body.blog #the-posts .post-block .banner {
    padding-bottom: 15px;
    background-color: #f26723;
    width: 100%;
    display: inline-block;
}
body.blog #the-posts .post-block .banner a {
    padding-top: 15px;
    color: #fff;
    font-size: 25px;
    font-family: 'Museo Sans 500', Helvetica, Arial, sans-serif;
    max-width: 850px;
    padding-left: 40px;
    display: inline-block;
    text-decoration: none;
}
body.blog #the-posts .post-block .banner a:hover {
    text-decoration: underline;
}
body.blog #the-posts .post-block .banner p.date {
    float: right;
    color: #fff;
    background-color: #d85819;
    padding-left: 27px;
    padding-right: 27px;
    margin-right: 40px;
    margin-top: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    border-radius: 25px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    font-family: 'Museo Sans 500', Helvetica, Arial, sans-serif;
    font-size: 14px;
}
body.blog #the-posts .post-block .the-content {
    margin-top: -10px;
    padding-top: 55px;
    padding-bottom: 55px;
    background-color: #f9f9f9;
    padding-left: 110px;
    padding-right: 110px;
}
body.blog #the-posts .post-block .the-content p {
    color: #717375;
    font-family: 'Museo Sans 300', Helvetica, Arial, sans-serif;
    font-size: 18px;
    letter-spacing: 0.02em;
}
body.blog #the-posts .post-block .the-content blockquote {
    border-left: 5px solid #f26723;
    padding: 10px 30px;
}
body.blog #the-posts .post-block .the-content blockquote p {
    max-width: 664px;
}
body.blog #the-posts .post-block .the-content .share {
    margin-top: 35px;
    padding-top: 35px;
    border-top: 1px solid #e9eaea;
}
body.blog #the-posts .post-block .the-content .share p {
    font-family: 'Museo Sans 900', Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    color: #356093;
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    margin-right: 12px;
}
body.blog #the-posts .post-block .the-content .share .addthis_inline_share_toolbox_mihk {
    display: inline-block;
}
body.blog #the-posts .post-block .the-content .share .addthis_inline_share_toolbox_mihk a.at-icon-wrapper {
    padding: 0;
    margin: 0;
    background-color: transparent !important;
}
body.blog #the-posts .post-block .the-content .share .addthis_inline_share_toolbox_mihk a.at-icon-wrapper:hover {
    transform: none !important;
}
body.blog #the-posts .post-block .the-content .share .addthis_inline_share_toolbox_mihk .at-icon-wrapper,
body.blog #the-posts .post-block .the-content .share .addthis_inline_share_toolbox_mihk .at-resp-share-element .at-icon {
    width: 25px !important;
    height: 25px !important;
    margin-right: 12px !important;
}
body.blog #the-posts .post-block .the-content .share .addthis_inline_share_toolbox_mihk .at-icon-wrapper:last-of-type,
body.blog #the-posts .post-block .the-content .share .addthis_inline_share_toolbox_mihk .at-resp-share-element .at-icon:last-of-type {
    margin-right: 0 !important;
}
body.blog #the-posts .post-block .the-content .share .addthis_inline_share_toolbox_mihk .at-resp-share-element .at-icon {
    fill: #356093 !important;
    color: #356093 !important;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
body.blog #the-posts .post-block .the-content .share .addthis_inline_share_toolbox_mihk .at-resp-share-element .at-icon:hover {
    fill: #4378b8 !important;
}
body.blog #pagination {
    padding-bottom: 75px;
}
body.blog #pagination .next {
    float: right;
}
body.blog #pagination .prev {
    float: left;
}
body.blog #pagination a {
    color: #355f92;
    font-family: 'Museo Sans 500', Helvetica, Arial, sans-serif;
    font-size: 17px;
}
body.blog #pagination a img {
    width: 63px;
}
body.blog #pagination .next img {
    margin-left: 12px;
}
body.blog #pagination .prev img {
    margin-right: 12px;
}
body.single #hero {
    height: 400px;
    position: relative;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
body.single #hero.no-bg {
    height: 65px;
}
body.single #hero.no-bg .affari-table {
    height: 65px;
}
body.single #hero .affari-table {
    height: 400px;
    text-align: center;
}
body.single #hero .logo {
    width: 254px;
}
body.single #hero .banner {
    height: auto;
    background-color: #f26723;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
body.single #hero .banner h2 {
    color: #fff;
    font-size: 25px;
    font-family: 'Museo Sans 500', Helvetica, Arial, sans-serif;
    padding-top: 20px;
    padding-left: 40px;
    display: inline-block;
    text-decoration: none;
}
body.single #hero .banner h2:hover {
    text-decoration: underline;
}
body.single #hero .banner p.date {
    float: right;
    color: #fff;
    background-color: #d85819;
    padding-left: 27px;
    padding-right: 27px;
    margin-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    border-radius: 25px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    font-family: 'Museo Sans 500', Helvetica, Arial, sans-serif;
    font-size: 14px;
}
body.single #post-content .post-block {
    padding-top: 55px;
    padding-bottom: 55px;
    background-color: #f9f9f9;
    padding-left: 110px;
    padding-right: 110px;
}
body.single #post-content p {
    color: #717375;
    font-family: 'Museo Sans 300', Helvetica, Arial, sans-serif;
    font-size: 18px;
    letter-spacing: 0.02em;
}
body.single #post-content blockquote {
    border-left: 5px solid #f26723;
    padding: 10px 30px;
}
body.single #post-content blockquote p {
    max-width: 664px;
}
body.single #post-content .share {
    margin-top: 35px;
    padding-top: 35px;
    border-top: 1px solid #e9eaea;
}
body.single #post-content .share p {
    font-family: 'Museo Sans 900', Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    color: #356093;
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    margin-right: 12px;
}
body.single #post-content .share .addthis_inline_share_toolbox_mihk {
    display: inline-block;
}
body.single #post-content .share .addthis_inline_share_toolbox_mihk a.at-icon-wrapper {
    padding: 0;
    margin: 0;
    background-color: transparent !important;
}
body.single #post-content .share .addthis_inline_share_toolbox_mihk a.at-icon-wrapper:hover {
    transform: none !important;
}
body.single #post-content .share .addthis_inline_share_toolbox_mihk .at-icon-wrapper,
body.single #post-content .share .addthis_inline_share_toolbox_mihk .at-resp-share-element .at-icon {
    width: 25px !important;
    height: 25px !important;
    margin-right: 12px !important;
}
body.single #post-content .share .addthis_inline_share_toolbox_mihk .at-icon-wrapper:last-of-type,
body.single #post-content .share .addthis_inline_share_toolbox_mihk .at-resp-share-element .at-icon:last-of-type {
    margin-right: 0 !important;
}
body.single #post-content .share .addthis_inline_share_toolbox_mihk .at-resp-share-element .at-icon {
    fill: #356093 !important;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
body.single #post-content .share .addthis_inline_share_toolbox_mihk .at-resp-share-element .at-icon:hover {
    fill: #4378b8 !important;
}
body.single #back-to {
    margin-top: 22px;
    margin-bottom: 22px;
}
body.single #back-to .col-md-12 {
    padding: 0;
}
body.single #back-to img {
    width: 17px;
    margin-right: 18px;
}
body.single #back-to a {
    color: #356093;
    display: inline-block;
    text-decoration: none;
    font-family: 'Museo Sans 500', Helvetica, Arial, sans-serif;
}
body.single #back-to a:hover {
    text-decoration: underline;
}
body.page-template-tmpl-contact #hero {
    height: 311px;
    margin-top: 83px;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
body.page-template-tmpl-contact #hero .affari-table {
    height: 311px;
}
body.page-template-tmpl-contact #hero h2 {
    color: #f26723;
    font-family: 'Museo Sans 900', Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 52px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
body.page-template-tmpl-contact #hero p {
    color: #fff;
    margin-top: 0;
    font-size: 44px;
    font-family: 'Klinic Slab Book', 'Times New Roman', Times, serif;
    max-width: 100%;
    line-height: 47px;
}
body.page-template-tmpl-contact #subhero {
    padding-top: 62px;
    padding-bottom: 62px;
    text-align: center;
}
body.page-template-tmpl-contact #subhero h2 {
    color: #f26723;
    font-size: 44px;
    font-family: 'Klinic Slab Book', 'Times New Roman', Times, serif;
    letter-spacing: 0.02em;
}
body.page-template-tmpl-contact #subhero p {
    color: #717375;
    font-size: 18px;
    font-family: 'Museo Sans 300', Helvetica, Arial, sans-serif;
    letter-spacing: 0.02em;
}
body.page-template-tmpl-contact #map-and-form {
    padding-bottom: 130px;
}
body.page-template-tmpl-contact #map-and-form .map-inner {
    height: 357px;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    text-align: center;
}
body.page-template-tmpl-contact #map-and-form .map-inner .affari-table {
    height: 357px;
}
body.page-template-tmpl-contact #map-and-form .info-box {
    background-color: #f9f9f9;
    height: 110px;
    padding-top: 20px;
    padding-left: 50px;
}
body.page-template-tmpl-contact #map-and-form .info-box span {
    font-family: 'Museo Sans 500', Helvetica, Arial, sans-serif;
    color: #717375;
}
body.page-template-tmpl-contact #map-and-form .info-box p {
    margin: 0;
    font-family: 'Museo Sans 300', Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #717375;
    max-width: 215px;
    display: inline-block;
}
body.page-template-tmpl-contact #map-and-form .the-form {
    width: 535px;
    margin-left: 70px;
}
body.page-template-tmpl-contact #map-and-form .the-form .gform_wrapper label {
    display: none !important;
}
body.page-template-tmpl-contact #map-and-form .the-form .gform_wrapper input[type="text"] {
    font-family: 'Museo Sans 700', Helvetica, Arial, sans-serif;
    padding: 10px 20px;
    background-color: #fff;
    color: #000;
    font-size: 14px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    border: 2px solid #c5c6c7;
}
body.page-template-tmpl-contact #map-and-form .the-form .gform_wrapper input[type="text"]:focus {
    border: 2px solid #93dc67;
}
body.page-template-tmpl-contact #map-and-form .the-form .gform_wrapper textarea {
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    padding: 10px 20px;
    font-size: 14px;
    border: 2px solid #c5c6c7;
    font-family: 'Museo Sans 700', Helvetica, Arial, sans-serif;
}
body.page-template-tmpl-contact #map-and-form .the-form .gform_wrapper textarea:focus {
    border: 2px solid #93dc67;
}
body.page-template-tmpl-contact #map-and-form .the-form .gform_footer input[type="submit"] {
    background-color: #f26723;
    font-family: 'Museo Sans 700', Helvetica, Arial, sans-serif;
    color: #fff;
    letter-spacing: 0.04em;
    border: none;
    font-size: 17px;
    text-transform: uppercase;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 35px;
    padding-left: 35px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
body.page-template-tmpl-contact #map-and-form .the-form .gform_footer input[type="submit"]:hover {
    background-color: #f3783b;
}
body.page-template-tmpl-contact #bottom-message {
    padding-bottom: 120px;
    font-size: 18px;
    color: #717375;
    letter-spacing: 0.02em;
    text-align: center;
    font-family: 'Museo Sans 300', Helvetica, Arial, sans-serif;
}
body.page-template-tmpl-contact #bottom-message a {
    font-family: 'Museo Sans 700', Helvetica, Arial, sans-serif;
    color: #717375;
    display: inline-block;
}
.inv-recaptcha-holder {
    display: none;
}
body.page-template-tmpl-cfo #subhero {
    padding-top: 95px;
    text-align: center;
    background-color: #F9F9F9;
}
body.page-template-tmpl-cfo #subhero img.subhero-img {
    width: 345px;
}
body.page-template-tmpl-cfo #subhero h2 {
    color: #f26723;
    font-family: 'Klinic Slab Book', 'Times New Roman', Times, serif;
    font-size: 44px;
    margin-bottom: 25px;
    margin-top: 0;
    line-height: 42px;
}
body.page-template-tmpl-cfo #subhero p {
    max-width: 775px;
    font-size: 18px;
    color: #717375;
    display: inline-block;
    font-family: 'Museo Sans 300', Helvetica, Arial, sans-serif;
}
body.page-template-tmpl-cfo #subhero .info-links {
    margin-top: 90px;
}
body.page-template-tmpl-cfo #subhero .info-links a {
    text-decoration: none;
    display: inline-block;
}
body.page-template-tmpl-cfo #subhero .info-links img.col-icon {
    width: 76px;
    margin-bottom: 28px;
}
body.page-template-tmpl-cfo #subhero .info-links h3 {
    font-family: 'Museo Sans 900', Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 14px;
    margin: 0;
    color: #717375;
    letter-spacing: 0.02em;
    text-transform: uppercase;
}
body.page-template-tmpl-cfo #subhero .info-links p {
    color: #717375;
    font-family: 'Museo Sans 300', Helvetica, Arial, sans-serif;
    font-size: 14px;
    letter-spacing: 0.02em;
    margin-top: 10px;
}
body.page-template-tmpl-cfo .info_1 {
    position: relative;
}
body.page-template-tmpl-cfo .info_1 .bg-underlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 39vw;
    z-index: -1;
    background-color: #F9F9F9;
}
body.page-template-tmpl-cfo .info_1 .section_wrap {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 0 7.3vw;
    padding-top: 6.6vw;
    padding-bottom: 2vw;
}
body.page-template-tmpl-cfo .info_1 .row-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding-left: 1vw;
    padding-right: 1vw;
    justify-content: center;
}
body.page-template-tmpl-cfo .info_1 .col {
    width: 50%;
    text-align: center;
    padding: 0 1.9vw;
    padding-bottom: 5vw;
}
body.page-template-tmpl-cfo .info_1 .wrap1 {
    border-top: 0.7vw solid #F26723;
    background: #FFFFFF;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.09);
    height: 100%;
}
body.page-template-tmpl-cfo .info_1 .img {
    padding-top: 4vw;
    padding-bottom: 4vw;
    background: linear-gradient(83.13deg, #1C427B 33.02%, #F26723 95.56%);
    background-blend-mode: multiply;
}
body.page-template-tmpl-cfo .info_1 img {
    object-fit: contain;
    height: 7.3vw;
}
body.page-template-tmpl-cfo .info_1-header {
    padding: 0 17vw;
    text-align: center;
    padding-bottom: 5vw;
}
body.page-template-tmpl-cfo .info_1 .info_1_headline {
    text-align: center;
    margin-bottom: 0.2em;
}
body.page-template-tmpl-cfo .info_1 .headline_1 {
    margin-bottom: 1em;
    font-weight: 600;
}
body.page-template-tmpl-cfo .info_1 .stuff {
    padding: 3.5vw 7.5vw;
}
body.page-template-tmpl-cfo .info_1 .text_area {
    margin-bottom: 2.2em;
}
body.page-template-tmpl-cfo .video_section {
    text-align: center;
    margin-bottom: 4vw;
}
body.page-template-tmpl-cfo .video_section .headline_1 {
    margin-bottom: 0.2em;
}
body.page-template-tmpl-cfo .video_section .video-wrap {
    padding: 0 10vw;
    margin-top: 2.5vw;
}
body.page-template-tmpl-cfo .video_section video {
    width: 100%;
}
body.page-template-tmpl-cfo .info_2 .info_2-header {
    padding: 0 24vw;
}
body.page-template-tmpl-cfo .info_2 .section_wrap {
    padding-top: 6.6vw;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding-bottom: 2vw;
    background: linear-gradient(0deg, #1C427B 18.46%, #1696A1 80.98%);
}
body.page-template-tmpl-cfo .info_2 .row-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0 9vw;
}
body.page-template-tmpl-cfo .info_2 .col {
    width: 25%;
    text-align: center;
    padding: 0 3vw;
    padding-bottom: 5vw;
}
body.page-template-tmpl-cfo .info_2 img {
    object-fit: contain;
    height: 5vw;
}
body.page-template-tmpl-cfo .info_2 .info_2_headline {
    text-align: center;
    margin-bottom: 2.1em;
}
body.page-template-tmpl-cfo .info_2 .headline_1 {
    margin-bottom: 0.6em;
    font-weight: 600;
}
body.page-template-tmpl-cfo .info_3 .row-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
body.page-template-tmpl-cfo .info_3 .col1 {
    width: 44.1%;
    padding: 6vw;
    padding-left: 8vw;
    padding-right: 3.9vw;
}
body.page-template-tmpl-cfo .info_3 .col1 .wrap1 {
    height: 100%;
    background-position: center;
    background-size: cover;
}
body.page-template-tmpl-cfo .info_3 .col2 {
    width: 55.9%;
    padding-top: 5.8vw;
    padding-bottom: 5.8vw;
    padding-left: 2vw;
    padding-right: 13.6vw;
}
body.page-template-tmpl-cfo .info_3 .link-wrap {
    margin-top: 4.2em;
}
body.page-template-tmpl-cfo .info_3 .wrap1 {
    padding-top: 2em;
}
body.page-template-tmpl-cfo .info_3 .headline_1 {
    margin-bottom: 0.8em;
}
body.page-template-tmpl-cfo .info_4 {
    background-position: center;
    background-size: cover;
    text-align: center;
}
body.page-template-tmpl-cfo .info_4 .row-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
body.page-template-tmpl-cfo .info_4 {
    padding: 0px 14vw;
    padding-top: 5.8vw;
    padding-bottom: 5.8vw;
}
body.page-template-tmpl-cfo .info_4 .row-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
body.page-template-tmpl-cfo .info_4 .col {
    width: 50%;
}
body.page-template-tmpl-cfo .info_4 .link-wrap {
    margin-top: 2em;
}
body.page-template-tmpl-cfo .info_4 .headline_2 {
    margin-bottom: 0.5em;
    margin-top: 0;
}
body.page-template-tmpl-cfo .info_4 .list a {
    text-decoration: underline;
}
body.page-template-tmpl-cfo .info_4 .list a:hover {
    opacity: 0.5;
    color: white;
}
body.page-template-tmpl-cfo .info_4 .list {
    margin: 0;
    padding: 0;
    padding: 0 3vw;
    text-align: left;
    list-style: none;
}
body.page-template-tmpl-flex #logos-content .logos-and-content2 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
body.page-template-tmpl-flex #logos-content .logos-and-content2 .col {
    width: 33.3%;
    padding-bottom: 3vw;
}
body.page-template-tmpl-flex #logos-content .logos-and-content2 .col .wrap1 {
    padding-left: 1vw;
    padding-right: 1vw;
}
body.page-template-tmpl-flex #logos-content .logos-and-content2 img {
    width: 75%;
}
body.page-template-tmpl-flex #logos-content .logos-and-content2 .col {
    margin-top: auto;
    margin-bottom: auto;
}
body.page-template-tmpl-flex #subhero {
    padding-bottom: 35px;
}



body.page-template-tmpl-careers .pagecontent {
    margin-top: 86px;
}
body.page-template-tmpl-careers .hero {
    height: 425px;
    background: linear-gradient(270deg, rgba(242, 103, 35, 0.7) 13.51%, rgba(242, 103, 35, 0) 92.14%), linear-gradient(103.9deg, #1C427B 17.99%, #1C427B 42.19%, rgba(132, 46, 19, 0.8) 78.73%), #424548;
    background-blend-mode: screen, normal, normal;
}
body.page-template-tmpl-careers .hero h3 {
    font-family: 'Museo Sans 900';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 120%;
    text-align: center;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #F26723;
    margin: 0;
}
body.page-template-tmpl-careers .hero h4 {
    font-family: 'Museo Sans 900';
    font-style: normal;
    /*font-weight: 700;*/
    font-size: 80px;
    line-height: 120%;
    text-align: center;
    color: #FFFFFF;
    margin: 0;
}
body.page-template-tmpl-careers .hero .section-wrap {
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
}
body.page-template-tmpl-careers .hero .section-center {
    margin: auto;
}
body.page-template-tmpl-careers .hero .search-wrap {
    display: flex;
    overflow: hidden;
    margin: 0;
    padding: 0;
    border-radius: 100vw;
    inline-size: min-content;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1.7em;
    cursor: pointer;
}
body.page-template-tmpl-careers .hero .search-input::placeholder {
    color: #424548; 
}
body.page-template-tmpl-careers .hero .search-input {
    width: 269px;
    margin: 0;
    padding: 0;
    font-family: 'Museo Sans 300';
    font-style: normal;
    /*font-weight: 400;*/
    font-size: 16px;
    line-height: 120%;
    letter-spacing: 0.02em;
    padding: 0.5em 2em;
    outline: 0;
    border: 0;
    color: #424548; 
    cursor: pointer;
    background: white;
}
body.page-template-tmpl-careers .hero .search-bttn {
    margin: 0;
    padding: 0;
    background: linear-gradient(0deg, #F26723, #F26723), #424548;
    font-family: 'Museo Sans 900';
    font-style: normal;
    /*font-weight: 700;*/
    font-size: 16px;
    line-height: 120%;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #FFFFFF;
    display: flex;
    flex-direction: column;
    padding: 0 1em;
    padding-right: 1.3em;
}
body.page-template-tmpl-careers .hero .search-bttn span {
    margin-top: auto;
    margin-bottom: auto;
}
body.page-template-tmpl-careers .hero .typed-text {
}
body.page-template-tmpl-careers .hero span.cursor {
  display: inline-block;
  background-color: #ccc;
  margin-left: 0.1rem;
  width: 3px;
  animation: blink 1s infinite;
}
body.page-template-tmpl-careers .hero p span.cursor.typing {
  animation: none;
}
@keyframes blink {
  0%  { background-color: #ccc; }
  49% { background-color: #ccc; }
  50% { background-color: transparent; }
  99% { background-color: transparent; }
  100%  { background-color: #ccc; }
}

body.page-template-tmpl-careers .sub-nav {
    background: #1C427B;
    padding-top: 20px;
    padding-bottom: 20px;
}
body.page-template-tmpl-careers .sub-nav .row-wrap {
    display: flex;
    flex-direction: row;
    inline-size: fit-content;
    margin-left: auto;
    margin-right: auto;
}
body.page-template-tmpl-careers .sub-nav .col {
    display: flex;
    flex-direction: column;
}
body.page-template-tmpl-careers .sub-nav .headline-col {
    margin-right: 50px;
}
body.page-template-tmpl-careers .sub-nav h3 {
    font-family: 'Klinic Slab Book';
    font-style: normal;
    font-weight: 400;
    font-size: 44px;
    line-height: 110%;
    color: #FFFFFF;
    margin-top: auto;
    margin-bottom: auto;
}
body.page-template-tmpl-careers .sub-nav .jump_links {
    margin-top: auto;
    margin-bottom: auto;
}
body.page-template-tmpl-careers .sub-nav .jump_links a {
    font-family: 'Museo Sans 900';
    font-style: normal;
    /*font-weight: 700;*/
    font-size: 16px;
    line-height: 120%;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-top: auto;
    margin-bottom: auto;
    border: 3px solid white;
    padding: 1.1em 1.3em;
    display: inline-block;
}
body.page-template-tmpl-careers .sub-nav .jump_links a:first-child {
    margin-right: 11px;
}
body.page-template-tmpl-careers .sub-nav .last_jump_link {

}
body.page-template-tmpl-careers .sub-nav .last_jump_link a {
    font-family: 'Museo Sans 700';
    font-style: normal;
    /*font-weight: 700;*/
    font-size: 14px;
    line-height: 17px;
    align-items: center;
    text-align: center;
    letter-spacing: 0.75px;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-top: auto;
    margin-bottom: auto;
    border: 2px solid white;
    padding: 0.9em 2.9em;
    border-radius: 100vw;
    margin-left: 50px;
}
body.page-template-tmpl-careers .sub-nav {
}





body.page-template-tmpl-careers .section_1 {
    padding-left: 152px;
    padding-right: 152px;
    padding-top: 57px;
    padding-bottom: 57px;
}
body.page-template-tmpl-careers .section_1 .row-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
body.page-template-tmpl-careers .section_1 .col {
    padding-top: 53px;
}
body.page-template-tmpl-careers .section_1 .col1 {
    width: 50%;
    padding-right: 30px;
}
body.page-template-tmpl-careers .section_1 .col2 {
    width: 50%;
    min-height: 450px;
    background-size: cover;
    background-position: center;
}
body.page-template-tmpl-careers .section_1 h3 {
    font-family: 'Klinic Slab Book';
    font-style: normal;
    /*font-weight: 400;*/
    font-size: 32px;
    line-height: 38px;
    letter-spacing: 0.75px;
    color: #F26723;
}
body.page-template-tmpl-careers .section_1 p {
    font-family: 'Museo Sans 300';
    font-style: normal;
    /*font-weight: 400;*/
    font-size: 18px;
    line-height: 120%;
    letter-spacing: 0.02em;
    color: #717375;
}






body.page-template-tmpl-careers .slider_section {
    padding-left: 72px;
    padding-right: 72px;
    padding-bottom: 62px;
    overflow: hidden;
}
body.page-template-tmpl-careers .slider_section .columns {
    padding-left: 108px;
    padding-right: 108px;
    padding-top: 44px;
}
body.page-template-tmpl-careers .slider_section .column {
    width: 306px;
    padding-right: 47px;
    padding-bottom: 33px;
}
body.page-template-tmpl-careers .slider_section .column .text-wrap {
}
body.page-template-tmpl-careers .slider_section .column h3 {
    margin-top: 0;
    margin-bottom: 0;
}
body.page-template-tmpl-careers .slider_section .column .text-wrap ul {
    margin: 0;
    padding: 0;
    margin-left: 20px;
}
body.page-template-tmpl-careers .slider_section .column .text-wrap li,
body.page-template-tmpl-careers .slider_section .column .text-wrap p {
    font-family: 'Museo Sans 300';
    font-style: normal;
    /*font-weight: 400;*/
    font-size: 16px;
    line-height: 120%;
    letter-spacing: 0.02em;
    color: #424548;
}
body.page-template-tmpl-careers .slider_section .icon {
    width: 65px;
    height: 65px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin-bottom: 16px;
}
/* alt */
body.page-template-tmpl-careers .slider_section .columns.columns_alt_style {
    gap: 31px;
    inline-size: fit-content;
    margin-left: auto;
    margin-right: auto;
    max-width: 791px;
    justify-content: space-between;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 10px;
}
body.page-template-tmpl-careers .slider_section .columns.columns_alt_style .column {
    width: 380px;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.15);
    padding-bottom: 15px;
    padding-top: 20px;
    padding-right: 17px;
}
body.page-template-tmpl-careers .slider_section .columns .column:hover {
    text-decoration: none;
}
body.page-template-tmpl-careers .slider_section .columns.columns_alt_style .column:hover {
    /*text-decoration: none;*/
    color: #F26723;
}
body.page-template-tmpl-careers .slider_section .columns.columns_alt_style .alt-row {
    display: flex;
    flex-direction: row;
    /*flex-wrap: wrap;*/
    height: 100%;
}
body.page-template-tmpl-careers .slider_section .columns.columns_alt_style .alt-col:first-child {
    padding-left: 14px;
    padding-right: 14px;
    display: flex;
    flex-direction: column;
}
body.page-template-tmpl-careers .slider_section .columns.columns_alt_style .alt-col:first-child > * {
    margin-top: auto;
    margin-bottom: auto;
}
body.page-template-tmpl-careers .slider_section .columns.columns_alt_style .alt-col:last-child {
    display: flex;
    flex-direction: column;
}
body.page-template-tmpl-careers .slider_section .columns.columns_alt_style .alt-col:last-child > * {
    margin-top: auto;
    margin-bottom: auto;
}







body.page-template-tmpl-careers .slider_section_2 .slider {
    position: relative;
}
body.page-template-tmpl-careers .slider_section_2 .flex-row {
    height: 100%;
}
body.page-template-tmpl-careers .slider_section_2 .slider.inline-thumbs-n-controls .slide {
    height: 100%;
}
body.page-template-tmpl-careers .slider_section_2 .col1 {
    /*width: 25.7%;*/
    min-height: 421px;
    background-size: cover;
    background-position: center;
}
body.page-template-tmpl-careers .slider_section_2 .col1 {
    width: 370px;
}
body.page-template-tmpl-careers .slider_section_2 .col2 {
    /*width: 74.3%;*/
    background: linear-gradient(295.05deg, #1C427B 16.6%, #1C427B 37.88%, #355F92 70.01%);
    /*padding-left: 156px;*/
    padding-left: 158px;
    padding-right: 156px;
    padding-top: 95px;
    width: min-content;
    flex-grow: 1;
}
body.page-template-tmpl-careers .slider_section_2 h3 {
    font-family: 'Museo Sans 500';
    font-style: normal;
    /*font-weight: 400;*/
    font-size: 30px;
    line-height: 120%;
    letter-spacing: 0.02em;
    color: #FFFFFF;
    white-space: normal;
}
body.page-template-tmpl-careers .slider_section_2 .name,
body.page-template-tmpl-careers .slider_section_2 .role {
    font-family: 'Museo Sans 900';
    font-style: normal;
    /*font-weight: 700;*/
    font-size: 24px;
    line-height: 120%;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #FFFFFF;
}
body.page-template-tmpl-careers .slider_section_2 .role {
}
body.page-template-tmpl-careers .slider_section_2 .slider .thumbs-wrap .slide {
    background-size: contain;
    padding-bottom: 0;
    padding: 8px;
    filter: grayscale(1);
    border: 0;
}
body.page-template-tmpl-careers .slider_section_2 .slider .thumbs-wrap .slide.tap-active {
    filter: none;
}
body.page-template-tmpl-careers .slider_section_2 .slider .thumbs-wrap .icon {
    border-radius: 100%;
    background-size: contain;
    padding-bottom: 100%;
}
body.page-template-tmpl-careers .slider_section_2 .slider.inline-thumbs-n-controls .thumbs-view {
    width: 280px;
    max-width: 280px;
    min-width: 280px;
}
body.page-template-tmpl-careers .slider_section_2 .slider .controls .prev,
body.page-template-tmpl-careers .slider_section_2 .slider .controls .next {
    /*background-image: url(../img/chev-right-white.png);
    background-size: contain;
    width: 12px;
    height: 21px;*/
    margin: 0;
    padding: 0;
    /*background-repeat: no-repeat;*/
    z-index: 0;
    display: flex;
    flex-direction: column;
}
body.page-template-tmpl-careers .slider_section_2 .slider .controls .prev {
    padding-right: 18px;
}
body.page-template-tmpl-careers .slider_section_2 .slider .controls .next {
    padding-left: 18px;
}
body.page-template-tmpl-careers .slider_section_2 .slider .controls .prev span,
body.page-template-tmpl-careers .slider_section_2 .slider .controls .next span {
    background-image: url(../img/chev-right-white.png);
    background-size: contain;
    width: 14px;
    height: 21px;
    margin: 0;
    padding: 0;
    background-repeat: no-repeat;
    z-index: 0;
    margin-top: auto;
    margin-bottom: auto;
}
body.page-template-tmpl-careers .slider_section_2 .slider .controls .prev span {
    transform: scaleX(-1);
}
body.page-template-tmpl-careers .slider_section_2 .slider.inline-thumbs-n-controls .flex-wrap {
    inline-size: fit-content;
    margin-left: 528px;
    margin-top: 0;
    /* height: 0; */
    /* overflow: visible; */
    z-index: 1;
    bottom: 11px;
    position: absolute;
}




body.page-template-tmpl-careers #careers {
    position: relative;
    top: -80px;
}
body.page-template-tmpl-careers .careers {
    overflow: hidden;
    padding-bottom: 100px;
}
body.page-template-tmpl-careers .careers .sjb-page .sjb-filters.sjb-filters-v2 {
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
    background-color: white;
    padding-left: 72px;
    padding-right: 72px;
}
/*body.page-template-tmpl-careers .careers .sjb-page .btn-primary,*/
body.page-template-tmpl-careers .careers .sjb-page .sjb-filters.sjb-filters-v2 .btn-search {
    width: 200px;
    background: #F26723 !important;
    border-radius: 21.5px;
    padding-top: 0.1em;
    padding-bottom: 0.1em;
    box-sizing: content-box;
    border-radius: 100vw;
    color: white !important;
    font-family: 'Museo Sans 500';
    font-style: normal;
    /*font-weight: 600;*/
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 0.75px;
}
body.page-template-tmpl-careers .careers .sjb-page .sjb-filters.sjb-filters-v2 .form-control {
    font-family: 'Museo Sans 300';
    font-style: normal;
    /*font-weight: 500;*/
    font-size: 18px;
    line-height: 120%;
    letter-spacing: 0.02em;
    color: #424548;
    border:none;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -ms-appearance: none; /* get rid of default appearance for IE8, 9 and 10*/
    box-shadow: none;
    background-color: transparent;
}
body.page-template-tmpl-careers .careers .sjb-page input {
    box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.1) !important;
    border: 1px solid #FFFFFF !important;
    color: #C8C8C8 !important;
    padding-left: 30px;
}
body.page-template-tmpl-careers .sjb-page .sjb-filters.sjb-filters-v2 .form-control::-webkit-input-placeholder {
    color: #C8C8C8 !important;
}
body.page-template-tmpl-careers .careers .sjb-page input::placeholder {
    text-transform: uppercase;
}
body.page-template-tmpl-careers .careers form .row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: 0;
    margin-right: 0;
}
body.page-template-tmpl-careers .careers form .row > *:nth-child(1){
    order: 1;
    width: 78%;
    padding-left: 0;
    padding-right: 0;
}
body.page-template-tmpl-careers .careers .sjb-listing {
    padding-left: 72px;
    padding-right: 72px;
}
body.page-template-tmpl-careers .careers form .row > *:nth-child(5){
    order: 2;
    width: 22%;
    text-align: right;
    padding-left: 0;
    padding-right: 0;
}
body.page-template-tmpl-careers .careers form .row > *:nth-child(4){
    order: 3;
    padding-left: 0;
    padding-right: 0;
    background-image: url(../img/controls.png);
    background-repeat: no-repeat;
    background-position: top left;
    background-size: 40px;
    padding-left: 70px;
}
body.page-template-tmpl-careers .careers form .row > *:nth-child(4) > * {
    border-left: 1px solid #717375;
    background-image: url(../img/loc.png);
    background-repeat: no-repeat;
    background-position: 24px 8px;
    padding-left: 41px;
    background-size: 18px;
}
body.page-template-tmpl-careers .careers form .row > *:nth-child(2){
    order: 4;
    padding-left: 0;
    padding-right: 0;
}
body.page-template-tmpl-careers .careers form .row > *:nth-child(2) > * {
    background-image: url(../img/tags.png);
    background-repeat: no-repeat;
    background-position: 24px 8px;
    padding-left: 41px;
    background-size: 25px;
}
body.page-template-tmpl-careers .careers form .row > *:nth-child(3){
    order: 5;
    padding-left: 0;
    padding-right: 0;
}
body.page-template-tmpl-careers .careers form .row > *:nth-child(3) > * {
    background-image: url(../img/tags.png);
    background-repeat: no-repeat;
    background-position: 24px 8px;
    padding-left: 41px;
    background-size: 25px;
}

body.page-template-tmpl-careers .careers .sjb-page .list-data .v2 {
    border: 1px solid #D9D9D9;
    /*background-image: url(../img/job-icon.png);*/
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 50px;
    padding-bottom: 20px;
}
body.page-template-tmpl-careers .careers .sjb-page .list-data .v2 .mobile-only {
    display: none;
}
body.page-template-tmpl-careers .careers .sjb-page .list-data .sjb-company-wrapper-details-list {
    /*padding-left: 78px;*/
    padding-left: 24px;
    padding-top: 30px;
    padding-bottom: 0;
    overflow: visible;
}
.sjb-page .list-data .v2 .job-info h4 a {
    font-family: 'Museo Sans 500';
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 120%;
    letter-spacing: 0.02em;
    color: #1C427B !important;
}
body.page-template-tmpl-careers .careers .sjb-page .list-data .v2 .job-location,
body.page-template-tmpl-careers .careers .sjb-page .list-data .v2 .job-date,
body.page-template-tmpl-careers .careers .sjb-page .list-data .v2 .job-type,
body.page-template-tmpl-careers .careers .sjb-page .list-data .v2 .job-info .company-name {
    font-family: 'Museo Sans 300';
    font-style: normal;
    /*font-weight: 400;*/
    font-size: 18px;
    line-height: 120%;
    letter-spacing: 0.02em;
    color: #000000;
}
body.page-template-tmpl-careers .careers .sjb-page .list-data .v2 .job-description-list {
    display: none;
}
body.page-template-tmpl-careers .careers .sjb-page .list-data .v2 {
    margin: 22px 0;
}
body.page-template-tmpl-careers .careers .sjb-page .sjb-filters.sjb-filters-v2 select {
    width: 133px;
    background-size: 9px;
}
body.page-template-tmpl-careers .careers .sjb-page .col-md-3 {
    width: auto;
}
body.page-template-tmpl-careers .careers .sjb-page .list-data .v2 .sjb-apply-now-btn a {
    background-color: #1C427B !important;
    font-family: 'Museo Sans 500';
    font-style: normal;
    /*font-weight: 600;*/
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 0.75px;
    text-transform: uppercase;
    color: #FFFFFF !important;
    border-radius: 100vw;
    padding: 1em 4em;
    margin-top: 0;
    position: relative;
    bottom: -22px;
}
body.page-template-tmpl-careers .careers .sjb-page .list-data .sjb-job-type-location-date {
    border-top: 0;
    padding-top: 0;
}
body.page-template-tmpl-careers .careers .sjb-page .pagination {
    text-align: center;
}
body.page-template-tmpl-careers .careers .sjb-page .pagination>li>span,
body.page-template-tmpl-careers .careers .sjb-page .pagination li a {
    background-color: transparent;
    border: 0;
}
body.page-template-tmpl-careers .careers .sjb-page .pagination li.list-item span.current,
body.page-template-tmpl-careers .careers .sjb-page .pagination li a {
    font-family: 'Museo Sans 500';
    font-style: normal;
    /*font-weight: 400;*/
    font-size: 18px;
    line-height: 120%;
    letter-spacing: 0.02em;
    color: #424548;
}
body.page-template-tmpl-careers .careers .sjb-page .pagination li.list-item span.current {
    text-decoration: underline;
}
body.page-template-tmpl-careers .careers .sjb-page .list-data .v1 .job-type i, 
body.page-template-tmpl-careers .careers .sjb-page .list-data .v1 .job-location i, 
body.page-template-tmpl-careers .careers .sjb-page .list-data .v1 .job-date i, 
body.page-template-tmpl-careers .careers .sjb-page .list-data .v2 .job-type i, 
body.page-template-tmpl-careers .careers .sjb-page .list-data .v2 .job-location i, 
body.page-template-tmpl-careers .careers .sjb-page .list-data .v2 .job-date i {
    color: #1C427B;
    margin-right: 10px;
}

body.page-template-tmpl-careers .careers .sjb-page .list-data .v2 .job-date {
    display: none;
}







body.page-template-tmpl-careers .form {
    background-size: cover;
    background-position: center;
    text-align: center;
    color: white;
}
body.page-template-tmpl-careers .form .section-wrap {
    display: flex;
    flex-direction: column;
    min-height: 328px;
    padding-top: 64px;
    padding-bottom: 64px;
}
body.page-template-tmpl-careers .form .section-center {
    margin: auto;
}
body.page-template-tmpl-careers .form h3 {
    font-family: 'Museo Sans 700';
    font-style: normal;
    /*font-weight: 600;*/
    font-size: 15px;
    line-height: 1.2em;
    letter-spacing: 0.790654px;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-top: 0;
    margin-bottom: .5em;
}
body.page-template-tmpl-careers .form h4 {
    font-family: 'Klinic Slab Book';
    font-style: normal;
    /*font-weight: 400;*/
    font-size: 44px;
    line-height: 110%;
    color: #F26723;
    margin-top: 0;
    margin-bottom: 0.2em;
}
body.page-template-tmpl-careers .form p {
    font-family: 'Museo Sans 500';
    font-style: normal;
    /*font-weight: 400;*/
    font-size: 16px;
    line-height: 120%;
    text-align: center;
    letter-spacing: 0.02em;
    margin-top: 0;
    margin-bottom: 0em;
    color: #FFFFFF;
}

body.page-template-tmpl-careers .form .gform_wrapper.gravity-theme .gfield input.large {
    width: 269px;
    margin: 0;
    padding: 0;
    font-family: 'Museo Sans 300';
    font-style: normal;
    /*font-weight: 400;*/
    font-size: 16px;
    line-height: 120%;
    letter-spacing: 0.02em;
    padding: 0.5em 2em;
    outline: 0;
    border: 0;
    color: #424548;
    cursor: pointer;
    background: white;
}
body.page-template-tmpl-careers .form .gform_wrapper.gravity-theme #field_submit {
    margin: 0;
    padding: 0;
    background: linear-gradient(0deg, #F26723, #F26723), #424548;
    font-family: 'Museo Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 120%;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #FFFFFF;
    display: flex;
    flex-direction: column;
    padding: 0 1em;
    padding-right: 1.3em;
}
body.page-template-tmpl-careers .form .gform_wrapper.gravity-theme #field_submit input {
    margin-top: auto;
    margin-bottom: auto;
    appearance: none;
    border: 0;
    background: none;
    text-transform: uppercase;
    font-family: 'Museo Sans 900';
}
body.page-template-tmpl-careers .form .gfield_label {
    display: none;
}
body.page-template-tmpl-careers .form .gform_wrapper.gravity-theme .gform_fields {
    display: flex;
    overflow: hidden;
    margin: 0;
    padding: 0;
    border-radius: 100vw;
    inline-size: min-content;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1.7em;
    cursor: pointer;
    grid-column-gap: 0;
}
body.page-template-tmpl-careers .form .gform_wrapper.gravity-theme .gform_footer {
    display: none;
}





body.single-jobpost .hero {
    /*height: 333px;*/
    display: flex;
    flex-direction: column;
    padding-top: 182px;
    /*background-image: url('https://cbeyondata.com/wp-content/uploads/2018/05/Background-Image-4-min.jpg');*/
    background-size: cover;
    background-position: center;
}
body.single-jobpost .hero h2 {
    font-size: 44px;
    color: black;
    margin-top: auto;
    margin-bottom: auto;
    text-align: center;
}

body.single-jobpost .sjb-page .job-features,
body.single-jobpost .sjb-page .list-data .v2 .job-date,
body.single-jobpost .list-data .v1 .job-info h4 a, 
body.single-jobpost .sjb-page .list-data .v2 .job-info h4 a,
body.single-jobpost .sjb-page .list-data .sjb-job-info h4 span i {
    display: none;
}
body.single-jobpost * {
  /*  font-family: 'Museo Sans';
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.02em;
    color: #717375;*/
}
body.single-jobpost a {
}
body.single-jobpost .sjb-page .list-data .v1 .job-type, 
body.single-jobpost .sjb-page .list-data .v1 .job-location, 
body.single-jobpost .sjb-page .list-data .v1 .job-date, 
body.single-jobpost .sjb-page .list-data .v2 .job-type, 
body.single-jobpost .sjb-page .list-data .v2 .job-location, 
body.single-jobpost .sjb-page .list-data .v2 .job-date,
body.single-jobpost .sjb-page .sjb-detail .list-data .v1 h3, 
body.single-jobpost .sjb-page .sjb-detail .list-data .v2 h3, 
body.single-jobpost .sjb-page .sjb-detail .list-data ul li::before, 
body.single-jobpost .sjb-page .sjb-detail .list-data .v1 .job-detail h3, 
body.single-jobpost .sjb-page .sjb-detail .list-data .v2 .job-detail h3, 
body.single-jobpost .sjb-page .sjb-archive-page .job-title {
    color: #F26723 !important;
}
body.single-jobpost .sjb-page .sjb-detail .list-data .v2 .jobpost-form .form-control {
    border: 1px solid silver;   
}
body.single-jobpost .sjb-page .sjb-detail .list-data .v2 .jobpost-form .app-submit {
    background-color: #1C427B !important;
    font-family: 'Museo Sans 700';
    font-style: normal;
    /*font-weight: 600;*/
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 0.75px;
    text-transform: uppercase;
    color: #FFFFFF !important;
    border-radius: 100vw;
    padding: 1em 4em;
}
body.single-jobpost .sjb-page .sjb-detail .list-data .v2 .job-features .sjb-title-value h4 {

}
body.single-jobpost .sjb-page .sjb-detail .list-data .v2 .job-features .sjb-title-value h4 i {
    color: black;
}
body.single-jobpost .sjb-page .sjb-company-tagline,
body.single-jobpost .sjb-page .sjb-detail .list-data .v2 .job-features .row .col-md-3:first-child {
    display: none;

}

body.single-jobpost .sjb-page .list-data .v2 {
    background-color: white;
}
body.single-jobpost #post-content .post-block {
    background-color: white;
}
body.single-jobpost #post-content .post-block {
    padding-top: 0
}

body.single-jobpost .sjb-page .sjb-detail .list-data .v2 .jobpost-form label,
body.single-jobpost .sjb-page .list-data .v2 .sjb-with-logo .sjb-company-tagline .company-tagline,
body.single-jobpost .sjb-page .list-data .v2 .job-description p {
    color: black !important;

}
body.single-jobpost .sjb-page .sjb-detail .list-data .v2 .jobpost-form .file div {
    background-color: #1C427B !important;
}





body.jobpost-template-default, body.single-awsm_job_openings {
    padding-top: 0 !important;
}




/* job board */
body.jobpost-template-default,
body.single-awsm_job_openings {
    padding-top: 150px;

}





.pagecontent.capabilities .hide-on-desktop {
    display: none;
}
.pagecontent.capabilities .text-wrap p {
    line-height: 1.2em;
}
.pagecontent.capabilities .text-wrap > *:first-child {
    margin-top: 0;
}
.pagecontent.capabilities .text-wrap > *:last-child {
    margin-bottom: 0;
}
.pagecontent.capabilities .grp1 {
    display: flex;
    height: auto;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 73px;
    background: linear-gradient(0.96deg, rgba(0, 0, 0, 0.6) 26.77%, rgba(0, 0, 0, 0) 75.74%), #4276B6;
    margin-top: 86px;
    padding-bottom: 76px;
}

.pagecontent.capabilities .grp1h1 {
    width: 100%;
    text-align: center;
    margin: 0;
    padding-bottom: 2%;
    font-family: 'Museo Sans 900', sans-serif;
    font-style: normal;
    /*font-weight: 700;*/
    line-height: 120%;
    color: #B5EBEB;
    font-size: 80px;
}
.pagecontent.capabilities .grp1p {
    /*width: 100%;*/
    text-align: center;
    margin: 0;
    padding-bottom: 5%;
    font-family: 'Klinic Slab Book', 'Times New Roman', Times, serif;
    font-style: normal;
    /*font-weight: 400;*/
    /*font-size: 1.667vw;*/
    line-height: 120%;
    color: #FFFFFF;
    width: 854px;
    font-size: 24px;
}

.pagecontent.capabilities .grp1p p {
    line-height: 120%;
    font-weight: 600;
}

.pagecontent.capabilities .grp1Graphic {
    position: relative;
    width: 100%;
    text-align: center;
    max-width: 393.5px;
}

.pagecontent.capabilities .cloudGraphic1 {
    position: relative;
}


.pagecontent.capabilities .grp2 {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1440px;
    padding-top: 5%;
    gap: 5%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5%;
}

.pagecontent.capabilities .grp2Diva {
    width: 38.333%;
    height: auto;
}
.pagecontent.capabilities .grp2 .image {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 31.11vw;    
    max-height: 444px;
}
.pagecontent.capabilities .graphic .image {
    object-fit: contain;
    height: auto;
    max-height: auto;
}
.pagecontent.capabilities .grp2Div {
    width: 45%;
    padding-top: 5%;
    
}
.pagecontent.capabilities .grp2h2 {
    font-family: 'Museo Sans 500', sans-serif;
    font-style: normal;
    /*font-weight: 400;*/
    font-size: 30px;
    line-height: 120%;
    letter-spacing: 0.02em;
    color: #F26723;
    margin-top: 0;
    margin-bottom: 1.2em;
    
}

.pagecontent.capabilities .bullet {
    display: flex;
    flex: row;
    align-items: flex-start;
    gap: 1.667%;
    
}

.pagecontent.capabilities .grp2Arrow {
    width: 31px;
    padding-top: 0.7%;
}

.pagecontent.capabilities .grp2p {
    font-family: 'Museo Sans 300', Helvetica, Arial, Helvetica, sans-serif;
    font-style: normal;
    /*font-weight: 300;*/
    font-size: 18px;
    line-height: 120%;
    letter-spacing: 0.02em;
    color: #424548;
    margin-top: 0;
    margin-bottom: 5%;
    padding-left: 2.5%;

}



.pagecontent.capabilities .grp3 {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1440px;
    gap: 5%;
    padding-top: 5%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5%;

}

.pagecontent.capabilities .grp3h2 {
    font-family: 'Museo Sans 500', sans-serif;
    font-style: normal;
    /*font-weight: 400;*/
    font-size: 30px;
    line-height: 120%;
    letter-spacing: 0.02em;
    color: #F26723;
    margin-top: 0;
    margin-bottom: 1.2em;
    
}

.pagecontent.capabilities .grp3p {
    font-family: 'Museo Sans 300', Helvetica, Arial, Helvetica, sans-serif;
    font-style: normal;
    /*font-weight: 300;*/
    font-size: 18px;
    line-height: 120%;
    letter-spacing: 0.02em;
    color: #424548;
    padding-right: 10%;
    margin-top: 0;
    margin-bottom: 5%;
    padding-left: 2.5%;
}

.pagecontent.capabilities .grp3Div  {
    width: 45%;
}

.pagecontent.capabilities .grp3Diva {
    width: 38.333%;
    height: auto;
}
.pagecontent.capabilities .image {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 31.11vw;    
    max-height: 444px;
}

.pagecontent.capabilities .grp4 {
    width: 100%;
    height: 50%;
    margin-top: 0;
    padding-top: 5%;
    padding-bottom: 5%;
    background-color: #F9F9F9;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top 0 right 0;
}

.pagecontent.capabilities .grp4 .grp4Div-wrapper {
    width: 100%;
    max-width: 1500px;
    margin-left: auto;
    margin-right: auto;
}

.pagecontent.capabilities .grp4Div1 {
    display: flex;
    flex-direction: column;
    margin-left: 10.764%;
    justify-content: flex-start;
    width: 64%;
    position: relative;
    top: -25%;
}
.pagecontent.capabilities .grp4h21 {
    font-family: 'Museo Sans 900', sans-serif;
    font-style: normal;
    /*font-weight: 700;*/
    font-size: 24px;
    line-height: 120%;
    letter-spacing: 0.06em;
    color: #F26723;
    margin-top: 0;
    margin-bottom: 1.2em;
}
.pagecontent.capabilities .grp4h22 {
    font-family: 'Museo Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 120%;
    letter-spacing: 0.06em;
    color: #424548;
    margin-top: 0;
    margin-bottom: 1.2em;
}
.pagecontent.capabilities .grp4p1 {
    font-family: 'Museo Sans 300', sans-serif;
    font-style: normal;
    /*font-weight: 300;*/
    font-size: 18px;
    line-height: 90%;
    letter-spacing: 0.06em;
    color: #424548;
    margin-top: 0;
    margin-bottom: 51px;
}
.pagecontent.capabilities .grp4div2 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 3.75%;
    margin-left: 12.847%;
    justify-content: flex-start;
    align-items: flex-start;
    row-gap: 22px;
}

.pagecontent.capabilities .grp4div2a {
    width: 32%;
    height: auto;
}
.pagecontent.capabilities .grp4div2ah3 {
    font-family: 'Museo Sans 900', sans-serif;
    font-style: normal;
    /*font-weight: 700;*/
    font-size: 18px;
    line-height: 90%;
    letter-spacing: 0.02em;
    color: #F26723;
    margin-top: 0;
    margin-bottom: .5em;
}
.pagecontent.capabilities .grp4div2ap {
    font-family: 'Museo Sans 300', sans-serif;
    font-style: normal;
    /*font-weight: 300;*/
    font-size: 18px;
    line-height: 120%;
    letter-spacing: 0.02em;
    color: #424548;
    text-align: start;
    margin-top: 0;
}
.pagecontent.capabilities .dots1 {
    width: 14.5vw;
    position: absolute;
    top: 124.6vw;
    left: 84.4vw;
}
.pagecontent.capabilities .dots2 {
    width: 16vw;
    position: absolute;
    top: 152.4vw;
    left: 82.9vw;
}
.pagecontent.capabilities .grp5 {
    background: linear-gradient(286.05deg, rgba(0, 0, 0, 0.2) 27.6%, rgba(0, 0, 0, 0) 62.95%), linear-gradient(279.8deg, #D85819 35.32%, #F26723 57.72%);
}
.pagecontent.capabilities .grp5h2 {
    width: 63.472%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 5%;
    padding-bottom: 5%;
    font-family: 'Klinic Slab Book';
    font-style: normal;
    /*font-weight: 400;*/
    font-size: 44px;
    line-height: 110%;
    text-align: center;
    color: #FFFFFF;
}



.pagecontent.capabilities .grp6 .slider {
}
.pagecontent.capabilities .slider .slides-wrap .slide {
    height: auto;
    vertical-align: top;
    color: black;
    font-size: 33px;
}
.pagecontent.capabilities .grp6 .slider .controls span {
    font-size: 1px;
}
.pagecontent.capabilities .grp6 .slider .pager span {
    margin-left: 2px;
    margin-right: 2px;
}
.pagecontent.capabilities .grp6 {
}
.pagecontent.capabilities .grp6 {
}
.pagecontent.capabilities .grp6 .pager {
    margin: 0;
}
.pagecontent.capabilities .grp6 {
    display: flex;
    flex-direction: row;
    margin-top: 5%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 5%;
    max-width: 1500px;
    margin-bottom: 5%;
}

.pagecontent.capabilities .grp6 .slider .controls-wrap {
    margin-left: 75px;
    position: relative;
}
.pagecontent.capabilities .grp6 .slider .controls .prev,
.pagecontent.capabilities .grp6 .slider .controls .next {
    opacity: 1;
}
.pagecontent.capabilities .grp6 .slider .controls .prev {
    margin-right: 4px;
}
.pagecontent.capabilities .grp6 .slider .controls .next {
    margin-left: 4px;
}
.pagecontent.capabilities .grp6 .slider .controls .prev.tap-active svg path,
.pagecontent.capabilities .grp6 .slider .controls .next.tap-active svg path {
    fill: #F26723;
}

.pagecontent.capabilities .grp6 .slider .pager span.tap-active  {
    background-color: #F26723;
}


.pagecontent.capabilities .grp6Div1 {
    width: 72.75%;
    display: flex;
    flex-direction: column;
    margin-top: 5%;
}

.pagecontent.capabilities .grp6Div1h1 {
    margin-bottom: 0;
    font-family: 'Museo Sans 900', sans-serif;
    font-style: normal;
    /*font-weight: 700;*/
    font-size: 80px;
    line-height: 120%;
    color: #F26723;
}

.pagecontent.capabilities .grp6Div1h3 {
    margin: 0;
    padding-right: 20%;
    font-family: 'Museo Sans 500', sans-serif;
    font-style: normal;
    /*font-weight: 400;*/
    font-size: 30px;
    line-height: 120%;
    letter-spacing: 0.02em;
    color: #424548;

}

.pagecontent.capabilities .grp6Div1a {
    position: relative;
    margin: 3% 1%;
    padding-right: 8%;
    padding-left: 8%;
    padding-top: 5%;
    padding-bottom: 0;
    z-index: 2;
    background-color: white;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1);
}

.pagecontent.capabilities .grp6Div1ah4 {
    margin-top: 0;
    margin-bottom: -5%;
    padding-bottom: 0.6em;
    font-family: 'Museo Sans 900', sans-serif;
    font-style: normal;
    /*font-weight: 700;*/
    font-size: 24px;
    line-height: 120%;
    letter-spacing: 0.06em;
    color: #F26723;
    white-space: pre-wrap;
    text-transform: uppercase;
}

.pagecontent.capabilities .grp6Div1ap {
    
    margin: 0;
    font-family: 'Museo Sans', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 120%;
    letter-spacing: 0.02em;
    color: #424548;
    white-space: pre-wrap;
}

.pagecontent.capabilities .grp6Div1b {
}

.pagecontent.capabilities .grp6Arrow {
}

.pagecontent.capabilities .arrow {
    width: 38px;
    
    
}

.pagecontent.capabilities .marker {
    width: 0.694vw;
}

.pagecontent.capabilities .grp6Div2a {
    width: 41.25%;
    height: 39.5vw;
}

.pagecontent.capabilities .grp6Div2 {
    margin-left: -40px;
    width: calc(100% + 40px);
    height: 40vw;
    background-image: url('./assets/HowWeDoItImg.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.pagecontent.capabilities .grp6Div2.graphic {
    background-size: contain;
    margin-left: 0;
    width: 100%;
}

.pagecontent.capabilities .grp6 .grp6Marker > * {
    background: #D9D9D9;
    border-radius: 100vw;
    width: 10px;
    height: 10px;
    display: inline-block;
}





.pagecontent.capabilities .grp7 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 76px;
    padding-bottom: 84px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%), #4276B6;
}

.pagecontent.capabilities .grp7h1 {
    margin: 0%;
    font-family: 'Museo Sans 900', sans-serif;
    font-style: normal;
    /*font-weight: 700;*/
    font-size: 80px;
    line-height: 120%;
    text-align: center;
    color: #B5EBEB;
}

.pagecontent.capabilities .grp7h3 {
    width: 78.819vw;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1%;
    font-family: 'Museo Sans 500', sans-serif;
    font-style: normal;
    /*font-weight: 400;*/
    font-size: 30px;
    line-height: 120%;
    text-align: center;
    letter-spacing: 0.02em;
    color: #FFFFFF;
    margin-bottom: 2em;
}

.pagecontent.capabilities .grp7div1 {
    display: flex;
    flex-direction: row;
    justify-content:flex-start;
    gap: 12%;
    width: 78.819vw;
    margin-left: auto;
    margin-right: auto;
}

.pagecontent.capabilities .grp7div1 .image {
    max-width: 200px;
    height: auto;
}

.pagecontent.capabilities .grp7div1a {
    width: 50.625vw;
}

.pagecontent.capabilities .grp7clouds {
    position: relative;
    left: 2vw;
}
.pagecontent.capabilities .grp7div1h3 {
    font-family: 'Museo Sans 500', sans-serif;
    font-style: normal;
    /*font-weight: 400;*/
    font-size: 30px;
    line-height: 120%;
    text-align: left;
    letter-spacing: 0.02em;
    color: #FFFFFF;
    margin-bottom: 0.8em;
}

.pagecontent.capabilities .grp7dv1ap {
    padding-right: 5%;
    font-family: 'Museo Sans 500', sans-serif;
    font-style: normal;
    /*font-weight: 400;*/
    font-size: 18px;
    line-height: 120%;
    text-align: left;
    letter-spacing: 0.02em;
    color: #FFFFFF;
}



.pagecontent.capabilities .grp8 {
    margin-left: auto;
    margin-right: auto;
    padding: 5%;
    background-image: url('./assets/Contact-us.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.pagecontent.capabilities .grp8h4 {
    margin: 0;
    font-family: 'Museo Sans 700', sans-serif;
    font-style: normal;
    /*font-weight: 600;*/
    font-size: 14.76px;
    line-height: 75%;
    text-align: center;
    letter-spacing: 0.790654px;
    text-transform: uppercase;
    color: #FFFFFF;
}

.pagecontent.capabilities .grp8h3 {
    margin-top:2%;
    margin-bottom: 2%;
    font-family: 'Klinic Slab Book';
    font-style: normal;
    /*font-weight: 400;*/
    font-size: 44px;
    line-height: 110%;
    text-align: center;
    color: #FFFFFF;
}

.pagecontent.capabilities .grp8p {
    margin-bottom: 3%;
    font-family: 'Museo Sans 300', sans-serif;
    font-style: normal;
    /*font-weight: 400;*/
    font-size: 16px;
    line-height: 120%;
    text-align: center;
    letter-spacing: 0.02em;
    color: #FFFFFF;
}
.pagecontent.capabilities .grp8p a {
    color: white;
}

.pagecontent.capabilities .grp8div1 {
    text-align: center;
}

.pagecontent.capabilities .grp8btn {
    font-family: 'Museo Sans 500', sans-serif;
    font-style: normal;
    /*font-weight: 600;*/
    font-size: 14px;
    line-height: 70%;
    text-align: center;
    letter-spacing: 0.75px;
    text-transform: uppercase;
    color: #FFFFFF;
    background: none;
    border: solid 2px white;
    border-radius: 50px;
    padding: 0.9em 2.9em;
}
.pagecontent.capabilities .section8 img {
    width: 100%;
    max-width: 600px;
}
.pagecontent.capabilities .section8 .grp8 {
    text-align: center;
    max-width: 1000px;
}
.pagecontent.capabilities .section8 .grp8h4 {
    font-family: 'Museo Sans 500', sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 30px;
    line-height: 120%;
    letter-spacing: 0.02em;
    color: #F26723;
    margin-top: 1.2em;
    margin-bottom: 1.2em;
    text-transform: none;
}
.pagecontent.capabilities .section8 .grp8p {
    color: black;
}


/* this code needs to move up somewhere */
body.page-template-tmpl-careers .slider_section .columns {
    justify-content: center;
}
body.page-template-tmpl-careers .sjb-page .list-data .sjb-company-wrapper-details-list .sjb-company-details {
    display: none;
}
body.page-template-tmpl-careers .careers .sjb-page .sjb-filters.sjb-filters-v2 {
    padding-top: 53px;
    margin-top: 0;
    padding-bottom: 33px;
}







/* WP Defaults */
.alignleft,
.alignright,
.aligncenter,
.alignnone {
    margin-bottom: 1em;
}
.alignleft,
.alignright {
    display: inline-block;
}
.alignleft {
    float: left;
    margin-right: 1em;
}
.alignright {
    float: right;
    margin-left: 1em;
}
.aligncenter {
    margin-right: auto;
    margin-left: auto;
    display: block;
}
.center {
    text-align: center;
}
.wp-caption {
    max-width: 100%;
}
#mobilenav {
    display: none;
}
