@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: 'Inter';
	letter-spacing:-0.3px;
	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====*/
@font-face {
	font-family: 'Inter';
	src: url('Inter-Regular.woff2') format('woff2'),
	url('Inter-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	}
@font-face {
	font-family: 'Inter';
	src: url('Inter-Medium.woff2') format('woff2'),
	url('Inter-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
	}
@font-face {
	font-family: 'Inter';
	src: url('Inter-SemiBold.woff2') format('woff2'),
	url('Inter-SemiBold.woff') format('woff');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
	}
@font-face {
	font-family: 'Inter';
	src: url('Inter-Bold.woff2') format('woff2'),
	url('Inter-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
	}
@font-face {
	font-family: 'Inter';
	src: url('Inter-ExtraBold.woff2') format('woff2'),
	url('Inter-ExtraBold.woff') format('woff');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
	}
@font-face {
	font-family: 'PT Serif';
	src: url('PTSerif-Regular.woff2') format('woff2'),
	url('PTSerif-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	}
@font-face {
	font-family: 'PT Serif';
	src: url('PTSerif-Bold.woff2') format('woff2'),
	url('PTSerif-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
	}
@font-face {
	font-family: 'Lora';
	src: url('Lora-Bold.woff2') format('woff2'),
	url('Lora-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
	}
@font-face {
    font-family: 'Fraunces 72pt';
    src: url('Fraunces72pt-SemiBold.woff2') format('woff2'),
    url('Fraunces72pt-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
	}

/*=====Mian_Css_Start=====*/
.container {
	width:1170px;
	margin:0 auto;
	padding:0;
	position:relative;
	}
/*====Common_Css====*/
.button_box{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:445px;
	margin-top:35px;
	}	
.btn_selling_text{
	font-size:15px;
	line-height:15px;
	margin:0 auto 10px;
	color:#000;
	font-weight:400;
	display:-webkit-flex;
	display:flex;
	justify-content:center;
    align-items:center;
	position:relative;
	column-gap:7px;
	}
.btn_selling_text .color_red{ font-weight:600;}
.btn_selling_text:before{
	content:"";
	flex-shrink:0;
	width:7px;
	height:7px;
	border-radius:50%;
	background:#ab151b;
	animation:breath 1.3s infinite;
	}
@keyframes breath{
	0% { opacity:1;}
	50% { opacity:0;}
	100% { opacity:1;}
	}
.common_button{
	width: 100%;
    height:70px;
	background:#00c249;
	
    display:flex;
    align-items:center;
    justify-content:center;
	
    position: relative;
    overflow: hidden;
	font-size:22px;
	line-height:24px;
	font-weight:700;
	color:#fff;
	-webkit-appearance:none;
	box-shadow:0 4px 5px 0 rgba(0,120,108,0.34);
	-webkit-box-shadow:0 4px 5px 0 rgba(0,120,108,0.34);
	border-radius:15px;
	text-align:center;
	}
.common_pre_title{
	font-size:20px;
	line-height:22px;
	color:#14213d;
	font-weight:600;
	margin-bottom:10px;
	}
.common_heading{
	font-size:45px;
	line-height:52px;
	color:#14213d;
	font-weight:700;
	position:relative;
	display:inline-block;
	}
.common_heading span{ color:#7c1c2b;}
.common_paragraph{
	font-size:18px;
	line-height:26px;
	color:#000000;
	font-weight:400;
	margin-top:15px;
	}

/*====Top_Strip====*/	
.top_strip{
	float:left;
	width:100%;
	padding:7px 0;
	background:#14213d;
	}
.top_strip_row{
	display:flex;
	display:-webkit-flex;
    -webkit-box-align:center;
    align-items:center;
    justify-content:center;
	width:100%;
	column-gap:10px;
	}
.top_strip_text{
	font-size:17px;
	line-height:24px;
	color:#fff;
	font-weight:600;
	letter-spacing:0.5px;
	}
.top_strip2{background:#7c1c2b;}
.top_strip2 .top_strip_row img{
	width:17px;
	flex-shrink:0;
	filter:brightness(0) invert(1);
	margin-top:-1px;
	}
.top_strip2 .top_strip_text{
	font-size:17px;
	line-height:24px;
	color:#fff;
	font-weight:400;
	letter-spacing:0.5px;
	}
.top_strip2 .top_strip_text span{
	font-weight:800;
	color:#fee662;
	}
	
/*====HEADER====*/
.fixed_header_bar{
	float:left;
	width:100%;
	margin-bottom:70px;
	}
.header{
	float:left;
	width:100%;
	height:70px;
	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);
	background:#fff;
	z-index:1;
	
	height:70px;
	margin-top:-70px;
	top:70px;
	}
.fixed_nav .header{
	position: fixed;
	z-index: 11;
	background:#fff;
	-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);
	}
.header_row{
	display:flex;
	display:-webkit-flex;
    -webkit-box-align:center;
    align-items:center;
    justify-content: space-between;
	width:100%;
	height:70px;
	}				
.logo{ width:180px; flex-shrink:0;}
ul.topMenu{
	display:inline-block;
	vertical-align:middle;
	}
ul.topMenu li{
	float:left;
	padding:4px 15px;
	position:relative;
	}
ul.topMenu li a{
	color:#000000;
	font-size:16px;
	line-height:16px;
	}
a.header_btn{
	width:174px;
	height:43px;
	font-size:16px;
    line-height:22px;
    color:#fff;
    text-align:center;
    border-radius:8px;
    background:#00c249;
    font-weight:700;
    letter-spacing:0.5px;
	
	display:flex;
	display:-webkit-flex;
    -webkit-box-align:center;
    align-items:center;
    justify-content:center;
	box-shadow:0 4px 5px 0 rgba(0,120,108,0.34);
	-webkit-box-shadow:0 4px 5px 0 rgba(0,120,108,0.34);
	}
	
/*====Hero_Section====*/
.hero_section{
	float:left;
	width:100%;
	padding:25px 0 60px;
	overflow-x: clip;
	}
.hero_main_heading{
	font-size:50px;
	line-height:52px;
	color:#14213d;
	font-weight:600;
	font-family: 'Fraunces 72pt';
	}
.hero_main_heading span{ color:#7c1c2b;}
.hero_secure_strip{
	display:-webkit-flex;
	display:flex;
	justify-content:center;
    align-items:center;
	background:#fff;
	padding:10px 30px;
	width:100%;
	max-width:fit-content;
	margin:0 auto 0;
	column-gap:10px;
	border:1px solid #e1e1e1;
	box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
	}
.dot_blik{
	flex-shrink:0;
	width:7px;
	height:7px;
	border-radius:50%;
	background:#ab151b;
	animation:breath 1.3s infinite;
	}
@keyframes breath{
	0% { opacity:1;}
	50% { opacity:0;}
	100% { opacity:1;}
	}
.hero_secure_strip_text{
	font-size:14px;
	line-height:18px;
	color:#000;
	font-weight:500;
	letter-spacing:0.3px;
	}
.hero_secure_strip_text span{ color:#7c1c2b; font-weight:700;}
.bnr_image{
	position:absolute;
	right:-300px;
	top:-125px;
	}
.hero_section_row{
	width:100%;
	
	display:-webkit-flex;
	display:flex;
	justify-content:space-between;
    align-items:start;
	margin:40px auto 0;
	}
.heroSec_left{
	width:49.09%;
	top:10px;
	position:-webkit-sticky;
	position:sticky;
	}
.hero_slide_outer{
	float:left;
	width:100%;
	position:relative;
	}
.hero_slide_img{
	display:inline-block;
	vertical-align:top;
	max-width:100%;
	position:relative;
	}
.hero_nav_row {
    position: relative;
    padding: 0 50px;
	}
.hero_left_review{
	float:left;
	display:-webkit-flex;
	display:flex;
	justify-content:space-between;
    align-items:center;
	width:100%;
	margin-top:50px;
	border:1px solid #da999c;
	background:#fff;
	padding:10px;
	position:relative;
	}
.hero_quote{
	width:27px;
	position:absolute;
	left:25px;
	top:-14px;
	}
.hero_review_content{
	text-align:left;
	padding:15px 15px;
	}
.hero_rev_star{
	display:block;
	width:88px;
	}
.hero_rev_text{
	font-size:17px;
	line-height:25px;
	color:#000000;
	font-style:italic;
	margin-top:8px;
	}
.hero_revName{
	font-size:16px;
	line-height:22px;
	color:#000;
	margin-top:12px;
	}
.hero_revName span{ font-weight:700;}
.hero_rev_imgBx{
	width:121px;
	flex-shrink:0;
	}
.hero_rev_img{
	display:block;
	margin:0 auto;
	max-width:100%;
	}
.heroSec_right{
	width:46%;
	text-align:left;
	}
.hero_rat_text{
	font-size:17px;
	line-height:25px;
	color:#000;
	font-weight:500;
	}
.hero_rat_text img{
	width:86px;
	display:inline-block;
	vertical-align:middle;
	margin:-5px 8px 0 0;
	}
.hero_title{
	font-size:40px;
	line-height:46px;
	color:#000000;
	font-weight:600;
	margin-top:7px;
	font-family: 'Fraunces 72pt';
	letter-spacing:-0.5px;
	}
.hero_title span{
	display:-webkit-flex;
	display:flex;
	justify-content:start;
    align-items:center;
	column-gap:12px;
	}
.hero_edition_strip{
	display:-webkit-flex;
	display:flex;
	justify-content:start;
    align-items:center;
	background: #BC8632;
/*background: linear-gradient(90deg, rgba(188, 134, 50, 1) 0%, rgba(223, 175, 72, 1) 25%, rgba(188, 134, 50, 1) 50%, rgba(223, 175, 72, 1) 75%, rgba(193, 153, 69, 1) 100%);*/
	padding:9px 25px 9px 9px;
	column-gap:5px;
	clip-path: polygon(95% 50%, 100% 100%, 0% 100%, 0% 50%, 0% 0%, 100% 0%);
	background-color:#eb47e2;
	max-width:fit-content;
	margin-top:10px;
	font-family: 'Inter';
	position:relative;
	}
.hero_edition_strip:after {
   content: '';
    position: absolute;
    left: -10%;
    top: 0;
    width: 140%;
    height: 100%;
    animation: anime2 2s cubic-bezier(0.43, 0.61, 1, 1) infinite;
    -webkit-animation: anime2 2s cubic-bezier(0.43, 0.61, 1, 1) infinite;
	
	background: #7C1C2B;
	background: linear-gradient(90deg, rgba(223,175,72, 1) 6%, rgba(188, 134, 50, 1) 55%, rgba(223,175,72, 1) 89%);
    background-size: 150px;
    opacity:1;
	}
@-webkit-keyframes anime2 {
    100%{background-position:100% 50%}
   	0%{background-position:0% 50%}
}
@-moz-keyframes anime2 {
    100%{background-position:100% 50%}
   	0%{background-position:0% 50%}
}
@-o-keyframes anime2 {
    100%{background-position:100% 50%}
   	0%{background-position:0% 50%}
}
@keyframes anime2 {
    100%{background-position:100% 50%}
   	0%{background-position:0% 50%}
}

.hero_edition_strip img{
	width:17px;
	flex-shrink:0;
	position:relative;
	z-index:1;
	}
.hero_edition_strip p{
	font-size:16px;
	line-height:16px;
	color:#fff;
	font-weight:600;
	text-transform:uppercase;
	position:relative;
	z-index:1;
	}
.hero_paragraph{
	font-size:17px;
	line-height:25px;
	color:#000;
	font-weight:400;
	margin-top:15px;
	}
ul.hero_point{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	margin-top:20px;
	}
ul.hero_point li{
	display:-webkit-flex;
	display:flex;
	justify-content:start;
    align-items:center;
	width:100%;
	column-gap:10px;
	border-bottom:1px solid #e1e1e1;
	padding-bottom:7px;
	margin-top:7px;
	}
ul.hero_point li:last-child{ border-bottom:none;}
ul.hero_point li img{
	width:20px;
	flex-shrink:0;
	}
ul.hero_point li p{
	font-size:18px;
	line-height:27px;
	color:#000000;
	font-weight:600;
	}
.hero_include_box{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	margin-top:25px;
	}
.include_heading{
	font-size:16px;
	line-height:20px;
	color:#000000;
	font-weight:600;
	text-transform:uppercase;
	
	display:-webkit-flex;
	display:flex;
	justify-content:center;
    align-items:center;
	column-gap:10px;
	position:relative;
	}
.include_heading:before, .include_heading:after{
	content:"";
	background:#7c1c2b;
	flex-grow:1;
    height:1px;
	}
.hero_include_row{
	display:-webkit-flex;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	margin:20px auto 0;
	}
.hero_include_col{
	width:23.5%;
	position:relative;
	text-align:center;
	border:1px dashed #7c1c2b;
	padding:10px 5px;
	}
.hero_include_prod{
	display:block;
	margin:0 auto;
	max-width:100%;
	width:70px;
	}
.hero_include_prod_name{
	font-size:13px;
	line-height:17px;
	color:#000;
	font-weight:500;
	margin-top:10px;
	}
.hero_release_box{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	margin-top:25px;
	border:1px solid #e1e1e1;
	padding:18px 15px;
	}
.hero_release_top{
	text-align:left;
	display:inline-block;
	vertical-align:middle;
	width:100%;
	margin-bottom:18px;
	}
.release_text{
	font-size:15px;
	line-height:18px;
	color:#000000;
	font-weight:500;
	text-transform:uppercase;
	margin-bottom:5px;
	}
.claimed_text{
	font-size:25px;
	line-height:28px;
	color:#ff000a;
	font-weight:700;
	}
.hero_release_progress{
    display: flex;
    gap:3px;
    width:100%;
    overflow:hidden;
	}
.hero_release_progress span {
    flex:1;
    min-width:0;
    height:14px;
	width:14px;
    background:#dfd5d5;
	}
.hero_release_progress span.active {
    background: #ff0000;
	}
.hero_release_row{
	display:-webkit-flex;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	margin:20px auto 0;
	width:100%;
	}
.hero_release_col{
	width:32%;
	background:#fdf0f2;
	padding:10px 10px;
	display:-webkit-flex;
	display:flex;
	justify-content:space-between;
	align-items:center;
	}
.hero_release_col.active{ background:#ff0000;}
.hero_release_text1{
	font-size:14px;
	line-height:14px;
	color:#000000;
	font-weight:700;
	text-transform:uppercase;
	}
.hero_release_quantity{
	font-size:20px;
	line-height:20px;
	color:#000000;
	font-weight:700;
	flex-shrink:0;
	}
.hero_release_col.active p{ color:#fff;}
.hero_price_row{
	display:-webkit-flex;
	display:flex;
	justify-content:space-between;
	align-items:end;
	margin:30px auto 0;
	padding-bottom:15px;
	border-bottom:1px solid #e1e1e1;
	}
.hero_price_amount{
	font-size:37px;
	line-height:37px;
	color:#000;
	font-family: 'Lora';
	font-weight:700;
	}
.hero_limit_text{
	font-size:17px;
	line-height:22px;
	font-weight:500;
	color:#000000;
	letter-spacing:-0.5px;
	}
.hero_limit_text span{ color:#ab151b; font-weight:800;}
.heroSec_right .button_box{ max-width:100%; margin-top:35px;}
.heroSec_right .common_button{ font-size:22px; line-height:26px;}
.button_release_text{
	display:-webkit-flex;
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
	margin:0 auto 12px;
	column-gap:10px;
	}
.watch_icon{
	width:18px;
	flex-shrink:0;
	}
.btn_text{
	display:-webkit-flex;
	display:flex;
	justify-content:center;
	align-items:center;
	font-size:16px;
	line-height:24px;
	color:#000;
	font-weight:600;
	}
.btn_secure_text{
	display:-webkit-flex;
	display:flex;
	justify-content:center;
	align-items:center;
	margin:13px auto 0;
	font-size:15px;
	line-height:15px;
	color:rgba(0,0,0,0.57);
	column-gap:7px;
	}
.btn_secure_text img{
	width:15px;
	flex-shrink:0;
	}
.btn_secure_text.color_white img{ filter:brightness(0) invert(1);}
.hero_architect_strip{
	display:-webkit-flex;
	display:flex;
	justify-content:start;
	align-items:center;
	width:100%;
	margin:25px auto 0;
	border:1px solid #7c1c2b;
	padding:15px 20px;
	border-radius:10px;
	box-shadow:0 4px 12px 1px rgba(124,28,43,0.2);
	-webkit-box-shadow:0 4px 12px 1px rgba(124,28,43,0.2);
	column-gap:15px;
	}
.architect_logo{
	width:80px;
	flex-shrink:0;
	}
.hero_architect_strip_text{
	font-size:17px;
	line-height:24px;
	color:#000;
	}
.hero_architect_strip_text span{
	font-weight:800;
	color:#7c1c2b;
	display:block;
	}
.hero_questions_box{
	display:flex;
	display:-webkit-flex;
	justify-content:space-between;
	flex-direction:column;
	width:100%;
	margin-top:25px;
	}
.hero_question_row{
	float:left;
	width:100%;
	background:#fff;
	border-bottom:1px solid #e1e1e1;
	}
.hero_question_row:last-child{ border-bottom:none;}
.hero_question_heading{
	width:100%;
	text-align:left;
	background:url(../images/qs_close.webp) no-repeat;
	background-position: right 13px center !important;
	background-size:12px !important;
	padding:15px 25px 15px 0;
	position:relative;
	cursor:pointer;
	font-size:18px;
	line-height:22px;
	color:#000000;
	font-weight:600;
	display:flex;
	display:-webkit-flex;
    align-items:center;
	justify-content:start;
	column-gap:10px;
	}
.hero_question_heading_open{
	background:url(../images/qs_open.webp) no-repeat;
	}
.hero_qstn_icon{
	width:27px;
	flex-shrink:0;
	}
.hero_question_content{
	float:left;
	width:100%;
	padding:0 15px 5px 37px;
	text-align:left;
	}
.hero_question_ans{
	font-size:16px;
	line-height:23px;
	color:#000;
	margin-bottom:15px;
	}
.hero_proud_text{
	font-size:20px;
	line-height:26px;
	color:#000;
	font-weight:700;
	font-family: 'PT Serif';
	margin-top:30px;
	}
.hero_right_proud_box{
	display: flex;
    flex-wrap: nowrap;
	width:100%;
	overflow:hidden;
	margin:20px auto 0;
	column-gap:12px;
	}
.hero_proud_box_row{
	display: flex;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    flex-shrink: 0;
    animation: marquee-horizontal 30s linear infinite;
	column-gap:12px;
	}
@keyframes marquee-horizontal {
	from {transform: translateX(0);}
	to {transform: translateX(-100%);}
	}

.hero_proud_box_col{
	width:200px;
	flex-shrink: 0;
	position:relative;
	}
.hero_proud_img{
	display:block;
	margin:0 auto;
	max-width:100%;
	border-radius:8px;
	}
.hero_proud_content{
	position:absolute;
	left:10px;
	bottom:8px;
	}
.proud_star{
	width:34px;
	margin-bottom:0;
	}
.proud_name{
	font-size:8px;
	line-height:8px;
	color:#fff;
	font-weight:600;
	}
.proud_text{
	font-size:7px;
	line-height:8px;
	color:#ccc;
	font-weight:500;
	margin-top:2px;
	}
/*====Brand_Strip====*/
.brand_strip{
	float:left;
	width:100%;
	padding:15px 0;
	background:#f6f6f6;
	}
.brand_box{
    width: 100%;
    max-width:1090px;
    margin: 0 auto 0;
	
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
	align-items: center;
 	}	
.feature_text{
	width:180px;
    font-size:20px;
    line-height:20px;
    color: #6a6a6a;
    font-weight:500;
    border-right: 1px solid #c9c9c9;
    padding: 20px 35px 20px 0;
    margin-right:50px;
	 }	
ul.brand_list{
    width: calc(100% - 270px);
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    align-items: center;
	 }
ul.brand_list li{
	display:inline-block;
	vertical-align:middle;
	}		
ul.brand_list li img{
	display:block;
	margin:0 auto 0;
	height:75px;
	width:auto;
	}
/*====Section_1====*/
.section_1{
	float:left;
	width:100%;
	padding:70px 0 70px;
	}
.section1_row{
	width: 100%;
	margin:35px auto 0;
	
	display:-webkit-flex;
	display: flex;
	flex-wrap:wrap;
	justify-content: space-between;
	align-items: start;
	}
.sec1_row_img_box{
	width:52%;
	}
.sec1_row_img{
	display:block;
	margin:0 auto 0 -20px;
	max-width:100%;
	}
.sec1_row_details_box{
	width:47%;
	border:1px solid #14213d;
	background:#fff;
	}
.s1_details_header{
	display:-webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background:#14213d;
	padding:12px 15px;
	}
.s1_header_text{
	font-size:17px;
	line-height:20px;
	color:#fff;
	font-weight:700;
	text-transform:uppercase;
	width:57%;
	text-align:left;
	}
.s1_header_text1{ width:43%;}
ul.s1_details_list{
	display:-webkit-flex;
	display: flex;
	justify-content: space-between;
	width:100%;
	flex-direction:column;
	}
ul.s1_details_list li{
	display:-webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding:12px 15px;
	}
ul.s1_details_list li:nth-child(even){ background:#eeebec;}
.detail_name{
	display:-webkit-flex;
	display: flex;
	justify-content:start;
	align-items: center;
	width:43%;
	column-gap:14px;
	}
.detail_name img{
	flex-shrink:0;
	width:28px;
	}
.detail_name p{
	font-size:15px;
	line-height:18px;
	color:#14213d;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:-0.3px;
	}
.detail_info{
	width:57%;
	text-align:left;
	font-size:16px;
	line-height:24px;
	color:#000000;
	font-weight:400;
	letter-spacing:-0.3px;
	}
/*====Section_2====*/
.section_2{
	float:left;
	width:100%;
	padding:70px 0 70px;
	background:#14213d;
	}
.section2_block{
	display:-webkit-flex;
	display: flex;
	justify-content: space-between;
	width:100%;
	flex-direction:column;
	row-gap:40px;
	margin:45px auto 0;
	max-width:975px;
	}
.section2_row{
	display:-webkit-flex;
	display:flex;
	justify-content:space-between;
	width:100%;
	padding:30px;
	background:#fff;
	}
.section2_row.row_reverse{flex-direction:row-reverse;}
.sec2_row_conent{
	text-align:left;
	width:47.5%;
	}
.sec2_row_strip{
	display:-webkit-flex;
	display:flex;
	justify-content:space-between;
	align-items:start;
	width:100%;
	}
.s2_row_pretitle{
	font-size:15px;
	line-height:17px;
	color:#1d1d1d;
	text-transform:uppercase;
	padding:7px 18px;
	display:inline-block;
	font-weight:700;
	background:#edf3ff;
	border-radius:50px;
	}
.s2_row_common_text{
	font-size:18px;
	line-height:26px;
	color:#1d1d1d;
	margin-top:15px;
	}
.sec2_strip_icon_box{
	width:44px;
	flex-shrink:0;
	}
.sec2_strip_icon{
	display:block;
	margin:0 auto;
	max-width:100%;
	}
.s2_row_title{
	font-size:26px;
	line-height:32px;
	color:#000;
	font-weight:700;
	margin-top:5px;
	}
.sec2_row_imgBox{
	width:48.088%;
	flex-shrink:0;
	}
.sec2_row_img{
	display:block;
	margin:0 auto;
	max-width:100%;
	}
.sec2_row1_box{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	padding:30px 15px;
	background:#f2f6ff;
	margin-top:20px;
	}
.s2_row1_box_top{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	border-bottom:1px solid #d9dce2;
	padding-bottom:22px;
	}
.s2_r1Box_year_strip{
	display:-webkit-flex;
	display:flex;
	justify-content:space-between;
	align-items:center;
	width:100%;
	position:relative;
	}
.s2_r1Box_year_strip:after{
	position:absolute;
	content:"";
	left:0;
	right:0;
	top:52%;
	height:1px;
	background:#9f9f9f;
	}
.s2_r1Bx_strp_col{
	display:-webkit-flex;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-direction:column;
	row-gap:15px;
	}
.s2_r1Bx_year_text{
	font-size:15px;
	line-height:15px;
	color:#1d1d1d;
	font-weight:700;
	text-align:center;
	}
.s2_r1Bx_year_text:nth-child(1){ text-align:left;}
.latest_year{
	font-size:21px;
	line-height:21px;
	color:#7c1c2b;
	font-weight:800;
	text-align:right;
	}
.s1_r1Bx_line_strip{
	display:-webkit-flex;
	display:flex;
	justify-content:space-between;
	align-items:center;
	width:100%;
	position:relative;
	margin:15px auto 0;
	padding:0 6px 0 15px;
	}
.s2_r1Bx_strip_point{
	display:block;
	background:#9f9f9f;
	width:10px;
	height:10px;
	border-radius:50%;
	position:relative;
	z-index:1;
	margin-top:6px;
	}
.s2_r1Bx_strip_point.active{
	background:#fff;
	box-shadow:0 0 0 6px #7c1c2b;
	margin-right:6px;
	margin:0 6px 0 0;;
	}
.s2_r1Bx_text{
	font-size:15px;
	line-height:18px;
	color:#000;
	font-weight:400;
	}
.s2_r1Bx_text strong{ font-weight:800;}
.s2_r1Bx_strp_col:first-child{ text-align:left;align-items: start;}
.s2_r1Bx_strp_col:last-child{ text-align:right;align-items: end;}
.text_right{ text-align:right;}
.s2_r1_bx_text2{
	font-size:16px;
	line-height:22px;
	color:#1d1d1d;
	font-weight:700;
	text-transform:uppercase;
	margin-top:22px;
	}
.sec2_row2_box{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	padding:20px;
	background:#f2f6ff;
	margin-top:25px;
	}
.s2_r2Box_inr{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	background:#fff;
	}
.s2_r2Bx_inr_header{
	background:#14213d;
	padding:10px 20px;
	display:-webkit-flex;
	display:flex;
	justify-content:space-between;
	align-items:center;
	width:100%;
	}
.s2_r2Bx_inrCol{
	width:50%;
	text-align:left;
	}
.s2_r2Bx_inrCol2, .s2_r2Bx_inrCol3{ width:25%; text-align:center;}
.s2_r2bx_head_text{
	font-size:14px;
	line-height:14px;
	color:#fff;
	font-weight:500;
	text-transform:uppercase;
	}
.s2_r2bx_head_text.color_yellow{ font-weight:600;}
.s2_r2Bx_inr_cont{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	padding:12px 20px;
	}
.s2_r2bx_inr_row{
	padding:12px 0;
	border-bottom:1px solid #e1e1e1;
	display:-webkit-flex;
	display:flex;
	justify-content:space-between;
	align-items:center;
	}
.s2_r2bx_inr_row:last-child{ border-bottom:none;}
.s2_r2Bx_row_text{
	font-size:15px;
	line-height:15px;
	color:#000;
	font-weight:500;
	}
.s2_r2Icon{
	display:block;
	margin:0 auto;
	width:19px;
	}
.sec2_row3_box{
	width:100%;
	padding:25px 20px;
	background:#f2f6ff;
	margin-top:35px;
	display:-webkit-flex;
	display:flex;
	justify-content:start;
	align-items:center;
	column-gap:20px;
	}
.s2_r3Bx_imgBx{
	width:125px;
	flex-shrink:0;
	}
.s2_r3Bx_img{
	display:block;
	margin:0 auto;
	max-width:100%;
	}
.s2_r3Bx_cont{
	text-align:left;
	}
.s2_r3Bx_cont_text1{
	font-size:16px;
	line-height:18px;
	color:#7c1c2b;
	text-transform:uppercase;
	}
.s2_r3Bx_cont_text2{
	font-size:22px;
	line-height:28px;
	color:#1d1d1d;
	font-weight:500;
	margin:15px 0;
	}
.s2_r3Bx_cont_text3{
	font-size:16px;
	line-height:18px;
	color:#000;
	}
.sec2_row4_box{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	padding:25px 20px;
	background:#f2f6ff;
	margin-top:35px;
	text-align:center;
	}
.s2_r4Bx_text1{
	font-size:15px;
	line-height:18px;
	color:#1d1d1d;
	font-weight:700;
	text-transform:uppercase;
	}
.s2_r4Bx_text_row{
	display:-webkit-flex;
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
	margin:30px auto 0;
	}
.s2_r4Bx_text{
	font-size:45px;
	line-height:45px;
	color:#000000;
	font-family: 'PT Serif';
	display:-webkit-flex;
	display:flex;
	justify-content:center;
	align-items:center;
	font-weight:400;
	}
.uline_text{ text-decoration:underline;}
.s2R4color_text{ color:#7c1c2b;}
.s2_r4Bx_text2{
	font-size:14px;
	line-height:14px;
	color:#797979;
	text-transform:uppercase;
	font-weight:600;
	display:-webkit-flex;
	display:flex;
	justify-content:center;
	align-items:center;
	margin:25px auto 0;
	column-gap:10px;
	}
.s2_r4Bx_text2:before, .s2_r4Bx_text2:after{
	content:"";
	background:#959595;
	flex-grow:1;
    height:1px;
	}
.s2_r4Bx_text3{
	font-size:16px;
	line-height:16px;
	color:#393939;
	margin-top:25px;
	}
.sec2_row5_box{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	padding:35px 20px;
	background:#f2f6ff;
	margin-top:35px;
	text-align:left;
	}
.s2_r5Bx_text1{
	font-size:15px;
	line-height:18px;
	color:#7c1c2b;
	font-weight:500;
	text-transform:uppercase;
	}
.s2_r5Bx_row{
	display:-webkit-flex;
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin:20px auto 0;
	padding-bottom:15px;
	border-bottom:1px solid #d9dce2;
	}
.s2_r5Bx_col{
	padding-top:15px;
	border-top:1px solid #d9dce2;
	text-align:left;
	width:49%;
	}
.s2_r5Bx_col_text1{
	font-size:25px;
	line-height:25px;
	color:#1d1d1d;
	font-family: 'PT Serif';
	font-weight:700;
	}
.s2_r5Bx_col_text2{
	font-size:15px;
	line-height:20px;
	color:#696969;
	margin-top:5px;
	}
.s2_r5Bx_text2{
	font-size:16px;
	line-height:20px;
	color:#1d1d1d;
	font-weight:400;
	font-style:italic;
	margin-top:15px;
	}
/*====Section_3====*/
.section_3{
	float:left;
	width:100%;
	padding:70px 0 70px;
	}
.section3_row{
	display:-webkit-flex;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	width:100%;
	margin:50px auto 10px;
	row-gap:50px;
	max-width:800px;
	}
.section3_col{
	width:100%;
	display: flex;
    display: -webkit-flex;
    justify-content: space-between;
	align-items: center;
	column-gap:60px;
	position:relative;
	}
.section3_col:before{
	position:absolute;
	content:"";
	left:20px;
	top:0;
	bottom:-50px;
	border-left:2px dashed #14213d;
	}
.section3_col:first-child:before{ top:50%;}
.section3_col:last-child:before{ bottom:50%;}
.s3_col_number{
	width:42px;
	height:42px;
	margin:0 auto 0;
	background:#14213d;
	border-radius:50px;
	font-size:25px;
	line-height:25px;
	color:#fff;
	font-weight:700;
	
	display:-webkit-flex;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-shrink:0;
	position:relative;
	}
.section3_col_iner{
	display: flex;
    display: -webkit-flex;
    justify-content: space-between;
	align-items: center;
	}
.sec3_col_top{
	display:inline-block;
	vertical-align:middle;
	width:34%;
	text-align:left;
	}
.s3_col_heading{
	font-size:24px;
	line-height:24px;
	color:#1d1d1d;
	font-weight:700;
	}
.s3_col_text{
	font-size:18px;
	line-height:24px;
	color:#1d1d1d;
	margin-top:10px;
	letter-spacing:-0.3px;
	}
.s3_col_img_box{
	display:inline-block;
	vertical-align:middle;
	width:66.16%;
	max-width:435px;
	}
.s3_col_img{
	display:block;
	margin:0 auto;
	width:100%;
	}
/*====Section_4====*/
.section_4{
	float:left;
	width:100%;
	padding:70px 0 70px;
	background:#14213d;
	}
.sec4_product_bx{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	max-width:770px;
	}
.sec4_product{
	display:block;
	margin:25px auto 0;
	max-width:100%;
	}
.section4_mid{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	margin-top:15px;
	}
.s4_include_text{
	font-size:28px;
	line-height:28px;
	color:#fff;
	font-weight:700;
	display:-webkit-flex;
	display:flex;
	justify-content:center;
	align-items:center;
	margin:0 auto 0;
	column-gap:10px;
	}
.s4_include_text:before, .s4_include_text:after{
	content:"";
	flex-grow:1;
    height:1px;
	background: #FFFFFF;
	background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.11) 27%, rgba(255, 255, 255, 0.11) 73%);
	}
.s4_include_text:after{
	background: #FFFFFF;
	background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.11) 27%, rgba(255, 255, 255, 0.11) 73%);
	}
.sec4_mid_row{
	display:-webkit-flex;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	width:100%;
	margin:35px auto 0;
	}
.sec4_mid_col{
	background:rgba(37,53,88,0.58);
	width:18.5%;
	border-radius:10px;
	padding:15px 10px 20px;
	border:1px solid #34466d;
	text-align:center;
	}
.s4_mid_col_img{
	display:block;
	margin:0 auto 8px;
	width:75px;
	}
.s4_mid_col_text1{
	font-size:20px;
	line-height:26px;
	color:#fff;
	font-weight:700;
	}
.s4_mid_col_text2{
	font-size:18px;
	line-height:24px;
	color:#fff;
	font-weight:400;
	margin-top:10px;
	}
.sec4_matter_box{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	max-width:650px;
	margin-top:35px;
	background:#7c1c2b;
	padding:15px 10px 15px;
	}
.sec4_matter_header{
	display:-webkit-flex;
	display:flex;
	justify-content:center;
	align-items:center;
	column-gap:15px;
	padding-bottom:15px;
	border-bottom:1px solid rgba(255,255,255,0.1);
	}
.sec4_matter_text{
	font-size:22px;
	line-height:24px;
	color:#fff;
	font-weight:700;
	}
.sec4_matter_icon{
	width:31px;
	flex-shrink:0;
	}
.s4_matter_text{
	font-size:17px;
	line-height:24px;
	letter-spacing:-0.3px;
	color:#fff;
	margin-top:15px;
	padding:0 0;
	}
/*====Section_5====*/
.section_5{
	float:left;
	width:100%;
	padding:60px 0 65px;
	background:#ffffff;
	}
.s5_rating_row {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    margin: 25px auto 0;
	}
.s5_rating_star{
	display: block;
    margin: 0 auto 15px;
	max-width:100%;
	}
.s5_rating_text{
	font-size:18px;
	line-height:26px;
	color:#14213d;
	font-weight:500;
	}
.s5_rating_person{
	display:inline-block;
	vertical-align:top;
	margin-top:15px;
	}
	
.testimonal_box{
	width:100%;
	margin:40px auto 0;
	display:flex;
	display:-webkit-flex;
	justify-content:space-between;
	flex-wrap:wrap;
	gap:25px;
	position: relative;
    max-width: 2000px;
    overflow: hidden;
	padding-bottom: 25px;
	}
.testimonal_col{
	width: 22.30%;
    position: relative;
    background: #fff;
    border-radius: 10px;
    border: 1px solid #d7d7d7;
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    flex-direction: column;
	overflow: hidden;
	}
.testimonial_col_content {
    width: 100%;
	display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    flex-direction: column;
	}
.testimonal_col_top{
    width: 100%;
    overflow: hidden;
	}
.testi_rvw_img{
	display:block;
	margin:0 auto;
	max-width:100%;
	width:100%;
	}
.testimonial_col_content_inr{
	text-align:left;
	width:100%;
	padding:15px 15px 0;
	}
.testi_star{
	display:block;
	width:83px;
	}
.testimonial_heading{
	font-size:20px;
	line-height:24px;
	font-weight:700;
	margin-top:15px;
	}
.testimonial_text {
    font-size:17px;
    line-height:25px;
    color: #000;
    margin-top: 15px;
	}
.testi_verify_row {
	width: 100%;
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    align-items: center;
    column-gap: 10px;
    position: relative;
    margin: 25px auto 0;
	padding:0 15px 25px;
	}
.testi-verify-name {
    font-size: 20px;
    line-height: 28px;
    color: #14213d;
	font-weight:600;
	margin-bottom:5px;
	}
.testi-verify-text2 {
    font-size: 15px;
    line-height: 20px;
    color: #14213d;
    font-weight: 600;
	}
.verify-tick {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    margin: -3px 6px 0 0;
	}
	
/*====Section_6====*/
.section_6{
	float:left;
	width:100%;
	padding:60px 0 65px;
	background:#f3f7ff;
	}
.faq-box{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:830px;
	margin:25px 0 5px;
	}
.up-slide-dwn{
	float: left;
    width: 100%;
	margin:0 0;
	padding:0;
	border-bottom: 1px solid #d7d7d7;
	border-radius:0;
	}
.faq-row{
	float:left;
	width:100%;
	}
.accordion{
	float:left;
	width:100%;
	text-align:left;
	background:url(../images/close.webp) no-repeat;
	background-position: 99.5% center !important;
	background-size: 13px !important;
	padding:28px 35px 28px 0;
	font-size:20px;
    line-height:28px;
	font-weight:700;
	color:#000000;
	position:relative;
	cursor:pointer;
	}
.acdn-heading.accordion-open{
	background:url(../images/open.webp) no-repeat;
	}
.acdn-content {
    float: left;
    width: 100%;
    text-align: left;
	margin-top:-5px;
    padding:0 60px 10px 0;
	}
.acdn-para{
	font-size:17px;
	line-height:25px;
	color:#000000;
	margin-bottom:15px;
	}
.faq-row:last-child{}

/*====Section_7====*/
.section_7{
	float:left;
	width:100%;
	padding:60px 0 65px;
	background: url(../images/sec7_bg.webp) center top no-repeat;
    background-size: cover;
	overflow:hidden;
	}
.sec7_block{
	margin:0 auto;
	display:flex;
	display:-webkit-flex;
	justify-content:space-between;
	}
.sec7_left_content{
	width:46%;
	text-align:left;
	}
.s7_rat_text{
	font-size:17px;
	line-height:25px;
	color:#000;
	font-weight:500;
	margin-bottom: 15px;
	}
.s7_rat_text img{
	width:86px;
	display:inline-block;
	vertical-align:middle;
	margin:-5px 8px 0 0;
	}
.sec7_right_content{
	width:54%;
	position:relative;
	}
.sec7_image{
	display:inline-block;
	vertical-align:middle;
	margin:0 -25px 0 0;
	max-width:100%;
	}

/*====Footer====*/
.footer{
	float:left;
	width:100%;
	background:#ffffff;
	padding:40px 0 60px;
	}
.footer_logo{
	display:block;
	margin:0 auto 20px;
	width:180px;
	}
.footer_text {
    font-size:16px;
    line-height: 22px;
    color: #000000;
    margin-top:10px;
	}
.footer_text a {
    padding: 0 8px;
    color: #000;
	}
.footer_desc{
	font-size:12px;
	line-height:20px;
	color:#8d8d8d;
	font-weight:400;
	margin-top:20px;
	}
.footer_contact{
	display:-webkit-flex;
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
	margin:0 auto 15px;
	}
.footer_text2{
	font-size:15px;
	line-height:20px;
	color:#000;
	font-weight:400;
	padding:0 15px;
	display:-webkit-flex;
	display:flex;
	justify-content:center;
	align-items:center;
	column-gap:5px;
	position:relative;
	}
.footer_text2 img{
	width:15px;
	flex-shrink:0;
	}
.footer_text2:after{
	position:absolute;
	content:"";
	right:0;
	top:3px;
	width:1px;
	background:#333;
	bottom:0;
	}
.footer_text2:last-child:after{ display:none;}

/*=======================*/
.showTab, .showMob{ display:none;}
.hideDesk{ display:none;}
.color_white{ color:#fff;}
.color_yellow{ color:#ffdc83;}
.color_red{ color:#7c1c2b;}

/*=====Media-Querry=====*/
@media only screen and (max-width:1200px){
.container{width:1004px;}

.hero_main_heading{ font-size:52px; line-height:56px;}
.hero_slide_rev{ top:22px;}
.heroSec_left{ width:48%;}
.heroSec_right{ width:49%;}
.hero_title{ font-size:38px; line-height:42px;}
.hero_include_prod_name{ font-size:15px;}

.sec1_row_img_box{ width:47%;}
.sec1_row_details_box{ width:52%;}

.sec4_mid_col{ width:19%;}
.s4_mid_col_text2{ font-size:17px; line-height:24px;}


}


@media only screen and (max-width:1023px){
.container{width:750px;}
.showDesk{display: none;}
.showTab{display: block;}

.hero_main_heading{ font-size:39px; line-height:42px;}
.heroSec_left{ width:45%;}
.hero_nav_row{ padding:0 42px;}
.hero_left_review{ padding:8px;}
.hero_review_content{ padding:10px 5px 10px 5px;}
.hero_rev_star{ width:68px;}
.hero_rev_text{ font-size:15px; line-height:20px; letter-spacing:-0.3px;}
.hero_revName{ font-size:15px; line-height:18px;}
.hero_rev_imgBx{ width:100px;}

.heroSec_right{ width:52%;}
.hero_rat_text{ font-size:15px; line-height:15px;}
.hero_rat_text img{ width:76px;}
.hero_title{ font-size:32px; line-height:36px;}
.hero_title span{ column-gap:8px;}
.hero_edition_strip{ padding:7px 20px 7px 7px;}
.hero_edition_strip p{ font-size:12px; line-height:13px;}
.hero_edition_strip img{ width:15px;}
.hero_paragraph{ font-size:16px; line-height:22px;}
ul.hero_point li img{ width:19px;}
ul.hero_point li p{ font-size:17px; line-height:22px; letter-spacing:-0.3px;}


.hero_include_row{ row-gap:15px;}
.hero_include_col{ width:24%;}
.hero_include_prod{ width:68px;}
.hero_include_prod_name{ font-size:12px; line-height:15px;}
.release_text{ font-size:14px; line-height:16px;}
.claimed_text{ font-size:22px; line-height:24px;}
.hero_release_progress span{ height:9px; width:9px;}
.hero_release_text1{ font-size:11px; line-height:12px;}
.hero_release_quantity{ font-size:15px; line-height:15px;}
.hero_price_amount{ font-size:30px; line-height:30px;}
.hero_limit_text{ font-size:15px; line-height:15px;}

.btn_text{ font-size:17px; line-height:20px;}
.watch_icon{ width:20px;}
.heroSec_right .common_button{ font-size:22px; line-height:22px;}
.architect_logo{ width:60px;}
.hero_architect_strip_text{ font-size:15px; line-height:20px; letter-spacing:-0.3px;}
.hero_proud_box_col{ width:140px;}

.hero_question_heading{ font-size:17px; line-height:22px;}
.hero_question_ans{ font-size:15px; line-height:20px;}

.feature_text{ font-size:17px; line-height:22px; padding:20px 20px 20px 15px; margin-right:30px; width:180px; text-align:center;}
ul.brand_list { width: calc(100% - 190px);}
ul.brand_list li img{ height:55px;}

.common_pre_title{ font-size:16px; line-height:16px;}
.common_heading{ font-size:38px; line-height:42px;}
.common_paragraph{ font-size:17px; line-height:25px;}

.section1_row{ max-width:600px; row-gap:35px;}
.sec1_row_img_box{ width:100%;}
.sec1_row_details_box{ width:100%;}

.section2_row{ padding:20px;}
.s2_row_pretitle{ font-size:13px; line-height:15px;}
.s2_row_title{ font-size:22px; line-height:26px;}
.s2_row_common_text{ font-size:17px; line-height:25px;}
.s2_r1Bx_year_text{ font-size:14px; line-height:14px;}
.latest_year{ font-size:18px; line-height:18px;}
.s2_r1Bx_text{ font-size:14px; line-height:14px;}
.s2_r1_bx_text2{ font-size:14px; line-height:14px;}
.sec2_row_imgBox{ width:48%;}
.sec2_row_conent{ width:49%;}
.sec2_row2_box{ padding:10px;}
.s2_r2bx_head_text{ font-size:12px; line-height:12px;}
.s2_r2Bx_row_text{ font-size:13px; line-height:13px;}
.s2_r2Icon{ width:15px;}
.sec2_row3_box{ padding:15px 12px;}
.s2_r3Bx_imgBx{ width:90px;}
.s2_r3Bx_cont_text1{ font-size:14px; line-height:14px;}
.s2_r3Bx_cont_text2{ font-size:18px; line-height:24px; margin:10px 0;}
.s2_r3Bx_cont_text3{ font-size:14px; line-height:14px;}
.sec2_row4_box{ padding:15px;}
.s2_r4Bx_text_row{ margin:20px auto 0;}
.s2_r4Bx_text{ font-size:36px; line-height:36px;}
.s2_r4Bx_text3{ font-size:14px; line-height:18px;}
.sec2_row5_box{ padding:20px 12px;}
.s2_r5Bx_text1{ font-size:14px; line-height:14px;}
.s2_r5Bx_col_text1{ font-size:22px; line-height:24px;}
.s2_r5Bx_col_text2{ font-size:13px; line-height:15px;}

.sec3_col_top{ width:42%;}
.s3_col_img_box{ width:55%;}
.s3_col_heading{ font-size:22px;}
.s3_col_text{ font-size:17px;}
.s4_mid_col_img{ width:55px;}
.s4_mid_col_text1{ font-size:16px; line-height:20px;}
.s4_mid_col_text2{ font-size:14px; line-height:18px;}


.section_5 {padding: 50px 0 60px;}

.section_6 {padding: 50px 0 60px;}
.accordion{font-size: 17px; line-height: 23px;}
.acdn-para{font-size:16px; line-height:24px;}

.section_7 {padding: 55px 0 60px;}
.sec7_left_content{ width:53%;}
.sec7_right_content{ width:45%;}
.sec7_image{ margin:0 auto; max-width:100%;}
.s7_rat_text {font-size: 16px;line-height: 22px;}
.s7_rat_text img {width: 78px;}
}

@media only screen and (max-width:767px){
.container{width:100%; padding:0 15px; max-width:600px; box-sizing:border-box;}
.showDesk{display:none;}
.showMob{display:block;}
.hideMob{ display:none;}

.top_strip{ padding:8px 0;}
.top_strip_text{ font-size:14px; line-height:18px; letter-spacing:-0.2px;}
.top_strip2 .top_strip_row{column-gap: 6px;}
.top_strip2 .top_strip_row img{width: 14px;}
.top_strip2 .top_strip_text{font-size: 14px;line-height: 18px;}

.fixed_header_bar{ margin-bottom:55px;}
.header{ height:55px;margin-top: -55px;top: 55px;}
.header_row{justify-content: center;height:55px;}	
a.header_btn{ display:none;}
.logo{ width:145px;}

.hero_section{ padding:20px 0 30px;}
.hero_main_heading{ font-size:38px; line-height:40px; text-align:center;}
.hero_secure_strip{ max-width:100%; margin:25px auto 0;}
.hero_secure_strip_text{ font-size:12px; line-height:16px;}

.hero_section_row{ margin:25px auto 0;flex-wrap:wrap; row-gap:30px;}
.heroSec_left{ position:static; width:100%;}
.heroSec_right{ width:100%;}
.hero_title{ font-size:27px; line-height:32px; letter-spacing:0.1px;}
.hero_title span{display:-webkit-flex;display:flex;justify-content:start;align-items:center; column-gap:6px;}
.hero_edition_strip{margin:0 -8px 0 0; padding:6px 15px 6px 6px; column-gap:5px; margin-top:6px;}
.hero_edition_strip img{ width:12px;}
.hero_edition_strip p{ font-size:10px; line-height:12px;}
.hero_edition_strip:after{ background-size:90px;}
.hero_paragraph{ font-size:14px; line-height:20px;}
ul.hero_point li{ column-gap:10px;}
ul.hero_point li p{ font-size:15px; line-height:22px;}
ul.hero_point li img{ width:17px;}
.include_heading{ font-size:13px; line-height:16px;}
.hero_include_col{ padding:10px 5px;}
.hero_include_prod_name{ letter-spacing:-0.3px; font-size:11px;}
.hero_release_box{ padding:15px;}
.hero_release_top{ margin-bottom:12px;}
.release_text{ font-size:10px; line-height:14px;}
.claimed_text{ font-size:18px;}
.hero_release_col{ padding:8px 6px;}
.hero_release_text1{ font-size:10px; line-height:12px;}
.hero_release_quantity{ font-size:14px; line-height:15px;}
.hero_limit_text{ font-size:12px; line-height:14px;}
.hero_architect_strip{ padding:10px 15px;}
.hero_architect_strip_text{ font-size:14px; line-height:20px;}
.hero_architect_strip_text span{ display:inline-block;}
.hero_question_heading{ font-size:15px; line-height:18px;}
.hero_qstn_icon{ width:22px;}
.hero_question_ans{ font-size:14px; line-height:20px;}
.hero_question_content{ padding:2px 0 5px;}
.hero_right_proud_box{ width:calc(100% + 30px); margin:20px 0 0 -15px;}
.hero_left_review{ margin-top:35px; float:none;}
.hero_rev_text{ font-size:13px; line-height:18px;}
.hero_revName{ font-size:12px; line-height:14px;}
.hero_rev_imgBx{ width:87px;}
.hero_secure_strip{ max-width:100%; margin:25px auto 0; border:1px solid #e1e1e1;box-shadow:0 0 5px 2px rgba(0,0,0,0.1);}
.hero_secure_strip_text{ font-size:12px; line-height:16px;}

.button_box{ margin-top:30px;}
.heroSec_right .button_box{ margin-top:20px;}
.button_release_text{ column-gap:8px; margin:0 auto 10px;}
.btn_text{ font-size:14px; line-height:18px;}
.watch_icon{ width:18px;}
.common_button{ height:60px; font-size:19px; line-height:20px; border-radius:10px;}
.heroSec_right .common_button{ font-size:20px; line-height:20px;}
.btn_secure_text{ font-size:12px; line-height:14px;}
.btn_secure_text img{ width:13px;}
.btn_selling_text{ font-size:14px; line-height:16px; letter-spacing:0.5px;}

.common_pre_title{ margin-bottom:8px;}
.common_heading{ font-size:32px; line-height:36px; letter-spacing:-0.3px;}
.common_paragraph{ font-size:15px; line-height:22px; margin-top:12px;}

/*====brand_strip====*/
.brand_strip_mob{
	float: left;
	width: 100%;
	padding:15px 0 18px;
	background:#f6f6f6;
	}
.feature_text_mob{
	font-size:16px;
	line-height:16px;
	color:#6a6a6a;
	font-weight:bold;
	}
.brand_strip_scroll_mob{
	float:left;
	width:100%;
	margin-top:12px;
	overflow: hidden;
	
	display: flex;
    flex-wrap: nowrap;
	}
ul.brand_strip_list{
    display: flex;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    flex-shrink: 0;
    animation: marquee-horizontal 18s linear infinite;
	}
ul.brand_strip_list li{
	display: flex;
    align-items: center;
    justify-content: center;
	padding:0 12px;
	position:relative;
	}
ul.brand_strip_list li img{
	display:inline-block;
	vertical-align:middle;
	height:50px;
	width:auto;
	}

.section_1{padding: 35px 0 40px;}
.section1_row{ margin:25px auto 0; row-gap:20px;}
.sec1_row_img{ margin:0 auto 0 -5px;}
.s1_details_header{ padding:10px;}
.s1_header_text{ font-size:14px; width:57%;}
.s1_header_text1{ width:43%;}
ul.s1_details_list li{ padding:10px;}
.detail_name{ column-gap:6px; width:43%;}
.detail_name p{ font-size:13px; line-height:16px;}
.detail_name img{ width:28px;}
.detail_info{ font-size:13px; line-height:18px; width:57%;}

.section_2{padding: 35px 0 40px;}
.section2_block{ margin:30px auto 5px;row-gap:25px;}
.section2_row{ padding:20px 15px 25px;}
.sec2_row_conent{ width:100%;}
.sec2_row_imgBox{ width:100%; margin:22px auto 0;}
.sec2_row_strip{ }
.s2_row_pretitle{ font-size:11px; line-height:13px; padding:7px 15px;}
.s2_row_title{ line-height:28px; font-size:24px; letter-spacing:-0.5px; margin-top:10px;}
.sec2_strip_icon_box{ width:28px;}
.s2_row_common_text{ font-size:15px; line-height:22px; margin-top:13px;}
.sec2_row1_box{ padding:20px 15px 18px;}
.s2_r1Bx_year_text{font-size: 12px;line-height:14px;}
.latest_year{ font-size:16px; line-height:18px;}
.s2_r1Bx_text{font-size: 12px;line-height: 14px;}
.s2_r1_bx_text2{ font-size:12px; line-height:16px; margin-top:15px;}
.s2_r2Bx_inr_cont{ padding:5px 0;}
.s2_r2bx_inr_row{ padding:12px 15px;}
.s2_r2Bx_row_text{ font-size:12px; line-height:16px;}
.sec2_row3_box{ margin-top:25px; padding:15px;}
.s2_r3Bx_imgBx{ width:80px;}
.s2_r3Bx_cont_text1{ font-size:12px; line-height:16px;}
.s2_r3Bx_cont_text2{ font-size:16px; line-height:22px; margin:8px 0;}
.s2_r3Bx_cont_text3{ font-size:12px; line-height:16px;}
.sec2_row4_box{ padding:20px 15px;}
.s2_r4Bx_text1{ font-size:11px; line-height:15px;}
.s2_r4Bx_text_row{ margin:15px auto 0;}
.s2_r4Bx_text2{ font-size:11px; line-height:14px;}
.s2_r4Bx_text3{ font-size:12px; line-height:14px; margin-top:15px;}
.sec2_row5_box{ padding:20px 15px; margin-top:25px;}
.s2_r5Bx_text1{ font-size:11px; line-height:15px;}
.s2_r5Bx_col_text1{ font-size:20px; line-height:22px;}
.s2_r5Bx_col_text2{ font-size:11px; line-height:14px;}
.s2_r5Bx_text2{ font-size:12px; line-height:16px;}

.section_3{padding: 35px 0 40px;}
.section3_row{ margin:30px auto 5px; row-gap:35px;}
.section3_col{ width:100%; position:relative;align-items: start; column-gap:20px;}
.section3_col_iner{ flex-wrap:wrap; row-gap:15px;}
.s3_col_number{ width:34px; height:34px; font-size:15px;}
.sec3_col_top{ width:100%;}
.s3_col_heading{ font-size:20px; line-height:24px;}
.s3_col_text{ font-size:15px; line-height:20px; margin-top:5px;}
.s3_col_img_box{ width:100%;}
.section3_col:before{ left:16px;}
.section3_col:first-child:before{ top:10px;}
.section3_col:last-child:before{ display:none;}
.s3_col_img{height:225px;object-fit: cover;}

.section_4{padding: 35px 0 40px; overflow:hidden;}
.sec4_product_bx{ position:relative; width:calc(100% + 30px); margin-left:-15px;}
.sec4_product_bx:before{ position:absolute; content:""; left:0; right:0; top:50%; bottom:0;background: #FFFFFF;
background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.64) 100%);}
.sec4_product{ position:relative; z-index:1; width:calc(100% + 30px); margin-left:-15px; max-width:none;}

.s4_include_text{ font-size:20px; line-height:26px; text-align:left;justify-content: start;}
.s4_include_text:before, .s4_include_text:after{ display:none;}
.sec4_mid_row{ margin:20px auto 5px; row-gap:15px;}
.sec4_mid_col{ width:100%;display:-webkit-flex;display:flex;justify-content:start;align-items: center; column-gap:15px;}
.s4_mid_col_img{ margin:0; flex-shrink:0; width:60px;}
.sec4_mid_colinr{ text-align:left;}
.s4_mid_col_text1{ font-size:17px; line-height:22px; letter-spacing:0;}
.s4_mid_col_text2{ margin-top:3px;}
.sec4_matter_box{ padding:18px 0; margin-top:25px;}
.sec4_matter_header { padding:0 15px 15px;justify-content: space-between;}
.sec4_matter_text{ font-size:18px; line-height:24px;}
.sec4_matter_icon{ width:25px;}
.s4_matter_text{ font-size:14px; line-height:20px; text-align:left; padding:0 15px;}

.section_5 {padding: 35px 0 40px;}
.s5_rating_row{margin:15px 0 0;}
.s5_rating_star {margin: 0 auto 10px;width: 160px;}
.s5_rating_text {font-size: 16px;line-height: 24px;}
.s5_rating_person {margin-top: 10px;width: 143px;}
.testimonal_box{padding:0 5px; margin: 35px auto 0;}
.testimonial_col_content_inr{padding: 15px 10px 0;}
.testi-verify-name {font-size: 14px;line-height: 20px;}
.testi_star {width: 68px;}
.testimonial_text {font-size: 12px;line-height: 18px;}
.testi_verify_row {margin: 20px auto 0;padding: 0 10px 20px;}
.verify-tick{width:16px;}
.testi-verify-text2 {font-size: 11px;line-height: 16px;}

.section_6{padding: 30px 0 35px;}
.faq-box{margin:20px 0 0;}
.up-slide-dwn{}
.accordion{background-size: 14px !important; padding: 15px 25px 15px 0; font-size: 18px; line-height: 24px;}
.acdn-content{padding: 0 10px 8px 0; margin-top: 0px;}
.acdn-heading.accordion-open {padding-bottom: 16px;}
.acdn-para{font-size: 16px; line-height: 24px; margin-bottom: 10px;}

.section_7 {padding: 35px 0 40px;background: url(../images/sec7_bg_m.webp) no-repeat center top -20px;background-size: cover;}
.sec7_block {flex-wrap: wrap;flex-direction: column;}
.sec7_left_content {width: 100%;text-align: center;}
.s7_rat_text {font-size: 13px;line-height: 16px;}
.s7_rat_text img {width: 74px;}
.sec7_right_content {width: 100%;}
.sec7_image_m {display: inline-block;vertical-align: middle;margin: 30px 0 0 -15px;width: calc(100% + 30px);}

.footer {padding:0 0 40px;}
.footer_logo{width:140px; margin:25px auto 15px;}
.footer_text {font-size: 14px;line-height: 20px;}
.footer_contact{flex-wrap: wrap; row-gap:10px;}
.footer_text2{ column-gap:10px;}
.footer_text2:after{ display:none;}

#call-btn{
	background:#fff;
	padding:10px 15px 10px;
	position: fixed;
	bottom:0%;
	left: auto;
	z-index: 99;
	transition: bottom 1s;
	display: table;
	width:100%;
	box-shadow:0 -3px 7px 1px rgba(0,0,0,0.1);
	}
#call-btn .common_button{ height:54px; line-height:54px; font-size:19px;}
#call-btn .btn_selling_text{ letter-spacing:0.5px; font-size:13px; line-height:14px; text-transform:uppercase; margin:0 auto 6px;}
}

@media only screen and (max-width:375px){
.hero_title{ font-size:23px;}
	}

.timer_box{
	display:inline-block;
	vertical-align:middle;
	margin:0 0 0;
	flex-shrink:0;
	}
.psgTimer {
	display: table;
	margin: 0 auto 0 auto;
	font-size: 0;
	content:none;
	}
.psgTimer_numbers{
	display:flex;
	display:-webkit-flex;
    -webkit-box-align:center;
    align-items:center;
    justify-content:center;
	}
.psgTimer_numbers>div, .psgTimer_labels>div {
	display: inline-block;
	font-size: 0;
	width:50px;
	text-align: center;
	margin:0 5px;
	}
.psgTimer_numbers>div {
	position: relative;
	}
.psgTimer_numbers>div:after {
	content: ":";
	line-height:23px;
	height:23px;
	display: block;
	font-weight: bold;
	font-size:17px;
	color:#fff;
	position: absolute;
	top:0px;
	right: -7px;
	}
.up-timer .psgTimer_numbers>div:after {
	content: ":";
	color: #fff;
	}
.psgTimer_numbers>div:last-child:after {
	content: none
	}	

.psgTimer_numbers>div>div {
	display: inline-block;
	vertical-align: top;
	width:20px;
	height:24px;
	line-height:24px;
	background: #7c1c2b;	
	border-radius:4px;
	font-size:14px;
	text-align: center;
	color: #fff;
	font-weight:800;
	}
.up-timer .psgTimer_numbers>div>div{
	color:#fff;
	background:#000;
	}
.psgTimer_numbers>div>div:first-child {
	margin-right:3px
	}
.psgTimer_labels>div {
	padding-top: 2px !important;
	font-size: 14px;
    line-height:20px;
	text-transform: uppercase;
	color: #464646;
	padding-left:0.5px;
	font-weight:400;	
	}
.up-timer .psgTimer_labels>div{ color:#000;}

.psgTimer2 .psgTimer_numbers{ height:17px;}
.psgTimer2 .psgTimer_numbers>div, .psgTimer_labels>div{ width:24px; margin:2px 4px 0;}
.psgTimer2 .psgTimer_numbers>div>div{ background:#fff; color:#000; font-size:16px; width:auto; height:auto; font-weight:700;}
.psgTimer2 .psgTimer_numbers>div>div:first-child{ margin-right:0;}
.psgTimer2 .psgTimer_numbers>div:after{ color:#000; height:18px; line-height:18px; right:-5.5px; font-size:14px; top:2px;}


@media screen and (max-width: 1021px) {
.psgTimer_numbers>div>div { font-size:13px; width:17px; height:21px; line-height:21px;}

.psgTimer_numbers>div, .psgTimer_labels>div{width:38px;}
.psgTimer_numbers>div:after{ top:-2px;font-size:14px;}
.timer-hding{ font-size:13px;}
.psgTimer_numbers>div:first-child{ margin-left:0;}
.psgTimer_numbers>div:last-child{ margin-right:0;}

.psgTimer2 .psgTimer_numbers{ height:16px;}
.psgTimer2 .psgTimer_numbers>div, .psgTimer_labels>div{ width:25px; margin:2px 4px 0;}
.psgTimer2 .psgTimer_numbers>div>div{ background:#fff; color:#000; font-size:15px; line-height:17px; width:auto; height:auto; font-weight:700;}
.psgTimer2 .psgTimer_numbers>div>div:first-child{ margin-right:0;}
.psgTimer2 .psgTimer_numbers>div:after{ color:#000; height:22px; line-height:22px; right:-5px; font-size:12px;}
}
@media screen and (max-width: 767px) {

.psgTimer2 .psgTimer_numbers{ height:16px;}
.psgTimer2 .psgTimer_numbers>div, .psgTimer_labels>div{ width:20px; margin:2px 4px 0;}
.psgTimer2 .psgTimer_numbers>div>div{ background:#fff; color:#000; font-size:14px; line-height:16px; width:auto; height:auto; font-weight:700;}
.psgTimer2 .psgTimer_numbers>div>div:first-child{ margin-right:0;}
.psgTimer2 .psgTimer_numbers>div:after{ color:#000; height:18px; line-height:18px; right:-5px; font-size:9px; top:-1px;}
}

.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);}
}