@import url(//db.onlinewebfonts.com/c/a78cfad3beb089a6ce86d4e280fa270b?family=Calibri);

@media screen and (max-width: 1700px) and (min-width: 1400px) {
    header .social_btn_block ul li {
        margin-right: 15px
    }

    .banner_block h1.welcome_msg {
        font-size: 40px;
        line-height: 50px
    }

    .banner_block p {
        font-size: 18px
    }

    footer {
        padding: 5px 0;
        font-size: 12px
    }

    footer ul li a,
    footer ul li span {
        padding: 0 8px;
        line-height: 20px
    }

    footer .footer_email_links span {
        line-height: 25px
    }
}

@media screen and (max-width: 1399px) and (min-width: 1200px) {
    header .social_btn_block ul li {
        margin-right: 5px
    }

    .banner_block h6 {
        font-size: 74px
    }

    .banner_block h1.welcome_msg {
        font-size: 42px;
        line-height: 50px
    }

    .banner_block p {
        font-size: 18px
    }

    footer {
        padding: 5px 0;
        font-size: 14px
    }

    footer ul li a,
    footer ul li span {
        padding: 0 5px;
        line-height: 20px
    }

    footer .footer_email_links span {
        line-height: 25px
    }
}

@media screen and (max-width: 1299px) and (min-width: 992px) {
    .resources_block #home h3 {
        min-height: 140px
    }

    .resources_block #profile h3,
    .resources_block #contact h3 {
        min-height: 60px
    }
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
    header .navigation_block {
        padding: 7px 0
    }

    header .navigation_block .navbar .nav-link {
        font-size: 10px;
        padding: 10px 0
    }

    header .social_btn_block {
        padding: 20px 0
    }

    header .social_btn_block ul li {
        margin-right: 5px
    }

    header .social_btn_block ul li a {
        font-size: 24px !important
    }

    header .social_btn_block ul li.consultant_btn a {
        padding: 10px 10px !important;
        font-size: 10px !important
    }

    .banner_block h1.welcome_msg {
        font-size: 40px;
        line-height: 50px
    }

    .banner_block p {
        font-size: 18px
    }

    .resources_block .resources_blog_block p {
        min-height: 145px
    }
}

@media screen and (max-width: 1199px) and (min-width: 576px) {
    .breadcrumb_block.p_inner {
        padding: 135px 0 50px 0
    }
}

@media screen and (max-width: 1199px) {
    footer {
        padding: 5px 0;
        font-size: 12px
    }

    footer ul li a,
    footer ul li span {
        padding: 0 3px;
        line-height: 20px
    }

    footer .footer_email_links span {
        line-height: 25px
    }

    footer .footer_menu_links,
    footer .footer_email_links {
        text-align: center
    }
}

@media screen and (max-width: 991px) {
    p {
        font-size: 14px
    }

    .resources_block .resources_blog_block p {
        min-height: auto
    }

    .resources_block #home h3,
    .resources_block #profile h3,
    .resources_block #contact h3 {
        min-height: auto
    }

    .navbar-collapse {
        overflow-y: scroll;
        height: 250px
    }

    header .navigation_block,
    header.header_home .navigation_block {
        position: fixed;
        right: 30px;
        top: 15px;
        padding: 0
    }

    header .social_btn_block,
    header.header_home .social_btn_block {
        text-align: left;
        padding: 9px 0
    }

    .banner_block h1.welcome_msg {
        font-size: 32px;
        line-height: 48px
    }

    .banner_block p {
        font-size: 16px
    }

    .about_block .about_block_right img {
        height: auto
    }

    h2.block_heading {
        margin-top: 15px
    }

    .customer_block .customer_block_left img,
    .customer_block .service_block_right img,
    .resources_block .customer_block_left img,
    .resources_block .service_block_right img,
    .service_block .customer_block_left img,
    .service_block .service_block_right img {
        height: auto
    }

    .customer_block .customer_block_right,
    .resources_block .customer_block_right,
    .service_block .customer_block_right {
        margin: 20px 0
    }

    .customer_block .resources_blog_block .rb,
    .resources_block .resources_blog_block .rb,
    .service_block .resources_blog_block .rb {
        margin-bottom: 35px
    }

    .submit_btn {
        text-align: center
    }

    .service_block .service_block_right .assessments_model,
    .service_block .service_block_right .education_model,
    .service_block .service_block_right .research_model {
        margin-bottom: 35px
    }

    header .navigation_block .navbar {
        background-color: rgba(27, 27, 25, 0.9);
        padding: 10px 10px 0 10px
    }

    header .navigation_block .navbar .navbar-brand {
        margin-right: 0
    }

    header .navigation_block .navbar .nav-item.active .nav-link {
        color: #FFF !important;
        border-bottom: 2px solid #FFF;
        font-weight: 600
    }

    header .navigation_block .navbar .nav-link {
        color: #FFF !important;
        font-weight: 400
    }

    header .navigation_block .navbar .nav-link:hover {
        color: #FFF !important;
        border-bottom: 2px solid #FFF;
        font-weight: 600
    }

    header .navigation_block .navbar .dropdown-toggle:after {
        color: #FFF !important
    }

    header .navigation_block .navbar .dropdown-menu {
        min-width: 100%;
        display: block
    }

    header .navigation_block .navbar .dropdown-menu .dropdown-item {
        padding: 5px 0 5px 15px
    }

    footer,
    footer.footer_home {
        z-index: 9
    }

    img.float-right {
        float: none !important;
        width: 100%
    }

    .service_block ul.services_list li h3 {
        font-size: 16px;
        line-height: 22px
    }

    .resources_block.p_inner .scroll_past_webinars {
        height: auto
    }
}

@media screen and (max-width: 896px) and (min-width: 576px) {
    .banner_block h6 {
        font-size: 36px
    }

    .banner_block h1.welcome_msg {
        font-size: 18px;
        line-height: 18px
    }

    .banner_block .theme_btn,
    .banner_block .themeoption_btn {
        margin: 15px 5px 0 5px
    }
}

@media screen and (max-width: 767px) {
    footer {
        position: relative
    }

    .p_inner {
        padding: 30px 0
    }

    h3.block_left_title {
        font-size: 18px;
        margin-bottom: 5px
    }

    h2.block_heading {
        font-size: 24px;
        margin: 0 0 5px 0
    }

    .black_bg h2.block_heading {
        font-size: 24px
    }

    p.mb_35 {
        margin-bottom: 15px !important
    }

    .mbt_15 {
        margin: 0 !important
    }

    .resources_block a span {
        padding-bottom: 0 !important
    }

    .calendly-inline-widget iframe {
        padding: 10px 5px
    }

    .resources_block .customer_block_right.webinar_block h3 {
        font-size: 14px
    }
}

@media screen and (max-width: 767px) and (min-width: 576px) {
    .banner_block h1.welcome_msg {
        line-height: 36px
    }

    .banner_block p {
        font-size: 9px
    }

    .banner_block .theme_btn,
    .banner_block .themeoption_btn {
        padding: 10px 15px;
        font-size: 10px
    }

    .social_btn_block {
        position: fixed;
        left: 30%
    }

    .social_btn_block ul li a {
        font-size: 24px !important
    }

    .social_btn_block ul li.consultant_btn a {
        padding: 10px 15px !important;
        font-size: 10px !important
    }

    footer {
        font-size: 9px
    }
}

@media screen and (max-width: 575px) and (min-width: 320px) {
    .banner_block h6 {
        font-size: 30px
    }

    .banner_block h1.welcome_msg {
        font-size: 14px;
        line-height: 20px
    }

    .banner_block p {
        font-size: 9px;
        line-height: 24px
    }

    .banner_block .theme_btn,
    .banner_block .themeoption_btn {
        padding: 10px 15px;
        font-size: 10px;
        margin: 5px
    }

    .social_btn_block ul li a {
        font-size: 24px !important
    }

    .social_btn_block ul li.consultant_btn a {
        padding: 10px 15px !important;
        font-size: 10px !important
    }

    footer {
        font-size: 9px
    }

    header .logo_block img,
    .header.header_home .logo_block img {
        width: 150px
    }

    header .social_btn_block,
    .header.header_home .social_btn_block {
        position: relative !important;
        left: 0 !important;
        top: 3px !important
    }

    .menu.active {
        padding: 15px 50px
    }
}

@media screen and (max-width: 575px) {
    .breadcrumb_block h1.breadcrumb_heading {
        font-size: 18px;
        margin-bottom: 5px !important
    }

    .breadcrumb_block ul li a {
        font-size: 10px
    }

    .breadcrumb_block ul li.breadcrumb-item.active {
        font-size: 10px
    }

    h2.block_heading {
        font-size: 18px
    }

    h3.block_left_title {
        font-size: 14px
    }

    .nav-pills .nav-link {
        font-size: 10px;
        padding: 10px
    }
}

/*# sourceMappingURL=responsive.css.map */