@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@300;500;600;700;800&display=swap');
body{
    font-size: 18px;
    color: #221f54;
    font-family: 'Outfit', sans-serif;
    font-weight: 400;
    line-height: initial;



}
p {
    margin: 0 0 10px;
    line-height: initial;
}
a {
    text-decoration: none;
}
img {
    width: auto;
    height: auto;
    max-width: 100%;
}
.container.defcont {
    width: 90%;
    
    margin: 0px auto;
    /* padding-left: 5%;
    padding-right: 5%; */

}
.defcont{
    padding-top: 60px;
    padding-bottom: 60px; 
}


.modf_header_outer {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    z-index: 200;
}

.logo {
    width: 112px;
    cursor: pointer;
}

.modf_header_outer .container.defcont {
    padding-top: 31px;
    padding-bottom: 15px;
}

.modf_banner_outer .container.defcont {
    padding-bottom: 0px;
    padding-top: 70px;
    width: 95%;
    padding-left: 5%;

}
.modf_banner_outer {
    background: url(../images/banner_bg1.png) no-repeat left top;
    background-size: 100% 100%;
}
.modf_banner_content {
    position: relative;
    display: flex;
    justify-content: space-between;
}


.modf_banner_content h2{
    font-family: 'Outfit';
font-style: normal;
font-weight: 700;
font-size: 52px;
line-height: normal;
/* or 149% */
text-transform: uppercase;

color: #211F54;
text-align: center;

}
.modf_banner_content span{
display: block;

}
.modf_banner_content em{
    display: block;
    font-style: normal;
    font-size: 45px;
color: #5A8B0C;
font-weight: 600;

text-transform: none;
    }
    .modf_banner_content  span em{
    /* color: #ED1B24; */
    color: #002ab1;
    font-weight: 600;

    text-transform: uppercase;
    } 
    .modf_banner_content  span strong{
        color: #5A8B0C;
        font-weight: 600;


        } 
        .banner_text_left {
            padding: 95px 0 0;
            flex: 0 40%;
        }

   .modf_banner_outer     .btn_opt {
            padding: 0px 0 56px;
        
            margin-top: -70px;
        }      

.banner_prod {
    flex: 0 56%;
    position: relative;
    max-width: 715px;
}
#banner_slider{
    position: relative;
}
.modf_green_section {
    /* background: #9BC748; */
}

.modf_blue{
    background: #69a5fc!important;

}
.modf_blue .modf_green_text h2 span {
    color: #abe84b;
    font-weight: 800;
}
.modf_blue .modf_green_text h2 strong {
    color: #24541f;
}
.modf_blue .modf_green_text h2 strong em {
    color: #1d27b9;
    font-style: normal;
}
.lblue { color: #1d27b9; }
.modf_green_add {
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
}
.modf_green_info {
    flex: 0 48%;
    position: relative;
}

.modf_blue .btn_opt {
    padding: 58px 0 0px;
   
}
.modf_amazingly_section {
        background-size: cover;
}
/* .modf_green_info #background-video {
    width: 100vw;
    height: 100vh;
    object-fit: cover;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
  } */

  .modf_green_info #background-video {
    width: 62%;
    height: 82%;
    object-fit: cover;
    position: absolute;
    left: 20%;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 10;
    border-radius: 200px 0 0 0;
}
.shape1 {
    position: absolute;
    width: 84px;
    height: 79px;
    left: 77%;
    top: 9%;
    z-index: 20;
    background: #74AC1A;
    border-radius: 0px 190px 0px 0px;
}

.modf_green_text {
    flex: 0 40%;
    color: #fff;
    padding-left: 10%;
}
.modf_green_text h2 {
    font-weight: 500;
    font-size: 40px;
    color: #FFFFFF;
    padding-bottom: 15px;
    line-height: 50px;
}
.modf_green_text h2 strong {
    color: #11660F;
    font-weight: 800;
    font-size: 62px;

}
.modf_green_text h2 em {
    color: #ABF81C;
    font-weight: 800;
    font-size: 62px;

    font-style: normal;
}

.modf_green_text p {
    font-weight: 400;
    font-size: 27px;
    line-height: 37px;
    margin-bottom: 15px !important;
}

/* 
.modf_green_obanner_add img {
    width: 183px;
} */


.prod_add {
    position: absolute;
    right: -48%;
    bottom: -15%;
    z-index: 20;
    width: 100%;
}
.modf_green_text span {
    display: block;
}
.modf_amazingly_info h2 {
    padding: 0 16%;
}
.prod_add_ing{
    /* position: absolute;
    left: 281px;
    top: -107px; */
    text-align: left;
    width: 385px;
}


.prod_add_ing.opt1 {
    position: absolute;
    left: 281px;
    top: -142px;
    text-align: left;
}

.prod_add_ing h3 {
    padding: 10px 0px 10px;
    font-weight: 700;
    font-size: 30px;
    color: #211F54;
    margin: 0px;
}
.prod_add_ing h3 a {
    color: #211F54;
    text-decoration: none;
}
.prod_add_ing p {
    font-weight: 500;
    font-size: 17px;
    /* color: #211F54; */
    color: #fff; 
    margin: 0px;
    padding: 0px;

    
}

.prod_add_ing .btn_opt {
    margin: 0px !important;
    padding: 10px 0 !important;
}

.prod_add_ing .btn_opt {
    margin: 0px !important;
    padding: 10px 0 !important;
    text-align: left;

    align-items: flex-end;
    justify-content: flex-start;
}
.prod_add_ing .btn_opt a {
    padding: 10px 0px;
    font-size: 21px;
    width: 139px;
    /* display: flex; */
    /* justify-content: end; */
}
.prod_add_ing.opt1 span {
    position: absolute;
    left: -130px;
    top: 13px;
}
.prod_add_ing span {
    text-align: center;
    background: #0A4A09;
    box-shadow: 0px 30px 30px rgba(0, 0, 0, 0.15);
    border-radius: 80px 0px 80px 80px;
    color: #fff;
    width: 50px;
    padding: 8px;
    display: block;
}
.prod_add_ing.opt2 {
    position: absolute;
    left: 100%;
    top: 121px;
}
.prod_add_ing.opt2 span {
/*    background: #71A917;*/
    box-shadow: 0px 30px 30px rgba(0, 0, 0, 0.15);
    border-radius: 0px 80px 80px 80px;
    margin-left: 0px;
}

.prod_add_ing.opt3 {
    position: absolute;
    left:  100%;
    top: 400px;
}
.prod_add_ing.opt3 span {
    background: #0A4A09;
    box-shadow: 0px 30px 30px rgba(0, 0, 0, 0.15);
    border-radius: 80px 0px 80px 80px;
    margin-left: 0px;
}
.prod_add_ing.opt4 {
    position: absolute;
    left: -380px;
    top: 400px;
    text-align: right;
}
.prod_add_ing.opt4 span {
    background: #0A4A09;
    box-shadow: 0px 30px 30px rgba(0, 0, 0, 0.15);
    border-radius: 80px 0px 80px 80px;
    margin-right: 0px;
    display: inline-block;
}
.prod_add_ing.opt4 .btn_opt a { width:180px; }
.prod_add_ing span {
    font-weight: 800;
    font-size: 40px;
    width: 100px;
}
.prod_add_ing.opt5 {
    position: absolute;
    left: -380px;
    top: 121px;
    text-align: right;
}
.prod_add_ing.opt5 span {
/*    background: #71A917;*/
    box-shadow: 0px 30px 30px rgba(0, 0, 0, 0.15);
    border-radius: 0px 80px 80px 80px;
    margin-right: 0px;
    display: inline-block;
}
.container.defcont {
    position: relative;
    z-index: 10;
}

.modf_injection_section{
    background: url(../images/bg2.png) no-repeat left top;
    background-size: cover; 
    position: relative;
}

.modf_inj_add_pic {
    width: 20%;
    position: absolute;
    right: 0px;
    bottom: 22%;
    background: #fff;
    padding: 4% 0 8% 11%;
}
.modf_amazingly_section{
    background: url(../images/bg3.jpg) no-repeat center top;
    background-size: cover;
}
.modf_amazingly_info {
    position: relative;
    text-align: center;
}

.ing_info {
    position: relative;
    text-align: center;
    max-width: 550px;
    margin: 60px auto;
}
.prod_add_info {
    position: relative;
    margin: 0px auto !important;
    padding: 0px 15px;
}


.btn_opt {
    padding: 80px 0 30px;
    /* width: 150px; */
    display: flex;
    align-items: center;
    justify-content: center;

}

.btn_opt a {
    background: #81C90F;
    box-shadow: 0px 25px 38px rgba(0, 0, 0, 0.25);
    border-radius: 9px;
    color: #fff;
    display: flex;
    width: 192px;
    padding: 18px 40px;
    text-align: center;
    text-decoration: none;
    align-content: center;
    justify-content: center;
    align-items: center;
    font-size: 35px;
    font-weight: 500;
    transition: 0.3s;
}

.btn_opt a:hover{
    background: #67a505;
}

.btn_opt a img {
   /* width: 18px; */
   margin-left: 6px;
}


.modf_injection_info {
    display: flex;
    justify-content: space-between;
    margin: 0 2%;
}
.modf_injection_text p  {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    color: #211F54;
    padding-right: 2%;
}
.modf_injection_text p span {

    font-weight: 800;

}
.modf_injection_text p strong {
    display: block;
    font-size: 42px;
    padding: 8px 0;
    font-weight: 700;
}
.modf_injection_text {
    flex: 1;
}
/* .modf_injection_add {
    flex: 0 40%;
} */

.btn_opt2 a {
    background: #083407;
    border-radius: 0px 60px 60px 60px;
    font-weight: 500;
    font-size: 50px;
    color: #F5F4FF;
    text-decoration: none;
    padding: 20px 75px;
    display: inline-block;
    transition: 0.3s;
}

.btn_opt2 a:hover {
    background: #021202;

}


.btn_opt_view {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}


.modf_inj_addinfo {
    background: #FFFFFF;
    border: 2px dashed #FC8720;
    position: relative;
    border-radius: 50%;
    padding: 40px;
    width: 400px;
    height: 400px;
    position: relative;
    margin: 20px;
}
.modf_inj_addinfo:after {
    border: 1px solid blue;
    border-radius: 50%;
    position: absolute;
    left: 5%;
    top: 5%;
    width: 90%;
    height: 90%;
    content: "";

}
.logoadd img {
    width: 100px;
}
video#background-video1 {
    width: 90%;
    margin: 0px auto;
    padding: 30px 15px 15px;
    border-radius: 100px 100px 0 0;
}
.video_add {
    position: relative;
    text-align: center;
}
.btn_opt_view{
    padding-right: 0%;

}
.btn_opt2 {
    text-align: right;
    position: relative;
    /* margin-right: -13%; */
    right: -15%;
    z-index: 10;
    padding-top: 15px;
}
.btn_opt_view span {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 800;
    font-size: 160px;
    list-style: 170px;
    align-items: center;
    text-align: center;
    color: #3E536B;
    opacity: 0.1;
    margin-right: 10px;

}

.btn_opt_view em{
    font-style: normal;
}
.btn_opt_view em a {
    background: #81C90F;
    box-shadow: 0px 25px 38px rgba(0, 0, 0, 0.25);
    border-radius: 9px;
    color: #fff;
    display: flex;
    width: 192px;
    padding: 18px 40px;
    text-align: center;
    text-decoration: none;
    align-content: center;
    justify-content: center;
    align-items: center;
    font-size: 35px;
    font-weight: 500;
    transition: 0.3s;
}
.btn_opt_view em a:hover{
    background: #67a505;

}
.btn_opt_view em a img {
    margin-left: 6px;
}

.logoadd {
    text-align: center;
}


.modf_award_block .modf_heading2 {
    font-style: normal;
    font-weight: 500;
    font-size: 42px;
    color: #211F54;
    max-width: 1100px;
    line-height: 60px;
    margin: 0px auto 60px;
    text-align: center;
}
.modf_award_block .modf_heading2 p {
   padding: 0px;
   margin: 0px;
}
.modf_award_add .modf_heading_info {
    text-align: center;
    margin-bottom: 60px;
}
.modf_award_add .modf_heading_info h2 {
    color: #221f54;
    font-size: 34px;
}
.modf_heading_info h2 span {
    color: #221f54;
    font-size: 42px;
    font-weight: 500;
    position: relative;
}




.modf_award_add .modf_heading_info h2 span:after {
    position: absolute;
    left: 25%;
    bottom: -9px;
    content: "";
    height: 3px;
    width: 50%;
    background: #81C90F;
    transform: translate(0px, 0px);
}

.modf_award_section{
    background: #fff;
    
}

.modf_award_cont {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 60px;
}



.modf_award_slider {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 30px;
}

.modf_award_pic {
    background: transparent;
    padding: 20px;
    /* box-shadow: 0px 4px 150px rgba(164, 164, 164, 0.5); */
}


.modf_footer_outer{
    background:#e1e9ff;
    padding: 0px 0px;
}
.modf_footer_outer .defcont {
    padding-top: 40px;
    padding-bottom: 40px;
}
.modf_footer_outer .modf_heading_info {
    text-align: center;
    margin-bottom: 0;
}
.modf_footer_outer .modf_heading_info h2 {
    text-align: center;
    color: #221f54;
    font-size: 24px;
    font-family: 'Outfit', sans-serif;

    font-style: normal;
    font-weight: 500;
    margin: 0px;
    padding: 0px;
}

.social_icon {
    text-align: center;
    padding: 30px 0px;
}

.social_icon a {
    display: inline-block;
    width: 50px;
    height: 50px;
    line-height: 50px;
    background: #fff;
    color: #221f54;
    border-radius: 50%;
    margin: 0px 5px;
    font-size: 20px;
    transition: 0.3s;
}

.social_icon a:hover {
    background: #221f54;
    color: #fff;
}
.copy_right span{
    display: inline-block;
    margin: 0px 2px;

}
.copy_right{
    color: #221f54;
    text-align: center;

}
.copy_right a{
    color: #221f54;
    transition: 0.3s;

}
.copy_right a:hover{
    color: #403a9d;

}
video#background-video3 {
    width: 100%;
}
.modf_relief_add2{
    flex: 0 50%;

}
.modf_relief_add {
    flex: 0 50%;
}

.modf_home .owl-dots {
    display: none;
}


.modf_home button.owl-prev {
    position: absolute;
    left: -40px;
    top: 50%;
    background: #FFFFFF url(../images/left_arrow.png) no-repeat center center  !important;
    box-shadow: 0px 4px 22px rgb(0 0 0 / 15%);
    width: 40px;
    height: 40px;
    border-radius: 50% !important;
    background-size: 20px !important;
    transition: 0.3s;

}



.modf_home button.owl-next {
    position: absolute;
    right: -40px;
    top: 50%;
    background: #FFFFFF url(../images/right_arrow.png) no-repeat center center  !important;
    box-shadow: 0px 4px 22px rgb(0 0 0 / 15%);
    width: 40px;
    height: 40px;
    border-radius: 50% !important;
    background-size: 20px !important;
    transition: 0.3s;

}

.modf_home button.owl-prev span,button.owl-next span {
    opacity: 0;
   }

#award_slidewrap .modf_award_pic {
    padding: 35px;
    margin: 37px 34px;
    box-shadow: 0px 4px 30px rgba(164, 164, 164, 0.5);
}
.modf_home .row {
    margin-left: 0px;
}
.video_add_des_info {
    position: relative;
    /* padding-bottom: 56.2%; */
    width: 100%;
    overflow: hidden;
  }
  

  .videoembed {
    /* z-index: -99; */
    width: 100%;
    height: 100%;
    background: transparent;

    /* zoom: 1.5; */
    /* height: 58vh; */
    /* width: 100%;
    object-fit: cover;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0; */
}

.modf_green_add.modf_green_add2 {
    display: block;
    padding-bottom: 20px;
}


.modf_green_add.modf_green_add2 .modf_green_text {
    padding-left: 0px;
    text-align: center;

}

.modf_green_opt2 .modf_green_text {
    flex: 0 50%;
    color: #fff;
    padding-left: 0;
}

.modf_green_add2 span {
    display: inline-block;
    font-size: inherit;
}

.modf_green_add2 strong {
    display: inline-block;
    font-size: inherit !important;
}
.modf_green_add2 em {
    display: inline-block;
    font-size: inherit !important;
}

.injectionModf2 .modf_injection_add {
    flex: 0 48%;
    margin-left: 2%;
}
.injectionModf2 .btn_opt2 {

    right: 0;

}
.modf_injection_info {

    align-items: center;
}

.injectionModf2 .modf_injection_info {
    flex-direction: column;
    margin: 0px;
}

.injectionModf2 .modf_injection_text {
    flex: 1;
    width: 100%;
}
.injection_cont_des {
    display: flex;
    justify-content: space-between;
}
.injection_cont_des .video_add_des_info {
    flex: 1;
}
.injection_cont_des .injection_right {
    margin-left: 3%;
    flex: 0 43%;
}
.injectionModf2 .modf_inj_add_pic {
    display: none;
}
.modf_injection_section.injectionModf2 {
    background-size: 150%;
}
.injection_cont_des {
    padding: 15px 0 0;
}

.injection_cont_des .video_add_des_info {
    flex: 1;
    width: auto !important;
}
.injection_cont_des {
    padding: 15px 0 0;
    align-items: center;
}
.injection_info2 h3 {
        font-size: 36px;
        text-align: right;
}

.link_option ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

.link_option ul li {
    text-align: end;
    padding: 10px;
    color: #11660F;
    font-weight: 800;
    font-size: 24px;
}
.link_option ul li a {
    color: #11660F;
    font-weight: 600;
}
.link_option ul li i {
    font-size: 19px;
}

.mob_order_info{
    display: none;
}


.btn_opt {
    position: relative;
    z-index: 100;
}

  
.banner_prod {
    overflow: auto;
}

.overlay {
    display: none;
    position: fixed;
    background-color: #000;
    height: 100%;
    width: 100%;
    z-index: 991;
    top: 0;
    opacity: 0.4;
}
.country-search {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 992;
    width: 300px;
    height: 150px;
    background-color: #fefefe;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
}
.country-search .chosen-container { width:100%!important; }
.country-search .close-country-search {
    position: absolute;
    top: 0;
    right: 5px;
    font-size: 30px;
    cursor: pointer;
    font-weight: bold;
}
.country-search .sel-lab { font-size:25px; margin-bottom:15px; }
.zindx991 { z-index:991!important; }

.btn_opt a { font-size:28px; }
.ml-15 { margin-left:15px!important; }

@media (min-width:2000px) {
    .modf_inj_add_pic {
        width: 18%;
        position: absolute;
        right: 0px;
        bottom: 12%;
        background: #fff;
        padding: 4% 0 4% 11%;
    }
    .btn_opt2 {
        right: -7%;
       
    }
    
}
@media (max-width:1480px) {

    .modf_green_text p {
        font-weight: 400;
        font-size: 20px;
        line-height: 30px;
    }
    .modf_green_text h2 em {
        font-size: 52px;
    }
    .modf_green_text h2 strong {
        font-size: 52px;
    }
    .btn_opt2 a {
        font-size: 38px;
        padding: 20px 70px;

    }
    .btn_opt_view span {
        /* font-size: 144px; */
        font-size: 99px;
        margin-right: 10px;

    }
    .modf_green_obanner_add {
        width: 209px;
    }
    .modf_green_text h2 {
        font-size: 38px;
    }
    .modf_banner_content h2 {
        font-size: 46px;
      
    }
    .modf_banner_content em {
        font-size: 40px;
    }
}

@media (max-width:1320px) {
    .video_add_des_info {

    margin-bottom: 15px;
}
    .modf_green_obanner_add {
        width: 174px;
    }
    .modf_green_text p {
        font-weight: 400;
        font-size: 18px;
        line-height: 26px;
    }
    .modf_green_text h2 {
        font-size: 26px;
        line-height: inherit;
    }
    .modf_green_text h2 em {
        font-size: 38px;
    }
    .modf_green_text h2 strong {
        font-size: 38px;
    }
    .prod_add_ing h3 {
        font-size: 24px;
    }
    .prod_add_ing.opt5 {
        left: -229px;
    }
    .prod_add_ing.opt4 {
        left: -229px;
    }
    .prod_add_ing {
        width: 229px;
    }
    
.modf_injection_text {
    flex: 1;
    width: 46%;
}
.modf_injection_text p {
   
    font-size: 18px;
 
}
.modf_injection_text p strong {
    font-size: 26px;
}
.btn_opt2 a {
    font-size: 26px;
    padding: 20px 50px;
}
.btn_opt_view span {
    font-size: 90px;
}

.btn_opt_view em a {
    padding: 18px 1px;
    font-size: 20px;
}
.btn_opt a {
    padding: 18px 1px;
    font-size: 20px;
}
.prod_add_ing span {
    font-size: 20px;
    width: 58px;
}
.prod_add_ing.opt1 span {
    left: -90px;
}
.prod_add_ing h3 {
    font-size: 18px;
    line-height: inherit;
}
.prod_add_ing p {
    font-weight: 500;
    font-size: 16px;

}
.modf_award_block .modf_heading2 {
    font-size: 26px;
    line-height: inherit;
    margin: 0px 9% 38px;
    text-align: center;
}
/* 
.modf_inj_addinfo {

    width: 300px;
    height: 300px;

} */
.modf_heading_info h2 span {
    font-size: 36px;
}
.modf_banner_content h2 {
    font-size: 30px;
}
.modf_banner_content em {
    font-size: 30px;
}
.shape1 {
    position: absolute;
    width: 49px;
    height: 47px;
}
}

@media (max-width:1190px) {

    .banner_prod {
        flex: 0 56%;
        position: relative;
        max-width: 650px;
    }
    .modf_banner_outer .btn_opt {
        margin-top: -20px;
    }
}
@media (max-width:990px) {
    .banner_prod img {
        width: 100%;
    }
    
    .banner_prod {
        flex: 0 56%;
        position: relative;
        max-width: 476px;
    }
.injection_cont_des {
    flex-direction: column;
}
    .banner_text_left {
        padding: 53px 0 0;
        flex: 0 40%;
    }

    .modf_banner_content h2 {
        font-size: 23px;
    }
    .modf_banner_content em {
        font-size: 23px;
    }
    .shape1 {

        left: 60%;

    }
    /* .modf_banner_content {
        flex-direction: column;
    } */


    .modf_green_add {
        flex-direction: column;
    }

    .modf_green_text {

        padding-left: 0px;
    }

    .modf_injection_info {
        flex-direction: column-reverse;
    }
    .modf_injection_text {
        flex: 1;
        width: 100%;
    }
    .btn_opt2 {

        right: 0px;
   
    }

    .prod_add_ing {
        position: relative !important;
        left: 0px !important;
        top: 0px !important;
        text-align: left !important;
        width: auto !important;
        margin-bottom: 16px;
    }
    .ing_info {
       
        max-width: 100%;
    }
    .prod_add_ing.opt1 span {
        left: 0px;
        position: initial;
        top: 0px;
    }
    .modf_amazingly_info h2 {
        padding: 0 0;
    }
    .btn_opt {
        padding: 0px 0 0px;
    }
    .modf_green_info #background-video {
        width: 43%;
        height: 87%;
       
        left: 20%;
     
    }

    .modf_home .row {
        margin-left: 0;
    }
    .modf_inj_addinfo {
        width: 300px;
        height: 300px;
        margin: 0px auto 30px;
    }
    .modf_award_pic {
        background: transparent;
        padding: 17px;
/*        box-shadow: 0px 4px 150px rgba(164, 164, 164, 0.5);*/
        width: 20%;
        
    }
    .modf_heading_info h2 span {
        font-size: 32px;
    }
    .modf_footer_outer .modf_heading_info h2 {
        font-size: 20px;
    }
    body {
        font-size: 15px;

    }

    .prod_add {
        position: absolute;
        right: -95px;
        bottom: -21%;
        z-index: 20;
        width: 75%;
    }
    .modf_green_section {
        overflow: hidden;
    }
    .modf_green_obanner_add {
        padding-bottom: 20px;
    }
    .defcont {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .modf_award_block .modf_heading2 {
        font-size: 22px;

    }
    .modf_inj_add_pic {
       display: none;
    }
    .prod_add_ing{
        display: none;
    }
    .mob_order_info{
        display: block;
    }

    .mob_order_info .prod_add_ing{
        display: block;
    }
}


@media (max-width:767px) {
    .modf_blue .btn_opt {
        padding: 0 0 0px;
    }
    .ing_info {
   
        max-width: 100%;
        margin: -29px auto 30px;
    }
    .prod_add_ing .btn_opt a {
        padding: 10px 0px;
        font-size: 17px;
        width: 110px;
    }
    .banner_prod {
        flex: 0 56%;
        position: relative;
        max-width: 100%;
    }
    .modf_header_outer .container.defcont {
        padding-top: 24px;
    }
        .logo {
        width: 83px;
        cursor: pointer;
    }
  .modf_banner_content {
    flex-direction: column;
    padding: 20px 0 0;
    text-align: center;
    }
    .modf_banner_content span,.modf_banner_content em {
        display: inline-block;
    }
    .banner_text_left {
    padding: 10px 0 0px;
    flex: 0 40%;
    position: relative;
    margin-top: 0;
    }
    .modf_green_obanner_add {
        width: 96px;
    }
    .modf_green_info #background-video {
        border-radius: 108px 0 0 0;
    }
    .prod_add {
        position: absolute;
        right: -80px;
        bottom: -36%;
        z-index: 20;
        width: 83%;
    }

    .modf_award_cont {
        flex-direction: column;
    }
    .modf_relief_add2 {
        padding-bottom: 25px;
    }
    
    .modf_award_slider {

        gap: 11px;
    }
    .social_icon {
        text-align: center;
        padding: 14px 0px 20px;
    }
    .social_icon a {
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size: 17px;
    }
    .modf_award_block .modf_heading2 {
        font-size: 20px;
        margin: 0px 0 30px;
    }
    .modf_heading_info h2 span {
        font-size: 28px;
    }
    .injection_cont_des .injection_right {
        margin-left: 0;
        width: 100%;
    }
    .link_option ul li {
        font-size: 20px;
    }
    .prod_add_ing.opt4 .btn_opt a { width:150px; }
}


@media (max-width:420px) {
    .injection_info2 h3 {
        font-size: 22px;
        text-align: right;
    }
    .modf_award_pic {
        padding: 8px;
        width: 25%;
    }
    .modf_inj_addinfo {
        width: 230px;
        height: 230px;
        margin: 0px auto 30px;
        padding: 19px;
    }
    .logoadd img {
        width: 70px;
    }
    .logoadd img {
        width: 70px;
        position: relative;
        top: -15px;
    }

    .btn_opt2 a {
        font-size: 18px;
        padding: 20px 28px;
    }
    .btn_opt_view em a {
        width: 160px;

    }
    .modf_injection_text p {
        font-size: 14px;
    }
    .modf_injection_text p strong {
        font-size: 16px;
    }
    .btn_opt_view span {
        font-size: 52px;
    }
    .btn_opt_view {
        padding: 15px 0 0;
    }

    .modf_green_obanner_add {
        width: 67px;
    }
    .modf_green_info #background-video {
        border-radius: 71px 0 0 0;
    }
    .prod_add {
        right: -58px;
        bottom: -28%;
        z-index: 20;
        width: 83%;
    }
    .shape1 {
        position: absolute;
        width: 30px;
        height: 30px;
        top: 4%;
    }

    .modf_green_text h2 em {
        font-size: 26px;
    }
    .modf_green_text h2 strong {
        font-size: 26px;
    }
    .modf_green_text h2 {
        font-size: 23px;
        line-height: inherit;
    }
}

@media (max-width:360px) {
    .injection_info2 h3 {
        font-size: 22px;
        text-align: right;
    }

}
@media (max-width: 359px) {
.modf_injection_text p {
    font-size: 12px;
}
}
