@media only screen and (max-device-width: 767px){

    .logo-div{

        text-align:center;

    }

    .row{

        padding-top:10px;

        padding-bottom:10px;

    }

    .header-logo-img{

         display: inline-block;

    }

    .header-text-div{

        text-align:center;

    }

    .flex-item{

          margin-left: 0%;

    margin-right: 0%;

    }

    .section-one h3{

        text-align:center;

    }

    .section-two h3{

        text-align:center;

    }

    .content .side-padding{

        padding-left:15px;

        padding-right:15px;

    }

    

}

@media only screen and (max-device-width: 991px){

  .flex-item{

          margin-left: 0%;

    margin-right: 0%;
}

    }



/* .bg1-img {
    background-image: url('../images/bg-mcafee.jpg'); 
    background-position: left top;
    background-size: contain;
    background-repeat: repeat;
    background-attachment: fixed;
    background-attachment: fixed !important;
    background-position: top center !important;
    position: relative;
}

 */
 
 
 .bg1-img {
    background-image: url('../images/mynorton-hero.jpg'); 
    background-position: left top;
    background-size: contain;
    background-repeat: repeat;
    background-attachment: fixed;
    background-attachment: fixed !important;
    background-position: top center !important;
    position: relative;
}


.bg-ovrlay {
    background-color: #00000082;
    height: 600px;
}

.bg-ovrlay .buttons {
    text-align: center;
    position: absolute;
    top: 46%;
    left: 44%;
}


.btn {
    display: inline-block;
    padding: 10px 20px;
    text-decoration: none;
    color: #fff;
    background-color: #ff0000;
    border: 2px solid #fff; 
    border-radius: 5px; 
} 

@media (min-width: 1201px) {
    .landingPage-module__ngpLandingPage__bedad4 .landingPage-module__heroContainer__a607a4 {
        min-height: calc(100vh - 165px);
    }
}

@media (min-width: 768px) {
    .landingPage-module__ngpLandingPage__bedad4 .landingPage-module__heroContainer__a607a4 {
        min-height: calc(100vh - 149px);
    }
}
.landingPage-module__ngpLandingPage__bedad4 .landingPage-module__gridContainer__330143::after {
    clear: both;
    content: "";
    display: block;
}

.landingPage-module__ngpLandingPage__bedad4 section {
    position: relative;
}

.landingPage-module__ngpLandingPage__bedad4 .landingPage-module__gridContainer__330143 {
    display: block;
    position: relative;
}

@media (min-width: 1201px) {
    .landingPage-module__ngpLandingPage__bedad4 .landingPage-module__heroContainer__a607a4 {
        min-height: calc(100vh - 165px);
    }
}

@media (min-width: 768px) {
    .landingPage-module__ngpLandingPage__bedad4 .landingPage-module__heroContainer__a607a4 {
        min-height: calc(100vh - 149px);
    }
}

.landingPage-module__ngpLandingPage__bedad4 .landingPage-module__heroContainer__a607a4 {
    /* background-image: url(https://static.nortoncdn.com/static/ngpcdn/static/ngp2024.4.21.204/dist/react/assets/ReactContent/assets/norton/mynorton-hero.jpg); */
    background-image: url('../images/mynorton-hero.jpg'); 
}
@media (min-width: 1025px) and (max-width: 1440px) {
    .landingPage-module__ngpLandingPage__bedad4 .landingPage-module__gridContainer__330143 {
        position: relative;
        left: 50%;
        margin-left: -40%;
        width: calc(80% - 20px);
    }
}
@media (min-width: 1025px) and (max-width: 1440px) {
    .landingPage-module__ngpLandingPage__bedad4 .landingPage-module__heroContainer__a607a4 .landingPage-module__heroCopyContainer__fed6a7 {
        width: calc(100% - 40px);
        float: left;
        margin-left: 20px;
    }
}
@media (min-width: 1025px) and (max-width: 1440px) {
    .landingPage-module__ngpLandingPage__bedad4 .landingPage-module__heroContainer__a607a4 .landingPage-module__heroButtonCta__717a66 {
        width: calc(35% - 25px);
        float: left;
        margin-left: 20px;
    }
}


.landingPage-module__ngpLandingPage__bedad4 .landingPage-module__firstHeadline__8eb7ae {
    font-size: 4.8rem;
    font-weight: 400;
    line-height: 1.25;
    color: #fff;
    margin: 0;
}
.landingPage-module__ngpLandingPage__bedad4 .landingPage-module__heroContainer__a607a4 .landingPage-module__heroCopyContainer__fed6a7 {
    margin-top: 20vh;
}
.landingPage-module__ngpLandingPage__bedad4 .landingPage-module__hasShadow__d08ef6 {
    text-shadow: 0 2px 10px rgba(0, 0, 0, .4);
}
h1 {
    display: block;
    font-size: 2em;
    margin-block-start: 0.67em;
    margin-block-end: 0.67em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
    unicode-bidi: isolate;
}



.landingPage-module__ngpLandingPage__bedad4 .landingPage-module__thirdHeadline__17742c {
    font-size: 2.4rem;
    font-weight: 400;
    line-height: 1.5;
    color: #fff;
    margin: 0;
    margin-top: 15px;
}

.landingPage-module__ngpLandingPage__bedad4 .landingPage-module__heroContainer__a607a4, .landingPage-module__ngpLandingPage__bedad4 .landingPage-module__protectYourDevicesContainer__80cf32, .landingPage-module__ngpLandingPage__bedad4 .landingPage-module__manageDigitalLifeContainer__29309c, .landingPage-module__ngpLandingPage__bedad4 .landingPage-module__LostOrStolenContainer__c2c7b8 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


.landingPage-module__ngpLandingPage__bedad4 .landingPage-module__heroContainer__a607a4 .landingPage-module__heroButtonCta__717a66 .landingPage-module__heroPrimaryButton__3cb703 {
    background-color: #feeb29;
    border-width: 3px;
    border-color: #242424;
    border: 3px solid #242424;
    border-radius: 40px;
    color: #242424;
    cursor: pointer;
    display: block;
    font-size: 1.8rem;
    font-family: inherit;
    font-style: normal;
    font-weight: 700;
    margin: 50px 0 15px 0;
    padding: 17px 20px;
    text-align: center;
    width: 100% !important;
}

.landingPage-module__ngpLandingPage__bedad4 .landingPage-module__isLinkMarketing__93e9a5 {
    font-size: 1.8rem;
    line-height: 1.56;
    color: #fff;
    display: block;
    cursor: pointer;
    font-weight: 600;
    margin-top: 15px;
}





.c-blogarticle__container-header {
    background-color: #f4f1ed;
    border-top: 1px solid #c1bfb8;
}

.c-blogarticle__blog-top-content-title {
    font-size: 40px;
    line-height: 52px;
    margin-bottom: 20px;
    margin-top: 0;
}
@media only screen and (min-width: 1022px) {
    .c-blogarticle__blog-top-thumbnail {
        -ms-flex-item-align: end;
        align-self: flex-end;
        margin-top: auto;
        margin-bottom: auto;
    }
}

/*@media only screen and (min-width: 1200px){ 

    .fixed {

        max-width: 1170px;

    }

}

@media only screen and (min-width: 992px){  

    .fixed {

         max-width: 970px;

    }

}*/

/*@media only screen and (max-device-width: 767px){

    .media-col{

        float: none; 

        width: 100%; 

    }

    .content-col{

          float: none; 

        width: 100%;

    }

    .section2 .media-col{

        float: none; 

        width: 100%; 

    }

    .section4 .flex-item {

        height:100%;

    }

    .form__box .form-group{

        width: calc(100% - 0px);

    }

    .form__box .form-group:nth-child(odd){

        margin-right: 0px;

    }

    .containerr .captcha-outer{

        overflow: inherit;

    margin-bottom: 10%;

    color:white;

    }

  

}

@media only screen and (max-device-width: 400px){

   .captcha-block {

    padding: 8px 20px;

    border: 1px dotted #fff;

    background: rgba(1,1,1,.3);

    }

  

}



@media only screen and (max-device-width: 300px){

    

    .btn-norton-submit{

          font-size: 14px;

    color: #333;

    border-radius: 0;

    border: none;

    height: 40px;

    background: #ffe283;

    padding-left:0px;

    padding-right:0px;

    min-width:126px;

    } 

  

}

    */

