@charset "utf-8";
/* CSS Document */

html {
	scroll-behavior:smooth;
	}
section[id] {
	scroll-margin-top:100px;
	}
body {
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	padding:0;
	background:#fff;
	text-align:center;
    font-family: 'Inter';
	font-weight:400;
	color:#000;
	}
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:#333; text-decoration:none;}
a:hover {outline: none; text-decoration:none;}
img {border:none; height:auto; max-width:100%;}
li {list-style:none;}
*{box-sizing:border-box;}
.clearall{
	clear:both;
	font-size:1px;
	line-height:1px;
	height:1px;
	}
	
/*==============Fonts==============*/
@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: 'Big Shoulders';
    src: url('BigShoulders-Black.woff2') format('woff2'),
        url('BigShoulders-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Big Shoulders';
    src: url('BigShoulders-ExtraBold.woff2') format('woff2'),
        url('BigShoulders-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Big Shoulders';
    src: url('BigShoulders-Bold.woff2') format('woff2'),
        url('BigShoulders-Bold.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;
	}
	
/*=======TOP STRIP=======*/
.top_strip{
	float:left;
	width:100%;
	padding:8px 0 8px;
	background:#000000;
	}
.top_strip_text{
	font-size:12px;
	line-height:14px;
	color:#fff;
	font-weight:bold;
	}
.top_strip_text a{
	color:#fff;
	margin-left:5px;
	border-bottom:1px solid #fff;
	}	

/*=======HEADER=======*/
.top_fix_bar {
	float:left;
	width:100%;
	margin-bottom:61px;
	}
.header{
	float:left;
	width:100%;
	margin-top:-61px;
	top:61px;
	height:61px;
	padding:9px 0;
	position:relative;
	z-index:2;
	background: #0B0A0B;
	background: linear-gradient(90deg, rgba(11, 10, 11, 1) 35%, 
				rgba(49, 22, 26, 1) 45%, rgba(49, 22, 26, 1) 55%, rgba(11, 10, 11, 1) 70%);
	}
.fixed-nav .header{
	position: fixed;
	z-index: 11;
	-webkit-transition: margin .3s ease-out;
	transition: margin .3s ease-out;
	margin-top:0;
	top:0;
	width:100%;
	-webkit-box-shadow: 0 5px 8px 2px rgba(0,0,0,.2);
	box-shadow: 0 5px 8px 2px rgba(0,0,0,.2);
	}
.logo{
	float:left;
	width:138px;
	}
.nav_points{
	display:inline-block;
	vertical-align:middle;
	margin: 13px 0 0 30px;
	}
.nav_points li{
	float:left;
	font-size:15px;
	line-height:15px;
	color:#fff;
	font-weight:500;
	padding:0 20px;
	}
.nav_points li a{ color:#fff;}
.nav_points li a:hover{ color:#ed1c24}
	
.header_btn_box{
    float:right;
	width:250px;
	flex-shrink:0;
	
	display:-webkit-flex;
	display:flex;
	justify-content:space-between;
    align-items:center;
	}	
.header_btn_box div{
	height:40px;
	border-radius:5px;
	
	display:-webkit-flex;
	display:flex;
	justify-content:center;
    align-items:center;
	}
.header_btn_box div a{
	font-size:16px;
	line-height:16px;
	color:#fff;
	font-weight:800;
    font-family: 'Big Shoulders';
	}
.header_book_btn{ width:55%; background:#ed1c24;}
.header_plan_btn{ width:40%; border:1px solid #ffffff;}
.header_btn{
    float: right;
	}
.header-button-arrow{
	display:inline-block;
	vertical-align: middle;
	width: 15px;
	margin:-4px 0 0 10px;
	}
		 
/*=====BANNER=====*/
.banner{
	float:left;
	width:100%;
	background:url(../images/banner-bg.webp) no-repeat top center #07090a;
	overflow-x: clip;
	}
.banner_block{
	display:inline-block;
	vertical-align:top;
	width:100%;
	padding:55px 0 60px;
	}
.banner_content{
	width:100%;
	position:relative;
	}
.banner_rated_text{
	display:inline-block;
	vertical-align:top;
	padding:10px 30px;
	font-size: 12px;
	line-height: 12px;
	color:#fff;
	text-transform:uppercase;
	margin-bottom:15px;
 	position:relative;
	background:#271115;
	}
.shiled-tick{
	display:inline-block;
	vertical-align:middle;
	width: 12px;
	margin: -3px 6px 0 0;
	}
.banner_rated_text:before, .banner_rated_text:after, .banner_rated_text>:first-child:before, .banner_rated_text>:first-child:after{
	content:' ';
	position:absolute;
	width:7px;
	height:7px;
    border-color:#ed1c24;
    border-style:solid;
	}
.banner_rated_text:before, .banner_rated_text:after{ top:0;}
.banner_rated_text>:first-child:before, .banner_rated_text>:first-child:after{ bottom:0;}
.banner_rated_text:before{ left:0; border-width: 1px 0 0 1px;}
.banner_rated_text:after{ right:0; border-width: 1px 1px 0 0;}
.banner_rated_text>:first-child:before{ right:0; border-width: 0 1px 1px 0;}
.banner_rated_text>:first-child:after{ left:0; border-width: 0 0 1px 1px;}
	
.banner_heading{
	font-size:72px;
	line-height:75px;
	color:#fff;
	font-weight:900;
	text-transform:uppercase;
    font-family: 'Big Shoulders';
	}
.banner_text{
	font-size:18px;
	line-height:26px;
	color:#fff;
	margin-top:25px;
	}
.banner_points{
	width:100%;
	max-width:670px;
	margin:30px auto 0;
	
	display:-webkit-flex;
	display:flex;
	justify-content:space-between;
    align-items:center;
	}
.banner_points li{
	width:33.33%;
	position:relative;
	padding:0 10px;
	}
.banner_points li:before{
	content:'';
	position:absolute;
	top:20px;
	bottom:5px;
	right:0;
	width:1px;
	background:#313436;
	}
.banner_points li:last-child:before{ display:none;}
.banner_point_icon_box{
	width:65px;
	height:65px;
	margin:0 auto 20px;
	position:relative;
	background:#1c1012;
	
	display:-webkit-flex;
	display:flex;
	justify-content:center;
    align-items:center;
	}
.banner-point-icon{
	display:block;
	margin:0 auto;
	width:100%;
	}
.banner_point_icon_box:before, .banner_point_icon_box:after, .banner_point_icon_box>:first-child:before, .banner_point_icon_box>:first-child:after{
	content:' ';
	position:absolute;
	width:7px;
	height:7px;
    border-color:#6a1418;
    border-style:solid;
	}
.banner_point_icon_box:before, .banner_point_icon_box:after{ top:0;}
.banner_point_icon_box>:first-child:before, .banner_point_icon_box>:first-child:after{ bottom:0;}
.banner_point_icon_box:before{ left:0; border-width: 1px 0 0 1px;}
.banner_point_icon_box:after{ right:0; border-width: 1px 1px 0 0;}
.banner_point_icon_box>:first-child:before{ right:0; border-width: 0 1px 1px 0;}
.banner_point_icon_box>:first-child:after{ left:0; border-width: 0 0 1px 1px;}
.banner_points li p{
	font-size:18px;
	line-height:24px;
	color:#fff;
	font-weight:600;
	}
	
.banner_right{
	width:47%;
	
	display:-webkit-flex;
	display:flex;
    flex-direction:column;
	justify-content:center;
	}
.banner_img_box{
	width:616px;
	padding:12px;
	border:1px solid #ed1c24;
	border-radius:8px;
	background:rgba(255,255,255, .08);
	}
.banner-image{
	display:block;
	margin:0 auto 0;
	width:100%;
	border-radius:8px;
	}	
		
.common_button_box{
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin-top:40px;
	}	
.common_button_width{
	width:100%;
	max-width:400px;
	text-align:center;
	margin:0 auto;
    row-gap: 16px;
	
	display:-webkit-flex;
	display:flex;
    flex-direction:column;
	justify-content:space-between;
	align-items: center;
	}
.common_button_box2 .common_button_width{ max-width:540px; flex-direction:row; justify-content: flex-start; column-gap:30px; margin:0;}
.common_button{
	display:inline-block;
	vertical-align:top;
    width:100%;
    height:65px;
    color:#fff;
    text-align:center;
    font-size:24px;
    line-height:64px;
    background:#ed1c24;
    border-radius:7px;
    font-weight:800;
	text-transform:uppercase;
    font-family: 'Big Shoulders';
    position:relative;
	border:none;
	cursor:pointer;
	-webkit-appearance:none;
	column-gap:20px;
	}
.common_button_box2 .common_button{ width:272px; flex-shrink:0;}
.common-arrow{
    display: inline-block;
    vertical-align: middle;
    width:26px;
    margin: -3px 0 0 12px;
	}
.common_plan_button{
	font-size:14px;
	line-height:14px;
	color:#000;
    font-weight:800;
	text-transform:uppercase;
	}
.rectangular-arrow{
	display:inline-block;
	vertical-align:middle;
	margin:-3px 0 0 10px;
	width:20px;
	}
.common_read_button{
	font-size:12px;
	line-height:12px;
	color:#000;
	text-transform:uppercase;
	}
.common_read_button span{ border-bottom:1px solid #fff;}
	

/*====brand_strip_scroll====*/
.brand_strip_scroll{
	float:left;
	width:100%;
	padding:25px 0 25px;
    border-top: 1px solid #252525;
	background:#070707;
	}
.brand_strip_box{
	width:100%;
	
	display:-webkit-flex;
	display:flex;
	justify-content:space-between;
	align-items: center;
	}
.brand_strip_heading{
	flex-shrink:0;
	margin-right:30px;
	padding-right:30px;
	position:relative;
	}
.brand_strip_heading:before{
	content:'';
	position:absolute;
	top:-27px;
	bottom:-27px;
	right:0;
	width:2px;
	background:#3b3b3b;
	}
.brand_heading{
	font-size:18px;
	line-height:18px;
	color:#fff;
	font-weight:bold;
	letter-spacing:0.4px;
	text-transform:uppercase;
    font-family: 'Big Shoulders';
	}
.brand_logo_col{ width:100%;}
.scroll_brand_list{
	width:100%;
	
	display:-webkit-flex;
	display:flex;
	justify-content:space-between;
	align-items: center;
	}
.scroll_brand_list li{}
.scroll_brand_list li img{
	display:inline-block;
	vertical-align:middle;
	width:auto;
	height:39px;
	}

/*=====SECTION 1=====*/	
.section1{
	float:left;
	width:100%;
	text-align:left;
	padding:80px 0 90px;
	position:relative;
	background:#fff;
	}
.common_heading{
	font-size:60px;
	line-height:64px;
	color:#000;
	font-weight:900;
	text-transform:uppercase;
    font-family: 'Big Shoulders';
	}	
.common_text{
	font-size:18px;
	line-height:24px;
	color:#000;
	margin-top:25px;
	}	
	
.s1_box{
	width:100%;
	margin:45px auto 0;

	display: -webkit-flex;
	display: flex;
    flex-wrap: wrap;
	justify-content: space-between;
	}
.s1_row{
	width:65.5%;
	row-gap:30px;

	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	}
.s1_row:first-child{ width:31.6%;}
.s1_row_inr{
	width:100%;

	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	}
.s1_col{
	float:left;
	width:48%;
	text-align:left;
	padding:30px 30px;
	border:1px solid #d9dbd5;
	position:relative;
	background:#f7f7f7;
	}
.s1-col-img{
	position:absolute;
	top:20px;
	right:15px;
	width:75px;
	}
.s1_col_heading{
    font-size:24px;
	line-height:28px;
	color:#000;
	font-weight:900;
	text-transform:uppercase;
    font-family: 'Big Shoulders';
	padding-right:67px;
	}
.s1_col_text{
	font-size:18px;
	line-height:24px;
	color:#000;
	margin-top:20px;
	}
.s1_col_complaint{
	float:left;
	width:100%;
	font-size:18px;
	line-height:24px;
	color:#fff;
	font-weight:900;
	text-transform:uppercase;
    font-family: 'Big Shoulders';
	margin-top:15px;
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #555555;
	}
.s1_col.s1_col_ful{
	width:100%;
	padding:45px 35px 30px;
	background:#16181d;
	
	display:-webkit-flex;
	display:flex;
	justify-content:space-between;
	flex-direction:column;
	}
.s1-col-img-ful{
	display:block;
	margin:0 0 60px;
	width:182px;
	}
.s1_col_ful .s1_col_heading{
    font-size:26px;
    line-height:32px;
	padding:0;
	}

/*=====SECTION 2=====*/	
.section2{
	float:left;
	width:100%;
	padding:70px 0 80px;
	position:relative;
	background:url(../images/s2-bg.webp) no-repeat top center,
			   url(../images/s2-bg-line.webp) repeat;
	background-color:#090909;
	overflow:hidden;
	}	
.s2_block{
	width:100%;
	margin:0 auto 0;
	
	display:-webkit-flex;
	display:flex;
	justify-content: space-between;
	}
.s2_content_box{ width:49%; text-align:left;}

.s2_right{ width:37%; height:515px; position:relative;}
.s2_img_box{
	width:100%;
	display:flex;
	display:-webkit-flex;
	flex-direction:column;
	gap:15px;
	position:relative;
	}
.s2_right:before,.s2_right:after{
	content:'';
	position:absolute;
	left:0;
	right:0;
	height: 80px;
	background: #090909;
	background: linear-gradient(180deg, rgba(9, 9, 9, 1) 25%, rgba(11, 10, 11, .01) 70%);
	z-index: 5;
	}
.s2_right:before{ top:-70px;background: linear-gradient(180deg, rgba(9, 9, 9, 1) 25%, rgba(11, 10, 11, .01) 70%);}
.s2_right:after{ bottom: -80px;background: linear-gradient(180deg, rgba(11, 10, 11, .01) 25%, rgba(9, 9, 9, 1) 70%);}
.s2_img_row{
	width:100%;
	display:flex;
	display:-webkit-flex;
	flex-direction:column;
	gap:15px;
	animation: marquee 25s linear infinite;
	}
@keyframes marquee {
    0% {transform: translateY(calc(-100% - 15px))}

    to {transform: translateY(0)}
	}
.s2_img_col{
	width:100%;
	
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	}
.s2_img_col img{
	width:100%;
	border:2px solid #ed1c24;
	}

.s2_strip{
	float:left;
	width:100%;
	padding:35px 0;
	background:#090909;
	}
.s2_mid_box{
	width:100%;
	
	display:-webkit-flex;
	display:flex;
	justify-content: space-between;
	}
.s2_mid_col{
	padding-right:44px;
	margin-right:45px;
	position:relative;
	
	display:-webkit-flex;
	display:flex;
	justify-content: space-between;
    align-items: center;
	}
.s2_mid_col:before{
	content:'';
	position:absolute;
	top:-5px;
	bottom:-5px;
	right:0;
	width:2px;
	background:#3b3b3b;
	}
.s2_mid_col:last-child:before{ display:none;}
.s2_mid_col:last-child{	padding-right:0;	margin-right:0;}
.s2-mid-icon{ width:62px;}
.s2_mid_col_cont{
	padding-left:12px;
	text-align:left;
	}
.s2_mid_col_cont h3{
	font-size:18px;
	line-height:20px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	}
.s2_mid_col_cont p{
	font-size:16px;
	line-height:18px;
	color:#fff;
	margin-top:7px;
	}

/*=====SECTION 3=====*/	
.section3{
	float:left;
	width:100%;
	padding:60px 0 70px;
	background:#fff;
	}

.s3_block{
	width:100%;
	margin:45px auto 10px;
	row-gap:30px;

    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;	
	}
.s3_row{
	width:100%;
	margin:0 auto 0;

    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;	
	}
.s3_col{
	width:48.5%;
	border: 2px solid transparent;
	border-bottom:8px solid transparent;
	border-radius: 16px;
  	background:
    linear-gradient(#fff, #fff) padding-box, 
    linear-gradient(to top, #ff5858, #000) border-box;
	overflow:hidden;
	}
.s3_col_inr{
	width:100%;
	text-align:left;
	padding:25px 186px 25px 30px;
	position:relative;
    background: url(../images/s3-col-bg-half.webp) no-repeat top center;
    z-index:2;
	}
.s3_col_heading{
	font-size:24px;
	line-height:30px;
	color: #000;
	font-weight:900;
	text-transform:uppercase;
    font-family: 'Big Shoulders';
	}
.s3_col_text{
	font-size:17px;
	line-height:25px;
	color: #000000;
	font-weight:500;
	margin-top:17px;
	}
.s3-col-icon{
	position:absolute;
	top:40px;
	right:0;
	width:182px;
	}
	
/*=====SECTION 4=====*/	
.section4{
	float:left;
	width:100%;
	padding:60px 0 70px;
	background:url(../images/s6-bg.webp) repeat #090909;
	}
.s4_box{
	width:100%;
	margin:65px auto 5px;

    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;	
	}
.s4_col{
	width:48.5%;
	padding:0 30px 50px;
	border:1px solid #535353;
	border-radius:20px;
	background:#000;
	}
.s4_col_icon_box{
	width:78px;
	height:78px;
	margin:-42px auto 6px;
    background: url(../images/s4-line-bg.webp) repeat #090909;

    display: -webkit-flex;
    display: flex;
    justify-content:center;
	align-items:center;	
	}
.s4-col-icon{
	display:block;
	margin:0 auto 0;
	width:51.29%;
	}
.s4_col_heading{
    display: inline-block;
    vertical-align: top;
    padding: 3px 10px 10px;
	font-size:30px;
	line-height:32px;
	color:#fff;
	font-weight:900;
	text-transform:uppercase;
    font-family: 'Big Shoulders';
    background: url(../images/s4-line-bg.webp) repeat #090909;
	}
.s4_brand_list{
	width:100%;
	margin:40px auto 0;
	gap:30px 3%;	

    display: -webkit-flex;
    display: flex;
	flex-wrap:wrap;
	justify-content: center;
	align-items: center;
	}
.s4_brand_list li{
    padding:10px 8px;
	border-radius:8px;
	background:#fff;
	}
.s4_brand_list li img{
	display:block;
	margin:0 auto 0;
	width:142px;
	} 
.s4_brand_list li.s4_more_card{
	display:flex;
	align-items:center;
	justify-content:center;
	}
.s4_more_card span{
	width:142px;
	aspect-ratio:142 / 67;

	display:flex;
	align-items:center;
	justify-content:center;

	font-family:'Big Shoulders';
	font-size:24px;
	line-height:1;
	font-weight:900;
	text-transform:uppercase;
	color:#ef1019;
	}

/*=====SECTION 5=====*/	
.section5{
	float:left;
	width:100%;
	padding:60px 0 70px;
	background:#fff;
	}

.compare_box{
	width:100%;
	max-width:1100px;
	margin:50px auto 20px;
	padding:2px;
	position:relative;
	z-index:5;
	
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	}
.compare_box:before{
	content:'';
	position:absolute;
	top:90px;
	left:0;
	right:0;
	bottom:25px;
	border:2px solid #000;
	border-radius:15px;
	z-index:-5;
	}
.compare_col1{ width:21%;}
.compare_top{
	width:100%;
	height:90px;
	padding:10px;
	
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	}
.compare_list{
	float:left;
	width:100%;
	}
.compare_list li{
	width:100%;
	height:110px;
	padding:20px 20px;
	border-bottom:1px solid #ebf3eb;
	
	display: -webkit-flex;
	display: flex;
    flex-direction: column;
	justify-content: center;
    align-items: center;
	}
.compare_list li h3{
	font-size:20px;
	line-height:26px;
	color:#000;
	font-weight:bold;
	}
.compare_list li p{
	font-size:18px;
	line-height:24px;
	color:#000;
	}	
.compare_top h3{
	font-size:30px;
	line-height:30px;
	color:#fff;
	font-weight:900;
	text-transform:uppercase;
    font-family: 'Big Shoulders';
	} 
.compare-icon{
	display:block;
	margin:0 auto 6px;
	width:26px;
	}
.compare_col2{
	width:26%;
	margin-top:-2px;
	border:2px solid #fff;
	border-radius:15px;
	background:#da3535;
	-webkit-box-shadow:0 0 8px 2px rgba(218, 53, 53,.4);
	box-shadow:0 0 8px 2px rgba(218, 53, 53,.4);
	}
.compare_right{
	width:52.5%;
	
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	}
.compare_col3{ width:31%;}
.compare_right_col{ width:47%; border-radius: 15px; overflow: hidden; background:#e4e4e4;}
.compare_right_col .compare_top{ background:#0d0d0d;}
.compare_col2 .compare_list li{ border-color:#a3a3a3;}
.compare_col2 .compare_top{ border-color:#284b2d;}
.compare_col1 .compare_list li{ flex-wrap: wrap; align-content: flex-start; text-align:left; padding-left:30px;}
.compare_col2 .compare_list li:last-child, .compare_right_col .compare_list li:last-child, .compare_col_empty .compare_list li:last-child{ padding:0; height:25px;}
.compare_col2 .compare_list li:nth-last-child(2), .compare_right_col .compare_list li:nth-last-child(2), .compare_col_empty .compare_list li:nth-last-child(2){ border-bottom:none;}
.compare_col2 .compare_list li p{ color:#fff;}
.compare_col.compare_col_empty{ width:.5%;}
.compare_col.compare_col_empty .compare_list li, .compare_col.compare_col_empty .compare_top{ padding:0;}
.compare_right .compare_col_empty:last-child{ width:5.5%;}
.compare_list li:last-child{ border-bottom:none;}

/*=====SECTION 6=====*/	
.section6{
	float:left;
	width:100%;
	padding:60px 0 70px;
	background:url(../images/s6-bg.webp) repeat #090909;
	}

.s6_box{
	width:100%;
	margin:0 auto;
	
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	}
.s6_content{ width:48.5%; text-align:left;}
.s6_points{
	width:100%;
	margin:50px auto 30px;
	gap: 17px 10px;
	
	display: -webkit-flex;
	display: flex;
	flex-wrap:wrap;
	justify-content:flex-start;
	align-items:center;
	}
.s6_points li{
    padding: 12px 40px 13px 35px;
    border:1px solid #891418;
    border-radius:50px;
    background:rgba(237,28,36, .1);
    font-size:20px;
    line-height:22px;
    color:#fff;
    font-weight:900;
    text-transform:uppercase;
    font-family:'Big Shoulders';
    position:relative;
 	}
.s6_points li:before{
	content:'';
	position:absolute;
	top: 21px;
	left: 17px;
	width:8px;
	height:8px;
	border-radius:50%;
	background:#ed1c24;
	}

.s6_right{ width:47.5%;}
.s6_included_box{
	float:left;
	width:100%;
	padding:0 0 30px; 
	border-radius:12px;
	background:#fff;
	}
.s6_included_box_header{
	width:100%;
	margin:0 auto 0;
	padding:17px 30px 22px;
	border-bottom:2px solid #ed1c24;
	
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items:center;
	}
.s6_included_box_header_cont{
    font-size:24px;
    line-height:24px;
    color:#000;
    font-weight:900;
    text-transform:uppercase;
    font-family:'Big Shoulders';
	}
.s6-logo{ width:107px;}
.s6_list{ 
	float:left;
	width:100%;
	margin-top: 30px;
	}
.s6_list li{
	width:100%;
	font-size:18px;
	line-height:24px;
	color:#000;
	text-align:left;
	margin-bottom:8px;
	padding:0 30px 8px 30px;
	border-bottom:1px solid #ebebeb;
	column-gap:15px;
	
	display: -webkit-flex;
	display: flex;
	justify-content:flex-start;
	align-items:center;
	}
.s6_list li div{
	width:52px;
	height:52px;
	border-radius:4px;
	background:#fbf2f2;
	flex-shrink:0;
	
	display: -webkit-flex;
	display: flex;
	justify-content:center;
	align-items:center;
	}
.s6_list li div img{
	 display:block;
	 margin:0 auto 0;
	 width:55.8%;
	 }
.s6_list li:last-child{
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
	}
.s6_content .common_button_width{ margin:0;}

/*=====SECTION 7=====*/	
.section7{
	float:left;
	width:100%;
	padding:60px 0 70px;
	background:#fff;
	}
	
.review_box{
    width: 100%;
	margin:55px auto 5px;
	
	display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	}
.review_col{
	width:31.33%;
	text-align:left;
	border:2px solid #ed1c24;
	border-radius:9px;
	
	display: -webkit-flex;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
	}
.review_col_cont{
	float:left;
	width:100%;
	padding:0 25px 25px;
	}
.cottation{
	display:block;
	margin:-26px 0 0;
	width:58px;
	}
.review-star{
	display:block;
	margin:20px 0 0;
	width:108px;
	}
.review_text{
    font-size:18px;
	line-height:26px;
	color:#000;
	margin-top:20px;
	}
.reviewer_box{
    width: 100%;
	margin:0 auto 0;
	padding:20px 25px 20px;
	border-top:1px solid #ebebeb;
	
	display: -webkit-flex;
    display: flex;
    justify-content:flex-start;
	align-items: center;
	}
.review-badges{ width:55px; flex-shrink:0;}
.reviewer_box_cont{ padding-left:20px; text-align:left;}
.reviewer_box_cont h3{
    font-size:18px;
	line-height:18px;
	color:#000;
	font-weight:bold;
	}
.reviewer_box_cont p{
    font-size:12px;
	line-height:14px;
	color:#ed1c24;
	margin-top:8px;
	}

/*=====SECTION 8=====*/
.section8{
	float:left;
	width:100%;
	padding: 60px 0 70px;
	background:url(../images/s6-bg.webp) repeat #090909;
	}
		
.faq-box{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:770px;
	margin:25px 0 5px;
	}
.up-slide-dwn{
	float: left;
    width: 100%;
	margin:10px 0;
	border:3px solid #d7d7d7;
	border-radius:10px;
	background:#f9f9f9;
	}
.up-slide-dwn.active{ border-color:#ed1c24;}
.faq-row{
	float:left;
	width:100%;
	}
.accordion{
	float:left;
	width:100%;
	text-align:left;
	background:url(../images/close.webp) no-repeat;
	background-position: 96.5% center !important;
	background-size: 10px !important;
	padding:22px 45px 22px 25px;
	font-size:20px;
    line-height:24px;
	font-weight:bold;
	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:-10px;
    padding:15px 60px 7px 25px;
	border-top:1px solid #e0e0e0;
	}
.acdn-para{
	font-size:18px;
	line-height:26px;
	color:#000000;
	margin-bottom:15px;
	}
.faq-row:last-child{}
	
/*=====SECTION 9=====*/
.section9{
	float:left;
	width:100%;
	padding:60px 0 70px;
	background:url(../images/s9-bg.webp) no-repeat #efefef;
	background-position:top center;
	} 

/*-----------------------
         FOOTER
------------------------*/	
.footer_link_section{
	float:left;
    width:100%;
    padding:50px 0;
	background:#000000;
	}
.ftr-links-inr{
	float: left;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
	}
	
.ftr-links-col{
	text-align:left;
	}
.ftr-links-col-1{
    width:35.5%;
    padding-right:70px;
	margin-top:0;
	}
.ftr-links-col-2{
	width:23%;
	padding-right:30px;
	}
.ftr-links-col-3{
	width:23%;
	}
.ftr-links-col-4{
	width:18%;
	}
.footer-logo{
	display:inline-block;
	vertical-align:top;
	width:162px;
	margin-bottom:25px;
	}
.ftr_text{
	font-size:14px;
    line-height:20px;
	color:#fff;
	}
.ftr-links-hd{
    float:left;
    width:100%;
    color:#fff;
    font-size:18px;
    line-height:22px;
    font-weight:600;
	}
.ftr-links-list{
	float:left;
	width:100%;
	margin-top:16px;
	}
.ftr-links-list li{
	float:left;
	width:100%;
	color:#fff;
	font-size:14px;
	line-height:18px;
	letter-spacing:0.2px;
	margin:6px 0;
	}
.ftr-links-list li a{ color:#fff;}

.footer{
	float:left;
    width:100%;
    padding:30px 0;
	background:#fff;
	}
.footer_box{
	width:100%;
	
	display: -webkit-flex;
    display: flex;
    justify-content: space-between;
	}
.footer_text{
    font-size:14px;
    line-height:20px;
    color:#000000;
	text-align:left;
    flex-shrink: 0;
	}	
.footer_text2{
	width: 50%;
	font-size:12px;
    line-height:16px;
    color:#000000;
	text-align:right;
	}		
.footer_text a{ padding:0 8px; color:#000;}

/*=========Media Query=========*/
.show-mob, .show-tab {display: none;}	
.white_color{ color:#fff !important;}
.mrgT0{ margin-top:0 !important;}
.red_color{ color:#ed1c24;}

@media only screen and (max-width:1200px){
.container{width:1004px;}


.scroll_brand_list li img{ height: 34px;}

.common_heading{ font-size: 49px; line-height: 55px;}
 
.s1_col.s1_col_ful{ padding: 35px 25px 25px;}
.s1-col-img-ful{ margin:0 0 40px; width: 152px;}
.s1_col{ padding: 22px 20px;}
.s1-col-img{ top: 15px; right: 12px; width: 60px;}

.s2_content_box{ width: 57%;}
.s2_mid_col{ padding-right: 24px; margin-right: 25px;}
.s2-mid-icon{ width: 50px;}

.s3_col_inr{ padding:20px 151px 22px 17px;}
.s3_row_hlf .s3_col_inr{ padding-right: 133px;}
.s3_row_hlf .s3-col-icon{ right: -10px;}
.s3-col-icon{ width: 152px;}

.s4_brand_list li img, .s4_more_card span{ width:117px;}

.s6_points li{ padding: 12px 30px 13px 35px;}

.ftr-links-col-1{ width: 38.5%; padding-right: 50px;}
.ftr-links-col-2{ width: 22%;}
.ftr-links-col-3{ width: 23%;}
.ftr-links-col-4{ width: 16%;}

}


@media only screen and (max-width:1021px){
.container{width:750px;}
.show-desk {display: none;}
.show-tab {display: block;}

.nav_points{ margin-left: 30px;}
.nav_points li{ font-size: 12px; line-height: 12px; padding: 0 10px;}	
.header_btn_box{ width: 190px;}	
.header_btn_box div a{ font-size: 14px; line-height: 14px;} 

.banner{ background-size:cover;}
.banner_rated_text{ font-size: 12px; line-height: 14px; margin-bottom: 12px;}
.shiled-tick{ width: 15px;}
.banner_block{ padding: 45px 0 50px;}
.banner_heading{ font-size:58px; line-height:62px;}
.banner_points li{ font-size: 17px; line-height: 23px;}
.banner_right{ width: 36%;}
.banner_img_box{ width: 396px; padding: 8px;}
.banner_points li p{ font-size: 16px; line-height: 22px;}

.common_button_box2 .common_button_width{ max-width: 400px; flex-direction: column;}
.common_button_box2 .common_button{ width:100%;}

.brand_heading{ font-size: 14px; line-height: 14px;}
.scroll_brand_list li img{ height: 27px;}

.section1{ padding:70px 0 80px;}
.common_heading{ font-size:45px; line-height:51px;}
.common_text{ font-size:17px; line-height:24px; margin-top: 20px;}

.s1_box{ margin: 40px auto 0;}
.s1_row{ width: 65.9%; row-gap: 20px;}
.s1_row:first-child{ width: 32%;}
.s1_col{ width: 48.5%; padding:20px 15px;}
.s1-col-img{ top: 17px; right: 10px; width: 46px;}
.s1_col_heading{ font-size: 17px; line-height: 23px; padding-right: 45px;}
.s1_col_text{ font-size: 16px; line-height: 22px; margin-top: 20px;}
.s1_col_complaint{ font-size:16px; line-height:22px;}
.s1_col.s1_col_ful{ padding: 25px 15px 20px;}
.s1-col-img-ful{ margin: 0 0 30px; width: 132px;}
.s1_col_ful .s1_col_heading{ font-size: 20px; line-height: 26px;}

.section2{ padding: 50px 0 60px;}
.s2_strip{ padding: 30px 0;}
.s2_mid_col{ padding-right: 18px; margin-right: 17px;}
.s2-mid-icon{ width: 35px;}
.s2_mid_col_cont{ padding-left: 10px;}
.s2_mid_col_cont h3{ font-size: 14px; line-height: 16px;}
.s2_mid_col_cont p{ font-size: 12px; line-height: 15px; margin-top: 6px;}
.s2_right{ height:547px;}
.s2_right:before{ top:-50px;}
.s2_right:after{ bottom: -60px;}

.section3{ padding: 50px 0 60px;}
.s3_col_inr{ padding: 20px 110px 22px 15px;}
.s3-col-icon{ width: 112px;}
.s3_col_heading{ font-size: 22px; line-height: 28px;}
.s3_col_text{ font-size: 16px; line-height: 24px;}

.section4{ padding: 50px 0 60px;}
.s4_box{ margin:60px auto 5px;}
.s4_col{ padding: 0 25px 40px;}
.s4_col_icon_box{ width:68px; height: 68px; margin: -36px auto 15px;}
.s4_col_heading{ font-size: 25px; line-height: 26px;}
.s4_brand_list{ margin: 30px auto 0; gap: 25px 2%;}
.s4_brand_list li img, .s4_more_card span{ width:83px;}
.s4_more_card span{ font-size:20px;}

.section5{ padding: 50px 0 60px;}
.compare_box{ margin: 45px auto 15px}
.compare_list li{ height: 85px; padding: 17px 15px;}
.compare_list li h3{ font-size: 18px; line-height: 24px;}
.compare_list li p{ font-size: 14px; line-height: 20px;}
.compare_top h3{ font-size: 26px; line-height: 26px;}
.compare_col1 .compare_list li{ padding-left: 25px;}
.compare-icon{ width: 22px;}

.section6{ padding: 50px 0 60px;}
.s6_box{ max-width:660px; row-gap:45px;}
.s6_content{ width:100%;}
.s6_right{ width:100%;}
.s6_list li{ font-size: 17px; line-height: 24px;}
.s6_points{ margin:30px auto 0;}

.review_col{ width:31.53%;}
.review_col_cont{ padding: 0 15px 20px;}
.cottation{ margin: -21px 0 0; width: 48px;}
.review-star{ margin: 15px 0 0; width: 88px;}
.review_text{ font-size: 17px; line-height: 25px; margin-top: 16px;}
.reviewer_box{ padding: 15px 15px 15px;}
.review-badges{ width: 47px;}
.reviewer_box_cont{ padding-left: 12px;}
.reviewer_box_cont h3{ font-size: 16px; line-height:18px;}
.reviewer_box_cont p{ font-size: 11px; line-height: 15px;}

.section7{ padding: 50px 0 60px;}
.s7_img_box{ width: 45%;}
.s7_content{ width: 50%;}
.guarantee_cont h3{ font-size: 28px; line-height: 34px;}

.section8{ padding: 50px 0 60px;}
.s8-play-button{ width: 36px; margin: -18px 0 0 -18px;}
.s8_videos_row_heading{ font-size: 12px; line-height: 17px; margin-top: 15px;}
.s8_videos_row_cont p{ font-size: 11px; line-height: 11px;}

.section9{ padding: 50px 0 60px;}

.footer_link_section{ padding: 40px 0;}
.ftr_text{ font-size: 13px; line-height: 19px;}
.ftr-links-list li{ font-size: 13px; line-height: 17px;}
.ftr-links-hd{ font-size: 17px; line-height: 21px;}


}

@media only screen and (max-width:767px){
.container{width:100%; padding:0 15px; max-width:600px; box-sizing:border-box;}
.show-mob{display:block;}
.hide-mob{display:none;}

.top_strip{ padding: 8px 0 7px;}
.top_strip_text{ font-size: 10px; line-height: 14px;}

.top_fix_bar{ margin-bottom: 55px;}
.header{ height: 55px; margin-top: -55px; top: 55px; padding:8px 0; box-shadow:none;}
.nav_points{ display:none;}
.header_logo_box{ padding:0;}
.logo{ float:none; display:block; margin:0 auto; width:119px;}
.header_btn_box{ width: 140px; display:none;}	
.header_btn_box div a{ font-size: 11px; line-height: 11px;} 

.banner{ background:url(../images/banner-bg-mob.webp) no-repeat top center; background-size:cover;}
.banner_block{ padding:20px 0 35px;}
.banner_content{ width:100%;}
.banner_rated_text{ padding:12px 20px 10px; font-size: 12px; line-height: 12px;}
.banner_rated_text img{ width:14px; margin: -3px 6px 0 0;}
.banner_heading{ font-size: 36px; line-height: 38px;}
.banner_text{ font-size: 15px; line-height:20px; margin-top: 15px;}
.banner_point_icon_box{ width: 52px; height: 52px; margin: 0 auto 15px;}
.banner-point-icon{ width: 35px;}
.banner_points{ margin-top:25px;}
.banner_points li{ font-size: 16px; line-height: 22px; background-size: 16px; background-position: top 3px left;}

.common_button_box{ margin-top: 25px;}
.common_button_width{ row-gap: 13px; margin:0 auto 0 !important;}
.common_button{ height: 55px; font-size: 21px; line-height: 54px;}
.common-arrow{ width: 21px; margin: -3px 0 0 10px;}
.common_plan_button{ font-size: 12px; line-height: 12px;}
.rectangular-arrow{ margin: -3px 0 0 9px; width: 16px;}

.brand_strip_box{ justify-content: center;}
.brand_heading{ font-size: 16px; line-height: 16px;}
.brand_strip_scroll{ padding: 20px 0 20px;}
.brand_strip_heading{ margin-right: 0; padding-right: 0;}
.brand_strip_heading:before{ display:none;}
.brand_strip_scroller {
	width: 100%;
	overflow: hidden;
	display: flex;
	flex-wrap: nowrap;
	margin-top:15px;
	}
ul.scroll_brand_list{
    width: auto;
	
	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 20s linear infinite;
	}
ul.scroll_brand_list li {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 12px;
	position: relative;
	}
.scroll_brand_list li img{ height:33px;}


@keyframes marquee-horizontal {
from {
	transform: translateX(0);
}

to {
	transform: translateX(-100%);
}
}

.common_heading{ font-size: 34px; line-height: 38px;}
.common_text{ font-size: 16px; line-height: 22px; margin-top: 15px;}

.section1{ padding: 30px 0 40px;}
.s1_row:first-child{ width: 100%;}
.s1_box{ margin: 25px auto 0;}
.s1_col_ful .s1_col_heading{ font-size: 25px; line-height: 32px;}
.s1_col_complaint{ margin-top:20px; padding-top:20px;}
.s1_col_text{ margin-top: 15px;}
.s1_col{ width: 100%; padding: 20px 20px;}
.s1_row{ width:100%;}
.s1_col_heading{ font-size: 22px; line-height: 27px;}
.s1_col.s1_col_ful{ padding: 25px 20px 20px;}
.s1_box, .s1_row_inr, .s1_row{ row-gap:15px;}

.section2{ padding:30px 0 35px; background:url(../images/s2-bg-mob.webp) no-repeat top center #0b0b0b; background-size:cover;}
.s2_block{ flex-wrap: wrap;}
.s2_content_box{ width: 100%;}
.s2_mid_box{ flex-wrap: wrap;}
.s2_mid_col{ padding:0 10px 25px; margin-right: 0; width: 50%; justify-content: center; align-items: center; flex-direction: column; row-gap: 12px;}
.s2-mid-icon{ width: 45px;}
.s2_mid_col_cont{ padding-left: 0; text-align: center;}
.s2_mid_col_cont h3{ font-size: 15px; line-height:18px;}
.s2_mid_col_cont p{ font-size: 13px; line-height: 14px; margin-top: 6px;}
.s2_mid_col:nth-child(2n):before{ display:none;}
.s2_mid_col:nth-child(n + 3){ padding:25px 10px 0;}
.s2_mid_col:before{ top:10px; bottom:10px;}
.s2_mid_col:nth-child(n + 3):after{ content: ''; position: absolute; top:0; right:10px; left:10px; height: 2px; background: #3b3b3b;}
.banner_right.s2_right{ margin-bottom:20px;}

.s2_right{ width: 100%; height: auto; margin: 25px 0 10px;}
.s2_img_box{ gap:0; flex-direction: row;}
.s2_img_row{
	width: auto;
	display:flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	flex-shrink: 0;
	animation: marquee-horizontal 20s linear infinite;
	flex-direction: initial;
	gap: 0;
	}
.s2_img_col{
	display: inline-block;
	vertical-align: top;
	padding: 0 7px;
	}
.s2_img_col img{ width: 290px;}
.s2_right:before, .s2_right:after{ top:0; bottom:0; left:auto; right:auto; height:auto; width:30px;}
.s2_right:before{ left:-15px; background: linear-gradient(90deg, rgba(9, 9, 9, 1) 15%, rgba(11, 10, 11, .01) 65%);}
.s2_right:after{ right:-15px; background: linear-gradient(90deg, rgba(11, 10, 11, .01) 15%, rgba(9, 9, 9, 1) 65%);}

@keyframes marquee-horizontal {
	from {transform: translateX(0);}
	to {transform: translateX(-100%);}
}

.section3{ padding: 30px 0 35px;}
.s3_col{ width:100%;}
.s3_col_inr{ width:100%;}
.s3_block{ margin: 30px auto 5px; row-gap: 20px;}
.s3_row{ row-gap:20px;}
.s3_col_inr{ padding:25px 20px 25px; text-align:center;}
.s3_col{ width:100%;}
.s3_col_heading{ font-size: 24px; line-height: 30px;}
.s3_col_text{ font-size: 16px; line-height: 22px;}
.s3-col-icon{ margin:15px auto 0 !important; position:static;}

.section4{ padding: 30px 0 35px;}
.s4_box{ max-width:360px; margin:50px auto 5px; row-gap:50px;}
.s4_col{ width:100%; padding:0 20px 20px;}
.s4_col_heading{ font-size:24px; line-height:24px;}
.s4_col_points li{ height: 42px;}
.s4_brand_list{ margin:15px auto 0; gap:13px 2%;}
.s4_col_icon_box{ width: 58px; height: 58px; margin: -26px auto 15px;}
.s4_brand_list li img, .s4_more_card span{ width: 80px;}

.section5{ padding:35px 0 35px;}
.compare_block{ width:calc(100% + 28px); margin-left:-14px;}
.compare_box{ margin: 30px auto 10px;}
.compare_box:before{ top:60px; bottom: 20px; border-radius: 10px;}
.compare_col1{ width: 28%;}
.compare_col2{ width: 38%;}
.compare_right{ width: 33.5%;}
.compare_right_col{ width: 94%;}
.compare_top { height:60px; padding: 10px;}
.compare_list li{ height:110px; padding: 15px 10px;}
.compare_list li h3{ font-size: 14px; line-height: 17px;}
.compare_top h3{ font-size: 20px; line-height: 20px;}
.compare_list li p{ font-size: 12px; line-height: 18px;}
.compare_right_col.compare_right_col2{ display:none;}
.compare_right .compare_col_empty:last-child{ width:6%;}
.compare_col1 .compare_list li{ padding-left: 15px;}
.compare-icon{ display:none;}

.section6{ padding: 30px 0 35px;}
.s6_box{ row-gap: 25px;}
.s6_points{ margin: 20px auto 0; gap: 11px 6px;}
.s6_points li{ padding: 8px 12px 10px 23px; font-size: 15px; line-height: 19px; letter-spacing: 0.23px;}
.s6_points li:before{ top: 16px; left: 11px; width: 6px; height: 6px;}
.s6_included_box{ padding: 0 0 25px;}
.s6_included_box_header{ padding: 15px 15px 15px;}
.s6-logo{ width: 72px;}
.s6_included_box_header_cont{ font-size: 19px; line-height: 20px;}
.s6_list{ margin-top: 20px;}
.s6_list li{ font-size: 16px; line-height: 22px; padding:0 15px 8px 15px;}

.section7{ padding: 30px 0 35px;}
.review_box{ margin: 35px auto 5px; row-gap: 40px;}
.review_col{ width:100%;}
.review_col_cont{ padding: 0 20px 20px;}
.review_text{ font-size: 16px; line-height: 24px; margin-top: 15px;}
.reviewer_box{ padding: 20px 20px 20px;}
.reviewer_box_cont p{ margin-top: 5px;}

.section8{padding: 30px 0 35px;}
.faq-box{ margin:25px 0 0;}
.up-slide-dwn{ margin: 5px 0;}
.accordion{ padding: 14px 30px 14px 15px; font-size: 17px; line-height: 23px;}
.acdn-content{ padding: 14px 10px 6px 15px; margin-top:-5px;}
.acdn-heading.accordion-open { padding-bottom: 16px;}
.acdn-para{ font-size: 16px; line-height: 23px; margin-bottom: 10px;}

.section9{ padding: 30px 0 35px; background-size: cover;}

.footer_link_section{ padding: 25px 0 20px;}
.footer-logo{ margin: 0 auto 15px; width: 130px;}	
.ftr-links-col{ text-align:center; width:100%; padding:0; margin:0;}
.ftr-links-col-1{ width:100%; padding:0; margin:0;}
ul.scl-list{ margin-top:20px;}
ul.scl-list li{ float:none; display:inline-block; vertical-align:middle;}	

.ftr-links-inr{ flex-wrap:wrap; -webkit-flex-wrap:wrap;}
.ftr-disc{ margin-top:0px; border-top:none;}
.ftr-links-hd{ position:relative; border-bottom:1px solid #535353; margin:0; padding:18px 0; font-size:16px; text-align:left;}
.ftr-links-list,ul.ftr-contact-list{ display:none; margin-top:10px; text-align:left;}
.ftr-links-list li{ margin:6px 0;}
.ftr-links-list li{ font-size:13px;}
.ftr-links-list.half{ width:100%;}
.ftr_seal{ width:60px; margin:14px auto 0;}
.tot-img{ position:absolute; background:url(../images/close.webp) no-repeat; width:9px; height:9px; right:15px; top:50%; margin-top:-4px; background-size: cover !important;}
.ftr-links-hd.active .tot-img{ background: url(../images/open.webp) no-repeat;}
.ftr-txt{ font-size:13px; line-height:18px; border:none; padding-top:0; margin-top:30px;}
.ftr-links-col:last-child .ftr-links-hd{ border-bottom:none;}
.ftr-links-col:last-child .ftr-links-hd.active{ border-bottom:1px solid #535353;}

.footer{ padding:25px 0 25px;}
.footer_box{ flex-direction: column; row-gap:10px;}		
.footer_text{ font-size:13px; line-height:15px; text-align:center;}
.footer_text2{ width:100%; text-align:center; font-size: 11px; line-height: 14px;}	
.footer_text a{ padding: 0 5px; color:#000;}
 
}
