@charset "utf-8";

/* CSS Document */

/*---------------- RESET CSS -----------------*/

 body {

     top:0;

     bottom:0;

     left:0;

     right:0;

     margin:auto;

     padding:0;

     background:#fff;

     color:#000000;

     text-align:center;

     font-family: 'Poppins', sans-serif;

     font-weight:400;

}

 div, ul, h1, h2, h3, h4, h5, li, p, img, form, input, textarea {

     margin: 0;

     padding: 0;

}

 header, section, footer, aside, nav, main, article, figure {

     display: block;

}

 table, tr, td {

     border: 0;

}

 a {

     outline: none;

     color: inherit;

     text-decoration: none;

}

 img {

     border: none;

     height:auto;

}

 li {

     list-style: none;

}

 * {

     box-sizing: border-box;

}

 .img-full {

     max-width: 100%;

}

 .clearall {

     clear: both;

     font-size: 1px;

     line-height: 1px;

     height: 1px;

}

/*-------------------- FONTS ---------------------*/

 

/*----------------------- MAIN CSS START ------------------------*/

 .wrapper{

     overflow:hidden;

}

 .container {

     width:1170px;

     margin:0 auto;

     padding:0;

     position:relative;

}

 .topStrip{

     background:#404E7C;

     float:left;

     width:100%;

     padding:6px 0 3px;

}

 .topStrip p{

     float:left;

     width:100%;

     font-size:16px;

     line-height:22px;

     color:#fff;

     letter-spacing:0.5px;

     font-weight:700;

}

 .topStrip p span{

     color:#ffca11;

}

 .top-fix-bar{

     float: left;

     width: 100%;

     margin-bottom:75px;

}

 .header{

     float:left;

     width:100%;

     background:#ffffff;

     height:75px;

     padding:4px 0;

     margin-top:-75px;

     top:75px;

     position:relative;

     -webkit-box-shadow: 0 3px 4px 0 rgba(0,0,0,0.1);

     box-shadow: 0 3px 4px 0 rgba(0,0,0,0.1);

}

 .fixed-nav .header{

     position: fixed;

     z-index: 9999999;

     -webkit-transition: margin .3s ease-out;

     transition: margin .3s ease-out;

     margin-top:0;

     top:0;

     -webkit-box-shadow: 0 3px 4px 0 rgba(0,0,0,0.1);

     box-shadow: 0 3px 4px 0 rgba(0,0,0,0.1);

}

.logo {

    float: left;

    margin-top: 15px;

    width: 210px;

}

 ul.topMenu{

     display: inline-block;

     vertical-align: top;

     margin: 18px 0 0 70px;

}

 ul.topMenu li{

     float:left;

     padding:4px 15px;

     position:relative;

}

 ul.topMenu li a{

     color:#000000;

     font-size:16px;

     line-height:16px;

     font-weight:500;

     letter-spacing:0.5px;

}

 ul.topMenu li a:hover, ul.topMenu li a.active{

     color:rgb(64, 78, 124);

}

 ul.topMenu li:after{

     content:'';

     width:1px;

     background:#cfcfcf;

     top:8px;

     bottom:9px;

     position:absolute;

     right:0;

}

 ul.topMenu li:last-child:after{

     display:none;

}

 a.nav-btn{

     float: right;

     background:#04BA87;

     color: #fff;

     font-size:18px;

     text-align: center;

     width: 150px;

     height: 40px;

     line-height:40px;

     border-radius:50px;

     margin-top:14px;

     font-weight:bold;

     letter-spacing:0.5px;

     text-shadow:1px 1px rgba(0, 0, 0, 0.2);

     -webkit-text-shadow:1px 1px rgba(0, 0, 0, 0.2);

}

/*--------HAMBURGER MENU--------*/

 .mob-mnu-ic{

     cursor: pointer;

     position:absolute;

     right: 0px;

     top: 22px;

     z-index:16;

     height:30px;

}

 .mob-mnu-ic button{

     outline: none;

     -webkit-appearance: none;

     background: none;

     padding:0;

     cursor: pointer;

     border: none;

}

 .mob-mnu-ic span{

     color:#000;

     display:inline-block;

     vertical-align:top;

     font-size:16px;

     font-weight:300;

     margin-top:4px;

     margin-right:5px;

}

 .bar1, .bar2, .bar3 {

     width: 25px;

     height: 4px;

     background-color: #0D1E2B;

     transition: 0.4s;

     -webkit-border-radius: 0;

     border-radius: 0;

}

 .bar2{

     margin: 4px 0;

}

 .dl-active .bar1 {

     -webkit-transform: rotate(-45deg) translate(-5px, 5px);

     transform: rotate(-45deg) translate(-5px, 5px);

     background:#000;

}

 .dl-active .bar2 {

     opacity: 0;

}

.dl-active .bar3 {

    -webkit-transform: rotate(45deg) translate(-6px, -6px);

    transform: rotate(45deg) translate(-6px, -6px);

    background: #000;

}

 .mobilemenu{

     left:0;

     position:fixed;

     top:106px;

     background:rgba(255,255,255,1);

     z-index:10;

     right:0;

     bottom:0;

     overflow:scroll;

     display:none;

     border-top: 1px solid #dddddd;

}

 .mobimenu-top{

     top:75px;

}

 .mobilemenu li{

     float:left;

     width:100%;

     text-align:left;

     border-bottom:1px solid #dddddd;

}

 .mobilemenu li a{

     float:left;

     width:100%;

     padding:12px 20px;

     font-size:17px;

     color:#000;

     font-weight:500;

}

 .mobilemenu li a:hover{

     color:#000;

}

/*----------------------- BANNER CSS ------------------------*/

 .banner {

     float:left;

     width:100%;

     padding:90px 0 200px;

     background: url(../../images/index/banner.png) no-repeat center right;

     background-size:cover;

     background-position: 60% 100%;

}

.banner .btnBox {

    margin-top: 60px;

}

.banner-left {

    float: left;

    width: 85%;

    text-align: left;

}

.bnrHeading {

    float: left;

    width: 100%;

    margin-top: 0px;

    font-size: 65px;

    line-height: 66px;

    font-weight: 400;

    color: #333;

}

.bnrHeading span {

    color: #333;

    font-size: 65px;

    font-weight: 700;

    display: block;

}

 .bnrText1{

     float:left;

     width:100%;

     margin-top:5px;

     font-size:18px;

     line-height:28px;

     letter-spacing:0.3px;

     color:#1b1c1f;

}

 .btnBox {

     display: inline-block;

     vertical-align: top;

     max-width: 400px;

     width: 100%;

     margin-top: 30px;

     text-align: center;

}

 .comn-btn {

     float: left;

     width: 100%;

     background: #6FD89B;

     font-size: 25px;

     line-height: 70px;

     height: 68px;

     color: #2D2D2D;

     font-weight: 600;   

     border-radius: 50px;

     position: relative;

     padding:0 20px;

     overflow: hidden;

     letter-spacing: 0;

     border: 2px solid #353535;

     /* box-shadow: 0 3px 5px 3px rgb(0 0 0 / 20%);

     -webkit-box-shadow: 0 3px 5px 3px rgb(0 0 0 / 20%); */

}

 .btn-arw {

     display:inline-block;

     vertical-align:middle;

     margin:-4px 0 0 15px;

}

 .btn-txt{

     float:left;

     width:100%;

     color:#000;

     margin-top:10px;

}

 .btn-txt p{

     display:inline-block;

     vertical-align:middle;

     padding:0 8px;

     font-size:10px;

     line-height:17px;

     letter-spacing:0;

}

.text-white{color:#fff}

 .btn-txt p span{

     font-weight:500;

}

 .hourglass{

     display:inline-block;

     vertical-align:middle;

     margin:-2px 3px 0 0;

     animation:rotateP 2.5s ease-in-out forwards infinite 

}



.features_cntnt {

    display: flex;

    justify-content: space-evenly;

    align-items: center;

    padding: 15px 0;

    position: absolute;

}

.features_cntnt li {

    position: relative;

    width: 25%;

}

/* Slider CSS */

.jctkr-wrapper , .features_cntnr{

	float:left;

	position: relative;

	width: 100%;

	height: 51px;

	overflow: hidden;

    background-color: #3B55AA;

	}

.jctkr-wrapper ul{

	position: absolute;

	left: 0;

	top: 0;

	height: 100%;

	margin: 0;

	padding: 0;

	list-style: none;

	white-space: nowrap;

	font-size: 0;

	text-align: left;

	opacity: 0;

	-webkit-transition: opacity 1s;

	transition: opacity 1s;

	}

.jctkr-wrapper.jctkr-initialized ul{

	opacity: 1;

	}

.jctkr-wrapper ul li{

	float:left;

	position:relative;

	padding:0px 40px 0;

	font-size:18px;

	line-height:30px;

	font-weight:400;

	color:#fff;

	word-break:keep-all;

	white-space:nowrap;

	}

.jctkr-wrapper ul li:after {

    content: '';

    width: 2px;

    background: #fff;

    top: 5px;

    bottom: 4px;

    position: absolute;

    right: 0;

}

.jctkr-wrapper ul li:last-child:after{ display:none;}	

.strip-icn{

	display:inline-block;

	vertical-align:middle;

	margin:-1px 7px 0 0;

	}

 @keyframes rotateP{

     0%{

         transform:rotate(0) 

    }

     50%{

         transform:rotate(180deg) 

    }

     100%{

         transform:rotate(180deg) 

    }

}

 @keyframes rotate{

     0%{

         transform:rotate(00deg) 

    }

     100%{

         transform:rotate(360deg) 

    }

}

 .btn-text1:before {

     display: inline-block;

     vertical-align: middle;

     margin: -2px 5px 0 0;

     width: 9px;

     height: 9px;

     background: #6fb620;

     border-radius: 50%;

     content: "";

     animation: fade 1s ease-in-out infinite;

}

 @keyframes fade{

     0%{

         opacity:100%;

    }

     50%{

         opacity:30%;

    }

     70%{

         opacity:100%;

    }

     100%{

         opacity:100%;

    }

}

/*----SECTION-1----*/

.section1 {

    float: left;

    width: 100%;

    padding: 44px 0 0;

    background: #fff;

    position: relative;

    text-align: center;

    z-index: 1001;

}

.section1 .commonHead{

    font-size: 60px;

    line-height: 64px;

    color: #000;

}

.section1 .commonHead span{

    color: #404E7C;

}

 .s1-content{

     display:inline-block;

     vertical-align:top;

     width:100%;

     max-width:830px;

}

 .secName{

     float:left;

     width:100%;

     font-size: 16px;

     line-height: 18px;

     font-weight:500;

     color:#000;

     letter-spacing:0.5px;

     text-transform:uppercase;

}

 .commonHead{

     float:left;

     width:100%;

     font-size:43px;

     line-height:47px;

     font-weight:600;

     color:#2C2C2C;

}



 .commonText{

     float:left;

     width:100%;

     font-size:17px;

     line-height:26px;

     font-weight:normal;

     color:#000;

      margin-top:20px;

}

.s1_list_container{

    display: flex;

    align-items: center;

    width: 100%;

    justify-content: center;

    /* max-width:700px; */

}

.s1_prod_img {

    width: 39%;

}

 .s1-list{

     display:inline-block;

     vertical-align:top;

     position: relative;

     z-index: 2;

     width: 28%;

}

.s1-list li {

    padding: 0;

    margin-top: 30px;

    display: flex;

    align-items: center;

    justify-content: space-between;

}

 .s1-list li img{

     margin:0;

     display:block;

     width: 70px;

     object-fit: contain;

     margin-right: 30px;

}

.s1-list2 li{

    flex-direction: row-reverse;

}

.s1-list2 li img{

    margin-right: 0;

    margin-left: 30px;

}

 .s1-list li p{

     font-size:14px;

     line-height:20px;

     color:#000;

     width: 70%;

     text-align: left;

}

.s1-list2 li p{

    text-align: right;

}

 .s1-prod1{

     position:absolute;

     top:-51px;

     left:-50px;

}

 .s1-prod2{

     position:absolute;

  top: 0;

    right: -99px;

     z-index: 2;

     transform: translate(75px, 0);

}

.s1-box-list {

    float: left;

    width: 100%;

    position: relative;

    margin-top: 35px;

    z-index: 1;

    display: -webkit-flex;

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    padding-bottom: 60px;

}

.s1-box-list li {

    float: left;

    width: 285px;

    min-height: 420px;

    border-radius: 25px;

    overflow: hidden;

    position: relative;

}

 .s1-bx-bg1{

     background:url(../../images/index/s1-bnr-img1.png) no-repeat center top;

     background-size: 100% 100%;

}

 .s1-bx-bg2{

     background:url(../../images/index/s1-bnr-img2.png) no-repeat center top;

     background-size: cover;

     background-position: left top;

}

 .s1-bx-bg3{

     background:url(../../images/index/s1-bnr-img3.png) no-repeat center top;

     background-size: 100% 100%;

}

 .s1-bx-bg4{

     background:url(../../images/index/s1-bnr-img4.png) no-repeat center top;

     background-size: 100% 100%;

}

.s1-bx-cont {

    position: absolute;

    left: 50%;

    right: 0;

    bottom: 10px;

    width: 93%;

    text-align: left;

    padding: 12px 10px 20px 20px;

    border-radius: 20px;

    min-height: fit-content;

    background-color: #3B55AA;

    transform: translateX(-50%);

}

 .s1-bx-cont h3{

     font-size:18px;

     line-height:20px;

     color:#fff;

     font-weight:500;

     z-index: 1;

     position: relative;

}

 .s1-bx-cont p{

    font-size: 13px;

    line-height: 22px;

    color: #fff;

    margin-top: 5px;

    font-weight: 300;

    z-index: 1;

    position: relative;

}

.s1-bx-bg4 p{

    font-size: 12px;

}

/*----SECTION-2----*/

.section2 {

    float: left;

    width: 100%;

    padding: 0 0 50px;

    background: #F0F0F0;

    position: relative;

    z-index: 999;

    box-shadow: 0 4px 5px #0000004f;

    border-bottom-left-radius: 90px;

    border-bottom-right-radius: 90px;

}

.prod-s2-row.prod-row-reverse:nth-child(2) .prod-row-imgbox video{

    border-left: 20px solid #404E7C;

    border-radius: 20px;

}

.section2 .prod-s2-wrap .prod-s2-row:first-child{

    margin-top: 0;

}

.prod-s2-wrap {

    float: left;

    width: 100%;

    margin-bottom: 45px;

}

 .prod-s2-row{

     float:left;

     width:100%;

     margin-top:35px;

     display: -webkit-box;

     display: -moz-box;

     display: -ms-flexbox;

     display: -webkit-flex;

     display: flex;

     flex-wrap: wrap;

     justify-content: space-between;

     align-items: normal;

}

 .prod-row-reverse{

     flex-direction: row-reverse;

}

.prod-row-cont {

    width: 38%;

    text-align: left;

    position: relative;

    background-color: #fff;

    padding: 42px 25px 33px 38px;

    border-radius: 25px;

}

.prod-row-cont h1 {

    font-size: 40px;

    line-height: 44px;

    color: #404040;

    font-weight: 600;

    position: relative;

    padding-bottom: 0px;

    margin-top: 30px;

}

.step-box {

    font-size: 24px;

    line-height: 26px;

    color: #000;

    font-weight: 600;

    height: 41px;

    width: 51px;

    display: flex;

    align-items: center;

    justify-content: center;

    background-color: #fff;

    border-radius: 20px;

    border: 2px solid #2C2C2C;

}

 .prod-row-imgbox{

     width:60%;

}

 .prod-row-imgbox img{

     margin:0 auto 0;

     display:block;

     max-width:100%;

    /* height: 300px;     */

     object-fit: contain;

}

 .prod-list{

     float:left;

     width:100%;

     margin-top:50px;

}

 .prod-list li{

     float:left;

     font-size:26px;

     line-height:26px;

     color:#131314;

     font-weight:600;

     margin-right:50px;

}

 .prod-list li:last-child{

     margin-right:0;

}

 .prod-list li span{

     font-size:16px;

     line-height:16px;

     font-weight:500;

}

 .row3-bg{

    border-radius: 30px;

}

.row3-bg .prod-row-cont {

    background-color: transparent;

    position: absolute;

    z-index: 90;

}

.row3-bg .prod-row-cont h1{

    font-size: 90px;

    line-height: 95px;

}

.row3-bg .prod-row-imgbox{

    width: 100%;

}

.row3-bg .prod-row-imgbox video{

    border-radius: 20px;

    width: 100%;

    height: 550px;

    object-fit: cover;

    object-position: bottom;

}

.prod-s2-row.row3-bg + .prod-s2-row .prod-row-imgbox video{

    border-right: 20px solid #86CB92;

    border-radius: 20px;

}

/*----SECTION-5----*/

 .section5{

     float:left;

     width:100%;

     padding:50px 0 60px;

     position:relative;

     text-align:center;

}

.section5 .commonHead span , .section7 .commonHead span{

    color: #325692;

}

 .s5CompBox{

     display:inline-block;

     vertical-align:middle;

     width:100%;

     max-width:1030px;

     background:#fff;

     border-radius:20px;

     margin-top:200px;

     margin-bottom:30px;

     box-shadow:0 0 15px 2px rgba(0,0,0,0.2);

}

 .s5Col1{

     float:left;

     width:37%;

     padding:25px 0;

     position:relative;

}

 .s5Col1 ul{

     float:left;

     width:100%;

}

 .s5Col1 ul li{

     float:left;

     width:100%;

     height:70px;

     text-align:left;

     font-size:19px;

     line-height:74px;

     color:#000;

     letter-spacing:0.3px;

     font-weight:600;

     padding:0 0 0 60px;

     position:relative;

     display: flex;

     flex-wrap: wrap;

     align-items: center;

     border-bottom:1px solid #e7e7e7;

     background:url(../../images/index/comp-point.png) no-repeat 22px 25px;

}

 .s5Col1 ul li:last-child{

     border:none;

}

 .s5Col1 ul li img{

     position:absolute;

     left:0;

     top:50%;

     margin-top:-13px;

}

 .s5Col2{

     float:left;

     width:19%;

     background:#3B55AA;

     border-radius:20px;

     margin:-95px 20px -25px 0;

}

 .s5Col2Top{

     float:left;

     width:100%;

     height:115px;

}

.s5Col2Prod {

    display: block;

    margin: -73px auto 5px;

    max-width: 100%;

    width: 70px;

}

.s5Col3Prod {

    display: block;

    margin: -65px auto 5px;

    width: 70px;

}

.s5Col4Prod {

    display: block;

    margin: -65px auto 5px;

    width: 90px;

}

.s5Col2Top p {

    font-size: 22px;

    line-height: 24px;

    color: #ffffff;

    font-weight: 600;

    letter-spacing: 0.5px;

}

 .s5Col3Top p, .s5Col4Top p{

     font-size:19px;

     line-height:17px;

     font-weight: 400;

}

 .s5Col2 ul{

     float:left;

     width:100%;

     padding-top:5px;

}

 .s5Col2 ul li{

     float:left;

     width:100%;

     height:70px;

     text-align:center;

     padding:20px 0;

     border-bottom:1px solid #4d82a8;

}

 .s5Col2 ul li:last-child{

     border:none;

     height:115px;

}

 .s5Col3{

     background:#383838;

}

 .s5Col3 ul li{

     border-bottom:1px solid #484848;

}

 .s5Col4{

     background:#383838;

}

 .s5Col4 ul li{

     border-bottom:1px solid #484848;

}

/*----SECTION-6----*/

 .section6{

     float:left;

     width:100%;

     background:#2F3A5F;

     position:relative;

     text-align:left;

     overflow:hidden;

}

.sec6_cntnr{

    padding: 65px 0 75px;

    display: flex;

    align-items: center;

}

 .s6Left{

     position:relative;

     width: 40%;

}

.s6Left img{

    display: block;

    margin: auto;

}

 .s6Right{

     float:right;

     width:calc(100% - 500px);

     padding:40px 0 60px;

}

 .fs-50{

     font-size:50px;

     line-height:54px;

}

 .s6Right .commonText{

     padding-right:100px;

}

/*----SECTION-7----*/

 .section7{

     float:left;

     width:100%;

     padding:60px 0 70px;

     position:relative;

     text-align:center;

}

.section7 .secName , .section5 .secName{

    padding: 7px 30px;

    border-radius: 30px;

    border: 1px solid #2C2C2C;

    width: 25%;

    left: 50%;

    position: relative;

    transform: translateX(-50%);

    margin-bottom: 30px;

}

.s7Mid {

    display: inline-block;

    vertical-align: middle;

    width: 100%;

}

.section7_cntnr {

    float: left;

    padding: 25px 25px 72px;

    background-color: #EFEFEF;

    max-width: 860px;

    margin-top: 40px;

    position: relative;

    left: 50%;

    transform: translateX(-50%);

    border-radius: 40px;

}

 .testBox{

     float:left;

     width:100%;

     display: -webkit-box;

     display: -moz-box;

     display: -ms-flexbox;

     display: -webkit-flex;

     flex-wrap: wrap;

     display: flex;

     justify-content: space-between;

     align-items: flex-start;

}

.testCol {

    float: left;

    width: 31%;

    padding: 8px 8px 40px;

    background-color: #fff;

    border-radius: 20px;

}

.testCol.testCol4 {

    margin-top: -65px;

}

.testCol.testCol5{

    margin-top: 20px;

}

.testCol.testCol6 {

    margin-top: -70px;

}

 .testImage{

     display:inline-block;

     vertical-align:top;

     max-width:100%;

     border-radius:12px 

}

 .testStar{

     display:inline-block;

     vertical-align:top;

     max-width:100%;

     margin-top:30px;

}

 .testCol .commonText.testhead{

     margin-top:10px;

     font-weight:600;

     width: 100%;

     font-size: 14px;

     line-height: 23px;

}

.testCol .commonText {

    margin-top: 10px;

    width: 100%;

    font-size: 13px;

    line-height: 22px;

}

.testName {

    float: left;

    width: 100%;

    font-size: 14px;

    line-height: 15px;

    color: #000;

    letter-spacing: 0.3px;

    font-weight: 600;

    margin-top: 20px;

}

 .testName img{

     display:inline-block;

     vertical-align:middle;

     margin:-1px 3px 0 10px;

}

 .testName span{

     color:#37b72d;

     font-size:14px;

     font-weight:normal;

     letter-spacing:0.5px;

}

 .section7 .btnBox{

     margin-top:50px;

}

/*----SECTION-8----*/

 .section8{

     float:left;

     width:100%;

     position:relative;

     text-align:center;

     padding-bottom: 20px;

}

.section8 .container{

    padding:70px 0 60px;

    border-radius: 120px;

    background: linear-gradient(180deg, #E7EDFF 21.5%, #D3E8DC 100%);

    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);

}

.section8 .secName{

    width: 30%;

    background-color: #fff;

    padding: 7px 30px;

    border-radius: 30px;

    position: relative;

    left: 50%;

    transform: translateX(-50%);

    border: 1px solid #000;

    margin-bottom: 27px;

}

 .faq-container{

     display:inline-block;

     vertical-align:top;

     max-width:630px;

     width:100%;

     margin:15px 0 15px;

}

.section8 .acdn-para sup{

    color: #3382B9;

    font-size: 12px;

}

 .up-slide-dwn{

     float:left;

     width:100%;

     background:#fff;

     border-radius:8px;

     -webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,0.1);

     box-shadow:0 5px 10px 0 rgba(0,0,0,0.1);

     margin-top:25px;

     padding:10px 25px 8px 30px;

}

 .accordion{

     float:left;

     width:100%;

     text-align:left;

     background:url(../../images/index/close.png) no-repeat 100% center;

     padding:13px 45px 10px 0;

     font-size:18px;

     line-height:30px;

     font-weight:600;

     color:#000;

     letter-spacing:0.5px;

     cursor:pointer;

     position:relative;

}

 .accordion.last{

     border-bottom:none;

}

 .acdn-heading.accordion-open{

     background:url(../../images/index/open.png) no-repeat 100% center;

     border:none;

}

 .acdn-content{

     float:left;

     width:100%;

     text-align:left;

     padding:0 0 10px 0;

}

 .acdn-para{

     float:left;

     width:100%;

     font-size:17px;

     line-height:26px;

     font-weight:normal;

     letter-spacing:0.5px;

     color:#000000;

     margin-top:10px;

}

 .acdnImg{

     display:inline-block;

     vertical-align:top;

     margin:20px 10px 0 0;

     max-width:100%;

}

 .acdnList{

     float:left;

     width:100%;

}

 .acdnList li{

     float:left;

     width:100%;

     margin-top:16px;

     padding:0 0 10px 70px;

     position:relative;

     font-size:17px;

     line-height:23px;

     font-weight:normal;

     letter-spacing:0.5px;

     color:#000000;

}

 .acdnListNo{

     position:absolute;

     top:0;

     left:0;

     font-weight:600;

}

 .acdnList.acdnListStyle li{

     padding-left:25px;

}

 .acdnList.acdnListStyle li:before{

     position:absolute;

     top:5px;

     left:2px;

     content:'';

     width:8px;

     height:8px;

     background:#000;

     border-radius:50%;

}

.faq_list {

    margin-top: 50px;

}

.faq_list li{

    list-style-type: disc;

    list-style-position: inside;

    font-size: 18px;

}

/*----FOOTER----*/

 .footer{

     float:left;

     width:100%;

     padding:40px 0;

     background:#fff;

     position:relative;

}

 .footerLogo{

     display:inline-block;

     vertical-align:top;

     max-width:100%;

     margin-bottom:20px;

}

 .ftrText1{

     float:left;

     width:100%;

     font-size:16px;

     line-height:26px;

     font-weight:normal;

     color:#333333;

     margin-top:10px;

     letter-spacing: 0.3px;

}

 .ftrText1 a{

     padding:0 5px;

}

 .ftrText2{

     font-size:14px;

     line-height:22px;

     color:#7c7c7c;

     padding: 0 85px;

     margin-top: 20px;

}

 .whiteText{

     color:#fff;

}

/* Security Sec Css starts */

.security_sec{

    float: left;

    width: 100%;

    padding: 80px 0 0;

    text-align: right;

}

.security_sec_hdng {

    width: 30%;

    margin-top: 30px;

}

.security_sec_img .security_sec_cntnt p {

    position: absolute;

    bottom: 10px;

    left: 15px;

    font-size: 30px;

    line-height: 46px;

    text-align: left;

    color: #fff;

    z-index: 1;

}

.security_sec_cntnt:nth-child(2) {

    margin: 0 10px;

}

.security_sec_cntnt.expanded {

    width: 50%;

    transition: all 0.75s;

}

.security_sec_cntnt.expanded img.security_sec_pc{

    display: none;

}

.security_sec_cntnt.expanded video.security_sec_vid{

    display: block;

}

.plus_icn{

    position: absolute;

    top: 20px;

    right: 20px;

}

.security_sec_hdng p {

    margin-top: 20px;

    max-width: 310px;

    display: inline-block;

}

.security_sec_cntnt {

    width: 33%;

    height: 450px;

    border-radius: 40px;

    position: relative;

}

.security_sec_cntnt::after {

    content: ' ';

    background: linear-gradient(to bottom, #ffffff00, #00000054);

    position: absolute;

    bottom: 0;

    height: 150px;

    width: 100%;

    left: 0;

    border-bottom-left-radius: 30px;

    border-bottom-right-radius: 30px;

    z-index: 0;

}

.security_sec_img {

    width: 67%;

    display: flex;

    justify-content: space-between;

}

.security_sec_cntnt img.security_sec_pc ,.security_sec_cntnt video.security_sec_vid{

    width: 100%;

    object-fit: cover;

    height: 100%;

    border-radius: 30px;

}

.security_sec_cntnr{

    display: flex;

    align-items: flex-start;

    justify-content: space-between;

}

.security_sec_cntnt.expanded .plus_icn ,.security_sec_cntnt .security_sec_vid {

    display: none;

}

.security_sec_hdng h2 {

    font-size: 50px;

    line-height: 64px;

    color: #2C2C2C;

    font-weight: 600;

}

.security_sec_hdng h2 span{

    color: #325692;

}

/* New CSS */

.strip-section {

    background-color: #F0F0F0;

    text-align: left;

    float: left;

    width: 100%;

    padding: 65px 0 30px;

    border-top-left-radius: 120px;

    border-top-right-radius: 120px;

}

.strip-section .secName {

    width: fit-content;

    background-color: #fff;

    padding: 8px 45px;

    color: #1A1A1A;

    border-radius: 20px;

    border: 2px solid #2C2C2C;

    text-transform: none;

    font-weight: 600;

    position: relative;

    left: 50%;

    transform: translateX(-50%);

}

.strip-section .commonHead {

    margin-top: 33px;

    color: #2C2C2C;

    font-size: 54px;

    line-height: 58px;

}

.strip_section_cntnt{

    width: 50%;

}

.strip_section_img{

    width: 40%;

}

.strip_section_img img{

    width: 100%;

}

.strip-section .container , .section2 .container{

    width: 1050px;

}

.strip-section .commonText{

    margin-top: 30px;

}

.strip_section_cntnr{

    display: flex;

    justify-content: space-between;

    align-items: center;

}

.show-mob.footer{

    background-color: transparent;

}

.banner_star {

    background-color: #2C2C2C;

    border-radius: 22px;

    padding: 4px 15px;

    position: absolute;

    top: 480px;

    float: left;

}

.banner_star img{

    width: 66px;

}

.banner_star p{

    font-size: 32px;

    line-height: 0.9;

    margin: 10px 0;

    color: #fff;

    font-weight: 600;

}

.banner_star p span{

    font-size: 15px;

    line-height: 1;

    font-weight: 400;

}

/* New CSS Ends */

/*----------------------- 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);

    }

}

 .fl{

     float:left;

}

 .fr{

     float:right;

}

 .show-tab, .show-mob{

     display:none;

}

/*---------Media Querry---------*/

@media (max-width:1710.5px) {

    .strip_sec_bg{

        left: -100px;

    }

    .strip_sec_bg2{

        right: -100px;

    }

    .s3RightImg{

        right: -80px;

    }

}

@media (max-width:1600px) {

    .strip_sec_bg{

        left: -220px;

    }

    .strip_sec_bg2{

        right: -220px;

    }

    .s3RightImg{

        right: -100px;

    }

}

@media (max-width:1440.5px) {

    .banner {

        background-size: 100% 100%;

    }

    .bnrHeading {

        font-size: 56px;

        line-height: 57px;

    }

    .bnrHeading span {

        font-size: 56px;

    }

    .banner_star{

        top: 420px;

    }

}

@media (max-width:1280px) {

    .strip_sec_bg{

        left: -300px;

    }

    .strip_sec_bg2{

        right: -300px;

    }

    .s3RightImg{

        right: -140px;

    }

}

 @media only screen and (max-width:1200px){

    .section8 .secName , .section7 .secName , .section5 .secName{

        width: 50%;

    }

    .s1-bx-cont {

        height: 40%;

    }

     .container{

         width:1004px;

    }

     ul.topMenu {

         margin: 18px 40px 0 0;

    }

     .banner-left {

         width: 50%;

    }

     .bnrText1 {

         font-size: 17px;

    }

    .s3Inner

    {

        width: 52%;

    }

     .commonHead{

        font-size: 37px;

    line-height: 48px;

    }

    .black-rotate {

    top: 10px;

    background: transparent;

    height:100%;

    }

     .s1-prod1{

    width: 200px;

    left: -140px;

    top: 0;

    }

     .s1-box-list li{

         width:245px;

    }

     .s1-prod2 {

         right: -100px;

         transform: none;

         top: 13px;

    }

     .s3LeftImg{

    left: 0;

    top: 0; 

    object-fit: contain;

    }

     .s4Left:before{

         right: -40px;

    }

     .s6Right{

         width: calc(100% - 410px);

         padding:30px 0 36px;

    }

     .s6Right .commonText{

         padding-right: 22px;

    }

     .s6Seal{

         left: 63px;

    }

      .s1-bx-cont h3 {

    font-size: 14px;

    line-height: 15px;

    }

    .s1-bx-cont p {

    font-size: 11px;  

    line-height: 16px;

    }



     .s1-prod2 {

         right: -59px;

         transform: none;

         top: 13px;

         width: 200px;

    }

  



}

 @media only screen and (max-width:1021px){

    .s6Right br{

        display: none;

    }

    .row3-bg .prod-row-imgbox video {

        height: 460px;

    }

     .container , .strip-section .container, .section2 .container{

         width:750px;

    }

    .section1{

        padding-bottom: 44px;

    }

    .security_sec_img .security_sec_cntnt p{

        font-size: 25px;

        line-height: 35px;

    }

    .bnrHeading {

        font-size: 46px;

        line-height: 47px;

    }

    .banner_star {

        top: 360px;

    }

    .strip-section .commonHead {

        margin-top: 23px;

        font-size: 30px;

        line-height: 34px;

    }

    .strip-section .commonText {

        margin-top: 20px;

    }

    .row3-bg .prod-row-cont h1 {

        font-size: 60px;

        line-height: 65px;

    }

     .show-desk {

         display: none;

    }

     .show-tab {

         display: block;

    }

     .banner-left{

         width: 65%;

    }

    .banner .btnBox {

        margin-top: 30px;

    }

     .s1Dotsleft{

         top: -55px;

         left: -120px;

         width: 200px;

    }

     .s1DotsRight{

         right: -290px;

         bottom: -130px;

         width: 460px;

    }

     .s1Left{

         width: 370px;

    }

     .s1Circle{

         top:50px;

         width: 500px;

         height: 500px;

    }

     .s1Prod{

         top:50px;

         right: 80px;

         width: 300px;

    }

     .s1Right{

         width: calc(100% - 330px);

    }

     .s1Right .commonText{

         padding-right:0;

    }

     .commonHead{

   font-size: 26px;

    line-height: 33px;

    margin-top: 9px;

    }

     .commonText{

font-size: 14px;

    line-height: 24px;

    margin-top: 8px;

    width: 100%;

    }

     .s1-prod1{

         width: 200px;

         top: 160px;

         left: -120px;

        display: none;

    }

     .s1-prod2{

         width:190px;

        display: none;

    }

    .s1-box-list li {

        width: 180px;

        min-height: 300px;

    }

    .s1-box-list{

        padding-bottom: 0;

    }

    .prod-row-cont h1 {

        font-size: 30px;

        line-height: 34px;

        margin-top: 10px;

    }

    .prod-row-imgbox img, .prod-row-imgbox video {

        height: 100%;

        object-fit: cover;

        object-position: right;

        border-radius: 20px;    

    }

    .security_sec_cntnr{

        flex-direction: column;

        align-items: center;

    }

    .security_sec_hdng {

        width: 90%;

        text-align: center;

        margin-top: 0;

    }

    .security_sec_hdng p {

        max-width: 390px;

        margin-bottom: 20px;

        margin-top: 10px;

    }

    .security_sec_img{

        width: 100%;

    }

    .security_sec_hdng h2{

        font-size: 40px;

        line-height: 54px;

    }

    .prod-s2-row.prod-row-reverse .prod-row-imgbox img{

        object-position: left;

    }

     .s3Inner{

         width:52%;

    }

     .s3LeftImg{

         left: 0;

     top: 0; 

         /* width: 383px; */

             object-fit: contain;

    }

     .s4Left{

        /* height:474px;

         */

         width:100%;

         padding:50px 0 0 30px;

    }

    /* .s4Left:before {

         height:474px;

         right:-10px;

         left:-10px;

    }

     */

     .s4Right {

        /* height:474px;

         */

         width:100%;

         padding: 50px 0 0 30px;

    }

    /* .s4Right:before {

         height:474px;

         left:-10px;

         right:-10px;

         background-position:left bottom;

    }

     */

     .s5Col1 {

         padding: 15px 0;

         width:40%;

    }

     .s5Col1 ul li{

         height: 60px;

         font-size: 17px;

         line-height: 62px;

         font-weight: 500;

         padding: 0 0 0 50px;

         background-position: 20px 20px;

    }

     .s5Col2 {

         width:18%;

         margin: -95px 15px -25px 0;

    }

     .s5Col2Top {

         height: 105px;

    }

    .s5Col2Top p {

         font-size: 16px;

         line-height: 20px;

    }

    

     .s5Col2 ul li {

         height: 60px;

    }

     .s5Col2 ul li img{

         width:24px;

    }

     .s5Col2 ul li:last-child {

         height: 95px;

    }

     .s5Col3Top p, .s5Col4Top p{

         font-size:14px;

    }

     .s6Right{

         width: calc(100% - 340px);

    }

    .sec6_cntnr{

        padding: 45px 0 55px;

    }

     .s6Right .commonText{

         padding-right: 0;

    }

     .s6Seal{

         left: 33px;

         width: 250px;

         top: 86px;

    }

     .testStar{

         margin-top: 20px;

    }

     .testCol .commonText.testhead {

         margin-top: 15px;

    }

    .testName {

        font-size: 13px;

        margin-top: 14px;

    }

     .section7 .btnBox{

         margin-top: 35px;

         padding: 0 20px;

    }

     .faq-container{

         margin:10px 0;

    }

     .up-slide-dwn{

         margin-top:20px;

    }

     .accordion{

         padding: 15px 45px 12px 0;

         font-size: 17px;

         line-height: 22px;

    }

     .acdn-para{

         font-size: 16px;

         line-height: 25px;

         margin-top:0;

    }

     .ftrText2{

         padding:0 30px;

    }

}

@media (max-width:991px) {

    .banner {

        height: auto;

        background-size: cover;

        background-position: 72% 100%;

        padding: 50px 0 130px;

    }

    .bnrHeading span{

        font-size: inherit;

    }

    .banner_star {

        top: 330px;

    }

    .section1 {

        padding: 30px 0;

    }

    .prod-row-cont h1 {

        font-size: 26px;

        line-height: 30px;

        margin-top: 10px;

    }

}

 @media only screen and (max-width:767px){

    .banner .container{

        width: 100%;

    }

        #mob-btn-1, #mob-btn-2, #mob-btn-3 {

        display: none;

    }

    .security_sec_cntnt1 img {

        width: 100%;

        height: 100%;

        object-fit: cover;

        border-radius: 25.78px;

    }

    .banner_cntnr .btnBox {

        margin-left: 50%;

        transform: translateX(-50%);

    }

    .security_sec_hdng{

        width: 110%;

    }

    .security_sec_hdng h2 {

        font-size: 34px;

        line-height: 37px;

    }

    .pad-rgt .step-box{

        left: 10px;

    }

    .strip_section_bg{

        display: block;

    }

    .section1 .s1-box-list .slick-slide {

        margin: 0 20px;

        margin-left: -10px;

    }

    .row3-bg p {

        max-width: 300px;

    }

    .row3-bg .prod-h3 p{

        padding-left: 0;

    }

    .row3-bg .prod-row-imgbox video {

        object-position: 100% 100%;

    }

    .s4LeftInner{

        bottom: 10px;

        left: 10px;

    }

    .s4RightInner{

        top: 10px;

        right: 10px;

    }

    .s3RightImg{

        right: 0;

        width: 136px;

        height: auto;

        top: 0;

    }

    .security_sec_cntnt1.expanded {

        width: 100%;

    }

    /* //// */

    .security_sec_cntnt1 video.security_sec_vid{

        display: block;

    }

    .security_sec_cntnt1.expanded img.security_sec_pc , .security_sec_cntnt2.expanded video.security_sec_vid , .security_sec_cntnt3.expanded video.security_sec_vid{

        display: none;

    }

    .security_sec_cntnt.expanded video.security_sec_vid , .security_sec_cntnt2.expanded img.security_sec_pc , .security_sec_cntnt3.expanded img.security_sec_pc{

        display: block;

    }

    .security_sec_img{

        flex-wrap: wrap;

        justify-content: space-around;

    }

    .security_sec_cntnt1, .security_sec_cntnt1.expanded {

        height: 520px;

    }

    .security_sec_img .security_sec_cntnt p {

        bottom: 20px;

    }

    .security_sec_cntnt2 , .security_sec_cntnt3 , .security_sec_cntnt2.expanded , .security_sec_cntnt3.expanded {

        width: 47%;

        margin-top: 10px !important;

    }

    .security_sec_img .security_sec_cntnt p {

        /* font-size: 16px;

        line-height: 20px; */

        font-size: 20px;

        line-height: 27px;

    }

    .security_sec_cntnt1{

        width: 100%;

    }

    .container, .strip-section .container, .section2 .container{

         width:100%;

         padding:0 15px;

         max-width:600px;

         box-sizing:border-box;

    }

    .prod-row-imgbox {

        width: 100%;

    }

    .s1-bx-cont svg{

        width: 350px;

        height: 200px;

        left: 0;

       bottom: -30px;

    }

     .s4RightInner{

         margin-top: 0px;

    }

     .show-mob{

         display:block;

    }

     .hide-mob{

         display:none !important;

    }

     .topStrip{

         padding:8px 0 5px;

         overflow:hidden;

    }

     .topStrip p{

         font-size:11px;

         line-height:11px;

    }

     .top-fix-bar {

         margin-bottom: 55px;

    }

     .header {

         height: 55px;

         padding: 5px 0;

         margin-top: -55px;

         top: 55px;

    }

    .s3Inner .commonHead{

        margin-bottom: 20px;

    }

    .logo {

        width: 180px;

        margin-top: 2px;

    }

     .mob-mnu-ic {

         top:14px;

         right:15px;

    }

     .mobilemenu{

         top:79px;

    }

     .mobimenu-top{

         top:55px;

    }    

    .banner_cntnr{

        float: left;

        width: 100%;

        padding: 0px 0 40px;

        margin-bottom: 20px;

        background: #F3F3F3;

        border-bottom-left-radius: 47px;

        border-bottom-right-radius: 47px;

        box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);

    }

    .banner {

        background: none;

        padding: 0;

    }

     .banner-left{

         width:100%;

         text-align:center;

    }

    .bnrHeading {

        font-size: 32px;

        line-height: 37px;

        margin: 14px 0;

        text-align: left;

        position: absolute;

        z-index: 1;

        left: 40px;

        color: #121212;

        font-weight: 300;

    }

    ul.slick-dots li.slick-active button {

        background: #6FD89B !important;

    }

    ul.slick-dots li button{

        background: #D5D5D5 !important;

    }

    .banner .btnBox {

        margin-top: 100px;

    }

    .strip-section {

        border-top-left-radius: 28px;

        border-top-right-radius: 28px;

        padding: 21px 0;

        background-color: #D9D9D9;

    }

    .features_cntnr{

        margin-top: 20px;

        margin-bottom: 20px;

    } 

    .banner .mb-fullimg{

        padding-left: 18px;

    }

    .bnrHeading span{

        color: inherit;

    }

    .mb-fullimg{

    width: 100vw;

    position: relative;

    left: 50%;

    right: 50%;

    margin-left: -50vw;

    margin-right: -50vw;

    }

     .bnrProd-mob{

         display:inline-block;

         vertical-align:top;

           }

     .bnrText1 {

         font-size: 16px;

         line-height:24px;

         letter-spacing:0.5px;

         padding:0 10px;

    }

    .blck-circle

    {

         width: 100vw;

    position: relative;

    left: 50%;

    right: 50%;

    margin-left: -50vw;

    margin-right: -50vw;

    }

    .black-rotate

    {

        display: none;

    }

     .bnrList {

         margin-top: 15px;

         width:auto;

         display:inline-block;

         vertical-align:top;

    }

     .bnrList li {

         float:none;

         width:auto;

         font-size: 17px;

         margin-top: 5px;

         padding-left: 30px;

         background-position: 2px 3px;

         background-size: 18px;

    }

     .ftrSec{

         padding:20px 0;

    }

     .ftrText{

         font-size:14px;

         line-height:14px;

    }

     .ftrList{

         flex-wrap:wrap;

         margin-top:0;

         justify-content: center;

    }

     .ftrList li{

         margin:15px 15px 0;

         padding:0;

    }

     .section1{

         padding: 30px 0;

    }

     .secName{

         font-size: 14px;

    }

     .commonHead{

         font-size: 26px;

         line-height:32px;

         margin-top: 5px;

    }

     .s4LeftInner .commonHead{

        font-size: 20px;

        margin-top: 20px;

    }

     .s4RightInner .commonHead{

        font-size: 20px;

        text-align: right;

    }

     .commonText{

         font-size: 15px;

         line-height: 22px;

         margin-top: 15px;

    }

     .s1-prod1-mob{

         margin:20px auto 0;

         width:220px;

    }

     .s1-list{

         margin-top:0;

         -webkit-display: flex;

         display: flex;

         flex-wrap: wrap;

        justify-content: center;

    }

     .s1-list li{

         float:left;

         width:33.33%;

         padding:0;

         margin-top:22px;

         flex-direction: column;

    }

    .s1-list li img{

        margin-right: 0;

        margin-bottom: 15px;

    }

     .s1-list li p{

         font-size: 13px;

         line-height: 18px;

         text-align: center;

    }

     .s1-box-list{

         width:calc(100% + 30px);

         margin:25px 0 0 -15px;

    }

    .s1-box-list li {

        background-size: cover;

        min-height: 500px;

    }

     .s1-bx-cont h3{

         font-size: 16px;

         line-height: 20px;

    }

     .s1-bx-cont p{

         font-size: 14px;

         line-height: 20px;

         margin-top: 10px;

    }

    .section2 {

        padding-bottom: 30px;

        border-bottom-left-radius: 28px;

        border-bottom-right-radius: 28px;

        background-color: #D9D9D9;

    }

    .strip_section_cntnt{

        width: 100%;

    }

    .prod-s2-row {

        padding: 8px;

        margin-top: 10px;

        background-color: #fff;

        border-radius: 14px;

    }

    .prod-row-cont p {

        min-height: 40px;

    }

    .row3-bg {

        padding: 10px;

        padding-bottom: 5px;

    }

    .section2 .btnBox{

        margin-top: -20px;

    }

    .prod-s2-row.prod-row-reverse:nth-child(2) .prod-row-imgbox video {

        border-left: 10px solid #404E7C;

        border-radius: 10px;

    }

    .prod-s2-row.row3-bg + .prod-s2-row .prod-row-imgbox video {

        border-right: 10px solid #86CB92;

        border-radius: 10px;

    }

    .prod-row-imgbox img, .prod-row-imgbox video{

        border-radius: 10px;

    }

    .security_sec{

        padding: 10px 0 0;

    }

    .prod-row-cont {

        width: 100%;

        padding: 22px 0 10px 20px;

        border-radius: 0;

        background-color: inherit;

    }

     .prod-h5 .step-box {

         top:5px;

    }

     .step-box:before{

         display:none;

    }

    .prod-row-cont h1 {

        font-size: 22px;

        line-height: 26px;

        margin-top: 15px;

        padding-bottom: 0;

        padding-left: 0;

    }

    .row3-bg .prod-row-cont h1 {

        font-size: 48px;

        line-height: 55px;

    }

    .row3-bg .prod-h3:before{

        left: 65px;

    }

     .prod-h1:before, .prod-h2:before, .prod-h3:before, .prod-h4:before, .prod-h5:before{

         left:55px;

    }

     .prod-list{

         margin-top:25px;

    }

     .prod-list li{

         font-size: 22px;

         line-height: 22px;

         margin-right:30px;

    }

     .prod-list li span{

         font-size:14px;

         line-height:14px;

    }

    

     .prd-m3{

         width:auto;

    }

     .section5{

         padding: 30px 0 25px;

    }

     .s5CompBox{

         border-radius: 10px;

         margin-top: 160px;

    }

     .s5Col1{

         width: 46%;

         padding:10px 0;

    }

     .s5Col1 ul li{

         font-size: 12px;

         line-height: 18px;

         padding: 13px 0 13px 30px;

         background-position: 10px 24px;

         background-size: 14px;

    }

     .s5Col2{

         width: 24%;

         margin: -95px 3% -25px 0;

    }

     .s5Col2Top{

         height: 100px;

    }

    .s5Col2Prod {

        margin: -60px auto 10px;

        width: 60px;

    }

    .s5Col2Top img:nth-child(2){

        width: 60px;

    }

     .s5Col2Top p{

         font-size: 14px;

    }

     .s5Col2Top{

         height: 100px;

    }

    .s5Col3Top p, .s5Col4Top p {

        font-size: 12px;

    }

    .s5Col3Prod {

        margin: -58px auto 11px;

        width: 60px;

    }

     .section6{

         padding:30px 0;

    }

    .sec6_cntnr {

        padding: 0;

        flex-direction: column;

    }

    .section7 .secName{

        width: 80%;

    }

    .testCol.testCol6 , .testCol.testCol4 , .testCol.testCol5 {

        margin-top: 0;

    }

    .section7_cntnr {

        background-color: transparent;

        margin-top: 0;

        padding: 0;

    }

    .section8 .container {

        padding: 38px 15px 27px;

        border-radius: 38px;

    }

    .section8 .secName {

        width: 90%;

        margin-bottom: 10px;

    }

     .s6Left{

         width:100%;

         text-align: center;

    }

     .s6Seal{

         position:static;

         display:block;

         margin:0 auto;

         width: 160px;

    }

     .s6Right{

         width:100%;

         text-align:center;

         padding: 15px 0 0;

    }

     .s6Right .commonText{

         padding-right:0;

    }

    .section7 {

        padding: 30px 0 0;

    }

     .s7Mid{

         width: calc(100% + 30px);

         margin: 0 0 0 -15px;

    }

     .testBox{

         margin-top: 20px;

    }

    .testCol {

        width: 270px !important;

        margin: 0 8px 0;

        margin-left: -15px;

    }

    .security_sec_cntnt:nth-child(2) {

        margin: 0px;

    }

     .testCol .commonText.testhead{

         font-size: 16px;

    }

     .section8{

         padding: 30px 0 25px;

    }

     .faq-container{

         margin-top:0;

    }

     .up-slide-dwn{

         margin-top:15px;

         padding:0 15px;

    }

     .accordion{

         padding: 15px 24px 12px 0;

         font-size: 16px;

         line-height: 22px;

    }

     .acdn-para {

         font-size: 15px;

         line-height: 23px;

    }

     .acdnImg img{

         width:120px;

    }

     .acdnList li{

         font-size:15px;

    }

     .footer{

         padding: 0px 0 30px;

    }

     .footerLogo{

         width:200px;

         margin:25px 0 5px;

    }

     .ftrText1{

         font-size:14px;

         line-height:20px;

    }

     .ftrText2{

         font-size: 13px;

         line-height: 18px;

         padding: 0;

         margin-top: 12px;

    }

    .section1 .commonHead{

        font-size: 36px;

        line-height: 44px;

    }

    .section1 .commonText {

        font-size: 13px;

        line-height: 22px;

        max-width: 320px;

        margin-left: 50%;

        transform: translateX(-50%);

    }

    .s1_list_container{

        flex-wrap: wrap;

    }

    .s1-list{

        order: 2;

        width: 100%;

    }

    .s1_prod_img{

        order: 1;

        width: 100%;

    }

    #ctabtn-mob {

        position: relative;

    }

    #ctabtn-mob {

        background: transparent;

        padding: 7px 0px;

        margin-top: 20px;

        bottom: 1.5%;

        left: 0;

        z-index: 99999999;

        transition: bottom 1s;

        display: flex;

        width: 100%;

        max-width: 400px;

        margin-left: 50%;

        transform: translate(-50%);

    }

     #ctabtn-mob a.order-btn{

         margin:0;

    }

    .comn-btn {

        font-size: 22px;

        padding: 0 20px;

        height: 60px;

        line-height: 60px;

    }

     .btn-arw {

         margin: -4px 0 0 10px;

    }

}

@media (max-width:575px) {

    .s1-bx-cont {

        min-height: fit-content;

    }

    .security_sec_cntnt1, .security_sec_cntnt1.expanded {

        height: 430px;

    }

}

 @media only screen and (max-width:360px){

     .s3-list li{

         margin-right: 7px;

    }

}

 