 
a, body {
    color: #000;
 
}
*, a {
    outline: 0;
}
 header, header:after {
    width: 100%;
    top: 0;
    left: 0;
    /* background-color:whitesmoke; */
    background-color:white;
}
.headRgt a.mobMenu:hover em, header.active .headRgt a.mobMenu em, header.open, header.open .headRgt a.mobMenu em, header:after {
    background: #fff;
}
.serviceLeft .serviceList li a.frontLink, header.active {
    box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}
.bannerBox, .letsTalk, body, footer, header, input, select, textarea {
    font-family: Graphik;
}
a, a:hover {
    text-decoration: none;
}
.conInfo li img, .crating span img, .menu ul li .headerSL li, .menu ul li .ssLinks li a img, .tollFree img, .vAlign, a.emailLink img, a.skype img, input, select, textarea {
    vertical-align: middle;
}
.circle, .menu ul li:hover a:before, .submenuBox, header.active:after {
    opacity: 1;
}
/* 
@font-face {
    font-family: Graphik;
    src: url('fonts/Graphik-Regular.woff2') format('woff2'), url('fonts/Graphik-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: Graphik;
    src: url('fonts/Graphik-Medium.woff2') format('woff2'), url('fonts/Graphik-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: Graphik;
    src: url('fonts/Graphik-Semibold.woff2') format('woff2'), url('fonts/Graphik-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: Graphik;
    src: url('fonts/Graphik-Bold.woff2') format('woff2'), url('fonts/Graphik-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: Graphik;
    src: url('fonts/Graphik-Black.woff2') format('woff2'), url('fonts/Graphik-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
} */
* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    list-style: none;
}
body {
    font-size: 16px;
    line-height: normal;
}
a {
    transition: .3s ease-in-out;
}
input, select, textarea {
    font-size: 14px;
    color: #000;
    outline: 0;
    resize: none;
}
button, input[type=button], input[type=submit] {
    transition: .3s ease-in-out;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    font-family: Graphik;
}
.transition {
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
img {
    border: 0;
    vertical-align: top;
    max-width: 100%}
.tac {
    text-align: center;
}
.tar {
    text-align: right;
}
/* .bannerCon .slick-dots, .letsTalk, .partnerList li, .statsList li>div, .videoDots, a.contactBtn, a.newsBtn {
    text-align: center;
} */
.mainCon {
    width: 100%;
    position: relative;
    min-height: 100vh;
}
.home-container {
    max-width: 1610px;
    width: 100%;
    margin: auto;
    padding: 0 40px;
}
.container {
    max-width: 1200px;
    width: 100%;
    margin: auto;
    padding: 0 15px;
}
.flexBox {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.logo .after, .menu ul li .ssLinks li a:after, .menu ul li.ddMenu .subMenu li a:after, .menuSSBox .det a:after, .menuTopInner.ser:after, .menuTopInner.ss:after, .mobCon, .mobMenuCover.active a.mobMenu em:nth-child(2), .mobSk, .popupDDBox .back, .popupMenu.smll:after, .serviceForMob, .submenuBox, header.active .top, header.open .top, header.open:after {
    display: none;
}
/* .flexBox.nowrap {
    flex-wrap: nowrap;
} */
.itemCenter {
    -webkit-align-items: center;
    align-items: center;
}
.spacebetween {
    justify-content: space-between;
    -webkit-justify-content: space-between;
}
.footerLink, .fullWidth, .menu ul li .menuTopInner.ser .subMenu, .popupDDBox .servicePB .linkBox ul li, .popupMenu li a:hover span:after, .videoImg img {
    width: 100%}
h1, h2, h3, h4, h5, h6, p {
    font-weight: 400;
    margin: 0;
}
body.active {
    overflow: hidden;
}
header {
    position: fixed;
    z-index: 1000;
}
header:after {
    content: '';
    height: 100%;
    position: absolute;
    opacity: 0;
    transition: .3s ease-in-out;
}
header .home-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 80px;
    position: relative;
    z-index: 2;
}
.bannerHd span, .menu ul li .subMenu li ul, .mobMenuCover.active .quickMenuCon, header.active .after, header.open .after {
    display: block;
}
.headRgt {
    position: relative;
    padding-right: 48px;
}
.circle, .headRgt a.mobMenu {
    position: absolute;
    transition: ease-in-out;
    background: #fff;
}
.headRgt a.mobMenu {
    width: 48px;
    height: 48px;
    border-radius: 100%;
    right: 0;
    top: 16px;
    padding: 16px 13px 0;
    z-index: 102;
}
.headRgt a.mobMenu em {
    height: 2px;
    display: block;
    background: #0f1113;
    border-radius: 4px;
    width: 22px;
    margin: 0 auto 5px;
    transition: ease-in-out;
}
.headRgt a.mobMenu em:nth-child(2) {
    width: 10px;
    margin: 0 0 5px auto;
}
.bannerCon .slick-dots li.slick-active button, .bannerCon .slick-dots li:hover button, .headRgt a.mobMenu:hover, header.active .headRgt a.mobMenu:hover, header.open .headRgt a.mobMenu:hover {
    background: #e14a25;
}
.headRgt a.mobMenu:hover em:nth-child(2) {
    width: 22px;
}
.mobMenuCover.active a.mobMenu em:first-child {
    transform: rotate(45deg);
    margin-top: 7px;
}
.mobMenuCover.active a.mobMenu em:nth-child(3) {
    transform: rotate(-45deg);
    margin-top: -6px;
}
.mobMenuCover.active a.mobMenu {
    transform: rotate(360deg);
    background: #fff!important;
    border: 2px solid #eee;
    padding: 12px 11px 0;
    transition: .3s ease-in-out;
    top: 60px;
}
.mobMenuCover.active a.mobMenu em {
    background: #333!important;
    transition: .3s ease-in-out;
}
.circle {
    border-radius: 50%;
    width: 0;
    height: 0;
    top: 65px;
    right: 95px;
}
.mobMenuCover.active .circle {
    opacity: 0;
    width: 2000px;
    height: 2000px;
    overflow: hidden;
    top: -500px;
    right: -500px;
    transition: .4s cubic-bezier(0,  .995,  .99,  1);
}
.quickMenuCon {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .1);
    z-index: 101;
    display: none;
}
.popupMenuBox {
    width: 500px;
    height: 100%;
    background: url(https://www.flexsin.com/404/) center bottom/100% auto no-repeat #fff;
    position: absolute;
    right: 0;
    top: 0;
    padding: 60px;
    z-index: 2;
}
.popupLogo {
    width: 150px;
    padding-bottom: 15px;
}
.popupMenu {
    position: relative;
    padding-bottom: 35px;
}
.popupMenu li {
    padding: 20px 0 0;
    font-size: 22px;
    font-weight: 700;
}
.popupMenu li a {
    display: inline-block;
    position: relative;
    color: #282828;
}
.menu ul li .subMenu li a:hover, .menu>ul>li:hover>a, .menu>ul>li>a:hover, .popupDDBox .linkBox ul li a:hover, .popupMenu li a:hover, header.active .menu ul li a:hover, header.active .menu ul li.active a, header.open .menu ul li a:hover, header.open .menu ul li.active a {
    color: #e14a25;
}
.popupMenu li a span {
    display: inline-block;
    position: relative;
}
.popupMenu li a span:after {
    content: '';
    width: 0;
    height: 3px;
    background: #e14a25;
    position: absolute;
    bottom: -5px;
    left: 0;
    transition: .4s;
}
.popupMenu.smll {
    padding-top: 10px;
}
.popupMenu.smll li {
    font-size: 20px;
    font-weight: 400;
}
.conInfo, .menu ul li .headerPL, .pfRgtTopC>div {
    padding: 0;
}
.conInfo li {
    font-size: 20px;
    color: #000;
    padding-bottom: 10px;
}
.conInfo li img {
    margin: 0 4px 5px 0;
}
.conInfo li a {
    color: #000;
}
.popupBot {
    position: absolute;
    bottom: 60px;
    left: 60px;
    width: 100%}
.topSocialLink {
    padding: 65px 0 0;
    margin: 0 -5px;
    width: 100%}
.socialLink li, .topSocialLink li {
    padding: 0 5px;
    width: 20%;
    max-width: 58px;
}
.socialLink li:last-child, .topSocialLink li:last-child {
    margin-right: 0;
}
.socialLink li a, .topSocialLink li a {
    display: block;
    height: 46px;
    border: 1px solid #a3a3a3;
    background: 0;
    overflow: hidden;
    text-indent: -2100px;
    position: relative;
}
.topSocialLink li a:hover {
    background: #1a448a;
    border: 1px solid #1a448a;
}
.socialLink li a:after, .topSocialLink li a:after {
    content: '';
    width: 30px;
    height: 30px;
    background: url(home-images/social_links.png);
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}
.pfInner .overBox a:hover span:after, .topSocialLink li.facebook a:after {
    background-position: 0 0;
}
.socialLink li.facebook a:after, .topSocialLink li.facebook a:hover:after {
    background-position: -30px 0;
}
.topSocialLink li.twitter a:after {
    background-position: 0 -31px;
}
.socialLink li.twitter a:after, .topSocialLink li.twitter a:hover:after {
    background-position: -30px -31px;
}
.topSocialLink li.linkedin a:after {
    background-position: 0 -62px;
}
.socialLink li.linkedin a:after, .topSocialLink li.linkedin a:hover:after {
    background-position: -30px -62px;
}
.topSocialLink li.youtube a:after {
    background-position: 0 -93px;
}
.socialLink li.youtube a:after, .topSocialLink li.youtube a:hover:after {
    background-position: -30px -93px;
}
.topSocialLink li.instagram a:after {
    background-position: 0 -124px;
}
.socialLink li.instagram a:after, .topSocialLink li.instagram a:hover:after {
    background-position: -30px -124px;
}
.popupMenu::after {
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #fff;
    background: -moz-linear-gradient(left, #fff 0, #e4e4e4 15%, #e4e4e4 50%, #e4e4e4 85%, #fff 100%);
    background: -webkit-linear-gradient(left, #fff 0, #e4e4e4 15%, #e4e4e4 50%, #e4e4e4 85%, #fff 100%);
    background: linear-gradient(to right, #fff 0, #e4e4e4 15%, #e4e4e4 50%, #e4e4e4 85%, #fff 100%);
}
.popupDDBox {
    width: calc(100% - 500px);
    height: 100%;
    background: url(home-images/menu_background.jpg) left top/cover #fff;
    position: absolute;
    right: calc(100% + 800px);
    top: 0;
    padding: 25px 50px;
    overflow: auto;
}
.popupDDBox.active {
    right: 500px;
    transition: 1.5s ease-in-out;
}
.popupDDBox .hd {
    font-size: 34px;
    color: #fff;
    font-weight: 500;
    padding-top: 25px;
}
.popupDDBox .text {
    font-size: 19px;
    color: #fff;
    font-weight: 500;
    line-height: 27px;
    padding: 15px 0 10px;
}
.popupDDBox .servicePB {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
    padding-top: 20px;
}
.popupDDBox .servicePB .linkBox {
    width: 25%;
    padding: 0 10px;
}
.popupDDBox .servicePB .linkBox .subHd {
    position: static;
    padding: 0;
}
.popupDDBox .servicePB .linkBox .subHd img {
    position: static;
    vertical-align: middle;
    margin: 0 10px 4px 0;
}
.popupDDBox .servicePB .linkBox ul {
    padding: 10px 0 20px 28px;
    margin: 0;
}
.popupDDBox .linkBox {
    border-bottom: 1px solid rgba(255, 255, 255, .5);
    padding: 20px 0;
    position: relative;
}
.popupDDBox .linkBox .subHd {
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    position: absolute;
    left: 0;
    top: 20px;
    padding-left: 35px;
}
.popupDDBox .linkBox .subHd img {
    position: absolute;
    left: 0;
    top: -2px;
}
.footerHd a, .menu ul li a.readMoreBtn:hover, .pfInner .overBox a:hover, .popupDDBox .linkBox .subHd a, .popupDDBox .linkBox ul li a, header.active .menu ul li a.readMoreBtn, header.open .menu ul li a.readMoreBtn {
    color: #fff;
}
.popupDDBox .linkBox ul {
    display: flex;
    flex-wrap: wrap;
    padding: 0 0 0 25%;
    margin: -5px;
}
.popupDDBox .linkBox ul li {
    width: 33.33%;
    font-size: 14px;
    padding: 5px;
    line-height: 20px;
}
header.active .headRgt a.mobMenu, header.open .headRgt a.mobMenu {
    background: #333;
}
header.active .menu ul li a, header.open .menu ul li a {
    color: #333;
}
.menu ul {
    display: flex;
}
.menu ul li {
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    margin-right: 40px;
    overflow: hidden;
}
.menu>ul>li>a {
    display: inline-block;
    color: #fff;
    height: 80px;
    line-height: 80px;
    position: relative;
}
.menu>ul>li>a:before {
    content: '';
    height: 3px;
    background: #e14a25;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 25px;
    opacity: 0;
}
.menu ul li a.readMoreBtn {
    line-height: normal;
    height: auto;
    margin-top: 20px;
    padding: 12px 25px;
}
.menu>ul>li>a.readMoreBtn:before {
    content: '';
    width: 0;
    height: 100%;
    background: #1a448a;
    position: absolute;
    left: 0;
    bottom: inherit;
}
.menu>ul>li>a.readMoreBtn:hover:before, a.learnMore:hover:after, a.learnMore:hover:before, a.readMoreBtn:hover:after, a.readMoreBtn:hover:before {
    width: 51%}
.menu ul li.ddMenu a {
    padding-right: 0;
}
.menu ul li.ddMenu a:hover:after, header.active .menu ul li.ddMenu a:hover:after, header.open .menu ul li.ddMenu a:hover:after {
    background-position: 0 -16px;
}
header.active .menu ul li.ddMenu a:after, header.open .menu ul li.ddMenu a:after {
    background-position: 0 -32px;
}
.submenuBox {
    background: url(home-images/map_menu_bg.jpg) bottom left no-repeat #fff;
    background-size: cover!important;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    transition: .5s;
    z-index: -100;
    padding: 100px 0 0;
    box-shadow: 0 0 25px rgba(0, 0, 0, .7);
}
.menu ul li .subMenu {
    width: calc(100% - 310px);
    display: flex;
    padding: 20px 0 0;
    margin: 0;
}
.menu ul li .subMenu li {
    margin-right: 0;
    padding: 0 10px 0 0;
    width: 42%}
.menu ul li .subMenu li a {
    display: block;
    color: #333;
    text-transform: none;
    height: auto;
    line-height: normal;
    padding: 0;
    font-weight: 500;
    font-size: 15px;
    margin-bottom: 10px;
    position: relative;
}
.menu ul li .subMenu li span {
    display: block;
    color: #565656;
    padding: 0;
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 10px;
    text-transform: none;
    position: relative;
}
.menu ul li .subMenu li a strong, .menu ul li .subMenu li span strong {
    font-weight: 500;
    display: inline-block;
    padding: 0 10px 6px 0;
    border-bottom: 1px solid #ccc;
}
.menu ul li:hover {
    overflow: visible;
}
.bannerCon, .blogBox, .blogBox a, .blogBox figure .hd, .menuBoxLink a, .menuVideoTop, .videoTop, footer {
    overflow: hidden;
}
.submenuBox .home-container {
    display: block;
    height: auto;
    z-index: 10001;
}

/* .menu ul li .subMenu.about li {
    width: 25%}
.menu ul li .subMenu.industries li, .statsList li.large {
    width: 40%}
.menu ul li .subMenu li ul li {
    width: 100%!important;
    padding: 10px 0 10px 18px;
    position: relative;
} */
.menu ul li .subMenu.services li ul li {
    padding: 10px 0 10px 18px;
}
.menu ul li .subMenu li ul li a {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0;
    border: 0;
    color: #333;
}
.menu ul li .subMenu li ul li a:before {
    content: '';
    position: absolute;
    left: -12px;
    top: 1px;
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    border-left: 6px solid #e14a25;
}
.menu ul li .ssLinks {
    width: 260px;
    padding: 42px 0 0;
    margin: 0 20px 0 0;
    display: block;
    position: relative;
}
.menu ul li .ssLinks li {
    margin: 0;
    padding: 6px 0;
}
.menu ul li .ssLinks li a {
    height: auto;
    line-height: normal;
    padding: 10px 10px 10px 48px;
    font-weight: 500;
    display: block;
    font-size: 14px;
    color: #333;
    text-decoration: underline;
    text-transform: uppercase;
    position: relative;
}
.menu ul li .ssLinks li a img {
    margin: 0;
    position: absolute;
    left: 0;
    top: 1px;
}
.menu ul li .ssLinks:after {
    content: '';
    position: absolute;
    right: 5px;
    top: 0;
    width: 1px;
    height: 75%;
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0, #ededed 16%, #d6d6d6 52%, #ededed 73%, #fff 100%);
    background: -webkit-linear-gradient(top, #fff 0, #ededed 16%, #d6d6d6 52%, #ededed 73%, #fff 100%);
    background: linear-gradient(to bottom, #fff 0, #ededed 16%, #d6d6d6 52%, #ededed 73%, #fff 100%);
}
.menuOuter {
    display: flex!important;
    justify-content: flex-end!important;
}
.menuTopInner {
    display: flex;
    width: 1055px;
    justify-content: space-between;
    min-height: 409px;
    position: relative;
}
.menuTopInner:after {
    content: '';
    position: absolute;
    right: 310px;
    top: 6%;
    width: 1px;
    height: 80%;
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0, #ededed 16%, #d6d6d6 52%, #ededed 73%, #fff 100%);
    background: -webkit-linear-gradient(top, #fff 0, #ededed 16%, #d6d6d6 52%, #ededed 73%, #fff 100%);
    background: linear-gradient(to bottom, #fff 0, #ededed 16%, #d6d6d6 52%, #ededed 73%, #fff 100%);
}
.menuBoxLink:before, .menuSSBox:before {
    left: -10px;
    bottom: -10px;
    background: rgba(181, 181, 181, .5);
    content: ''}
.menuTopInner.sol:after {
    right: 595px;
}
.menuTopInner.ind:after {
    right: 580px;
}
.menuTopInner.part:after {
    right: 600px;
}
.menuTopInner.abot:after {
    right: 570px;
}
.menuTopInner.sol .menuBoxSep {
    width: 360px;
}
.menuTopInner.abot .menuBoxSep {
    width: 550px;
}
.menuBoxSep {
    width: 310px;
    padding-left: 30px;
    position: relative;
    align-items: flex-start;
}
.menuBoxLink {
    width: 225px;
    margin: 25px 0 0 20px;
    position: relative;
}
.menuBoxLink span, .menuSS span.hd {
    text-transform: none;
    display: block;
    font-size: 15px;
    font-weight: 500;
    padding-bottom: 10px;
}
.menuBoxLink a {
    display: block!important;
    height: 180px!important;
    position: relative;
    background-size: cover!important;
    border-radius: 4px;
    line-height: normal!important;
    padding: 0!important;
    transition: .5s ease-in-out;
    text-transform: none;
}
.menuBoxLink a:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(3, 3, 3, .88) 99%, rgba(0, 0, 0, .88) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(3, 3, 3, .88) 99%, rgba(0, 0, 0, .88) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(3, 3, 3, .88) 99%, rgba(0, 0, 0, .88) 100%);
}
.menuBoxLink:before {
    position: absolute;
    width: 65%;
    height: 70%}
.menuBoxLink a figure {
    font-size: 13px;
    color: #fff;
    font-weight: 500;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 10px;
    z-index: 1;
    width: 100%;
    line-height: 20px;
}
.menuBoxLink.big {
    width: 340px;
    margin: 20px 0 0 25px;
}
.menuBoxLink.big a {
    height: 192px!important;
}
.menuSS {
    width: 100%;
    max-width: 250px;
    margin: 20px auto 0;
    padding: 0;
}
.menuSSBox {
    border: 1px solid #aaa;
    border-radius: 4px;
    position: relative;
    text-transform: none;
}
.menuSSBox .inner {
    position: relative;
    z-index: 10;
}
.menuSSBox:before {
    position: absolute;
    width: 65%;
    height: 80%}
.menuSSBox .img {
    height: 160px;
    background-size: cover!important;
    border-radius: 4px 4px 0 0;
}
.menuSSBox .det {
    padding: 15px;
    background: #fff;
    font-size: 13px;
    line-height: 20px;
    border-radius: 0 0 4px 4px;
}
.menuSSBox .det span {
    display: block;
    font-size: 14px;
    font-weight: 600;
    padding-bottom: 5px;
    color: #666;
}
.menuSSBox .det a {
    height: auto;
    line-height: normal;
    position: relative;
    font-size: 15px;
    display: inline-block;
    color: #e85927!important;
    margin-top: 0 !important;
    padding: 0!important;
}
.menuSSBox .det a:before {
    content: '';
    background: url(home-images/arrow-orange.png) center no-repeat;
    width: 20px;
    height: 9px;
    position: absolute;
    left: 100%;
    top: -7px;
    background-size: cover!important;
    margin-left: 5px;
    transition: .3s ease-in-out;
}
.menuSSBox .det a:hover:before {
    margin-left: 12px;
}
.menuVideoTop {
    position: relative;
    padding-bottom: 56.25%;
    border-radius: 4px;
    background: url(home-images/loading.gif) center no-repeat #fff;
    border: 1px solid #f4f4f4;
}
.bannerCon .bannerItem, .clientCon, .serviceRight, .videoCon, .whyChooseCon {
    background-size: cover!important;
}
.menuVideoTop .videoFile, .videoTop .videoBox .videoFile {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    vertical-align: bottom;
}
.menuDDBot {
    border-top: 1px;
}
.menuDDBot .inner {
    position: relative;
    justify-content: space-between;
    padding-left: 200px;
}
.menuDDBot .viewInsights {
    width: 140px;
    position: absolute;
    left: 0;
    top: 0;
}
.menuDDBot .viewInsights a {
    display: block;
    text-align: left;
    height: auto;
    line-height: normal;
    padding: 40px 0 40px 55px!important;
    color: #333!important;
    text-transform: none;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
}
.bannerBox a.readMoreBtn, .bannerHd {
    text-transform: uppercase;
}
.menuDDBot .viewInsights a img {
    display: block;
    margin: 0 auto 5px;
    position: absolute;
    left: 0;
    top: 28px;
}
.menuDDBot .viewInsights a:after {
    display: none!important;
}
.menuDDBot .viewInsights a:hover {
    color: #e14a25!important;
}
.menu ul li .headerSL {
    display: table;
    width: 100%}
.menu ul li .headerSL li {
    display: table-cell;
    border-left: 1px solid #e6e6e6;
    color: #333;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
}
.menu ul li .headerSL li span {
    font-size: 18px;
    color: #f15a23;
    font-weight: 700;
}
.menu ul li .headerSL li .inner {
    white-space: nowrap;
    height: 100px;
    padding: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%}
.menu ul li .headerPL li {
    border-left: 1px solid #e6e6e6;
    padding: 20px;
    margin: 0;
}
.menu ul li .headerPL li img {
    max-width: 125px;
}
.menu ul li .menuTopInner.large .subMenu {
    width: calc(100% - 570px);
}
.menu ul li .menuTopInner.large .subMenu li {
    width: 49%}
.menuTopInner.large .menuBoxSep {
    width: 592px;
}
.menuTopInner.large .menuBoxLink {
    width: 255px;
}
.bannerCon {
    position: relative;
    min-height: 100vh;
    height: auto;
}
.bannerCon .bannerItem {
    height: auto;
    position: relative;
}
.bannerItem.new:before {
    content: '';
    width: 100%;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    background: url(images/banner_over_bg.png) center rgba(0, 0, 0, .1);
}
.swiper-container {
    width: 100%;
    height: 100vh;
    transition: opacity .6s, transform .3s;
}
.bannerCon .bannerItem .home-container {
    min-height: 100vh;
    padding: 100px 40px 20px;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 10;
}
.bannerBox {
    max-width: 1700px;
    color: #fff;
}
.bannerHd {
    font-size: 72px;
    line-height: 68px;
    font-weight: 700;
    padding-bottom: 30px;
}
.bannerHd i {
    font-style: normal;
    text-transform: none;
}
.clutch span, .letsTalk a, .pfInner .overBox a, a.contactBtn {
    text-transform: uppercase;
}
.bannerText {
    font-size: 23px;
    max-width: 1245px;
    line-height: 38px;
    font-weight: 400;
    position: relative;
    padding: 0 0 40px;
}
.bannerText:before {
    content: '';
    width: 157px;
    height: 3px;
    background: #e14a25;
    position: absolute;
    left: 0;
    top: 0;
    display: none;
}
a.readMoreBtn {
    display: inline-block;
    position: relative;
    background: #e14a25;
    font-size: 14px;
    color: #fff;
    padding: 12px 25px;
    font-weight: 400;
}
.slick-slider {
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}
a.learnMore:before, a.readMoreBtn:before {
    content: '';
    width: 0;
    height: 100%;
    background: #1a448a;
    position: absolute;
    left: 0;
    top: 0;
    transition: .5s;
}
a.learnMore:after, a.readMoreBtn:after {
    content: '';
    width: 0;
    height: 100%;
    background: #1a448a;
    position: absolute;
    right: 0;
    top: 0;
    transition: .5s;
}
.pfCon .home-container, .serviceLeft .serviceList li a .icon, a.readMoreBtn span {
    position: relative;
    z-index: 2;
}
.bannerCon .slick-dots {
    position: absolute;
    left: 0;
    bottom: 20px;
    width: 100%}
.bannerCon .slick-dots li {
    display: inline-block;
    margin: 0 6px;
}
.bannerCon .slick-dots li button {
    width: 36px;
    height: 5px;
    overflow: hidden;
    text-indent: -200px;
    border: 0;
    cursor: pointer;
    background: #ccc;
}
.pt50 {
    padding-top: 50px;
}
.pb50 {
    padding-bottom: 50px;
}
.mainHd {
    font-size: 36px;
    padding-bottom: 10px;
    font-weight: 600;
}
.hdText {
    font-size: 21px;
    color: rgba(0, 0, 0, .8);
    max-width: 1190px;
    margin: auto;
    line-height: 27px;
}
.hdText a.explore {color:#e14a25; font-weight:500; font-size:20px; display:inline-block; position:relative; padding-right:7px; text-decoration:underline;}
.hdText a.explore span {width:18px; height:13px; position:absolute; left:100%; top:8px; overflow:hidden; transition: .4s}
.hdText a.explore img {transition: .4s; max-width:inherit; position:absolute; right:0; top:0;}
.hdText a.explore:hover span {width:24px;}
.mb20, .newsList {
    margin-bottom: 30px;
}

.hdText.homeAbout {
    max-width: 1400px;
}
.serviceLeft {
    width: 100%;
    padding-right: 0;
}
.serviceLeft .serviceList {
    margin: -15px;
}
.serviceLeft .serviceList li {
    width: 33.33%;
    padding: 15px;
}
.pfCon, .serviceLeft .serviceList li .inner {
    position: relative;
	height:100%;
}
.serviceLeft .serviceList li a.frontLink {
    display: block;
    height: 100%;
    padding: 30px 20px;
    text-align: center;
    position: relative;
}
.serviceLeft .serviceList li a.frontLink .icon img {
    height: 70px;
}
.serviceLeft .serviceList li a.frontLink h4 {
    font-size: 21px;
    font-weight: 600;
    padding: 10px 0;
    position: relative;
    z-index: 2;
}
.serviceLeft .serviceList li a.frontLink .text {
    font-size: 15px;
    line-height: 22px;
    display: block;
    position: relative;
    z-index: 2;
}
.serviceLeft .serviceList li a.frontLink .text span {
    color:#2568BE;
    font-weight: 500;
    text-decoration: underline;  
}

.serviceLeft .serviceList li .soOver {background-color:#2568BE !important; position:absolute; left:-25px; top:-25px; width:calc(100% + 50px); min-height:calc(100% + 50px); z-index:20; opacity:0; transform:scale(0); transition: .7s; padding:20px;}
.serviceLeft .serviceList li:hover .soOver {opacity:1; transform:scale(1);}
 
.serviceRight {
    width: 34%;
    padding: 20px;
    display: flex;
    align-items: flex-end;
}
.serviceRight .inner {
    background: rgba(12, 149, 236, .8);
    padding: 30px 20px;
    max-width: 440px;
    min-height: 350px;
    width: 100%;
    color: #fff;
}
.soOver h4 {
    font-size: 22px;
    font-weight: 500;
    padding-bottom: 10px;
}
.soOver h4 a {
    color: #fff;
    display: inline-block;
    border-bottom: 2px solid rgba(255, 255, 255, .6);
}
.soOver ul {
    padding-left: 10px;
}
.soOver ul li {
    font-size: 18px;
    padding: 7px 0 7px 25px !important;
    position: relative;
	width:100% !important;
}
.soOver ul li:before {
    content: 'east';
    font-family: 'Material Icons';
    color: #fff;
    font-size: 18px;
    position: absolute;
    left: 0;
    top: 8px;
}
.soOver ul li a {
    color: #fff;
    display: inline-block;
    border-bottom: 1px solid rgba(255, 255, 255, .7);
}
a.learnMore {
    display: inline-block;
    border: 1px solid #f15922;
    color: #f64;
    font-size: 22px;
    padding: 10px 15px;
    position: relative;
    z-index: 2;
}
.newsLft .hd, .newsList li {
    border-bottom: 1px solid #c17c1d;
    font-weight: 500;
}
a.learnMore span {
    display: inline-block;
    position: relative;
    z-index: 2;
    padding-right: 25px;
}
a.learnMore span:after {
    content: '';
    background: url(home-images/arrows.png) 0 -42px;
    width: 15px;
    height: 19px;
    position: absolute;
    right: 0;
    top: 2px;
}
.clientCon {
    padding: 0 35px;
}
.partnerBox {
    width: 50%;
    padding: 30px 45px 30px 0;
    position: relative;
}
.partnerBox:after {
    content: '';
    /* width: 20px; */
    height: 100%;
    position: absolute;
    right: -10px;
    top: 0;
    background: #fff;
}
.partnerList {
    margin: -8px;
}
.partnerList li {
    width: 33.33%;
    /* padding: 8px; */
    padding:10px;
}
.partnerList li>div {
    background: #fff;
    padding: 18px 12px;
    transition: .4s;
	box-shadow:0 0 10px rgba(0,0,0,.1);
}
.partnerList li>div:hover {
    box-shadow: 0 0 15px rgba(0, 0, 0, .3);
    transform: scale(1.1);
    transition: .4s;
}
.clientBox {
    width: 50%;
    padding: 30px 0 30px 45px;
}
.statsList {
    width: 50%;
    border-right: 1px solid #fff;
}
.statsList ul {
    padding: 0;
    margin: -10px;
}
.statsList li {
    width: 30%;
    padding: 10px;
    position: relative;
}
.statsList li>div {
    background: #fff;
    position: relative;
    padding: 49px 10px;
    height: 100%;
    font-size: 17px;
    line-height: 28px;
    z-index: 2;
    color: #fff;
}
.statsList li>div img {
    position: absolute;
    top: 17px;
    left: 20px;
}
.statsList li>div span {
    font-weight: 600;
    font-size: 39px;
}
.statsList li>div span .counter {
    font-weight: 600;
    font-size: 39px;
    margin-right: 2px;
}
.videoCon {
    width: calc(50% - 20px);
    padding: 0;
    position: relative;
    margin: 0 0 0 20px;
    height: 340px;
}
.videoDots, .videoTop {
    margin: auto;
    max-width: 380px;
    width: 100%}
.videoOuter {
    position: absolute;
    left: 0;
    bottom: -33px;
    width: 100%}
.videoTop {
    border: 1px solid #fff;
    border-bottom: 0;
    border-radius: 0;
    box-shadow: 0 12px 6px -6px rgba(0, 0, 0, .4);
}
.blogBox, .pfLft {
    box-shadow: 0 0 0 3px #fff;
}
.videoTop .videoBox {
    position: relative;
    padding-bottom: 56.25%;
    background: url(home-images/loading.gif) center no-repeat #fff;
}
.blogBox a .img, .letsTalk:after {
    position: absolute;
    left: 0;
    top: 0;
    background-size: cover!important;
    height: 100%}
.videoDots li {
    display: inline-block;
    margin: 0 4px;
    padding-top: 15px;
}
.videoDots li a {
    background: #c4c4c4;
    width: 36px;
    height: 5px;
    display: inline-block;
}
.videoDots li a.active, .videoDots li a:hover {
    background: #f36524;
}
.newsLft {
    width: 44%;
    background: #df9927;
    padding: 45px;
    color: #fff;
}
.newsLft .hd {
    font-size: 36px;
    padding-bottom: 15px;
}
.newsList li {
    font-size: 20px;
    line-height: 28px;
}
.newsList li a {
    color: #fff;
    display: block;
    padding: 20px 100px 20px 0;
    background: url(home-images/arrow.png) right 15px top 28px no-repeat;
}
.newsList li a:hover {
    background-position: right 28px;
}
a.newsBtn {
    display: block;
    background: #68480f;
    font-size: 22px;
    font-weight: 500;
}
.newsList li a span {
    display: block;
    font-size: 15px;
    padding-top: 5px;
    color: #f6d000;
}
.newsRgt {
    width: 56%}
.blogBox {
    width: 50%;
    height: 50%;
    position: relative;
    z-index: 10;
}
.blogBox a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    transition: .7s;
}
.blogBox a .img {
    width: 101%;
    transition: .7s;
}
.blogBox a:hover .img {
    transform: scale(1.1);
}
.blogBox a .img:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .4);
}
.blogBox a .topHd {
    position: absolute;
    left: 1px;
    top: 1px;
    background: #fff;
    padding: 7px 0 7px 10px;
    font-size: 18px;
    font-weight: 600;
    z-index: 10;
}
.blogBox a .topHd span {
    position: relative;
    z-index: 10;
    color: #e14a25;
}
.blogBox a .topHd:after {
    content: '';
    width: 30px;
    height: 100%;
    background: #fff;
    position: absolute;
    right: -15px;
    top: 0;
    -moz-transform: skew(-32deg, -1deg);
    -webkit-transform: skew(-32deg, -1deg);
    transform: skew(-32deg, -1deg);
}
.blogBox figure {
    z-index: 5;
    padding: 30px;
    position: absolute;
    right: 0;
    width: 100%;
    height: 100%;
    transition: .7s;
    top: 0!important;
    display: flex;
    align-items: center;
}
.blogBox figure .hd {
    display: block;
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
    white-space: normal;
    text-overflow: initial;
}
.blogBox figure .date {
    display: block;
    font-size: 14px;
    padding-top: 10px;
    opacity: 0;
    font-weight: 500;
    opacity: 1;
}
.blogBox figure .title {
    display: block;
    font-size: 15px;
    font-weight: 500;
    padding-top: 10px;
    opacity: 0;
    position: absolute;
    left: 30px;
    bottom: 15px;
    opacity: 1;
}

.letsTalk {
    padding: 30px 0;
    font-size: 45px;
    color: #fff;
    position: relative;
    z-index: 101;
}
.letsTalk:after {
    content: '';
    width: 100%;
  
}
.letsTalk .hd {
    display: block;
    font-weight: 700;
    font-size: 32px;
    padding: 0 0 15px;
}
.letsTalk a {
    font-size: 23px;
    padding: 14px 40px;
    font-weight: 500;
    border: 1px solid #fff;
    background: 0;
}
.letsTalk .home-container {
    z-index: 100;
    position: relative;
}
.clutch .clImg, .pfCon:after, footer:after {
    position: absolute;
    left: 0;
    top: 0;
}
footer {
    position: relative;
}
footer:after {
    content: '';
    width: 100%;
    height: 100%;
    background-size: cover!important;
   
    transition: .7s;
}
footer .home-container {
    z-index: 99;
    position: relative;
}
.footerTop {
    margin: 0 -15px;
}
.footerCol {
    width: 20%;
    padding: 40px 15px;
}
.footerHd {
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
    margin-bottom: 20px;
    max-width: 210px;
}
.address {
    color: #fff;
    font-size: 14px;
    padding-bottom: 20px;
    line-height: 20px;
    font-weight: 600;
}
.address span {
    font-weight: 400;
}
.footerLink li {
    font-size: 14px;
    padding-bottom: 14px;
}
.footerLink li a {
    color: #fff;
    text-decoration: underline;
}
.footerLink li a:hover {
    color: #e14a25;
    text-decoration: none;
}
.footerRgt {
    border: 1px solid #a3a3a3;
    padding: 20px;
    background: rgba(255, 255, 255, .05);
}
.socialLink {
    padding: 20px 0 15px 0;
    margin: 0 -5px;
}
.socialLink li a:hover {
    background: #e14a25;
    border: 1px solid #e14a25;
}
a.contactBtn {
    display: block;
    font-size: 20px;
    padding: 10px 5px;
    font-weight: 500;
}
.mb10 {
    margin-bottom: 10px;
}
.mailSkp {
    justify-content: flex-end;
}
.footSep {
    width: 2px;
    height: 10px;
    background: #fff;
    margin: 0 8px;
}
a.emailLink {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
}
a.emailLink img {
    margin: 0 2px 3px 0;
}
.tollFree {
    font-size: 16px;
    color: #fff;
    text-align: right;
     margin-bottom: 5px;
}
.tollFree img {
    margin: 0 5px 6px 0;
}
.tollFree span {
    display: block;
    font-size: 30px;
    font-weight: 700;
    padding-top: 6px;
}
a.skype {
    font-size: 14px;
    color: #fff;
    font-weight: 500;
}
a.skype img {
    margin: 0 2px 2px;
}
.crating {
    color: #fff;
    font-size: 11px;
}
.crating span {
    display: block;
    font-size: 11px;
    font-weight: 500;
    padding-bottom: 4px;
}
.crating span img {
    margin: 0 0 0 1px;
}
.copy {
    font-size: 13px;
    color: #ffb853;
    padding-top: 14px;
}
.clutch {
    font-size: 10px;
    color: #fff;
    text-align: center;
    position: relative;
    padding: 5px 0 0 32px;
}
.clutch img {
    margin-right: 2px;
}
.clutch span {
    font-size: 11px;
    display: block;
}
.chat {
    position: fixed;
    right: 10px;
    bottom: 10px;
    z-index: 100;
}
.pfCon:after {
    content: '';
    background: #eff0f7;
    width: 100%;
    height: 100%}
.pfBox {
    margin: 0 -1px;
}
.pfLft {
    width: 30%;
    padding: 0;
    position: relative;
}
.pfLft .pfInner, .pfRgt .pfInner {
    background-size: cover!important;
    height: 100%;
    position: relative;
}
.pfInner .overBox, .pfLft .pfInner .name, .pfRgt .pfInner .name {
    position: absolute;
    left: 0;
    padding: 30px;
    width: 100%;
    color: #fff;
    height: 100%;
    display: flex;
}
.pfLft .pfInner .name, .pfRgt .pfInner .name {
    bottom: 0;
    font-size: 24px;
    line-height: 32px;
    align-items: flex-end;
}
.pfLft .pfInner img {
    opacity: 0;
    width: 100%;
    max-height: 600px;
}
.pfRgt {
    width: 70%;
    padding: 1px;
}
.pfRgtTopC {
    margin: -1px;
    height: calc(100% + 2px);
}
.pfRgtBot, .pfRgtTop {
    height: 50%;
    overflow: hidden;
    box-shadow: 0 0 0 3px #fff;
    position: relative;
}
.pfRgtTop {
    width: 50%}
.pfRgtTop .pfInner img {
    opacity: 0;
    width: 100%;
    max-height: 360px;
}
.pfRgtBot {
    width: 33.33%}
.pfRgtBot .pfInner img {
    opacity: 0;
    width: 100%}
.pfInner .overBox {
    top: 0;
    background: #e14a25;
    text-align: center;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    transform: scale(0);
    transition: .7s;
    line-height: 28px;
}
.pfInner .overBox .hd {
    font-weight: 500;
    font-size: 30px;
    line-height: 39px;
}
.pfInner .overBox a {
    color: #f64;
    font-size: 17px;
    background: #fff;
    line-height: normal;
}
.pfInner .overBox a.learnMore span:after {
    top: -1px;
    transform: scale(.8);
}
.pfInner .overBox a:after, .pfInner .overBox a:before {
    background: #1a448a;
}
.pfInner:hover .overBox {
    transform: scale(1);
}
.pfRgtBot .pfInner .overBox, .pfRgtTop .pfInner .overBox {
    padding: 20px;
    font-size: 16px;
    line-height: 26px;
}
.pfRgtBot .pfInner .overBox .hd, .pfRgtTop .pfInner .overBox .hd {
    font-size: 24px;
    line-height: 32px;
}
.pfLft .pfInner .name, .pfRgt .pfInner .name {
    justify-content: center;
    padding-bottom: 35px;
}
.pfInner .overBox .hd img, .pfLft .pfInner .name img, .pfRgt .pfInner .name img {
    opacity: 1;
    width: auto;
}
.pfInner .overBox .hd {
    justify-content: center;
    padding-bottom: 25px;
}
.parrNewlink {
    margin: -10px;
    flex-wrap: wrap;
}
.parrNewlink li {
    width: 50%;
    padding: 10px;
    margin: 0!important;
    position: relative;
}
.parrNewlink li>div {
    border: 1px solid #b8b8b8;
    padding: 5px;
    text-align: center;
    height: 100px;
    display: flex;
    align-items: center;
    background: #fff;
    justify-content: center;
    min-height: 85px;
    position: relative;
}
.parrNewlink li>div img {max-height:100%; max-height:100%;}
.sfBanImg {
    width: 120px!important;
    margin: 0 0 20px 7px!important;
}

.menuTopInner.abot .menuBoxSep  {
    width: 500px;
}

.menuTopInner.abot .menuBoxSep .menuBoxLink:before  {
    display: none;
}

.menu ul li .menuTopInner.abot .subMenu  {
    width:  calc(100% - 570px);
}

.clientLogoImg  {
    position: absolute;
     right: 5px;
     top: 5px;
     display: none;
}

.clientLogoImg img  {
    max-height: 35px;
}

.recentnews li  {
    border-top: 1px solid rgba(255, 255, 255, .3);
     padding: 7px 0;
     color: #fff;
     font-size: 14px;
     line-height: 20px;
     max-width: 260px;
}

.recentnews li:first-child  {
    border-top: none;
     padding-top: 0;
}

.recentnews li:last-child  {
    padding-bottom: 0;
}

.recentnews li a  {
    color: #ffb853;
     display: block;
     margin-top: 2px;
}

.recentnews li a:hover  {
    color: #e14a25;
}

.recentnews li .date  {
    display: block;
     margin-top: 2px;
     font-size: 13px;
}

.footerLink li:last-child  {
    padding-bottom: 0;
}

.footerCol.large .footerHd   {
    font-size: 18px;
}

.footerCol.large .footerLink li  {
    font-size: 16px;
     padding-bottom: 16px;
}

.smallScreenFooter  {
    display: none !important;
}


.homeWF  {
    background-size: cover !important;
     min-height: 230px;
	 background:#f5f5f5;
}

.homeWF .top  {
    padding: 35px 35px 20px 35px;
}

.homeWF .top ul  {
    margin: -10px;
}

.homeWF .top ul li  {
     padding: 10px;
}

.homeWF .top ul li .inner  {
    background: #fff;
     height: 100%;
     box-shadow: 0 0 10px rgba(0, 0, 0, .1);
     padding: 30px 20px;
     border-left: 7px solid #d64829;
     position: relative;
}

.homeWF .top ul li .inner:before  {
    content:  '';
    width:  10px;
    height:  10px;
     background:  #fff;
     position:  absolute;
    left:  -8px;
    top:  50%;
    margin-top:  -5px;
    transform:  skew(-15deg,  -15deg);
}

.homeWF .top ul li .inner h4  {
    color: #000;
     font-size: 21px;
     line-height: 26px;
     font-weight: 600;
     padding-bottom: 10px;
}

.homeWF .top ul li .inner h4 span  {
    display: block;
}

.homeWF .top ul li .inner p  {
    font-size: 15px;
     line-height: 22px;
     padding: 0;
     color: #000;
}
.homeWF .bot {border-top:2px solid #fff; padding:20px 35px 35px 35px;}
.webStats {margin:-10px;}
.webStats li  {width: 16.66%; padding:10px;}
.webStats li .inner {padding:10px; text-align:center; background:#fff; font-size:16px; height:110px; display: flex; flex-direction: column; justify-content: center; box-shadow:0 0 10px rgba(0,0,0,.2);}
.webStats li .inner span {display:block; font-size:35px; font-weight:700; padding-bottom:5px;}
.webStats li .inner span span {display:inline; padding:0;}
.clientSlider .slick-dots {display: flex; justify-content: center; position: absolute; left: 0; bottom: -22px; width: 100%;}
.clientSlider .slick-dots li {margin: 0 5px;}
.clientSlider .slick-dots li button {width: 30px; height: 5px; border:none; background: #737373; overflow: hidden; text-indent: -500px;}
.clientSlider .slick-dots li.slick-active button {background: #e14a25;}

.whyFlexsinSlider .slick-list {display:flex;}
.whyFlexsinSlider .slick-track {display:flex;}
.whyFlexsinSlider .slick-dots {display: flex; justify-content: center; margin:auto !important;}
.whyFlexsinSlider .slick-dots li {margin: 0 5px; padding:0 !important;}
.whyFlexsinSlider .slick-dots li button {width: 30px; height: 5px; border:none; background: #737373; overflow: hidden; text-indent: -500px;}
.whyFlexsinSlider .slick-dots li.slick-active button {background: #e14a25;}
.globalLocation {color:#999; font-size:11px; padding-top:5px; margin-bottom:-20px; text-align:center;}
.globalLocationBot {color:#999; font-size:11px; text-align:center; padding-top:5px;}

