﻿  
@media only screen and (min-width: 0px) and (max-width: 767px) {

	.cyberwheel_mobile {
        display: block;
      }
}
@media only screen and (min-width: 0px) and (max-width: 1240px) {

    p {
        line-height: 22px;
    }

    h1, .h1 {
        font-size: 29px;
        font-weight: bold;
        line-height: 31px;
        margin-bottom: 20px;
    }

    .aryaka_img_1 {
        display: none;
    }
    
    .easterheader {
        padding-top: 100px;
        padding-bottom: 190px;
        background-color: #eceff3 !important;
        background: url("/img/bg/eastereggghunt_bg.jpg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: bottom;
    }

    .easteregg {
        top: 120px;
    }

    .easteregg img {
        width: auto;
          height: 70px !important;
      }

    #advent_loading_content h1 {
        font-size: 20px !important;
    }

    #easteregg_main_content .modal__header img {
        height: 27px !important;
    position: relative !important;
    top: -4px !important;
    float: initial !important;
    left: 0px !important;
    right: initial !important;
    display: block;
    }

    #easteregg_main_content .modal h1 {
        margin-top: 0px !important;
        margin-bottom: 40px !important;
        line-height: 28px !important;
    }

    .modal__header h1 {
        font-size: 21px !important;
        margin-top: 0px !important;
        line-height: 36px !important;
    }

    #easteregg_main_content .videoWrapper iframe {
        position: relative;
    top: initial !important;
    width: 100% !important;
    left: 0 !important;
    height: 100%;
    }

    .egg1 {
        position: absolute;
        bottom: initial;
        z-index: 1000;
        bottom: 70px;
        zoom: 0.6;
        right: -420px;
        left: 0;
    }

    .side_main .vc {
        position: relative;
        top: initial;
        width: 100%;
        left: initial;
        transform: initial;
        padding-left: 28px;
        padding-right: 28px;
        margin-top: 70px;
        padding-bottom: 30px;
    }

    .home_half .side_ad .home_ad {
        height: 100%;
        padding: 28px;
        position: relative;
    }

    .home_ad .vc {
        position: relative;
        top: initial;
        width: 100%;
        left: initial;
        transform: initial;
    }

    .sub_large_text {
        width: 100%;
        margin: 0 auto;
        font-size: 23px;
        line-height: initial;
    }

    .bg_aryaka_section {
        background: url(./images/Platfo-layers-2-1.jpg);
        min-height: 900px;
        height: auto !important;
        align-items: center;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        position: relative;
    }

    .hide_desktop {
        display: block !important;
    }

    .main_event_spacer {
        padding-right: 0px;
    }

    .forcepoint_msp_bg_main {
        background-image: url("../img/bg/msp/forcepoint/forcepoint_msp_bg.jpg");
        background-image: linear-gradient(to left, rgb(236, 239, 246, 0.5) 0%, rgb(236, 239, 246, 1) 100%), url("../img/bg/msp/forcepoint/forcepoint_msp_bg.jpg");
        background-size: cover;
        background-position: top;
    }

    .three {
        width: 100% !important;
    }

    .vendorportal_grid .box_main {
        width: 50% !important;
    }

    .order_complete span {
        font-size: 40px !important;
        line-height: initial !important;
    }

    .top_carousel_page .content_container {
        margin-bottom: 30px !important;
    }

    .top_carousel_page .padding_bottom {
        padding-bottom: 0px !important;
    }

    .vertical_center_absolute {
        top: 50%;
        position: relative !important;
        transform: initial !important;
    }

    .half_video {
        padding-bottom: 56.25% !important;
    }

    .navcontainer {
        display: none;
    }

    .checkbox_spacer {
        display: none;
    }

    .product_grid {
        display: inline-flex;
        width: 102%;
        flex-direction: column;
        flex-wrap: wrap;
    }

    .product_grid .box {
        border-radius: 0px;
        text-align: center;
        min-height: 300px;
        width: 100% !important;
        margin-bottom: 8px;
        padding-right: 0%;
        padding-top: 1.7%;
        box-sizing: border-box;
    }

    .quote_details:last-child {
        margin-top: 0px !important;
    }

    .register_checkbox {
        display: inline-flex;
        background-color: #ECEFF6;
        margin: 10px 0;
        color: black;
        width: 100%;
        border-radius: 0px;
        position: relative;
    }

    .dark_table .footable-header th {
        padding-top: 20px !important;
        padding-bottom: 10px !important;
    }

    .dark_table {
        width: 100%;
        border-collapse: collapse;
        border-spacing: 0px 0px !important;
        border: 0px;
        max-width: 100%;
        margin-bottom: 20px;
    }

    .symantec_graphic {
        display: none;
    }

    .checkbox_outer {
        flex-grow: 1;
        flex-basis: 20%;
        justify-content: space-between !important;
        border-radius: 0px;
        margin-bottom: 0px;
        transition: 0.3s;
        position: relative;
    }

    .push_up_big {
        margin-top: -30px !important;
    }

    .checkbox_trial {
        margin-top: -25px !important;
        display: flex;
        flex-wrap: wrap;
    }

    .top_section_home {
        position: relative;
        margin-top: 620px;
    }

    .slick-next {
        position: absolute;
        right: 0;
        width: auto;
        z-index: 200;
        margin-right: 24px;
        height: 40px;
        top: -80px;
    }

    .full_container .vendor_grid a {
        width: 100% !important;
    }

    .slick-prev {
        position: absolute;
        left: 0;
        width: auto;
        z-index: 200;
        height: 40px;
        margin-left: 24px;
        top: -80px;
    }

    .full_container {
        margin-top: 90px;
        position: relative;
        padding-left: 30px;
        padding-right: 30px;
    }

    .lookout_portal_logo {
        display: none;
    }

    .nnt_push_down {
        margin-top: 0px;
    }

    .nnt_image_1 {
        width: 100%;
        margin-top: 20px;
        margin-left: 0px;
    }

    .sourcedefense_box {
        width: 100%
    }

    .careers_grid .job_text {
        border-radius: 0px;
        text-align: center;
        min-height: 300px;
        width: 100% !important;
        padding-right: 0px;
        padding-top: 14px;
        box-sizing: border-box;
    }

    .slick-dots {
        position: absolute;
        top: -160px;
        background: transparent;
        background-color: transparent;
        display: inline-flex;
        overflow-x: scroll;
        right: 0;
        padding-left: 19px;
        padding-right: 19px;
        left: 0;
        margin: 0 auto;
    }

    .create_headertext {
        line-height: 61px;
    }

    .create_subheadertext {
        width: 100% !important;
        margin: 0 auto;
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .create_contentseo {
        width: 100%;
        margin-top: 0px;
        margin-left: 0px;
    }

    .create_campaigns {
        width: 100%;
        margin-top: 0px;
        margin-left: 0px;
    }

    .create_merch {
        width: 100%;
        margin-top: 0px;
        margin-left: 0px;
    }

    .create_greaterinsight {
        width: 100%;
        margin-top: 0px;
        margin-left: 0px;
    }

    .create_form_sub {
        margin-top: 20px;
        margin-bottom: 30px;
    }

    .create_form_sub_other {
        margin-bottom: 10px !important;
    }

    .download_boxes_outer label,
    .gfield_radio li label {
        width: 100%;
    }

    .home_container_text h1 {
        position: relative;
        margin-bottom: 50px;
        width: 100% !important;
        line-height: 33px !important;
        font-size: 27px !important;
        font-weight: 500;
    }

    .content_container {
        position: relative;
        /* top: 280px; */
        width: 100%;
        margin-top: 180px;
        left: 0px;
        z-index: 100;
    }

    .home_wave_light {
        min-height: 620px;
        position: absolute;
        top: 60px;
        left: -3px;
        width: auto;
        z-index: -101;
    }

    .home_wave_dark {
        min-height: 620px;
        position: absolute;
        top: -180px;
        left: -3px;
        width: auto;
        z-index: -100;
        transform: translate3d(0px, 0px, 0px);
    }

    .home_container_text .inline .spacer {
        height: 17px;
        display: none;
    }

    .e_group_button {
        width: 43px !important;
        margin-left: 30px;
        margin-right: -13px;
        display: initial;
        right: 40px;
        padding: 12px 10px 11px 10px !important;
        border-radius: 0px;
        background: #24273b !important;
        position: absolute;
        top: 25px;
        height: 43px;
    }

    .careers_full_img {
        height: auto;
    }

    .careers_full_img .careers_image {
        margin-bottom: 0px;
        height: 231px !important;
    }

    .careers_content h1 {
        margin-bottom: 20px;
        font-size: 40px;
        line-height: 40px;
        letter-spacing: -1px;
        margin-top: -50px;
        width: 100%;
    }

    .careers_image {
        margin-bottom: 20px;
    }

    .videoWrapper {
        margin-top: 0px;
    }

    .security_plus_bg_main {
        background-image: linear-gradient(to left, rgba(255, 156, 0, 0.65) 0%, rgb(253, 84, 30, 1) 100%), url(../img/bg/marketing/securityplus/securityplus_bg.jpg);
        background-size: cover;
        background-position: top right;
    }

    .pushy-open-left .pushy-content,
    .pushy-open-right .pushy-content {
        padding-top: 16px;
        visibility: visible;
    }

    .login_left {
        top: 0px;
        position: relative;
    }

    .control {
        width: 100%;
    }

    .mobile-logo {
        height: 30px !important;
        margin-bottom: 30px;
    }

    .pushy-open-left {
        overflow: hidden;
    }

    .image_list {
        height: 60px;
        width: 100px;
        position: relative;
        display: table;
        margin-bottom: 37px;
        margin-top: 35px;
        text-align: left;
    }

    .image_list img {
        width: initial;
        position: absolute;
        top: initial;
        left: 0;
        transform: initial;
    }

    .marketing_grouped_img {
        position: absolute;
        top: 0;
        right: 0;
        left: -20px;
        width: 105%;
    }

    .maincontainer {
        width: 100%;
        height: auto !important;
        overflow-x: hidden;
        position: relative;
        top: initial;
        padding-top: 0px;
    }

    .event_form_container {
        padding: 28px;
    }

    .home_video {
        width: 200% !important;
    }

    .multi_main_cloud {
        transform: translatey(0px);
        animation: float2 2.5s ease-in-out infinite;
        position: absolute;
        right: 320px;
        width: 35%;
        top: 390px;
    }

    .multi_left_mobile {
        transform: translatey(0px);
        animation: float1 3s ease-in-out infinite;
        position: absolute;
        right: 475px;
        width: 21%;
        top: 514px;
        z-index: 20;
    }

    .webinar_box {
        width: 100%;
        border-radius: 0px;
        padding: 20px;
        position: relative;
        margin-top: 20px;
    }

    .webinar_box h1 {
        margin-top: 0px;
    }

    .makeitsocial_header {
        background-image: url(../img/bg/marketing/makeitsocial/makeitsocial_bg.jpg);
        background-image: linear-gradient(to bottom, rgba(22, 33, 57, 0.86) 35%, rgba(19, 33, 60) 50%) !important;
        background-size: cover;
    }

    .push_down_small {
        margin-top: 15px !important;
    }

    .portal_half {
        display: flex;
        position: relative;
        padding-top: 0px;
        width: 100%;
        height: 730px;
    }

    input[type=radio].toggle.toggle-two+label {
        margin-left: 0px !important;
    }

    input[type=radio].toggle.toggle-three+label {
        margin-left: 0px !important;
    }

    input[type=radio].toggle.toggle-four+label {
        margin-left: 0px !important;
    }

    input[type=radio].toggle.toggle-five+label {
        margin-left: 0px !important;
        margin-right: 0px;
    }

    .multi_right_laptop {
        transform: translatey(0px);
        animation: float3 4s ease-in-out infinite;
        position: absolute;
        right: 216px;
        width: 28%;
        top: 450px;
    }

    .fit_button {
        width: 100%;
    }

    #email_login {
        padding: 40px;
    }

    .side_main .event {
        position: relative;
        top: initial;
        width: 100%;
        left: initial;
        padding: 28px;
        transform: initial;
    }

    .event_date_time {
        margin-bottom: 26px;
        margin-top: 0px;
    }

    .subpage_title {
        font-size: 32px !important;
        margin-bottom: 19px;
        line-height: 37px !important;
        margin-top: 0px;
    }

    .home_half .side_ad {
        height: auto;
        width: 100%;
        display: block;
        position: relative;
    }

    .top_carousel {
        height: auto;
        padding-bottom: 20px;
        overflow: hidden;
    }

    .top_carousel_finance {
        height: auto;
        padding-bottom: 20px;
    }

    .makeitsocial_steps h1 {
        width: 50px;
        line-height: 50px;
        height: 50px;
        left: 0px;
        top: initial;
        position: absolute;
    }

    .makeitsocial_steps .box {
        margin-top: 50px;
    }

    .top_carousel_main {
        height: auto;
        padding-bottom: 30px;
    }

    .top_carousel_tall {
        height: auto;
        padding-bottom: 30px;
    }

    .security_plus_info_box {
        width: 100% !important;
        padding-right: 0% !important;
    }

    .half_width {
        width: 100%;
    }

    .top_carousel_main .inline .spacer {
        display: none;
    }

    .top_carousel_page {
        height: auto;
    }

    .slide_content_1 {
        right: 0;
        position: relative;
        left: 0;
    }

    .slide_content_1 h1 {
        position: relative;
        margin-bottom: 10px;
        width: 100%;
        font-weight: 500;
    }

    .slide_content_1 p {
        margin-bottom: 50px;
        width: 100%;
    }

    .vendor_grid {
        display: flex !important;
        width: 100% !important;
        justify-content: center;
        flex-direction: initial !important;
        flex-wrap: wrap;
        /* margin-top: 23px; */
    }

    .menu-btn {
        width: 100px;
        padding: 0px;
        margin-bottom: 0px;
        background: transparent;
        color: #FFF;
        text-align: center;
        position: absolute;
        cursor: pointer;
        border: 0px;
        right: -10px;
        top: 30px;
        display: block;
    }

    .portal_button {
        margin-right: 34px !important;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .padding_120 {
        padding: 30px;
        margin-top: 20px;
    }

    .forgot_password {
        color: black;
        text-align: right;
        width: fit-content;
        margin-right: 0px !important;
        margin: 0 auto;
        top: -18px;
        position: relative;
    }

    .login_terms_text {
        position: relative;
        right: 0;
        bottom: 0px;
        line-height: inherit;
        opacity: 0.3;
        font-size: 12px;
    }

    .login_button {
        background-color: #e31737;
        padding: 10px 13px;
        margin-bottom: 0px;
        width: 100% !important;
        border-radius: 0px;
        margin-left: 0px !important;
        margin-right: 0px !important;
        padding-left: 0px !important;
        color: white !important;
    }

    .admin_inline_full .pushy-submenu>ul .pushy-link {
        transition: opacity 0.2s ease-in-out;
        margin-left: 0px;
        margin-top: -10px;
    }

    .portal_half .login_image {
        width: initial;
        display: none;
    }

    .pushy-content .line_divider {
        border: 0.5px solid #535353;
        margin-top: 20px;
        margin-bottom: 20px;
        width: 75%;
        margin: 15px 30px 15px 30px;
    }

    .campaign_plus_bg_main .content_container {
        width: 100% !important;
    }

    .login_push_down {
        margin-top: 15px;
    }

    .product_yourbuy {
        font-size: 24px;
        margin-top: -8px !important;
    }

    .product_rrp {
        margin-top: 0px !important;
        margin-bottom: -6px;
        font-size: 24px;
    }

    .products_listing_detail {
        min-height: 100px;
    }

    .active_product_item .onlineordering_products_name p {
        font-size: 16px !important;
        transition: 0.2s ease;
    }

    .online_ordering_welcome {
        padding: 25px;
        border-radius: 0px;
        width: 100% !important;
        background-color: #ECEFF6;
    }

    .box_main {
        width: 100%;
    }

    .avg_product {
        width: 100%;
        max-width: 700px;
        margin: 0 auto;
        text-align: center;
        position: relative;
        display: block;
        margin-bottom: -80px;
        z-index: 100;
        margin-top: 50px;
    }

    .top_100 {
        width: 100% !important;
        top: 0px;
    }

    .pushy-submenu button {
        width: 100%;
        color: #e31737;
        font-weight: 600;
        padding: 15px 30px;
        margin-top: 0px !important;
        text-align: left;
        background: transparent;
        border: 0;
    }

    .pushy-submenu {
        display: block;
    }


    * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    user agent stylesheet li {
        display: list-item;
        text-align: -webkit-match-parent;
    }

    ul,
    menu,
    dir {
        display: block;
        list-style-type: none;
        margin-block-start: 0em;
        margin-block-end: 0em;
        margin-inline-start: 0px;
        margin-inline-end: 0px;
        padding-inline-start: 0px;
    }

    user agent stylesheet ul,
    menu,
    dir {
        display: block;
        list-style-type: disc;
        margin-block-start: 1em;
        margin-block-end: 1em;
        margin-inline-start: 0px;
        margin-inline-end: 0px;
        padding-inline-start: 40px;
    }

    .pushy-open-left .pushy-content,
    .pushy-open-right .pushy-content {
        visibility: visible;
    }

    .pushy-content {
        visibility: hidden;
    }

    body {
        font-family: 'SF Pro Display', Arial, sans-serif;
        font-size: 14px;
        padding-top: 0px;
        line-height: 1.428571429;
        color: #000;
        overflow-x: hidden;
    }

    .top_subpage p {
        margin-top: -12px;
        margin-bottom: 40px;
        font-size: 1.1em;
        width: 100%;
        max-width: 100%;
    }

    section h3 {
        margin-top: 30px;
    }

    html {
        font-size: 10px;
        -webkit-tap-highlight-color: transparent;
    }

    html {
        line-height: 1.15;
        -webkit-text-size-adjust: 100%;
    }

    *:before,
    *:after {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    *:before,
    *:after {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }


    .inline_flex {
        display: block !important;
    }

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

    .section_other h3 {
        margin-bottom: 20px !important;
    }

    .section_other h3 {
        line-height: 30px !important;
    }

    .campaign_plus_info_box {
        text-align: center;
        border-bottom: 1px solid #595c75;
        padding-bottom: 20px;
        margin-bottom: 30px;
    }

    .navscrolled .nav-top {
        height: inherit !important;
        transition: 0.3s;
    }

    .otherdarkHeader .e92plus-logo {
        display: block;
    }

    section {
        padding-top: 50px;
        overflow: hidden;
        padding-bottom: 50px;
    }

    .bullet_list_3 {
        background-color: transparent;
        width: 100%;
        display: block;
    }

    .trend_ws2018_text {
        color: transparent;
        line-height: 61px !important;
        font-size: 50px !important;
        width: 100% !important;
        display: block !important;
        text-align: left;
        font-weight: 900 !important;
    }

    .dual_section:first-child {
        margin-bottom: 50px;
    }

    .info_grid_4_left {
        background-color: transparent;
        width: 100%;
        display: block;
    }

    .hide_on_mobile {
        display: none;
    }

    .contact_page {
        width: 100%;
        padding-bottom: 0px;
    }

    footer {
        padding: 40px 0px;
    }

    .inline_full .footer_section_small:first-child {
        margin-top: 0px !important;
    }

    .inline_full .footer_section_small {
        margin-top: 40px !important;
    }

    .calculator_text p {
        position: relative;
        top: initial;
        width: 100%;
        transform: initial;
    }

    .calculator_text div {
        position: relative;
        top: initial;
        width: 100%;
        transform: initial;
    }

    .makeitsocial_stats .box1 {
        position: relative;
        width: 120px;
        top: -54px;
        border-radius: 0px;
        right: 0;
        margin-left: 0px !important;
        left: inherit;
        height: 120px;
        background-color: #43c196;
        margin: 0 auto;
    }

    .makeitsocial_stats .box2 {
        position: relative;
        width: 120px;
        top: 0px;
        border-radius: 0px;
        right: 0;
        margin-left: 0px !important;
        left: inherit;
        height: 120px;
        background-color: #b7daff;
        margin: 0 auto;
    }

    .makeitsocial_stats .box3 {
        position: relative;
        width: 120px;
        top: 0px;
        border-radius: 0px;
        right: 0;
        margin-left: 0px !important;
        left: inherit;
        height: 120px;
        background-color: #FCCE2B;
        margin: 0 auto;
    }

    .makeitsocial_stats .box4 {
        position: relative;
        width: 120px;
        top: 0px;
        border-radius: 0px;
        right: 0;
        margin-left: 0px !important;
        left: inherit;
        height: 120px;
        background-color: #43C196;
        margin: 0 auto;
    }

    .makeitsocial_push_left {
        margin-left: 0px;
    }

    .makeitsocial_post_image {
        width: 100%;
        border-radius: 0px;
        opacity: 1;
        margin-bottom: 50px;
    }

    .makeitsocial_post_image_main {
        width: 50%;
        display: none;
        left: 0;
        position: absolute;
        border-top-right-radius: 0px;
        border-bottom-right-radius: 3px;
    }

    .makeitsocial_stats h1 {
        font-size: 80px;
        position: absolute;
        font-weight: bolder;
        letter-spacing: -7px;
        color: rgb(19, 34, 60);
    }

    .left_speech {
        position: absolute;
        width: 190px;
        opacity: 0.1;
        top: -90px;
        left: -30px;
    }

    .right_speech {
        position: absolute;
        width: 190px;
        opacity: 0.1;
        bottom: -90px;
        right: 30px;
    }

    .home_half {
        display: flex;
        position: relative;
        flex-direction: column;
        height: auto;
        width: 100%;
    }

    .home_half .side_ad {
        height: 100%;
        width: 100%;
        display: flex;
        flex-direction: column;
        position: relative;
    }

    .nopadding_mobile {
        padding: 0px !important;
    }

    .makeitsocial_stats_percentage1 {
        left: -130px;
        right: -10px;
        top: 0;
    }

    .makeitsocial_stats_percentage2 {
        left: -130px;
        right: -10px;
        top: 0;
    }

    .makeitsocial_stats_percentage3 {
        left: -130px;
        right: -10px;
        top: 0;
    }

    .makeitsocial_stats_percentage4 {
        left: -130px;
        right: -10px;
        top: 0;
    }

    .makeitsocial_stats_p1 {
        right: 0;
        left: 0;
        top: 273px;
        width: 100% !important;
    }

    .makeitsocial_stats_p2 {
        right: 0;
        left: 0;
        top: -110px;
        width: 100% !important;
    }

    .makeitsocial_stats_p3 {
        right: 0;
        left: 0;
        top: 150px;
        width: 100% !important;
    }

    .makeitsocial_stats_p4 {
        right: 0;
        left: 0;
        top: -40px;
        width: 100% !important;
    }


    .flex_box {
        display: flex !important;
        width: 100%;
        flex-direction: column;
        align-content: flex-start;
        justify-content: space-between;
        margin-bottom: 30px;
    }

    .inline_full {
        display: flex;
        width: 100%;
        flex-direction: column;
    }

    .pushy {
        display: block;
    }

    .no_records_found_widget {
        text-align: center;
        display: flex;
        position: relative;
        top: initial !important;
        width: min-content;
        white-space: nowrap;
        left: initial !important;
        margin-top: 10px !important;
        transform: initial !important;
        margin-bottom: 0px;
        margin: 0 auto;
    }

    .products_all {
        flex-direction: column;
    }

    .all_vendors_inline a {
        border-radius: 0px;
        text-align: center;
        width: 50% !important;
        color: white;
        padding-right: 2%;
        padding-top: 1.7%;
        box-sizing: border-box;
    }

    .tag {
        padding: 3px 5px;
        border-radius: 0px;
        font-size: 11px;
        width: min-content;
        margin-left: initial !important;
        float: initial !important;
        margin: 0 auto !important;
        top: 0px;
        position: relative;
        margin-bottom: 12px !important;
    }


    .speaker_image {
        width: 100px;
        height: 100px;
        background-size: cover;
        border-radius: 0px;
        margin-right: 20px;
        margin-bottom: 20px;
    }

    .careers_grid .job_group {
        border-radius: 0px;
        padding: 20px;
    }

    .speaker_detail {
        display: block;
        width: 100%;
    }

    .image_group {
        flex-wrap: wrap;
    }

    .image_group img {
        width: auto;
        width: 100%;
        margin-top: 50px;
    }

    .inline_full .image_group img {
        width: 100%;
    }

    .timeline {
        width: 100%;
        position: relative;
        margin-top: 100px;
        margin-bottom: -370px;
    }

    .inline {
        display: block;
    }

    .inline .spacer {
        height: 0px;
    }

    .inline .spacer_mobile {
        height: 20px;
    }

    .bg_careers_img .inline .spacer {
        height: 17px;
        display: none;
    }


    .slide_graphic_1 {
        right: -300px;
        position: absolute;
        left: 0;
        display: none;
        top: -60px;
    }

    .division_buttons_home {
        top: 0px;
        position: relative;
    }

    .navscrolled .black {
        color: white !important;
    }

    .msp_wave {
        position: absolute;
        top: -190px;
        z-index: 0;
    }

    .main_logo {
        margin-bottom: 20px;
    }

    .reseller_logo {
        width: 100%;
        max-width: 160px;
        margin-top: 0px;
        margin-bottom: 20px;
    }

    .consumer_wave {
        position: absolute;
        top: -190px;
        z-index: 0;
    }

    .no_padding_top {
        padding-top: 0px !important;
    }

    .campaign_graphic_1 {
        display: none;
    }

    .capital_graphic_1 {
        display: none;
    }

    .partner_list .inline_full {
        margin-top: 0px !important;
    }

    .partner_list .inline_full:first-child {
        margin-top: 40px !important;
    }

    .home_division_box a,
    .main_button {
        position: relative;
        top: 0;
        background: #24273b;
        right: 0px;
        color: white;
    }

    .home_division_box {
        border-radius: 0px;
        padding: 23px;
        margin-bottom: 20px;
        position: relative;
    }

    .vendor_rewards_incentive .no_records_found {
        margin-top: 50px !important;
    }

    .partner_list img {
        max-height: 50px;
        display: block;
        margin-right: 50px;
        margin-bottom: 0px !important;
        margin-top: 30px !important;
    }

    .push_section_home {
        position: relative;
        margin-top: 650px;
        margin-bottom: 30%;
    }

    .push_section_capital {
        position: relative;
        margin-top: 764px;
        margin-bottom: 30%;
    }

    .push_section_pages {
        position: relative;
        margin-top: 780px;
        z-index: -10;
    }

    .push_section_other {
        position: relative;
        margin-top: 570px;
        z-index: -10;
    }

    .event_text {
        width: 100%;
    }

    .icon-google {
        margin-top: 17px !important;
    }

    .addeventatc {
        color: #000 !important;
        background: #e31737 !important;
        border: 0px solid transparent !important;
        z-index: 2000 !important;
        padding: 0px !important;
        height: 43px;
        display: none;
        width: 100%;
        -webkit-border-radius: 0px;
        border-radius: 0px;
        margin-top: 17px;
        transition: 0.2s;
        text-align: center;
    }

    .socialinsight_logo {
        display: none;
    }

    .forcastpipeline_stats p {
        text-align: left;
    }

    .forcastpipeline_stats h5 {
        white-space: nowrap;
        margin-top: 20px;
        margin-right: 30px;
        margin-bottom: 4px;
        font-size: 14px;
        width: auto;
    }

    .forcastpipeline_widget {
        margin-top: -20px;
        margin-bottom: 4px;
    }

    .campaign_plus_feature_img {
        top: 0px;
    }

    .security_plus_feature_img {
        width: 90%;
        left: -10px;
        top: 0px;
    }

    .rewards_plus_feature_img {
        width: 100%;
        left: 210px;
        top: 0px;
    }

    .e92social_feature_img {
        width: 102%;
        left: 0px;
        top: 4px;
    }

    #campaignplus {
        top: 0px;
        position: relative;
    }

    #securityplus {
        top: 0px;
        position: relative;
        margin-bottom: initial !important;
    }

    #rewardsplus {
        top: 0px;
        position: relative;
    }

    #e92social {
        top: 0px;
        position: relative;
        margin-bottom: initial;
    }

    #create {
        top: initial;
        margin-bottom: 40px;
        position: relative;
    }

    .full_page .absolute_vertical {
        margin-top: 100px;
        z-index: 0;
    }

    .addeventatc img {
        margin-top: 10px;
    }

    .event_text h4 {
        margin-top: 4px;
        margin-bottom: 3px;
        font-size: 16px;
        line-height: 24px;
        font-weight: 500;
    }

    .top_subpage {
        padding-bottom: 20px;
    }

    .push_down_inline_button {
        margin-top: 20px !important;
    }

    .push_down_mobile {
        margin-top: 30px;
    }

    .vendor_grid .three {
        width: 100% !important;
    }

    .offer_box {
        padding: 30px 35px;
        margin-top: 20px;
    }

    .symantec_alternative_vendor_logos div {
        width: 31% !important;
    }

    .symantec_alternative_vendor_logos .fidelis {
        width: 90px;
    }

    .symantec_alternative_vendor_logos .wallix {
        width: 87px;
        margin-left: 0px;
        margin-top: -3px;
    }

    .symantec_alternative_vendor_logos .trendmicro {
        margin-top: -10px;
        width: 80px;
        margin-left: 10px;
    }

    .contrast_header_image {
        width: 460px;
        position: absolute;
        right: -244px;
        top: -60px;
        opacity: 0.3;
    }

    .main_button {
        background-color: transparent;
        width: 100% !important;
        display: block;
        white-space: normal;
        text-align: center !important;
        margin-bottom: 20px;
    }

    ul.white_tick_circle li {
        list-style: none;
        line-height: inherit;
    }

    .technical_keyvendors {
        margin-top: 30px !important;
    }

 
      
      .graph_container {
            display: block;
          margin-top: 0;
          margin-right: 0;
      }
    .graph_container #container {
        margin-left: 0;
        margin-top: 0;
    }

    .divider {
        height: 2px;
        width: 30%;
        background: #d1d6df;
        margin-top: 40px !important;
        margin-bottom: 40px !important;
        margin: 0 auto;
    }

    .home_dates {
        margin-top: 0px;
    }

    .home_dates .full_width {
        margin-bottom: 40px;
    }

    .advent_notlive_box {
        height: 100%;
        position: absolute !important;
        width: 100%;
        background-color: rgb(255 255 255 / 70%);
        z-index: 1000;
        display: block;
    }

    .advent_notlive_box p {
        margin-top: 130px;
            position: relative !important;
            top: initial;
    }

    .news_text h4 {
        margin-top: 4px;
        margin-bottom: 3px;
        font-size: 16px;
        font-weight: 500;
        white-space: initial;
        overflow: hidden;
        text-overflow: initial;
        width: initial;
    }

    .event_repeat {
        margin-bottom: 20px;
    }

    .advent_grid .box_main {
        width: 50% !important;
    }

    .checkbox_outer {
        width: 100%;
    }

    .add-to-calendar-checkbox:checked~a {
        display: block;
        width: 100% !important;
        margin-left: 0px !important;
        background-color: white;
        border-radius: 0px;
        padding: 11px;
        color: black;
        font-weight: 600;
        margin-top: 10px;
        z-index: 2000 !important;
    }

    .productoverlay.open {
        opacity: 1;
        visibility: visible;
        height: 100%;
        overflow-y: scroll;
        z-index: 1000;
    }

    .productoverlay nav {
        position: relative;
        height: 100%;
        top: 63%;
        transform: translateY(-50%);
        font-size: 13px;
        /* overflow: visible; */
        /* overflow-y: scroll; */
        width: 75%;
        margin: 0 auto;
        display: flex;
        text-align: left;
    }

    .mobile_menu {
        display: block;
    }

    .e92plus-logo {
        width: auto;
        height: 26px;
        margin-top: 2px;
        margin-right: 20px;
        z-index: 1000;
    }

    .redsift_image_1 {
        width: 100%;
    }

    section h1 {
        font-family: 'Code Pro Bold LC', 'SF Pro Display', sans-serif;
        font-weight: 500;
        margin-bottom: 17px;
        margin-top: 0px;
    }

    .section_full {
        height: auto !important;
    }

    .container {
        margin-right: auto;
        margin-left: auto;
        height: auto;
        display: block;
        padding-left: 28px;
        padding-right: 28px;
    }

    .inline_buttons {
        display: inline-flex;
        width: 100%;
        flex-direction: column;
    }

    progress {
        display: block;
        position: relative;
        top: 3px;
        left: 0px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: #e31719;
        width: 100%;
        height: 4px;
        background: none;
        transition: 1s;
        will-change: contents;
    }

    .vertical_center {
        margin-top: 50px;
        margin-bottom: 0px;
    }

    .block {
        margin-top: 40px;
    }

    .section_full .inline_full .spacer {
        display: none;
    }

    .full .inline_full {
        display: flex;
        width: 100%;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        height: 100%;
    }

    .bullet_info_box {
        width: 100%;
        max-width: 350px;
        margin-left: 0px;
        font-size: 18px;
        height: min-content;
        margin-top: 57px;
        color: white;
        position: relative;
        background-color: transparent;
    }

    .video_top {
        padding-top: 150px !important
    }

    .reverse_flex {
        flex-direction: normal;
    }

    .vertical_spacer {
        display: none;
        height: 0px;
    }

    .topmenu {
        width: 100%;
        height: auto;
        transition: 0.3s;
        background-color: rgb(24 26 41 / 90%) !important;
        position: fixed;
        top: 0;
        display: flex !important;
        padding: 30px 30px;
        z-index: 1001;
    }

    .event_images {
        margin-top: 70px;
        width: 100%;
        margin-bottom: 80px;
    }

    .marketing_feature_img {
        width: 100%;
        display: none;
    }

    .marketing_feature_img:first-of-type {
        right: -190px;
        top: 40px;
        position: relative;
    }

    .ui.simple.dropdown .menu {
        position: relative;
        display: block;
        overflow: initial !important;
        top: initial !important;
        opacity: 1 !important;
        margin-top: -10px;
        width: 100%;
        padding: initial !important;
        height: auto;
        -webkit-transition: opacity .1s ease;
        transition: opacity .1s ease;
    }

    .portal_dropdown {
        padding: 0px 13px 0px 0px;
        display: none;
    }

    .crn_awards_2019_logo {
        width: 70px;
        margin-right: 20px;
    }

    .crn_awards_2019_cloud {
        width: 130px;
    }

    .box_grid_container .box_grid {
        border-radius: 0px;
        text-align: center;
        padding-right: 2%;
        padding-top: 2.9%;
        min-height: 130px;
        box-sizing: border-box;
    }

    .rewards_product_grid_item {
        text-align: center;
        min-height: initial;
        width: 33.3% !important;
        padding-right: 2%;
        padding-top: 1.7%;
        box-sizing: border-box;
    }

    .securitymaturitywheel_image {
        margin-top: 30px;
    }

    .cookieconsent-com---nb .cc-nb-okagree,
    .cookieconsent-com---nb .cc-nb-reject,
    .cookieconsent-com---nb .cc-nb-changep {
        margin-bottom: 1rem !important;
    }

    .cookieconsent-com---nb-simple {
        right: 0px !important;
        top: auto;
        bottom: 0px !important;
        left: auto;
        max-width: 100% !important;
        position: fixed;
    }

    .modal__container {
        width: 90%;
        max-height: 90%;
    }

    .e92plus_map_contact {
        right: 8px !important;
    }

    .e92cloud_map_contact {
        right: 8px !important;
    }

    .e92msp_map_contact {
        right: 8px !important;
    }

    .width_12 {
        width: 100% !important;
    }

    .width_16 {
        width: 100% !important;
    }


    .width_20 {
        width: 100% !important;
    }

    .width_25 {
        width: 100% !important;
    }

    .width_33 {
        width: 100% !important;
    }

    .width_50 {
        width: 100% !important;
    }

    .width_60 {
        width: 100% !important;
    }

    .width_70 {
        width: 100% !important;
    }

    .dropdown .menu a {
        /* margin-left: 0px !important; */
        right: 10px !important;
        position: relative;
        width: 100% !important;
        margin-top: 10px !important;
        text-align: center !important;
        line-height: inherit !important;
        margin-bottom: 0px !important;
        display: block;
        padding: 13px !important;
    }

    .push_down {
        margin-top: 30px !important;
        position: relative;
        display: block;
        margin-bottom: 0px;
    }

    .push_up {
        margin-top: 0px !important;
    }

    .absolute_vertical {
        position: relative !important;
        top: initial !important;
        left: initial !important;
        transform: initial !important;
    }

    .features_group {
        display: table-cell;
        vertical-align: middle;
        height: auto;
        padding-bottom: 40px !important;
    }

    /* Background images */

    .avast_bg_section_1 {
        background-image: url(../img/bg/consumer/vendors/avast/bg-hapy-section-01.jpg);
        background-image: linear-gradient(to left, rgba(0, 0, 0, 0.7) 0%, rgb(0, 0, 0, 0.7) 100%), url(../img/bg/consumer/vendors/avast/bg-hapy-section-01.jpg);
        background-size: cover;
        background-position: top;
    }

    .avast_bg_section_2 {
        background-image: url(../img/bg/consumer/vendors/avast/bg-iot.png);
        background-image: linear-gradient(to left, rgba(255, 255, 255, 0.7) 0%, rgb(255, 255, 255, 0.7) 100%), url(../img/bg/consumer/vendors/avast/bg-iot.png);
        background-size: cover;
        background-position: top;
    }

    .avast_bg_section_3 {
        background-image: url(../img/bg/consumer/vendors/avast/webcam-bg.jpg);
        background-image: linear-gradient(to left, rgba(0, 0, 0, 0.7) 0%, rgb(0, 0, 0, 0.7) 100%), url(../img/bg/consumer/vendors/avast/webcam-bg.jpg);
        background-size: cover;
        background-position: top;
    }

    .securepim_section {
        background-size: cover !important;
    }

    .bg_capital_img {
        height: 35%;
    }

    /* Background images */

    /* Portal Styles Start */

    .admin-navbar {
        display: none;
    }

    .max_width {
        max-width: 1300px;
        margin: 0 auto;
        padding-left: 40px;
        padding-right: 40px;
    }

    .hide_mobile {
        display: none;
    }

    .leaderboard-list-item-name {
        width: 50%;
    }

    .leaderboard-list-item p {
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .leaderboard-list-item-point {
        margin-right: 20px;
        width: 100% !important;
        text-align: right;
        min-width: initial !important;
    }

    .leaderboard-list-item .inline {
        display: flex;
    }

    .leaderboard-list-item-vendordrop {
        display: none;
    }

    .leaderboard-list-item-companyname {
        display: none;
    }

    .subleaderboard-list-item .inline {
        display: flex;
    }

    .subleaderboard-list-item-vendordrop {
        display: none;
    }

    .subleaderboard-list-item-companyname {
        display: none;
    }

    .subleaderboard-list-item-point {
        margin-right: 20px;
        width: 100% !important;
        min-width: initial !important;
        text-align: right;
    }

    .checkpoint_header_graphic {
        display: none;
    }

    .contrast_img1 {
        display: none;
    }

    .swimlane_header_graphic {
        display: none;
    }

    a.mobilemenu-reveal {
        display: none;
    }

    .portal_breadcrumb {
        display: none;
    }

    .event_repeat_listing {
        width: 100%;
        padding-right: 2%;
        padding-top: 1.7%;
    }

    .mobile-container .mobile-bar {
        float: left;
        width: 100%;
        position: fixed;
        display: none;
        overflow-x: scroll;
        overflow-y: scroll;
        height: 90%;
        padding: 0px 0;
        min-height: 0px;
        z-index: 1000;
    }

    .displayinline {
        display: flex;
        flex-direction: column;
    }

    .home_page_vendor_grid .box_main {
        width: 50% !important;
        height: 80px !important;
        padding-right: 2%;
        padding-top: 1.7%;
    }

    .mobile-container a.mobilemenu-reveal {
        width: 21px;
        height: 32px;
        /* padding: 10px 1% 10px 98%; */
        position: fixed;
        top: 31px;
        right: 25px !important;
        cursor: pointer;
        color: #fff;
        text-decoration: none;
        font-size: 16px;
        text-indent: -9999em;
        line-height: 22px;
        font-size: 1px;
        display: block;
        font-weight: 700;
    }

    .mobile-container a.mobilemenu-reveal span {
        display: block;
        background: #fff;
        height: 2px;
        margin-top: 5px;
    }

    .mobile-container .mobile-nav {
        float: left;
        width: 100%;
        filter: drop-shadow(0px 160px 194px #181a29);
        overflow: hidden;
        background: #181a29;
        margin-top: 16px;
    }

    .mobile-container .mobile-nav ul:first {
        display: block;
    }

    .mobile-container .mobile-nav ul {
        padding: 0;
        margin: 0;
        width: 100%;
        list-style-type: none;
    }

    .mobile-container .mobile-nav ul li {
        position: relative;
        float: left;
        width: 100%;
    }

    .mobile-container .mobile-nav ul li a {
        display: block;
        font-family: 'Code Pro Bold LC';
        float: left;
        width: 90%;
        padding: 11px 8.1%;
        margin: 0;
        text-align: left;
        color: #fff;
        border-top: 1px solid #383838;
        border-top: 1px solid rgba(255, 255, 255, 0.5);
        text-decoration: none;
        text-transform: uppercase;
    }

    .mobile-container .mobile-nav ul li li a {
        width: 80%;
        padding: 11px 12%;
        border-top: 1px solid #f1f1f1;
        border-top: 1px solid rgba(255, 255, 255, 0.25);
        opacity: 0.75;
        filter: alpha(opacity=75);
        text-shadow: none !important;
        visibility: visible;
    }

    .mobile-container .mobile-nav ul li.mobile-last a {
        border-bottom: none;
        margin-bottom: 0;
    }

    .mobile-container .mobile-nav ul li li li a {
        width: 70%;
        opacity: 0.5;
        padding: 11px 15%;
    }

    .mobile-container .mobile-nav ul li li li li a {
        width: 60%;
        opacity: 0.3;
        padding: 11px 20%;
    }

    .mobile-container .mobile-nav ul li li li li li a {
        width: 50%;
        padding: 11px 25%;
    }

    .mobile-container .mobile-nav ul li a:hover {
        background: #252525;
        background: rgba(255, 255, 255, 0.1);
    }

    .portal_page_header h1 {
        margin-top: 0px;
        line-height: initial;
        margin-bottom: 0px !important;
    }

    .portal_page_header h1 {
        margin-top: 0px;
        line-height: initial;
        margin-bottom: 0px;
    }

    .mobile-container .mobile-nav ul li a.mobile-expand {
        margin-top: 1px;
        width: 26px;
        height: 20px;
        padding: 12px !important;
        text-align: center;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 2;
        font-weight: 700;
        background: rgba(255, 255, 255, 0.1);
        border: none !important;
        border-left: 1px solid rgba(255, 255, 255, 0.4) !important;
        border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;
    }

    .mobile-container .mobile-nav ul li a.mobile-expand:hover {
        background: rgba(0, 0, 0, 0.9);
    }

    .mobile-container .mobile-push {
        float: left;
        width: 100%;
        padding: 0;
        margin: 0;
        clear: both;
    }

    .mobile-nav .wrapper {
        width: 100%;
        padding: 0;
        margin: 0;
    }

    .mobile-container .mobile-bar,
    .mobile-container .mobile-bar * {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
    }

    .mobile-remove {
        display: none !important;
    }


    /* Portal Styles End */

}
