
/* ===============Header end============================= */
.o-satisfiction { background: #fff !important; }

.banner-item.banner-47 .buttons a.action.primary {
    background: #f95678 !important;
    color: #fff !important;
    float: right;
    margin-right: 17.5% !important;
    font-weight: 300 !important;
}



/*.o-featured-mom-journal { margin:65px 2% 50px;font-family: 'Brandon_thin';}*/
.o-featured-mom-journal { margin:65px 2% 50px;}


.o-featured-mom-journal::after { display: block; content: ''; clear: both; }

.o-featured-mom-journal .products-grid .product-item {
    width: 27% !important;
    padding: 0 20px !important;
    margin: 0 3%;
}

.o-featured-mom-journal .product-item h2 {
    font-family: 'Brandon_reg';
    display: block;
    margin-top: 0;
    color: #350c19;
    font-size: 38px;
    text-align: center;
    margin-bottom: 20px;
}

.o-featured-mom-text {
    font-size: 24px;
    color: #000;
    padding: 30px 12px 0;
    line-height: 30px;
}


.o-satisfiction{ padding: 12px 0 60px !important; }
.c-satifiction { margin-bottom: 60px !important; }
.o-middlebanner-bg { background: url(../images/middlebanner-img.jpg) no-repeat 0 0; background-size: cover; height: 504px; }


.jz-logo { width: 350px; position: absolute; z-index: 9; left:50%; transform: translate(-50%,  0%); margin-bottom: 0 !important; margin-top: -130px;  }
.jz-logo img { width: 100%; }
.c-appcontent .boxappcont1{ margin:0; width: 33%; display: inline-block; font-family :'Brandon_thin'; font-size: 21px; color: #000; padding-left: 150px; position: relative; padding-right: 30px; }
.c-appcontent .boxappcont1 span{ font-style: italic; }
.c-appcontent .boxappcont1::before {
    font-family: 'Carolina Mountains Personal Use';
    content: 'P';
    display: block;
    position: absolute;
    left: 50px;
    top: -30px;
    font-size: 110px;
    font-weight: 600;
    color: #d2d2d2;
    text-shadow: 0px 18px 4px #e6e6e6;
}

.c-appcontent .boxappcont2{ margin:0; width: 33%; display: inline-block; font-family :'Brandon_thin'; font-size: 21px; color: #000;padding-left: 130px; position: relative; padding-right: 30px; }
.c-appcontent .boxappcont2 span{ font-style: italic; }
.c-appcontent .boxappcont2::before {
    font-family: 'Carolina Mountains Personal Use';
    content: 'E';
    display: block;
    position: absolute;
    left: 50px;
    top: -30px;
    font-size: 110px;
    font-weight: 600;
    color: #d2d2d2;
    text-shadow: 0px 18px 4px #e6e6e6;
}
.c-appcontent .boxappcont3{ margin:0; width: 33%; display: inline-block; font-family :'Brandon_thin'; font-size: 21px; color: #000;padding-left: 130px; position: relative; }
.c-appcontent .boxappcont3 span{ font-style: italic; }
.c-appcontent .boxappcont3::before {
    font-family: 'Carolina Mountains Personal Use';
    content: 'N';
    display: block;
    position: absolute;
    left: 50px;
    top: -30px;
    font-size: 110px;
    font-weight: 600;
    color: #d2d2d2;
    text-shadow: 0px 18px 4px #e6e6e6;
}
.footernew.content .content {
    max-width: 1600px !important;
    margin: 0 auto;
    padding:0 50px;
}
.footernew.content .content::after { display: block; content: ''; clear: both; }
.footernew-content { width: 24%; margin-right: 1%; float: left; vertical-align: top;text-align: left; }
.footernew-content h2 { color: #5c5b5c; line-height: 80px;/*  font-size: 54px; */font-size: 27px; padding-left: 27px; font-family: 'Carolina Mountains Personal Use'; margin: 0 0 20px; }

.footernew-content2 { width: 24%; margin-right: 0%; float: left; vertical-align: top;text-align: left; }
.footernew-content2 h3 { color: #8e8c8d; font-size: 18px; text-transform: uppercase; font-family: 'Brandon_reg'; }
.footernew-content2 p, .footernew-content2 span { color: #8e8c8d; font-size: 18px; font-family: 'Brandon_reg';  }
.footernew-content2 h4 { color: #962044; font-size: 18px; font-family: 'Brandon_reg'; }
.footernew-content2 .social-info li { padding: 0 45px 0 0;}
.footernew-content2 .social-info li:last-child { padding: 0 0px 0 0;}

.footernew-content ul { margin: 0 0 0 68px; padding:0px; }
.footernew-content ul li { color: #891b3e; font-size: 18px; font-weight: 600; margin-bottom: 8px;}
.footernew-content ul li a { color: #891b3e; font-size: 18px; display: block; }
.footernew-content ul li a:hover { color: #fff; font-size: 18px; text-decoration: none;}
.content a:hover i:hover { color: #fff; }


.footer-links { max-width: 100% !important; background: #121212; }
.footer-links ul { display: none; }

.follow-us { padding: 24px 0 20px !important;}

.o-payforward-section { padding: 0px 0 35px; }
.o-payforward-section::after { display: block; content: ''; clear: both; }
.o-payforward-contarea { width: 50%; float: left;}
.o-payforward-rightcontarea{ width: 50%; float: right;}
.c-payforward-leftsection { padding-right:110px; }
.c-payforward-leftsection  h3 { margin-bottom: 24px; font-size: 38px; color: #f95678; line-height: 45px; font-family: 'Brandon_reg'; font-weight: normal; margin-top: 15px;  }
.c-payforward-leftsection  h3 span { color: #000;}
.c-payforward-imgsection { width: 570px; height: 200px; background: url(../images/payitforward-img.png) no-repeat ; background-size: cover; }
.digitalreview-content {
    border-radius: 4px;
    border: 5px solid #e2c1c5;
    padding: 24px 18px;
    position: relative;
    min-height: 150px;
    font-family: 'Brandon_thin';
    font-weight: normal;
    font-size: 20px;
    line-height: 30px;
    color: #000;
}
.digitalreview-content:after {
    content: "";
    width: 0;
    height: 0;
    border-width: 20px 16px 0;
    border-style: solid;
    border-color: #fff transparent transparent;
    position: absolute;
    top: 100%;
    left: 18px;
}

.digitalreview-content:before {
    content: "";
    width: 0;
    height: 0;
    border-width: 20px 16px 0;
    border-style: solid;
    border-color: #e2c1c5 transparent transparent;
    position: absolute;
    top: 100%;
    left: 18px;
    margin: 4px 0 0;
}
.digitalreview-author {
    font-family: 'Brandon_thin';
    font-weight: normal;
    font-size: 24px;
    line-height: 30px;
    color: #000;
    margin-top: 20px;
    margin-left: 25px;
 }


.c-payforward-rightsection { font-size: 24px; color: #000; padding-right: 72px;font-family: 'Brandon_thin';}
.c-payforward-rightsection h3 { margin-bottom: 40px; font-size: 38px; color: #000; line-height: 55px; font-family: 'Brandon_reg'; font-weight: normal; margin-top: 40px;  }
.c-payforward-rightsection h4 { padding-right: 120px; margin-bottom: 40px; font-size: 38px; color: #f95678; line-height: 50px; font-family: 'Brandon_reg'; font-weight: normal; margin-top: 40px;  }
.c-payforward-rightsection p { margin-bottom: 46px;}




@media(min-width: 1900px){
    .o-satisfiction{ padding: 60px 0 160px !important; }
    .o-featured-mom-journal .products-grid .product-item {
        width: 27%;
        padding: 0 20px !important;
        margin: 0 3%;
    }
    .o-middlebanner-bg { height: 804px;}
    .o-featured-mom-journal .product-item h2 { font-family: 'Brandon_reg'; display: block;  margin-top: 0;  color: #350c19; font-size: 65px; text-align: center; margin-bottom: 30px; }
    .o-featured-mom-text { font-size: 36px; color: #000; padding: 30px 17px 0; line-height: 44px; }

    .c-appcontent .boxappcont1{  font-size: 36px; }
    .c-appcontent .boxappcont1::before {font-size: 150px;left: 20px;}
    .c-appcontent .boxappcont2{ font-size: 36px; }
    .c-appcontent .boxappcont2::before {font-size: 150px;left: 20px;}
    .c-appcontent .boxappcont3{ font-size: 36px; }
    .c-appcontent .boxappcont3::before {font-size: 150px;left: 20px;}

    .jz-logo { width: 620px; margin-top: -195px; }
    .footernew.content .content { padding:0 0px;}
    .footernew-content2 .social-info li { padding: 0 66px 0 0;}
    .c-payforward-imgsection { width: 862px; height: 291px; background: url(../images/payitforward-img.png) no-repeat ; background-size: cover; }
    .c-payforward-leftsection h3 { margin-bottom: 40px; font-size: 59px; color: #f95678; line-height: 65px; font-family: 'Brandon_reg'; font-weight: normal; margin-top: 40px;  }
    .digitalreview-content { font-size: 30px; line-height: 40px; }
    .digitalreview-author { font-size: 30px; line-height: 40px;}
    .c-payforward-rightsection { font-size: 36px; padding-right: 50px; line-height: 46px;}
    .c-payforward-rightsection h3 { font-size: 59px;line-height: 74px;   padding-top: 20px;  }
    .c-payforward-rightsection h4 { font-size: 59px; line-height: 74px;     margin-top: 50px;   margin-bottom: 50px;}
    .c-payforward-leftsection { padding-right:110px; }
    .footernew-content h2 { font-size: 36px; }






}

@media(max-width: 1320px) {
    .footernew-content2 .social-info li { padding: 0 35px 0 0;}
}

@media(max-width: 1040px) {
    .footernew-content2 .social-info li {  padding: 0 10px 0 0; }
    .footernew-content ul {  margin: 0 0 0 30px;}
    .c-appcontent .boxappcont1 { font-size: 18px; padding-left: 90px; padding-right: 0;}
    .c-appcontent .boxappcont1::before {  left: 0; top: -20px; font-size: 90px;}

    .c-appcontent .boxappcont2 { font-size: 18px; padding-left: 90px; padding-right: 0;}
    .c-appcontent .boxappcont2::before {  left: 22px; top: -20px; font-size: 90px;}

    .c-appcontent .boxappcont3 { font-size: 18px; padding-left: 90px; padding-right: 0;}
    .c-appcontent .boxappcont3::before {  left: 24px; top: -20px; font-size: 90px;}

    .best-logo { width: 170px !important;}
    .c-satifiction {  max-width: 766px !important;}
    .satifiction-content { padding: 10px 0 36px 50px!important;}

    .o-featured-mom-journal .products-grid .product-item {  width: 33% !important;  padding: 0 20px !important; margin: 0 0%;}

    .c-payforward-imgsection { width: 435px; height: 170px;}
    .c-payforward-leftsection h3 { font-size: 30px;}
    .c-payforward-rightsection h3 { font-size: 30px;}
    .c-payforward-rightsection h4{ font-size: 30px;}
    .c-payforward-rightsection {  padding-right: 0;}

    .c-payforward-leftsection {  padding-right: 55px;}
    .digitalreview-content:after { margin-top:-1px; }

    .footernew.content .content { padding: 0 15px;}

    .o-featured-journal { padding: 20px 0 30px !important;}
    .digitalreview-content { font-size: 18px; line-height: 24px;}






}


@media(max-width: 991px) {

    .footernew-content { width: 21%;}
    .footernew-content2 {  width: 32%;}
    .footernew-content h2 {  padding-left: 10px;}
    .footernew-content ul {  margin: 0 0 0 15px;}
    .footernew-content h2 { line-height: 40px;}
    .satifiction-content { padding: 10px 0 36px 50px!important;}

    .best-logo {  width: 170px !important;  margin: 40px 0 0 20px;}

    .c-appcontent .boxappcont1 { font-size: 13px; padding-left: 70px; padding-right: 0;}
    .c-appcontent .boxappcont1::before {  left: 0; top: 0px; font-size: 65px;}

    .c-appcontent .boxappcont2 { font-size: 13px; padding-left: 70px; padding-right: 0;}
    .c-appcontent .boxappcont2::before {  left: 10px; top: 0px; font-size: 65px;}

    .c-appcontent .boxappcont3 { font-size: 13px; padding-left: 70px; padding-right: 0;}
    .c-appcontent .boxappcont3::before {  left: 10px; top: 0px; font-size: 65px;}

    .o-featured-mom-journal .product-item h2 { font-size: 30px; }
    .c-payforward-imgsection { width: 330px; height: 120px;}

    .c-payforward-rightsection { font-size: 20px; }
    .c-payforward-rightsection h4 { font-size: 28px;  padding-right: 20px; line-height: 38px;}
    .c-payforward-rightsection h3 { font-size: 28px; line-height: 38px;}
    .c-payforward-leftsection h3 { font-size: 28px; line-height: 38px;}

    .o-featured-mom-journal .products-grid .product-item { width: 33% !important;  padding: 0 12px !important;  margin: 0 0%;}
    .o-featured-mom-text { font-size: 20px; padding: 30px 0px 0; line-height: 30px;}

    .o-middlebanner-bg { height: 325px;}




}


@media(max-width: 767px) {

    .footernew-content {
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }
    .footernew-content2 {
        width: 100%;
        text-align: center;
    }

    .c-appcontent .boxappcont1 { width: 220px; margin: 0 auto 60px; }
    .c-appcontent .boxappcont2 { width: 220px; margin: 0 auto 60px; }
    .c-appcontent .boxappcont3 { width: 220px; margin: 0 auto 40px; }

    .jz-logo { width: 250px; margin-top: -110px;}

    .best-logo {  width: 170px !important;  margin: 20px auto;}
    .satifiction-content {  padding: 0px!important;}

    .satifiction-content h3 span { font-size: 40px !important;}
    .satifiction-content p { font-size: 18px !important;}

    .store-view-default .product-items { margin: 0;}
    .o-featured-mom-journal .products-grid .product-item { width: 100% !important;  padding: 0 20px !important; }

    .o-payforward-contarea { width: 100%; float: none;}
    .o-payforward-rightcontarea {  width: 100%; float: right;}
    .c-payforward-leftsection {  padding-right: 0;}


    .c-payforward-rightsection h4 { font-size: 24px;  padding-right: 0px; line-height: 34px;    margin-top: 20px;    margin-bottom: 20px;}
    .c-payforward-rightsection h3 { font-size: 24px; line-height: 34px; margin-bottom: 20px;}
    .c-payforward-leftsection h3 { font-size: 24px; line-height: 34px; margin-bottom: 20px;}

    .banner-item.banner-47 .buttons a.action.primary {  float: none;  margin-right: 0% !important;}


    .c-payforward-leftsection {  padding-right: 0;  margin: 0 6px;}
    .c-payforward-rightsection {  margin: 0 6px;}
    .o-middlebanner-bg { height: 135px;}

    .o-payforward-section { padding: 0px 0 0px;}
    .o-featured-mom-journal { margin: 30px 2% 10px;}

    .c-satifiction {  margin-bottom: 30px !important;}
    .c-payforward-rightsection p { margin-bottom: 30px;}
    .cms-home-page-v2 .column.main .products-grid .product-item:hover {  padding: 0 20px !important;}









}



.o-featured-mom-text p span,.o-featured-mom-text,.satifiction-content p{color: #350c19 !important; font-family: inherit !important;}


























