@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&family=Poppins:wght@300;400;500;600;700&display=swap');



* {

    margin: 0;

    padding: 0;

}

body{

    font-family: 'Open Sans', sans-serif;

}

.top-bar {

    padding: 5px 0 10px 0;

    background: #fff;

    border-bottom: solid 2px #E5E5E5;

    -webkit-box-shadow: 0 2px 5px 0 rgb(0 0 0 / 8%);

    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 8%);

}

.text-sec2 p{

   font-size: 18px;

   color: #949494;

   font-weight: 400;

   font-family: 'Open Sans', sans-serif;

}

.video-sec {

    padding: 15px 19px 15px 0;

}

.img_prtA img{

    width: 48%;

}

.img_prtB img:first-child{

    width: 30%;

}

.img_prtB img{

    width: 60%;

}

.video-sec h1 {

    color: #000;

    font-size: 49px;

    font-weight: 900;

    padding-right: 0;

    line-height: 55px;

    font-family: 'Open Sans', sans-serif;

    text-align: left;

}

.features_section h2{

    color: #000;

    font-size: 42px;

    font-weight: 700;

    line-height: 119%;

    padding-right: 0;

    font-family: 'Open Sans', sans-serif;

    text-align: left;

    margin: 0;

    margin-bottom: 15px;

}

.blue-box{

    background-color: #7576D3;

    color: #fff;

    margin: 0 30px 0 25px;

    padding: 20px;

    border-radius: 15px;

    position: relative;

}

.blue-box::before{

    content:"";

    background-image:url("../images/Polygon.png") ;

    position: absolute;

    width: 50px;

    top: -40px;

    right: 26px;

    height: 50px;

    background-position: center;

    background-repeat: no-repeat;

    background-size: contain;

}

.bg-gray {

    background-color: #F7F7FC;

    padding: 10px 20px;

}

.bg-blue {

    background: url("../images/bg-blue.png");

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

}

.bg-blue p.box-textprt {

    color: #fff;

    font-size: 22px;

    font-weight: 700;

}

.bg-gray .susie-prt2{

    justify-content: space-between;

    margin-bottom: 20px;

}

.bg-gray .susie-prt2 p{

    width: 100%;

}

.bg-gray .susie-prt2 p b{

    margin-bottom: 10px;

    width: 100%;

    display: inline-block;

    font-size: 20px;

    color: #000;

}

.bg-gray .susie-prt2 img {

    width: 80px;

    margin-left: 20px;

}

.blue-box p{

    color: #fff!important;

    margin: 0;

}

.gurrante-banner {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

   /* -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    */

    position: relative;

}

.gurrante-banner p{

    font-size: 18px;

}

.gurrante-banner img {

    position: absolute;

    left: 0;

    top: 0;

    width: 155px;

}

.gurrante-banner .video-sec{

    margin-left: 80px;

    padding: 20px 35px 0px 80px;

    background: #F7F7FC;

}

.video-sec video {

    border: 1px solid #ccc;

    margin: 15px 0;

}

.text-sec h2 {

    color: #000000;

    font-size: 18px;

    padding: 15px 0;

    font-weight: bold;

   /* margin-bottom: 15px;

    */

    line-height: 27px;

    font-family: 'Raleway', sans-serif;

}

.date-prt {

    display:inline-block;

    width: 100%;
    margin-bottom: 0;

}

.date-prt li {

    display: inline-block;

    font-size: 16px;

    border-right: solid 1px #DADADA;

    padding-right: 20px;

    padding-left: 20px;

    list-style-type: none;

    font-family: 'Open Sans', sans-serif;

    color: #474747;

    font-weight: 700;

}

.date-prt li:first-child{

    padding-left: 5px;

    border-right: none;

    padding-right: 5px;

}

.date-prt li:nth-child(2){

    padding-left: 5px;

}

.date-prt li:last-child{

    border-right: none;

}

.text-sec p {

    color: #000000;

    font-size: 23px;

    padding: 8px 0;

    line-height: 160%;

    font-family: 'Open Sans', sans-serif;

    margin-bottom: 0;

    padding-bottom: 0;

}

.text-sec a{

   font-size: 18px;

   font-family: 'Raleway', sans-serif;

   color: #0A6CFF;

   font-weight: 700;

   text-decoration: underline;

}

.susie-prt {

    display: flex;

    align-items: center;

    justify-content: center;

}

.susie-prt img{

    width: 35%;

    margin-right: 20px;

}

.reviewName{

    display: flex;

    width: 100%;

    margin-top: 10px;

    align-items: center;

    line-height: 18px;

}

.reviewName strong{

    border-right:solid 2px #bfbfbf;

    padding-right: 10px;

    margin-right: 10px;

}

.susie-prt2 {

    display: flex;

    align-items: center;

    justify-content: space-evenly;

}

.susie-prt2 img{

    width: 22%;

    margin-left: 20px;

}

.susie-prt2 p{

    margin: 0;

    padding: 0;

    width: 65%;

}

.seperate-sec.d-flex {

    margin: 40px 0;

}

.seperate-sec .img-sec {

    width: 22%;

}

.seperate-sec .sep-txt-sec {

    padding-left: 40px;

    width: 100% 

}

.seperate-sec .sep-txt-sec h2 {

    font-family: Arial;

    font-weight: 700;

    font-size: 21px;

    line-height: 40px;

}

.seperate-sec .sep-txt-sec p {

    font-family: Arial;

    font-weight: 400;

    color: #37465a;

    font-size: 17px;

}

.para-sec h2 {

    color: #333333;

    font-size: 30px;

    font-weight: 700;

    margin-top: 40px;

    margin-bottom: 15px;

    line-height: 40px;

    font-family: 'Open Sans', sans-serif;

}

.para-sec p {

    font-family: 'Open Sans', sans-serif;

    font-weight: 400;

    color: #37465a;

    font-size: 22px;

}

.text-sec2 h2 {

    color: #212529;

    font-size: 25px;

    font-weight: 700;

    line-height: 44px;

    margin-bottom: 20px;

}

.text-sec2 li {

    font-family: 'Montserrat';

    font-weight: 600;

    color: #333333;

    font-size: 23px;

    padding: 8px 0;

}

.review-sec {

    border: 0.1875rem solid #FFDA5F;

    background: rgb(255, 247, 220);

    padding: 20px;

}

.review-sec h2 {

    text-align: center;

    color: #212529;

    font-size: 25px;

    font-weight: 700;

    line-height: 44px;

    margin-bottom: 20px;

}

.review-sec h3 {

    color: #212529;

    font-size: 22px;

    font-weight: 700;

    line-height: 44px;

}

.review-sec h3 span {

    text-decoration: underline;

}

.review-sec p {

    font-family: Arial;

    font-weight: 400;

    color: #37465a;

    font-size: 17px;

}

.difference-sec {

    padding: 20px 0;

    margin-bottom: 50px;

}

.difference-sec h2 {

    text-align: center;

    color: #212529;

    font-size: 26px;

    font-weight: 700;

    line-height: 44px;

    margin-bottom: 28px;

}

.differ-bx {

    position: relative;

    border-bottom: 1px solid #A3BAC6;

    padding: 20px 0;

}

.differ-a, .differ-b {

    width: 50%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-start;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    font-family: Arial;

    font-weight: 400;

    color: #37465a;

    font-size: 17px;

}

.differ-a .svg-img, .differ-b .svg-img {

    width: 50px;

    margin-right: 10px;

}

.differ-b h4 {

    text-align: center;

    font-size: 26px;

    font-weight: 700;

    padding: 20px 0;

}

.po {

    position: absolute;

    width: 18px;

    left: 50%;

    margin-left: -29px;

}

.toGet img {

    max-width: 40px;

}

.toGet p {

    width: calc(100% - 45px);

    margin: 0px;

    padding-left: 10px;

}

.warning {

    border: 0.3125rem dashed #EEC600;

    background: rgb(255, 244, 189);

    padding: 10px;

}

.warning img {

    position: absolute;

    width: 84px;

    right: -10px;

    top: -53px;

}

.CTA {

    border: 8px solid #003057;

}

.ctaProd {

    max-height: 290px;

}

.offerYellow {

    max-height: 70px;

}

.offerTxt a {

    text-align: left;

    line-height: 2.1875rem;

    font-size: 1.3622rem;

    font-family: Arial;

    color: #333;

}

.offerTxt .btn {

    background: #00C851;

    color: #FFFFFF;

    font-size: 1rem;

    font-family: Arial;

    font-weight: 700;

    height: 5.0625rem;

    width: 36.125rem;

    border-radius: 10px;

    border: 0;

    display: table-cell;

    vertical-align: middle;

    cursor: pointer;

    text-align: center;

    word-break: break-all;

}

.paymemtImg li {

    list-style: none;

}

.smallList li {

    width: 30%;

    padding: 0px 10px;

}

/* {

    text-align: left;

    line-height: 2.375rem;

    font-size: 1.4861rem;

} */

.faqList li {

    list-style: none;

}

.faqList li h4 {

    position: relative;

    font-family: Arial;

    color: #00386a;

    text-align: left;

    line-height: 2.375rem;

    font-size: 1.4rem;

}

.faqList li h4 b {

    font-family: Arial;

}

.faqList li {

    margin-bottom: 20px;

}

.lstBtn {

    background: #00C851;

    color: rgb(255, 255, 255) !important;

    font-size: 1.7337rem !important;

    font-family: Roboto !important;

    font-weight: 700 !important;

    min-height: 3.0625rem !important;

    width: 31.25rem !important;

    border-radius: 3px !important;

    background-color: rgb(0, 200, 81) !important;

    background-image: none !important;

    border: 0px !important;

    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12) !important;

    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12) !important;

    max-width: 100%;

}

.lstImg {

    max-width: 500px;

}

footer {

    background: rgb(235, 238, 244);

    padding: 50px 0px;

    margin-top: 20px;

    font-family: Arial;

    float: left;

    width: 100%;

}

footer small{

    font-family: Arial;

    font-size: 18px;

}

.footerlinks li {

    list-style: none;

}

.footerlinks li a {

    display: block;

    color: #333;

    font-family: Arial;

    font-size: 17px;

    padding: 5px 5px;

    line-height: normal;

}

.footerPay{

    max-width: 300px;

}

a:hover{

    text-decoration: none;

}
.main_video {
            max-width: 100%;
            margin: 0 auto;
            overflow: auto;
            padding: 0;
            background-color: #e8e8e8;
            width: 100%;
            position: relative;
            height: auto;
        }
        .video_wrap video {
            width: 100%;
            height: auto;
            margin: 0 auto;
            display: block;
        }
        /* Footer CSS */
        footer {
            margin-top: 30px;
          padding: 50px 0 0 0;
          background-color: #fafafa;
        }
        footer p
        {
            font-family: 'Open Sans', sans-serif;
            font-weight: 400;
            color: #000;
            line-height: 24px;
            font-size: 13px;
            margin: 0 0 25px 0;
        }
        footer p a{
            color: #000;
            text-decoration: none;
            font-weight:inherit;
            font-size:inherit;
        }
        footer .row{
            margin-right:0;
            margin-left:0;
        }
@media(max-width:991px){

    .offerTxt{

        text-align: center;

   }

}

/*******************/

.body-sec {

    float: left;

    width: 100%;

    padding: 20px 0;

}

.side-box {

    padding: 27px 10px 16px;

    text-align: center;

    border-radius: 8px;

    position: -webkit-sticky;

    position: sticky;

    top:124px;

    border: solid 1px #C5C5C5;

}

.side-box h3 {

    font-size: 24px;

    color: #000000;

    text-align: center;

    padding: 0 !important;

    margin-top: 20px;

    margin-bottom: 34px;

    font-weight: bold;

    font-family: 'Open Sans', sans-serif;

}

.side-box img{

    text-align: center;

    margin-bottom: 10px;

}

.side-box .btn{

    background-color: #29ABE2;

    border-color: #29ABE2;

    border-bottom: solid 4px #2086b1;

    color: #fff;

    font-size: 18px;

    font-weight: 600;

    font-family: 'Open Sans', sans-serif;

}

.brand-heading {

    font-size: 16px;

    color: #fff;

    text-align: center;

    margin-bottom: 10px;

    font-weight: bold;

    font-family: 'Open Sans', sans-serif;

    background-color: #4C4E98;

    padding: 10px;

}

.border-box {

    border: 0.3125rem dashed #3CB4E5;

    background: rgb(255, 247, 220);

    float: left;

    width: 100%;

    padding: 25px;

    text-align: center;

    margin: 30px 0;

}

.border-box a{

    text-align: center;

    font-size: 20px;

    font-family: 'Open Sans', sans-serif;

    width: 100%;

    font-style: italic;

    font-weight: 700;

}

/* #stickyImg img {

    vertical-align: inherit;

    border-style: none;

}

*/

/*******review*******/

.review-prt {

    background: rgb(249, 249, 249);

    margin: 20px 0;

    padding: 25px;

    border-left: solid 10px rgb(0, 45, 116);

    border-top: solid 10px rgb(0, 45, 116);

}

/* h2{

    text-align: left;

    line-height: 2.625rem;

    font-size: 1.8576rem;

    font-family: 'Open Sans', sans-serif;

}

p{

    font-family: 'Open Sans', sans-serif;

    text-align: left;

    line-height: 2.1875rem;

    font-size: 1.3622rem;

}

*/

.check-btn {

    display: inline-block;

    padding: 15px;

    font-weight: 700;

    font-size: 22px;

    font-family: 'Open Sans', sans-serif;

}

.review-prt p {

    font-family: 'Open Sans', sans-serif;

    font-weight: 400;

    color: #37465a;

    font-size: 17px;

    padding: 9px 0;

}

.border-box1 {

    color: #333333;

    text-align: center;

    font-size: 20px;

    font-family: 'Open Sans', sans-serif;

    width: 100%;

    font-style: italic;

}

/***********custom css*********/

.termSec {

    display: inline-block;

    width: 100%;

    background: #000000;

}

.header-top {

    background-color: #1B1C1F;

}

.header-top p{

    font-family: 'Montserrat', sans-serif;

    color: #fff;

    padding: 8px 0;

    font-weight:700;

    font-size: 16px;

    margin: 0;

}

.tick-prt .tick-img {

    margin-top: 15px;

}

.testimonials {

    background-color: #FFFBF1;

    padding: 28px;

    margin: 10px 25px 10px 0px;

   /* border: 1px dashed #000;

    */

    text-align: left;

    border-radius: 20px;

}

.testimonials p {

    color: #000000;

    font-size: 18px;

   line-height: 27px;

   font-style: italic;

    font-family: 'Raleway', sans-serif;

   margin-bottom: 0;

    text-align: left;

}

.btn-prt .btn{

    background-color: #29ABE2;

    border-color: #29ABE2;

    border-bottom: solid 4px #2086b1;

    color: #fff;

    font-size: 21px;

    font-weight: 700;

    font-family: 'Open Sans', sans-serif;

}

.btn-prt .btn:hover{

    background-color: #47bcee;

}

.update-prt {

    background-color: #fff;

    padding: 30px;

    margin: 25px 0;

}

.update-prt .yellow-prt {

    border:solid 3px #FEC41E;

    border-radius:4px;

    padding: 20px 20px 5px 20px;

   background: #fff;

   margin-bottom: 10px;

}

.update-prt .yellow-prt h1{

    color: #333333;

    font-size: 40px;

    font-weight: 700;

    padding-right: 17px;

    line-height: 51px;

    font-family: 'Raleway', sans-serif;

    text-align: left;

}

.update-prt .yellow-prt p{

    color: #000000;

    font-size: 18px;

    padding: 8px 0;

    line-height: 27px;

    font-family: 'Raleway', sans-serif;

}

.termSec{

   padding: 30px 0;

}

.terms h2{

    font-size: 16px;

   color: #B1B1B1;

   font-family: 'Open Sans', sans-serif;

}

.terms p{

    font-size: 16px;

   color: #B1B1B1;

   font-family: 'Open Sans', sans-serif;

}

/* STICKY MIBILE BOX */

.forMob {

    display: none;

}

#ctabtn-mob {

    /* background-image:linear-gradient(to right,#F5F5FF -19%, #7C7DB1); */

    background: #fff;

    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);

    padding: 9px 10px 9px;

    position: fixed;

    bottom: 0;

    left: 0;

    z-index: 99;

    transition: bottom 1s;

    display: table;

    width: 100%;

    margin: auto;

}

a.packageBtn {

    display: block;

    width: 100%;

    border-radius: 40px;

    height: 60px;

    overflow: hidden;

    color: #ffffff;

    font-size: 20px;

    display: flex;

    justify-content: center;

    align-items: center;

    text-align: center;

    position: relative;

    background: linear-gradient( to bottom, #52D215, #328909);

    font-weight: 700;

    text-decoration: none;

    border-bottom: solid 4px #29640D;

    font-family: 'Open Sans', sans-serif;

}

a.packageBtn:hover{

    background: linear-gradient( to bottom, #4bce0e, #246705);

}

.odr-btn {

    display: flex;

    justify-content: space-around;

    align-items: center;

}

.odr-btn .btn {

    background-color: #28B2E3;

    border-bottom: solid 4px #145971;

    color: #fff;

    font-size: 20px;

    font-weight: 600;

    font-family: 'Open Sans', sans-serif;

}

.odr-btn .product-img{

    padding: 0px 10px;

}

.odr-btn .card-img{

    width: 80%;

    margin: auto;

}

.hide-mob {

    display: none;

}



/* Additional Css */

/* 05.06.23 starts */



.top-bar .logo img{

    width: 91px;

}



.text-sec > b{

    font-size: 25px;

    line-height: 160%;

}



.features_section{

    padding: 60px 16px 0px 0;

}



.features_section p , .features_section b , .qualities_list li{

    color: #000;

    font-size: 23px;

    margin-bottom: 0;

    line-height: 160%;

}



.features_section > img{

    margin-bottom: 15px;

}



.qualities_list {

    padding-left: 18px;

    padding-top: 50px;

}



.qualities_list li{

    list-style-position: outside;

    padding-bottom: 15px;

}



.qualities_list li:last-child{

    padding-bottom: 0;

}



.img_para_sec{

    display: flex;

    justify-content: center;

    align-items: center;   

    gap: 0 18px;

}



.img_para_sec p{

    line-height: 150%;

}



.img_para_sec + p + p{

    margin-top: 20px;

}



.features_section.experience_sec_holder strong{

    font-size: 24px;

    margin: 30px 0 15px;

    display: block;

}

.review_sec1 .reviews_contnt{

    background-color: #FFFDEF;

    padding: 35px 25px;

    border-left: 6px solid #8B8B8B;

}

.review_sec1{

    margin-top: 15px;

}

.review_sec1 .reviews_contnt p{

    font-style: italic;

}

.review_sec1 .reviews_contnt span.reviewer_name{

    font-size: 24px;

    font-weight: 700;

}

.review_sec1 .reviews_contnt + .reviews_contnt{

    margin: 20px 0;

}

.conclusion_pc{

    margin: 15px 0 30px !important;

}

.features_section > strong{

    font-size: 24px;

    color: #000;

}

.discount_txt_link a{

    text-decoration: underline;

    font-size: 24px;

    font-weight: 700;

    margin: 30px 0;

    display: block;

    color: #0065B3;

}

.important_info_sec{

    padding: 39px 10px;

    background-color: #FFFDEF;

    text-align: center;

    font-size: 22px;

    margin: 30px 0;

}

.discount_btn{

    color: #fff;

    background-color: #37B72D;

    padding: 11px 0;

    display: flex;
    justify-content: center;
    align-items: center;

    text-align: center;

    font-size: 24px;

    line-height: 160%;

    font-weight: 700;

}

.discount_btn i{
    padding-top: 8px;
    padding-left: 8px;
}

.discount_btn:hover{

    color: #fff;

}

.discount_btn img{

    width: 15px;

    margin-left: 10px;

}

.testimonial_sec2 .testimonial_cntnt{

    padding: 27px 17px;

    background-color: #F3F3F3;

    border: 1px solid #DDDDDD;

    margin-bottom: 30px;

}

.testimonial_sec2 .testimonial_cntnt:nth-child(3){

    margin-bottom: 60px;

}

.testimonial_sec2 .testimonial_cntnt .reviewer_details{

    display: flex;

    justify-content: space-between;

    align-items: center;

}

.testimonial_sec2 .testimonial_cntnt .reviewer_details img{

    max-height: 19px;

}

.testimonial_sec2 .testimonial_cntnt .reviewer_details .reviewer_name{

    font-size: 24px;

    color: #0FAE5A;

    font-weight: 700;

}

.testimonial_sec2{

    padding-top: 60px;

}

.testimonial_sec2 .testimonial_cntnt p.review_main_cntnt{

    font-size: 24px;

    color: #000000;

    font-style: italic;

    line-height: 160%;

    margin: 30px 0 65px;

}

.side_bar_review .side_bar_content{

    padding: 26px 20px 28px;

    text-align: center;

    background-color: #FFFCF2;

    color: #000;

    font-size: 20px;

    margin-bottom: 30px;

    box-shadow: 0px 4px 4px #00000069;

}

.side_bar_review .side_bar_content:last-child{

    margin-bottom: 0;

}

.side_bar_review .side_bar_content p{

    text-align: left;

    line-height: 157%;

    margin: 30px 0;

}

.side_bar_review .side_bar_content .reviewer_name_ratings img{

    display: block;
    width: 104px;
    margin: auto;

}

.side-box center b{

    display: block;

    font-size: 24px;

    margin-bottom: 23px;

}

.side-box center img{

    width: auto;

}

.side-box .availability_btn{

    background-color: #37B72D;

    width: 100%;

    display: block;

    color: #fff;

    border-radius: 20px;

    font-size: 24px;

    padding: 20px 0;

    font-weight: 700;

}

.side-box .availability_btn img{

    margin-bottom: 0;

}

/* 05.06.23 ends */





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

    .forMob {

        display: block;

   }

    .side-box {

        display: none;

   }


}

#ctabtn-mob p{

    font-size: 19px;

    font-weight: 600;

    color: #000;

}

#ctabtn-mob a.packageBtn {

    font-size: 18px;

}
@media (max-width: 769px) {
    .img_para_sec p {
        margin-left: 20px;
    }
}
@media (max-width: 767px) {

    .fordesk{

       display: none;

   }

    .hide-mob {

        display: block;

   }

    .date-prt {

        display: flex;

        width: 100%;

        align-items: center;

        justify-content: center;

   }

    .date-prt li span{

        font-weight: 600;

        display: inline-block;

        width: 100%;

   }

   /* changes */

    .date-prt li:last-child {

        border-right: none;

        /* display: none; */

   }

    .date-prt li:nth-child(3) {

        border-right: 0;

   }

    .video-sec {

        padding: 15px 0px 15px 0;

   }

    .video-sec h2{

        text-align: center;

   }

    .gurrante-banner {

        margin-top: 100px;

   }

    .gurrante-banner .video-sec {

        margin-left: 0;

        padding: 100px 20px 20px 20px;

        background: #F7F7FC;

   }

    .gurrante-banner .video-sec br{

       display: none;

   }

    .gurrante-banner img {

        position: absolute;

        left: 0;

        top: 0;

        width: 100%;

        transform: translate(0%, -61%);

   }

    #ctabtn-mob p{

        font-size: 17px;

        font-weight: 600;

        color: #000;

        margin-bottom: 9px;

        line-height: 21px;

   }

    #ctabtn-mob a.packageBtn {

        font-size: 16px;

   }

    .bg-blue {

        flex-wrap: wrap;

        text-align: center;

        width: 100vw;

        position: relative;

        left: 50%;

        right: 50%;

        margin-left: -50vw;

        margin-right: -50vw;

   }

    .bg-blue p.box-textprt.pl-4 {

        padding-left: 0!important;

        color: #fff;

        font-size: 18px;

        font-weight: 500;

   }

    a.packageBtn {

        width: 100%;

        max-width: 100%!important;

   }

    .logo img{

       display: block;

       margin: 0 auto;

   }

   /* change */

    .video-sec h1 {

        font-size: 30px;

        line-height: normal;

        margin-bottom: 10px !important;

        /* text-align: center; */

   }

   /* change */

    .video-sec h1 span{

        /* color: #8A6D9B; */

   }

   /* change */

   .melt_text h3{

        font-size: 16px;

        color: #000;

        font-weight: 700;

   }

   .melt_text button{

        background: #37B72D;

        border-radius: 16px;

        padding: 0.5em 1em;

        color: #fff;

   }

   .img_para_sec{

    flex-direction: column;

   }

   .review_sec1 .reviews_contnt span.reviewer_name {

        font-size: 18px;

        font-weight: 700;

    }

    .discount_btn{

        padding:0.6em 3em;

        font-size: 18px;

    }

    .testimonial_sec2 .testimonial_cntnt .reviewer_details .reviewer_name {

        font-size: 18px;

        color: #0FAE5A;

        font-weight: 700;

    }

    .testimonial_sec2 .testimonial_cntnt .reviewer_details {

        display: flex;

        flex-direction: column;

        justify-content: center;

        align-items: flex-start;

    }

    .testimonial_sec2 .testimonial_cntnt .reviewer_details img{

        margin-top: 0.5em;

    }

   /* change */

    .blue-box{

        margin: 0;

   }

    .text-sec2 p {

        font-family: 'Montserrat';

        font-weight: 500;

        color: #333333;

        font-size:18px;

        padding: 8px 0;

   }

    .bg-gray {

        width: 100vw;

        position: relative;

        left: 50%;

        text-align: center;

        right: 50%;

        margin-left: -50vw;

        margin-right: -50vw;

   }

    .bg-gray .video-sec h2 {

        text-align: center;

   }

    .bg-gray .susie-prt2 img {

        width: 75px;

        margin-left: 20px;

        text-align: center;

        margin: 10px auto;

   }

    .update-prt {

        background-color: #f6f6f6;

        padding: 10px;

        margin: 25px 0;

   }

    .update-prt .yellow-prt {

        padding: 14px;

   }

    .update-prt .yellow-prt h1 {

        color: #333333;

        font-size: 36px;

        font-weight: 700;

        padding-right: 17px;

        line-height: 39px;

        font-family: 'Raleway', sans-serif;

        text-align: left;

   }

    .susie-prt {

        flex-wrap: wrap;

        text-align: center;

   }

    .susie-prt2 {

        flex-wrap: wrap;

        text-align: center;

        flex-flow: column-reverse;

   }

    .susie-prt2 img, .susie-prt img {

        margin:10px 0 0 0;

        width: 60%;

   }

    .susie-prt2 p{

        width: 100%;

   }

   /* changes */

    .text-sec p {

        font-size: 18px;

        line-height: 28px;

   }

   .text-sec > b {

    font-size: 20px;

    line-height: 160%;

}

   .features_section h2{

        font-size: 32px;

        line-height: 38px;

   }

   .features_section {

        padding-top: 20px;

    }

   .features_section p, .features_section b, .qualities_list li {

        color: #000;

        font-size: 18px;

        margin-bottom: 0;

        line-height: 160%;

        /* font-weight: 500; */

    }

    /* changes */

}

@media (max-width:575px){
    footer {
   padding-bottom: 10px;
 }
}

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

    .odr-btn .btn{

        font-size: 15px;

   }

    .odr-btn .card-img {

        width: 100%;

   }

}

/*----------------------- Pulse ------------------------*/

.pulse {

    animation-name: pulse;

    -webkit-animation-name: pulse;

    animation-duration: 1.5s;

    -webkit-animation-duration: 1.5s;

    animation-iteration-count: infinite;

    -webkit-animation-iteration-count: infinite;

}

@keyframes pulse {

    0% {

        transform: scale(0.9);

   }

    50% {

        transform: scale(1);

   }

    100% {

        transform: scale(0.9);

   }

}

@-webkit-keyframes pulse {

    0% {

        -webkit-transform: scale(0.95);

   }

    50% {

        -webkit-transform: scale(1);

   }

    100% {

        -webkit-transform: scale(0.95);

   }

}

