@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: 'DM Sans';
	font-weight: normal;
	}
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;}
a:hover {}
img {border:none; height:auto; max-width:100%;}
li {list-style:none;}
*{box-sizing:border-box;}
.img-full{max-width:100%;}
.clearall{clear:both; font-size:1px; line-height:1px; height:1px;}

/*-----------------------
MAIN CSS START
------------------------*/
.container {
	width:1170px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	}
/*=========FONTS===========*/
@font-face {
    font-family: 'DM Sans';
    src: url('DMSans-Bold.woff2') format('woff2'),
        url('DMSans-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DM Sans';
    src: url('DMSans-Regular.woff2') format('woff2'),
        url('DMSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DM Sans';
    src: url('DMSans-Black.woff2') format('woff2'),
        url('DMSans-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
/*=========Top Strip========*/
.top_strip{
	float:left;
	width:100%;
	padding:7px 0;
	background:#f0f4ff;	
	}
.top_strip p{
	font-size: 18px;
    line-height: 18px;
    color: #000;
    letter-spacing: 0.5px;
    font-weight: 400;
    text-transform: uppercase;
}
	
/*==========Header==============*/
.top-fix-bar {
	float: left;
	width: 100%;
	margin-bottom:70px;
	}
.header{
	float: left;
    width: 100%;
    height: 70px;
    margin-top: -70px;
    position: relative;
    top: 70px;
    background: #fff;
    padding: 10px 0;
	}
.fixed-nav .header{
	position: fixed;
	z-index: 9999;
	top: 0;
	-webkit-transition: margin .3s ease-out;
    transition: margin .3s ease-out;
	margin-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-sec{
	float: left;
	max-width: 150px;
	margin-top: 0px;
}

.nav_btn {
    float: right;
    width: 215px;
    height: 48px;
    color: #fff;
    text-align: center;
    font-size: 18px;
    line-height: 48px;
    background: #56c20e;
    border-radius: 50px;
    font-weight: 600;
    text-transform: capitalize;
    margin: 0px 0 0 0;
    letter-spacing: 0.5px;
    position: relative;
    box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.2);
}
	
ul.mainMenu{
	display: inline-block;
	margin-top: 17px;
}
ul.mainMenu li{
	float: left;
	padding: 0 15px;
	border-right: 1px solid #d3d3d3;
	}
ul.mainMenu li:first-child{ padding-left:0;}
ul.mainMenu li:last-child{ border:none;}
ul.mainMenu li a{
	float: left;
    color: #222;
    font-size: 18px;
    line-height: 20px;
	}
ul.mainMenu li a.active,ul.mainMenu li a:hover{}

/*MOBILE MENU CSS*/
.mob-mnu-ic{
    cursor: pointer;
    position:absolute;
    right:170px;
    top:26px;
	z-index:16;
	height:30px;
	}
.mob-mnu-ic button{
	outline: none;
    -webkit-appearance: none;
	background: none;
	padding:0;
    cursor: pointer;
	border: none;
	margin: 2px 0 0 0;
	}
.mob-mnu-ic span{
	color:#fff;
	display:inline-block;
	vertical-align:top;
	font-size:16px;
	margin-top:4px;
	margin-right:5px;
	}
.bar1, .bar2, .bar3 {
	width: 25px;
    height: 5px;
    background-color: #163d51;
    transition: 0.4s;
	}
.bar2{margin:4px 0;}
.dl-active .bar1 {
	-webkit-transform: rotate(-45deg) translate(-5px, 5px);
	transform: rotate(-45deg) translate(-5px, 5px);
	background:#56c20e;
	}
.dl-active .bar2 {opacity: 0;}
.dl-active .bar3 {
	-webkit-transform: rotate(45deg) translate(-5px, -5px);
	transform: rotate(45deg) translate(-5px, -5px);
	background:#56c20e;
	}
.mobilemenu{
	left:0;
	position:fixed;
	top:100px;
	background:#fff;
	z-index: 9999;
	right:0;
	bottom:0;
	overflow:scroll;
	display:none;
	border-top:1px solid #ddd;
	}
.mobimenu-top{ top:80px;}
.mobilemenu li{
	float:left;
	width:100%;
	text-align:left;
	border-bottom:1px solid #ddd;
	}
.mobilemenu li a{
	float:left;
	width:100%;
	padding:17px 20px;
	font-size:18px;
	color:#000;
	}
.mobilemenu li a.header-btn {
    float: left;
    width: 150px;
    font-size: 18px;
    color: #ffffff;
    height: 42px;
    line-height: 40px;
    font-weight: 600;
    margin:10px 0;
    border-radius: 20px;
    background: #19c354;
	padding:0;
	text-align:center;
	}

/*========BANNER=======*/
.banner_section{
	background:url(../images/banner-bg.jpg) no-repeat center top;
	float: left;
	width: 100%;
	background-size:cover;
	padding:60px 0 60px;
	}
.bnr_left{
	float:left;
	width:56%;
	text-align:left;
	}
.bnr_heading{
	font-size:52px;
	line-height:62px;
	color:#fff;
	font-weight:900;
	}
.bnr_heading span{
	display:block;
}
.bnr_strip{
    display: inline-block;
    vertical-align: top;
    width: 100%;
    border-radius: 45px 0 0 45px;
    position: relative;
    padding: 10px 20px 10px 80px;
    margin-top: 25px;
	
    background: rgb(165, 57, 55);
    background: linear-gradient(90deg, rgba(165, 57, 55, 0.25) 0%, rgba(74, 162, 198, 0.25) 50%, rgba(121, 159, 84, 0.25) 80%, rgba(165, 57, 55, 0) 100%);
	}
.bnr_strip img{
	position:absolute;
	top:50%;
	left:20px;
	width:50px;
	margin-top:-24px;
	}	
.bnr_strip p{
	font-size: 20px;
	line-height: 28px;
	color: #fff;
	font-weight: 400;
	}	
.bnr_strip p strong{
	font-weight:800;
	}	
ul.bnr_list{
	float:left;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	margin-top: 10px;
	text-align: left;
	}
ul.bnr_list li{
	    float: left;
    width: 100%;
    font-size: 22px;
    line-height: 30px;
    color: #fff;
    font-weight: 700;
    padding-left: 38px;
    margin-top: 16px;
    background-size: 21px;
    position: relative;
	}	
ul.bnr_list li img{
	position:absolute;
	top:0;
	left:0;
	width:26px;
	}	

.button__box{
	float:left;
	width:100%;
	margin-top:40px;
	}
.bnr_left .button__box{ margin-top:40px;}	
.button__width{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:410px;
	text-align:center;
	}
.common__button{
	    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 68px;
    color: #fff;
    text-align: center;
    font-size: 28px;
    line-height: 68px;
    background: #56c20e;
    border-radius: 50px;
    font-weight: 800;
    text-transform: capitalize;
    letter-spacing: 0.5px;
    position: relative;
    box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.2);
	}
.btn_mnybk_text{
	    font-size: 15px;
    line-height: 15px;
    color: #000;
    font-weight: 400;
    letter-spacing: 1.5px;
    margin-top: 12px;
    text-transform: uppercase;
	}
.banner_section .btn_mnybk_text{color: #fff;}
.btn_mnybk_text img{
	    display: inline-block;
    vertical-align: middle;
    width: 16px;
    margin: -5px 8px 0 0;
	}	
.banner_section .btn_mnybk_text img{ filter: invert(1);}
.bnr_product{
	position: absolute;
	top: 150px;
	right: 290px;
	max-width: 400px;
}
/*=========SECTION1========*/
.section1{
	background: #ffffff;
	float: left;
	width: 100%;
	padding: 60px 0;
	position: relative;
	}	
.common_heading{
    font-size: 46px;
    line-height: 56px;
    color: #2f3359;
    font-weight: 900;
	}
.black_text{ color:#000;}	
.s1_top_arw{
	position:absolute;
	top:-90px;
	left:50%;
	margin-left:-18px;
	}			

.s1_mid_wrap{
	margin:40px auto 0;
	width:100%;
	
	display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;	
	}	
.s1_imagebox{ width:51%; position:relative;}
.s1_imagebox img{
	margin:0 auto 0;
	display:block;
	border-radius:12px;
	}

.s1_contentbox{
	width:46%;
	text-align:left;
	}
.common_text{
	font-size:18px;
	line-height:26px;
	color:#000;
	font-weight:500;
	letter-spacing:0.3px;
	margin-top:10px;
	}
.mp_0{ margin-top:0 !important;}	
.section1 .common_text{ display:inline-block; max-width:85%;}
.s1_cont_strip{
	    display: inline-block;
    vertical-align: top;
    width: 100%;
    text-align: left;
    position: relative;
    padding: 18px 0 18px 110px;
    position: absolute;
    left: 0px;
    bottom: 0px;
    background: rgba(255, 255, 255, 0.8);
	}
.s1_cont_strip img{
	position:absolute;
	top:50%;
	left:20px;
	width:75px;
	margin-top:-37.5px;
	}
.s1_cont_strip p{
	    font-size: 19px;
    line-height: 30px;
    color: #000;
    font-weight: bold;
    text-transform: capitalize;
	}
.s1_prod_box{
	display:inline-block;
	vertical-align:top;
	width:100%;
	text-align:left;
	position:relative;
	margin-top:10px;	
	}	
.s1_prdbx_subhead{
	font-size:20px;
	line-height:22px;
	color:#000;
	font-weight:900;
	text-transform:uppercase;
	}
.s1_prdbx_head{
	font-size: 40px;
	line-height: 48px;
	font-weight: 900;
	text-transform: uppercase;
	margin-top: 10px;
	}
.hd_clr1{ color:#008ad8;}
.hd_clr2{ color:#e45226;}
.hd_clr3{ color:#59ae31;}

.s1_mgbox{
	    display: inline-block;
    vertical-align: top;
    width: 48%;
    text-align: left;
    border-radius: 6px;
    overflow: hidden;
    box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.2);
    margin-top: 15px;
	}
.s1_mg_header{
	float: left;
    width: 100%;
    background: #41437e;
    padding: 10px 20px;
    font-size: 19px;
    line-height: 19px;
    color: #fff;
    font-weight: bold;
	}
.s1_mg_cont{
	float: left;
	width: 100%;
	background: #fff;
	padding: 10px 15px 10px;
}		
.s1_mg_text1{
	font-size:22px;
	line-height:22px;
	color:#000;
	font-weight:800;
	text-transform:uppercase;
	}
.s1_mg_text2{
	font-size: 22px;
    line-height: 30px;
    color: #000;
    font-weight: 900;
    margin-top: 0;
    text-transform: uppercase;
	}
.s1_mg_text2 span{ font-size:30px; display:block; margin-top:5px;}	
.s1_prod_text{
	    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0.3px;
    color: #000;
    margin-top: 25px;
    padding-right: 180px;
	}
.s1_prod{
	position: absolute;
	top: -20px;
	right: -90px;
	}

/*=========SECTION2========*/
.section2{
	float:left;
	width:100%;
	padding:60px 0;
	position:relative;
	}
.section2:before{
	    background: rgb(10, 30, 60);
    background: linear-gradient(129deg, rgba(10, 30, 60, 1) 0%, rgba(122, 82, 145, 1) 50%, rgba(10, 52, 98, 1) 100%);
	content:'';
	height:485px;
	width:100%;
	position:absolute; 
	top:0;
	left:0;
	}
.white_text{ color:#fff;}	
.s2_mid_wrap{
    margin: 40px auto 0;
    width: 100%;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
	row-gap: 30px;
    column-gap:2%;
	}	
.s2_box{
	width:32%;
	text-align:center;
	background:#fff;
	padding:2px;
	border-radius:10px;
	overflow:hidden;
	box-shadow: 1px 4px 5px #d2d2d2;
	}	
.s2_box_top{
	float:left;
	width:100%;
	position:relative;
	}	
.s2_bx_imgs{
	margin:0 auto 0;
	display:block;
	border-radius:10px 10px 0 0;
	}
.s2_bx_icns{
	position:absolute;
	top:20px;
	right:20px;
	width:62px;
	}		
.s2_box_cont{
	float:left;
	width:100%;
	    padding: 25px 15px;
	}	
.s2_box_cont h3{
	font-size: 22px;
	line-height: 32px;
	color: #000;
	font-weight: 900;
	}		
	
.btn_mnybk_white{ color:#fff;}
.btn_mnybk_white img{
	-webkit-filter: grayscale(1) invert(1);
	filter: grayscale(1) invert(1);
	}

.s2-txt2 {
    float: left;
    width: 100%;
    font-size: 27px;
    line-height: 37px;
    color: #2d2d2d;
    font-weight: 400;
    margin-top: 60px;
    border-top: 1px solid #dedede;
}
.s2-txt2 span {
    display: inline-block;
    vertical-align: top;
    background: #fff;
    padding: 0 14px;
    position: relative;
    margin-top: -19px;
}
.s2-list {
    float: left;
    width: 100%;
    margin-top: 15px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 16px;
}
.s2-list li {
    float: left;
    width: 16.66%;
    font-size: 18px;
    line-height: 28px;
    color: #2d2d2d;
    text-align: center;
    position: relative;
}
.s2-list li img {
    display: block;
    margin: 0 auto 6px;
}
.s2-list li:after {
    content: "";
    position: absolute;
    right: 0px;
    top: 18px;
    border-right: 1px solid #e5edf0;
    width: 1px;
    height: 60px;
}
.s2-list li:last-child:after{ display:none;}

/*=========SECTION4========*/
.section3{
	background:#f9f7ff;
	float:left;
	width:100%;
	padding:60px 0;
	}
.s3_mid_wrap{
	float:left;
	width:100%;
	margin-top:30px;
	}
.s3_mid_imgbox{
    float: left;
    width: 54%;
    position: relative;
    padding-left: 62px;
	}	
.s3_mid_imgbox img{
	float:left;
	}	
.s3_mid_content{
	float:right;
	width:46%;
	text-align:left;
	}	
ul.s3_cont_list{
	float:left;
	width:100%;
	}
ul.s3_cont_list li{
	float:left;
	width:100%;
	padding-left:40px;
	margin-bottom:50px;
	position:relative;
	}	
ul.s3_cont_list li:last-child{ margin-bottom:0;}	
ul.s3_cont_list li:before{
	    content: '';
    position: absolute;
    top: 25px;
    left: 0;
    background: rgb(10, 30, 60);
    background: linear-gradient(129deg, rgba(10, 30, 60, 1) 0%, rgb(19 50 89) 10%, rgb(63 54 100) 100%);
    width: 13px;
    height: 13px;
    border-radius: 50%;
	}	
ul.s3_cont_list li:after{
	content:'';
	position:absolute;
	top:31px;
	background:#939393;
	height:1px;
	}	
ul.s3_cont_list li:nth-child(1):after{ 	
	left:-154px;
	width:154px;
	}	
ul.s3_cont_list li:nth-child(2):after{ 	
	left:-204px;
	width:204px;
	}
ul.s3_cont_list li:nth-child(3):after{ 	
	left:-140px;
	width:140px;
	}
ul.s3_cont_list li:nth-child(4):after{ 	
	left:-192px;
	width:192px;
	}
ul.s3_cont_list li:nth-child(5):after{ 	
	left:-166px;
	width:166px;
	}				
ul.s3_cont_list li h3{
	font-size:22px;
	line-height:26px;
	color:#000;
	font-weight:800;	
	}
ul.s3_cont_list li p{ margin-top:10px;}	

.section4 .button__box{ margin-top:40px;}

/*=========SECTION4========*/
.section4{
	float:left;
	width:100%;
	background:#fff;
	padding:60px 0;
	}
	
.s4_block{
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 1032px;
	margin: 40px 0 20px;
	}	
.s4_order_box{
	float:left;
	width:100%;
	position:relative;
	}
.s4_order_box img{ box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.2); border-radius: 10px;} 	
		
.s4_box{
    display: inline-block;
    vertical-align: top;
    width: 78%;
    position: relative;
    margin-top: 20px;
    padding-left: 90px;
	}	
.s4_box:before{
	content: '';
	position: absolute;
	top: -23px;
	bottom: 140px;
	left: 46px;
	width: 2px;
	border-left: 2px dotted #dc8d1c;
	}	
.s4_row{
	float:left;
	width:100%;
	text-align:left;
	position:relative;
	margin-top:35px;

    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	}	
.s4_row:before{
	content: '';
	position: absolute;
	top: 2px;
	left:-52px;
	background: rgb(216 115 9);
    background: -moz-linear-gradient(90deg, rgb(220 140 27) 0%, rgb(218 129 19) 23%, rgb(215 110 6) 35%, rgb(216 95 10) 60%, rgb(223 79 33) 80%, rgb(228 70 50) 95%);
    background: -webkit-linear-gradient(90deg, rgb(220 140 27) 0%, rgb(218 129 19) 23%, rgb(215 110 6) 35%, rgb(216 95 10) 60%, rgb(223 79 33) 80%, rgb(228 70 50) 95%);
    background: linear-gradient(90deg, rgb(220 140 27) 0%, rgb(218 129 19) 23%, rgb(215 110 6) 35%, rgb(216 95 10) 60%, rgb(223 79 33) 80%, rgb(228 70 50) 95%);
	width: 18px;
	height: 18px;
	border-radius: 50%;
	}
.s4-col-img{ width:247px; border-radius:8px;}
.s4_col{ width:calc(100% - 280px);}
.s4_row h3{
	font-size: 22px;
    line-height: 26px;
    color: #000000;
    font-weight: 900;
	}	
.s4_row p{
	font-size: 18px;
    line-height: 28px;
    color: #000;
    font-weight: 400;
    margin-top: 10px;
	}

/*=========SECTION5========*/
.section5{
	float:left;
	width:100%;
	background:#f9f7ff;
	padding:60px 0;
	}
.s5-left{
	float:left;
	width:47%;
	}
.select-section__slider{
	float:left;
	width:100%;
	position:relative;
	}
.s5-rgt{
	float:right;
	width:49%;
	text-align:left;
	}
.s5-rgt .common_heading{ border-bottom: 1px solid #e6dffd; padding-bottom: 15px;}
.s5-rgt .button__width{ max-width:100%;}
.s5-rgt .button__box{ margin-top: 15px;}
.border{
	float:left;
	width:100%;
	border-top:1px solid #bdcdd3;
	margin-top:22px;
	}
.s5-inr{
	float:left;
	width:100%;
	display:flex;
	-webkit-display:flex;
	justify-content:space-between;
	-webkit-justify-content:space-between;
	align-items:center;
	-webkit-align-items:center;
	flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
}

.s5-inr-rgt{
	width: 100%;
    margin-top: 10px;
    float: left;
    display: flex;
    flex-wrap: wrap;
    row-gap: 13px;
    justify-content: space-between;
}
.stp-tx{
	    font-size: 24px;
    line-height: 24px;
    text-transform: capitalize;
    color: #000000;
    padding: 10px 0 10px;
    float: left;
    width: 100%;
    /* border-bottom: 1px solid #f3efff; */
    font-weight: 900;
}
.stp-tx span{
	font-weight:bold;
	color:#222222;
}

.switch_optBox {
    width: 100%;
    margin: 15px auto;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.option_row {
    width: 48%;
    border: 2px solid #b1b1b1;
    border-radius: 10px;
    font-size: 19px;
    line-height: 19px;
    color: #000;
    font-weight: 600;
    text-align: center;
    position: relative;
    cursor: pointer;
    padding: 17px 10px;
}
.option_row.active {
        background: #27345e;
    border: 2px solid #425aa7;
    color: #fff;
}

.pck-box{
	float:left; width:100%; position:relative;
}
.pck-bx{
	float: left;
    width: 49%;
    display: flex;
    -webkit-display: flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    padding: 10px 10px;
    cursor: pointer;
    position: relative;
    border: 2px solid #b1b1b1;
    border-radius: 10px;
    cursor: pointer;
    background: #f9f9f9;
}
.pck-bx.active{ border: 2px solid #27345e; background: #f3efff;}
.pck-bx.active .pck-prd-bx{ background:#fff;}
.pck-bx input[type=radio] {
        width: 22px;
    height: 20px;
    border: 1px solid #201547;
    border-radius: 50%;
    margin-right: 10px;
    opacity: 0;
    position: absolute;
}
.pck-lft{
	width:100%;
	display:flex;
	-webkit-display:flex;
	align-items:center;
	-webkit-align-items:center;
	justify-content:space-beteen;
	-webkit-justify-content:space-between;
}
.pck-prd-bx{
	    width: 26%;
    background: #e9e9e9;
    border-radius: 0;
    padding: 10px;
}
.pck-prd{
	display:inline-block;
	vertical-align:top;
	max-width:100%;
}
.pck-info{
	text-align: left;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.pck-qty{
	font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    color: #000000;
    text-transform: capitalize;
}
.pck-supl{
	font-size:14px;
	line-height:20px;
	font-weight:500;
}
.pck-prc{
	font-size: 22px;
    line-height: 26px;
    color: #000000;
    /* margin-top: 10px; */
    font-weight: 900;
    text-align: left;
}
.pck-prc small{
	font-size:11px; 
	line-height:17px;
}
.pck-rgt{
	width:32%;
}
.pck-btn{
	max-width: 160px;
	width: 100%;
	height: 40px;
	border: 2px solid #d6d6d6;
	font-size: 18px;
	line-height: 37px;
	font-weight: 600;
	color: #636363;
	text-align: center;
	box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.2);
	border-radius: 50px;
}
.pck-bx.active .pck-btn{
	background: #56c20e;
	color: #fff;
	border: 2px solid #56c20e;
}
.otp-tx, .subs-tx{
	font-size:18px;
	line-height:22px;
	font-weight:500;
	width:65%;
	float:left;
	text-align:left;
	color:#494949;
}
.subs-tx small{
	font-size:12px;
	line-height:14px;
	font-weight:500;
	color:#6c6c6c;
	display:block;
}
/*=========SECTION6========*/
.section6{
	float:left;
	width:100%;
	background:#fff;
	padding:60px 0;
	}

.faq-container{
	display:inline-block;
	vertical-align:top;
	max-width:770px;
	width:100%;
	margin-top:35px;
	}
.up-slide-dwn{
	float:left;
	width:100%;
	border-bottom:2px solid #d6d8d9;
	}
.up-slide-dwn:last-child{border-bottom:none;}		
.faq-innr{
	float:left;
	width:100%;
	}
.accordion{
	float:left;
	width:100%;
	text-align:left;
	background:url(../images/close-btn.png) no-repeat right 15px center;
	background-size:12px;
	padding:25px 45px 25px 0;
	font-size:20px;
	line-height:26px;
	color:#000;
	font-weight:bold;
	cursor:pointer;
	position:relative;
	}
.acdn-heading.accordion-open{
	background:url(../images/open-btn.png) no-repeat right 15px center;
	background-size:12px;
	}
.acdn-content{
	float:left;
	width:100%;
	text-align:left;
	padding-bottom:10px;
	}
.acdn-para{
	font-size:18px;
	line-height:24px;
	color:#000;
	letter-spacing:0.5px;
	margin-bottom:15px;
	}


/*==========footer===================*/
.footer{
	float:left;
	width:100%;
	padding:50px 0;
	text-align:center;
	background: #fff;
	}
.ftr-logo{
	display:block;
	margin:0 auto 18px;
	max-width: 100px;
	}
.footerBox1 {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    font-size: 16px;
    line-height: 20px;
    row-gap: 10px;
}

.ftrBox1 {
        width: 100%;
    float: left;
    font-size: 18px;
    line-height: 28px;
}

.ftrBox1 img {
    display: none;
}
.ftr-txt1{
	font-size: 18px;
	line-height: 30px;
	color: #2d2d2d;
	margin: 5px 0;
	float: left;
	width: 100%;
	}
.ftr-txt1 a{ color:#2d2d2d; padding:0 3px;}

.ftrtext2{ font-size:14px; line-height:22px; letter-spacing:0.5px; margin-top:15px;}


/*==============Media=============*/

/*----------- popup ---------------- */
#pop_overlay, #ing_overlay {
	background-color: rgba(0, 0, 0, 0.6);
	clear: none;
	display: none;
	height: 100%;
	left: 0;
	margin: 0;
	padding: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
}
#pop_content, #ing_content {
	height: auto;
	max-width: 90%;
	background-color: white;
	border-radius: 4px;
	margin: 8% auto 0 auto;
	position: relative;
	text-align: center;
	padding: 30px 20px 20px 20px;
	width:600px;
}
#ing_content {
	width:1000px;
}

.cross {
	position: absolute;
	right: 5px;
	top: 5px;
	max-width: 100%;
}

/*TERMS- PRIVACY*/

.trms-sec2{
	float: left;
    width: 100%;
    text-align: left;
    background: #f9f7ff;
    padding: 40px 0;
}
.trms-innner {
    float: left;
    width: 100%;
    background: #fff;
    padding: 10px 20px;
}
.trms-sec2 h1{
	height:40px;
	line-height:40px;
	background:#333;
	color:white;
	margin:20px 0 20px 0;
	padding:0 10px;
	font-size:26px;
	float: left;
    width: 100%;
}
.trms-sec2 h3{
	font-size:24px;
	font-weight:700;
	float:left;
	width:100%;
	margin:0px 0 10px;
}
.trms-sec2 p{
	    float: left;
    width: 100%;
    font-size: 17px;
    line-height: 26px;
    margin: 0px 0 15px;
}
.trms-sec2 ol{
	float:left;
	width:100%;
	padding:0 20px;
	}
.trms-sec2 ol li {
    float: left;
    width: 100%;
    font-size: 18px;
    line-height: 26px;
    list-style: auto;
}
.trms-sec2 h4, .trms-sec2 h5{
	font-size:20px;
	font-weight:600;
	float:left;
	width:100%;
	margin:10px 0;
	}
.trms-sec2 h5{ font-size:20px; font-weight:400;}
.top_sec {
    float: left;
    width: 100%;
        background: rgb(10, 30, 60);
    background: linear-gradient(129deg, rgba(10, 30, 60, 1) 0%, rgba(122, 82, 145, 1) 50%, rgba(10, 52, 98, 1) 100%);
    margin-bottom: 20px;
    text-align: left;
}
.trms-sec2 .top-txt {
        float: left;
    width: 100%;
    font-weight: 700;
    color: #fff;
    text-transform: capitalize;
    line-height: 31px;
    /* height: 37px; */
    font-size: 22px;
    padding: 5px 14px;
    margin: 0;
}
.ing-lft-bx {
    float: left;
    width: 100%;
    text-align: center;
}
.ing-lft-bx img {
    max-width: 100%;
}

@media only screen and (max-width: 767px){
	.tems_bg {padding: 10px 0;}
}
/*********************/
.contact-sec1{
	float: left;
    width: 100%;
    background: #f9f7ff;
    padding: 60px 0;
    border-bottom: 2px solid #e9e9e9;
	}
.cont-sec1Lft{
    float: left;
    width: 45%;
    text-align: left;
	}
.cont-sec1Lft .comn-text{ margin-top:0;}	
ul.cnt-list{
	float:left;
	width:100%;
	text-align:left;
	margin-top:25px;
	}
ul.cnt-list li{
	float: left;
    width: 100%;
    padding: 0 0 20px 60px;
	margin-top:20px;
    position: relative;
	border-bottom: 1px solid #ebebeb;
	}
ul.cnt-list li:last-child{ border:none; padding-bottom:0;}	
ul.cnt-list li img{
    position: absolute;
    left: 0;
    top: 10px;
	filter: grayscale(1);
	}
ul.cnt-list li p{
    float: left;
    width: 100%;
    font-size: 20px;
    color: #000;
    line-height: 30px;
	}	
ul.cnt-list li span{
    font-weight: bold;
	display: block;
	}
.cnt-social{
	float:left;
	width:100%;
	margin-top:40px;
	}	
.cnt-social li{
	display:inline-block;
	vertical-align:top;
	}
.cnt-social li img{
	display:inline-block;
	vertical-align:top;
	}
.cnt-social li:nth-child(2) img{ margin:0 4px;}							

.cont-right{
	float:right;
	width:50%;
	background:#fff;
	position:relative;
	border-radius:22px;
	overflow:hidden;
	box-shadow:0 0 40px 7px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:0 0 40px 7px rgba(0, 0, 0, 0.3);
	}	
.cont-frm-hd{
	float:left;
	width:100%;
	text-align:left;
	    background: rgb(10, 30, 60);
    background: linear-gradient(129deg, rgba(10, 30, 60, 1) 0%, rgba(122, 82, 145, 1) 50%, rgba(10, 52, 98, 1) 100%);
	padding:20px 30px;
	position:relative;
	}
.cont-frm-hd:after{
    position: absolute;
    content: "";
    left: 30px;
    bottom: -10px;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 10px solid #2c2e56;
	}	
.cont-frm-hd p{
	float:left;
	width:100%;
	font-size:33px;
	line-height:37px;
	color:#fff;
	font-weight:600;
	letter-spacing:0.5px;
	}	
.cont-frm-hd img{
	position:absolute;
	bottom:-26px;
	right:30px;
	filter: drop-shadow(2px 4px 6px #ccc) grayscale(1);;
	}			
.cont-frm-box{
	float: left;
    width: 100%;
	text-align:left;
	padding:40px 30px 40px;
	}
.cont-input-box{
	float: left;
    width: 100%;
    text-align: left;
    position: relative;
	border-bottom: 1px solid #dbdbdb;
	padding-bottom:12px;
	margin-bottom:40px;
	}
.cont-input-half{ width:47%;}
.cont-input-box2{margin-bottom:0;}	
.cont-input-box label{
	float:left;
	width:100%;
	font-size:14px;
	color:#333;
	margin-bottom:10px;
	}	
.cont-field-all{
    float: left;
    width: 100%;
	background:none;
    color: #fff;
    font-size: 16px;
	font-family: inherit;
	font-weight: 400;
	-webkit-appearance:none;
	outline:none;
	border:none;
	}
.cont-field-all::placeholder{
	 color:#c1bebe;
	 font-size:18px;
	 font-weight:600;
	 }
textarea{ resize:none; height:90px;} 	

.cont-btn{
	float: right;
    width: 100%;
    height: 48px;
    color: #fff;
    text-align: center;
    font-size: 18px;
    line-height: 48px;
    background: #56c20e;
    border-radius: 50px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 20px 0 0 0;
    letter-spacing: 0.5px;
    position: relative;
    box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.2);
    border: none;
	}
	

.contact2-sec1{ position:relative; padding-bottom:50px;}	
.contact2-sec1:before{
	content:'';
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	background:#ffeded;
	height:350px;
	}	
.contact2-sec1 .comn-text{ margin-top:0;}
.cont2Box{
	float:left;
	width:100%;
    background: #dd2027;
    position: relative;
    border-radius: 22px;
	margin-top:50px;
	
   	box-shadow:0 0 40px 7px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:0 0 40px 7px rgba(0, 0, 0, 0.3);
	}
.cont2-sec1Lft{
	position:absolute;
	top:15px;
	left:15px;
	bottom:15px;
    width: 45%;
	background:#fff;
    text-align: left;
	border-radius: 22px;
	padding:30px 40px;
	}
.cont2-sec1Lft ul.cnt-list{ margin-top:0;}	
.cont2-sec1Lft .cnt-social{ margin-top:50px;}
.cont2-right{
    float: right;
    width: 53%;
	padding:30px;
	}
.cont2-right .cont-frm-box{ padding:0;}		
.cont2-right .cont-frm-hd{ background:none; padding:0; margin-bottom:40px;}	
.cont2-right .cont-frm-hd:after{ display:none;}	
.cont2-right .cont-frm-hd img{ bottom:22px; right:25px;}	

.thank-you {
    float: left;
    width: 100%;
    padding: 50px 0;
}

/*-----------------------
       MEDIA-QUERY
------------------------*/
.show-mob, .show-tab{display:none;}

.fl{ float:left;}
.fr{ float:right;}
.ovr{ overflow:hidden;}

@media only screen and (max-width:1187px){
.container{ width:1004px;}

ul.mainMenu li{ padding:0 15px;}

.bnr_left{ width: 62%;}
.bnr_heading{ font-size: 48px; line-height: 58px;}
.bnr_product{ max-width: 380px; right: 160px; top: 180px;}

.section1{padding: 50px 0;}
.s1_prod{ top: 0; right: -70px; width: 270px;}
.s1_mgbox{width: 56%;}
.s1_prod_text{padding-right:90px}
.s1_prod_text{margin-top: 20px;}
.s1_cont_strip{bottom: 50px;}
.section1 .common_text{max-width:85%;}

.s3-left-img{ width:500px;}
ul.s3-mid-list li{ padding-left:65px;}
.s3-list-text1{ font-size:23px; line-height:30px;}

.result-col p{ font-size:16px; line-height:24px;}

.packg-strip{ font-size:19px; line-height:27px;}
ul.packglist li{ padding:5px 20px 4px 25px;}
.package.right .packgImg{}
.package.left .packgImg{}
.package.mid .packgImg{ max-width:100%;}


.t-para{ min-height:324px;}
}

@media only screen and (max-width:1021px){
.container{ width:750px;}
.show-tab{display:block;}
.show-desk{ display:none;}

ul.mainMenu{ display:none;}
.mobilemenu{ top:180px;}
.mobimenu-top{ top:80px;}
.mob-mnu-ic{ right:15px;top: 15px;}

.banner_section{ background-position: 45% top;}
.bnr_left{ width: 65%;}
.bnr_heading{ font-size: 38px; line-height: 48px;}
.bnr_strip{ padding: 15px 10px 15px 71px;}
.bnr_strip img{ left: 10px; width: 48px; margin-top: -24px;}
.bnr_strip p{ font-size: 16px; line-height: 22px;}
.bnr_product{ width: 331px; right: 0;}
ul.bnr_list li{ font-size:20px;}

.section1{ padding: 50px 0 50px;}
.common_heading{ font-size: 40px; line-height: 46px;}
.s1_prdbx_head{ font-size: 34px; line-height: 37px;}
.s1_prdbx_subhead{font-size: 18px;}
.s1_prod{top: 0px; width: 210px; right: -80px;}
.s1_mg_text2{ font-size:16px;}
.s1_mg_text2 span{font-size: 24px;}
.s1_mgbox {width: 65%;}
.s1_prod_text{padding-right: 0px;}
.s1_mgbox { width: 56%;}
.s1_cont_strip {bottom: -12px;}
.s1_cont_strip p{font-size: 20px; line-height: 28px;}
.section1 .common_text {max-width: 95%;}
.s1_mid_wrap{margin: 30px auto 0;}

.section2{ padding: 50px 0;}
.s2_bx_icns{ width: 48px;}
.s2_box_cont h3{ font-size: 20px; line-height: 28px;}
.s2_box_cont{ padding: 20px 8px;}
.s2_box_cont p{ margin-top:10px;}
.s2-txt2 {font-size: 22px; line-height: 32px;}
.s1-list li {font-size: 14px;  line-height: 25px;}

.section3{ padding: 50px 0;}
.s3_mid_imgbox{ width: 48%; padding-left: 30px;}
.s3_mid_content{ width: 52%;}
ul.s3_cont_list li{ padding-left: 36px; margin-bottom: 30px;}
ul.s3_cont_list li h3{ font-size: 19px; line-height: 22px;}
ul.s3_cont_list li p{ margin-top: 10px; font-size: 16px; line-height: 24px}
ul.s3_cont_list li:nth-child(1):after{ left: -60px; width: 60px;}
ul.s3_cont_list li:nth-child(2):after{ left: -94px; width: 94px;}
ul.s3_cont_list li:nth-child(4):after{ left: -142px; width: 142px;}
ul.s3_cont_list li:nth-child(5):after{ left: -116px; width: 116px;}

.section3{ padding: 50px 0;}

.section4{padding:50px 0;}	

.section5{padding:50px 0;}	

.section6{ padding: 50px 0;}

}


@media only screen and (max-width:767px){
.container{ width:100%; max-width:600px; padding:0 15px;}

.show-mob{ display:block;}
.hide-mob{ display:none;}

.top_strip p{font-size: 12px; line-height: 18px;}
.top-fix-bar{ margin-bottom:55px;}
.header{ height:55px; margin-top:-55px; top:55px;}
.mob-mnu-ic{ right:15px; top:10px; left:auto;}
.mobilemenu{ top:87px;}
.mobimenu-top{ top:55px;}
.logo-sec{margin-top: -2px;  max-width: 120px;}
.mob-mnu-ic button{margin: -3px 0 0 0;}

.banner_section{ padding: 30px 0 30px; background:url(../images/banner-bg-mob.jpg) no-repeat top center; background-size:cover;}
.bnr_left{ width: 100%;}
.bnr_heading{ font-size: 28px; line-height: 36px; margin-top: 0;}

ul.bnr_list{ width: 65%; margin-top: 10px;}
ul.bnr_list li{ font-size: 15px; line-height: 21px; padding-left: 33px; margin-top: 10px; border-bottom: 1px solid #fff; padding-bottom: 10px;}
ul.bnr_list li:last-child{ border-bottom:none; padding-bottom:0;}
ul.bnr_list li img{ top: 50%; width: 24px; margin-top: -18px;}

.bnr_prod_box_mob{ display:flex;ustify-content: space-between; max-width:414px; width:100%; margin:0 auto 0; position:relative;}
.bnr_prod_box_mob_inr{ position:relative; float:right; width:35%;}

.bnr_product{ width: 180px; right: -15px; max-width: none; top: auto; bottom:-30px;}

.bnr_mob_section{ float:left; width:100%; background:#fafbfb; padding:5px 0 30px;}
.bnr_strip{  padding: 10px 30px 10px 65px; text-align: left; border-radius: 45px; margin-top: 15px;}
.bnr_review_box{ padding: 0 116px 14px 15px; max-width:414px;}
.bnr_strip p{ font-size: 16px; line-height: 24px;}

.button__box{ margin-top: 20px; text-align:center;}
.bnr_left .button__box {margin-top: 20px;}
.button__width{ max-width: 350px;}
.common__button{ height: 56px; font-size: 20px; line-height: 56px; border-radius: 50px;}
.btn_mnybk_text{ font-size: 13px; line-height: 14px;}
.btn_mnybk_text img{ width: 15px;}
.bnr_revw_text{ font-size: 14px; line-height: 20px;}

.section1{ padding: 30px 0;}
.common_heading{ font-size: 26px; line-height: 36px;}
.section1 .common_text{ max-width:100%;}
.s1_top_arw{ top: -64px; margin-left: -12px; width: 24px;}
.s1_mid_wrap{ margin: 20px auto 0;}
.s1_imagebox{ width: 100%;}
.s1_contentbox{ width: 100%; margin-top:20px;}
.common_text{ font-size: 16px; line-height: 24px; margin-top:10px; letter-spacing:0.3px;}
.s1_cont_strip{ padding: 10px 0 10px 85px; bottom: 0;}
.s1_prod_box{ float:left; width: 92%;}
.s1_prdbx_subhead{ font-size: 17px; line-height: 18px;}
.s1_prdbx_head{ font-size: 32px; line-height: 35px;}
.s1_mg_header{ font-size: 16px; line-height: 16px; padding:10px 15px;}
.s1_mg_cont{ padding: 12px 15px 15px;}
.s1_mg_text1{ font-size: 18px; line-height: 18px;}
.s1_mg_text2{ font-size: 16px; line-height: 18px;}
.s1_prod_text{ font-size: 16px; line-height: 21px; margin-top: 20px; padding:0;}
.s1_prod_box_mob{ float:left; width:100%; position:relative;}
.s1-prod-mob{ position:absolute; top:17px; right:-15px; width:160px;}
.s1_cont_strip p{ font-size: 18px; line-height: 26px;}
.s1_cont_strip img{left: 10px; width: 65px; margin-top: -30.5px;}
.s1_cont_strip p {font-size: 17px; line-height: 24px;}
.s1_mgbox {width: 66%;}

.section2{ padding: 30px 0 35px;}
.section2:before{height: 417px;}
.s2_mid_wrap{ margin: 25px auto 0; max-width: 320px; row-gap: 20px;}
.s2_box{ width:100%;}
.s2_box_cont h3{}
.s2_box_cont p{ margin-top:12px;}
.s2-txt2 {font-size: 16px; line-height: 30px; margin-top: 24px; margin-top: 40px;}
.s2-list {margin-top: 0px;}
.s2-list li { width:32.33%; font-size: 16px; line-height: 24px; }
.s2-list li img {margin: 0 auto 5px; max-width: 34px;}
.s2-list li:nth-child(3):after{ display:none;}
.s2-list li:after{ top:0; height: 84px;}

.section3{ padding: 30px 0;}
.s3_mid_wrap{ margin-top: 30px;  display:inline-block; vertical-align:top; max-width:414px;}
.s3-prod-mob{ position:absolute; top:0; left:-15px; width:139px;}
.s3_mid_content{ width: 100%; padding-left: 102px; position: relative;}
ul.s3_cont_list li h3{ font-size: 20px; line-height: 30px;}
ul.s3_cont_list li p{ margin-top: 7px;}
ul.s3_cont_list li{ padding-left: 32px; margin-bottom: 20px;}

ul.s3_cont_list li:nth-child(1):after{ left: -31px; width: 31px;}
ul.s3_cont_list li:nth-child(2):after{ left: -64px; width: 64px;}
ul.s3_cont_list li:nth-child(3):after{ left: -47px; width: 47px;}
ul.s3_cont_list li:nth-child(4):after{ left: -42px; width: 42px;}
ul.s3_cont_list li:nth-child(5):after{ left: -36px; width: 36px;}

.section4{padding: 30px 0;}
.s4_box{ padding-left: 50px; margin-top:5px; width: 100%;}
.s4_col{ width: 95%;}
.s4-col-imgs{ display:block; margin:15px auto 0; width:100%; border-radius:10px;}
.s4_box:before{ top: 43px; bottom: 320px; left: 21px;}
.s4_row:before{ top: 3px; left: -37px;}
.s4_row{ margin-top: 15px;}
.s4_block{ max-width:100%; margin: 20px 0 0px;}
.s4_row p{font-size: 16px; line-height: 24px;}

.section5{padding:30px 0;}
.s5-left{width:100%; text-align:center;}
.s5-title{font-size:15px; line-height:23px;}
.s5-title span{margin:-2px 2px 0 0;}
.s5-revw{margin-top:10px;}
.slide-div{margin-top:20px;}
.s5-rgt{width:100%;}
.s5-rgt .button__box{ margin-top:0;}
.pck-prd-bx {width: 36%;}
.pck-prc{font-size: 22px; line-height: 26px;}
.pck-qty{ font-size:18px;}
.pck-btn{ font-size:16px;}
.pck-rgt {width: 38%;}
.pck-bx{ width:100%;}

.section6{ padding: 30px 0;}
.faq-container{ margin-top: 0px;}
.accordion{ background-position:right 12px center; padding: 20px 35px 20px 0; font-size: 18px; line-height: 24px;}
.acdn-heading.accordion-open{ background-position:right 12px center;}
.acdn-para{ font-size: 16px; line-height: 22px;}

.footer{ padding:30px 0 25px;}
.ftr-logo{}
.ftr-txt1{font-size:14px;line-height: 25px;}
.ftr-btm{ margin-top:15px; padding-top:10px;}
.ftrtext2{ font-size:13px; line-height:20px; letter-spacing:0.3px;}

.contact-sec1{ padding:30px 0;}
.cont-sec1Lft{ width:100%;}
ul.cnt-list{ margin-top:0;}
.cont-right{ width:100%; margin-top:30px;}
.cont-frm-hd p{font-size: 24px; line-height: 34px;}
.cont-frm-hd img{right: 10px;}
.packageBtn { font-size: 19px;   line-height: 50px;  height: 50px;}
ul.cnt-list li p{font-size: 16px; line-height:24px;}
ul.cnt-list li span{ font-size:18px;}
ul.cnt-list li img{top: 3px;}
ul.cnt-list li{ padding-bottom:10px; margin-top:20px; padding-left:50px;}

#call-btn {
    float: left;
    width: 100%;
    padding: 11px 10px 10px;
    background: #000000;
    position: fixed;
    bottom: 0%;
    left: auto;
    z-index:12;
    transition: bottom 1s;
    display: table;
	}
#call-btn .btn-ofr-txt{ color:#fff;}
.btn-box {width: 325px; margin-top: 20px;}
.footer a.packageBtn{ font-size:22px; height:65px; line-height:65px;}


}

@media only screen and (max-width:360px){
	
}


/