    @font-face {
        font-family: 'Roboto';
        src: url('../fonts/Roboto-Medium.woff2') format('woff2');
        font-weight: 500;
        font-style: normal;
    }

    @font-face {
        font-family: 'Roboto';
        src: url('../fonts/Roboto-Regular.woff2') format('woff2');
        font-weight: normal;
        font-style: normal;
    }

    @font-face {
        font-family: 'Roboto';
        src: url('../fonts/Roboto-Light.woff2') format('woff2');
        font-weight: 300;
        font-style: normal;
    }

    @font-face {
        font-family: 'Roboto';
        src: url('../fonts/Roboto-Bold.woff2') format('woff2');
        font-weight: bold;
        font-style: normal;
    }

    @font-face {
        font-family: 'Montserrat';
        src: url('../fonts/Montserrat-Regular.woff2') format('woff2');
        font-weight: normal;
        font-style: normal;
    }

    @font-face {
        font-family: 'Montserrat';
        src: url('../fonts/Montserrat-Light.woff2') format('woff2');
        font-weight: 300;
        font-style: normal;
    }

    @font-face {
        font-family: 'Montserrat';
        src: url('../fonts/Montserrat-SemiBold.woff2') format('woff2');
        font-weight: 600;
        font-style: normal;
    }

    @font-face {
        font-family: 'Montserrat';
        src: url('../fonts/Montserrat-Medium.woff2') format('woff2');
        font-weight: 500;
        font-style: normal;
    }

    @font-face {
        font-family: 'Montserrat';
        src: url('../fonts/Montserrat-Bold.woff2') format('woff2');
        font-weight: bold;
        font-style: normal;
    }

    @font-face {
        font-family: 'Proxima Nova';
        src: url('../fonts/ProximaNova-Light.woff2') format('woff2');
        font-weight: 300;
        font-style: normal;
    }

    @font-face {
        font-family: 'Proxima Nova';
        src: url('../fonts/ProximaNova-Bold.woff2') format('woff2');
        font-weight: bold;
        font-style: normal;
    }

    @font-face {
        font-family: 'Proxima Nova';
        src: url('../fonts/ProximaNova-Regular.woff2') format('woff2');
        font-weight: normal;
        font-style: normal;
    }

    html,
    body {
        margin: 0px;
        padding: 0px;
        width: 100%;
        min-height: 100%;
        overflow-x: hidden;
    }

    body {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
    }

    body.user-page {
        background: #2a354a;
    }

    * {
        box-sizing: border-box;
    }

    a,
    a:link,
    a:visited {
        outline: none;
        text-decoration: none;
    }

    a,
    button,
    input[type="submit"] {
        -webkit-transition: color ease-out 0.3s, background-color ease-out 0.3s;
        -moz-transition: color ease-out 0.3s, background-color ease-out 0.3s;
        -o-transition: color ease-out 0.3s, background-color ease-out 0.3s;
        transition: color ease-out 0.3s, background-color ease-out 0.3s;
    }

    a:hover {
        color: #4c4cb3;
    }

    img {
        border: none;
        margin: 0px;
    }

    h1 {
        font-size: 2em;
        font-weight: bold;
        margin: 0px;
        padding: 0px;
    }

    h2 {
        font-size: 1.2em;
        font-weight: bold;
        margin: 0px;
        padding: 0px;
    }

    h3,
    h4,
    h5,
    h6 {
        font-size: .9em;
        font-weight: bold;
        margin: 0px;
        padding: 0px;
    }

    form,
    input,
    select,
    textarea,
    p {
        margin: 0px;
        padding: 0;
    }

    textarea {
        resize: none;
    }

    input:focus,
    textarea:focus {
        outline: none;
    }

    input::-moz-focus-inner {
        border: 0;
        padding: 0;
    }

    article,
    aside,
    details,
    figcaption,
    figure,
    footer,
    header,
    hgroup,
    menu,
    nav,
    section,
    time {
        display: block;
        margin: 0px;
        padding: 0;
    }

    .customClear {
        clear: both;
        font-size: 0em;
        line-height: 0px;
        height: 0px;
        margin: 0px;
        padding: 0px;
    }

    .overlay {
        width: 100%;
        height: 100%;
        background: #000;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 1000;
        display: none;
    }

    .modal_wrapper {
        width: 100%;
        position: absolute;
        padding-top: 50px;
        top: 0;
        left: 0;
        z-index: 1001;
        display: none;
    }
    /*IE below 9*/

    #ieWrapper {
        background: #000;
        position: fixed;
        z-index: 100;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    }

    .ieHolder {
        position: relative;
        width: 555px;
        padding: 20px;
        margin: 200px auto 0 auto;
        background: #FFF;
        border: 7px solid #2b2927;
    }

    .btnIeUpdate {
        background: url(../images/btnIeUpdate.jpg) 0 0 no-repeat;
        width: 144px;
        height: 37px;
        position: absolute;
        right: 20px;
        bottom: 20px;
        color: #fff;
        line-height: 37px;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size: 13px;
    }

    .ieLogo {
        float: left;
        width: 134px;
        height: 139px;
        background: url(../images/ieLogo.jpg) no-repeat 0 0;
    }

    .ieContent {
        float: right;
        margin: 0;
        padding: 0;
        width: 400px;
        color: #666;
        font-size: 15px;
        line-height: 18px;
    }

    .ieContent strong {
        margin: 0 0 15px 0;
        padding: 0 0 10px 0;
        border-bottom: 1px dashed #cccccc;
        display: block;
        font-size: 18px;
        color: #333;
        font-weight: normal;
    }
    /*End IE below 9*/

    .layout-wrapper {
        position: relative;
    }

    .page-container {
        position: relative;
        z-index: 1;
        background: #fff;
        -webkit-box-shadow: -10px 0px 3px -6px rgba(0, 0, 0, 0.20);
        -moz-box-shadow: -10px 0px 3px -6px rgba(0, 0, 0, 0.20);
        box-shadow: -10px 0px 3px -6px rgba(0, 0, 0, 0.20);
        padding: 0;
    }

    .leftAnimo {
        -ms-transform: translate3d(-260px, 0px, 0px);
        -webkit-transform: translate3d(-260px, 0px, 0px);
        -moz-transform: translate3d(-260px, 0px, 0px);
        transform: translate3d(-260px, 0px, 0px);
        -webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1) 0s;
        -moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1) 0s;
        transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1) 0s;
    }

    .mobile-nav {
        width: 260px;
        height: 100% !important;
        height: auto;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 0;
        display: none;
        overflow-y: auto;
        background: #181851;
    }

    .mobMargin {
        margin-left: 0px !important;
    }

    .mobile-nav ul {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
        display: block;
    }

    .input-field span.error,
    .input-field .webErrorMsg {
        bottom: -7px;
    }

    .mobile-nav li {
        font-family: 'Montserrat';
        font-size: 16px;
        font-weight: 600;
        color: #fff;
        list-style: none;
        float: none;
        position: relative;
        display: block;
        width: 100%;
        padding: 0;
        background: url(../images/imgNavDivider.png) repeat-x bottom left;
    }

    .mobile-nav li ul {
        background: url(../images/imgNavDivider.png) repeat-x top left;
    }

    .mobile-nav li a {
        padding: 10px 15px 8px;
        color: #fff;
        font-family: 'Montserrat';
        font-size: 16px;
        font-weight: 600;
        -webkit-transition: all 500ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
        -moz-transition: all 500ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
        -o-transition: all 500ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
        transition: all 500ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
        -webkit-transition: all ease-out 0.4s;
        -moz-transition: all ease-out 0.4s;
        -o-transition: all ease-out 0.4s;
        transition: all ease-out 0.4s;
        display: block;
        text-transform: uppercase;
    }

    .mobile-nav li a.btn {
        height: 30px;
        font-size: 13px;
        line-height: 30px !important;
        text-transform: none !important;
        display: inline-block !important;
    }

    .mobile-nav li a span {
        padding-right: 10px;
    }

    .mobile-nav li .droplist li {
        margin: 0;
    }

    .mobile-nav li a:hover,
    .mobile-nav li.selected>a,
    .mobile-nav li.current_page_item>a {
        color: #ffff00;
        background: #2929a9;
    }

    .mobile-nav li:last-child {
        border: none;
    }

    .mobile-nav li>ul {
        background: #2a3147 !important;
    }

    .mobile-nav li li ul {
        background: #2e3e70 !important;
    }

    .mobile-nav li li a {
        font-size: 14px;
        padding-left: 30px;
        box-sizing: border-box;
        background: #333333 url(../images/imgNavDivider.png) repeat-x bottom left;
    }

    .mobile-nav li li a:hover,
    .mobile-nav li li.current_page_item a {
        background: #fff url(../images/imgNavDivider.png) repeat-x bottom left;
        color: #292929;
    }

    .mobile-nav li li.current_page_item li a,
    .mobile-nav li li li a {
        background: #4f4f4f url(../images/imgNavDivider.png) repeat-x bottom left !important;
        color: #fff !important;
    }

    .mobile-nav li li li a:hover,
    .mobile-nav li li li.current_page_item a {
        background: #537fcb url(../images/imgNavDivider.png) repeat-x bottom left!important;
        color: #292929 !important;
    }

    .mobile-nav li li li a {
        padding-left: 44px;
    }

    .mobile-nav li li {
        background: url(../images/imgNavDivider.png) repeat-x bottom left;
    }

    .mobile-nav li .dropList ul {
        margin: 0;
        padding: 0;
        position: relative;
        top: 0;
        left: 0;
        padding: 0;
        width: 100%;
        display: block;
        z-index: 100;
    }

    .mobile-nav .btn-login {
        margin-top: 20px;
    }

    .mobile-nav li.language {
        padding: 10px;
    }

    .user-page .mobile-nav li.language {
        display: none;
    }

    .user-page .mobile-nav .header-social-media {
        display: none;
        width: 100%;
    }

    .user-page .mobile-nav .header-social-media ul {
        display: flex;
        width: 100%;
    }

    .user-page .mobile-nav .header-social-media li {
        flex: 1;
        display: flex;
        justify-content: center;
        align-items: center;
        align-self: center;
    }

    .user-page .mobile-nav .header-social-media li a {
        width: 100%;
    }

    .mobNav {
        position: absolute;
        bottom: 10px !important;
        right: 20px;
        display: none;
        -webkit-transition: all ease-out 0.4s;
        -moz-transition: all ease-out 0.4s;
        -o-transition: all ease-out 0.4s;
        transition: all ease-out 0.4s;
    }

    .iconMobNav {
        width: 35px;
        height: 30px;
        position: relative;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
        opacity: 1;
        z-index: 1000;
    }

    .iconMobNav span {
        display: block;
        position: absolute;
        height: 3px;
        width: 100%;
        background: #fff;
        opacity: 1;
        left: 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
    }

    .iconMobNav span:nth-child(1) {
        top: 0px;
    }

    .iconMobNav span:nth-child(2),
    .iconMobNav span:nth-child(3) {
        top: 9px;
    }

    .iconMobNav span:nth-child(4) {
        top: 18px;
    }

    .iconMobNav.open span:nth-child(1) {
        top: 18px;
        width: 0%;
        left: 50%;
    }

    .iconMobNav.open span:nth-child(2) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .iconMobNav.open span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .iconMobNav.open span:nth-child(4) {
        top: 18px;
        width: 0%;
        left: 50%;
    }

    .page-center {
        max-width: 1200px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 15px;
        padding-right: 15px;
    }

    .page-header {
        position: absolute;
        width: 100%;
        top: 46px;
        left: 0;
        z-index: 1000;
    }

    .page-header .row {
        background: #2929a9;
        -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.1);
    }

    .header-nav {
        padding-top: 24px;
        padding-right: 30px;
        position: relative;
    }

    .header-nav ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

    .header-nav li {
        display: inline-block;
        position: relative;
        vertical-align: middle;
    }

    .header-nav li a {
        display: block;
        color: #fff;
    }

    .header-nav li a:hover {
        color: #ffff00;
    }

    .page-logo {
        position: relative
    }

    .page-logo figure {
        position: absolute;
        top: 0;
        left: 0;
    }

    .page-logo figure img {
        width: 252px;
        height: 120px;
    }

    .contact-nav {
        text-align: right;
    }

    .contact-nav>ul {
        padding-bottom: 12px !important;
        border-bottom: 1px solid #4b4bb7;
        display: inline-block;
    }

    .contact-nav>ul>li {
        margin-left: 10px;
    }

    .contact-nav>ul>li:first-child {
        margin: 0;
    }

    .contact-nav>ul>li>a {
        font-family: 'Montserrat';
        font-size: 15px;
        line-height: 15px;
        font-weight: 300;
        color: #fff;
        padding-left: 25px;
    }

    .contact-nav>ul>li.address>a {
        background: url(../images/iconLocation.png) no-repeat 0 center;
    }

    .contact-nav>ul>li.mail>a {
        background: url(../images/iconEmail.png) no-repeat 0 center;
    }

    .contact-nav>ul>li.tel>a {
        background: url(../images/iconPhone.png) no-repeat 0 center;
        font-family: 'Montserrat';
        font-size: 18px;
        font-weight: 600;
        line-height: 18px;
    }

    .langDrpdwnHolder {
        display: inline-block;
        vertical-align: middle;
    }

    .flagHandle {
        background: url('../images/iconLangDropdwn.png') no-repeat 98% center;
        min-width: 120px;
        display: inline-block;
        position: relative;
        padding-top: 3px;
    }

    .flagHandle span,
    .countrySelect span {
        font-size: 13px;
        color: #fff;
        font-family: 'Montserrat';
        font-size: 13px;
        font-weight: normal;
        display: inline-block;
        position: relative;
    }

    .countrySelect {
        cursor: pointer;
        padding: 0px 15px 0px 5px;
        box-sizing: border-box;
        display: flex;
    }

    .login-ddl {
        display: inline-block;
        position: relative;
    }

    .logined .login-ddl {
        max-width: 250px;
        width: 100%;
    }

    .logined .login-ddl a {
        max-width: 250px;
        width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        margin: 0;
    }

    .selectBox,
    .log-list {
        box-sizing: border-box;
        display: none;
        left: 0;
        position: absolute;
        top: 100%;
        width: 150px;
        z-index: 100;
        border-radius: 4px;
        margin-top: 8px;
    }

    .selectBox>ul,
    .log-list>ul {
        -webkit-box-shadow: 0px 1px 6px 1px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0px 1px 6px 1px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 1px 6px 1px rgba(0, 0, 0, 0.1);
        margin: 0 !important;
        padding: 0!important;
        border: 0 !important;
        width: 150px;
        background: #fff !important;
        list-style-type: none;
        border-radius: 4px;
        overflow: hidden;
        position: relative;
    }

    .log-list {
        left: inherit;
        right: 0;
    }

    .log-list,
    .log-list>ul {
        width: 210px;
    }

    .log-list>ul {
        padding: 5px 0!important;
        box-sizing: border-box;
        border-radius: 4px;
        display: block!important;
    }

    .selectBox:after,
    .log-list::after {
        content: "";
        position: absolute;
        top: -5px;
        left: 0;
        right: 0;
        width: 15px;
        height: 6px;
        margin: auto;
        background: url('../images/iconTraingleDrpdwn.png') no-repeat center center;
    }

    .log-list::after {
        left: inherit;
        right: 48px;
    }

    .selectBox:before,
    .log-list::before {
        content: "";
        position: absolute;
        top: -8px;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .selectBox>ul>li,
    .log-list>ul>li {
        margin: 0;
        background: #fff!important;
        box-sizing: border-box;
        cursor: pointer;
        padding: 9px 12px !important;
        text-align: left;
        width: 100%;
    }

    .selectBox>ul>li>a {
        display: inline-flex!important;
        margin: 0!important;
        padding: 0!important;
        background: #fff!important;
        text-transform: none!important;
        color: #000;
    }

    .log-list>ul>li {
        padding: 0!important;
        height: auto!important;
    }

    .log-list>ul>li>a {
        display: block;
        font-family: 'Montserrat';
        font-size: 14px;
        line-height: 16px;
        padding: 7px 15px!important;
        color: #000!important;
        font-weight: normal;
        text-transform: none!important;
        flex: 1;
        text-align: left;
    }

    .log-list>ul>li.logout a {
        color: #2929a9!important;
    }

    .log-list>ul>li>a:hover {
        color: #2929a9!important;
    }

    .log-list li img {
        margin-right: 10px;
        max-height: 20px;
        max-width: 20px;
        display: inline-block;
        vertical-align: middle;
    }

    .countrySelect img,
    countrySelect span,
    .selectBox li span,
    .selectBox li img {
        display: inline-block;
        vertical-align: middle;
    }

    .countrySelect a {
        display: inline-flex !important;
    }

    .selectBox>ul>li>a>span {
        color: #000;
    }

    .countrySelect img,
    .selectBox>ul>li>a>img {
        width: 30px;
        height: 20px;
        margin-right: 10px;
    }

    .page-nav {
        position: relative;
    }

    .page-nav ul {
        display: inline-block;
        margin-right: 22px;
    }

    .page-nav li {
        margin: 0 18px;
        display: inline-flex;
    }

    .page-nav.blue {
        text-align: right;
    }

    .page-nav.blue li {
        height: 53px;
    }

    .page-nav li a {
        text-transform: uppercase;
        font-family: 'Montserrat';
        font-size: 16px;
        font-weight: 600;
        text-align: center;
        justify-content: center;
        align-items: center;
        align-self: center;
        display: block;
    }

    .page-nav>ul>li.active>a,
    .page-nav>ul>li.selected>a,
    .page-nav>ul>li>a:hover {
        color: #ffff00;
    }

    .sub-nav {
        position: absolute;
        top: 0%;
        right: -30px;
        height: 40px;
        background: #ffff00;
        max-width: 621px;
        width: 100%;
        text-align: left;
        z-index: -1;
        -webkit-transition: all ease-out 0.4s;
        -moz-transition: all ease-out 0.4s;
        -o-transition: all ease-out 0.4s;
        transition: all ease-out 0.4s;
        opacity: 0;
    }

    .sub-nav.show {
        top: 100%;
        opacity: 1;
    }

    .sub-nav:after {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        top: 0;
        left: -25px;
        border-bottom: 40px solid #ffff00;
        border-left: 25px solid transparent;
    }

    .sub-nav ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

    .sub-nav li {
        height: 40px !important;
    }

    .sub-nav li a,
    .sub-nav li a:hover,
    .sub-nav li.selected a {
        color: #2929a9;
    }

    .sub-nav li a:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        height: 3px;
        background: #2929a9;
        width: 100%;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: 50%;
        transform-origin: 50%;
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transition-duration: 0.25s;
        transition-duration: 0.25s;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
    }

    .sub-nav li a:hover:after,
    .sub-nav li.selected a:after {
        background: #2929a9;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }

    .hvrShutterOut {
        display: inline-block;
        vertical-align: middle;
        -webkit-transform: perspective(1px) translateZ(0);
        transform: perspective(1px) translateZ(0);
        box-shadow: 0 0 1px transparent;
        position: relative;
        text-align: center;
        background: #2929a9;
        border-radius: 4px;
        color: #fff;
        -webkit-transition-property: color;
        transition-property: color;
        -webkit-transition-duration: 0.25s;
        transition-duration: 0.25s;
    }

    .hvrShutterOut:before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: #fff;
        border-radius: 4px;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: 50%;
        transform-origin: 50%;
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transition-duration: 0.25s;
        transition-duration: 0.25s;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
    }

    .hvrShutterOut:hover {
        color: #2929a9 !important;
    }

    .hvrShutterOut:hover:before {
        border: 2px solid #2929a9;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }

    .hvrShutterOut:after {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        border-radius: 4px;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transform-origin: 50%;
        transform-origin: 50%;
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transition-duration: 0.4s;
        transition-duration: 0.4s;
        -webkit-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out;
    }

    .hvrShutterOut:hover:after {
        border: 2px solid #fff;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
    }

    .hvrShutterIn {
        display: inline-block;
        vertical-align: middle;
        text-align: center;
        -webkit-transform: perspective(1px) translateZ(0);
        transform: perspective(1px) translateZ(0);
        position: relative;
        color: #fff;
        -webkit-transition-property: color;
        transition-property: color;
        -webkit-transition-duration: 0.4s;
        transition-duration: 0.4s;
        border-radius: 4px;
    }

    .hvrShutterIn:before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: none;
        border: 2px solid #ffff00;
        border-radius: 4px;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transform-origin: 50%;
        transform-origin: 50%;
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transition-duration: 0.25s;
        transition-duration: 0.25s;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
    }

    .hvrShutterIn:hover {
        color: #ffff00 !important;
    }

    .hvrShutterIn:hover:before {
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
    }

    .hvrShutterIn:after {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        border: 2px solid #2929a9;
        border-radius: 4px;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: 50%;
        transform-origin: 50%;
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transition-duration: 0.4s;
        transition-duration: 0.4s;
        -webkit-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out;
    }

    .hvrShutterIn:hover:after {
        border: 2px solid #fff;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }

    .btn-login,
    .btn-payment {
        display: inline-block!important;
        padding: 0 15px;
        font-family: 'Montserrat';
        font-size: 16px;
        font-weight: 600;
        text-align: center;
        min-width: 108px;
        border-radius: 30px !important;
        height: 30px;
        line-height: 30px;
        /*text-transform: uppercase;*/
        background: #ffff00;
        color: #2929a9;
        margin-left: 22px;
    }

    .btn-payment {
        text-transform: uppercase;
    }

    .btn-login.hvrShutterIn:after,
    .btn-login.hvrShutterIn::before {
        border-radius: 30px;
    }

    .btn-login.hvrShutterIn:after {
        border-color: #ffff00;
    }

    .btn-login:hover {
        color: #fff;
        background: #2929a9;
    }

    .contact-nav li.payment {
        margin: 0;
    }

    .btn-payment {
        background: none;
        color: #ffff00;
        line-height: 28px !important;
        text-transform: none;
        color: #ffff00!important;
        padding: 0 20px !important;
        margin-left: 10px;
    }

    .btn-payment:hover {
        color: #fff!important;
    }

    .btn-payment::before,
    .btn-payment::after {
        border-radius: 30px;
    }

    .banner-wrapper,
    .inner-banner-wrapper {
        min-height: 850px;
        max-height: 850px;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        position: relative;
        z-index: 0;
    }

    .inner-banner-wrapper {
        min-height: 550px;
        max-height: 550px;
    }

    .banner-wrapper li::after,
    .inner-banner-wrapper::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.5);
        width: 100%;
        height: 100%;
        z-index: 1;
    }

    .banner-content,
    .inner-banner-content {
        position: absolute;
        max-width: 970px;
        width: 100%;
        color: #fff;
        top: 55%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 0;
        right: 0;
        margin: auto;
        text-align: center;
        z-index: 10;
    }

    .inner-banner-content {
        top: 60%;
    }

    .banner-content span {
        font-family: 'Montserrat';
        font-size: 16px;
        line-height: 20px;
        font-weight: bold;
        text-align: center;
        color: #fff;
        text-transform: uppercase;
        margin-bottom: 45px;
        display: block;
    }

    .banner-content strong {
        font-family: 'Montserrat';
        font-size: 60px;
        font-weight: bold;
        text-align: center;
        color: #fff;
        line-height: 80px;
        text-shadow: 0px 0px 22px rgba(0, 0, 0, 0.4);
    }

    .inner-banner-content h1,
    .inner-banner-content strong {
        font-family: 'Montserrat';
        font-size: 25px;
        font-weight: bold;
        text-align: center;
        color: #fff;
        line-height: 30px;
        text-transform: uppercase;
    }

    .home-slider {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

    .home-slider li {
        min-height: 850px;
        max-height: 850px;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .home-slider li img {
        display: none;
    }

    .slick-slide img {
        display: inline-block;
    }

    .slick-prev,
    .slick-next {
        font-size: 0;
        line-height: 0;
        position: absolute;
        top: 50%;
        display: block;
        width: 34px;
        height: 34px;
        border-radius: 4px;
        padding: 0;
        background-color: #fff;
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%);
        cursor: pointer;
        color: transparent;
        border: none;
        outline: none;
        z-index: 100;
        -webkit-transition: all ease-out 0.4s;
        transition: all ease-out 0.4s;
    }

    .slick-prev {
        left: 25px;
        background: url(../images/iconPrevArrow.png) no-repeat 0 center;
    }

    .slick-next {
        right: 25px;
        background: url(../images/iconNextArrow.png) no-repeat right center;
    }

    .slick-prev:focus,
    .slick-next:focus {
        outline: none;
    }

    .slick-prev:hover,
    .slick-next:hover {
        outline: none;
        opacity: 0.95;
    }

    .hex-wrapper {
        position: relative;
        width: 100%;
    }

    .hex-svg {
        position: relative;
        width: 100%;
        height: 100%;
        -webkit-transition: all ease-out 0.4s;
        -moz-transition: all ease-out 0.4s;
        -o-transition: all ease-out 0.4s;
        transition: all ease-out 0.4s;
    }

    .featureList:hover .hex-svg {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        transform: scale(1.1);
    }

    #hex-polygon-shared,
    #hex-mask-shared {
        position: absolute;
        left: -10000px;
        top: 0;
        width: 0;
        height: 0;
    }

    .hex-polygon-shared polygon.hex-polygon {
        fill: inherit;
        stroke: inherit;
    }

    .hex-svg use.hex-polygon {
        stroke: #fff;
        fill: #2929a9;
    }

    #hex-mask-shared use.hex-polygon {
        stroke: white;
        fill: white;
    }

    .hex-wrapper .hex-svg {
        width: 100%;
        height: 100%;
    }

    .hex-image {
        -webkit-filter: drop-shadow(1px 5px 7px rgba(0, 0, 0, 0.3));
        filter: drop-shadow(1px 5px 7px rgba(0, 0, 0, 0.3));
    }

    .hex-wrapper .hex-content {
        color: white;
        text-shadow: 1px 2px 3px #333;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
    }

    .hex-wrapper .hex-boxlink {
        position: absolute;
        display: block;
        top: 8.8571428571px;
        bottom: 8.8571428571px;
        left: 10px;
        right: 10px;
        border-radius: 100%;
        z-index: 10;
        background-image: url("about:blank");
    }

    .hex-wrapper .hex-bg {
        fill: #2929a9;
    }

    .svg-hexa {
        position: relative;
        width: 100%;
        height: 100%;
    }

    .hex-svg.hex-border {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin: auto;
    }

    .hex-svg.hex-border use.hex-polygon {
        stroke: white;
        fill: transparent;
    }

    .features-wrapper {
        background: #2a2a98;
        color: #fff;
    }

    .features-wrapper .featureList:nth-of-type(2) {
        background: #3030a2;
    }

    .features-wrapper .row {
        display: flex;
    }

    .featureList {
        padding-left: 45px;
        padding-right: 45px;
        text-align: center;
        font-family: 'Montserrat';
        min-height: 382px;
        padding-bottom: 30px;
    }

    .featureList .hex-wrapper {
        max-width: 280px;
        margin: -124px auto 20px;
    }

    .featureList span {
        font-size: 28px;
        font-weight: 600;
        margin-bottom: 14px;
        display: block;
    }

    .featureList p {
        font-size: 14px;
        font-weight: normal;
    }

    .homeContent {
        background: #fff;
        padding: 110px 0 95px;
        font-family: 'Montserrat';
    }

    .homeContent h2 {
        font-size: 30px;
        font-weight: 300;
        margin-bottom: 20px;
    }

    .homeContent h3 {
        font-size: 25px;
        font-weight: 500;
        margin-bottom: 30px;
    }

    .homeContent h4 {
        font-size: 28px;
        line-height: 38px;
        font-weight: 600;
        margin-bottom: 30px;
    }

    .homeContent h5 {
        font-size: 18px;
        font-weight: 600;
        margin-bottom: 32px;
    }

    .homeContent article,
    .homeContent p {
        font-size: 14px;
        line-height: 24px;
        font-weight: 500;
        margin-bottom: 15px;
    }

    .homeContent article p:last-child {
        margin-bottom: 0;
    }

    .blue {
        color: #2929a9 !important;
    }

    .bg-blue {
        background: #2929a9 !important;
        color: #fff;
    }

    .yellow {
        color: #ffff00 !important;
    }

    .bg-yellow {
        background: #ffff00 !important;
        color: #2929a9;
    }

    .btn {
        font-family: 'Montserrat';
        font-size: 15px;
        font-weight: 500;
        display: inline-block;
        border-radius: 4px;
        padding: 0 15px;
        height: 30px;
        line-height: 30px;
    }

    .btn.bg-blue:hover,
    .btn.bg-blue:focus {
        color: #ffff00;
    }

    .btn.bg-yellow:hover,
    .btn.bg-yellow:focus {
        color: #ffff00;
        background: #2929a9 !important;
    }

    .btn-oval,
    .btn-oval::before,
    .btn-oval:after {
        border-radius: 40px;
    }

    .text-bold {
        font-family: 'Montserrat';
        font-size: 30px;
        font-weight: bold;
        display: block;
        padding-bottom: 24px;
    }

    .text-bold p {
        font-size: 18px;
        font-weight: 600;
    }

    .yellow-list {
        padding: 30px;
        background: #ffff00;
        color: #000;
        font-family: 'Montserrat';
        margin: 20px 0 30px;
    }

    .yellow-list ul {
        margin: 0 0 0 16px;
        padding: 0;
    }

    .yellow-list li {
        margin: 0 0 10px 0;
        font-size: 14px;
        line-height: 24px;
        font-weight: 500;
        padding-left: 10px;
    }

    .content-list ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

    .content-list li {
        margin: 0 0 10px 0;
        font-size: 14px;
        line-height: 24px;
        font-weight: 500;
        padding-left: 38px;
        background: url(../images/iconTick.png) no-repeat 0 7px;
    }

    .our-members {
        position: relative;
        padding-top: 20px;
    }

    .our-members h3 {
        display: inline-block;
    }

    .our-members .btn-all {
        float: right
    }

    .memberList {
        margin-bottom: 30px;
    }

    .memberList li {
        margin-right: 37px;
        text-align: center;
    }

    .memberList .bx-wrapper {
        max-width: 100% !important;
        width: 100%;
    }

    .memberList .bx-viewport {
        height: 100% !important;
    }

    .memberList li {
        margin-right: 37px;
        text-align: center;
        display: inline-block;
    }

    .close-form {
        position: absolute;
        right: 0;
        padding: 10px 20px 0 0;
        color: #2929a9;
    }

    .memberList .column {
        margin-bottom: 20px;
    }

    .logo-slider {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

    .logo-slider li {
        text-align: center;
        max-height: 100px;
    }

    .logo-slider li img {
        max-width: 100%;
        max-height: 100px;
    }

    .flash-box {
        padding: 20px;
        font-family: 'Montserrat';
        font-size: 30px;
        font-weight: 600;
        text-align: center;
        color: #fff;
        position: relative;
        border-radius: 10px;
        text-align: center;
        background: #B20000;
    }

    .flash-box:hover {
        -webkit-animation: glowing 1500ms ease-in-out infinite;
        -moz-animation: glowing 1500ms ease-in-out infinite;
        -o-animation: glowing 1500ms ease-in-out infinite;
        animation: glowing 1500ms ease-in-out infinite;
    }

    @-webkit-keyframes glowing {
        0% {
            background-color: #B20000;
            -webkit-box-shadow: 0 0 3px #B20000;
        }
        50% {
            background-color: #FF0000;
            -webkit-box-shadow: 0 0 40px #FF0000;
        }
        100% {
            background-color: #B20000;
            -webkit-box-shadow: 0 0 3px #B20000;
        }
    }

    @-moz-keyframes glowing {
        0% {
            background-color: #B20000;
            -moz-box-shadow: 0 0 3px #B20000;
        }
        50% {
            background-color: #FF0000;
            -moz-box-shadow: 0 0 40px #FF0000;
        }
        100% {
            background-color: #B20000;
            -moz-box-shadow: 0 0 3px #B20000;
        }
    }

    @-o-keyframes glowing {
        0% {
            background-color: #B20000;
            box-shadow: 0 0 3px #B20000;
        }
        50% {
            background-color: #FF0000;
            box-shadow: 0 0 40px #FF0000;
        }
        100% {
            background-color: #B20000;
            box-shadow: 0 0 3px #B20000;
        }
    }

    @keyframes glowing {
        0% {
            background-color: #B20000;
            box-shadow: 0 0 3px #B20000;
        }
        50% {
            background-color: #FF0000;
            box-shadow: 0 0 40px #FF0000;
        }
        100% {
            background-color: #B20000;
            box-shadow: 0 0 3px #B20000;
        }
    }

    .flash-box {
        margin-bottom: 30px !important;
    }

    .flash-box a {
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 1;
        display: block;
        top: 0;
        left: 0;
    }

    .flash-box h4 {
        margin: 0;
        padding: 0;
    }

    .about-wrapper {
        padding-right: 44px;
    }

    .about-wrapper h2 {
        font-size: 25px;
        font-weight: 600;
        margin-bottom: 5px;
    }

    .benefits-wrapper {
        padding-left: 44px;
        background: url(../images/bg-strip.png) repeat-y left 0;
    }

    .transport-wrapper {
        position: relative;
        overflow: hidden;
    }

    .transport-sector {
        text-align: center;
        font-family: 'Montserrat';
        color: #fff;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        display: flex;
        justify-content: center;
        align-items: center;
        align-self: center;
        flex-wrap: wrap;
        position: relative;
        -webkit-transition: all ease-out 1s;
        -moz-transition: all ease-out 1s;
        -o-transition: all ease-out 1s;
        transition: all ease-out 1s;
    }

    .row.collapse .column {
        padding-left: 0;
        padding-right: 0;
    }

    .transport-sector span {
        display: block;
        font-weight: bold;
        font-size: 24px;
        margin-bottom: 20px;
    }

    .transport-sector img {
        width: 100%;
    }

    .btn-discover {
        display: inline-block;
        height: 50px;
        max-width: 156px;
        min-width: 156px;
        width: 100%;
        box-sizing: border-box;
        border-radius: 4px;
        font-family: 'Montserrat';
        font-weight: bold;
        font-size: 13px;
        line-height: 50px;
        padding: 0 10px;
        text-transform: uppercase;
    }

    .btn-discover img {
        margin-left: 5px;
        -webkit-transition: all ease-out 0.2s;
        -moz-transition: all ease-out 0.2s;
        -o-transition: all ease-out 0.2s;
        transition: all ease-out 0.2s;
    }

    .btn-discover:hover img {
        margin-left: 8px;
    }

    .btn-discover:hover {
        border-color: #fff;
        color: #ffff00;
    }

    .transport-sector i {
        display: block;
        margin-top: 42px;
    }

    .transport-sector .inner {
        position: relative;
        z-index: 1;
        -webkit-transition: all ease-out 0.2s;
        -moz-transition: all ease-out 0.2s;
        -o-transition: all ease-out 0.2s;
        transition: all ease-out 0.2s;
    }

    .transport-sector:hover inner {
        zoom: 0.8;
    }

    .transport-sector .inner>img {
        display: none;
    }

    .contact-wrapper {
        padding: 80px 0 0;
        background: #f4f4f4;
    }

    .contact-wrapper h2 {
        font-family: 'Montserrat';
        font-weight: bold;
        font-size: 35px;
        color: #000;
        margin-bottom: 20px;
        text-align: center;
    }

    .contact-wrapper p {
        font-family: 'Montserrat';
        font-weight: 500;
        font-size: 18px;
        color: #000;
        text-align: center
    }

    .contact-section {
        margin-top: 50px;
        background: #2929a9;
        position: relative;
        z-index: 1;
        -webkit-box-shadow: 0px 0px 95px 0px rgba(0, 0, 0, 0.07);
        -moz-box-shadow: 0px 0px 95px 0px rgba(0, 0, 0, 0.07);
        box-shadow: 0px 0px 95px 0px rgba(0, 0, 0, 0.07);
    }

    .contact-form {
        background: #fff;
        padding: 70px 44px 55px 52px;
    }

    .input-field {
        position: relative;
    }

    .input-field input,
    .input-field select {
        background: #fff;
        box-shadow: none;
        border: 1px solid #d9d9d9;
        height: 40px;
        padding: 0 18px;
        box-sizing: border-box;
        font-size: 15px;
        color: #000;
        font-family: 'Montserrat';
        font-weight: normal;
        margin: 0 0 35px 0;
        width: 100%;
        box-sizing: border-box;
    }

    .input-field input:focus,
    .input-field select:focus,
    .input-field textarea:focus {
        border: 1px solid #2929a9;
        box-shadow: 0 0 5px #2929a9;
        outline: none;
    }

    .input-field input[type="submit"]:focus,
    .input-field button:focus {
        outline: none;
        box-shadow: none;
    }

    .input-field input::-webkit-input-placeholder {
        color: #b0b0b0;
    }

    .input-field input::-moz-placeholder {
        color: #b0b0b0;
        opacity: 1;
    }

    .input-field input:-ms-input-placeholder {
        color: #b0b0b0;
    }

    .input-field input:-moz-placeholder {
        color: #b0b0b0;
        opacity: 1;
    }

    .input-field textarea {
        background: #fff;
        border-radius: 3px;
        box-shadow: none;
        border: 1px solid #d9d9d9;
        height: 120px;
        padding: 10px 18px;
        box-sizing: border-box;
        font-size: 15px;
        color: #000;
        font-family: 'Montserrat';
        font-weight: normal;
        margin: 0 0 28px 0;
        width: 100%;
        resize: vertical;
    }

    .input-field textarea::-webkit-input-placeholder {
        color: #b0b0b0;
        opacity: 1;
    }

    .input-field textarea::-moz-placeholder {
        color: #b0b0b0;
        opacity: 1;
    }

    .input-field textarea:-ms-input-placeholder {
        color: #b0b0b0;
    }

    .input-field textarea:-moz-placeholder {
        color: #b0b0b0;
        opacity: 1;
    }

    .input-field select {
        -webkit-appearance: none;
        -moz-appearance: none;
        background: #fbfcfc url('../images/iconDropdown.png') no-repeat 96% center
    }

    .input-field label {
        font-size: 13px;
        color: #9797a8;
        font-family: 'Montserrat';
        font-weight: normal;
        margin-bottom: 5px;
    }

    .input-field label span.mandatory {
        display: inline-block;
        color: #ea0a0a;
        padding-left: 5px;
    }

    .input-field span.error,
    .input-field .webErrorMsg {
        display: block;
        color: #ea0a0a;
        font-size: 11px;
        font-family: 'Montserrat';
        font-weight: normal;
        position: absolute;
        bottom: 7px;
    }

    .input-field p,
    .more-fields p {
        font-size: 14px;
        color: #000;
        font-family: 'Montserrat';
        font-weight: normal;
        margin-bottom: 10px;
    }

    .input-field-add {
        position: relative;
    }

    .input-field-add .btn-add,
    .input-field-add .btn-remove {
        position: absolute;
        right: -60px;
        top: 10px;
        color: #2929a9;
        font-size: 14px;
        font-family: 'Montserrat';
        font-weight: 600;
        padding-left: 30px;
        display: inline-block;
    }

    .input-field-add .btn-add {
        background: url(../images/iconAdd.png) no-repeat 0 center;
    }

    .input-field-add .btn-remove {
        background: url(../images/iconMinus.png) no-repeat 0 center;
        right: -90px;
    }

    .button-field input[type="submit"],
    input[type="submit"] {
        height: 55px;
        line-height: 53px;
        font-weight: 500;
        font-size: 18px;
        background: #2929a9;
        border-radius: 4px;
        padding: 0 15px;
        box-shadow: none;
        border: 0;
        min-width: 150px;
        color: #fff;
        border: 2px solid #2929a9;
        -webkit-transition: all ease-out 0.4s;
        -moz-transition: all ease-out 0.4s;
        -o-transition: all ease-out 0.4s;
        transition: all ease-out 0.4s;
    }

    .button-field input[type="submit"]:hover,
    .button-field input[type="submit"]:focus,
    input[type="submit"]:hover,
    input[type="submit"]:focus {
        color: #2929a9 !important;
        background: #fff!important;
    }

    .iconCalander {
        background: #fff url(../images/iconCalander.png) no-repeat 95% center !important;
        padding-right: 40px !important;
    }

    .iconTime {
        background: #fff url(../images/iconTime.png) no-repeat 95% center !important;
        padding-right: 40px !important;
    }

    .more-fields p {
        padding-left: 15px;
    }

    .submitMessage {
        font-family: "Montserrat";
        font-size: 18px;
        font-weight: 600;
        color: green;
        padding: 10px 15px 0;
    }

    .form-field-section {
        padding-bottom: 35px;
        margin-bottom: 70px;
        background: url(../images/bg-strip.png) repeat-x left bottom;
    }

    .form-field-section:last-of-type {
        background: none;
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .form-check {
        position: relative;
        margin: 0px 0 35px 0;
    }

    .form-check input[type="checkbox"]:not(:checked),
    .form-check input[type="checkbox"]:checked,
    .form-check input[type="radio"]:not(:checked),
    .form-check input[type="radio"]:checked {
        position: absolute;
        left: -99999px;
    }

    .form-check input[type="checkbox"]:not(:checked)+label,
    .form-check input[type="checkbox"]:checked+label,
    .form-check input[type="radio"]:not(:checked)+label,
    .form-check input[type="radio"]:checked+label {
        position: relative;
        font-family: "Montserrat";
        font-size: 15px;
        font-weight: normal;
        line-height: 16px;
        color: #000;
        cursor: pointer;
        width: 100%;
        margin: 0;
        padding-left: 37px;
        padding-top: 5px;
    }

    .form-check.right input[type="checkbox"]:not(:checked)+label,
    .form-check .right input[type="checkbox"]:checked+label,
    .form-check.right input[type="radio"]:not(:checked)+label,
    .form-check .right input[type="radio"]:checked+label {
        padding-left: 0;
    }

    .form-check.no-text input[type="checkbox"]:not(:checked)+label,
    .form-check .no-text input[type="checkbox"]:checked+label,
    .form-check.no-text input[type="radio"]:not(:checked)+label,
    .form-check.no-text input[type="radio"]:checked+label {
        padding-top: 20px;
        padding-left: 20px;
        width: auto;
    }

    .form-check input[type="checkbox"]:not(:checked)+label:before,
    .form-check input[type="checkbox"]:checked+label:before,
    .form-check input[type="radio"]:not(:checked)+label:before,
    .form-check input[type="radio"]:checked+label:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 24px;
        height: 24px;
        border: 1px solid #dedee8;
        border-radius: 2px;
        background: #fff;
        margin: 0;
    }

    .form-check input[type="checkbox"]:checked+label:before {
        background: #3c3cca;
        border-color: #3c3cca;
    }

    .form-check input[type="radio"]:not(:checked)+label:before,
    .form-check input[type="radio"]:checked+label:before {
        border-radius: 50%;
    }

    .form-check.right input[type="checkbox"]:not(:checked)+label:before,
    .form-check.right input[type="checkbox"]:checked+label:before,
    .form-check.right input[type="radio"]:not(:checked)+label:before,
    .form-check.right input[type="radio"]:checked+label:before {
        right: 0;
        left: inherit;
    }

    .form-check input[type="checkbox"]:not(:checked)+label:after,
    .form-check input[type="checkbox"]:checked+label:after,
    .form-check input[type="radio"]:not(:checked)+label:after,
    .form-check input[type="radio"]:checked+label:after {
        content: '';
        background: #3c3cca url(../images/iconCheck.png) no-repeat 0 0;
        width: 14px;
        height: 11px;
        position: absolute;
        top: 6px;
        left: 5px;
        font-size: 13px;
        line-height: 13px;
        -webkit-transition: all .2s;
        transition: all .2s;
    }

    .form-check input[type="radio"]:not(:checked)+label:after,
    .form-check input[type="radio"]:checked+label:after {
        content: '';
        background: #3c3cca;
        width: 10px;
        height: 10px;
        top: 5px;
        left: 5px;
        border-radius: 50%;
    }

    .form-check.right input[type="checkbox"]:not(:checked)+label:after,
    .form-check.right input[type="checkbox"]:checked+label:after,
    .form-check.right input[type="radio"]:not(:checked)+label:after,
    .form-check.right input[type="radio"]:checked+label:after {
        right: 4px;
        left: inherit;
    }

    .form-check input[type="checkbox"]:not(:checked)+label:after,
    .form-check input[type="radio"]:not(:checked)+label:after {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    .form-check input[type="checkbox"]:checked+label:after,
    .form-check input[type="radio"]:checked+label:after {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    .inline-check {
        margin: 0;
        padding: 0;
        list-style-type: none;
        display: flex;
        flex-wrap: wrap;
    }

    .inline-check li {
        flex: 0 0 30%;
        margin-bottom: 15px;
    }

    .contact-address {
        background: #2929a9;
        padding: 70px 65px 40px 55px;
        box-sizing: border-box;
        font-family: 'Montserrat';
        font-size: 16px;
        font-weight: normal;
    }

    .contact-address h4 {
        font-family: 'Montserrat';
        font-size: 21px;
        font-weight: 600;
        margin-bottom: 30px;
        color: #fff;
    }

    .contact-address ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

    .contact-address li {
        font-family: 'Montserrat';
        font-size: 16px;
        font-weight: normal;
        padding-left: 38px;
        margin-bottom: 20px;
    }

    .contact-address li address,
    .contact-address li a {
        font-family: 'Montserrat';
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        color: #fff;
    }

    .contact-address li a {
        word-break: break-all;
    }

    .contact-address li a:hover {
        color: #ffff00;
    }

    .contact-address li.locationHandle {
        background: url("../images/iconAddressLocation.png") no-repeat 0 7px;
    }

    .contact-address li.phoneHandle {
        background: url("../images/iconTelephone.png") no-repeat 0 5px;
    }

    .contact-address li.mailHandle {
        background: url("../images/iconContactMail.png") no-repeat 0 5px;
    }

    .contact-address li.websiteHandle {
        background: url("../images/iconWebsite.png") no-repeat 0 2px;
    }

    .btn-send {
        height: 55px;
        line-height: 53px;
        font-weight: 500;
        font-size: 18px;
        background: #2929a9;
        border-radius: 4px;
        padding: 0 15px;
        box-shadow: none;
        border: 0;
        min-width: 150px;
    }

    .page-footer {
        padding: 150px 0 40px;
        background: #ffffff;
        margin-top: -120px;
    }

    .copyright p {
        color: #737384;
        font-family: 'Montserrat';
        font-size: 16px;
        font-weight: normal;
        margin-bottom: 13px;
        text-align: right
    }

    .socialMedia {
        text-align: right;
        padding-top: 10px;
    }

    .socialMedia ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
        font-size: 0;
    }

    .socialMedia li {
        margin: 0;
        padding: 0 5px;
        display: inline-block;
        background: #fff;
    }

    .socialMedia li:first-child {
        padding-left: 0;
    }

    .socialMedia li:last-child {
        padding-right: 0;
    }

    .socialMedia li a {
        width: 32px;
        height: 32px;
        background: #fff;
        display: block;
        position: relative;
        border-radius: 100%;
        box-shadow: none;
        border: 0;
        box-sizing: border-box;
    }

    .socialMedia li a::before,
    .socialMedia li a::after {
        box-sizing: inherit;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        border-radius: 100%;
    }

    .socialMedia li a::before {
        border: 2px solid transparent;
    }

    .socialMedia li a:hover::before {
        border-color: #4d6baa;
        -webkit-transition: border-color 0.15s linear 0.3s;
        transition: border-color 0.15s linear 0.3s;
    }

    .socialMedia li a::after {
        border: 0 solid transparent;
    }

    .socialMedia li a:hover::after {
        border-top: 2px solid #4d6baa;
        border-left-width: 2px;
        border-right-width: 2px;
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg);
        -webkit-transition: border-left-width 0s linear 0.3s, -webkit-transform 0.3s linear 0s;
        transition: border-left-width 0s linear 0.3s, -webkit-transform 0.3s linear 0s;
        transition: transform 0.3s linear 0s, border-left-width 0s linear 0.3s;
        transition: transform 0.3s linear 0s, border-left-width 0s linear 0.3s, -webkit-transform 0.3s linear 0s;
    }

    .socialMedia li.twitter a:hover::before {
        border-color: #4fc6f8;
    }

    .socialMedia li.twitter a:hover::after {
        border-top: 2px solid #4fc6f8;
    }

    .socialMedia li.google a:hover::before {
        border-color: #ea6060;
    }

    .socialMedia li.google a:hover::after {
        border-top: 2px solid #ea6060;
    }

    .socialMedia li.linkedin a:hover::before {
        border-color: #238cc8;
    }

    .socialMedia li.linkedin a:hover::after {
        border-top: 2px solid #238cc8;
    }

    .socialMedia li a img {
        width: 32px;
        height: 32px;
        border-radius: 100%;
        -webkit-transition: all ease-in-out 0.2s;
        -moz-transition: all ease-in-out 0.2s;
        -o-transition: all ease-in-out 0.2s;
        transition: all ease-in-out 0.2s;
    }

    .socialMedia li a img.default {
        position: relative;
        opacity: 1;
    }

    .socialMedia li a img.default:hover,
    .socialMedia li a:hover img.default {
        opacity: 0;
    }

    .socialMedia li a img.active {
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0;
    }

    .socialMedia li a img.active:hover,
    .socialMedia li a:hover img.active {
        opacity: 1;
    }

    .teamList {
        padding: 40px 0 0;
        box-sizing: border-box;
        max-width: 900px;
    }

    .teamList figure img {
        border: 3px solid #fff;
        border-radius: 50%;
        width: 110px;
        height: 110px;
    }

    .teamList strong {
        font-family: 'Montserrat';
        font-size: 18px;
        font-weight: bold;
        color: #24272c;
        display: block;
        line-height: 18px;
        display: block;
    }

    .teamList span {
        font-family: 'Montserrat';
        font-size: 15px;
        font-weight: normal;
        color: #2929a9;
        display: block;
    }

    .teamList figure {
        padding-bottom: 12px;
        height: 115px;
        width: 115px;
        margin: auto;
    }

    .teamList figure img{
        width: 100%;
        object-fit: cover;
        object-position: top;
    }
    .contact-slider .owl-dots.disabled{
        display: block;
    }
    .teamList .column {
        text-align: center;
        padding: 0 8px 10px;
    }

    .floatCallHolder {
        position: fixed;
        right: 0;
        top: 35%;
        z-index: 1000;
    }

    .floatCallContent .input-field input,
    .floatCallContent .input-field select {
        height: 40px;
        margin: 0 0 15px 0;
    }

    .floatCallHolder figure {
        border-top-left-radius: 25px;
        border-bottom-left-radius: 21px;
        background: rgba(236, 236, 236, 0);
        cursor: pointer;
        width: 100%;
        height: 45px;
        text-align: left !important;
    }

    .floatCallHolder figure img {
        width: 45px;
        height: 45px;
        border-radius: 50%;
        -webkit-box-shadow: 0px 0px 17px 0px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0px 0px 17px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 0px 17px 0px rgba(0, 0, 0, 0.1);
    }

    .floatCallContent {
        background: rgba(255, 255, 255, 0);
        border-top-left-radius: 21px;
        border-bottom-left-radius: 21px;
        width: 252px;
        height: 43px;
        position: absolute;
        top: 55px;
        right: -197px;
        -moz-transition: all 200ms cubic-bezier(0.19, 1, 0.22, 1);
        -webkit-transition: all 200ms cubic-bezier(0.19, 1, 0.22, 1);
        transition: all 200ms cubic-bezier(0.19, 1, 0.22, 1);
        -webkit-transition: all ease-out 0.3s;
        -moz-transition: all ease-out 0.3s;
        -o-transition: all ease-out 0.3s;
        transition: all ease-out 0.3s;
        z-index: 1000;
        background: rgba(255, 255, 255, 1);
        min-height: 100%;
        height: auto;
    }

    .slideLeft {
        -webkit-transition: all ease-out 0.3s;
        -moz-transition: all ease-out 0.3s;
        -o-transition: all ease-out 0.3s;
        transition: all ease-out 0.3s;
        -webkit-box-shadow: 0px 0px 17px 0px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0px 0px 17px 0px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 0px 17px 0px rgba(0, 0, 0, 0.2);
    }

    .floatCallContent .form-wrapper {
        padding: 20px 0;
        display: none;
    }

    .floatCallContent .btn-send {
        height: 40px;
        line-height: 40px;
        min-width: 120px;
        font-size: 16px;
    }

    a#closebutton {
        position: absolute;
        right: 15px;
        top: 8px;
        font-size: 15px;
        color: #2929a9;
        font-weight: bold;
    }

    .floatCallContent.slideLeft .form-wrapper {
        display: block;
    }

    .floatCallContent.slideLeft figure {
        background: rgba(236, 236, 236, 1);
    }

    .slideLeft {
        right: 0;
    }

    .inner-banner-content h1 {
        width: 62%;
        margin: auto;
    }

    .floatCallContent figcaption {
        border-top-left-radius: 50px;
        border-bottom-left-radius: 50px;
        color: #1f1919;
        height: 43px;
        font-family: 'Montserrat';
        font-size: 15px;
        font-weight: 600;
        color: #2929a9;
        padding: 0 0 0 15px;
        box-sizing: border-box;
        display: inline-block;
    }

    .alertSuccess {
        background: #dff0d8;
        padding: 12px;
        border-radius: 3px;
        font-size: 15px;
        text-align: center;
        margin-bottom: 20px;
    }
    /*loader css*/

    #loading-bar-spinner.spinner {
        left: 50%;
        margin-left: -20px;
        top: 50%;
        margin-top: -20px;
        position: absolute;
        z-index: 19 !important;
        animation: loading-bar-spinner 400ms linear infinite;
    }

    #loading-bar-spinner.spinner .spinner-icon {
        width: 40px;
        height: 40px;
        border: solid 4px transparent;
        border-top-color: #2929a9!important;
        border-left-color: #ffff00!important;
        border-radius: 50%;
    }

    @keyframes loading-bar-spinner {
        0% {
            transform: rotate(0deg);
            transform: rotate(0deg);
        }
        100% {
            transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }

    .loaderOverlay {
        background: rgba(0, 0, 0, 0.8);
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 9999;
    }

    @keyframes tada {
        0% {
            transform: scale3d(1, 1, 1);
        }
        10%,
        20% {
            transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
        }
        30%,
        50%,
        70%,
        90% {
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        }
        40%,
        60%,
        80% {
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        }
        100% {
            transform: scale3d(1, 1, 1);
        }
    }

    @keyframes tada {
        0% {
            transform: scale3d(1, 1, 1);
        }
        10%,
        20% {
            transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
        }
        30%,
        50%,
        70%,
        90% {
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        }
        40%,
        60%,
        80% {
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        }
        100% {
            transform: scale3d(1, 1, 1);
        }
    }

    @keyframes tada {
        0% {
            transform: scale3d(1, 1, 1);
        }
        10%,
        20% {
            transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
        }
        30%,
        50%,
        70%,
        90% {
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        }
        40%,
        60%,
        80% {
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        }
        100% {
            transform: scale3d(1, 1, 1);
        }
    }

    .tada {
        animation-name: tada;
        animation-duration: 1s;
        animation-fill-mode: both;
        animation-iteration-count: infinite;
    }

    .page-content {
        position: relative;
        padding: 57px 0 88px;
        background: #f4f4f4;
        font-family: 'Roboto';
        font-size: 14px;
        line-height: 20px;
        font-weight: normal;
        color: #626c77;
    }

    .user-page .page-content {
        background: #f6fafd;
        padding: 70px 0 80px;
    }

    .page-content article,
    .page-content p {
        font-family: 'Montserrat';
        font-size: 14px;
        line-height: 24px;
        font-weight: 500;
        color: #000;
        padding-bottom: 15px;
    }

    .page-content article p:last-child {
        padding-bottom: 0;
    }

    .inner-content-wrapper {
        max-width: 1170px;
        width: 100%;
        margin: 0 auto;
        background: #fff;
        position: relative;
        padding: 70px 55px 80px;
    }

    .inner-content-wrapper.lift-up {
        margin-top: -114px;
    }

    .inner-content-wrapper h1,
    .inner-content-wrapper h2,
    .inner-content-wrapper h3,
    .inner-content-wrapper h4,
    .inner-content-wrapper h5,
    .inner-content-wrapper h6,
    .inner-content-wrapper article,
    .inner-content-wrapper p {
        padding-left: 15px;
        padding-right: 15px;
    }

    .inner-content-wrapper .column h1,
    .inner-content-wrapper .column h2,
    .inner-content-wrapper .column h3,
    .inner-content-wrapper .column h4,
    .inner-content-wrapper .column h5,
    .inner-content-wrapper .column h6,
    .inner-content-wrapper .column article,
    .inner-content-wrapper .column p {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .inner-content-wrapper h2 {
        font-family: 'Montserrat';
        font-size: 25px;
        font-weight: 600;
        color: #000;
        margin-bottom: 40px;
    }

    .inner-content-wrapper h5 {
        font-family: 'Montserrat';
        font-size: 18px;
        font-weight: 600;
        color: #000;
        margin-bottom: 40px;
    }

    .img-conf-left {
        padding-right: 30px;
    }

    .img-conf-right {
        padding-left: 30px;
    }

    .confrence-content {
        margin: 60px 0 0;
    }

    .features-grid-list {
        text-align: center;
    }

    .features-grid-list p {
        font-size: 15px;
    }

    .features-grid-list>p {
        padding: 0
    }

    .features-grid-list ul {
        margin: 60px 0 50px;
        padding: 0;
        list-style-type: none;
        display: -ms-flex;
        display: -webkit-flex;
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }

    .features-grid-list li {
        position: relative;
        flex: 33.33%;
        padding: 40px 20px 20px;
        min-height: 250px;
        border-bottom: 1px solid #d9d9d9;
        border-right: 1px solid #d9d9d9;
    }

    .features-grid-list li:nth-child(3n) {
        border-right: 0;
    }

    .features-grid-list li:last-child,
    .features-grid-list li:nth-last-child(2):nth-child(odd),
    .features-grid-list li:nth-last-child(3):nth-child(even) {
        border-bottom: 0;
    }

    .features-box {
        max-width: 248px;
        width: 100%;
        margin: auto;
        text-align: center;
    }

    .features-box img {
        margin-bottom: 6px;
        max-height: 70px;
    }

    .features-box figcaption {
        font-family: 'Montserrat';
        font-size: 18px;
        font-weight: 600;
        display: block;
        margin-bottom: 10px;
        color: #1f1f1f;
    }

    .features-box p {
        font-size: 13px;
        margin-bottom: 0;
        color: #3f3f3f;
    }

    .text-upper {
        text-transform: uppercase;
    }

    .text-caps {
        text-transform: capitalize;
    }

    .conference-content {
        padding-top: 55px;
    }

    .ui-datepicker .ui-datepicker-prev span,
    .ui-datepicker .ui-datepicker-next span {
        margin-left: -8px;
    }

    .ui-state-default,
    .ui-widget-content .ui-state-default,
    .ui-widget-header .ui-state-default,
    .ui-button,
    html .ui-button.ui-state-disabled:hover,
    html .ui-button.ui-state-disabled:active {
        border: 1px solid #c5c5c5;
        background: #f6f6f6;
    }

    .ui-datepicker-calendar tbody tr:nth-child(even) {
        background-color: transparent;
    }

    .ui-state-highlight,
    .ui-widget-content .ui-state-highlight,
    .ui-widget-header .ui-state-highlight {
        border: 1px solid #03a9f4;
        background: #03a9f4;
        color: #fff;
    }

    .user-page .row,
    .user-page .page-center {
        max-width: 1450px;
    }

    .page-inner-header {
        background: url('../images/bgHeader.jpg') no-repeat center center;
        background-size: cover;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 1000;
        -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.75);
        box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.75);
        -webkit-transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
        -moz-transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
        -o-transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
        transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
    }

    .page-inner-header.sticky {
        -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.75);
        box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.75);
        top: -53px;
        position: fixed;
        z-index: 1000;
    }

    .header-top {
        background: #2929a9;
        min-height: 53px;
        box-sizing: border-box;
        -webkit-transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
        -moz-transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
        -o-transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
        transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
    }

    .header-top-left span {
        font-family: 'Roboto';
        font-size: 16px;
        font-weight: 300;
        color: #fff;
        display: block;
        line-height: 53px;
    }

    .header-top-right {
        text-align: right;
    }

    .header-top-right .profile-ddl {
        display: none;
    }

    .inner-language,
    .header-location,
    .header-social-media {
        display: inline-block;
        vertical-align: middle;
    }

    .inner-language {
        margin-right: 15px;
    }

    .header-social-media ul {
        margin: 0 0 0 20px;
        padding: 0;
        list-style-type: none;
        font-size: 0;
    }

    .header-social-media li {
        margin: 0;
        padding: 0;
        display: inline-block;
    }

    .header-social-media li a {
        width: 40px;
        height: 53px;
        display: block;
        position: relative;
    }

    .header-social-media li a:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        background-image: url(../images/bgSocialMedia.png);
        background-repeat: no-repeat;
        background-size: 160px;
        width: 20px;
        height: 20px;
        overflow: hidden;
        -webkit-transition: all 500ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
        -moz-transition: all 500ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
        -o-transition: all 500ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
        transition: all 500ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
        -webkit-transition: all ease-out 0.4s;
        -moz-transition: all ease-out 0.4s;
        -o-transition: all ease-out 0.4s;
        transition: all ease-out 0.4s;
    }

    .header-social-media li.facebook a:after {
        background-position: 3px 0;
    }

    .header-social-media li.facebook:hover a:after {
        background-position: 3px -24px;
    }

    .header-social-media li:hover a,
    .header-social-media li a:hover {
        background-color: #fff;
    }

    .header-social-media li.twitter a:after {
        background-position: -24px 2px;
    }

    .header-social-media li.twitter:hover a:after {
        background-position: -24px -21px;
    }

    .header-social-media li.linkedin a:after {
        background-position: -114px 0px;
    }

    .header-social-media li.linkedin:hover a:after {
        background-position: -114px -23px;
    }

    .header-social-media li.pinterest a:after {
        background-position: -108px 0;
    }

    .header-social-media li.pinterest:hover a:after {
        background-position: -108px -30px;
    }

    .header-location a {
        font-family: 'Roboto';
        font-size: 14px;
        font-weight: 300;
        color: #fff;
        padding-left: 28px;
        background: url(../images/iconAddressLocation.png) no-repeat 0 2px;
    }

    .header-bottom {
        min-height: 122px;
        max-height: 122px;
        background: #fff;
    }

    .header-bottom ul {
        font-size: 0;
        padding: 0;
        margin: 0;
        list-style-type: none;
    }

    .page-inner-nav {
        text-align: right;
        display: inline-block;
        vertical-align: top;
    }

    .page-inner-nav figure {
        padding-bottom: 8px;
        min-height: 46px;
        max-height: 46px;
    }

    .page-inner-nav figure img {
        max-height: 40px;
    }

    .page-inner-logo {
        padding: 30px 0 0;
        box-sizing: border-box;
    }

    .page-inner-logo img {
        width: 140px;
    }

    .page-inner-log,
    .page-inner-logo img,
    .page-inner-nav li a,
    .header-bottom,
    .profile-ddl {
        -webkit-transition: all ease-out 0.4s;
        -moz-transition: all ease-out 0.4s;
        -o-transition: all ease-out 0.4s;
        transition: all ease-out 0.4s;
    }

    .page-inner-nav ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

    .page-inner-nav li {
        display: inline-block;
        text-align: center;
        position: relative;
        vertical-align: top;
    }

    .page-inner-nav li span {
        text-align: center;
        color: #FFF;
        background-color: #2929a9;
        position: absolute;
        width: 20px;
        height: 20px;
        border-radius: 100%;
        font-size: 10px;
        line-height: 19px;
        right: 34px;
        top: 21px;
        -webkit-transition: all ease-out 0.4s;
        -moz-transition: all ease-out 0.4s;
        -o-transition: all ease-out 0.4s;
        transition: all ease-out 0.4s;
    }

    .page-inner-header.sticky .page-inner-nav li span {
        top: 8px;
    }

    .page-inner-nav li a {
        display: inline-block;
        font-family: 'Roboto';
        font-size: 16px;
        font-weight: normal;
        color: #292c30;
        padding: 25px 15px 20px;
        height: 122px;
        min-width: 122px;
        box-sizing: border-box;
    }

    .page-inner-nav li.active a,
    .page-inner-nav li.selected a,
    .page-inner-nav li a:hover {
        background: #f6fafd;
    }

    .page-inner-nav li.active a:after,
    .page-inner-nav li.selected a:after,
    .page-inner-nav li a:hover:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        background: #f77d89;
        width: 100%;
        height: 3px;
    }

    .page-inner-header.sticky .page-inner-logo {
        padding: 20px 0 0;
    }

    .page-inner-header.sticky .page-inner-logo img {
        width: 110px;
    }

    .page-inner-header.sticky .header-bottom {
        min-height: 100px;
        max-height: 100px;
    }

    .page-inner-header.sticky .profile-ddl {
        margin-top: 20px;
    }

    .page-inner-header.sticky .page-inner-nav li a {
        padding: 12px 15px 20px;
        height: 100px;
    }

    .profile-ddl {
        background: url('../images/iconDropdown.png') no-repeat right 15px;
        float: right;
        cursor: pointer;
        position: relative;
        display: inline-block;
        max-width: 326px;
        width: 100%;
        margin-top: 32px;
    }

    .profile-ddl figure,
    .profile-ddl .profile-name {
        display: inline-block;
        vertical-align: middle;
    }

    .profile-ddl figure {
        background: #fff;
        border-radius: 50%;
        box-sizing: border-box;
        height: 50px;
        height: 50px;
        margin-right: 42px;
        overflow: hidden;
        display: inline-block;
    }

    .profile-ddl figure img {
        width: 50px;
        height: 50px;
        border-radius: 50%;
    }

    .profile-ddl strong,
    .profile-ddl span,.profile-ddl em {
        font-family: 'Roboto';
        font-weight: normal;
        display: block;
        max-width: 215px;
        width: 100%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        font-style: normal;
    }

    .profile-ddl strong {
        font-size: 18px;
        color: #2e3339;
    }

    .profile-ddl span,.profile-ddl em{
        font-size: 14px;
        color: #80868c;
    }

    .profile-ddl ul {
        background: #fff;
        border-radius: 6px;
        display: none;
        list-style: none;
        margin: 0;
        padding: 25px 15px 20px;
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        z-index: 50;
        -webkit-box-shadow: 0px 1px 6px 1px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0px 1px 6px 1px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 1px 6px 1px rgba(0, 0, 0, 0.1);
    }

    .profile-ddl ul:after {
        content: "";
        position: absolute;
        top: -5px;
        left: 20px;
        width: 15px;
        height: 6px;
        background: url('../images/iconTraingleDrpdwn.png') no-repeat center center;
    }

    .profile-ddl li {
        display: block;
        margin: 0;
        padding-bottom: 18px;
    }

    .profile-ddl li:last-child {
        padding: 0;
    }

    .profile-ddl li img {
        padding-right: 12px;
        max-width: 30px;
    }

    .profile-ddl li a {
        font-family: 'Roboto';
        font-size: 14px;
        font-weight: normal;
        color: #2e3339;
        display: block;
        -webkit-transition: all ease-out 0.4s;
        -moz-transition: all ease-out 0.4s;
        -o-transition: all ease-out 0.4s;
        transition: all ease-out 0.4s;
    }

    .profile-ddl li a:hover {
        color: #2929a9;
    }
    /*.profile-ddl li.logout a {
	color: #2929a9;
}*/

    .user-page .page-footer {
        background: #2a354a;
        padding: 28px 0 18px;
        margin: 0;
    }

    .footer-copyright {
        font-family: 'Proxima Nova';
        font-size: 13px;
        font-weight: normal;
        text-align: right;
        color: rgba(255, 255, 255, 0.2);
    }

    .footer-copyright p {
        font-family: 'Proxima Nova';
        font-size: 13px;
        font-weight: normal;
        margin-bottom: 10px;
    }

    .header-social-media.footer-social ul {
        margin: 0;
    }

    .header-social-media.footer-social li {
        margin: 0 10px;
    }

    .header-social-media.footer-social li a:after {
        background-image: url(../images/bgFooterSocialMedia.png);
    }

    .header-social-media.footer-social li a {
        width: 20px;
        height: 20px;
    }

    .header-social-media.footer-social li:hover a,
    .header-social-media.footer-social li a:hover {
        background-color: transparent;
    }

    .current-members {
        position: relative;
        margin-bottom: 40px;
    }

    .current-members h2 {
        font-family: 'Roboto';
        font-size: 20px;
        font-weight: 500;
        color: #2929a9;
        margin-bottom: 30px;
    }

    .member-list-grid {
        display: flex;
        flex-wrap: wrap;
    }

    .member-list-grid .column {
        padding: 25px 10px;
        border-right: 1px solid #e0e5ea;
        border-bottom: 1px solid #e0e5ea;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .member-list-grid .column,
    .member-list-grid .column img,
    .member-list-grid .column span {
        -webkit-transition: all ease-out 0.4s;
        -moz-transition: all ease-out 0.4s;
        -o-transition: all ease-out 0.4s;
        transition: all ease-out 0.4s;
    }

    .member-list-grid .column img {
        max-width: 100%;
    }

    .member-list-grid .column:hover {
        background: #fff;
        -webkit-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.3);
        box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.3);
    }

    .member-list-grid .column:hover img {
        -moz-transform: scale(1.1);
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

    .member-list-grid .column:hover span {
        color: #2929a9;
    }

    .member-list-grid .column a {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
    }

    .member-list-grid .column:nth-child(4n) {
        border-right: 0;
    }

    .member-list-grid .column:nth-last-child(-n+4) {
        border-bottom: 0;
    }

    .member-list {
        text-align: center;
        box-sizing: border-box;
    }

    .member-list figure img {
        max-width: 150px;
        max-height: 60px;
        /*padding-bottom: 10px;*/
    }

    .memberListTitle span {
        font-family: 'Proxima Nova';
        font-size: 15px;
        font-weight: normal;
        color: #24272c;
        display: block;
        line-height: 15px;
        word-wrap: break-word;
    }

    .sidebar-search {
        padding: 40px 30px 46px;
        background: #2929a9;
        color: #fff;
        border-radius: 6px;
    }

    .sidebar-search>strong {
        display: block;
        font-family: 'Roboto';
        font-size: 18px;
        line-height: 20px;
        font-weight: 500;
        color: #fff;
        margin-bottom: 40px;
    }

    .search-input {
        padding: 0 0 18px 0;
        position: relative;
    }

    .search-input input,
    .search-input select {
        display: block;
        width: 100%;
        height: 40px;
        border: 0;
        box-shadow: none;
        background-color: #4040c3;
        border-radius: 40px;
        padding: 0 20px;
        line-height: 40px;
        color: #fff;
        -moz-appearance: none;
        -webkit-appearance: none;
        appearance: none;
        font-family: 'Roboto';
        font-size: 14px;
        font-weight: normal;
        margin: 0;
    }

    .search-input input:focus,
    .sidebar-search select:focus {
        background-color: #4040c3;
    }

    .search-input input::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: #FFF;
    }

    .search-input input::-moz-placeholder {
        /* Firefox 19+ */
        color: #FFF;
    }

    .search-input input:-ms-input-placeholder {
        /* IE 10+ */
        color: #FFF;
    }

    .search-input input:-moz-placeholder {
        /* Firefox 18- */
        color: #FFF;
    }

    .search-input select {
        background: #4040c3 url(../images/iconDdl.png) no-repeat 94% center;
        padding-right: 40px;
    }

    .search-btn-holder {
        margin-top: 10px;
    }

    .search-btn-holder button {
        height: 40px;
        border: 0;
        box-shadow: none;
        border-radius: 40px;
        min-width: 118px;
        padding: 0 15px;
        line-height: 40px;
        font-family: 'Roboto';
        font-size: 14px;
        font-weight: bold;
        text-transform: uppercase;
        display: inline-block;
        vertical-align: top;
        text-align: center;
        margin-right: 16px;
        cursor: pointer;
    }

    .search-btn-holder a {
        color: #fff;
        display: inline-block;
        vertical-align: top;
        font-family: 'Roboto';
        font-size: 16px;
        font-weight: normal;
        height: 40px;
        line-height: 40px;
        text-align: left;
    }

    .search-btn-holder a:hover {
        color: #ffff00;
    }

    .header-sub-menu {
        position: absolute;
        top: -58px;
        left: 0;
        width: 100%;
        background: #ecf1f5;
        min-height: 58px;
        -webkit-transition: all ease-out 0.4s;
        -moz-transition: all ease-out 0.4s;
        -o-transition: all ease-out 0.4s;
        transition: all ease-out 0.4s;
        border-bottom: 1px solid #e0e7ee;
        z-index: -1;
    }

    .page-inner-header.sticky .header-sub-menu {
        border-bottom: 0;
        -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.2);
    }

    .header-sub-menu ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
        display: flex;
    }

    .header-sub-menu li {
        margin: 0;
        padding: 0;
        text-align: center;
        position: relative;
    }

    .header-sub-menu li::after {
        content: "";
        position: absolute;
        background: url(../images/iconDots.png) no-repeat 0 0;
        width: 1px;
        height: 15px;
        top: 0;
        bottom: 0;
        right: 0;
        margin: auto;
    }

    .header-sub-menu li:last-child::after {
        display: none;
    }

    .header-sub-menu li a {
        padding: 10px 20px;
        text-align: center;
        font-family: 'Roboto';
        font-size: 16px;
        line-height: 20px;
        font-weight: normal;
        color: #292c30;
        height: 58px;
        display: flex;
        justify-content: center;
        align-items: center;
        align-self: center;
    }

    .header-sub-menu li.selected a,
    .header-sub-menu li a:hover {
        background: #f16070;
        color: #fff;
    }

    .header-sub-menu .menu-list {
        display: none;
    }

    .header-sub-menu .menu-list.show {
        display: block;
    }

    .title-holder {
        position: relative;
        margin-bottom: 35px;
    }

    .title-holder h1 {
        font-family: 'Roboto';
        font-size: 40px;
        line-height: 46px;
        font-weight: bold;
        color: #333f4b;
        margin-bottom: 10px;
        display: inline-block;
        padding-right: 20px;
        background: #f6fafd;
        position: relative;
        z-index: 1;
    }

    .title-holder::after {
        content: '';
        position: absolute;
        top: 24px;
        left: 0;
        width: 100%;
        height: 1px;
        z-index: 0;
        border-top: 1px dashed #c7ccd1;
        box-sizing: border-box;
    }

    .title-holder span {
        font-family: 'Roboto';
        font-size: 20px;
        line-height: 22px;
        font-weight: normal;
        color: #909ca9;
        display: block;
    }

    .title-holder .btn-holder {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 1;
        padding-left: 40px;
        background: #f6fafd;
    }

    .title-holder .btn {
        background: #437fea;
        height: 46px;
        line-height: 45px;
        text-transform: uppercase;
    }

    .title-holder .btn.hvrShutterOut:hover {
        color: #437fea !important;
    }

    .title-holder .btn.hvrShutterOut:hover:before {
        border: 2px solid #437fea;
    }

    .confrence-wrapper {
        display: flex;
        margin-bottom: 40px;
    }

    .img-box {
        position: relative;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .img-box img {
        visibility: hidden;
    }

    .confrence-wrapper .img-box {
        flex: 60%;
        position: relative;
    }

    .news-wrappper figcaption {
        position: absolute;
        bottom: 0;
        left: 0;
        padding: 0 20px 30px;
        font-family: 'Roboto';
        font-size: 24px;
        line-height: 30px;
        font-weight: normal;
        color: #fff;
    }

    .conference-content-area {
        flex: 40%;
        background: #fff;
        padding: 68px 56px;
        -webkit-box-shadow: 2px 0px 8px 0px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 2px 0px 8px 0px rgba(0, 0, 0, 0.2);
        box-shadow: 2px 0px 8px 0px rgba(0, 0, 0, 0.2);
        font-family: 'Roboto';
        font-size: 15px;
        line-height: 21px;
        font-weight: normal;
    }

    .conference-content-area .date {
        display: block;
        background: url(../images/iconClock.png) no-repeat 0 center;
        font-family: 'Roboto';
        font-size: 15px;
        line-height: 21px;
        font-weight: normal;
        margin: 15px 0;
        padding-left: 24px;
    }

    .news-wrappper .conference-content-area {
        padding: 40px 30px;
    }

    .conference-content-area h2 {
        font-family: 'Roboto';
        font-size: 34px;
        line-height: 40px;
        font-weight: bold;
        color: #121c5a;
        margin-bottom: 17px;
    }

    .news-wrappper .conference-content-area h2 {
        font-weight: 500;
        color: #000;
        font-size: 24px;
        line-height: 30px;
    }

    .conference-content-area article,
    .conference-content-area p {
        font-family: 'Roboto';
        font-size: 15px;
        line-height: 21px;
        font-weight: normal;
    }

    .confrence-shedules {
        margin-top: 50px;
    }

    .confrence-shedules p {
        padding-bottom: 22px;
    }

    .confrence-shedules p:last-child {
        padding-bottom: 0;
    }

    .confrence-shedules strong {
        display: block;
        color: #0a599c;
        margin-bottom: 5px;
    }
    /*.conference-content article p{
	margin-bottom: 15px;
}*/

    .locationDtls {
        padding: 50px 55px;
        background: #fff;
        display: flex;
        justify-content: space-around;
        align-items: center;
        align-self: center;
    }

    .locationDtls .title,
    .locationDtls .locDtls {
        display: flex;
        padding: 0 20px;
    }

    .locationDtls .title {
        flex: 30%;
    }

    .locTimeLandmark {
        display: flex;
        justify-content: space-around;
        align-items: center;
        align-self: center;
        flex: 80%;
    }

    .locationDtls .title {
        padding-left: 0;
    }

    .locationDtls .locDtls.landmark {
        padding-right: 0;
    }

    .locationDtls .title span {
        padding: 0 40px;
        font-family: 'Roboto';
        font-size: 40px;
        line-height: 40px;
        font-weight: bold;
        color: #121c5a;
        justify-content: center;
        align-items: center;
        align-self: center;
    }

    .locationDtls .locDtls .details {
        display: flex;
        flex-direction: column;
    }

    .locationDtls .locDtls .icon {
        justify-content: center;
        align-items: center;
        align-self: center;
        padding-right: 48px;
    }

    .locationDtls .locDtls span,
    .locationDtls .locDtls strong,
    .locationDtls .locDtls em {
        font-family: 'Roboto';
        display: block;
        flex: 100%;
    }

    .locationDtls .locDtls strong {
        font-size: 20px;
        line-height: 26px;
        font-weight: 500;
        color: #333333;
    }

    .locationDtls .locDtls span {
        font-size: 18px;
        line-height: 20px;
        font-weight: normal;
        color: #333333;
    }

    .locationDtls .locDtls em {
        font-size: 20px;
        line-height: 24px;
        font-weight: normal;
        font-style: normal;
        color: #f03840;
        position: relative;
        text-align: center;
        margin: 3px 0px;
    }

    .locationDtls .locDtls i {
        padding: 0 10px;
        font-style: normal;
        background: #fff;
        position: relative;
        z-index: 1;
    }

    .locationDtls .locDtls em::after {
        content: "";
        position: absolute;
        top: 13px;
        left: 0;
        width: 100%;
        height: 1px;
        background: #f03840;
    }

    .locationDtls .locDtls.landmark em {
        text-align: left;
    }

    .locationDtls .locDtls.landmark em i {
        position: relative;
        left: 50px;
    }

    .gallery-list-wrapper h1 {
        font-family: 'Roboto';
        font-size: 20px;
        line-height: 22px;
        font-weight: 500;
        color: #3e4c5a;
        margin-bottom: 35px;
    }

    .gallery-list {
        padding: 30px 20px;
        background: #2929a9;
        color: #fff;
        border-radius: 4px;
    }

    .gallery-list ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

    .gallery-list li {
        margin: 0;
        padding: 0;
        display: block;
    }

    .gallery-list li a {
        height: 50px;
        padding: 0 30px 0 20px;
        background: #2929a9 url(../images/iconArrowWhite.png) no-repeat 93% center;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-family: 'Roboto';
        font-size: 16px;
        line-height: 50px;
        font-weight: normal;
        display: block;
        border-radius: 50px;
        color: #fff;
    }

    .gallery-list li.selected a,
    .gallery-list li a:hover {
        background: #fff url(../images/iconArrowBlue.png) no-repeat 93% center;
        color: #2929a9;
    }

    .gallery-wrapper h3 {
        font-family: 'Roboto';
        font-size: 20px;
        line-height: 22px;
        font-weight: normal;
        color: #3e4c5a;
        margin-bottom: 35px;
        color: #2929a9;
    }

    .gallery-grid {
        display: flex;
        flex-flow: column wrap;
        flex-direction: row;
    }

    .gallery-box {
        background: #fff;
        position: relative;
        border-radius: 4px;
        margin-bottom: 20px;
        padding: 0;
        display: flex;
        flex-direction: column;
        flex: 0 0 30%;
        margin: 0 13px 20px;
    }

    .gallery-box figure {
        min-height: 210px;
        max-height: 210px;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    }

    .gallery-box>a {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -webkit-box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.04);
        -moz-box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.04);
        box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.04);
    }

    .gallery-box .content {
        padding: 30px;
        background: #fff;
        /*	*/
    }

    .gallery-box article,
    .gallery-box article p {
        font-family: 'Roboto';
        font-size: 15px;
        line-height: 21px;
        font-weight: normal;
    }

    .gallery-box span {
        font-family: 'Roboto';
        font-size: 20px;
        line-height: 22px;
        font-weight: 500;
        color: #1b1b2c;
        display: block;
        margin-bottom: 15px;
    }

    .gallery-box article a {
        color: #2929a9;
        font-family: 'Roboto';
        font-size: 16px;
        line-height: 16px;
        font-weight: 500;
    }

    .reveal-overlay {
        padding: 0 15px;
        height: 100%;
    }

    .reveal {
        border: 0;
        border-radius: 6px;
        padding: 30px 35px 30px;
        background: #fff;
        overflow-y: visible;
        height: auto;
        min-height: auto;
    }

    .reveal h3 {
        font-family: 'Roboto';
        font-size: 25px;
        line-height: 30px;
        font-weight: bold;
        color: #000;
        margin-bottom: 25px;
    }

    .reveal .close-button {
        font-family: 'Roboto';
        font-size: 20px;
        line-height: 30px;
        position: absolute;
        top: -25px;
        right: -20px;
        width: 45px;
        height: 45px;
        border-radius: 50%;
        background: #2929a9;
        color: #fff;
    }

    .reveal .close-button:hover {
        color: #ffff00;
    }

    .reveal article,
    .reveal p {
        font-family: 'Roboto';
        font-size: 15px;
        line-height: 21px;
        margin-bottom: 15px;
    }

    .reveal article p:last-child {
        margin-bottom: 0;
    }

    .reveal:focus,
    .reveal .close-button:focus {
        box-shadow: none;
        outline: none;
    }

    .gallery-modal {
        padding: 50px 60px;
        max-width: 1260px !important;
        width: 100% !important;
        top: 70px!important;
    }

    .gallery-details {
        display: flex;
    }

    .img-gallery {
        padding-right: 50px;
        flex: 0 0 680px;
        justify-content: center;
        align-items: center;
        align-self: center;
    }

    .img-gallery img {
        width: 100%;
        max-height: 450px;
    }

    .gallery-content {
        position: relative;
        flex: 1;
    }

    .scroll-content {
        position: relative;
        width: 100%;
        height: 400px;
    }

    .scroll-wrapper {
        position: absolute;
        z-index: 10;
        top: 0;
        bottom: 24px;
        left: 0;
        width: 100%;
        overflow: hidden;
    }

    .scroller {
        position: absolute;
        z-index: 10;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
        width: 100%;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-text-size-adjust: none;
        -moz-text-size-adjust: none;
        -ms-text-size-adjust: none;
        -o-text-size-adjust: none;
        text-size-adjust: none;
        padding-right: 12px;
    }

    .iScrollVerticalScrollbar {
        background: #efefef;
    }

    .iScrollIndicator {
        background: #2929a9!important;
    }

    .page-inner-wrapper h1 {
        font-family: 'Roboto';
        font-size: 20px;
        line-height: 20px;
        font-weight: 500;
        color: #3e4c5a;
        margin-bottom: 30px;
        position: relative;
    }

    .company-dtls {
        display: flex;
        margin-bottom: 70px;
    }

    .company-dtls .companyLogo {
        flex: 0 0 32%;
        padding-right: 25px;
        align-self: center;
        position: relative;
    }

    .company-dtls .companyLogo>span {
        font-family: 'Roboto';
        font-size: 15px;
        line-height: 17px;
        font-weight: 500;
        display: block;
        color: #586370;
        margin-top: 10px;
    }

    .companyLogo figure {
        position: relative;
    }

    .companyLogo figure img {
        max-width: 250px;
        max-height: 200px;
        position: relative;
        z-index: 0;
    }

    .companyLogo .badge-img {
        display: block;
        text-align: center;
        margin-top: 10px;
    }

    .companyLogo .badge-img img {
        max-width: 90px;
    }

    .company-desc {
        position: relative;
    }

    .dashboardLeft h1 .badge-img {
        position: absolute;
        top: -36px;
        right: 0;
        z-index: 1;
        max-width: 90px;
        width: 100%;
        display: block;
        margin: 0;
        padding: 0;
    }

    .dashboardLeft h1 .badge-img img {
        max-width: 90px;
        width: 100%;
    }

    .company-desc h5,.company-desc-editor h5  {
        font-family: 'Proxima Nova';
        font-size: 20px;
        font-weight: bold;
        color: #082e72;
        padding-bottom: 15px;
    }

    .company-desc h5 span {
        margin-left: 10px;
        display: inline-block;
    }

    .company-desc ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
        display: flex;
        margin-bottom: 25px;
    }

    .company-desc li {
        font-family: 'Roboto';
        font-size: 15px;
        line-height: 17px;
        font-weight: 500;
        display: flex;
        margin-right: 30px;
        align-self: center;
        align-items: center;
    }

    .company-desc li:last-child {
        margin: 0;
    }

    .company-desc li img {
        max-width: 26px;
        margin-right: 12px;
    }

    .company-desc article,.company-desc-editor article {
        padding-bottom: 0;
        font-family: 'Roboto';
        font-size: 14px;
        line-height: 20px;
        font-weight: normal;
        color: #626c77;
    }

    .company-desc article a ,.company-desc-editor a{
        color: #1d4fa9;
        white-space: nowrap;
    }

    .blockGrid {
        margin-bottom: 45px;
        font-family: 'Montserrat';
        font-size: 14px;
        line-height: 24px;
        font-weight: 500;
    }

    .blockGrid ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
        display: flex;
        justify-content: space-between;
    }

    .blockGrid>ul>li {
        padding: 30px;
        flex: 1;
        margin-right: 22px;
        background: #fff;
        border-radius: 4px;
        -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    }

    .blockGrid>ul>li:last-child {
        margin-right: 0;
    }

    .blockGrid li strong {
        font-family: 'Roboto';
        font-size: 15px;
        line-height: 17px;
        font-weight: bold;
        color: #3e4c5a;
        display: block;
        margin-bottom: 25px;
    }

    .blockGrid li .imgGrid img {
        display: inline-block;
        margin: 5px 6px;
        max-width: 70px;
        max-height: 40px;
    }

    .blockGrid li .list ul,
    .blockGrid li .spec-list ul {
        flex-direction: column;
    }

    .blockGrid li .list li {
        font-family: 'Roboto';
        font-size: 15px;
        line-height: 17px;
        font-weight: normal;
        padding: 2px 0 15px 35px;
        background: url(../images/bgList.png) no-repeat 0 0;
    }

    .blockGrid li .spec-list li {
        font-family: 'Roboto';
        font-size: 15px;
        line-height: 17px;
        font-weight: normal;
        padding: 0 0 25px 0;
        position: relative;
    }

    .blockGrid li .spec-list li:last-child {
        padding-bottom: 0;
    }

    .blockGrid li .spec-list li figure {
        position: relative;
        padding-left: 55px;
    }

    .blockGrid li .spec-list li img {
        position: absolute;
        top: 0;
        left: 0;
        max-width: 36px;
    }

    .content-box {
        padding: 55px 45px 40px;
        background: #fff;
        border-radius: 4px;
        -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
        margin-bottom: 20px;
        font-family: 'Montserrat';
        font-size: 14px;
        line-height: 24px;
        font-weight: 500;
    }

    .content-box h4 {
        font-family: 'Roboto';
        font-size: 20px;
        line-height: 22px;
        font-weight: 500;
        margin-bottom: 30px;
        color: #3e4c5a;
    }

    .content-box article {
        color: #626c77;
    }

    .btnTooltipWrapper ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

    .btnTooltipWrapper li {
        margin: 0 10px 10px 0;
        padding: 0;
        display: inline-block;
        position: relative;
    }

    .btnTooltipWrapper li .btn {
        height: 52px;
        line-height: 52px;
    }

    .btnTooltipWrapper li .btn:focus {
        color: #fff;
    }

    .btnTooltipWrapper li .btn-mawb {
        background: #4e87ed;
    }

    .btnTooltipWrapper li .btn-mawb:hover {
        color: #4e87ed !important;
    }

    .btnTooltipWrapper li .btn-mawb:hover:before {
        border: 2px solid #4e87ed;
    }

    .btnTooltipWrapper li .btn-mawb:hover:after {
        border: 2px solid #ec707c;
    }

    .btnTooltipWrapper li .btn-mbl {
        background: #ec707c;
    }

    .btnTooltipWrapper li .btn-mbl:hover {
        color: #ec707c!important;
    }

    .btnTooltipWrapper li .btn-mbl:hover:before {
        border: 2px solid #ec707c;
    }

    .btnTooltipWrapper li .btn-mbl:hover:after {
        border: 2px solid #4e87ed;
    }

    .toolTip {
        position: absolute;
        background: #ffffff;
        width: 360px;
        bottom: 58px;
        left: 0;
        right: 0;
        border-radius: 4px;
        padding: 30px 20px;
        cursor: default;
        display: none;
        -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    }

    .toolTip:before,
    .toolTip:after {
        content: "";
        position: absolute;
        bottom: -10px;
        left: 0;
        right: 0;
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #fff;
    }

    .toolTip:before {
        border-left: 11px solid transparent;
        border-right: 11px solid transparent;
        border-top: 11px solid rgba(0, 0, 0, 0.08);
        bottom: -12px;
    }

    .toolTip .close {
        position: absolute;
        top: 10px;
        right: 15px;
        font-family: 'Roboto';
        font-size: 16px;
        line-height: 20px;
        font-weight: 500;
        color: #ccc;
    }

    .toolTip .close:hover {
        color: #000;
    }

    .toolTip article,
    .toolTip article p {
        font-family: 'Proxima Nova';
        font-weight: normal;
        color: #607080;
        line-height: 21px;
        font-size: 14px;
        padding: 0;
    }

    .toolTip article span {
        font-size: 20px;
        color: #2e3a50;
        font-family: 'Proxima Nova';
        font-weight: normal;
        display: block;
        padding: 0 0 20px;
    }

    .basicInfoWrapper {
        background: #ec707c;
        padding: 40px 35px 35px;
        font-family: 'Roboto';
        font-size: 14px;
        line-height: 18px;
        font-weight: normal;
    }

    .sidebar-box {
        border-radius: 6px;
        margin-bottom: 27px;
        font-family: 'Roboto';
        font-size: 14px;
        line-height: 18px;
        font-weight: normal;
    }

    .sidebar-box h6 {
        font-family: 'Roboto';
        font-size: 15px;
        line-height: 18px;
        font-weight: bold;
        text-transform: uppercase;
        color: #fff;
        margin-bottom: 15px
    }

    .sidebar-box ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

    .basicInfoWrapper li {
        display: flex;
        margin: 0;
        padding: 12px 0;
        border-bottom: 1px dotted #fff;
    }

    .basicInfoWrapper li:last-child {
        border-bottom: 0;
        box-sizing: border-box;
    }

    .basicInfoWrapper li strong,
    .basicInfoWrapper li span {
        font-family: 'Roboto';
        font-size: 14px;
        line-height: 18px;
        font-weight: normal;
        box-sizing: border-box;
        color: #fff;
    }

    .basicInfoWrapper li strong {
        flex: 0 0 160px;
        padding-right: 10px;
    }

    .basicInfoWrapper li span {
        flex: 1;
    }

    .basicInfoWrapper li.website span,
    .basicInfoWrapper li.email span {
        word-break: break-all;
    }

    .m-0 {
        margin: 0!important;
    }

    .p-0 {
        padding: 0!important;
    }

    .commonLink {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 10;
    }

    .heaquaterAddress {
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
        padding: 30px 35px 30px;
        background: rgba(136, 136, 232, 1);
        background: -moz-linear-gradient(left, rgba(136, 136, 232, 1) 0%, rgba(101, 101, 221, 1) 100%);
        background: -webkit-gradient(left top, right top, color-stop(0%, rgba(136, 136, 232, 1)), color-stop(100%, rgba(101, 101, 221, 1)));
        background: -webkit-linear-gradient(left, rgba(136, 136, 232, 1) 0%, rgba(101, 101, 221, 1) 100%);
        background: -o-linear-gradient(left, rgba(136, 136, 232, 1) 0%, rgba(101, 101, 221, 1) 100%);
        background: -ms-linear-gradient(left, rgba(136, 136, 232, 1) 0%, rgba(101, 101, 221, 1) 100%);
        background: linear-gradient(to right, rgba(136, 136, 232, 1) 0%, rgba(101, 101, 221, 1) 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#8888e8', endColorstr='#6565dd', GradientType=1);
        color: #fff;
        position: relative;
    }

    .heaquaterAddress.heaquaterArrow:after {
        content: "";
        position: absolute;
        bottom: -10px;
        left: 35px;
        right: 0;
        width: 0;
        height: 0;
        border-left: 12px solid transparent;
        border-right: 12px solid transparent;
        border-top: 12px solid #8585e7;
        z-index: 2;
    }

    .heaquaterAddress p {
        font-size: 15px;
        line-height: 18px;
        padding: 0;
        font-weight: normal;
        color: #fff;
    }

    .membersLists {
        background: #fff;
        padding: 40px 20px 25px;
        -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
        border-bottom-left-radius: 6px;
        border-bottom-right-radius: 6px;
    }

    .membersLists h6 {
        color: #082e72;
        margin-bottom: 25px;
        padding: 0 15px;
    }

    .membersLists li {
        display: flex;
        margin: 0;
        padding: 15px;
        background: #fff;
        position: relative;
    }

    .membersLists li:nth-child(odd) {
        background: #f6fafd;
    }

    .membersLists li figure {
        margin-right: 20px;
    }

    .membersLists li figure img {
        width: 58px;
        height: 58px;
        border-radius: 50%;
    }

    .memberDtls {
        align-self: center;
    }

    .memberDtls strong,
    .memberDtls span {
        font-family: 'Roboto';
        display: block;
    }

    .memberDtls strong {
        font-size: 15px;
        line-height: 21px;
        font-weight: 500;
        color: #3e4c5a;
    }

    .memberDtls span {
        font-size: 14px;
        line-height: 22px;
        font-weight: normal;
        color: #768391;
    }

    .branchesWrapper {
        background: #35dbf3;
        color: #fff;
        padding: 30px 35px;
        position: relative;
    }

    .branchesWrapper.branchArrow:after {
        content: "";
        position: absolute;
        top: -10px;
        left: 35px;
        right: 0;
        width: 0;
        height: 0;
        border-left: 12px solid transparent;
        border-right: 12px solid transparent;
        border-bottom: 12px solid #35dbf3;
    }

    .branchesWrapper p {
        font-family: 'Roboto';
        font-size: 14px;
        font-weight: normal;
        color: #fff;
        line-height: 20px;
        padding-bottom: 8px;
    }

    .branchesWrapper h6 {
        font-family: 'Roboto';
        font-size: 16px;
        line-height: 20px;
        font-weight: bold;
        margin-bottom: 8px;
    }

    .branchesWrapper ul {
        display: flex;
        flex-wrap: wrap;
    }

    .branchesWrapper li {
        font-family: 'Proxima Nova';
        font-size: 15px;
        line-height: 15px;
        font-weight: normal;
        display: inline-block;
        background: #35dbf3;
        color: #fff;
        border-radius: 15px;
        position: relative;
        padding: 7px 9px 5px;
        text-align: center;
        z-index: 1;
        margin-bottom: 5px;
        cursor: pointer;
    }

    .branchesWrapper li.selected:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-radius: 2px;
        border: 1px solid #fff;
        z-index: -1;
        background: rgba(255, 255, 255, 0.1)
    }

    .branchesWrapper .tab-lists {
        min-height: 60px;
        padding-bottom: 7px;
    }

    .branchesWrapper .tab-content {
        display: none;
        padding-bottom: 0 !important;
    }

    .branchesWrapper .tab-content-holder {
        padding-top: 20px;
        border-top: 1px dashed #fff;
    }

    .news-box {
        min-height: 144px;
        margin-bottom: 17px;
        position: relative;
    }

    .news-box img {
        display: none;
    }

    .news-box::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(255, 255, 255, 0);
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(0, 0, 0, 0.8)));
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
        background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
        background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=0);
    }

    .news-box figcaption {
        font-family: 'Roboto';
        font-size: 19px;
        font-weight: normal;
        color: #fff;
        position: absolute;
        bottom: 0;
        left: 0;
        padding: 20px;
        z-index: 1;
    }

    .news-box span {
        font-size: 12px;
        line-height: 12px;
        font-weight: 300;
        color: #fff;
        display: block;
    }

    .newsGridWrapper {
        background: #fff;
        padding: 40px 32px;
        margin-bottom: 30px;
        -webkit-box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.04);
        -moz-box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.04);
        box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.04);
    }

    .newsGridWrapper h4 {
        font-family: 'Roboto';
        font-size: 24px;
        font-weight: 500;
        color: #000;
        margin-bottom: 30px;
        padding: 0 8px;
    }

    .newsGrid {
        display: flex;
        flex-wrap: wrap;
        position: relative;
    }

    .newsBlog {
        position: relative;
        padding: 0 8px;
        margin-bottom: 20px;
    }

    .newsBlog figure {
        margin-bottom: 30px;
    }

    .newsBlog span {
        font-family: 'Roboto';
        font-size: 18px;
        line-height: 22px;
        font-weight: 500;
        color: #000;
        margin-bottom: 10px;
        display: block;
    }

    .newsBlog p {
        font-size: 13px;
        line-height: 19px;
        padding: 0;
    }

    .login-modal {
        max-width: 800px;
        width: 100%;
        text-align: center;
        border-radius: 6px;
        padding: 0;
        top: 50% !important;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        transform: translateY(-50%);
        display: flex!important;
    }

    .modal-login-left {
        flex: 1;
        padding: 40px 30px;
        justify-content: center;
        align-items: center;
        display: flex;
        background: #2929a9 url(../images/imgLogistics.jpg) no-repeat center center;
        background-size: cover;
        position: relative;
        border-top-left-radius: 6px;
        border-bottom-left-radius: 6px;
        overflow: hidden;
    }

    .modal-login-left::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        background: rgba(41, 41, 169, 0.5);
        width: 100%;
        height: 100%;
    }

    .modal-login-left img {
        position: relative;
        z-index: 1;
    }

    .modal-login-right {
        flex: 1;
        padding: 40px 30px;
    }

    .modal-login-right>span {
        font-family: 'Roboto';
        font-size: 18px;
        line-height: 22px;
        color: #2929a9;
        margin: 10px 0 20px;
        display: block;
    }

    .login-modal input {
        width: 100%;
        border-radius: 40px;
        height: 40px;
        margin: 0 0 20px 0;
        line-height: 40px;
    }

    .login-modal input.commonError {
        margin: 0 0 12px 0;
    }

    .login-modal .btn {
        width: 100%;
        border-radius: 40px;
        height: 40px;
        line-height: 40px;
        margin: 0;
        text-transform: uppercase;
    }

    .login-modal .btn::before,
    .login-modal .btn::after {
        border-radius: 40px;
    }

    .forgotPwd {
        font-family: 'Roboto';
        font-size: 16px;
        line-height: 20px;
        font-weight: 300;
        color: #2929a9;
        margin-top: 15px;
        display: inline-block;
    }

    .forgotPwd:hover {
        color: #238cc8;
    }

    .dashboardLeft h2 {
        font-family: 'Roboto';
        font-size: 24px;
        line-height: 30px;
        font-weight: 500;
        color: #3e4c5a;
        margin-bottom: 30px;
    }

    .dashboardLeft h3 {
        font-family: 'Roboto';
        font-size: 20px;
        line-height: 24px;
        font-weight: 500;
        color: #3e4c5a;
        margin-bottom: 30px;
    }

    .mapBtnList ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

    .mapBtnList li {
        display: inline-block;
        margin-right: 18px;
        margin-bottom: 15px;
        vertical-align: top;
        padding: 0;
    }

    .mapBtnList li:last-child {
        margin: 0;
    }

    .mapBtnList li a {
        display: inline-block;
        padding: 0 20px 0 70px;
        height: 54px;
        line-height: 54px;
        border-radius: 4px;
        position: relative;
        font-family: 'Roboto';
        font-size: 15px;
        font-weight: bold;
        text-transform: uppercase;
        min-width: 210px;
        text-align: center;
        background-repeat: no-repeat;
        background-position: 15px center;
    }

    .mapBtnList li a::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        border-radius: 4px;
        width: 100%;
        height: 100%;
    }

    .mapBtnList li a.btn-ocean::after {
        border: 1px solid #34dbf3;
    }

    .mapBtnList li a.btn-air::after {
        border: 1px solid #6c6cdf;
    }

    .mapBtnList li a.btn-ocean {
        color: #34dbf3;
        background: url(../images/btnOcean.png) no-repeat 15px center;
    }

    .mapBtnList li.selected a.btn-ocean {
        color: #fff;
        background-image: url(../images/btnOceanActive.png);
        background-color: rgba(52, 218, 243, 1);
        background-color: -moz-linear-gradient(left, rgba(52, 218, 243, 1) 0%, rgba(93, 230, 242, 1) 100%);
        background-color: -webkit-gradient(left top, right top, color-stop(0%, rgba(52, 218, 243, 1)), color-stop(100%, rgba(93, 230, 242, 1)));
        background-color: -webkit-linear-gradient(left, rgba(52, 218, 243, 1) 0%, rgba(93, 230, 242, 1) 100%);
        background-color: -o-linear-gradient(left, rgba(52, 218, 243, 1) 0%, rgba(93, 230, 242, 1) 100%);
        background-color: -ms-linear-gradient(left, rgba(52, 218, 243, 1) 0%, rgba(93, 230, 242, 1) 100%);
        background-color: linear-gradient(to right, rgba(52, 218, 243, 1) 0%, rgba(93, 230, 242, 1) 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#34daf3', endColorstr='#5de6f2', GradientType=1);
    }

    .mapBtnList li a.btn-air {
        color: #6c6cdf;
        background: url(../images/btnAir.png) no-repeat 15px center;
    }

    .mapBtnList li.selected a.btn-air {
        color: #fff;
        background-image: url(../images/btnAirActive.png);
        background-color: rgba(108, 108, 223, 1);
        background-color: -moz-linear-gradient(left, rgba(108, 108, 223, 1) 0%, rgba(145, 145, 242, 1) 100%);
        background-color: -webkit-gradient(left top, right top, color-stop(0%, rgba(108, 108, 223, 1)), color-stop(100%, rgba(145, 145, 242, 1)));
        background-color: -webkit-linear-gradient(left, rgba(108, 108, 223, 1) 0%, rgba(145, 145, 242, 1) 100%);
        background-color: -o-linear-gradient(left, rgba(108, 108, 223, 1) 0%, rgba(145, 145, 242, 1) 100%);
        background-color: -ms-linear-gradient(left, rgba(108, 108, 223, 1) 0%, rgba(145, 145, 242, 1) 100%);
        background-color: linear-gradient(to right, rgba(108, 108, 223, 1) 0%, rgba(145, 145, 242, 1) 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#6c6cdf', endColorstr='#9191f2', GradientType=1);
    }

    .mapBtnList li.selected a.btn-ocean::after,
    .mapBtnList li.selected a.btn-air::after {
        border: 0;
    }

    .mapTabContent {
        position: relative;
        padding: 40px 30px;
        display: none;
    }

    .serviceRoute {
        position: relative;
        margin-bottom: 20px;
        min-width: 177px;
        float: right;
        margin-top: -113px;
    }

    .serviceRoute,
    .serviceRoute p {
        font-family: 'Roboto';
        font-size: 17px;
        line-height: 20px;
        font-weight: normal;
        color: #3e4c5a;
    }

    .serviceRoute p {
        padding-bottom: 8px;
    }

    .serviceRoute strong {
        font-family: 'Roboto';
        font-size: 15px;
        line-height: 18px;
        font-weight: bold;
        color: #3e4c5a;
        display: block;
        margin-bottom: 15px;
        text-transform: uppercase;
    }

    .serviceRoute span {
        font-weight: 500;
        display: inline-block;
        padding-right: 5px;
        min-width: 45px;
    }

    .map {
        width: 100%;
        height: 400px;
        margin: 0;
        padding: 0;
    }

    .title-btn-wrap {
        position: relative;
    }

    .title-btn-wrap .btn {
        position: absolute;
        top: 0;
        right: 15px;
    }

    btnFileUpload .custom-file-upload {
        border: 1px solid #0f70c2;
        font-size: 15px;
        color: #0f70c2;
        font-family: 'Roboto';
        border-radius: 50px;
        cursor: pointer;
        text-align: center;
        padding: 5px 15px;
        box-sizing: border-box;
        display: inline-block;
        -webkit-transition: all ease-out 0.4s;
        -moz-transition: all ease-out 0.4s;
        -o-transition: all ease-out 0.4s;
        transition: all ease-out 0.4s;
    }

    .btnFileUpload input {
        display: none;
    }

    .uploadImgBox {
        display: inline-block;
        vertical-align: top;
        width: 150px;
        height: 100px;
        border: 3px solid #999;
        border-radius: 6px;
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        margin: 0 10px 10px 0;
    }

    .uploadImgBox img {
        display: none;
        /*visibility: hidden;*/
    }

    .uploadbtnRight {
        display: inline-block;
        vertical-align: top;
    }

    .uploadbtnRight label {
        color: #fff;
        cursor: pointer;
    }

    .uploadbtnRight span {
        display: inline-block;
        color: #3b3b3b;
        font-family: 'Roboto';
        font-size: 14px;
        padding: 0 0 0 5px;
    }

    .uploadbtnRight em {
        display: block;
        color: #b4b4b4;
        font-family: 'Roboto';
        font-size: 13px;
        font-style: normal;
        padding: 10px 0 0;
    }

    .form-wrapper {
        background: #fff;
        padding: 40px 30px;
    }

    .inner-form-wrapper {
        max-width: 500px !important;
        width: 100%;
    }
    /*-----------------------3-3-2020----------------------*/

    .membersListPopup {
        max-width: 250px;
        width: 100%;
        border-radius: 10px;
        background: #FFF;
        text-align: center;
        position: absolute;
        top: -88px;
        left: -270px;
        padding: 25px;
        -webkit-box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.10);
        -moz-box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.10);
        box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.10);
        display: none;
    }

    .membersListPopup span {
        width: 58px;
        height: 58px;
        border-radius: 100%;
        overflow: hidden;
        margin: 0 auto;
        display: block;
    }

    .membersListPopup p {
        font-size: 13px;
        color: #474747;
        padding: 0;
        display: block;
    }

    .membersLists li {
        cursor: pointer;
    }

    .membersListPopup::before {
        content: "";
        background: #ffffff;
        width: 12px;
        height: 12px;
        right: -5px;
        top: 134px;
        box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.05);
        -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.05);
        transform: rotateZ(316deg);
        -webkit-transform: rotateZ(316deg);
        position: absolute;
    }

    .membersListPopup:hover::before {
        display: block;
    }

    .membersLists li:hover .membersListPopup {
        display: block;
    }

    .membersListPopup em {
        font-size: 15px;
        font-style: normal;
        color: #000;
        padding-top: 10px;
        display: block;
    }

    .membersListPopup a {
        margin-top: 5px;
        display: inline-block;
    }

    .membersListPopup ul {
        padding-top: 10px;
    }

    .membersListPopup li {
        background: none!important;
        margin-right: 5px;
        padding: 0;
        width: 26px;
        display: inline-block;
    }

    .membersListPopup li::before {
        content: none;
    }

    @media print,
    screen and (min-width: 64em) {
        .dashboardLeft.large-9 {
            width: 70%;
        }
        .dashboardRight.large-3 {
            width: 30%;
        }
    }

    @media screen and (max-width:1500px) {
        .user-page .row,
        .user-page .page-center {
            max-width: 1200px;
        }
        .header-sub-menu li a {
            font-size: 14px;
            line-height: 18px;
        }
    }

    @media screen and (max-width:1440px) {
        .header-top-left span {
            font-size: 13px;
        }
        .header-sub-menu li a {
            padding: 10px 15px;
        }
        .title-holder h1 {
            font-size: 30px;
            line-height: 36px;
        }
        .title-holder span {
            font-size: 16px;
            line-height: 18px;
        }
        .title-holder .btn {
            height: 40px;
            line-height: 39px;
        }
        .title-holder::after {
            top: 20px;
        }
        .gallery-modal {
            padding: 30px 40px;
            max-width: 1100px !important;
        }
        .img-gallery {
            padding-right: 35px;
            flex: 0 0 580px;
        }
        .basicInfoWrapper li strong {
            flex: 0 0 140px;
        }
        .content-box {
            padding: 40px 30px 30px;
        }
    }

    @media screen and (max-width:1300px) {
        .header-sub-menu li a {
            font-size: 14px;
        }
        .conference-content-area {
            padding: 40px 30px;
        }
        .conference-content-area h2 {
            font-size: 26px;
            line-height: 30px;
        }
        .newsGridWrapper {
            padding: 30px 20px;
        }
    }

    @media screen and (max-width:1250px) {
        .page-header {
            padding: 0 15px;
        }
        .contact-nav li a {
            font-size: 13px;
        }
        .contact-nav li.tel a {
            font-size: 14px;
        }
        .contact-wrapper {
            padding: 80px 15px 0;
        }
        .contact-nav>ul>li>a {
            font-size: 12px;
        }
        .contact-nav>ul>li.tel>a {
            font-size: 14px;
        }
        .banner-content strong {
            font-size: 50px;
            line-height: 57px;
        }
        .profile-ddl {
            max-width: 300px;
        }
        .profile-ddl strong {
            font-size: 16px;
        }
        .profile-ddl span {
            font-size: 14px;
        }
        .page-inner-nav li a {
            min-width: 105px;
            font-size: 14px;
        }
        .profile-ddl figure {
            margin-right: 20px;
        }
        .header-sub-menu li a {
            padding: 10px 12px;
        }
        .locationDtls {
            padding: 40px 30px;
        }
        .locationDtls .title span {
            padding: 0 25px;
            font-size: 30px;
            line-height: 30px;
        }
        .locationDtls .locDtls strong {
            font-size: 17px;
            line-height: 20px;
        }
        .locationDtls .locDtls span {
            font-size: 15px;
            line-height: 18px;
        }
        .locationDtls .locDtls em {
            font-size: 16px;
            line-height: 20px;
        }
        .gallery-modal {
            max-width: 980px !important;
        }
        .img-gallery {
            flex: 0 0 510px;
        }
        .reveal .close-button {
            top: 0;
            right: 0;
            width: 45px;
            height: 45px;
            border-radius: 0;
            border-top-right-radius: 4px;
        }
        .basicInfoWrapper li strong {
            flex: 0 0 45%;
        }
        .basicInfoWrapper li span {
            flex: 0 0 55%;
        }
        .dashboardLeft.large-9 {
            width: 63%;
        }
        .dashboardRight.large-3 {
            width: 37%;
        }
        .user-page .row,
        .user-page .page-center {
            max-width: 1150px;
        }
        .header-sub-menu li a {
            font-size: 13px;
            line-height: 17px;
        }
        .serviceRoute {
            position: relative;
            margin-top: 0;
            float: none;
        }
        .mapTabContent {
            padding: 20px 0 40px;
        }
    }

    @media screen and (max-width:1200px) {
        .page-nav li {
            margin: 0 10px;
        }
        .page-nav li a {
            font-size: 15px;
        }
        .login-ddl a {
            font-size: 14px;
        }
    }

    @media screen and (max-width:1100px) {
        .page-inner-nav li a {
            min-width: 80px;
            padding: 25px 10px 20px;
        }
        .profile-ddl {
            max-width: 285px;
        }
        .profile-ddl figure {
            margin-right: 15px;
        }
        .header-location a {
            font-size: 13px;
        }
        .header-social-media ul {
            margin: 0 0 0 5px;
        }
        .locationDtls .locDtls .icon {
            padding-right: 20px;
        }
        .gallery-box {
            flex: 0 0 46%;
        }
        .gallery-box .content {
            padding: 25px 20px 20px;
        }
        .gallery-box span {
            font-size: 18px;
        }
        .gallery-box article,
        .gallery-box article p {
            font-size: 14px;
        }
    }

    @media screen and (max-width:1024px) {
        .page-logo figure img {
            width: 200px;
            height: 104px;
        }
        .header-nav {
            padding-top: 14px;
            padding-right: 20px;
            padding-left: 0;
        }
        .page-nav.blue li {
            height: 44px;
        }
        /*.sub-nav{
		left: -33px;
	}*/
        .contact-nav ul {
            padding-bottom: 6px !important;
        }
        .banner-wrapper,
        .home-slider li {
            min-height: 620px;
            max-height: 620px;
        }
        .inner-banner-wrapper {
            min-height: 450px;
            max-height: 450px;
        }
        .member-list-grid .column:nth-child(4n) {
            border-right: 1px solid #e0e5ea;
            ;
        }
        .member-list-grid .column:nth-last-child(-n+4) {
            border-bottom: 1px solid #e0e5ea;
        }
        .member-list-grid .column:nth-child(3n) {
            border-right: 0;
        }
        .member-list-grid .column:nth-last-child(-n+3) {
            border-bottom: 0;
        }
        .confrence-wrapper .img-box,
        .conference-content-area {
            flex: 50%;
        }
        .dashboardLeft.large-9 {
            width: 100%;
            margin-bottom: 40px;
        }
        .dashboardRight.large-3 {
            width: 100%;
        }
        /*.gallery-box:nth-child(3n){
		margin-right: 15px;
	}
	.gallery-box:nth-child(3n + 4) {
		margin-left: 15px;
	}
	.gallery-box:nth-child(odd){
		margin-left: 0;
	}
	.gallery-box:nth-child(even){
		margin-right: 0;
	}*/
        .membersListPopup {
            top: -267px;
            left: 0;
            z-index: 1000;
        }
        .membersListPopup::before {
            top: auto;
            bottom: -6px;
            transform: rotate(45deg);
            left: 36px;
        }
    }

    @media screen and (max-width:991px) {
        .page-container {
            -webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1) 0s;
            -moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1) 0s;
            transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1) 0s;
        }
        .contact-nav,
        .page-nav.blue ul,
        .sub-nav,
        .page-inner-nav,
        .header-sub-menu {
            display: none;
        }
        .btn-login {
            margin: 0;
        }
        .mobNav,
        .mobile-nav {
            display: block;
        }
        .header-nav {
            height: 95px;
            width: 50%;
        }
        .page-logo {
            width: 50%;
        }
        .page-inner-logo img {
            width: 120px;
        }
        .banner-content {
            max-width: 600px;
            padding-left: 15px;
            padding-right: 15px;
        }
        .banner-content span {
            font-size: 15px;
            margin-bottom: 8px;
        }
        .banner-content strong {
            font-size: 34px;
            line-height: 40px;
        }
        .featureList span {
            font-size: 24px;
        }
        .contact-wrapper {
            padding: 40px 15px 0;
        }
        .contact-form {
            padding: 50px 30px 55px 30px;
        }
        .contact-address {
            padding: 50px 30px 40px 30px;
        }
        .copyright p {
            font-size: 15px;
        }
        .header-bottom-left {
            width: 40%;
        }
        .header-bottom-right {
            width: 60%
        }
        .header-top-left {
            display: none;
        }
        .header-top-right {
            width: 100%;
            text-align: center;
        }
        .page-inner-logo {
            padding: 10px 0 0;
        }
        .page-inner-header.sticky .page-inner-logo {
            padding: 6px 0 0;
        }
        .profile-ddl {
            margin-top: 10px;
            margin-right: 0;
        }
        .page-inner-header.sticky .profile-ddl {
            margin-top: 6px;
            margin-right: 60px;
        }
        .user-page .page-inner-header.sticky .mobNav {
            top: 78px !important;
        }
        .user-page .page-inner-header.sticky .iconMobNav span {
            background: #2929a9;
        }
        .header-bottom {
            min-height: auto;
            max-height: 100%;
            padding-bottom: 10px;
        }
        .page-inner-header.sticky .header-bottom {
            min-height: auto;
            max-height: 100%;
        }
        .footer-copyright p {
            margin-top: 6px;
        }
        .user-page .page-footer {
            padding: 22px 0 17px;
        }
        .current-members,
        .member-search-sidebar {
            display: block;
            width: 100%;
        }
        .confrence-wrapper .img-box {
            background-position: 0 center;
        }
        .locTimeLandmark {
            flex-direction: column;
            align-items: flex-start;
            align-self: flex-start;
            flex: 60%;
        }
        .locationDtls .title {
            flex: 40%;
        }
        .locationDtls .locDtls.timing {
            margin-bottom: 20px;
        }
        .gallery-list-wrapper,
        .gallery-wrapper {
            width: 100%;
        }
        .gallery-list-wrapper {
            margin-bottom: 30px;
        }
        .img-gallery {
            flex: 1;
        }
        .gallery-modal {
            padding: 30px 20px;
        }
        .locationDtls {
            padding: 30px 20px;
        }
        .conference-content-area {
            padding: 30px 20px;
        }
        .newsBlogWrapper,
        .newsListWrapper {
            display: block;
            width: 100%;
        }
        .newsGridWrapper {
            padding: 30px 18px;
        }
        .news-wrappper figcaption {
            font-size: 18px;
            line-height: 26px;
        }
        .news-wrappper .conference-content-area {
            padding: 30px 20px;
        }
        .log-list::after {
            left: 0;
            right: 0;
        }
        .logined .login-ddl {
            max-width: 270px;
            width: 100%;
        }
        .logined .login-ddl a {
            max-width: 270px;
            width: 100%;
        }
    }

    @media screen and (max-width:900px) {
        .features-wrapper .row {
            display: block;
            width: 100%;
        }
        .featureList {
            display: block;
            width: 100%;
            padding-bottom: 120px;
            min-height: auto;
        }
        .featureList:last-of-type {
            padding-bottom: 45px;
        }
        .featureList .hex-wrapper {
            max-width: 200px;
            margin: -89px auto 20px;
        }
        .about-wrapper,
        .benefits-wrapper {
            width: 100%;
            padding-left: 15px;
            padding-right: 15px;
            background: #fff;
        }
        .homeContent {
            padding: 50px 0;
        }
        .homeContent h2 {
            font-size: 24px;
            line-height: 30px;
        }
        .homeContent h3 {
            font-size: 22px;
            line-height: 28px;
        }
        .homeContent h4 {
            font-size: 20px;
            line-height: 26px;
        }
        .homeContent h5 {
            font-size: 18px;
            line-height: 24px;
        }
        .text-bold {
            font-size: 24px;
        }
        .contact-form,
        .contact-address {
            width: 100%;
            padding: 40px 30px;
        }
        .contact-wrapper h2 {
            font-size: 30px;
            margin-bottom: 15px;
        }
        .contact-wrapper {
            padding-left: 0;
            padding-right: 0;
        }
        .contact-wrapper .page-center {
            padding-left: 15px;
            padding-right: 15px;
        }
        .inner-content-wrapper {
            padding: 60px 30px;
        }
        .banner-wrapper,
        .home-slider li {
            min-height: 580px;
            max-height: 580px;
        }
        .page-footer .column {
            width: 100%;
            text-align: center;
        }
        .copyright {
            padding-top: 30px;
            text-align: center;
        }
        .copyright p,
        .socialMedia {
            text-align: center;
        }
        .inner-banner-wrapper {
            min-height: 450px;
            max-height: 450px;
        }
        .page-inner-logo img {
            max-width: 50%;
        }
        .page-inner-header.sticky .page-inner-logo img {
            max-width: 40%;
        }
        .content-box {
            padding: 30px 20px 20px;
        }
    }

    @media screen and (max-width:800px) {
        .features-grid-list li:nth-child(3n) {
            border-right: 1px solid #d9d9d9;
        }
        .features-grid-list li:nth-child(2n) {
            border-right: 0;
        }
        .features-grid-list li {
            flex: 50%;
        }
        .features-grid-list li:nth-last-child(3):nth-child(even) {
            border-bottom: 1px solid #d9d9d9;
        }
        .banner-wrapper,
        .home-slider li {
            min-height: 470px;
            max-height: 470px;
        }
        .confrence-wrapper {
            flex-direction: column;
        }
        .locationDtls {
            flex-direction: column;
            justify-content: flex-start;
            align-items: flex-start;
            display: block;
            flex: 100%;
        }
        .locationDtls .title,
        .locationDtls .locDtls {
            flex: 100%;
            padding: 0;
            margin: 0 0 25px 0;
        }
        .gallery-details {
            flex-direction: column;
        }
        .img-gallery {
            padding-right: 0;
            flex: 1;
            justify-content: inherit;
            align-items: inherit;
            align-self: inherit;
            margin-bottom: 30px;
        }
        .img-gallery img {
            max-height: 300px;
            max-width: 100%;
            width: auto;
        }
        .scroll-content {
            height: 280px;
        }
        .blockGrid ul {
            flex-direction: column;
        }
        .blockGrid>ul>li {
            margin: 0 0 15px 0;
        }
        .modal-login-left {
            flex: 40%;
        }
        .modal-login-right {
            flex: 60%;
            padding: 40px 20px;
        }
        .company-dtls {
            margin-bottom: 40px;
        }
        .company-dtls,
        .company-dtls .companyLogo,
        .company-dtls .company-desc {
            display: block;
            width: 100%;
            flex: inherit;
        }
        .company-dtls .company-desc {
            margin-top: 20px;
        }
        .blockGrid {
            margin-bottom: 40px;
        }
    }

    @media screen and (max-width:700px) {
        .header-location {
            display: none;
        }
        .inner-language {
            margin-right: 4px;
        }
        .header-social-media ul {
            margin: 0;
        }
        .page-inner-logo img {
            max-width: 80%;
        }
        .page-inner-header.sticky .page-inner-logo img {
            max-width: 70%;
        }
        .gallery-box {
            flex: 100%;
            margin: 0 0 20px 0;
        }
    }

    @media screen and (max-width:640px) {
        .page-footer,
        .copyright p,
        .socialMedia ul,
        .page-footer figure {
            text-align: center;
        }
        .copyright {
            padding-top: 30px;
            text-align: center;
        }
        .features-grid-list li {
            border-right: 0 !important;
            border-bottom: 1px solid #d9d9d9!important;
            min-height: auto;
        }
        .features-grid-list li {
            flex: 100%;
        }
        .features-grid-list li:last-child {
            border-bottom: 0!important;
        }
        .input-field input,
        .input-field select {
            margin: 0 0 20px 0;
        }
        .input-field span.error {
            bottom: 0px;
        }
        .inline-check li {
            flex: 0 0 50%;
        }
        .img-conf-left {
            padding-right: 10px;
            padding-bottom: 15px;
        }
        .img-conf-right {
            padding-left: 10px;
            padding-bottom: 15px;
        }
        .banner-wrapper,
        .home-slider li {
            min-height: 400px;
            max-height: 400px;
        }
        .banner-content strong {
            font-size: 30px;
            line-height: 40px;
        }
        .transport-sector {
            margin: 5px 0;
        }
        .inner-banner-wrapper {
            min-height: 400px;
            max-height: 400px;
        }
        .page-inner-logo img {
            max-width: 50%;
        }
        .page-inner-header.sticky .page-inner-logo img {
            max-width: 45%;
        }
        .member-list-grid .column:nth-child(3n) {
            border-right: 1px solid #e0e5ea;
            ;
        }
        .member-list-grid .column:nth-last-child(-n+3) {
            border-bottom: 1px solid #e0e5ea;
        }
        .member-list-grid .column:nth-child(2n) {
            border-right: 0;
        }
        .member-list-grid .column:nth-last-child(-n+2) {
            border-bottom: 0;
        }
        .title-holder .btn-holder {
            position: relative;
            padding: 10px 0 0 0;
        }
        .conference-content-area {
            padding: 30px 20px 40px;
        }
        .title-holder h1 {
            font-size: 24px;
            line-height: 26px;
        }
        .scroll-content {
            height: 220px;
        }
        .login-modal {
            display: block !important;
        }
        .modal-login-left,
        .modal-login-right {
            flex: 1;
        }
        .modal-login-right {
            padding: 12px 20px 20px;
        }
        .company-dtls {
            margin-bottom: 30px;
        }
        .blockGrid {
            margin-bottom: 30px;
        }
        .dashboardLeft.large-9 {
            margin-bottom: 30px;
        }
    }

    @media screen and (max-width:500px) {
        .page-logo figure img {
            width: 120px;
            height: 62px;
        }
        .header-nav {
            width: 60%;
            height: 57px;
        }
        .btn-login {
            margin-top: 0;
        }
        .mobNav {
            top: 17px !important;
            right: 15px;
        }
        .page-logo {
            width: 40%;
        }
        .btn-login {
            min-width: 86px;
        }
        .contact-form {
            padding: 50px 20px 55px 20px;
        }
        .company-desc ul {
            display: block;
        }
        .company-desc li {
            margin-bottom: 10px;
        }
        .logo-slider li img {
            max-width: 100%;
            max-height: 60px;
        }
        .banner-wrapper,
        .home-slider li {
            min-height: 380px;
            max-height: 380px;
        }
        .banner-content strong {
            font-size: 26px;
            line-height: 34px;
        }
        .flash-box {
            padding: 15px;
        }
        .flash-box h4 {
            font-size: 17px;
        }
        .our-members {
            text-align: center;
        }
        .our-members .btn-all {
            float: none;
            display: inline-block;
            margin-bottom: 15px;
        }
        .our-members h3 {
            display: block;
            margin-bottom: 15px;
        }
        .header-bottom-left,
        .header-bottom-right {
            width: 100%;
        }
        .page-inner-logo {
            text-align: center;
        }
        .profile-ddl {
            margin: 10px auto 0;
            float: none;
            display: block;
        }
        .profile-ddl strong {
            font-size: 14px;
        }
        .profile-ddl span {
            font-size: 13px;
        }
        .profile-ddl figure img {
            width: 47px;
            height: 47px;
        }
        .page-inner-logo img {
            max-width: 28%;
        }
        .page-inner-header.sticky .page-inner-logo img {
            max-width: 25%;
        }
        .page-inner-header.sticky .profile-ddl {
            margin-right: auto;
        }
        .user-page .mobile-nav li.language,
        .user-page .mobile-nav .header-social-media,
        .header-top-right .profile-ddl {
            display: block;
        }
        .header-top-right .profile-ddl strong,
        .header-top-right .profile-ddl span {
            color: #fff;
            text-align: left;
        }
        .header-top-right .profile-ddl li {
            text-align: left;
        }
        .header-top-right {
            padding-bottom: 6px;
        }
        .header-top-right .profile-ddl {
            background: url('../images/iconDropdownWhite.png') no-repeat right 15px;
        }
        .header-top-right .profile-ddl figure,
        .header-top-right .profile-ddl figure img {
            width: 40px !important;
            height: 40px !important;
        }
        .header-top-right .profile-ddl figure {
            border: 2px solid #fff;
        }
        .header-top-right .inner-language,
        .header-top-right .header-social-media,
        .header-bottom-right .profile-ddl {
            display: none;
        }
        .header-nav {
            padding-right: 60px;
        }
        .login-ddl a {
            font-size: 12px;
        }
    }

    @media screen and (max-width:550px) {
        .mapBtnList li,
        .mapBtnList li a,
        .btnTooltipWrapper li,
        .btnTooltipWrapper li a {
            display: block;
            width: 100%;
        }
    }

    /*added for margin top space in ambassadors*/
    .margintopspace{
        margin-top: 50px;
    }
    .teamListpadding{
        padding: 20px 0px 0px !important;
    }
