html {
    font-size: 16px;
}

.navbar.navbar-fixed-top {
    top: 0;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    display: none !important;
}

.dropdown-menu li a.active span {
    color: #2274ff;
}

.spinner-border {
    display: none;
}

.navbar.navbar-fixed-top {
    background: linear-gradient(103.15deg, #18c1f5 -74.32%, #1d3de8 100%);
    height: 75px;
}



@font-face {
    font-family: 'icomoon';
    src: url('/wp-content/themes/contify/fonts/icomoon.eot?43sby3');
    src: url('/wp-content/themes/contify/fonts/icomoon.eot?43sby3#iefix') format('embedded-opentype'),
        url('/wp-content/themes/contify/fonts/icomoon.ttf?43sby3') format('truetype'),
        url('/wp-content/themes/contify/fonts/icomoon.woff?43sby3') format('woff'),
        url('/wp-content/themes/contify/fonts/icomoon.svg?43sby3#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'i1';
    src: url('/wp-content/themes/contify/fonts/i1/icomoon.eot?wd97ab');
    src: url('/wp-content/themes/contify/fonts/i1/icomoon.eot?wd97ab#iefix') format('embedded-opentype'),
        url('/wp-content/themes/contify/fonts/i1/icomoon.ttf?wd97ab') format('truetype'),
        url('/wp-content/themes/contify/fonts/i1/icomoon.woff?wd97ab') format('woff'),
        url('/wp-content/themes/contify/fonts/i1/icomoon.svg?wd97ab#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'i2';
    src: url('/wp-content/themes/contify/fonts/i2/icomoon.eot?wd97ab');
    src: url('/wp-content/themes/contify/fonts/i2/icomoon.eot?wd97ab#iefix') format('embedded-opentype'),
        url('/wp-content/themes/contify/fonts/i2/icomoon.ttf?wd97ab') format('truetype'),
        url('/wp-content/themes/contify/fonts/i2/icomoon.woff?wd97ab') format('woff'),
        url('/wp-content/themes/contify/fonts/i2/icomoon.svg?wd97ab#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

.mega-menu-wrap [class^="icon-"],
.mega-menu-wrap [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    width: 30px;
}

.mega-menu-wrap [class^="iconi1-"],
.mega-menu-wrap [class*=" iconi1-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'i1' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    width: 30px;
}

.mega-menu-wrap [class^="iconi2-"],
.mega-menu-wrap [class*=" iconi2-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'i2' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    width: 30px;
}

.iconi2-catalog:before {
    content: "\e900";
}

.iconi1-report-1-1 span {
    margin-right: 0px !important;
}

.iconi1-report-1-1 .path1:before {
    content: "\e900";

}

.iconi1-report-1-1 .path2:before {
    content: "\e901";

    /* margin-left: -1em;*/

}

.iconi1-report-1-1 .path3:before {
    content: "\e902";

    /* margin-left: -1em;*/

}





.icon-MCI-platform .path1:before {
    content: "\e901";
    color: rgb(255, 255, 255);
}

.icon-MCI-platform .path2:before {
    content: "\e902";
    margin-left: -1em;
    color: rgb(82, 82, 82);
}

.icon-News-API .path1:before {
    content: "\e903";
    color: rgb(255, 255, 255);
}

.icon-News-API .path2:before {
    content: "\e904";
    margin-left: -1em;
    color: rgb(82, 82, 82);
}

.icon-BFSI:before {
    content: "\e905";

}

.icon-manu:before {
    content: "\e904";

}

.icon-Ites:before {
    content: "\e906";

}

.icon-Management-consulting:before {
    content: "\e907";

}

.icon-Pharmaceutical:before {
    content: "\e908";

}

.icon-Corporate-strategy:before {
    content: "\e909";

}

.icon-Marketing-strategy:before {
    content: "\e90a";

}

.icon-Product-strategy:before {
    content: "\e90b";

}

.icon-Sales-strategy:before {
    content: "\e90c";

}

.icon-Blog:before {
    content: "\e90d";

}

.icon-Case-studies:before {
    content: "\e90e";

}

.icon-Coverage:before {
    content: "\e90f";

}

.icon-Press-release:before {
    content: "\e910";

}

.icon-Templates:before {
    content: "\e911";

}

.icon-About-us:before {
    content: "\e912";

}

.icon-contify:before {
    content: "\e913";

}

.icon-Life-at-Contify:before {
    content: "\e914";

}

.icon-About-us1:before {
    content: "\e900";

}

.mega-sub-menu li a.mega-menu-link {
    padding-left: 0px !important;
}

.mega-menu-link span:before {
    font-size: 20px !important;
    margin-right: 15px !important;
    top: 6px;
    position: absolute;
}

.mega-menu-description {
    font-size: 12px !important;
}

footer {
    z-index: 9;
}

.mega-first-menu ul li {
    width: 310px !important;
}

.mega-first-menu ul li:nth-child(1) .mega-description-group:before {
    content: "\e902";
    font-family: 'icomoon' !important;
    float: left;
    position: relative;
    top: 0px;
    font-size: 25px !important;
    padding-left: 10px;
}

.mega-first-menu ul li:first-child .mega-description-group span {
    width: 290px;
}

.mega-first-menu ul li:nth-child(2) .mega-description-group:before {
    content: "\e906";
    font-family: 'icomoon' !important;
    float: left;
    position: relative;
    top: 0px;
    font-size: 25px !important;
    padding-left: 10px;
}

.mega-first-menu ul li:nth-child(2) .mega-menu-link {
    margin-top: 10px;
}

.mega-first-menu ul li:nth-child(2) .mega-description-groupresmenu span {
    width: 290px;
}

.mega-headm a.mega-menu-link {
    padding: 10px !important;
}

.mega-menu-flyout .mega-menu-item a.mega-menu-link {
    padding-left: 10px !important;
}

.mega-menu-item a.mega-menu-link span {
    margin-right: 3px;
}

.mega-headm:nth-child(2) a.mega-menu-link {
    margin-top: 15px !important;
}

ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    padding-left: 10px !important;
}

.mega-headm .mega-menu-description {
    width: 290px
}

.mega-first-menu ul li:nth-child(3) .mega-description-group:before {
    content: "\e904";
    font-family: 'icomoon' !important;
    float: left;
    position: relative;
    top: 0px;
    font-size: 25px !important;
    padding-left: 10px;
}

.mega-first-menu ul li:nth-child(3) .mega-menu-link {
    margin-top: 10px;
}

.mega-first-menu ul li:nth-child(3) .mega-description-groupresmenu span {
    width: 290px;
}

.mega-headm a.mega-menu-link {
    padding: 10px !important;
}

.mega-menu-flyout .mega-menu-item a.mega-menu-link {
    padding-left: 10px !important;
}

.mega-menu-item a.mega-menu-link span {
    margin-right: 3px;
}

.mega-headm:nth-child(3) a.mega-menu-link {
    margin-top: 15px !important;
}

ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    padding-left: 10px !important;
}

.mega-headm .mega-menu-description {
    width: 290px
}

.mlogin {
    display: none;
}

.mlogin .primary-btn {
    color: #fff !important;
    padding: 0px 0px !important;
    margin-top: 30px;
    letter-spacing: 0px;
}

.mlogin .white-btn {
    border: 1px solid #0072C3;
    color: #0072C3;
    padding: 0px 0px !important;
    width: 100%;
    font-weight: 500;
    margin-top: 10px;
    letter-spacing: 0px;
}

@media (max-width: 420px) {
    .mlogin {
        display: block;
    }
}



@media (max-width: 1080px) {
    .mega-first-menu ul li:nth-child(1) .mega-description-group:before {
        color: #0072C3 !important;
    }

    .mega-first-menu ul li:nth-child(2) .mega-description-group:before {
        color: #0072C3 !important;
    }

    .mega-sub-menu span:before {
        color: #0072C3 !important;
    }

    #mega-menu-primary ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-column {
        padding: 0px !important;
    }

    #mega-menu-primary div.textwidget {
        display: none;
    }

    #mega-menu-primary .mega-menu-item .mega-sub-menu {
        border: none !important;
        box-shadow: none !important;
    }

    #mega-menu-primary .mega-sub-menu {
        box-shadow: none !important;
        padding-top: 0px !important;
    }

    #mega-menu-primary ul li.mega-menu-column {
        border: none !important;
        box-shadow: none !important;
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
        box-shadow: none !important;
    }

    .mega-toggle-on a,
    .mega-toggle-on ul {
        background: #ECF8FF !important;
    }

    .mega-toggle-on ul.mega-sub-menu li {
        background: #ECF8FF !important;
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
        width: 100% !important;
    }

    #mega-menu-primary .mega-sub-menu .mega-menu-item a.mega-menu-link {
        background: #ECF8FF !important;
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title {
        background: rgba(0, 114, 195, 0.10);
        padding: 12px !important;
    }

    .mega-sub-menu a.mega-menu-link {
        margin-top: 5px !important
    }


    .mega-menu-link {
        color: #161616 !important;
    }

    .mega-toggle-on .mega-menu-link {
        color: #0072c3 !important;
    }

    .mega-toggle-on .mega-sub-menu .mega-menu-link {
        color: #161616 !important;
    }

    /*  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{color: #525252 !important;}*/
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu {
        box-shadow: none !important;
    }
}

#wpadminbar {
    display: none;
}

.admin-bar {
    padding-top: 0px !important;
}

.blog_banner {
    padding-top: 80px !important;
}

.header {
    background: linear-gradient(99.62deg, #0072C3 0%, #00539A 100.4%);
}

.header #FreeTrial {
    background: #FFCD3F !important;
    color: #000 !important;
}

.strip-header {
    padding: 8px 0px;
    text-align: center;
    background: #9AF4CF;
    color: #161616;
    font-size: 14px;
}

.strip-header a {
    text-decoration: underline;
}

.mega-menu-item-6573 .mega-description-group {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

#mega-menu-item-3891 a {
    margin-top: 0px !important;
}

.mega-menu-item-6573 .mega-menu-description {
    font-style: normal !important;
}

.mega-menu-item-6573 .mega-menu-title {
    font-size: 15px !important;
    font-weight: 600 !important;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    color: #666 !important;
}



/* Foooter css */









.ui-bkg-100 {
    background: #161616;
}

.footer_ratings_wrapper p span {
    font-size: 12px;
}

.footer-main_link {
    display: table !important;
}

.footer-main_link:focus,
.footer-main_link:hover {
    background: none !important;
    text-decoration: underline !important;
    color: #f4f4f4 !important;
}

.footer-main_link:hover img {
    display: none !important;
    transition: .3s ease-in-out;
}

.footer_upper {
    padding: 48px 0 0;
}

.banner__body {
    margin: 0 auto;
    max-width: 1206px;
}

footer .footer_upper .footer-main .col-md-3 {
    padding: 0;
}

.footer-container {
    padding: 16px 0;
}

.separator-bkg-100 {
    box-shadow: 0 1px 0 #393939;
}

.footer-main_link {
    display: block;
    height: 32px;
    padding: 7px 16px;
    margin-bottom: 0px;
}

.ratings {
    background: inherit;
}

.ratings p {
    color: #fff;
}

@media (max-width: 991px) {
    .footer_items_wrapper>.container:not(.footer_award_wrapper)>.footer-main {
        margin-left: 0px;
    }
}

.footer-main_link img {
    display: none;
}

.footer_copyright,
.footer_social_items,
.priv_terms {
    padding: 4px 0px 21px 0px;
}

@media (max-width: 991px) {

    .footer_copyright,
    .footer_social_items,
    .priv_terms {
        padding: 0px;
    }
}

@media (max-width: 991px) {
    #shift {
        padding: 0px;
    }
}

@media (max-width: 991px) {
    #shift1 {
        padding-left: 15px;
    }
}

.g100-text-01 {
    color: #f4f4f4;
}

.footer_social_items li {
    display: inline-block;
    height: 32px;
    margin: 0;
    background-color: transparent !important;
}

.footer_social_items li:hover {
    background-color: none !important;
}

.footer_social_items li:hover a img {
    filter: brightness(0) saturate(100%) invert(70%) sepia(23%) saturate(1034%) hue-rotate(173deg) brightness(92%) contrast(85%);
}

.footer_social_items li a {
    padding: 0 8px;
    display: block;
}

.footer-social_icn {
    fill: #c6c6c6;
}

.footer-main_link:focus,
.footer-main_link:hover {
    text-decoration: none;
    outline: 0;
    background-color: #353535;
    color: #f4f4f4;
}

.footer-main_link:hover img {
    display: block;
    transition: .3s ease-in-out;
}

footer form input.form--input {
    color: #f4f4f4;
    padding: 7px 16px;
}

.form--input {
    font-size: 14px;
    display: block;
    width: 100%;
    height: 40px;
    padding: 0 16px;
    color: #152935;
    background-color: #f3f3f3;
    box-shadow: 0 1px 0 0 #8c8c8c;
    order: 2;
    border: none;
    border-bottom: 1px solid transparent;
}

footer .form--input {
    height: 32px;
}

.ui-100-01 {
    background: #262626;
}

.btn__link__primary {
    display: inline-block;
    height: 48px;
    width: auto;
    background-color: #0072c3;
    padding: 14px 16px;
    margin-right: 24px;
    color: #fff;
}

.btn--field {
    height: 40px;
    padding: 11px 16px;
}

.btn--form {
    border: 0;
    text-align: left;
    outline: 0;
}

.footer_award_wrapper {
    padding: 42px 0;
}

footer .footer_award_wrapper .col-md-3 {
    padding: 0 16px;
}

.off-grid__img_top {
    position: relative;
    top: 12px;
}

.footer-award_img {
    display: inline-block;
    vertical-align: super;
    width: auto;
    max-height: 100%;
}

.ui-bkg-90 {
    background: #262626;
}

.g100-text-05 {
    color: #8d8d8d;
}

.priv_terms {
    text-align: right;
}

.priv_terms a {
    color: #33b1ff;
    text-decoration: none;
}

.footer_items_wrapper {
    background: #f3f3f3;
    color: #565656;
    padding: 0em 0;
}

.footer-rec {
    background-color: #161616;
    color: #8D8D8D;
    font-weight: 600;
    font-size: 14px;
}

.footer-rec .container div {
    margin: 0px 0px 20px 0px;
}

.footer-rec .lst {
    padding-left: 50px;
}

.footer-rec .fst {
    padding-top: 26px;
}

.mob {
    display: none;
}

.footer-rec img {
    margin-right: 12%;
}

.footer-rec .lst img {
    margin-right: 20%;
}


@media (max-width: 1040px) {
    .footer_copyright p {
        text-align: left;
        padding: 14px 15px;

    }

    .footer-rec .mob {
        display: block;
        width: 100%;
        text-align: center
    }

    .footer-rec .dess {
        display: none;
    }

    .footer-rec .mob img {
        margin-right: 5%;
        margin-bottom: 30px;
    }

    .footer-rec .mob .col-md-4 {
        width: 100%
    }

    .footer-rec .mob .col-md-5 {
        width: 100%
    }
}

@media (max-width: 768px) {
    #footer_notify_me {
        top: -14px;
    }

    .footer-rec .mob img {
        width: 68px;
        margin-right: 2% !important;
    }

}

@media (min-width: 1200px) {

    .modal,
    .modal-dialog-centered {
        overflow: hidden !important;
    }

}

@media (min-width: 1300px) {

    .modal,
    .modal-dialog-centered {
        overflow: hidden !important;
    }

    .leaderimgg {
        width: 62px !important;
    }
}

#footer_notify_me {
    margin-top: 15px;
}

.footer-container .subscribe_to_blog--form .wpcf7 .wpcf7-response-output {
    color: #dc3232;
    margin: 0;
}

.footer-container .subscribe_to_blog--form .wpcf7 .wpcf7-form-control-wrap {
    position: inherit;
}

.footer-container .subscribe_to_blog--form .wpcf7 .subscribe-group label {
    top: 8px;
    left: 13px;
}

.footer-container .subscribe_to_blog--form .hbspt-form .hs-form .hs-form-field,
.footer-container .subscribe_to_blog--form .hs-form .hs-form-field input {
    background: #252530;
}

.footer-container .subscribe_to_blog--form .hbspt-form .hs-form .hs-form-field label {
    padding: 10px 0 0 16px;
}

.footer-container .subscribe_to_blog--form .hbspt-form .hs-form .hs-form-field label.hs-error-msg {
    padding: 0;
}

.footer-container .subscribe_to_blog--form .hbspt-form .hs-form .hs-submit .hs-button.primary {
    background-color: #fff;
    padding: 12px 30px;
    color: #0072c3;
    font-weight: 600;
}

.footer-container--label {
    box-shadow: none;
    margin-bottom: 0;
}

.footer_ratings_wrapper {
    margin-left: 15px;
    margin-right: 15px;
}

.footer_ratings_wrapper .ratings {
    display: flex;
    align-items: center;
    color: #fff;
    margin: 0.5rem 0;
    background: none;
}

.footer_menu_link_wrapper>a {
    color: #dadada;
}

.subscribe_to_blog--form {
    margin: 1rem;
    padding-top: 1rem;
}

.subscribe_to_blog--form .subscribe-group .wpcf7-not-valid-tip {
    position: absolute;
    right: 0;
    bottom: -43px;
}

.pop_form label .wpcf7-list-item-label {
    display: none;
}

.pop_form .form-check {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    margin-top: 1rem;
}

.pop_form .form-check br {
    display: none;
}

.pop_form .form-check p:first-child {
    padding-right: 10px !important
}

.pop_form .field-inn label {
    left: 0;
}

.pop_form .field-inn .form-control {
    padding-left: 0;
}

.pop_form .form-foot>* {
    flex-grow: 1;
}

.productive--heading-03 {
    font-weight: 700;
}

.modal .wpcf7 form .wpcf7-response-output {
    margin: 0;
}

.pop_form .thischeck .form-check-label .wpcf7-checkbox.wpcf7-not-valid input {
    box-shadow: 0 0px 3px 1px #ff0000;
}

.pop_form .thischeck p .form-check-label .wpcf7-not-valid-tip {
    visibility: hidden;
    display: none;
}

.pop_form .wpcf7-spinner {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 10px;
}

.TourModals .modal-dialog,
.TourModals .modal-dialog .modal-content-wrapper {
    width: 90%;
    min-width: 90%;
}

.let {
    font-family: merriweather !important;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    color: #fff;
    margin-top: 16px;
    margin-bottom: 3px;

}

.fluid-space {
    padding: 0px 20px;
}

.helper-text-01,
.label--01 {

    text-transform: capitalize !important;
}

.body--long-01 {
    line-height: 25px !important;
}

.footer-rec .lst {
    padding-left: 80px !important;
}


@media (max-width: 512px) {
    .boddrunset {
        border-right: unset !important;
    }

    .footer-rec .mob img {

        margin-right: 3% !important;
    }
}

.my-custom-form input[type="email"] {
    background-color: grey;
}

.hs-custom-style>div input:not([type=image]):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]),
.hs-custom-style fieldset input:not([type=image]):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]) {
    box-sizing: border-box;
    padding: 0 15px;
    min-height: 27px;
    background: gray !important;
}

.footer_copyright {
    padding: 0px 0px 5px 0px !important;
}


@media screen and (max-width: 700px) {
    .tab-list {
        overflow-x: scroll !important;
    }
}

@media (min-width: 800px) and (max-width: 1260px) {
    img.footerrmtab.leaderimgg {
        width: 91px !important;
    }

}