
body,html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-rendering:optimizeLegibility}body{font-size:16px;font-family:Arial,Helvetica,sans-serif;font-style:normal}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}img{border:0;width:auto;height:auto;display:block}svg{display:block;width:100%;}h1,h2,h3,h4,h5,h6,p{font-weight:400}.col-1{width:1%}.col-2{width:2%}.col-3{width:3%}.col-4{width:4%}.col-5{width:5%}.col-6{width:6%}.col-7{width:7%}.col-8{width:8%}.col-9{width:9%}.col-10{width:10%}.col-11{width:11%}.col-12{width:12%}.col-13{width:13%}.col-14{width:14%}.col-15{width:15%}.col-16{width:16%}.col-17{width:17%}.col-18{width:18%}.col-19{width:19%}.col-20{width:20%}.col-21{width:21%}.col-22{width:22%}.col-23{width:23%}.col-24{width:24%}.col-25{width:25%}.col-26{width:26%}.col-27{width:27%}.col-28{width:28%}.col-29{width:29%}.col-30{width:30%}.col-31{width:31%}.col-32{width:32%}.col-33{width:33%}.col-34{width:34%}.col-35{width:35%}.col-36{width:36%}.col-37{width:37%}.col-38{width:38%}.col-39{width:39%}.col-40{width:40%}.col-41{width:41%}.col-42{width:42%}.col-43{width:43%}.col-44{width:44%}.col-45{width:45%}.col-46{width:46%}.col-47{width:47%}.col-48{width:48%}.col-49{width:49%}.col-50{width:50%}.col-51{width:51%}.col-52{width:52%}.col-53{width:53%}.col-54{width:54%}.col-55{width:55%}.col-56{width:56%}.col-57{width:57%}.col-58{width:58%}.col-59{width:59%}.col-60{width:60%}.col-61{width:61%}.col-62{width:62%}.col-63{width:63%}.col-64{width:64%}.col-65{width:65%}.col-66{width:66%}.col-67{width:67%}.col-68{width:68%}.col-69{width:69%}.col-70{width:70%}.col-71{width:71%}.col-72{width:72%}.col-73{width:73%}.col-74{width:74%}.col-75{width:75%}.col-76{width:76%}.col-77{width:77%}.col-78{width:78%}.col-79{width:79%}.col-80{width:80%}.col-81{width:81%}.col-82{width:82%}.col-83{width:83%}.col-84{width:84%}.col-85{width:85%}.col-86{width:86%}.col-87{width:87%}.col-88{width:88%}.col-89{width:89%}.col-90{width:90%}.col-91{width:91%}.col-92{width:92%}.col-93{width:93%}.col-94{width:94%}.col-95{width:95%}.col-96{width:96%}.col-97{width:97%}.col-98{width:98%}.col-99{width:99%}.col-100{width:100%}.flex{display:flex}.jc-center{justify-content:center}.jc-end{justify-content:flex-end}.ai-center{align-items:center}.ai-end{align-items:flex-end}.ac-sb{align-content:space-between}.flex-wrap{flex-wrap:wrap}.jc-sb{justify-content:space-between}.jc-sa{justify-content:space-around}.jc-se{justify-content:space-evenly}.flex-dc{flex-direction:column}.flex-dcr{flex-direction:column-reverse}.flex-dr{flex-direction:row}.flex-drr{flex-direction:row-reverse}.ai-start{align-items:flex-start}.container{width:100%;margin:0 auto;position:relative}audio,canvas,picture,video{display:block}a{background-color:transparent;outline:0;text-decoration:none;-webkit-text-decoration-skip:objects;color:#38302e;transition:color .3s}.text-underline{text-decoration:underline}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border-radius:0;border:none;outline:0}button,select{text-transform:none}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;outline:0}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}textarea{overflow:auto;resize:none;outline:0}input[type=text]{outline:0}ol,ul{padding:0;list-style:none}input::-moz-placeholder{color:#000;opacity:1}input::-ms-placeholder{color:#000;opacity:1}input::-webkit-input-placeholder{color:#000;opacity:1}.clearfix{clear:both}hr{border:0;height:1px;background:#000;margin:40px 0;opacity:1}input.customRC{opacity:0;position:absolute}label.customRC{font-size:16px;line-height:18px;color:#503b29;padding-left:30px;position:relative;display:block;cursor:pointer;font-style:normal}label.customRC span{cursor:pointer;display:block;position:absolute;top:-2px;left:0;width:22px;height:22px;background:#c69349 url(../images/check.svg) center center no-repeat;background-size:0 auto;border:2px solid #fff;border-radius:3px}input.customRC:checked+label.customRC span{background-size:12px auto}.ttn{text-transform:none!important}.block{display:block!important}.visible-xs{display:none!important}.visible-sm-xs{display:none!important}.hide{display:none!important}.v-main{display:table;width:100%;height:100%}.v-align-bottom,.v-align-middle,.v-align-top{display:table-cell}.v-align-middle{vertical-align:middle!important}.v-align-top{vertical-align:top!important}.v-align-bottom{vertical-align:bottom!important}.select-container{position:relative}.xm-tooltip{background:#4C88A2;color:#fff;display:block;font-size:16px;left:50%;line-height:1em;padding:8px 10px 8px;position:absolute;text-align:center;bottom:110%;width:100%;min-width:180px;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:5;font-style:normal;letter-spacing:.025em}.xm-tooltip::after{border-top:10px solid #4C88A2;border-left:10px solid transparent;border-right:10px solid transparent;bottom:-9px;content:'';left:50%;position:absolute;z-index:-1;transform:translateX(-50%)}.xm-tooltip .xm-tooltip{padding:0;position:relative}.xm-tooltip .xm-tooltip::after{display:none}.for_textarea{position:relative}.for_textarea .xm-tooltip{left:0;top:-70px}.loading{position:relative}.loading::after{animation:rotate-forever .5s linear infinite;height:30px;width:30px;border:2px solid #4C88A2;border-right-color:transparent;border-radius:50%;display:inline-block;position:absolute;bottom:0;right:0;bottom:0;left:50%;margin:-15px 0 0 -15px;content:''}@keyframes rotate-forever{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.overlay{width:100%;height:100%;position:fixed;left:0;top:0;bottom:0;right:0;z-index:9999999;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .5s,visibility .5s,top .5s;background:rgba(11,29,70,.95);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.overlay.active{opacity:1;visibility:visible;pointer-events:auto}.overlay-close{position:absolute;right:-36px;top:0;width:30px;height:30px;border:none;background:url(../images/close-icon-brown.svg) center center no-repeat;background-size:contain;display:block;text-indent:-9999px;z-index:9999;overflow:hidden;transition-timing-function:ease-out;transform:rotate(0) perspective(1px);border-radius:50%}.overlay.video-overlay{padding:0}.overlay.video-overlay .container{padding:0}.video-overlay .overlay-close{background-color:transparent;background-image:url(../images/cross-icon.png);top:5px;right:5px}.overlay-close:hover{transform:rotate(180deg) perspective(1px)}.has-overlay{overflow:hidden}.overlay-container{width:100%;background:#fff;position:relative}.embed-responsive{position:relative;display:block;width:100%;padding-bottom:56.25%;overflow:hidden}.play{width:90px;height:90px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:url(../images/play.png) 0 0 no-repeat;background-size:contain;transition:.5s}.video-container,.video-div{position:absolute;width:100%;height:100%;top:0;left:0}.img-responsive{max-width:100%}.no-select{-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}::-moz-selection{color:#fff;background:rgba(122,48,63,.52)}::selection{color:#fff;background:rgba(122,48,63,.52)}.flexible-content{position:absolute;top:0;left:0;width:100%;height:100%}.non-italic{font-style:normal!important}.pull-left{float:left!important}.pull-right{float:right!important}.circle{border-radius:50%}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}button{transition:.3s ease-out;text-decoration:none!important}.input-group{border-collapse:separate;display:table;position:relative}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control,.input-group-addon{display:table-cell}.input-group-addon{vertical-align:middle;white-space:nowrap;width:1%}.hide-desktop{display:none!important}.card-group{display:flex;flex-flow:row wrap}.card{position:relative;display:flex;flex-direction:column}.card-group .card{flex:1 0 0%}.card-group .card+.card{margin-left:0;border-left:0}.card-block{flex:1 1 auto}.paddingT0{padding-top:0!important}.paddingB0{padding-bottom:0!important}.border-bottom0{border-bottom:none!important}.full-width{width:100%!important}.half-width{width:50%!important}.col-oneThird{width:calc(100% / 3)}.col-twoThird{width:calc(100% / 1.5)}.relative{position:relative}.hide-overflow{overflow:hidden}.marginB0{margin-bottom:0!important}.marginT0{margin-top:0!important}.fit-cover{-o-object-fit:cover;object-fit:cover}.fit-contain{-o-object-fit:contain;object-fit:contain}.fit-top{-o-object-position:center top;object-position:center top}.fit-bottom{-o-object-position:bottom;object-position:bottom}.fluid-img,.img-full{width:100%}.fluid-img.fit-cover,.img-full.fit-cover{width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover}.fit-cover.relative{position:relative!important;top:auto;left:auto}.has-fit-cover{overflow:hidden;position:relative}.viewport-height{min-height:100vh}footer{margin-top:auto}.breadcrumb{display:flex;flex-wrap:wrap}.breadcrumb li+li::before{display:inline-block;padding-right:10px;padding-left:10px;color:rgba(18,30,55,.6);content:'/'}.breadcrumb a{color:#999;display:inline-block;font:inherit}.breadcrumb a.active{color:rgba(0,0,0,.6)}.abs_100{position:absolute;width:100%;height:100%;left:0;top:0}.ls1{letter-spacing:.01em}.ls2{letter-spacing:.02em}.ls3{letter-spacing:.03em}.ls4{letter-spacing:.04em}.ls5{letter-spacing:.05em}.owl-next,.owl-prev{width:46px;height:46px;background:url(../images/next.svg) center center no-repeat!important;background-size:contain!important;text-indent:-9999px;transition-duration:.3s}.owl-next.disabled,.owl-prev.disabled{opacity:.35}.owl-prev{opacity:1;background-image:url(../images/prev.svg)!important}.owl-next{opacity:1}.owl-next:after,.owl-prev:after{content:'';width:200%;height:200%;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.owl-dots{position:relative;width:100%;display:flex;justify-content:center}.owl-dot{position:relative;width:10px;height:10px;background:rgba(0,0,0,0);border:1px solid #909090;transition-duration:.3s;border-radius:50%;margin:0 5px;cursor:pointer}.owl-dot.active{background:#909090}.computer .owl-dot:hover{background:#fff;border-color:#fff}.computer .owl-next:hover,.computer .owl-prev:hover{opacity:.7}.uppercase{text-transform:uppercase}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media screen and (max-width:1199px){.hide-desktop{display:block!important}.hide-ipad{display:none!important}a[href^=tel]{color:inherit;text-decoration:none}}@media screen and (max-width:991px){.hidden-sm-xs{display:none!important}.visible-sm-xs{display:block!important}.computer .visible-sm-xs.btn-fallback{display:none!important}}@media screen and (max-width:767px){.hidden-xs{display:none!important}.visible-xs{display:block!important}.mobFullwidth{width:100%!important}.mobBlock{display:block!important}[class^=col-]{width:100%}.mpr0{padding-right:0!important}.mpl0{padding-left:0!important}.embed-responsive.mob_9_16{padding-bottom:177.77%}}.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:40px;border-radius:0;border:none;padding-left:10px;padding-right:10px;font-size:18px;line-height:normal;font-family:Helvetica,sans-serif;font-weight:400;font-style:normal;position:relative;z-index:1;background:0 0;color:#000}textarea.form-control{min-height:135px;padding:10px 15px}
body {
    background: #fff;
    font-style: normal;
    font-weight: 400;
}
h1, h2, h3, h4, h5, h6 {
    font-family:"caecilia";
    font-weight: 300;
    line-height: 1.2em;
    color: inherit;
}
p,li {
    font-family: proxima-nova,sans-serif;
    font-style: normal;
}
main {
    overflow: hidden;
}
.italic {
    font-style: italic;
}
.container.sm {
    width: 980px;
}
.container {
    width: 1030px;
    position: relative;
    max-width: 100%;
}
.container.lg {
    width: 1180px;
}
.container.exlg {
    width: 1340px;
}

.h1 {
    font-size: 86px;
    line-height: 1.2em;
}
.h2 {
    font-size: 60px;
    margin-bottom: .35em;
}
.h3 {
    font-size: 60px;
}
.p, li {
    font-weight: 400;
    font-size: 18px;
    line-height: 1.33em;
    letter-spacing: 0.01em;
}
.p.lg {
    font-size: 28px;
    line-height: 1.5em;
    letter-spacing: 0.05em;
}
.p.md {
    font-size: 20px;
}
.color-blue {
    color: #049FDA;
}
.color-white {
    color: #fff;
}

.arrow-link {
    font-family: proxima-nova,sans-serif;
    font-style: normal;
    font-weight: 700;
    color: #049FDA;
    padding-right: 2.44em;
    background: url(../images/right-arrow.svg) right center no-repeat;
    background-size: 1.55em auto;
}
.text-link {
    font-family: proxima-nova,sans-serif;
    font-style: normal;
    font-weight: 700;
    color: #049FDA;
    text-transform: uppercase;
}
/*----Hero----*/
.video-masthead .embed-responsive,
.video-masthead .embed-responsive::after {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    height: 100%;
}
.video-masthead .embed-responsive::after {
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    content: '';
}
.inc-500 {
    width: 17.5em; 
    margin-top: 1.75em;
}
.intro-content .col-50 {
    padding-right: 70px;
}
.intro-content .h1 {
    line-height: 1.2em;
    margin-bottom: 20px;
}
.underlined span {
    position: relative;
}
.underlined span::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: .15em;
    width: 0;
    height: 22%;
    background: #fff;
    opacity: .3;
    transition: 500ms;
}
.loaded .intro-content .underlined span::before {
    width: 100%;
}
.bg-holder {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    overflow: hidden;
}
.news-carousel {
    margin: 44px 0;
}
.news-carousel .card {
    padding: 0 50px 54px;
    position: relative;
    text-align: center;
}

.article-img {
    position: relative;
    display: block;
    padding-bottom: 100%;
    margin-bottom: 24px;
}
.article-img .by {
    font-size: 36px;
    position: absolute;
    top: .4em;
    right: .4em;
    width: 1em;
    height: 1em;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
.by.m1 {
    background-image: url(../images/m1-icon.svg);
}
.by.fx {
    background-image: url(../images/fx-icon.svg);
}
.by.xp {
    background-image: url(../images/xp-icon.svg);
}
.by.zaxis {
    background-image: url(../images/zaxis-icon.svg);
}
.by.cbl {
    background-image: url(../images/cbl-icon.svg);
}
.by.wellow {
    background-image: url(../images/wellow-icon.png);
}
.article-img img,
.explore-all {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.explore-all {
    background: #049FDA;
    font-family: proxima-nova,sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 2em;
    text-transform: uppercase;
    line-height: 1em;
    color: #fff;
}
.article-cta {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.owl-dots {
    margin-top: 30px;
}
.owl-dot {
    width: 14px;
    height: 14px;
    background: #d9d9d9;
    transition-duration: 300ms;
    margin: 0 12px;
    cursor: pointer;
}
.owl-dot.active,
.owl-dot:hover {
    background: #000;
}

.owl-nav {
    width: 100%;
    padding-bottom: 25.25%;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
}
.owl-nav button.disabled {
    opacity: 0 !important;
}
.owl-next,
.owl-prev {
    position: absolute;
    font-size: 25px !important;
    width: 2em;
    height: 1em;
    text-indent: -9999px;
    transition-duration: 300ms;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: auto;
}
.owl-next {
    right: -.75em;
    opacity: 1;
}
.owl-prev {
    left: -.75em;
    opacity: 1;
}
.owl-next:after,
.owl-prev:after {
    content: '';
    width: 200%;
    height: 200%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.section-spacing {
    padding-top: 75px;
    padding-bottom: 75px;
}

.clients-section {
    padding-top: 60px;
}

.client-sub-title {
    font-family: proxima-nova,sans-serif;
    font-style: normal;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    margin: 0 0 30px;
}

.client-list .clients {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;    
}
.client-logo {
    width: 25%;
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-right: 1px solid rgba(255, 255, 255, .3);
    margin-bottom: 40px;
}
.client-logo:last-child,
.client-logo:nth-child(4) {
    border-right-color: transparent;
}


.client-logo img {
    width: 74%;
    display: block;
    margin: 0 auto;
}
.client-img > span {
    color: #fff;
    font-family: proxima-nova,sans-serif;
    font-style: normal;
    font-weight: 300;
    text-align: left;
    font-size: 14px;
    line-height: 1em;
    margin-bottom: .75em;
    letter-spacing: 0.1em;   
    position: relative; 
    display: flex;
}
.client-img-fp > span {
    width: 53%;
}
.client-img-sr > span {
    width: 73%;
}
.client-img-ami > span {
    width: 31%;
}

.client-img > span span {
    position: relative;
}
.client-img > span span::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 35%;
    background: #fff;
    opacity: .3;

}

.common-title {
    font-size: 20px;
    color: #049FDA;
    line-height: 1em;    
    text-transform: uppercase;
    font-family: proxima-nova,sans-serif;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.075em;
    text-align: center;
    margin-bottom: 3em;
}

.container.fluid {
    width: auto;
    padding: 0 50px;
}
/*---- Homepage ----*/

.xp-navigation {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}
.nav-bg {
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, 0.95);
    position: absolute;
    left: 0;
    top: 0;
    transform: translate3d(0,-101%,0);
    -webkit-transform: translate3d(0,-101%,0);
    transition: 700ms cubic-bezier(0.39, 0.575, 0.565, 1);
    -webkit-transition: 700ms cubic-bezier(0.39, 0.575, 0.565, 1);
}
.active .nav-bg {
    height: 100vh;
    opacity: 1;
    visibility: visible;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    backface-visibility: hidden;
}
.xp-navigation.active {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}
.xp-navigation .container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%,-50%,0);
    -webkit-transform: translate3d(-50%,-50%,0);
}
.xp-navigation.activeAnim {
    -webkit-transition-delay: 700ms;
    transition-delay: 700ms;    
}
.xp-navigation.activeAnim .nav-bg {
    -webkit-transition-delay: 250ms;
    transition-delay: 250ms;
}
.xp-navigation ul li {
    text-align: right;
    opacity: 0;
    padding: 25px 15px 25px 15px;
    transform: translate3d(0,-50px,0);
    -webkit-transform: translate3d(0,-50px,0);
    transition: 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
    -webkit-transition: 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
}
.xp-navigation.active ul li {
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    opacity: 1;
}
.xp-navigation ul li:nth-child(2) {
    -webkit-transition-delay: 100ms;
    transition-delay: 100ms;
}
.xp-navigation ul li:nth-child(3) {
    -webkit-transition-delay: 200ms;
    transition-delay: 200ms;
}
.xp-navigation ul li:nth-child(4) {
    -webkit-transition-delay: 300ms;
    transition-delay: 300ms;
}
.xp-navigation ul li:nth-child(5) {
    -webkit-transition-delay: 400ms;
    transition-delay: 400ms;
}
.xp-navigation ul li:nth-child(6) {
    -webkit-transition-delay: 450ms;
    transition-delay: 450ms;
}
.xp-navigation.activeAnim ul li:nth-child(2) {
    -webkit-transition-delay: 50ms;
    transition-delay: 50ms;
}
.xp-navigation.activeAnim ul li:nth-child(3){
    -webkit-transition-delay: 100ms;
    transition-delay: 100ms;
}
.xp-navigation.activeAnim ul li:nth-child(4) {
    -webkit-transition-delay: 150ms;
    transition-delay: 150ms;
}
.xp-navigation.activeAnim ul li:nth-child(5) {
    -webkit-transition-delay: 200ms;
    transition-delay: 200ms;
}
.xp-navigation.activeAnim ul li:nth-child(6) {
    -webkit-transition-delay: 250ms;
    transition-delay: 250ms;
}
.xp-navigation ul li a {
    font-size: 42px;
    color: #fff;
    text-transform: uppercase;
    font-family: proxima-nova,sans-serif;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.15em;
    transition: color 300ms;
    -webkit-transition: color 300ms;
}

.xp-section {
    height: 100vh;
    width: 100%;
    position: relative;
}
.bg-blue {
    background: #049FDA;
}
.bg-white {
    background: #fff;
}
.bg-black {
    background: #252525;
}
.text-blue {
    color: #049FDA !important;
}
.text-white {
    color: #fff !important;
}
.text-black {
    color: #252525 !important;
}
.white {
    fill: #fff;
}


.connect-with-us {
    width: 38%;
    position: relative;
    text-align: center;
}
.connect-with-us .common-title {
    text-align: center;
    color: #252525;
}
.address {
    margin-top: 40px;
}
.connect-with-us h3 {
    font-size: 42px;
    line-height: 1em;
    color: #049FDA;
    font-weight: normal;
    margin: 0 0 10px;
}
.connect-with-us p {
    font-size: 24px;
    line-height: 1.5em;
    color: #252525;
    font-family: proxima-nova,sans-serif;
    font-style: normal;
    font-weight: 400;
}
.connect-with-us p a {
    color: #666666;
    border-bottom: 1px dashed #666666;
}
.map {
    width: 50%;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    overflow: hidden;
}
.map picture {
    height: 100%;
}
.contactImg {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: left center;
    object-position: left center;
}
#footer {
    padding: 50px 0 48px;
}
#footer ul li {
    margin-right: 25px;
}
#footer ul li:last-child {
    margin-right: 0;
}
#footer ul li a,
#footer p {
    font-size: 16px;
    color: #fff;
    line-height: 1em;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    font-family: proxima-nova,sans-serif;
    font-style: normal;
    font-weight: 400;
    display: block;
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
}
#footer p a {
    color: inherit;
}
#footer p {
    text-align: right;
    text-transform: none;
}

#leadership-team .col-oneThird:last-child h4 {
    margin-bottom: 0;
}    

.min-vh {
    min-height: 100vh;
}
.team {
    margin: 44px -22px 0;
}
.team .col-oneThird {
    text-align: center;
    padding: 0 22px;
}
.team a {
    display: block;
}
.team img {
    width: 100%;
}
.team h3 {
    font-size: 23px;
    line-height: 1em;
    color: #252525;
    font-family: caecilia, sans-serif;
    font-weight: 300;
    font-style: normal;
    margin: 25px 0 15px;
}
.team h4 {
    font-size: 14px;
    line-height: 1em;
    color: #049FDA;
    font-family: proxima-nova,sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 36px;
}

.numbers-tile-1 {
    margin: 100px 0;
}
.by-the-numbers.section-spacing {
    padding-top: 180px;
    padding-bottom: 180px;
}
.by-the-numbers h2:not(.common-title) {
    color: #fff;
    font-size: 18px;
    line-height: 1.33em;
    font-family: proxima-nova,sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.1em;
}
.by-the-numbers .lead {
    font-weight: 700;
    line-height: 1em;
    margin-bottom: .25em;
}


.form-field {
    display: flex;
}
.form-field .email,
.newsletter-thankyoumsg p {
    font-size: 24px;
    color: #252525;
    border: none;
    border: 1px solid #049FDA;
    height: 54px;
    width: 100%;
    position: relative;
    background: transparent;
    font-family: proxima-nova,sans-serif;
    font-style: normal;
    font-weight: 400;
    padding: 0 15px;
}
.newsletter-thankyoumsg p {
    line-height: 54px;
}
input::-moz-placeholder {
    color: #252525;
    opacity: 1;
}
input::-ms-placeholder {
    color: #252525;
    opacity: 1;
}
input::-webkit-input-placeholder {
    color: #252525;
    opacity: 1;
}
.submit-btn {
    height: 54px;
    background: #049FDA;
    cursor: pointer;
    font-family: proxima-nova,sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 1em;
    letter-spacing: 0.05em;
    color: #fff;
    padding: 0 2em;
}

.our-history .h2,
.our-history .p {
    color: #fff;
}
.our-history .p {
    font-size: 24px;
    margin-bottom: 1.5em;
}
.our-history .our-history-carousel .p {
    margin-bottom: 0;
}
.our-history .our-history-carousel .p.md {
    margin-bottom: .5em;
    font-weight: 700;
}
.our-history-carousel .item {
    padding: 0 50px;
}

.our-history-carousel .owl-nav {
    padding-bottom: 0;
    height: 100%;
}
.our-history-carousel .owl-next {
    background-image: url(../images/next-white.svg) !important;
}
.our-history-carousel .owl-prev {
    background-image: url(../images/prev-white.svg) !important;
}
.our-history-carousel .owl-dots {
    margin-top: 0;
    position: absolute;
    left: 50%;
    top: -100px;
    width: 1200px;
    transform: translateX(-50%);
    justify-content: space-between;
}
.our-history-carousel .owl-dot {
    font-size: 48px !important;
    width: 1em;
    height: 1em;
    transform: scale(.5);
}
.our-history-carousel .owl-dot.active {
    background: #fff;
    transform: scale(1);
}
.our-history-carousel .owl-dots::before {
    content: '';
    width: 120vw;
    position: absolute;
    height: 2px;
    background: url(../images/dashes.svg) center center repeat-x;
    background-size: auto 2px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.our-history-carousel {
    margin-top: 150px;
}
/*---- About Us page ----*/

.member-detail_inner .media-left {
    padding-right: 65px;
}
.member-detail_inner .media-left img {
    width: 455px;
    margin-top: 4px;
}
.member-detail_inner .media-body {
    position: relative;
}
.member-detail .container {
    margin-top: 10vh;
}
.member-detail_inner {
    position: absolute;
    top: 0;
    left: 0;
    transform: translateY(50px);  
    -webkit-transform: translateY(50px);  
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
}
.member-detail_inner.active {
    transform: translateY(0px);    
    -webkit-transform: translateY(0px);  
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}
.member-detail_inner h2 {
    font-size: 42px;
    line-height: 1em;
    font-family: caecilia, sans-serif;
    font-weight: 300;
    font-style: normal;
    color: #fff;
    margin: 0 0 10px;
    padding-top: 4px;
}
.member-detail_inner h3 {
    font-size: 22px;
    line-height: 1em;
    color: #0099cc;
    font-family: proxima-nova,sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 25px;
}
.member-detail_inner p {
    font-size: 18px;
    line-height: 1.56em;
    color: #fff;
    font-family: proxima-nova,sans-serif;
    font-style: normal;
    font-weight: 300;
    margin-bottom: 10px;
    letter-spacing: 0.025em;
}

.member-detail_inner ul.mem-bull{
    list-style: disc; 
    color: #fff; 
    letter-spacing: 0.025em; 
    line-height: 1.56em; font-weight: 300; 
    font-family: proxima-nova,sans-serif; 
    margin-left: 3%; 
    padding-bottom: 15px;
}
.member-detail_inner ul.mem-bull li{
    font-weight: 300;
}
.member-detail_inner p b{
    font-weight: bold;
}

.member-detail {
    position: fixed;
    background: rgba(0,0,0,.88);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
}
.member-detail.show {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}
button.close {
    padding: 0;
    background: 0;
    width: 24px;
    height: 24px;
    border: none;
    position: absolute;
    top: 0;
    right: 1px;
    z-index: 100;
}
.scroller {
    position: absolute;
    top: 102px;
    height: 539px;
    left: 0;
    width: 100%;
    overflow: hidden;
}

.media-body {
    width: 10000px;
}
.media-body, 
.media-left, 
.media-right {
    display: table-cell;
    vertical-align: top;
}
.media-left{
    padding-right: 15px;
}
.media-right{
    padding-left: 15px;
}
.hasBio {
    cursor: pointer;
}
.bio-img {
    position: relative;
    padding-bottom: 100%;
    overflow: hidden;
}
.bio-img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 300ms;
    transform: scale(1);
}
.hasBio:hover img {
    transform: scale(1.05);
}

@media screen and (max-width: 1379px) {
    .container.sm {
        width: 740px;
    }
    .container {
        width: 740px;
    }
    .container.lg {
        width: 820px;
    }
    .container.exlg {
        width: 920px;
    }
    
    .h1 {
        font-size: 62px;
    }
    .h2,
    .h3 {
        font-size: 44px;
    }
    .p, li {
        font-size: 15px;
    }
    .p.lg {
        font-size: 22px;
    }
    .p.md {
        font-size: 17px;
    }
    
    .intro-content .col-50 {
        padding-right: 50px;
    }
    .intro-content .h1 {
        margin-bottom: 15px;
    }
    .news-carousel {
        margin: 35px 0;
    }
    .news-carousel .card {
        padding: 0 30px 40px;
    }
    .article-img {
        margin-bottom: 18px;
    }
    .article-img .by {
        font-size: 30px;
    }
    .owl-dots {
        margin-top: 22px;
    }
    .owl-dot {
        width: 10px;
        height: 10px;
        margin: 0 10px;
    }
    .owl-next,
    .owl-prev {
        font-size: 20px !important;
    }
    .section-spacing {
        padding-top: 55px;
        padding-bottom: 55px;
    }
    .clients-section {
        padding-top: 45px;
    }
    .client-sub-title {
        margin: 0 0 22px;
    }
    .client-logo {
        height: 64px;
        margin-bottom: 28px;
    }
    .client-img > span {
        font-size: 11px;
    }
    .common-title {
        font-size: 16px;
    }
    .container.fluid {
        padding: 0 40px;
    }
    .xp-navigation ul li {
        padding: 18px 11px 18px 11px;
    }
    .xp-navigation ul li a {
        font-size: 32px;
    }
    .address {
        margin-top: 30px;
    }
    .connect-with-us {
        width: 40%;
    }
    .connect-with-us h3 {
        font-size: 30px;
        margin: 0 0 8px;
    }
    .connect-with-us p {
        font-size: 18px;
    }
    #footer {
        padding: 36px 0 35px;
    }
    #footer ul li {
        margin-right: 15px;
    }
    #footer ul li a,
    #footer p {
        font-size: 13px;
    }
    .team {
        margin: 32px -16px 0;
    }
    .team .col-oneThird {
        padding: 0 16px;
    }
    .team h3 {
        font-size: 18px;
        margin: 18px 0 11px;
    }
    .team h4 {
        font-size: 12px;
        margin-bottom: 26px;
    }
    .numbers-tile-1 {
        margin: 72px 0;
    }
    .by-the-numbers h2:not(.common-title) {
        font-size: 14px;
    }
    .form-field .email,
    .newsletter-thankyoumsg p {
        font-size: 18px;
        height: 42px;
        padding: 0 12px;
    }
    .newsletter-thankyoumsg p {
        line-height: 42px;
    }
    .submit-btn {
        height: 42px;
        font-size: 15px;
    }
    .our-history .p {
        font-size: 18px;
    }
    .our-history-carousel .item {
        padding: 0 36px;
    }
    .our-history-carousel .owl-dots {
        top: -71px;
        width: 854px;
    }
    .our-history-carousel .owl-dot {
        font-size: 36px !important;
    }
    .our-history-carousel {
        margin-top: 108px;
    }    
    .by-the-numbers.section-spacing {
        padding-top: 130px;
        padding-bottom: 130px;
    }
    
    .member-detail_inner .media-left {
        padding-right: 40px;
    }
    .member-detail_inner .media-left img {
        width: 330px;
        margin-top: 4px;
    }   
    
    .member-detail_inner h2 {
        font-size: 35px;
        margin: 0 0 8px;
        padding-top: 4px;
    }
    .member-detail_inner h3 {
        font-size: 18px;
        margin-bottom: 18px;
    }
    .member-detail_inner p {
        font-size: 16px;
        margin-bottom: 8px;
    }    
    .scroller {
        top: 90px;
        height: 378px;
    } 
    .inc-500 {
        width: 16.5em;
        margin-top: 1.75em;
    }
}

@media screen and (max-width: 999px) and (min-width: 768px) {
    .container.sm {
        width: 580px;
    }
    .container {
        width: 580px;
    }
    .container.lg {
        width: 650px;
    }
    .container.exlg {
        width: 680px;
    }
    .h1 {
        font-size: 48px;
    }
    .h2,
    .h3 {
        font-size: 36px;
    }
    .p, li {
        font-size: 14px;
    }
    .p.lg {
        font-size: 18px;
    }
    .p.md {
        font-size: 12px;
    }
    
    .intro-content .col-50 {
        padding-right: 39px;
    }
    .intro-content .h1 {
        margin-bottom: 12px;
    }
    .news-carousel {
        margin: 28px 0;
    }
    .news-carousel .card {
        padding: 0 15px 30px;
    }
    .article-img {
        margin-bottom: 14px;
    }
    .article-img .by {
        font-size: 26px;
    }
    .owl-next {
        right: -1.5em;
    }
    .owl-prev {
        left: -1.5em;
    }
    .owl-dots {
        margin-top: 17px;
    }
    .owl-dot {
        width: 8px;
        height: 8px;
        margin: 0 7px;
    }
    .owl-next,
    .owl-prev {
        font-size: 17px !important;
    }
    .section-spacing {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .clients-section {
        padding-top: 34px;
    }
    .client-sub-title {
        margin: 0 0 17px;
    }
    .client-logo {
        height: 50px;
        margin-bottom: 23px;
    }
    .client-img > span {
        font-size: 9px;
    }
    .common-title {
        font-size: 12px;
    }
    .container.fluid {
        padding: 0 28px;
    }
    .xp-navigation ul li {
        padding: 14px 9px 14px 9px;
    }
    .xp-navigation ul li a {
        font-size: 24px;
    }
    .address {
        margin-top: 23px;
    }
    .connect-with-us h3 {
        font-size: 24px;
        margin: 0 0 6px;
    }
    .connect-with-us p {
        font-size: 15px;
    }
    #footer {
        padding: 28px 0 27px;
    }
    #footer ul li {
        margin-right: 14px;
    }
    #footer ul li a,
    #footer p {
        font-size: 10px;
    }
    .team {
        margin: 24px -10px 0;
    }
    .team .col-oneThird {
        padding: 0 10px;
    }
    .team h3 {
        font-size: 15px;
        margin: 14px 0 9px;
    }
    .team h4 {
        font-size: 10px;
        margin-bottom: 20px;
    }
    .numbers-tile-1 {
        margin: 56px 0;
    }
    .by-the-numbers h2:not(.common-title) {
        font-size: 12px;
    }
    .form-field .email,
    .newsletter-thankyoumsg p {
        font-size: 16px;
        height: 40px;
        padding: 0 10px;
    }
    .newsletter-thankyoumsg p {
        line-height: 30px;
    }
    .submit-btn {
        height: 40px;
        font-size: 12px;
    }
    .our-history .p {
        font-size: 15px;
    }
    .our-history-carousel .item {
        padding: 0 28px;
    }
    .our-history-carousel .owl-dots {
        top: -55px;
        width: 667px;
    }
    .our-history-carousel .owl-dot {
        font-size: 30px !important;
    }
    .our-history-carousel {
        margin-top: 84px;
    }    
     
    .by-the-numbers.section-spacing {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    
    .member-detail_inner .media-left {
        padding-right: 36px;
    }
    .member-detail_inner .media-left img {
        width: 260px;
    }      
    .member-detail_inner h2 {
        font-size: 24px;
        margin: 0 0 4px;
    }
    .member-detail_inner h3 {
        font-size: 15px;
        margin-bottom: 12px;
    }
    .member-detail_inner p {
        font-size: 14px;
        margin-bottom: 8px;
    }    
    .scroller {
        top: 60px;
        height: 308px;
    } 
    .inc-500 {
        width: 14.5em;
        margin-top: 1.5em;
    }
}

@media screen and (min-width: 768px) {
    
.news-carousel .owl-stage,
.news-carousel .owl-stage .owl-item {
    display: flex;
}
    /*---- Mouseover styles ----*/
    button.menu-icon:hover .xp-menu-bar:nth-child(2) {
        transform: translate(50%);
        -webkit-transform: translate(50%);
    }
    .xp-navigation ul li a:hover {
        color: #049FDA;
    }
    #footer ul li a:hover,
    .connect-with-us p a:hover {
        color: #049FDA;
        border-color: #049FDA;
    }    
    .clients-section ul li:hover a {
        color: #d0d0d0;
    }
    .learn-more:hover {
        color: #fff;
    }
    .learn-more:hover span {
        right:  -5px;
    }   
    .close:hover .cross,
    .close:focus .cross {
        stroke: #049FDA;
    }
    .close {
        transition: 300ms;
    }
    .close:hover {
        transform: rotate(90deg);
    }
    /*---- Mouseover styles ----*/
}


@media screen and (max-width: 767px) {
    .xp-section {
        height: auto;
    }    
    .mobFull-width {
        width: 100% !important;
    }
    .container {
        width: 100%;
        padding: 0 20px;
    }
    .container.lg {
        width: 100%;
    }
    .container.fluid {
        padding: 0 20px;
    }
    .masthead .container,
    .section-spacing {
        padding-top: 40px;
        padding-bottom: 44px;
    }    
    .h1 {
        font-size: 54px;
    }
    .h2,
    .h3 {
        font-size: 40px;
    }
    .p, li {
        font-size: 16px;
    }
    .p.lg {
        font-size: 18px;
    }
    .p.md {
        font-size: 17px;
    }
    
    .intro-content .col-50 {
        padding-right: 0;
    }
    .intro-content .h1 {
        margin-bottom: 15px;
        justify-content: center;
    }
    .intro-content .p {
        text-align: center;
    }
    .news-carousel {
        margin: 20px 0 35px;
    }
    .news-carousel .card {
        padding: 0 0 40px;
    }
    .owl-next, .owl-prev {
        font-size: 14px !important;
    }
    .owl-nav,
    .article-img {
        padding-bottom: 65%;
    }
    .article-img,
    .card-block {
        width: calc(100% - 50px);
        margin-left: auto;
        margin-right: auto;

    }
  
    .clients-section {
        padding-top: 20px;
    }
    .client-list {
        max-width: 440px;
        margin: 0 auto;
    }    
    .client-logo {
        width: 50%;
        margin-bottom: 0;
        border: none;
    }
    .client-sub-title {
        margin: 22px 0 18px;
    }

    .client-img-sr,
    .client-img-ami {
        margin-top: 10px;
    }
    .client-img > span {
        font-size: 9px;
    }
    .our-history-carousel .owl-dots {
        top: -70px;
        width: 90vw;
    }
    .our-history-carousel .owl-dot {
        font-size: 26px !important;
    }
    .our-history-carousel .item {
        padding: 0 28px;
    }
       

    .team {
        margin: 20px 0 0;
    }
    .team .col-oneThird {
        padding: 0 10px;
    }
    .team h3 {
        font-size: 22px;
        margin: 24px 0 14px;
    }
    .team h4 {
        font-size: 14px;
        margin-bottom: 40px;
    }
    .by-the-numbers.section-spacing {
        padding-top: 80px;
        padding-bottom: 40px;
    }
    .by-the-numbers.section-spacing .col-oneThird {
        width: 50%;
        margin-bottom: 40px;
    }
    .by-the-numbers h2:not(.common-title) {
        font-size: 13px;
    }
    .numbers-tile-1 {
        margin: 0;
    }


    #connect-with-us {
        padding: 0;
    }    
    #connect-with-us .container {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .map {
        width: 100%;
        position: relative;
        top: auto;
        right: auto;
        height: 60vw;
    }    
    .connect-with-us {
        width: 100%;
    }    
    .address {
        margin-top: 30px;
    }
    .connect-with-us h3 {
        font-size: 24px;
        margin: 0 0 10px;
    }
    .connect-with-us p {
        font-size: 18px;
    }

    #footer {
        padding: 30px 0;
    }
    #footer .col-oneThird {
        width: 100%;
        margin-bottom: 15px;
    }
    #footer ul {
        justify-content: center;
    }
    #footer ul li {
        margin: 0 10px;
    }
    #footer .col-oneThird:last-child {
        margin-bottom: 0;
    }
    #footer p {
        font-size: 14px;
        text-align: center
    }        
    
    
    .bg-holder {
        position: relative;
        left: auto;
        top: auto;
        height: auto;
        overflow: hidden;
        width: 100%;
    }
    .bg-holder .fluid-img.fit-cover {
        position: relative !important;
        object-fit: cover !important;
        width: 100% !important;
        height: auto !important;
        min-height: 300px;
    }
    
    .member-detail {
        overflow-y: auto;
    }
    .member-detail .container {
        margin-top: 52px;
        margin-bottom: 40px;
    }
    .member-detail_inner .media-left ,
    .member-detail_inner .media-body {
        padding-right: 0;
        display: block;
        width: auto;
    }
    .member-detail_inner .media-left img {
        width: 100%;
        margin-bottom: 25px;
    }  
    .member-detail_inner {
        position: relative;
        display: none;
    }
    .member-detail_inner.active {
        display: block;
    }
    button.close {
        right: 40px;
        top: -35px;
    }    
    .member-detail_inner h2 {
        font-size: 30px;
        margin: 0 0 10px;
    }
    .member-detail_inner h3 {
        font-size: 18px;
        margin-bottom: 25px;
    }
    .member-detail_inner p {
        font-size: 18px;
        margin-bottom: 10px;
    }    
    .scroller {
        top: auto;
        left: auto;
        position: relative;
        width: 100%;
        height: auto;
        bottom: auto;
    }   
    button.close {
        right: 25px;
    }

    .video-masthead {
        height: 165.77540106951872vw;
        max-height: 900px;
    }
    .video-masthead .container {
        padding-bottom: 0;
    }
    .video-masthead .intro-content .h1 {
        align-items: center;
    }
    .video-masthead .intro-content img {
        display: block;
        margin: 1.65em auto 0;
        width: 14.5em;
    }
}

@media screen and (max-width: 767px) and (min-width: 540px) {

    .container,
    .container.fluid {
        padding: 0 29px;
    }
    .masthead .container,
    .section-spacing {
        padding-top: 58px;
        padding-bottom: 64px;
    }    
    .h1 {
        font-size: 78px;
    }
    .h2,
    .h3 {
        font-size: 58px;
    }
    .p, li {
        font-size: 24px;
    }
    .p.lg {
        font-size: 26px;
    }
    .p.md {
        font-size: 25px;
    }
    .intro-content .h1 {
        margin-bottom: 22px;
    }
    .news-carousel {
        margin: 29px 0 51px;
    }
    .news-carousel .card {
        padding: 0 0 58px;
    }
    .owl-next, .owl-prev {
        font-size: 21px !important;
    }
    .owl-nav,
    .article-img {
        padding-bottom: 65%;
    }
    .article-img,
    .card-block {
        width: calc(100% - 72px);
    }
  
    .clients-section {
        padding-top: 29px;
    }
    .client-list {
        max-width: 634px;
    }    
    .client-sub-title {
        margin: 32px 0 26px;
    }

    .client-img-sr,
    .client-img-ami {
        margin-top: 15px;
    }
    .client-img > span {
        font-size: 13px;
    }
    .our-history-carousel .owl-dots {
        top: -80px;
    }
    .our-history-carousel .owl-dot {
        font-size: 38px !important;
    }
    .our-history-carousel .item {
        padding: 0 41px;
    }
       

    .team {
        margin: 29px 0 0;
    }
    .team .col-oneThird {
        padding: 0 15px;
    }
    .team h3 {
        font-size: 32px;
        margin: 35px 0 21px;
    }
    .team h4 {
        font-size: 21px;
        margin-bottom: 58px;
    }
    .by-the-numbers.section-spacing {
        padding-top: 116px;
        padding-bottom: 58px;
    }
    .by-the-numbers.section-spacing .col-oneThird {
        margin-bottom: 58px;
    }
    .by-the-numbers h2:not(.common-title) {
        font-size: 19px;
    }
    #connect-with-us .container {
        padding-top: 72px;
        padding-bottom: 72px;
    }
    .address {
        margin-top: 44px;
    }
    .connect-with-us h3 {
        font-size: 35px;
        margin: 0 0 15px;
    }
    .connect-with-us p {
        font-size: 26px;
    }
    #footer {
        padding: 44px 0;
    }
    #footer .col-oneThird {
        margin-bottom: 22px;
    }
    #footer ul li {
        margin: 0 15px;
    }
    #footer p {
        font-size: 21px;
    }   
    .our-history .p {
        font-size: 22px;
    }     
    #footer ul li a, #footer p {
        font-size: 16px;
    }
}

.fi-divider {
    margin: 0 10px;
}
.hb-link span {
    margin: 0 16px;
}
.hero-bottom-featured {
    padding: 11px 15px;
}
@media screen and (max-width: 740px) { 
    .hb-link.mob img {
      width: 95%;
      max-width: 400px;
    }
    .hero-bottom-featured {
      padding: 18px 10px;
    }
}




