@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';
	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; 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;
	}
	
/*====Fonts====*/

@font-face {
    font-family: 'Inter';
    src: url('Inter-Black.woff2') format('woff2'),
        url('Inter-Black.woff') format('woff');
    font-weight: 900;
    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: '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-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-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-Regular.woff2') format('woff2'),
        url('Inter-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: '946 Latin Regular 4';
    src: url('946Latin-Regular4.woff2') format('woff2'),
        url('946Latin-Regular4.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

	
/*=====Main_Css_Start=====*/
.container {
	width:1170px;
	margin:0 auto;
	padding:0;
	position:relative;
	}

/*====Header====*/
.fixed_header_bar{
	margin-bottom:74px;
	}
.header{
	height:74px;
	margin-top:-74px;
	top:74px;
	position:relative;
	z-index: 999;
	width:100%;
	
	display:flex;
	display:-webkit-flex;
	}
.fixed_nav .header{
	position: fixed;
	z-index: 99;
	-webkit-transition: margin .3s ease-out;
	transition: margin .3s ease-out;
	margin-top:0;
	top:0;
	background:#000;
	-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{
	width:100%;
	height:100%;
	column-gap:35px;
	
	display:flex;
	display:-webkit-flex;
    justify-content:flex-start;
    align-items:center;
	}
.logo{
	flex-shrink:0;
	width:165px;
    filter: invert(1);
	}				
ul.topMenu{
	display:flex;
	display:-webkit-flex;
    justify-content:flex-start;
    align-items:center;
	}
ul.topMenu li{
	float:left;
	padding:0 15px;
	position:relative;
	}
ul.topMenu li a{
	color:#fff;
	font-size:14px;
	line-height:14px;
	font-weight:500;
	letter-spacing:0.3px;
	position:relative;
	text-transform:uppercase;
	}
	
/*=======BANNER=======*/
.banner{
	float:left;
	width: 100%;
	background:url(../images/banner-bg.webp) center top no-repeat #0a0a0a;
    overflow-x:clip;
	}
.banner_block{
	width:100%;
	margin:0 auto 0;
	padding:35px 0 60px;
	
	display:-webkit-flex;
	display:flex;
    flex-wrap: wrap;
    justify-content:space-between;
	}
.banner_content{
	position:relative;
	width:58%;
	text-align:left;
	z-index:2;
	}
.banner_rating_text{
	font-size:14px;
	line-height:16px;
	color:#fff;
	}
.banner_rating_text img{
	display:inline-block;
	vertical-align:middle;
	margin:-3px 8px 0 0;
	width:78px;
	}
.banner_heading{
	font-size:72px;
	line-height:65px;
	color:#fff;
    font-family: '946 Latin Regular 4';
	margin-top:20px;
	}
.banner_heading span{
	color:transparent;
	background: #ff9600;
	background: linear-gradient(to right, #ff9600 0%, #f6750d 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	}
.banner_strip{
	display:inline-block;
	vertical-align:top;
	margin-top:10px;
	font-size:27px;
	line-height:27px;
	word-spacing: 4px;
	color:#fff;
    font-weight:900;
	padding:10px 20px 10px;
	text-transform:uppercase;
	background: #ff9600;
	background: linear-gradient(to right, #e17a00 0%, #000000 100%);
	}
.banner_strip span{
	display:inline-block;
	vertical-align:top;
	width: 26px;
	height: 26px;
	line-height: 22px;
	text-align: center;
	border-radius: 50%;
	background:#060300;
	}
.banner_points{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:519px;
	margin-top:30px;
	}
.banner_points li{
	width:100%;
	text-align:left;
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px solid #545659;
	column-gap:20px;
	
	display:-webkit-flex;
	display:flex;
    justify-content:flex-start;
	align-items: start;
	}
.banner_points li h3{
	font-size:19px;
	line-height:24px;
	color:#ffffff;
	font-weight:bold;
	}
.banner_points li p{
	font-size:17px;
	line-height:22px;
	color:#ffffff;
	margin-top:5px;
	}
.banner_points li img{ width:44px; margin-top:2px;flex-shrink: 0;}
.banner_points li:last-child{ margin-bottom:0; padding-bottom:0; border-bottom:none;}

.banner_right{
	width:42%;
	position:relative;
	
	display: -webkit-flex;
	display: flex;
	justify-content: flex-start;
	align-items: flex-end;
	}
.banner_product_box{
	position:absolute;
	bottom: -177px;
	left: -590px;
	width:1394px;
	}
.banner-product{
	display:block;
	margin:0 auto 0;
	width:100%;
	max-width:none;
	}
.off_seal_box{
	position:absolute;
	top:0;
	right:360px;
	width:104px;
	height:104px;
	font-size:20px;
	line-height:23px;
	color:#000;
	font-weight:900;
	text-align:center;
    text-shadow: 1px 1px #fff;
	padding-top:31px;
	background:url(../images/off-seal.webp) no-repeat;
	background-size:100% 100%;
	}
.off_seal_box span{ font-size:34px;}
.upper-pointer{
	position:absolute;
	top: -90px;
	right: 41%;
	width:33px;
	}

/*=======COMMON CSS=======*/
.common_heading{
	font-size: 60px;
	line-height: 60px;
	color: #000000;
    font-family: '946 Latin Regular 4';
	}
.common_text-center {
	max-width: 760px;
	margin: auto;
	width: 100%;
	}
.common_text{
	font-size: 17px;
	line-height: 25px;
	color: #000;
	margin-top:25px;
	}
.common_button_box{
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin-top:45px;
	}
.common_button_width{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:475px;
	text-align:center;
	}
.common_button_text{
	font-size:15px;
	line-height:16px;
	color:#000;
	margin-top:12px;
	}
.top_common_button_text.common_button_text{ margin:0 0 10px;}
.fire{
	display:inline-block;
	vertical-align:middle;
	width:14px;
	margin:-3px 6px 0 0;
	}
.common_button{
	display:inline-block;
	vertical-align:top;
	width: 100%;
    height: 72px;
	font-size:26px;
	line-height:72px;
	font-weight:900;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:0.5px;
    position: relative;
	background: #00be12;
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.2);
	}
.common_button img{
	display:inline-block;
	vertical-align:middle;
	margin:-3px 0 0 12px;
	width:23px;
	}
.dollar{
	display:inline-block;
	vertical-align:middle;
	margin:-3px 5px 0 0;
	width:17px;
	}
.yellow_color.listicle-count{ display: inline-block; width:70px;}

/*=======SECTION 1=======*/
.section1{
	float:left;
	width: 100%;
	padding:45px 0 45px;
	background:#fff;
	}
.s1__testi_box{
	width:100%;
	margin:0 auto 0;
	overflow:hidden;
	
	display: -webkit-flex;
	display: flex;
	justify-content:space-between;
	}
.s1__testi_box .swiper-slide{ height:auto !important;}
.s1__testi_col{
	padding:0 30px;
	position:relative;
	
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
	}
.s1__testi_col:before{
	content:'';
	position:absolute;
	top:15px;
	bottom:3px;
	right:0;
	width:1px;
	background:#dadada;
	}
.swiper-slide:last-child .s1__testi_col:before{ display:none;}

.s1__testi_heading{
	font-size:20px;
	line-height:28px;
	color:#000;
	font-weight:bold;
	}
.s1__testi-star{
	display:block;
	margin:10px auto 0;
	width:86px;
	}
.s1__testi_text{
	font-size:16px;
	line-height:24px;
	color:#000;
	margin-top:15px;
	}
.s1__testi_verfy_text{
	font-size:11px;
	line-height:12px;
	color:#049f0a;
	margin-top:25px;
	}
.s1__testi_verfy_text span{
	font-size:16px;
	color:#000;
	font-weight:bold;
	}
.s1__verification-shiled{
	display:inline-block;
	vertical-align:middle;
	width:10px;
	margin:-2px 4px 0 7px;
	}
	
/*=======SECTION 2=======*/
.section2{
	float:left;
	width:100%;
	padding:80px 0 80px;
	position:relative;
	background:url(../images/s2-bg.webp) top center no-repeat;
	background-color:#fff;
	}
.s2_block{
	max-width: 788px;
	margin:0 auto;
	padding: 90px 28px 26px 30px;
	position:relative;
	
	display:-webkit-flex;
	display:flex;
	justify-content: center;
	}
.s2_block:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:2;
	border: 52px solid transparent;
	border-image-source: url(../images/s2-tatical-bg.webp) !important;
	border-image-slice: 156;
	border-image-width: 3;
	border-image-outset: 0;
	border-image-repeat: stretch;
	}
.s2_block_inner{
	width:100%;
	position: relative;
	padding:20px 25px 30px;
	text-align:left;
	background:url(../images/s2-paper-bg.webp) center top no-repeat;
	
	display:-webkit-flex;
	display:flex;
	background-size: cover;
	}
.s2_certificate_box{
	width:100%;
	position:relative;
	z-index:3;
	
	display:-webkit-flex;
	display:flex;
    flex-direction: column;
	}
.s2_certificate_header{
	width:100%;
	margin:0 auto 0;
	
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
	}
.s2_certificate_header_content{
	text-align:left;
	padding:25px 0 35px;
	background:url(../images/s2-lines.webp) no-repeat;
	background-position:bottom left;
	}
.s2_certificate_header_content h3{
	font-size:46px;
	line-height:48px;
	color:#000;
	text-transform:uppercase;
    font-family: '946 Latin Regular 4';
	}
.s2_certificate_header_content p{
	font-size:18px;
	line-height:22px;
	color:#000;
	font-weight:500;
    margin-top: 12px;
	}
.s2_jason_box{
	width:212px;
	padding:7px;
	border:1px solid #19cb2e;
	position:relative;
	background:#fff;
	}
.jason{
	display:block;
	width:100%;
	margin:0 auto 0;
	}
.army-seal{
	position:absolute;
	bottom:-8px;
	left: -90px;
	width:108px;
	}

.s2_certificate_content{
	float:left;
	width:100%;
	padding:10px 0 0;
	}
.s2_patriot_heading{
	font-size:28px;
	line-height:28px;
	color:#000;
	text-transform:uppercase;
    font-family: '946 Latin Regular 4';
	}
.s2-product-img{
	float:right;
	margin:30px 0 0 15px;
	width:320px;
	}
.s2_patriot_text{
	font-size:16px;
	line-height:24px;
	color:#000;
	margin-top:25px;
	}

.s2_points{
	margin-top:25px;
	text-align:center;
	
	display:-webkit-flex;
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
	}
.s2_points li{
	font-size:16px;
	line-height:16px;
	color:#000;
	font-weight:bold;
	}
.s2-points-icon{
	display:block;
	width:34px;
	margin:0 auto 6px;
	}
	
.s2_idea_box{
	width:100%;
	margin:40px auto 0;
	padding:15px 25px 15px;
	background:#cf8214;
	column-gap:20px;
	
	display:-webkit-flex;
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
	}
.idea{ width:48px;}
.s2_idea_box p{
	font-size:18px;
	line-height:24px;
	color:#fff;
	font-weight:600;
	}
	
.s2_certificate_bottom{
	width:100%;
	position:relative;
	margin:25px auto 0;
	
	display:-webkit-flex;
	display:flex;
	justify-content:space-between;
	align-items:center;	
	}
.s2-product{
	position:absolute;
	top:-6px;
	right:-30px;
	width:356px;
	}
.s2_certificate_bottom_content{
	text-align:left;	
	}
.jason-signature{
	display:block;
	margin:12px 0 0;
	width:260px;
	}
.owner_box{
	width:100%;
	margin-top:12px;
	
	display:-webkit-flex;
	display:flex;
    flex-direction: column;
	}
.owner_box h3{
	font-size:18px;
	line-height:18px;
	color:#000;
	font-weight:bold;
	}
.owner_box p{
	font-size:14px;
	line-height:14px;
	color:#000;
	margin-top:8px;
	}

/*=======SECTION 3=======*/
.section3{
	float:left;
	width:100%;
	padding: 70px 0 80px;
	background:url(../images/s3-bg.webp) no-repeat top center;
	background-color:#050806;
	overflow:hidden;
	}
.s3_block{
	width:100%;
	
	display:-webkit-flex;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	}
.s3_content{
	width:51%;
	text-align:left;
	position: relative;
	z-index: 1;
	}
.s3_points{
	margin:30px auto 0;
	width:100%;
	border:1px solid #252826;
	
	display:-webkit-flex;
	display:flex;
	justify-content:space-between;
	}
.s3_points li{
	width:25%;
	padding:10px 12px 15px;
	border-right:1px solid #252826;
	text-align:center;
	}
.s3_points li:last-child{ border-right:none;}
.s3-point-icon{
	display:block;
	width:46px;
	margin:0 auto 10px;
	}
.s3_points li p{
	font-size:14px;
	line-height:20px;
	color:#fff;
	font-weight:500;
	}
.s3_right{
	width: 42.65%;
	position:relative;
	
	display:-webkit-flex;
	display:flex;
	}
.s3_vdo_box{
	padding: 10px 0px 0px 2px;
	width:100%;
	margin-top:-25px;
	
	border: 32px solid transparent;
	border-image-source: url(../images/s3-border-img.webp) !important;
	border-image-slice: 33;
	border-image-width: 1;
	border-image-outset: 0;
	border-image-repeat: stretch;
	
	display:-webkit-flex;
	display:flex;
	justify-content: center;
	}
.s3_vdo_box_inner{
	display:inline-block;
	vertical-align:top;
	width:100%;
	border:1px solid #252525;
	background:#0d0d0d;
	}
.s3_vdo{
	display:inline-block;
	vertical-align:top;
	width:100%;
	position:relative;
	cursor:pointer;
	}
.s3-vdo-img{
	display:block;
	margin:0 auto 0;
	width:100%;
	height: 450px;
    object-fit: cover;
    object-position: bottom;
	}
.play-button{
	position: absolute;
	top:50%;
	left:50%;
	width:60px;
	margin:-30px 0 0 -30px;
	}
.s3-product{
	position: absolute;
	bottom: -70px;
	left: -211px;
	width: 705px;
	max-width: none;
	}

/*=======SECTION 4=======*/
.section4{
	float:left;
	width:100%;
	padding:60px 0 70px;
	background:#fff;
	}
.features_sec{
	width:100%;
	margin:50px auto 0;
	row-gap:40px;
	
	display:-webkit-flex;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	}
.features_box{
	width:100%;
	margin:0 auto 0;
	
	display:-webkit-flex;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	}
.features_col{
	width:31.5%;
	position:relative;
	}
.features_box1 .features_col{ width:48.5%;}
.features-col-img{
	display:block;
	margin:0 auto 0;
	width:100%;
	}
.features_col_content{
	position:absolute;
	top:25px;
	left:25px;
	right:25px;
	bottom:25px;
	
	display:-webkit-flex;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	}
.features_col_header{
	text-align:left;
	}
.features_box1 .features_col_header{ padding-right: 140px;}
.features_col_header h3{
	font-size:32px;
	line-height:40px;
	color:#fff;
	font-family:'946 Latin Regular 4';	
	}
.features_col_header p{
	font-size:16px;
	line-height:22px;
	color:#fff;
	margin-top:15px;
	}
	
.specifiction_box{
	width:100%;
	max-width:360px;
	background:rgba(0,0,0,.8);
	
	display:-webkit-flex;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	}
.specifiction_col{
	width:50%;
	padding:20px 15px;
	border-right:1px solid #454139;
	border-bottom:1px solid #454139;
	}
.specifiction_col:nth-child(2n){ border-right:none;}
.specifiction_col:nth-child(n + 3){ border-bottom:none;}
.specifiction_col h3{
	font-size:36px;
	line-height:36px;
	color:#fff;
	font-style:italic;
	font-family:'946 Latin Regular 4';	
	}
.specifiction_col p{
	font-size:16px;
	line-height:16px;
	color:#f69a17;
	font-weight:bold;
	}
	
.features_useable_box{
	width:100%;
	column-gap:40px;
	
	display:-webkit-flex;
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-start;
	}
.features_useable_col{
	text-align:left;
	}
.features-useable-icon{
	display:block;
	margin:0 0 10px;
	width:49px;
	}
.features_useable_col p{
	font-size:16px;
	line-height:22px;
	color:#fff;
	font-weight:600;
	}
	
/*=======SECTION 5=======*/
.section5{
	float:left;
	width:100%;
	padding:60px 0 70px;
	background: url(../images/s5-bg.webp) no-repeat top center;
    background-color: #000000;
	}
.option_box{
	width:100%;
	margin:45px auto 0;
	
	display:-webkit-flex;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	}
.option_col{
	width:31.71%;
	position:relative;
	border:1px solid #252525;
	}
.option-col-img{
	display:block;
	margin:0 auto 0;
	width:100%;
	}
.option_col_content{
	position:absolute;
	top:25px;
	left:20px;
	right:20px;
	column-gap:10px;
	
	display:-webkit-flex;
	display:flex;
	justify-content:center;
	align-items:center;
	}
.light_option_box{
	column-gap:2px;
	
	display:-webkit-flex;
	display:flex;
	justify-content:flex-start;
	align-items:center;
	}
.option_col_content p{
	font-size:20px;
	line-height:20px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	}
.option_col_content p span{ color:#0ac91c;}
.light_option_box div{
	font-size:19px;
	line-height:20px;
	color:#fff;
	font-weight:bold;
	}
	
/*=======SECTION 6=======*/
.section6{
	float:left;
	width:100%;
	padding:60px 0 70px;
	background:#fff;
	}
.s6_block{
	width:100%;
	margin:0 auto 0;
	
	display:-webkit-flex;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
	}
.s6_content{
	width:52.5%;
	text-align:left;
	}
.rail_specification_box{
	width:100%;
	margin:25px auto 0;
	padding:30px 0 30px;
	border:1px solid #cecece;
	
	display:-webkit-flex;
	display:flex;
	flex-wrap:wrap;
	}
.rail_specification_box ul{
	width:100%;
	display:-webkit-flex;
	display:flex;
	flex-wrap:wrap;
	}
.rail_specification_box ul li{
	width:100%;
	font-size:20px;
	line-height:26px;
	color:#000;
	font-weight:bold;
	text-align:left;
	margin-bottom:12px;
	padding:0 15px 12px 59px;
	border-bottom:1px solid #cecece;
	background:url(../images/yellow-bullet.webp) no-repeat;
	background-position:top 3px left 20px;
	background-size:19px;
	
	display:-webkit-flex;
	display:flex;
	flex-wrap:wrap;
	}
.rail_specification_box ul li:last-child{ margin-bottom:0; padding-bottom:0; border-bottom:none;}
.s6_right{
	width:44.12%;
	
	display:-webkit-flex;
	display:flex;
	justify-content:center;
	align-items:center;
	}
.s6_prodcut_box{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:516px;
	position:relative;
	}
.s6-product{
	display:block;
	margin:0 auto;
	width:100%;
	}
.specified_list li{
	position:absolute;
	}
.specified_list li p{
	font-size:16px;
	line-height:16px;
	color:#000;
	font-weight:bold;
	}
.s6-prod-icon{
	display:block;
	width:64px;
	margin:0 auto 8px;
	border-radius:50%;
	position:relative;
	z-index:2;
	}
.specified_list li:nth-child(3) .s6-prod-icon{ border:2px solid #252525;}
.s6-prod-shape{
    position: absolute;
    top:100px;
    left: -10px;
	}
.specified_list li:first-child{
	top: -143px;
	left: 35px;
	}
.specified_list li:nth-child(2){
	top:-143px;
	left:178px;
	}
.specified_list li:nth-child(3){
	top:-143px;
	right:60px;
	}
.specified_list li:nth-child(4){
	bottom:-143px;
	left:60px;
	}
.specified_list li:nth-child(5){
	bottom:-143px;
	left:40%;
	}
.specified_list li:nth-child(6){
	bottom:-143px;
	right:60px;
	}

.specified_list li:nth-child(2) .s6-prod-shape{
    left: 50%;
    transform: translateX(-50%);
	}
.specified_list li:nth-child(3) .s6-prod-shape{
    left: 50%;
    transform: translateX(-50%);
	}
.specified_list li:nth-child(n + 4) .s6-prod-shape{
	top:auto;
	}
.specified_list li:nth-child(4) .s6-prod-shape{
    left: 36px;
    bottom: 50px;
    transform: rotateX(180deg) rotateY(180deg);
	}
.specified_list li:nth-child(5) .s6-prod-shape{
	left: 48px;
	bottom: 50px;
	transform: rotateX(180deg) rotateY(180deg);
	width: 58px;
	}
.specified_list li:nth-child(6) .s6-prod-shape{
	left:60px;
	bottom: 50px;
	transform: rotateX(180deg) rotateY(180deg);
	width: 68px;
	}

/*=======SECTION 7=======*/
.section7{
	float:left;
	width:100%;
	padding:60px 0 70px;
	background: url(../images/s5-bg.webp) no-repeat top center;
    background-color: #000000;
    overflow-x:clip;
	}

.s7_block{
	width:100%;
	max-width:1030px;
	margin:45px auto 0;
	border: 52px solid transparent;
	border-image-source: url(../images/s7-border.webp) !important;
	border-image-slice:52;
	border-image-width: 1 !important;
	border-image-outset: 0 !important;
	border-image-repeat: stretch !important;
	padding: 15px 5px;
	
	display:-webkit-flex;
	display:flex;
	flex-wrap:wrap;
	}
.s7_block_inner{
	width:100%;
	position:relative;
	
	display:-webkit-flex;
	display:flex;
	flex-wrap:wrap;
	}
.included_box{
	width:100%;
	max-width:630px;
	row-gap:60px;
	
	display:-webkit-flex;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	}
.included_col{
	width:31.33%;
	}
.included_col_img_box{
	width:100%;
	margin:0 auto 14px;
	padding:10px 10px;
	border:1px solid #464646;
	border-radius:10px;
	background:#000;
	
	display:-webkit-flex;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	}
.included-col-img{
	display:block;
	margin:0 auto 0;
	width:144px;
	}
.included_col p{
	font-size:16px;
	line-height:20px;
	color:#fff;
	}
.s7-product{
	position:absolute;
	top: -4%;
	right: -334px;
	width:692px;
	}

/*=======SECTION 8=======*/
.section8{
	float:left;
	width:100%;
	padding:60px 0 70px;
	background:#fff;
	}

.compare_table{
	width:100%;
	max-width:980px;
	margin:60px auto 0;
	position:relative;
	z-index:2;
	
	display:-webkit-flex;
	display:flex;
    flex-wrap:wrap;
	justify-content:space-between;
	}
.compare_table:before{
	content:'';
	position:absolute;
	top: 153px;
	left: -1px;
	right: -1px;
	bottom: -1px;
	border:1px solid #dddddd;
	border-radius:10px;
	z-index:-1;
	}
.compare_fixed{ display:contents;}
.compare_column1{ width:21%;}

.compare_column{
	position:relative;
	z-index:5;
	}
.compare_column ul{
	float:left;
	width:100%;
	}
.compare_column li{
	height:48px;
	padding:10px 12px;
	border-bottom:1px solid #dddddd;
	font-size:14px;
	line-height:19px;
	color:#000;
	font-weight:600;
	text-align:left;
	background:#fff;
	
	display:-webkit-flex;
	display:flex;
	align-items:center;
    justify-content: center;
	}
.compare_column li img{
	display:block;
	margin:0 auto;
	width:27px;
	}
.compare_column li:last-child{
	border-bottom:none;
	border-radius:0 0 9px 9px
	}
.compare_column_active{
	width:21%;
	border:2px solid #38a11c;
	border-radius:10px;
	margin-top:-2px;
	}
.compare_column1.compare_column li{ justify-content: flex-start;}
.compare_column1 .compare_features_top{ background:transparent;}

.compare_features_top{
	width:100%;
	height:154px;
    padding: 10px;
	row-gap:10px;
	background:#515254;
	border-radius:9px 9px 0 0;
	
	display:-webkit-flex;
	display:flex;
	flex-wrap:wrap;
    flex-direction:column;
	justify-content: center;
	align-content: center;
	}
.compare-product1{
	display:block;
	margin: -38px auto 0;
	width:215px;
	max-width: none;
	}
.compare-product{
	display:block;
	margin:0 auto 0;
	width:130px;
	}
.compare_features_top h3{
	font-size:16px;
	line-height:16px;
	color:#fff;
	font-weight:bold;
	text-transform:capitalize;
	}
.compare_column_active .compare_features_top{ background:#f69a17;}
.compare_column_active .compare_features_top h3{
	font-size:21px;
	line-height:22px;
	font-weight:800;
	text-transform:uppercase;
	}
.compare_columns{
	width:58%;
	
	display:-webkit-flex;
	display:flex;
    flex-wrap:wrap;
	justify-content:space-between;
	}
.compare_columns .compare_column.compare_empty_column{ width:0.84%; border:none; margin-top:0;}
.compare_columns .compare_column.compare_empty_column li{ padding:0;}
.compare_empty_column li{ padding:0;}
.compare_empty_column .compare_features_top{ background:none; padding:0;}

.compare_columns .compare_column{ margin-top:-1px; width:31.8%; border:1px solid #dddddd; border-radius:10px;}
.compare_column1.compare_column li:first-child{ border-radius:9px 0 0 0;}

.compare_columns .compare_empty_column:last-child{ width:2%;}
.compare_columns .compare_empty_column:last-child li{ border-bottom:none; border-radius:9px}


.guarantee_box{
	width:100%;
	max-width:980px;
	margin:45px auto 0;
	padding:50px 50px;
	background:url(../images/guarantee-bg.webp) repeat;
	
	display:-webkit-flex;
	display:flex;
	justify-content:space-between;
	align-items:center;
	}
	
.guarantee-seal{ width:284px;}
.guarantee_content{
	text-align:left;
	padding-right:35px;
	}
.guarantee_heading{
	font-size:55px;
	line-height:55px;
	color: #fff;
    font-family: '946 Latin Regular 4';
	}
.guarantee_text{
	font-size:16px;
	line-height:24px;
	color: #fff;
	margin-top:25px;
	}

/*=======SECTION 9=======*/
.section9{
	float:left;
	width:100%;
	padding:60px 0 70px;
	background:#050505;
    overflow-x:clip;
	}
.testimonial-row{
	width:100%;
    max-width: 1190px;
	position: relative;
	margin: 50px auto 0;
    padding: 0 10px;
	
	display: flex;
	display: -webkit-flex;
    flex-direction: column;
	}
.testimonial-box{
	display: flex;
	display: -webkit-flex;
	overflow: hidden;
	margin: 0 auto 0;
	}
.testimonial-col{
	height:auto !important;
	position:relative;
    border: 1px solid #583b11;
	background:#1a1a1a;
	
    display: flex;
	display: -webkit-flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: column;
	}
.testimonial-col-top{
	width:100%;
	padding:25px 35px 15px;
	position:relative;
	
    display: flex;
	display: -webkit-flex;
    flex-wrap: wrap;
	
	}
.testimonial-col-top:before{
    content:"";
    position:absolute;
    width: 40px;
    height: 60px;
    background: #050505;
    left: -15px;
    top: -24px;
    transform:rotate(45deg);
    border-right: 1px solid #583b11;
	}
.testimonial_verify_box{
	width:100%;
    column-gap: 12px;
    position: relative;
    z-index: 5;
	
    display: flex;
	display: -webkit-flex;
    flex-wrap: wrap;
    justify-content:flex-start;
	align-items:center;
	}
.testimonial-img{
	width:43px;
	border-radius:50%;
	}
.testimonial_verify_box_content{
	text-align:left;
	}
.testimonial_verify_box_content h3{
	font-size:15px;
	line-height:16px;
	color:#fff;
	font-weight:bold;
	}
.testimonial_verify_box_content p{
	font-size:11px;
	line-height:12px;
	color:#049f0a;
	margin-top:7px;
	}
.testimonial_verify_box_content p img{
	display:inline-block;
	vertical-align:middle;
	width:10px;
	margin:-3px 5px 0 0;
	}
.testimonial-col-btm{
	width:100%;
	text-align:left;
	padding:20px 30px 35px;
	border-top:1px solid #583b11;
	position:relative;
	
	display: -webkit-flex;
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: column;
    flex: 1;
	}
.testimonial-col-content{
	width:100%;
	text-align:left;
	position:relative;
	z-index:5;
	}
.testimonial-col-heading{
	font-size:20px;
	line-height:24px;
	color:#fff;
	font-weight:bold;
	}
.testimonial-col-text{
	font-size:16px;
	line-height:23px;
	color:#fff;
	margin-top:15px;
	}
.testimonial-col-btm:before{
    content:"";
    position:absolute;
    width: 29px;
    height: 29px;
    background:#050505;
    left: -17px;
    bottom: -15px;
    transform: rotate(-43deg);
    border-right:1px solid #583b11;
	}
.testimonial-col-btm:after{
    content:"";
    position:absolute;
    right:-2px;
    bottom:-1px;
    width:47px;
    height:100px;
    background:url(../images/step-img.webp) no-repeat;
	background-size:100% 100%;
	}
.testimonial-col-top:after{
    content:"";
    position:absolute;
    right:-2px;
    top:-2px;
    width:125px;
    height:40px;
    background:url(../images/testimonial-star.webp) no-repeat;
	background-size:100% 100%;
	}

/*=======SECTION 10=======*/
.section10{
	float:left;
	width:100%;
	padding:60px 0 70px;
	background:#fff;
	}
.offer_sec{
	width:100%;
	margin:0 auto;
	padding:35px 25px 20px;
	position:relative;
	background:#faf6f0;
	
    display: flex;
	display: -webkit-flex;
    flex-wrap: wrap;
	}
.offer_sec_inner{
	width:100%;
	padding:2px;
	background:#f69a17;
	clip-path: polygon(
        0 0,
        100% 0,
        100% 92%,
        95% 100%,
        0 100%,
        0 0
    );
	
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	justify-content: space-between;
	}
.offer_sec_inner-clip{
	width:100%;
	position:relative;
	padding:45px 40px;
	background:#faf6f0;
	clip-path: polygon(
        0 0,
        100% 0,
        100% 92%,
        95% 100%,
        0 100%,
        0 0
    );
	
    display: flex;
	display: -webkit-flex;
    flex-wrap: wrap;
    justify-content: space-between;
	}
.offer_header{
	position:absolute;
	top:24px;
	left:50%;
	padding: 0 80px;
	background:#faf6f0;
	font-size:24px;
	line-height:24px;
	color:#000;
	font-weight:900;
	text-transform:uppercase;
	margin-left: -183px;
	z-index:5;
	}
.offer_header:before, .offer_header:after{
	content:'';
	position:absolute;
	top: 21.5%;
	width:52px;
	height:11px;
	background:url(../images/offer-stripes.webp) no-repeat;
	background-size:100% 100%;
	}
.offer_header:before{ left: -6px;}
.offer_header:after{ right: -6px; transform: rotatex(180deg);}
.offer_sec_content{
	width:45%;
	text-align:left;
	}
.offer_rated_text{
	font-size:14px;
	line-height:16px;
	color:#000;
	font-weight:bold;
	}
.offer_rated_text img{
	display:inline-block;
	vertical-align:middle;
	margin:-3px 8px 0 0;
	width:78px;
	}
.offer_sec_heading{
	font-size:50px;
	line-height:50px;
	color:#000;
	text-transform:uppercase;
    font-family: '946 Latin Regular 4';
	margin-top:30px;
	}
.offer_sec_points{
	width:100%;
	row-gap:10px;
    margin-top: 20px;	
	
    display: flex;
	display: -webkit-flex;
    flex-wrap: wrap;
    flex-direction: column;
	}
.offer_sec_points li{
	font-size:17px;
	line-height:24px;
	color:#000;
	font-weight:600;
	text-align:left;
    padding-left:33px;
	background:url(../images/offer-bullet.webp) no-repeat;
	background-position:top left !important;
	background-size:20px !important;
	}
.offer_sec_points li:last-child{ background:url(../images/offer-stopwatch-bullet.webp) no-repeat;}
.offer_sec_product_box{
	width:49.23%;
	background:#1a1a1a;	
    clip-path:polygon(
        12% 0,
        100% 0,
        100% 90%,
        88% 100%,
        0 100%,
        0 12%
    );
	
    display: flex;
	display: -webkit-flex;
    flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	}
.offer-product{
	display:block;
	margin:0 auto 0;
	width:100%;
	}


/*=======SECTION 11=======*/
.section11{
	float:left;
	width: 100%;
	padding:60px 0 70px;
	background:#050505;
}
.faq_section{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	max-width:780px;
	margin:30px 0 0;
	}
.faq_slide_row{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	background:#fff;
	margin-top:10px;
	}
.faq_slide_row.last{ border-bottom:none;}
.accordion{
    float: left;
    width: 100%;
    text-align: left;
    background: url(../images/close.webp) no-repeat;
	background-position: right 25px center !important;
    background-size:17px !important;
    padding:20px 40px 20px 30px;
    position:relative;
    cursor:pointer;
    font-size:18px;
    line-height:24px;
    color:#000;
    font-weight: 600;
	border-bottom:none;
	}
.acdn_heading.accordion_open{
	background:url(../images/open.webp) no-repeat;
	}
.acdn_content{
	float:left;
	width:100%;
	text-align:left;
	padding:0 30px 5px 30px;
    margin-top: -7px;
	}
.accordion.last, .acdn_content.last{border-bottom:none;}
.acdn-para{
	float:left;
	width:100%;
	font-size:16px;
	line-height:24px;
	color:#000;
	margin-bottom:15px;
	}
.link {color: #03F; text-decoration: underline;}

/*====Footer====*/
.footer{
	float:left;
	width:100%;
	padding:40px 0 40px;
	background:#fff;
	}
.footer_logo{
	display:inline-block;
	vertical-align:middle;
	width:175px;
	margin:0 auto 10px;
	}
.footer_text{
	font-size:16px;
	line-height:20px;
	color:#000;
	margin-top:12px;
	}
.footer_text a{ padding:0 10px;}
.footer_text a:first-child{ padding-left:0;}
.footer_text a:last-child{ padding-right:0;}


/*=======================*/
.showTab, .showMob{ display:none;}
.hideDesk{ display:none;}
.white_color{ color:#fff;}
.semi_bold{ font-weight:600;}
.extra_bold{ font-weight:800;}
.yellow_color{ color:#ff9600;}
.mt-0{margin-top:0 !important;}
.common_button_text.white_color .dollar{filter: brightness(0) invert(1);}

/*=====Media-Querry=====*/
@media only screen and (max-width:1200px){
.container{width:1004px;}

.banner_content{ width: 68%;}
.banner_right{ width: 32%;}
.banner_product_box{ bottom: -147px; left: -570px; width: 1253px;}
.off_seal_box{ top: -20px; right: 357px;}

.common_heading{ font-size: 54px; line-height: 58px;}

.s3-product{ bottom: -80px; left: -243px; width: 875px;}

.features_box1 .features_col_header{ padding-right: 60px;}
.features_col{width: 32.5%;}
.features_col_header h3 { font-size: 28px; line-height: 35px;}


.option_col_content{ left: 15px; right: 15px;}
.option_light{ width:32px;}
.light_option_box div{ font-size: 15px; line-height: 16px;}
.option_col_content p{ font-size: 18px; line-height: 18px;}

.rail_specification_box ul li{ font-size: 19px; line-height: 27px;}

.s6-prod-icon{ width: 56px;}
.specified_list li p{ font-size: 15px; line-height: 15px;}

.s6-prod-shape{ top: 87px;}
.specified_list li:first-child .s6-prod-shape{ width:56px; left:-4px;}
.specified_list li:first-child{ top: -113px; left: 26px;}
.specified_list li:nth-child(2){ left: 151px;}
.specified_list li:nth-child(3){ top:-120px; right: 10px;}
.specified_list li:nth-child(4){ left: 40px;}
.specified_list li:nth-child(5){ left: 36%;}
.specified_list li:nth-child(6) .s6-prod-shape{ left: 57px; bottom: 51px; width: 65px;}

.testimonial-col-top:after{  width: 147px; height: 46px;}

.offer_sec_content{ width: 53%;}
.offer_sec_product_box{ width: 42%;}

}

@media only screen and (max-width:1023px){
.container{width:750px;}
.showDesk{display: none;}
.showTab{display: block;}

.header_row{ column-gap:20px;}
ul.topMenu li{ padding:0 9px;}
ul.topMenu li a{ font-size: 12px; line-height: 12px;}

.banner{ background-position: top 4% right 60%;}
.banner_heading{ font-size:54px; line-height:55px;}
.banner_strip{ font-size: 21px; line-height: 21px;}
.banner_strip span{ width: 24px; height: 24px;}
.banner_points{ max-width: 410px;}
.banner_points li{ column-gap: 15px;}
.banner_points li p{ font-size: 16px; line-height: 23px;}
.banner_points li img{ width: 38px;}

.banner_product_box{ bottom: -18px; left: -400px; width: 933px;}
.off_seal_box{ top: -20px; right: 293px; width: 84px; height: 84px; font-size: 17px; line-height: 19px; padding-top: 25px;}
.off_seal_box span{ font-size: 28px;}
.upper-pointer{ top: -51px; right: 42%; width: 19px;}

.common_button_width{ max-width: 415px;}
.common_heading{ font-size: 41px; line-height:44px;}
.common_text{ font-size: 16px; line-height: 24px; margin-top:20px;}
.common_button_box{ margin-top: 35px;}
.common_button_text{ font-size: 13px; line-height: 14px;}
.dollar{ width: 15px;}
.fire{ width: 13px;}
.common_button{ height: 64px; font-size: 24px; line-height: 64px;}
.common_button img{ width: 21px;}

.s1__testi_col{ padding: 0 20px;}

.section2{ padding: 70px 0 70px;}
.s2_block{ padding: 90px 28px 26px 29px;}
.s2_certificate_header_content h3{ font-size: 43px; line-height: 45px;}
.army-seal{ left: -80px; width: 98px;}
.s2-product-img{ width: 273px;}
.s2_idea_box p{ font-size: 17px; line-height: 23px;}

.section3{ padding: 60px 0 70px;}
.s3_content{ width: 52%;}
.s3_points{ flex-wrap: wrap;}
.s3_points li{ width: 50%; padding:15px 12px 15px; border-bottom:1px solid #252826;}
.s3_points li:nth-child(n + 3){ border-bottom:none;}
.s3_vdo_box{ border: 27px solid transparent; border-image-slice: 37; border-image-width: 1; border-image-outset: 0; border-image-repeat: stretch;}
.s3_block{ align-items: flex-start;}
.s3_vdo_box_inner{ height: 600px;}
.s3-vdo-img{height: 400px;}
.s3-product{ bottom: -50px; left: -143px; width: 595px;}

.section4{ padding:50px 0 60px;}
.features_col{ width: 32%;}
.features_sec{ margin: 45px auto 0; row-gap: 35px;}
.features-col-img{ height:390px; object-fit: cover;}
.features_box2 .features-col-img{ object-position: bottom center;}
.features_col_content{ left: 15px; right: 15px;}
.features_box1 .features_col_header{ padding-right:20px;}
.features_col_header h3{ font-size: 26px; line-height: 30px;}
.features_box2 .features_col_header h3{ font-size: 22px; line-height: 27px;}
.features_col_header p{ font-size: 14px; line-height: 20px; margin-top:12px;}
.specifiction_box{ max-width: 275px;}
.specifiction_col{ padding: 15px 12px;}
.specifiction_col h3{ font-size: 28px; line-height: 30px;}
.specifiction_col p{ font-size: 13px; line-height: 14px;}
.features_useable_box{ column-gap: 30px;}
.features-useable-icon{ width:42px;}
.features_useable_col p{ font-size: 15px; line-height: 21px;}

.section5{ padding:50px 0 60px;}
.option_box{ margin:40px auto 0;}
.option_light{ width: 22px;}
.light_option_box div{ font-size: 12px; line-height: 14px;}
.option_col_content p{ font-size: 12px; line-height: 14px;}

.section6{ padding:50px 0 60px;}
.s6_block{ max-width:560px;}
.s6_content{ width:100%; text-align:center;}
.s6_right{ width:100%; padding:155px 0;}
.s6_prodcut_box{ max-width: 442px;}
.rail_specification_box ul li{ font-size: 18px; line-height: 26px; background-position: top 7px left 20px; background-size: 17px; padding: 0 15px 12px 53px;}

.section7{ padding:50px 0 60px;}
.s7_block{ border: 42px solid transparent; border-image-slice: 42;}
.included_box{ max-width: 480px; row-gap: 50px;}
.included_col p{ font-size: 14px; line-height: 19px;}
.s7-product{ top:15%; right: -198px; width: 442px;}

.section8{ padding:50px 0 60px;}
.compare_column_active .compare_features_top h3{ font-size: 17px; line-height: 20px;}
.compare-product1{ margin: -48px auto 0; width: 188px;}
.compare-product{ width: 110px;}
.compare_features_top h3{ font-size: 14px; line-height: 15px;}

.guarantee_heading{ font-size: 45px; line-height: 48px;}
.guarantee-seal{ width: 214px;}

.section9{ padding:50px 0 60px;}

.section10{ padding:50px 0 60px;}
.offer_sec{ max-width: 600px;}
.offer_sec_inner-clip{ padding: 40px 30px 40px;}
.offer_header{ font-size: 22px; line-height: 22px;}
.offer_sec_heading{ font-size: 46px; line-height: 46px; margin-top: 25px;}
.offer_sec_product_box{ width:100%; margin:25px 0 30px;}
.offer_sec_content{ width:100%; text-align: center;}
.offer_sec_inner{clip-path: polygon(
        0 0,
        100% 0,
        100% 94%,
        89% 100%,
        0 100%,
        0 0
    );}
.offer_sec_inner-clip{clip-path: polygon(
        0 0,
        100% 0,
        100% 94%,
        89% 100%,
        0 100%,
        0 0
    );}

.section11{ padding:50px 0 60px;}

}

@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;}

.fixed_header_bar{ margin-bottom:56px;}
.header{ height: 56px; margin-top:-56px; top:56px; background: #000;}
.header_row{ justify-content: center; height:56px;}
.logo{ width:130px;}

/*--------HAMBURGER MENU--------*/
.header__menu-icon{
    cursor: pointer;
    position:absolute;
    right: 15px;
    top: 20px;
	z-index:16;
	height:17px;
	}
.header__menu-icon button{
	outline: none;
    -webkit-appearance: none;
	background: none;
	padding:0;
    cursor: pointer;
	border: none;
	}
.bar1, .bar2, .bar3 {
	width: 25px;
	height: 3px;
	background-color: #fff;
	transition: 0.4s;
	-webkit-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	}
.bar2{margin: 4px 0;}
.dl-active .bar1 {
	-webkit-transform: rotate(-45deg) translate(-5px, 5px);
	transform: rotate(-45deg) translate(-5px, 5px);
	background:#fff;
	}
.dl-active .bar2 {opacity: 0;}
.dl-active .bar3 {
	-webkit-transform: rotate(45deg) translate(-5px, -5px);
	transform: rotate(45deg) translate(-5px, -5px);
	background:#fff;
	}	
.header__mobile-menu{
	left:0;
	position:fixed;
	top:56px;
	background:rgba(255,255,255,1);
	z-index:10;
	right:0;
	bottom:0;
	overflow:scroll;
	display:none;
	border-top:1px solid #dddddd;
	}
.header__mobile-menu-top{ top:56px;}	
.header__mobile-menu li{
	float:left;
	width:100%;
	text-align:left;
	border-bottom:1px solid #dddddd;
	}
.header__mobile-menu li a{
	float:left;
	width:100%;
	padding:12px 20px;
	font-size:15px;
	color:#000;
	font-weight:500;
	}	
.header__mobile-menu li a:hover{color:#000;}

.banner{ background:#0a0a0a;}
.banner_block{ padding: 25px 0 35px;}
.banner_content{ width: 100%;}
.banner_rating_text{ font-size: 12px; line-height: 13px; position:relative; z-index:3;}
.banner_rating_text img{ margin: -3px 5px 0 0; width: 67px;}
.banner_heading{ font-size: 43px; line-height: 40px; position:relative; z-index:3;margin-top: 15px;}
.banner_strip{ font-size: 18px; line-height: 18px; margin-top: 5px; padding: 5px 12px; position:relative; z-index:3;}
.banner_strip span{ width: 20px; height: 20px; line-height: 16px;}

.banner_right{ width:calc(100% + 30px); margin:-117px 0 0 -15px;}
.banner-gun-mob{ display: block; margin:0 auto 0; width:100%;}
.banner_product_box{ bottom: 0; left: 0; width: 312px;}
.off_seal_box{ top: -50px; right: -56px; width: 78px; height: 78px; font-size: 15px; line-height: 17px; padding-top: 24px;}
.off_seal_box span{ font-size:25px;}
.upper-pointer{ right: 17%;}
.banner_points{ margin:0 auto; max-width: 350px; display:-webkit-flex; display:flex; justify-content:center; flex-direction: column;}
.banner_points li{ column-gap: 12px;}
.banner_points li h3 { font-size: 16px; line-height: 22px;}
.banner_points li p{ font-size: 15px; line-height: 21px;}
.banner_points li img{ width: 32px;}

.common_heading{ font-size: 34px; line-height: 38px;}
.common_text{ font-size: 15px; line-height: 22px; margin-top: 15px;}
.common_button_box{ margin-top: 35px; text-align:center;}
.common_button{ font-size: 22px; height: 55px; line-height: 55px;}
.common_button img{ width: 16px; margin: -3px 0 0 8px;}
.common_button_text{ font-size: 12px; line-height: 14px; letter-spacing: -0.1px;}
.dollar{ width: 13px ;margin: -2px 5px 0 0;}
.fire{ width: 11px; margin:-4px 5px 0 0;}
.yellow_color.listicle-count{ width:55px;}

.section1{ padding: 30px 0 30px; overflow:hidden;}
.s1__testi_box{ justify-content: center; flex-wrap: wrap; padding:0 15px; width:calc(100% + 30px); margin-left:-15px;}
.s1__testi_col{ padding:0;}
.s1__testi_col:before{ display:none;}
.s1__testi_text{ font-size: 15px; line-height: 23px;}

.section2{ padding: 40px 0 40px;}
.section_2:before{background-position:center top; top:-50px; background-size:100%;}
.section_2_letter{max-width:100%;}
.s2_block{ padding: 60px 20px 16px 20px;}
.s2_block:before{ border: 37px solid transparent; border-image-slice: 173; border-image-width: 3; border-image-outset: 0; border-image-repeat: stretch;}
.s2_block_inner{ padding: 15px 5px 30px;}
.s2_certificate_header{ align-items: center; flex-direction: column; row-gap: 25px;}
.s2_certificate_header_content{ text-align: center; padding: 5px 0 25px;}
.s2_certificate_header_content h3{ font-size: 32px; line-height: 32px;}
.s2_certificate_header_content p{ font-size: 16px; line-height: 19px; margin-top: 8px;}
.s2_jason_box{ width: 200px;}
.army-seal{ bottom: -11px; left: -61px; width: 78px;}
.s2_certificate_content{ padding: 35px 0 0;}
.s2_patriot_heading{ font-size: 25px; line-height: 25px;}
.s2_patriot_text{ font-size: 14px; line-height: 20px; margin-top: 15px;}
.s2-product-img{ margin:20px auto 0; float:none; width:100%;}
.s2_points{ width: 100%; margin-top: 25px;}
.s2_points li{ font-size: 14px; line-height: 14px;}
.s2_idea_box{ margin:25px auto 0; padding:10px  10px; column-gap: 10px;align-items: center;}
.idea{ width:40px;}
.s2_idea_box p{ font-size:14px; line-height:20px;}
.s2_certificate_bottom{ margin:25px auto 0; align-items:center; flex-direction: column;}
.s2-product{ position: static; width: 306px;}
.s2_certificate_bottom_content{ text-align: center;}
.jason-signature{ margin: 10px auto 0; width: 200px;}
.owner_box h3{ font-size: 17px; line-height: 17px;}
.owner_box p{ font-size:13px; line-height:14px;}

.section3{ padding:30px 0 35px;}
.s3_content{ width:100%;}
.s3_right{ width: 100%; margin-top:25px;}
.s3_vdo_box{ margin:0; padding: 5px 0px 0px 2px;}
.s3_vdo_box_inner {height: 500px;}
.s3-vdo-img {height: 360px; }
.s3-product{ bottom: -40px; left: -103px; width: 515px;}
.s3-point-icon{ width: 36px;}
.s3_points li p{ font-size: 15px; line-height: 21px;}

.section4{ padding:30px 0 35px;}
.features_box{ row-gap:15px;}
.features_sec{ margin: 25px auto 0; row-gap:15px; max-width:360px;}
.features_col{ width:100% !important;}
.features_box1 .features_col_header{ padding-right: 17px;}
.features_useable_col p{ font-size: 14px; line-height: 20px;}
.features_box2 .features_col_header h3{ font-size: 26px; line-height: 30px;}
.features-col-img5{ height:425px !important;}

.section5{ padding:30px 0 35px;}
.option_box{ margin: 25px auto 0; row-gap:20px;}
.option_col{ width:100%;}
.option_light{ width: 28px;}
.light_option_box div{ font-size: 15px; line-height: 15px;}
.option_col_content p{ font-size: 16px; line-height: 16px;}

.section6{ padding:30px 0 35px;}
.s6_prodcut_box{ max-width: 345px;}
.s6-prod-icon{ width: 46px;}
.specified_list li p{ font-size: 14px; line-height: 14px; letter-spacing: -0.2px;}
.rail_specification_box{ padding:20px 0;}
.rail_specification_box ul li{ font-size: 16px; line-height: 24px; background-position: top 7px left 12px; background-size: 14px; padding: 0 12px 10px 38px; margin-bottom:10px;}


.s6_right{ padding: 155px 0 150px;}
.s6-prod-shape{ top: 73px;}
.specified_list li:first-child .s6-prod-shape{ width: 46px; left: 4px;}
.specified_list li:first-child{ top: -93px; left: 16px;}
.specified_list li:nth-child(2){ left: 111px;}
.specified_list li:nth-child(3){ top: -114px;}
.specified_list li:nth-child(4) .s6-prod-shape{ left: 31px; width: 50px;} 
.specified_list li:nth-child(n + 4) .s6-prod-shape{ bottom: 70px;}
.specified_list li:nth-child(5){ left: 38%;}
.specified_list li:nth-child(5) .s6-prod-shape{ left: 40px; width: 45px;}
.specified_list li:nth-child(6){ bottom: -133px; right: 10px;}
.specified_list li:nth-child(6) .s6-prod-shape{ left: 49px; width: 54px;}

.section7{ padding:30px 0 35px;}
.s7_block{ margin:25px auto 0; border: 28px solid transparent; border-image-slice: 43;}
.s7_block_inner{ justify-content: center;}
.s7-product{ position:static; width: 342px; max-width: none;}
.included_box{ max-width: 100%; row-gap: 30px;}
.included_col{ width: 48%;}
.included_col p{ font-size:16px; line-height:22px;}

.section8{ padding:30px 0 0;}
.compare_table{
	display:flex;
	overflow-x:auto;
	overflow-y:hidden;
	width:calc(100% + 30px);
	margin:30px 0 0 -15px;
	-webkit-overflow-scrolling:touch;
	scrollbar-width:none;
	}
.compare_table::-webkit-scrollbar{
	display:none;
	}
.compare_fixed{
	position:sticky;
	left:0;
	z-index:20;
	display:flex;
	flex-shrink:0;
	margin-right:3px;
	border-radius: 0 10px 10px 0;
	background: #fff;
	}
.compare_features_top{
	height:140px;
	}
.compare_column1 .compare_features_top{ border-radius:0;}
.compare__fixed .compare_column_active{
	width:110px;
	flex:0 0 110px;
	margin-left:0;
	background:#fff;
	border:2px solid #38a11c;
	position:relative;
	z-index:21;
	}	
.compare_columns{
	flex: 1;
	width: calc(100% - 236px);
	position: relative;
	z-index: 11;
	flex-shrink: 0;
	
	display:-webkit-flex;
	display:flex;
	flex-wrap: nowrap;
	justify-content: flex-start;
	}
.compare_column{ margin-top: 2px !important;}
.compare_column1{ width:123px;}
.compare_column_active{ width:110px; margin-top:0 !important;}
.compare_column_active .compare_features_top h3{ font-size: 17px; line-height: 20px;}
.compare-product1{ margin: -8px auto 0; width: 128px;}
.compare_column li{ font-size:13px; line-height:18px; padding: 6px 10px;}
.compare_column1 .compare_features_top{ background:#fff;}
	
.compare_columns .compare_column{
	width:110px;
	flex:0 0 110px;
	scroll-snap-align:start;
	}
.compare_columns .compare_features_top{ flex-wrap: nowrap;}
.compare_columns .compare_column.compare_empty_column{ width:1px; flex: 0 0 1px; scroll-snap-align: start; margin-top:3px !important;}
.compare-product{ width: 88px;}
.compare_features_top h3{ font-size: 13px; line-height: 17px;}
.compare_table:before{ display:none;}
.compare_column1.compare_column li{ border-left:1px solid #dddddd; border-radius:0 !important;}
.compare_column1.compare_column li:first-child{ border-top:1px solid #dddddd;}
.compare_column1.compare_column li:last-child{ border-bottom:1px solid #dddddd;}
.compare_column li.section_6_heading img{
	width:95px;
}
.compare_column:not(.compare_column_active) .section_6_heading h3{
	font-size:11px;
	line-height:12px;
}
.compare_column li img{
	width:24px;
}
.compare_column li img.small_tick{
	width:17px;
}


.guarantee_box{ width:calc(100% + 30px); flex-direction: column-reverse; margin: 35px auto 0 -15px; padding: 30px 15px 35px; row-gap:20px;}
.guarantee-seal{ width: 174px;}
.guarantee_content{ text-align:center; padding-right:0;}
.guarantee_heading{ font-size: 34px; line-height: 40px;}
.guarantee_text{ font-size: 15px; line-height: 22px; margin-top: 15px;}
.testimonial-col-btm{ padding: 20px 25px 35px;}
.testimonial-col-text{ font-size: 15px line-height: 22px; margin-top: 15px;}


.section9{ padding:30px 0 35px;}
.testimonial-row{ width:calc(100% + 30px); margin: 20px auto 0 -15px; padding-left:30px;}	
.testimonial-col-top:after{ width: 127px; height: 42px;}
.testimonial_verify_box_content h3{ font-size: 14px; line-height: 14px;}
.testimonial-col-top:before{ width: 32px; height: 48px;  left: -11px; top: -18px;}
.testimonial-col-top{ padding: 20px 25px 15px;}
.testimonial-col-heading{ font-size: 18px; line-height: 22px;}		
.testimonial-img{ width: 38px;}
.testimonial_verify_box_content h3{ font-size:15px; line-height:15px;}

.section10{ padding:0;}
.offer_sec{ width:calc(100% + 30px); margin-left:-15px; padding:40px 15px 35px;}
.offer_header{ font-size: 15px; line-height: 18px; top: 31px; left: 50%; padding: 0 50px; margin-left: -125px;}
.offer_header:before, .offer_header:after{ top: 29%; width: 41px; height: 7px;}
.offer_sec_inner-clip{ padding: 30px 20px 35px;}
.offer_rated_text{ font-size: 11px; line-height: 12px;}
.offer_rated_text img{ margin: -4px 6px 0 0; width: 65px;}
.offer_sec_heading{ font-size: 32px; line-height: 35px; margin-top: 15px;}
.offer_sec_product_box{ margin: 20px 0 25px; padding: 20px 0;}
.offer_sec_points{ row-gap: 7px;}
.offer_sec_points li{ font-size: 15px; line-height: 24px; padding-left: 28px; background-position: top 2px left !important; background-size: 17px !important;}
.offer_sec .common_button_text{ font-size: 11px; line-height: 14px; letter-spacing: -0.4px;}
.offer_sec .fire{ width: 9px; margin:-4px 5px 0 0;}
.offer_sec .dollar{ width: 11px;}
.offer_sec .yellow_color.listicle-count{ width: 52px;}


.section11{ padding:30px 0 20px;}
.faq_section{ margin:20px 0 10px;}
.faq_slide_row{ margin-top:10px;}
.accordion{ font-size:16px; line-height:20px; padding: 17px 35px 17px 12px; background-position:right 12px center !important; background-size: 12px !important;}
.acdn_content{ padding: 0 15px 5px 12px;}
.acdn-para{ font-size:15px; line-height:22px; margin-bottom: 12px;}

.footer{ padding:0 0 25px;}
.footer_logo{ width:115px; margin:25px 0 5px;}
.footer_text{ font-size:13px; line-height:22px; letter-spacing:0.3px;}
.footer_text a{ padding:7px;}

/*====stickybtn====*/
#ctabtn-mob{
	background: #000;
	padding:10px 15px;
	position: fixed;
	bottom:0%;
	left: auto;
	z-index: 999;
	transition: bottom 1s;
	display: table;
	width:100%;
	}
#ctabtn-mob .button_box{ margin-top:0;}
#ctabtn-mob .button_text{ margin-top:7px;}
}

@media only screen and (max-width:380px){
.banner_heading{ font-size: 40px; line-height: 38px;}

.common_heading{ font-size: 32px; line-height: 36px;}

.rail_specification_box ul li{ font-size: 15px;}
}





/*SWIPER CSS*/

@font-face {
	font-family: 'swiper-icons';
	src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
	font-weight: 400;
	font-style: normal;
	}
:root {
	--swiper-theme-color: #000;
	}
.swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
	}
.swiper-vertical > .swiper-wrapper {
	flex-direction: column;
	}
.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box;
	padding-bottom:50px;
	}
.swiper-android .swiper-slide,
.swiper-wrapper {
	transform: translate3d(0px, 0, 0);
	}
.swiper-pointer-events {
	touch-action: pan-y;
	}
.swiper-pointer-events.swiper-vertical {
	touch-action: pan-x;
	}
.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
	}
.swiper-slide-invisible-blank {
	visibility: hidden;
	}

/* Auto Height */
.swiper-autoheight, .swiper-autoheight .swiper-slide {height: auto;}
.swiper-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height;
	}
.swiper-backface-hidden .swiper-slide {
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	/* For Firefox */
	-ms-overflow-style: none;
	/* For Internet Explorer and Edge */
	}
	
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 35%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 0;
  right: auto;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 0;
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}
.swiper-button-lock {
  display: none;
}
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination,.swiper-pagination2 {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 1;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 0;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 11px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 11px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #f1faff);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
  border: 1px solid #000;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
          appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 6px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}



.swiper-navigation-icon{ display:none;}

.swiper-pagination-bullet{
    border: 1px solid #000;
	}


/*===============*/

.s1__testi_box .swiper-wrapper{ padding:0; transition-property: transform; box-sizing: content-box;}



.testimonial-box {
	width: 100%;
	}
.testimonial-box .swiper-pagination-bullet-active{ background:#4ab323;border: 1px solid #4ab323;}


.testimonial-box .swiper-button-next, .testimonial-box .swiper-button-prev{
  width:40px;
  height:40px;
  border:none;
  border-radius:50%;
  top: 50%;
  background:#4ab323;
  }
.testimonial-box .swiper-button-next:after, .testimonial-box .swiper-button-prev:after{
  font-size:20px;
  color:#fff;
  }
.testimonial-box .swiper-button-next{ right:-10px;}
.testimonial-box .swiper-button-prev{ left:-10px;}
@media only screen and (min-width:1200px){
	.swiper-navigation{ display:none;}
	
}
  
@media only screen and (max-width:767px){

  
/*ARROW*/
.swiper-navigation {
    justify-content: center;
    align-items: center;
    display: flex;
	width:100%;
	margin-top:35px;
}
.swiper-sw-wrap {
    grid-column-gap: 1.25rem;
    align-items: center;
    display: flex;
}
.swiper-button{
	width: 39px;
    min-width: 39px;
    height: 39px;
    min-height: 39px;
	border-radius: 32px;
    border: 2.065px solid #434780;
    background: #FFF;
    background-color: transparent;
	display: flex;
    justify-content: center;
    align-items: center;
	cursor: pointer;
	transition: box-shadow .2s, color .2s, border-color .2s, transform .2s;
	}
.swiper-button_icon-6 {
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex;
}
.swiper-dots-pagination {
    justify-content: center;
    align-items: center;
    display: flex;
}


.s1__testi_box .swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background:#08db10;
  border-color:#08db10;
}





.testimonial-box .swiper-button-next, .testimonial-box .swiper-button-prev {width: 30px;height:30px;}
.testimonial-box .swiper-button-prev { left: 20px;}
.testimonial-box .swiper-button-next { right: 20px;}

.testimonial-box .swiper-button-next:after, .testimonial-box .swiper-button-prev:after{ font-size:16px; }
}