@import url('https://fonts.googleapis.com/css2?family=Caprasimo&display=swap');
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,100;9..40,200;9..40,300;9..40,400;9..40,500;9..40,600;9..40,700;9..40,800;9..40,900;9..40,1000&display=swap');
body{margin:0px; padding:0px; font-size:14px; color:#838383;font-family: 'DM Sans', sans-serif;  }
h1,h2,h3,h4,h5,h6,p,ul,li,div,ol,span,input,textarea,div,class,select,section,header,footer,img{margin:0px; padding:0px;  box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

#container{width:100%;}
.full_width{width:100%;}
.page_width{max-width: 1400px; text-align:left;}
.left{float:left;}
.right{float:right;}
.left_side{float:left;}
.right_side{float:right;}
.col{float:left;}
.clearfix{clear:both;}
a img{border:0px;}
img{max-width:100%;}
a{ text-decoration:none;}
.hide{ display:none;}

.wd_100{ width:100%;}
.wd_95{ width:95%;}
.wd_90{ width:90%;}
.wd_85{ width:85%;}
.wd_80{ width:80%;}
.wd_75{ width:75%;}
.wd_70{ width:70%;}
.wd_65{ width:65%;}
.wd_60{ width:60%;}
.wd_55{ width:55%;}
.wd_50{ width:50%;}
.wd_45{ width:45%;}
.wd_40{ width:40%;}
.wd_35{ width:35%;}
.wd_30{ width:30%;}
.wd_25{ width:25%;}
.wd_20{ width:20%;}
.wd_15{ width:15%;}
.wd_10{ width:10%;}

.txt_align_left{ text-align:left;}
.txt_align_center{ text-align:center;}
.txt_align_right{ text-align:right;}
.position_relative{ position:relative;}
p{ font-size:15px; color:#000; text-align:left; font-weight:400; line-height:150%; margin-bottom:10px;}
h1{ font-size:28px; color:#000; text-align:left; font-weight:normal; margin-bottom:15px;}
h2{ font-size:22px; color:#000; text-align:left; font-weight:normal; margin-bottom:15px;}
h3{ font-size:20px; color:#000; text-align:left; font-weight:normal; margin-bottom:15px;}
a{ color:#B70000;}

/*GERENRIC_SECTION_start*/
.slick-prev, .slick-next{display: none !important;}
.gerenric_padding{padding: 80px 0px;}
.gerenric_heading{width: 100%; margin-bottom: 60px;}
.gerenric_heading .gerenric_heading_inner{width: 100%;font-family: 'Caprasimo'; text-align: center; font-size: 65px; color: #000;}
.gerenric_heading .gerenric_heading_inner.blue_text{color:#4790FF;}
.gerenric_heading .gerenric_subtitle{width:40%; margin: auto; text-align: center; font-size: 18px; color: #fff;}
.gerenric_heading .gerenric_video_subtitle{width:80%; margin: auto; text-align: center; font-size: 18px; color: #fff;}
.gerenric_button{min-width: 160px; height: 50px;box-shadow: 0px 3px 6px #00000029; border-radius: 100px; background-color:#3A86FF; font-weight: 700; border: 0px; padding: 5px 20px; cursor: pointer; font-size: 15px; color: #fff; display: inline-flex; align-items: center; justify-content: center;}
.gerenric_button.button_full{width: 100%; min-width: inherit;}
.gerenric_button:hover{background-color: #1D1D1B;}
.grnc_accordion_container {width:100%; overflow: hidden;border-radius: 5px;}
.grnc_accordion_head {color: #1D1D1B; display: flex; align-items: center;  position: relative;width: 100%; background-color: transparent; cursor: pointer;  font-weight: 600; font-size:18px;padding:30px 50px 30px 0px;}
.grnc_accordion_body {background-color: transparent; display: none; padding:0px  0px 20px 0px; overflow: hidden !important;}
.grnc_accordion_body p{font-size: 16px; color: #050505;}
.grnc_arrow_up_down { position: absolute; right: 0px;}
/*GERENRIC_SECTION_END*/

/*HEADER_SECTION_START*/
.menu_icon {display: none;}
.header_top{width: 100%; font-size: 15px; color: #fff; background-color: #1D1D1B; padding: 20px 0px;}
.header_top .page_width{text-align: center;}
#header_section{width: 100%; min-height: 80px;background-color:#ffffff;box-shadow: 0px 3px 4px rgba(0,0,0,0.10); position: relative;-webkit-transition: all 0.3s;transition: all 0.3s; z-index: 99999;display: flex; top: 0px; align-items: center;padding:20px 0px 20px 0px;}
#header_section .page_width{width: 1400px; margin: auto;}
#header_section.headersticky{padding: 10px 0px 10px 0px; min-height: 70px; box-shadow: 0px 3px 4px rgba(0,0,0,0.10);z-index: 99999; position: fixed; background-color: #fff; }
#header_section .headerinner{width: 100%; display: flex; align-items: center;position: relative;}
#logo{width: 240px; cursor: pointer;position: absolute; left: 0px; z-index: 9999;}
#logo img{ display: block;}
#header_section.headersticky #logo{width: 220px; display: block;}
#navigation_section{ width: 100%; position: relative; text-align: center; padding:0px 200px 0px 240px; z-index: 2;}
#navigation_section ul{display: flex; align-items: center; justify-content: center;}
#navigation_section ul li{list-style-type: none; text-transform: uppercase;padding: 0px 15px;  display: inline-flex; font-size: 15px; color: #1D1D1B;}
#navigation_section ul li a{color: #000;}
#navigation_section ul li a:hover{ color:#3A86FF;}
#navigation_section .gerenric_button{ background-color: #1D1D1B; position: absolute; right: 0px; top: -16px;}
#navigation_section .gerenric_button:hover{background-color:#3A86FF;}
/*HEADER_SECTION_END*/

/*BANNER_SECTION_START*/
#banner_section{width: 100%; background:#F5F7FB url(../images/banner/banner_bg.png) 0px 0px no-repeat; background-size: cover;  }
#banner_section .banner_block{width:100%; height: 700px; display: flex; align-items: center; justify-content: center; position: relative; margin: auto;}
#banner_section .page_width{display: flex; align-items: center;}
#banner_section .banner_block .page_width::after{clear: both; content: ''; display: block;}
#banner_section .banner_image{width: 50%; float: right;}
#banner_section .banner_detail{width: 50%; float: left; padding-right: 140px;}
#banner_section .banner_detail .banner_title{width: 100%;font-family: 'Caprasimo'; font-size: 84px; line-height: .87em; color: #000; font-weight: 500; margin-bottom: 20px;}
#banner_section .banner_detail .banner_title span{color: #FF4F4F; }
#banner_section .banner_detail .banner_info{width: 100%; font-size: 26px; color: #000; font-weight: 500; margin-bottom: 40px;}
#banner_section .banner_detail .gerenric_button{min-width: 240px;}
.banner_bottom{width: 100%; padding:30px 0px; background-color: #fff;}
.banner_bottom .banner_bottom_inner{ margin-left: -10px; margin-right: -10px; display: flex;}
.banner_bottom .banner_col{width: 20%; display: flex; align-items: center; padding: 0px 10px;}
.banner_bottom .banner_icon{width: 60px; height: 50px; border-radius: 100px; display: flex; align-items: center; justify-content: center; background-color: #7DB8FF;}
.banner_bottom .banner_text{width: calc(100% - 50px); padding-left: 10px; font-size: 17px; color: #1D1D1B; font-weight: bold;}
/*BANNER_SECTION_END*/

/*CONTENT_SECTION_START*/
#content_section{width: 100%;}
.how_work_section{width: 100%; min-height: 700px; background:#3A86FF url(../images/how_work_bg.svg)center bottom no-repeat; background-size: 100%; }
.how_work_section .how_work_inner{width: 100%; display: flex; align-items: center; justify-content: center; position: relative;}
.how_work_section .gerenric_heading .gerenric_heading_inner{color: #fff;}
.how_work_section .how_work_image{width: 500px;position: absolute;}
.how_work_section .how_work_video{width: 900px;}
.how_work_section .how_work_left{width: 50%; padding-left: 100px; text-align: right; padding-right: 320px;}
.how_work_section .how_work_right{width: 50%;padding-right: 100px; text-align: left;  padding-left: 320px;}
.how_work_section .work_item{width: 100%; margin-bottom: 40px;}
.how_work_section .work_item .work_icon{width: 100%; text-align: right; height: 50px; margin-bottom: 10px;}
.how_work_section .work_item .work_title{width: 100%; font-size: 22px; color: #fff; font-weight: bold; margin-bottom: 10px;}
.how_work_section .work_item .work_big_title{width: 100%; font-size: 36px; color: #fff;font-family: 'Caprasimo'; font-weight: 500; margin-bottom: 10px;}
.how_work_section .work_item p{width: 100%; text-align: inherit; font-size: 16px; color: #fff; margin-bottom: 10px; line-height:1.3em;}
.how_work_section .how_work_right .work_icon{text-align: left;}
.customer_love_section{width: 100%; padding-top: 80px;}
.customer_love_section .customer_love_inner{width: 100%;  display: flex; align-items: end;}
.customer_love_section .customer_left{width:750px; position: relative; left: -60px;}
.customer_love_section .customer_left img{display: block; position: relative; top: 2px;}
.customer_love_section .customer_right{width:calc(100% - 750px); padding-bottom: 80px; padding-top: 40px;}
.customer_love_section .customer_right .slick-list{margin-left:-170px;}
.customer_love_section .customer_col{width: 100%; padding:0px 10px;}
.customer_love_section .customer_item{width: 100%; border-radius: 0px 0px 60px 0px; background-color: #F0F6FF; padding: 30px;}
.customer_love_section .customer_item .rating_star{width: 100%; margin-bottom: 20px; display: flex;}
.customer_love_section .customer_item .rating_star img{ margin-right: 5px;}
.customer_love_section .customer_item p{ font-size: 18px; color: #1D1D1B; margin-bottom: 15px;}
.customer_love_section .customer_item p span{font-weight: 600;}
.customer_love_section .slick-dots{bottom: -50px; width: auto;}
.customer_love_section .slick-dots li{background-color: #F0F6FF; border-radius: 100px;}
.customer_love_section .slick-dots li.slick-active{background-color: #4790FF;}
.customer_profile{width: 100%; display: flex; justify-content: flex-start; align-items: center;}
.customer_profile .customer_image{width: 50px; height: 50px;  border-radius: 100px;background-color: #7DB8FF;}
.customer_profile .customer_image img{width: 50px; height: 50px; object-fit: cover; border-radius: 50px;}
.customer_profile .customer_name{width: calc(100% - 50px); text-align: left; padding-left: 10px; font-size: 20px; color: #1D1D1B; font-weight:600;}
.better_section{width: 100%;background-image: url(../images/better_bg1.png),url(../images/better_bg2.png); background-repeat: no-repeat; background-size: 400px; background-position: -10% 60px, 105% 60px; background-color: #F0F6FF;}
.better_section.gerenric_padding{padding-top: 140px;}
.better_section .better_inner{margin-left: -20px; margin-right: -20px; display: flex; flex-wrap: wrap;}
.better_section .better_col{width: 25%; padding: 0px 20px;}
.better_section .better_icon{width: 60px; height: 50px; margin-bottom: 20px; border-radius: 100px; display: flex; align-items: center; justify-content: center; background-color: #7DB8FF;}
.better_section .better_title{width: 100%;font-family: 'Caprasimo'; font-size: 27px; color: #1D1D1B; margin-bottom: 20px;}
.better_section p{ margin-bottom: 0px;font-size: 16px; color: #050505; }
.common_question_section{width: 100%; background: url(../images/question_bg.png)center top  no-repeat; background-size: 100%; position: relative;}
.common_question_section .page_width{position: relative;z-index: 9;}
.common_question_section .question_section_1{width: 100%; padding: 60px 0px;}
.common_question_section .question_section_1 .question_section_1_inner{width: 80%; margin: auto; display: flex; flex-wrap: wrap;} 
.common_question_section .question_section_1 .question_left{width: 50%; padding-right: 40px;}
.common_question_section .question_section_1 .question_right{width: 50%; padding-left: 40px;}
.common_question_section .question_section_1 .question_accorditon_item{border-bottom: 1px solid #ccc; width: 100%;}
.common_question_section .question_section_2{width: 100%; height: 550px; position: relative; background: url(../images/queston_section_2bg1.png) 0px bottom no-repeat;  background-size: 960px; display: flex;}
.common_question_section .question_section_2::after{width: 440px; height: 300px; position: absolute; right: 0px; background: url(../images/queston_section_2bg2.png) 0px 0px no-repeat;background-size: 100%; content: '';}
.common_question_section .question_section_2 .question_left{ width: 50%; display: flex;align-items: end;}
.common_question_section .question_section_2 .question_right{ width: 50%;  display: flex;align-items: end; text-align: left; margin-bottom:25px;}
.common_question_section .question_section_2 .question_box{ width: 640px; padding-bottom:40px; padding-left: 100px;}
.common_question_section .question_section_2 .question_box .question_box_text{width: 100%;font-family: 'Caprasimo'; margin-bottom: 5px; font-size: 43px; color: #fff;} 
.common_question_section .question_section_2 .question_box p{width: 100%; font-size: 16px; color: #fff;margin-bottom: 20px;} 
.common_question_section .question_section_2 .question_box .gerenric_button{min-width:320px; color: #000; background-color: #fff;} 
.common_question_section .question_section_2 .question_box .gerenric_button:hover{background-color: #000; color: #fff;}
/*CONTENT_SECTION_END*/

/*FOOTER_SECTION_START*/
#footer_section{width: 100%;}
#footer_section .footer_black_bar{width: 100%; background-color: #1D1D1B; padding: 40px 0px;}
#footer_section .page_width{display: flex; align-items: center; justify-content: space-between;}
#footer_section .footer_logo{width: 240px;}
#footer_section .footer_text{width: calc(100% - 260px); text-align: right; font-family: 'Caprasimo';font-size: 25px; color: #fff;}
#footer_section .footer_top{width: 100%; background-color: #fff; padding: 60px 0px;}
#footer_section .footer_top .footer_top_inner{width: 100%; display: flex;}
#footer_section .footer_top .footer_col{width: 33.333%; padding-right: 100px;}
#footer_section .footer_top .footer_col:nth-child(1){width: 40%; padding-right: 100px;}
#footer_section .footer_top .footer_col:nth-child(2){width: 44%; padding-right: 100px;}
#footer_section .footer_top .footer_col:nth-child(3){width:16%; padding-right: 0px;}
#footer_section .footer_top .footer_contact{width: 100%;position: relative; padding-right: 40px;}
#footer_section .footer_top .footer_contact .footer_contact_text{font-size: 50px; margin-bottom: 5px; font-weight: bold; color: #1D1D1B;}
#footer_section .footer_top .footer_contact .footer_email{font-size: 25px;font-weight: 600;  color: #1D1D1B;}
#footer_section .footer_top .footer_contact .footer_email a{ color: #1D1D1B;}
#footer_section .footer_top .footer_social{width:40px; position: absolute; top: 0px; right: 0px;}
#footer_section .footer_top .footer_social a{margin-bottom: 6px; display: block;}
#footer_section .footer_links{width: 100%; display: flex; justify-content: space-between;}
#footer_section .footer_links ul{padding-left: 15px;}
#footer_section .footer_links ul:first-child{padding-left: 0px;}
#footer_section .footer_links ul li{ list-style-type: none;overflow-wrap: break-word; font-size: 16px; color: #000000; margin-bottom: 10px;}
#footer_section .footer_links ul li span{font-weight: 700;}
#footer_section .footer_links ul li a{color: #000;}
#footer_section .footer_links ul li a:hover{color: #3A86FF;}
#footer_section .footer_shop{width: 100%;}
#footer_section .footer_shop .footer_shop_title{width: 100%;font-size: 16px; font-weight: bold; color: #000000; margin-bottom: 10px;}
#footer_section .footer_shop .gerenric_button{min-width: inherit; background-color: #1D1D1B; width: 100%;}
#footer_section .footer_shop .gerenric_button:hover{background-color: #3A86FF;}
#footer_section .footer_bottom{ width: 100%; padding: 20px 0px; background-color: #F8F8F8 }
#footer_section .footer_bottom p{width: 100%; font-size: 14px; color: #1D1D1B; margin-bottom: 0px; font-weight: 500;;text-align: center;}
/*FOOTER_SECTION_END*/