* {
  box-sizing: border-box;
}
:root{
  --primary-color: #F17126;
  --secondary-color: #262D47;
}
body::-webkit-scrollbar-track
{
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  background-color: #F5F5F5;
}

body::-webkit-scrollbar
{
  width: 8px;
  background-color: #cedbff;
}

body::-webkit-scrollbar-thumb
{
  background-color: var(--primary-color);
}
*::-webkit-scrollbar-track
{
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  background-color: #F5F5F5;
}

*::-webkit-scrollbar
{
  height: 3px;
  width: 6px;
  background-color: #cedbff;
}

*::-webkit-scrollbar-thumb
{
  background-color: var(--primary-color);
}
body input[type=submit]{
  border: none ;
}
body select:focus-visible,
body select:focus,
body textarea:focus-visible,
body textarea:focus,
body input:focus-visible,
body input:focus{
  outline: none !important;
}
body ul{
  margin: 0;
}
body p{
  margin-top: 0;
}
html body{
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  background-color: #fff;
  font-family: 'Google Sans';
}
body .grid-container{
  max-width: 1300px;
}

.flex-wrap {
  flex-wrap: wrap;
}

.section{
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  overflow: hidden;
}
body a{
  text-decoration: none;
}
.text_white{
  color: #FFF;
}
.text_center{
  text-align: center;
}
.mobile_only{
  display: none !important;
}
.tablet_mobile{
  display: none !important;
}
.grid_wrap{
  display: grid;
}
.grid_wrap.grid_2{
  grid-template-columns: repeat(2, 1fr);
}
.grid_wrap.grid_3{
  grid-template-columns: repeat(3, 1fr);
}
.grid_wrap.grid_4{
  grid-template-columns: repeat(4, 1fr);
}
.grid_wrap.grid_5{
  grid-template-columns: repeat(5, 1fr);
}
.grid_wrap.grid_6{
  grid-template-columns: repeat(6, 1fr);
}
.btn_primary{
  text-align: center;
}
input.btn_primary,
.btn_primary > a{
  font-weight: 700;
  font-size: 26px;
  color: #FFF;
  background: var(--primary-color);
  border-radius: 30px;
  padding: 8px 48px;
  display: inline-block;
  margin: 0 auto;
  -webkit-transition: 0.4s ease-in-out;
  -moz-transition: 0.4s ease-in-out;
  -ms-transition: 0.4s ease-in-out;
  -o-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  border: 1px solid var(--primary-color);
}
.bg_primary{
  background-color: var(--primary-color);
}
.bg_secondary{
  background-color: var(--secondary-color);
}
.bg_cus{
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.content{
  font-size: 16px;
  font-weight: 400;
}
.content_medium{
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}
.content_big{
  font-size: 24px;
  color: rgba(0, 0, 0, 0.65);
}
.img_wrap{
  overflow: hidden;
}
.img_wrap img{
  display: block;
  max-width: 100%;
}
.heading_title{
  font-weight: 700;
  font-size: 36px;
}
.heading_title_2{
  font-weight: 700;
  font-size: 32px;
}
.flex_wrap{
  display: flex;
}
.flex_wrap.wrap{
  flex-wrap: wrap;
}
.img_center{
  text-align: center;
}
.img_center img{
  margin: 0 auto;
}
.list_style_5 ul > li,
.list_style_5 > li{
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 15px;
  list-style-image: url("/assets/images/check-circle-fill.png");
  color: rgba(0, 0, 0, 0.65);
}
.list_style_1 > li{
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 15px;
  list-style-image: url("/assets/images/image%2018.png");
}
.list_style_2{
  padding-left: 15px !important
}
.list_style_2 > li{
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 8px;
  list-style: disc;
}
.list_style_2 > li::marker{
  color: #FF0000;
  background-color: #FF0000;
}
.list_style_1 > ul > li{
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 15px;
  list-style-image: url("/assets/images/image%2018.png");
}
.list_style_1 > ul ul {
  padding-left: 15px !important
}
.list_style_1 > ul ul > li {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 8px;
  list-style: disc;
}
.list_style_1 > ul ul > li::marker{
  color: #FF0000;
  background-color: #FF0000;
}
.list_style_3 ul li{
  font-size: 16px;
  line-height: 24px;
  list-style-image: url("/assets/images/Vector%20(2).png");
  margin-bottom: 8px;
}
h1,h2,h3,h4,h5,h6{
  margin-top: 0;
}
.text_primary{
  color: var(--primary-color);
}
section.online_regis_1{
  padding-top: 30px;
}
section.online_regis_1 .heading_title{
  margin-bottom: 10px;
  font-weight: 400;
}
section.online_regis_1 .content_big{
  margin-bottom: 36px;
}
section.online_regis_2{
  padding: 67px 0 97px;
}
section.online_regis_2 .item{
  background-color: #fff;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
  border-radius: 20px;
  overflow: hidden;
  position: relative;
  height: max-content;
  transition: 0.5s all ease-in-out;
}
section.online_regis_2 .item .view_more a:hover {
  color: #bf4600;
}
section.online_regis_2 .item:before{
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  background-color: transparent;
  opacity: 0;
  transition: 0.3s ease-in-out;
  z-index: 9;
  border: 3px solid var(--primary-color);
  pointer-events: none;
  border-radius: 20px;
}
section.online_regis_2 .item:hover:before{
  opacity: 1;
}
section.online_regis_2 .item.show {
  height: auto;
}
section.online_regis_2 .grid_3{
  grid-gap: 50px 24px;
}
section.online_regis_2 .cont_wrap{
  padding: 20px;
}
section.online_regis_2 .name{
  font-size: 18px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.65);
  margin-bottom: 15px;
}
section.online_regis_2 .count{
  color: rgba(0, 0, 0, 0.85);
  font-weight: 400;
  font-size: 24px;
  margin-bottom: 15px;
}
section.online_regis_2 .price{
  color: rgba(0, 0, 0, 0.85);
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 16px;
}
section.online_regis_2 .btn_primary a{
  padding: 8px 48px;
  border-radius: 30px;
  display: block;
  margin-bottom: 16px;
  font-size: 16px;
}
section.online_regis_2 .title_gr{
  margin-bottom: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
section.online_regis_2 .title_gr.empty-description {
  border: none;
}
section.online_regis_2 ul.list_style_3{
  margin-top: 13px;
}
section.online_regis_2 .heading_title{
  margin-bottom: 48px;
}
section.services_1{
  padding: 35px 0 90px;
  background: linear-gradient(180deg, #FFFFFF 0.16%, #FFF5E9 101.02%);
  margin-bottom: 48px;
}
section.services_1 .heading_title{
  margin-bottom: 50px;
}
section.services_1 .content_big{
  margin-bottom: 60px;
}
section.banner_custom .grid-container{
  max-width: 1440px;
}
section.banner_custom .banner_wrap{
  position: relative;
  border-radius: 70px;
  overflow: hidden;
}
section.banner_custom img{
  width: 100%;
  object-fit: cover;
}
section.banner_custom .banner_title{
  top: 50%;
  transform: translateY(-50%);
  left: 70px;
}
.banner_title{
  position: absolute;
  font-weight: 700;
  font-size: 48px;
  line-height: 61px;
  color: #FFFFFF;
}
section.banner_custom.register .banner_title{
  font-family: 'Google Sans';
  font-weight: 700;
  font-size: 72px;
  line-height: 88px;
  color: rgba(255, 255, 255, 0.75);
}
section.services_2{
  padding-bottom: 80px;
}
section.services_2 .grid-container{
  margin-top: 110px;
}
section.services_2 .grid_3{
  grid-gap: 30px;
  margin-bottom: 80px;
}
section.services_2 .grid_3 .item{
  border: 2px solid #F17126;
  border-radius: 10px;
  padding: 80px 25px 30px;
  text-align: center;
  position: relative;
}
section.services_2 .grid_3 .item h2{
  font-size: 18px;
  margin-top: 25px;
}
section.services_2 .grid_3 .icon{
  margin-top: -145px;
}
section.services_2 .grid_5{
  grid-gap: 20px;
}
section.services_2 .grid_5 .item:nth-child(2){
  grid-column-start: 2;
  grid-column-end: 5;
}
section.services_2 .grid_5 .item:nth-child(2) .content{
  font-size: 24px;
  font-weight: 700;
}
section.services_2 .grid_5 .item{
  border: 2px solid var(--primary-color);
  border-radius: 20px;
  text-align: center;
  justify-content: center;
  padding: 45px 16px;
  min-height: 240px;
  display: flex;
  align-items: center;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
section.services_2 .grid_5 .item:nth-child(odd){
  background-color: var(--primary-color);
  color: #FFF
}
section.services_2 .grid_5 .item:nth-child(even){
  background-color: transparent;
  color: var(--primary-color);
}
section.services_3{
  padding: 120px 0 95px;
  background: linear-gradient(135deg, #242424 0%, #241A15 53.88%, #5A1B00 99.99%, #300E00 100%);
}
section.services_3 .left{
  width: 55%;
}
section.services_3 .right{
  width: 45%;
  padding-left: 35px;
  margin-top: 80px;
}
section.services_3 .block:not(:last-child){
  margin-bottom: 78px;
}
section.services_3 .title{
  font-size: 32px;
  line-height: 24px;
  margin-bottom: 30px;
}
section.services_3 .block ol{
  padding-left: 20px;
}
section.services_3 .right .flex_wrap{
  justify-content: space-around;
  margin-top: 20px;
}
section.services_3 .right .flex_wrap .item{
  border-radius: 8px;
  overflow: hidden;
  border: 1px solid #FFF;
}
section.services_3 .right a,
section.services_3 .right img{
  display: block;
}
section.services_3 .block .content{
  padding-left: 30px;
}
section.services_3 .block .content p,
section.services_3 .block .content li{
  color: rgba(255, 255, 255, 0.65);
  margin: 0;
  font-weight: 400;
  font-size: 20px;
  line-height: 36px;
}
section.services_3 .img_wrap img{
  width: 100%;
  object-fit: cover;
}
section.services_4{
  padding: 75px 0 70px;
}
section.services_4 .item{
  min-height: 95px;
  display: flex;
  align-items: center;
  padding: 10px 20px;
  position: relative;
}
section.services_4 .item:nth-child(3n+3) .arrow_div{
  display: none;
}
section.services_4 .item:not(:nth-child(3n+1)){
  padding-left: 40px;
}
section.services_4 .item .count{
  font-family: 'Rockwell Extra Bold';
  font-weight: 800;
  font-size: 64px;
  line-height: 76px;
  margin-right: 25px;
  color: #FFF;
}
section.services_4 .heading_title{
  margin-bottom: 40px;
}
section.services_4 .item .content{
  font-size: 18px;
}
section.services_5{
  padding: 138px 0 78px;
}
section.services_5.home_7{
  padding: 110px 0 78px;
}
section.services_5 .btn_white a{
  padding: 8px 50px;
}
section.services_5 h2{
  font-weight: 700;
  font-size: 64px;
  line-height: 84px;
  text-align: center;
  margin-bottom: 34px;
}
section.services_5 .btn_group {
  justify-content: center;
}
.btn_white{
  text-align: center;
}
.btn_secondary a,
.btn_white a{
  font-weight: 700;
  font-size: 26px;
  padding: 8px 40px;
  display: inline-block;
  border-radius: 30px;
  -webkit-transition: 0.4s ease-in-out;
  -moz-transition: 0.4s ease-in-out;
  -ms-transition: 0.4s ease-in-out;
  -o-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  border: 1px solid transparent;
}
.btn_white a{
  color: #000000;
  background: #FFFFFF;
}
.btn_secondary a{
  background-color: transparent;
  color: white;
  border: 1px solid #FFF;
}
.flex_wrap:has(.btn_secondary){
  justify-content: center;
}
.flex_wrap .btn_white+.btn_secondary{
  margin-left: 15px;
}
.flex_wrap:has(.btn_secondary) .btn_white{
  margin-right: 15px;
}
.header_above{
  background: rgba(0, 0, 0, 0.1);
  padding: 5px 0;
}
.header_above .hotline{
  font-weight: 700;
  font-size: 20px;
  line-height: 25px;
  color: rgba(0, 0, 0, 0.65);
}
.header_above .hotline a{
  color: var(--primary-color);
  letter-spacing: 0.15em;
}
.header_above .lang{
  border-radius: 50%;
  width: 32px;
  height: 32px;
  overflow: hidden;
  margin-left: 30px;
}
.header_above .lang img {
  width: 32px;
  height: 32px;
  object-fit: cover;
}
.header_above .flex_wrap{
  justify-content: flex-end;
  align-items: center;
}
header#site_header{
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  z-index: 9999;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  background-color: #fff;
}
.site_container{
  margin-top: 140px;
}
.main_header .flex_wrap{
  justify-content: space-between;
  align-items: center;
}
.main_header{
  padding: 16px 200px 16px calc(calc(100vw - 1300px) / 2);
  overflow: unset !important;
  position: relative;
}
.login_btn_gr{
  position: absolute;
  right: 40px;
  top: 50%;
  transform: translateY(-50%);
}
.login_btn_gr a{
  font-weight: 500;
  font-size: 20px;
  line-height: 40px;
  padding: 0 15px;
}
.main_header img{
  display: block;
  max-height: 70px;
  object-fit: contain;
}
.main_header ul{
  list-style: none;
  display: flex;
  margin: 0;
  align-items: center;
}
.main_nav ul > li{
  position: relative;
  flex: 0 0 auto;
}

.main_nav ul > li.menu_item_current.has_sub path{
  fill: var(--primary-color) !important;
}
.main_nav ul > li.menu_item_current > a{
  color:var(--primary-color) !important
}
.main_nav > ul > li > a{
  font-size: 24px;
  line-height: 30px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.65);
  padding: 4px 20px;
  display: block;
}
.main_nav > ul > li.has_sub svg{
  margin-left: 12px;
}
.main_nav > ul > li.btn_primary a{
  color: #FFF !important;
  padding-right: 15px !important;
  font-size: 20px;
}
.main_nav > ul > li:last-child{
  margin-left: 15px;
}
.main_nav > ul > li:last-child > a{
  padding-right: 0;
}
.main_nav > ul > li.link_to_search > a{
  display: flex;
  align-items: center;
}
.main_nav > ul > li.link_to_search > a {
  color: #1068B0
}
.main_nav > ul > li.link_to_search > a > svg{
  margin-left: 10px;
}

.main_nav > ul > li.link_to_search > a > svg path{
  transition: all 0.3s ease-in-out;
}


.main_nav > ul > li.link_to_search:hover > a path,
.main_nav > ul > li.link_to_search.menu_item_current > a path{
  stroke: var(--primary-color)
}
.main_nav > ul > li.link_to_search.menu_item_current > a > span{
  color: var(--primary-color);
}
ul.sub_menu{
  position: absolute;
  flex-direction: column;
  margin: 0;
  padding: 15px 20px;
  background: #FFFFFF;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  align-items: flex-start;
  opacity: 0;
  pointer-events: none;
  transition: 0.3s ease-in-out;
}
ul.sub_menu > li{
  flex: 0 0 auto;
  width: max-content;
}
ul.sub_menu > li > a{
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  color: rgba(0, 0, 0, 0.65);
  width: max-content;
  margin-bottom: 5px;
  display: block;
}
.main_nav ul > li.has_sub:hover > ul.sub_menu{
  opacity: 1;
  pointer-events: unset;
}

.main_nav ul > li.has_sub path{
  transition: 0.3s ease-in-out;
}
.main_nav ul > li.has_sub a:hover path{
  fill: var(--primary-color);
}
.main_nav ul > li > a{
  transition: 0.3s ease-in-out;
}
.main_nav ul > li > a:hover{
  color: var(--primary-color);
}
.main_nav ul > li.regis_btn a{
  font-size: 20px;
  height: 40px;
  margin-left: 20px;
  border: 2px solid transparent;
}
.main_nav ul > li.regis_btn a:hover{
  border-color: var(--primary-color);
}
.copyright{
  background-color: #000000;
  color: #FFF;
  padding: 24px 0;
}
.copyright .grid-container:before,
.copyright .grid-container:after{
  display: none;
}
.copyright .grid-container{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.copyright .last_menu ul{
  display: flex;
  list-style: none;
  align-items: center;
  margin: 0;
}
.copyright .last_menu ul a{
  /* padding: 0 45px; */
  color: #FFF;
  font-weight: 400;
  font-size: 16px;
}
.copyright .last_menu ul li:not(:last-child) {
    padding-right: 15px;
}
.main_footer{
  padding: 28px 0 20px;
}
.main_footer .flex_wrap{
  align-items: center;
  font-weight: 400;
  font-size: 20px;
}
.main_footer .img_wrap{
  margin-right: 40px;
}
.main_footer .title_footer{
  font-weight: 700;
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 15px;
}
ul.footer_nav{
  list-style: none;
  padding-left: 20px;
}
ul.footer_nav > li > a{
  color: rgba(255, 255, 255, 0.85);
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  display: block;
  margin-bottom: 15px;
}
.contact_footer{
  display: flex;
  margin-bottom: 15px;
}
.contact_footer .icon{
  margin-right: 10px;
  line-height: 30px;
}
.contact_footer span,
.contact_footer a,
.contact_footer p{
  margin: 0;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: rgba(255, 255, 255, 0.85);
}
.contact_footer .info > p:first-child{
  margin-bottom: 5px;
}
.contact_footer a{
  color: var(--primary-color);
}
/* .contact_footer:not(:has(img)) */
/* .contact_footer:not(:has(svg)) */
.contact_footer.no-icon {
  padding-left: 25px;
}
.site_footer a {
  transition: 0.3s ease-in-out;
}

.site_footer a.phone {
  position: relative;
  z-index: 99;
}

.site_footer a:hover{
  text-decoration: underline;
  color: var(--primary-color) !important;
}
section.contact_map{
  position: relative;
}
.map_tab_wrap{
  width: 400px;
  right: 10px;
  top: 67px;
  position: absolute;
  z-index: 2;
  background-color: #fff;
}
.map_tab_wrap ul{
  padding: 0;
  list-style: none;
  max-height: 310px;
  overflow-y: auto;
}
.map_tab_wrap p{
  line-height: 24px;
}
.map_tab_wrap p:last-child{
  margin-bottom: 0;
}
.map_tab_wrap span{
  display: block;
}
.map_tab_wrap li{
  cursor: pointer;
  padding: 15px;
}
.map_tab_wrap li:not(:last-child){
  border-bottom: 1px solid #ddd;
}
.map_tab_wrap a{
  color: var(--primary-color);
}
ul.province{
  display: flex;
  list-style: none;
  justify-content: center;
  margin: 35px 0 30px;
}
ul.province li{
  font-weight: 700;
  font-size: 32px;
  margin: 0 30px;
  line-height: 48px;
}
section.contact{
  padding-bottom: 48px;
}
section.contact .btn_primary{
  margin-bottom: 48px;
}
section.contact .heading_title_2{
  margin-bottom: 36px;
  font-weight: 500;
}
.contact_form{
  margin: 0 auto;
  max-width: 820px;
}
.contact_form label{
  display: inline-block;
  width: 25%;
  font-weight: 400;
  font-size: 18px;
  color: rgba(0, 0, 0, 0.85);
  flex-shrink: 0;
}
.contact_form input:not([type=submit]),
.contact_form textarea{
  width: 75%;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  padding: 8px 16px;
  line-height: 1.5;
  font-size: 20px;
}
.contact_form .form_group{
  display: flex;
  margin-bottom: 15px;
  position: relative;
}
.contact_form input[type=submit]{
  margin: 0;
  font-size: 20px;
  height: 48px;
  cursor: pointer;
}
.contact_form textarea,
.contact_form textarea,
.contact_form input,
.contact_form input{
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.contact_form textarea:focus-visible,
.contact_form textarea:focus,
.contact_form input:focus-visible,
.contact_form input:focus{
  box-shadow: 0 0 0 4px rgba(241, 113, 38, 0.4);
  border-color: rgba(241, 113, 38, 0.9);
}
.w-100{
  width: 100%;
}
.w-50{
  width: 50%;
}
.w-25{
  width: 25%;
}
.banner_text_center {
  display: flex;
  align-items: center;
  justify-content: center;
}
.banner_text_center .banner_title{
  text-align: center;
  top: 40px;
}
section.support_1{
  padding: 75px 0 88px;
}
section.support_1 .heading_title{
  margin-bottom: 30px;
}
section.support_1 .flex_wrap:not(:last-child){
  margin-bottom: 146px;
}
section.support_1 .cont_wrap{
  padding-left: 25px;
}
section.support_1 .cont_wrap ul,
section.support_1 .cont_wrap ol{
  padding-left: 25px;
}
/* section.support_1 .btn_transparent a:hover {
  color: #cf4c00;
} */
section.support_2{
  padding-bottom: 56px;
}
section.support_2 .heading_title_2{
  font-weight: 500;
  margin-bottom: 48px;
}
section.support_2 div.btn_primary{
  margin-bottom: 48px;
}
.btn_transparent a{
  display: flex;
  align-items: center;
  color: var(--primary-color);
}
.btn_transparent a span{
  margin-right: 10px
}
.btn_transparent a:hover svg{
  transform: translateX(5px);
}
.btn_transparent a svg{
  transition: 0.3s ease-in-out;
}
.banner_text_left {
  display: flex;
  align-items: center;
}
.banner_text_left .banner_title{
  font-size: 72px;
  left: 174px;
  line-height: 88px;
}

section.services_more_1{
  padding: 48px 0 120px;
}
section.services_more_1 img{
  width: 100%;
  object-fit: cover;
}
section.services_more_1 .flex_wrap{
  align-items: center;
}
section.services_more_1 .heading_title{
  margin-bottom: 58px;
}
section.services_more_2{
  padding-bottom: 110px;
}
section.services_more_2 .grid_2{
  grid-column-gap: 30px;
  margin: 40px 0 0;
}
section.services_more_2 .grid_2 .item{
  padding: 42px 50px;
  border: 2px solid var(--primary-color);
  border-radius: 35px;
}
section.services_more_2 .grid_2 ul{
  padding-left: 20px;
  margin: 20px 0 4px;
}
section.services_more_2 .grid_2 li{
  list-style-image: url(/assets/images/image%2018.png);
  margin-bottom: 16px;
  padding-left: 5px;
}
section.services_more_2 h3{
  padding: 10px 0;
  margin-bottom: 30px;
  background-color: var(--primary-color);
  margin-top: 0;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  position: relative;
}
section.services_more_2 h3:before{
  width: 10px;
  height: 100%;
  position: absolute;
  content: '';
  top: 10px;
  background: #D56524;
  z-index: -1;
}
section.services_more_2 .item:nth-child(odd) h3{
  border-radius: 0px 20px 20px 0px;
  margin-right: 30px;
  margin-left: -60px;
}
section.services_more_2 .item:nth-child(odd) h3:before{
  left: 0;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 75%);
}
section.services_more_2 .item:nth-child(even) h3:before{
  right: 0;
  clip-path: polygon(0 0, 100% 0, 100% 75%, 0 100%);
}
section.services_more_2 .item:nth-child(even) h3{
  border-radius: 20px 0px 0px 20px;
  margin-right: -60px;
  margin-left: -20px;
}
section.services_more_2 .grid_2{
  position: relative;
}
section.services_more_2 .content_medium p{
  margin-bottom: 0;
}
section.services_more_2 .grid_2:before{
  top: 50%;
  left: 50%;
  background-image: url(/assets/images/image%2096.png);
  position: absolute;
  content: '';
  transform: translate(-50%, -50%);
  width: 100px;
  height: 100px;
  z-index: 1;
}
section.services_more_2 .item:nth-child(even){
  padding-left: 100px;
}
section.services_more_3{
  padding-bottom: 127px;
}
section.services_more_3 .flex_wrap{
  align-items: flex-start;
}
section.services_more_3 .w-50:nth-child(even) .content_medium{
  padding-bottom: 50px;
  border-bottom: 1px solid #000000;
}
.services_more_3 .list_style_3 ul {
  padding-left: 20px;
}
section.services_more_3 .img_center{
  position: relative;
}
section.services_more_3 .heading_title{
  margin-bottom: 112px;
}
section.services_more_3 .w-50:nth-child(odd){
  margin-bottom: 25px;
}
section.services_more_3 .w-50:nth-child(even){
  padding-left: 30px;
}
section.services_more_3 .content_medium{
  padding-left: 20px;
}
section.services_more_3 .content_medium p,
section.services_more_3 .content_medium li{
  margin-bottom: 20px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 20px;
}
section.services_more_3 .title{
  font-weight: 700;
  font-size: 24px;
  line-height: 40px;
  color: #000000;
  margin-bottom: 10px;
}
section.services_more_3 .img_center:before{
  z-index: -1;
  width: 1216px;
  height: 1216px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  content: '';
  background: radial-gradient(41.52% 41.52% at 44.2% 44.53%, rgba(255, 164, 143, 0.15) 0%, rgba(255, 168, 0, 0) 83.3%)
}
section.regis_step{
  min-height: calc(100vh - 140px);
  background: #F5F5F5;
  padding: 119px 15px 30px;
}
.step_inner{
  padding: 48px;
  background: #FFFFFF;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
  border-radius: 15px;
  max-width: 940px;
  margin: 0 auto;
}
label.check_box,
span.check_box {
  border: 1px solid #00000026;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  margin-right: 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 2px;
}
label.check_box > svg,
span.check_box > svg{
  display: none;
}
label.check_box.active,
span.check_box.active{
  border-color: var(--primary-color);
}
label.check_box.active > svg,
span.check_box.active > svg{
  display: block;
}
.steps{
  position: fixed;
  top: 141px;
  left: 0;
  width: 100vw;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin: 0;
  background-color: #fff;
  z-index: 999;
}
.step_wrap{
  display: flex;
  justify-content: space-around;
  padding: 12px 0 10px;
  position: relative;
}
.step{
  width: 20%;
}
.step .icon{
  position: relative;
  border-right: 30px solid #FFF;
  border-left: 30px solid #FFF;
}
.form_note{
  font-family: 'Google Sans';
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 44px;

}
.step:not(:first-child) .icon:before{
  width: 290px;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.85);
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -337px;
}
.step > a{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
.step .step_name{
  font-weight: 400;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.85);
}
.step.active path{
  fill: var(--primary-color);
}
.step.active .step_name{
  color: var(--primary-color);
}
.step_form .disable{
  opacity: 0.25;
  pointer-events: none;
}

.step_form .disable .disable {
  opacity: 1;
}
.step.active .icon:before{
  background-color: var(--primary-color);
}
.step_form select{
  border: 1px solid #CED4DA;
  padding: 6px 12px;
  min-width: 250px;
  background: #fff;
  border-radius: 4px;
}
.step_form .form_title{
  margin-bottom: 30px;
  color: #000;
  font-weight: 700;
  font-size: 18px;
  line-height: 48px;
}
.step_form .form_title a{
  text-decoration: underline;
  color: var(--primary-color);
}
.step_form .select_row {
  margin-bottom: 20px;
}
.step_form .form_group{
  margin-bottom: 30px;
}
.step_form .form_group > label{
  display: inline-block;
  margin-right: 15px;
  flex: 0 0 auto;
}

.error-text,
.form_group .invalid {
  font-size: 13px;
  color: red;
  padding-left: 5px;
}
.step_form label {
  color: rgba(0, 0, 0, 0.65);
}
.step_1 .select_block{
  width: 100%;
}
.step_1 .select_row:not(.has-child):first-child{
  display: flex;
  align-items: center;
}
.step_1 input[type='checkbox']{
  display: none;
}
.step_1 input[type='text']{
  width: 440px;
  max-width: 100%;
  padding-left: 12px !important;
  margin-left: auto !important;
  padding-right: 12px !important;
}
.step_1 label{
  line-height: 43px;
  cursor: pointer;
}
.step_1 .sub_row{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.step_1 .step_for .form_group:nth-child(3){
  margin-bottom: 0;
  display: flex;
}
.step_1 .select_block select{
  margin-left: 20px;
}
.step_1 .select_block .select_row:first-of-type select{
  margin-left: 42px;
}

.step_1 input[type=radio] {
  display: none;
}

.step_1 input[type=radio] ~ label {
  position: relative;
  padding-left: 32px;
  display: flex;
  align-items: center;
  cursor: pointer;
}

.step_1 input[type=radio] ~ label:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  border: 1px solid hsl(0deg 0% 0% / 15%);
  left: 0;
  border-radius: 50%;
}

.step_1 input[type=radio]:checked ~ label:after {
  border-color: var(--primary-color);
}

.step_1 input[type=radio]:checked ~ label:before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background: var(--primary-color);
  left: 5px;
  border-radius: 50%;
}

.step_form .sub_row{
  margin-left: 20px;
  margin-bottom: 20px;
}
.step_form .sub_row:not(:last-child){
  margin-top: 20px;
}

.regis_step .group-button-policy {
  color: rgb(0 0 0 / 65%);
  line-height: 48px;
}

.regis_step .group-button-policy .policy-text .marker {
      color: #F17126;
    font-weight: 700;
}

.regis_step .group-button-policy .policy-text a {
  text-decoration: underline;
}

.regis_step .group-button-policy  .policy-text p:last-of-type {
  margin-bottom: 0;
}

.regis_step .btn_group{
  display: flex;
  justify-content: flex-end;
  margin-top: 15px;
}
.regis_step .btn_group > *{
  display: flex;
  align-items: center;
  height: 48px;
  font-weight: 400;
  font-size: 18px;
  border-radius: 10px;
  margin-left: 20px;
  padding: 0 36px;
  cursor: pointer;
}
.regis_step .btn_group a{
  background: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.25);
  color: #000000;
  transition: all 1s;
}

.regis_step .btn_group .back_btn:hover {
  transition: all 0.5s;
  color: var(--primary-color);
  border-color: var(--primary-color);
}
.regis_step .btn_group button {
  background-color: var(--primary-color);
  border: 1px solid transparent;
  color: #FFF;
  transition: all 1s;
}

.regis_step .btn_group button[type=submit]:hover {
  background: #d54f00;
}

.regis_step.step_2 .flex_wrap{
  grid-column-gap: 45px;
}
.regis_step.step_2 .flex_wrap .w-50{
  width: calc(50% - calc(45px / 2)) !important;
}
.regis_step.step_2 input:not([type=checkbox]),
.regis_step.step_2 input:not([type=radio]) {
  width: 100%;
}
.regis_step.step_2 label {
  display: block;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
}
.regis_step.step_2 .form_group{
  margin-bottom: 10px;
}
.form_list{
  padding-left: 0;
}
.step_form input[type=radio],
.step_form input[type=checkbox]{
  margin-right: 12px;
}
.step_form input:not([type=radio]):not([type=checkbox]){
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 10px;
  margin: 3px 3px 3px 4px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.step_form input:not([type=radio]):not([type=checkbox]):focus{
  box-shadow: 0 0 0 3px rgba(241, 113, 38, 0.3);
  border-color: rgba(241, 113, 38, 1);
}
span.required{
  color: #FF0000;
}
.step_form .form_title_2{
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  color: rgba(0, 0, 0, 0.85);
  margin-bottom: 20px;
  margin-top: 10px;
}
.step_form .form_sub_title {
  font-weight: 500;
  font-size: 16px;
  line-height: 28px;
  color: rgba(0, 0, 0, 0.85);
  margin-left: 25px;
  display: list-item;
  margin-bottom: 15px;
}
.regis_step.step_4 .form_group{
  margin-bottom: 40px;
}
.regis_step.step_4 label{
  font-size: 20px;
  color: rgba(0, 0, 0, 0.65);
}
.regis_step.step_4 input{
  margin-right: 30px;
}
.regis_step.step_5 .form_group.flex_wrap{
  align-items: center;
  grid-column-gap: 30px;
  margin-left: 25px;
}
.regis_step.step_5 label{
  cursor: pointer;
}
.regis_step .success_title{
  font-family: 'Google Sans';
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  color: #000000;
  margin-bottom: 24px;
}
.regis_step .success_icon{
  margin-bottom: 24px;
}
.step_last .step_inner{
  width: 690px;
}
.regis_step .success_text+div.btn_group{
  justify-content: center;
}
.regis_step .success_text{
  font-family:'Google Sans';
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 40px;
}
.regis_step .form_title{
  font-weight: 700;
  font-size: 18px;
  line-height: 48px;
  color: rgba(0, 0, 0, 0.85);
}
.list_style_4{
  list-style: '-  ';
}
.regis_step.banking ul{
  margin-top: 30px;
  margin-left: 74px;
}
.regis_step.banking li{
  font-weight: 400;
  font-size: 20px;
  line-height: 36px;
  color: rgba(0, 0, 0, 0.85);
  margin-bottom: 40px;
}
section.pricing_2{
  padding: 48px 0 72px;
  background: linear-gradient(135deg, rgba(255, 233, 133, 0.24) 0%, rgba(255, 172, 126, 0.62) 100%);
}
section.pricing_2 .heading_title{
  margin-bottom: 30px;
}
.pricing_table{
  border-collapse: collapse;
}
.pricing_table tr > td:first-child,
.pricing_table th:not(:first-child){
  background-color: var(--primary-color) !important;
  border-color: var(--primary-color) !important;
  color: #FFF;
  border-bottom: 1px;
}
.pricing_table tr > td:last-child{
  border-right: none !important;
}
.pricing_table tr > td:first-child{
  border-bottom: 1px solid #FFF !important;
  border-right: none !important;
  vertical-align: middle;
}
.pricing_table tr > td{
  padding: 12px;
  border-right: 4px solid rgba(255, 233, 133, 0.24);
  background-color: #fff;
  vertical-align: middle;
}
.pricing_table tr > td strong{
  font-weight: 700;
  font-size: 20px;
}
.pricing_table tr > th{
  padding: 12px;
  width: max-content;
}
.pricing_table tr > th:first-child{
  background-color: #fff;
}
.pricing_table #td_pricing_contact_us{
  border-top:  4px solid rgba(255, 233, 133, 0.24);
  text-align: center;
  vertical-align: middle;
}
.pricing_1 .grid_3{
  position: relative;
  grid-gap: 48px 38px;
}
.pricing_1 .grid_3:before{
  width: calc(100% + 100px);
  height: calc(100% + 100px);
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  content: '';
  background: #FFF2E7;
  box-shadow: 20px -5px 4px rgba(0, 0, 0, 0.25);
  border-radius: 50px;
  z-index: -1;
  transform: translate3d(calc(-50% - 100px),-50%,0);
  transition: all 1s;
  /* transform: translate(-50%, -50%); */
}
.pricing_1 .grid_3:after{
  width: calc(100% + 100px);
  height: calc(100% + 100px);
  position: absolute;
  right: -100px;
  top: -100px;
  content: '';
  background: #FFC691;
  border-radius: 50px;
  z-index: -2;
  transform: translate3d(100px,0,0);
  transition: all 1s;
}

.pricing_1 .grid_3.has-paging:after {
  height: calc(100% + 150px);
}
.pricing_1 .grid_3.has-paging:before {
  height: calc(100% + 215px);
}

.pricing_1.active .grid_3:after {
  transform: translate3d(0,0,0);
}

.pricing_1.active .grid_3:before {
  transform: translate(-50%, -50%);
}
.pricing_1{
  padding: 45px 0 110px;
}
.pricing_1 .heading_title{
  margin-bottom: 123px;
}
.pricing_1 .item{
  overflow: hidden;
  border-radius: 20px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #FFF;
}
.pricing_1 .cont_wrap{
  background: #fff;
  padding: 10px 20px 20px;
}
.pricing_1 .cont_wrap .name{
  font-weight: 500;
  font-size: 24px;
  line-height: 48px;
  color: #000000;
}
.pricing_1 .cont_wrap .count,
.pricing_1 .cont_wrap .price{
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
  margin-bottom: 0;
}
.pricing_1 .cont_wrap .price{
  font-weight: 700;
}
.pricing_1 .cont_wrap .price{
  margin-bottom: 16px;
}
.pricing_1 .cont_wrap .price.empty-price {
  min-height: 24px;
}
.pricing_1 .btn_primary a{
  font-size: 16px;
  display: block;
  padding-top: 9px;
  padding-bottom: 9px;
}
.home_3{
  padding-top: 80px;
}
.home_3 .heading_title{
  line-height: 64px;
  margin-bottom: 20px;
}
.home_3 .content_big{
  margin-bottom: 60px;
  line-height: 36px;
}
.home_3 .grid_3{
  grid-column-gap: 240px;
}
.home_4{
  padding-top: 60px;
  padding-bottom: 108px;
}
.home_4 .heading_title{
  margin-bottom: 58px;
}
.home_5 .heading_title_2{
  margin-bottom: 30px;
}
.home_5 .item{
  margin-bottom: 40px;
  align-items: center;
}
.home_5 .item > div{
  width: 50%;
}
.home_5 .list_style_5 ul > li,
.home_5 .list_style_5 > li {
  padding-left: 12px;
}
.home_5 .item:nth-child(even){
  flex-direction: row-reverse;
}
.home_5 .btn_primary > a{
  padding: 3px 48px;
}
.home_6{
  padding: 30px 0 50px;
}
.home_6 .heading_title_2{
  margin-bottom: 30px;
}
.home_6 .grid_6{
  grid-gap: 30px 24px;
}
.home_4 .box_title{
  display: flex;
  justify-content: center;
}
.home_4 .box_title .empty{
  width: 23%;
}
.home_4 .box_title .title{
  width: calc(77% / 2);
}
.home_4 .box_content{
  position: relative;
  padding-bottom: 10px;
  padding-top: 48px;
}
.home_4 .box_content:before{
  position: absolute;
  content: '';
  background: #FFF0E2;
  border-radius: 40px;
  height: 100%;
  width: 480px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
}
.home_4 .item.flex_wrap{
  justify-content: center;
  margin-bottom: 34px;
  align-items: center;
}
.home_4 .item .icon{
  display: flex;
  flex-direction: column;
  align-items: center;
  font-weight: 700;
  font-size: 20px;
  line-height: 36px;
  width: 23%;
}
.home_4 .item .icon img,
.home_4 .item .icon svg {
  margin-bottom: 15px;
}
.home_4 .item .left_col{
  clip-path: polygon(96% 30%, 100% 50%, 96% 70%, 96% 100%, 5% 100%, 0% 50%, 5% 0, 96% 0);
  color: #FFF;
  padding: 6px 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  min-height: 60px;
}
.home_4 .item .right_col{
  padding: 6px 35px;
  color: #FFF;
  clip-path: polygon(4% 70%, 0 50%, 4% 30%, 4% 0, 95% 0, 100% 50%, 95% 100%, 4% 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  min-height: 60px;
}
.home_4 .item:first-child > *:not(.icon){
  width: 475px;
}
.home_4 .item:nth-child(2) > *:not(.icon){
  width: 440px;
}
.home_4 .item:nth-child(3) > *:not(.icon){
  width: 412px;
}
.home_4 .item:nth-child(4) > *:not(.icon){
  width: 383px;
}
.home_4 .item:nth-child(5) > *:not(.icon){
  width: 340px;
}
.home_4 .item:last-child > *:not(.icon){
  width: 326px;
  padding: 6px 15px;
}

.home_2 .heading_title_2 {
  padding-left: 25px;
  margin-bottom: 25px;
}

.home_2 .left img{
  max-width: 100%;
  object-fit: contain;
}
.home_2 .box{
  display: flex;
  transition: 0.5s ease-in-out;
}
.home_2 .left{
  width: 40%;
  text-align: right;
  position: relative;
}

.home_2 .list-solution-vertical-wrapper {
  opacity: 0;
  height: 0;
  visibility: hidden;
  transition: all 0.5s ease-in-out;
  text-align: left;
  padding: 35px 20px 0 calc(calc(100vw - 1300px) / 2);
}

.home_2.show .list-solution-vertical-wrapper {
  opacity: 1;
  height: auto;
  visibility: visible;
  transition: all 0.5s ease-in-out;
  padding: 35px 20px 170px calc(calc(100vw - 1300px) / 2);
}

.home_2 .right{
  width: 60%;
}

.home_2 .right.right-vertical {
  opacity: 0;
  visibility: hidden;
  height: 0;
  width: 0;
  position: absolute;
}

.home_2 .right ul{
  padding-left: 10px;
  list-style: none;
  display: flex;
  transition: all 1s;
}
.home_2 .right  ul  li{
  margin: 0 15px;
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
  color: rgba(255, 255, 255, 0.75);
}

.home_2 .list-solution-horizontal-wrapper {
  padding-left: 55px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-right: calc(calc(100vw - 1300px) / 2);
  transition: 0.5s ease-in-out;
  opacity: 1;
  visibility: visible;
  height: 100%;
  width: auto;
  transition: all 1s;
}
.home_2.show .list-solution-horizontal-wrapper {
  opacity: 0;
  visibility: hidden;
  height: 0;
  transition: all 1s;
}

.home_2.show .right > ul{
  flex-direction: column;
  padding-left: 60px;
}
.home_2.show .right > ul > li br{
  display: none;
}
.home_2.show .right > ul > li{
  flex: 0 0 auto;
  width: max-content;
  margin-bottom: 20px;
  cursor: pointer;
  padding: 10px 25px;
  border: 1px solid transparent;
}
.home_2.show .right > ul > li:hover,
.home_2.show .right > ul > li.current {
  background: #175389;
  border: 1px solid #4EDFFF;
  border-radius: 24px;
}

.home_2 .slider-wrapper {
  height: 0;
  opacity: 0;
  visibility: hidden;
  transition: all 1s;
}
.home_2.show .slider-wrapper {
  width: 100%;
  padding-top: 60px;
  height: auto;
  opacity: 1;
  visibility: visible;
  transition: all 1s;
}

.home_2.show .list-solution-vertical {
  color: #fff;
  padding-left: 60px;
  height: auto;
  visibility: visible;
  opacity: 1;
  transition: all 1s;
}

.home_2.show .list-solution-vertical .item {
  padding: 10px 25px;
  font-size: 20px;
  border: 1px solid transparent;
  cursor: pointer;
  width: max-content;
  margin-bottom: 10px;
  border-radius: 24px;
  max-width: 100%;
  transition: 0.3s ease-in-out;
}

.home_2.show .list-solution-vertical .item.active,
.home_2.show .list-solution-vertical .item:hover {
  background: #175389;
  border: 1px solid #4EDFFF;
}

.home_2 .box .left:after {
  background: var(--secondary-color);
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  transition: all 2s;
  left: 100%;
  width: calc(100vw - 40%);
  height: 205px;
  transform: translate3d(0, 0, 0);
  top: 0;
}

.home_2.show .box .left {
  position: relative;
}

.home_2.show .box .left:after {
  content: "";
  transform: translate3d(-100%, 0%, 0);
  width: 100%;
  bottom: 0;
  height: auto;
}

.home_2.show .slider-wrapper .slider {
  padding-left: 30px;
  padding-right: 40px;
  color: rgba(0, 0, 0, 0.65);
}
.home_2.show .slider-wrapper .img-wrapper {
  margin-bottom: 30px;
  position: relative;
}
.home_2.show .slider-wrapper .img-wrapper img {
  width: 32vw;
}

.home_2.show .slider-wrapper .slider.active {
  display: block;
}

.home_2.show .slider-wrapper .slider:nth-child(4n+1) .img-wrapper img:nth-child(1),
.home_2.show .slider-wrapper .slider:nth-child(1) .img-wrapper img:nth-child(1)  {
  position: absolute;
  left: 3.5vmax;
  width: 21.5vmax;
  bottom: 0px;
  z-index: 2;
  transform: translate3d(calc(50% - 100px),calc(50% - 100px),0);
  transition: all 1s;
}

.home_2.show .slider-wrapper .slider:nth-child(4n+1).active .img-wrapper img:nth-child(1),
.home_2.show .slider-wrapper .slider:nth-child(1).active .img-wrapper img:nth-child(1)  {
  transform: translate3d(0,0,0);
}

.home_2.show .slider-wrapper .slider:nth-child(4n+1) .img-wrapper img:nth-child(2),
.home_2.show .slider-wrapper .slider:nth-child(1) .img-wrapper img:nth-child(2)  {
  position: absolute;
  left: 2.3vmax;
  width: 23vmax;
  bottom: 0.5vmax;
  z-index: 1;
  transform: translate3d(calc(50% - 100px),calc(50% - 100px),0);
  transition: all 1.5s;
  transition-timing-function: ease-in-out;
}

.home_2.show .slider-wrapper .slider:nth-child(4n+1).active .img-wrapper img:nth-child(2),
.home_2.show .slider-wrapper .slider:nth-child(1).active .img-wrapper img:nth-child(2) {
  transform: translate3d(0,0,0);
}

.home_2.show .slider-wrapper .slider:nth-child(4n+2).active,
.home_2.show .slider-wrapper .slider:nth-child(2).active {
  display: flex;
}

.home_2.show .slider-wrapper .slider:nth-child(4n+2) .item-solution,
.home_2.show .slider-wrapper .slider:nth-child(2) .item-solution {
  margin-bottom: 20px;
}

.home_2.show .slider-wrapper .slider:nth-child(4n+2) .img-wrapper,
.home_2.show .slider-wrapper .slider:nth-child(2) .img-wrapper {
  margin-bottom: 100px;
}

.home_2.show .slider-wrapper .slider:nth-child(4n+2) .img-wrapper img,
.home_2.show .slider-wrapper .slider:nth-child(2) .img-wrapper img {
  width: 20.5vw;
}

.home_2.show .slider-wrapper .slider:nth-child(4n+2) .img-wrapper img:nth-child(1),
.home_2.show .slider-wrapper .slider:nth-child(2) .img-wrapper img:nth-child(1) {
  position: absolute;
  top: 6vmax;
  left: 5vmax;
  width: 11.5vmax;
  transition: all 1s;
  transform: translate3d(calc(-50% - 4px),calc(-50% + 63px),0);
}

.home_2.show .slider-wrapper .slider:nth-child(4n+2).active .img-wrapper img:nth-child(1),
.home_2.show .slider-wrapper .slider:nth-child(2).active .img-wrapper img:nth-child(1) {
  transform: translate3d(0,0,0);
}

.home_2.show .slider-wrapper .slider:nth-child(4n+2) .img-wrapper img:nth-child(2),
.home_2.show .slider-wrapper .slider:nth-child(2) .img-wrapper img:nth-child(2) {
  position: absolute;
  width: 11.5vmax;
  left: 4.1vmax;
  top: 6.1vmax;
  transform: scale(0.6);
  transform: scale(1);
}

.home_2.show .slider-wrapper .slider:nth-child(4n+2).active .img-wrapper img:nth-child(2),
.home_2.show .slider-wrapper .slider:nth-child(2).active .img-wrapper img:nth-child(2) {
  transition: all 1s;
}

.home_2.show .slider-wrapper .slider:nth-child(4n+2) .img-wrapper img:nth-child(3),
.home_2.show .slider-wrapper .slider:nth-child(2) .img-wrapper img:nth-child(3) {
  transform: scale(0.7);
  transition: all 1s;
  z-index: -1;
  position: relative;
}

.home_2.show .slider-wrapper .slider:nth-child(4n+2).active .img-wrapper img:nth-child(3),
.home_2.show .slider-wrapper .slider:nth-child(2).active .img-wrapper img:nth-child(3) {
  transform: scale(1);
}

.home_2.show .slider-wrapper .slider:nth-child(4n+2) .list-solution,
.home_2.show .slider-wrapper .slider:nth-child(2) .list-solution {
  align-self: flex-end;
  position: absolute;
  left: 19.5vmax;
  top: 12.5vmax;
}

.home_2.show .slider-wrapper .slider:nth-child(4n+3).active,
.home_2.show .slider-wrapper .slider:nth-child(3).active {
  display: flex;
  flex-wrap: wrap;
  padding-top: 100px;
}

.home_2.show .slider-wrapper .slider:nth-child(4n+3) .list-solution.bottom,
.home_2.show .slider-wrapper .slider:nth-child(3) .list-solution.bottom {
  align-self: flex-end;
}

.home_2.show .slider-wrapper .slider:nth-child(4n+3) .list-solution.bottom .item-solution,
.home_2.show .slider-wrapper .slider:nth-child(3) .list-solution.bottom .item-solution {
  max-width: 400px;
}

.home_2.show .slider-wrapper .slider:nth-child(4n+3) .list-solution.top,
.home_2.show .slider-wrapper .slider:nth-child(3) .list-solution.top {
  align-items: flex-start;
  margin-bottom: 20px;
  width: 100%;
  flex-shrink: 0;
}

.home_2.show .slider-wrapper .slider:nth-child(4n+3) .img-wrapper,
.home_2.show .slider-wrapper .slider:nth-child(3) .img-wrapper {
  margin-bottom: 0;
  margin-right: 15px;
}

.home_2.show .slider-wrapper .slider:nth-child(4n+3) .img-wrapper img:nth-child(1),
.home_2.show .slider-wrapper .slider:nth-child(3) .img-wrapper img:nth-child(1) {
  width: 2.7vmax;
  position: absolute;
  bottom: 0.3vmax;
  left: 4.8vmax;
  z-index: 2;
}

.home_2.show .slider-wrapper .slider:nth-child(4n+3) .img-wrapper img:nth-child(2),
.home_2.show .slider-wrapper .slider:nth-child(3) .img-wrapper img:nth-child(2) {
  position: absolute;
  width: 4.5vmax;
  bottom: 0.6vmax;
  left: 1.2vmax;
}

.home_2.show .slider-wrapper .slider:nth-child(4n+3) .img-wrapper img:nth-child(3),
.home_2.show .slider-wrapper .slider:nth-child(3) .img-wrapper img:nth-child(3) {
  width: 14vmax;
}

.home_2.show .slider-wrapper .slider:nth-child(4n+4).active,
.home_2.show .slider-wrapper .slider:nth-child(4).active {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: flex-end;
  padding-top: 100px;
}

.home_2.show .slider-wrapper .slider:nth-child(4n+4) .img-wrapper,
.home_2.show .slider-wrapper .slider:nth-child(4) .img-wrapper {
  margin-left: 20px;
}

.home_2.show .slider-wrapper .slider:nth-child(4n+4) .img-wrapper img,
.home_2.show .slider-wrapper .slider:nth-child(4) .img-wrapper img {
  width: 16vw;
}

.home_2.show .slider-wrapper .slider:nth-child(4n+4) .img-wrapper img:nth-child(1),
.home_2.show .slider-wrapper .slider:nth-child(4) .img-wrapper img:nth-child(1) {
  position: absolute;
  z-index: -1;
  bottom: 1vmax;
  left: 1vmax;
  width: 16.5vmax;
  transition: all 1s;
  transform: translate3d(calc(50% + -62px), calc(-50% + 100px), 0);
}

.home_2.show .slider-wrapper .slider:nth-child(4n+4).active .img-wrapper img:nth-child(1),
.home_2.show .slider-wrapper .slider:nth-child(4).active .img-wrapper img:nth-child(1) {
  transform: translate3d(0,0,0);
}

.home_2.show .slider-wrapper .list-solution {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.home_2.show .slider-wrapper .item-solution {
  max-width: 506px;
  font-size: 24px;
  line-height: 36px;
  display: flex;
  height: initial;
}
.home_2.show .slider-wrapper .item-solution img {
  margin-right: 10px;
  display: flex;
  height: initial;
  object-fit: contain;
  align-self: self-start;
}
.home_2.show .slider-wrapper .slider {
  height: 0;
  visibility: hidden;
  opacity: 0;
  transition: all 0.1s;
  position: relative;
}

.home_2.show .slider-wrapper .slider.active {
  height: auto;
  visibility: visible;
  opacity: 1;
}
.slick-slide {
  z-index: -1;
}
.slick-slide.slick-active {
  z-index: 1;
}
.home_banner .slick-slide > div {
  display: flex;
}
.home_banner .swiper-slide{
  position: relative;
}
.home_banner .banner_content{
  position: absolute;
  top: 50%;
  left: calc(calc(100vw - 1300px) / 2);
  transform: translateY(-50%);
}
.home_banner .banner_content h3{
  font-weight: 700;
  font-size: 64px;
  line-height: normal;
  color: #000000;
  margin-bottom: 40px;
}
.home_banner .banner_content .cont{
  font-weight: 400;
  font-size: 32px;
  letter-spacing: 0.05em;
  color: rgba(0, 0, 0, 0.65);
  margin-bottom: 50px;
  line-height: 48px;
}
.home_banner .banner_content .btn_group > div > a {
  border-radius: 50px;
  font-size: 32px;
  line-height: 48px;
}
.home_banner .banner_content .btn_group > .btn_white a{
  margin-left: 20px;
  background: rgba(255, 255, 255, 0.5);
  padding: 7px 50px;
}

.home_banner .banner_content .btn_group > .btn_white a:hover {
  color: #fff;
  background: #f17126 !important;
  border-color: #f17126;
}
.home_banner .banner_content .btn_group > .btn_primary a{
  padding: 7px 25px !important;
}
section.login_1 {
  display: flex;
  align-items: center;
  justify-content: center;
}
section.login_1,
section.login_2{
  height: 100vh;
}
.form_login_wrap{
  position: absolute;
  top: 50%;
  left: 50%;
  /* transform: translate(-50%, -50%); */
  background-color: #fff;
  box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.15);
  border-radius: 40px;
  padding: 50px 50px 30px;
}
.d_block{
  display: block;
}
.form_login_wrap input[type=submit]{
  font-size: 20px !important;
  cursor: pointer;
  width: 100%;
  height: 48px;
}
.form_login_wrap input[type=text],
.form_login_wrap input[type=password]{
  border:2px solid transparent;
  background: #FFF3E9;
  width: 100%;
  height: 48px;
  border-radius: 10px;
  padding: 0 50px;
  font-size: 17px;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.form_login_wrap input[type=text]:focus,
.form_login_wrap input[type=password]:focus{
  border:2px solid #ffdbc5;
  background: transparent;
}
.form_login_wrap input[type=text]{
  padding-right: 20px;
}
.login_1 .form_login_wrap{
  width: 500px;
  /* transform: initial; */
  left: initial;
  top: initial;
}
.login_2 .form_login_wrap{
  width: 1140px;
  align-items: center;
  justify-content: space-between;
}
.form_login_wrap .form_group{
  margin-bottom: 20px;
  position: relative;
}
.form_login_wrap label{
  font-size: 16px;
  font-weight: 500;
  line-height: 40px;
}
span.show_password{
  position: absolute;
  right: 20px;
  bottom: 12px;
  cursor: pointer;
}
.form_login_wrap .input_icon{
  position: absolute;
  left: 20px;
  bottom: 12px;
}
.form_login_wrap a{
  color: var(--primary-color);
  text-decoration: underline;
  font-weight: 500;
}
.form_login_wrap .logo{
  margin-bottom: 20px;
}
.form_login_wrap .title_login{
  font-weight: 700;
  font-size: 28px;
  margin-bottom: 12px;
}
.form_login_wrap .title_login+.content{
  margin-bottom: 35px;
}
input[type=checkbox]{
  border: none;
  outline: none;
}
.form_login_wrap .form_group:has(input[type=checkbox]){
  display: flex;
  align-items: center;
}
.form_login_wrap input[type=checkbox] {
  margin-right: 10px;
}
.fixed_btn{
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.fixed_btn > div{
  width: 68px;
  height: 68px;
  background: var(--primary-color);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  position: relative;
}
.fixed_btn .btn_title{
  position: absolute;
  top: 50%;
  transform: translateY(-50%) translateX(-80%);
  filter: drop-shadow(0px 1px 5px rgba(0, 0, 0, 0.25));
  /*border-radius: 5px;*/
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  opacity: 0;
  pointer-events: none;
  transition: 0.3s ease-in-out;
}
.fixed_btn .btn_title .box_title{
  width: max-content;
  padding: 7px 20px 7px 9px;
  clip-path: polygon(100% 50%, 93% 30%, 93% 0%, 0% 0%, 0% 100%, 93% 100%, 93% 70%);
  background: #FFFFFF;
}
.fixed_btn > div:hover .btn_title{
  opacity: 1;
}
.fixed_btn .call_btn{
  width: 56px;
  height: 56px;
}
.fixed_btn .call_btn:after,
.fixed_btn .call_btn:before{
  border-radius: 50%;
  position: absolute;
  content: '';
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  animation: scaleBorder 1.3s infinite;
}
.fixed_btn .call_btn:before {
  width: 58px;
  height: 58px;
  border: 1px solid rgba(241, 113, 38, 0.65);
}
.fixed_btn .call_btn:after{
  width: 72px;
  height: 72px;
  border: 1px solid #F17126;
}

[transition=up],
[transition=down],
[transition=right],
[transition=left] {
  transition: 1s all;
  opacity: 0;
}

[transition=up] {
  transform: translateY(100px);
}

[transition=down] {
  transform: translateY(-100px);
}

[transition=left] {
  transform: translateX(-100px);
}

[transition=right] {
  transform: translateX(100px);
}

.slick-active [transition=right],
.slick-active [transition=down],
.slick-active [transition=up],
.slick-active [transition=left],
.active [transition=right],
.active [transition=down],
.active [transition=up],
.active [transition=left],
.active[transition=right],
.active[transition=down],
.active[transition=up],
.active[transition=left] {
  transform: initial;
  opacity: 1;
}

@keyframes scaleBorder {
  50% {
      transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.2);
      /*opacity: 0;*/
  }
}
input.btn_primary:hover,
.main_nav > ul > li.btn_primary a:hover,
.btn_primary a:hover{
  border: 1px solid var(--primary-color) !important;
  background-color: transparent !important;
  color: var(--primary-color) !important;
}
.btn_secondary a:hover,
.btn_white a:hover{
  border: 1px solid #FFF;
  background-color: transparent !important;
}
.home_3 .grid_3 .icon_wrap {
  height: 120px;
  margin-bottom: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.home_3 .grid_3 .content_medium{
  line-height: 36px;
}
.home_3 .grid_3 .icon_wrap svg,
.home_3 .grid_3 .icon_wrap img {
  transform: rotateY(0);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -ms-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}
.home_3 .grid_3 .icon_wrap:hover svg,
.home_3 .grid_3 .icon_wrap:hover img {
  transform: rotateY(360deg);
}
.home_1 .btn_primary > a{
  font-weight: 500;
}
.hover_zoom{
  overflow: hidden;
}
.hover_zoom img{
  -webkit-transition: 0.4s ease-in-out;
  -moz-transition: 0.4s ease-in-out;
  -ms-transition: 0.4s ease-in-out;
  -o-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.hover_zoom:hover img{
  transform: scale(1.2);
}
section.services_2 .grid_3 .content{
  color: rgba(0, 0, 0, 0.65);
}
section.services_2 .grid_3 .icon img{
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
section.services_2 .grid_3 .icon:hover img{
  transform: translateY(-10px) scale(1.05);
}
section.services_2 .grid_5 .item:nth-child(odd):hover{
  color: var(--primary-color);
  background-color: #fff;
}
section.services_2 .grid_5 .item:nth-child(even):hover{
  background-color: var(--primary-color);
  color: #fff;
}
.arrow_div{
  position: absolute;
  right: -20px;
  z-index: 9;
  width: 0;
  height: 0;
  border-style: solid;
  border-top: 50px solid transparent;
  border-bottom: 50px solid transparent;
  border-left: 20px solid #555555;
  border-right: 0;
}
.above_footer{
  height: 72px;
}
.main_footer .grid_wrap.grid_3 .footer_block:last-child{
  padding-left: 65px;
}
.main_footer .grid_wrap.grid_3 .footer_block{
  padding-right: 10px;
}
.main_footer .grid_wrap.grid_3 .footer_block:nth-child(2) .contact_footer:last-child a{
  text-decoration: underline;
}
section.regis_step.step_1 .form_group{
  margin-left: 40px;
  margin-right: 40px;
}
.pricing-choose-package .card-text {
  min-height: 48px;
}

@media (max-width: 1400px) {
  .pricing-choose-package .card-text {
      font-size: 98%;
  }
}

.btn-promotion {
  background-color: #4472c4;
  text-transform: inherit;
  margin-left: auto;
  margin-bottom: 15px;
  margin-right: auto;
  font-weight: 300 !important;
}

.btn-promotion:focus,
.btn-promotion:hover {
  background-color: rgba(22, 105, 177, 1) !important;
}

.btn-promotion:focus {
  box-shadow: 0 0 0 0.2rem rgb(22, 105, 177, 0.5) !important;
}

.btn-promotion:not(:disabled):not(.disabled).active:focus,
.btn-promotion:not(:disabled):not(.disabled):active:focus {
  background-color: rgba(22, 105, 177, 1);
}

.bg-promotion {
  background-color: #203864;
}

.bg-promotion .btn {
  text-transform: inherit;
}

.bg-1 {
  background-color: #e28700;
}

.bg-2 {
  background-color: #f4b183;
}

.bg-3 {
  background-color: #ed7d31;
}

.pricing-feature-details .table td:nth-child(7) {
  position: relative;
}

.pricing-feature-details .table td:nth-child(6):after {
  right: 0;
  border-right: 3px solid #fff;
}

.pricing-feature-details .table td:nth-child(7):before {
  left: 0;
  border-left: 3px solid #fff;
}

.pricing-feature-details .table td:nth-child(7):after,
.pricing-feature-details .table td:nth-child(7):before {
  position: absolute;
  top: 0;
  bottom: -1px;
  content: "";
}

#td_pricing_contact_us:after {
  content: inherit;
}

.modal_wrap.active {
  z-index: 9999999;
  opacity: 1;
  visibility: visible;
  transition: all 1s;
}

.modal_wrap.active .modal-body {
  transform: initial;
  max-height: calc(100vh - 60px);
  overflow: auto;
}

.modal_wrap{
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  /* z-index: 99999; */
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  transition: all 1s;
}
.modal_wrap .bg_close{
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  z-index: 1;
}
.modal_wrap .modal-body {
  max-width: 800px;
  /*top: 20%;*/
  margin: 30px auto;
  z-index: 5;
  position: relative;
  padding: 16px;
  transition: all 1s;
  transform: translate3d(0, -100px, 0);
}
.modal_wrap .modal-body table{
  width: 100%;
  border-spacing: 0;
  margin-bottom: 16px;
}
.modal_wrap .modal-body table td{
  padding: 7px 12px;
  line-height: 24px;
}
.modal_wrap .modal-body .btn_primary a{
  border-radius: 10px;
  font-size: 16px;
  font-weight: 400;
}
.modal_wrap .close_btn{
  position: absolute;
  right: 25px;
  top: 25px;
  cursor: pointer;
}
.modal_wrap .modal-body h4{
  font-size: 24px;
  line-height: 28px;
}
.regis_step.step_countdown .counter{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 63px;
  height: 63px;
  border-radius: 50%;
  position: relative;
  margin: 45px auto 60px;
  font-weight: 500;
  font-size: 24px;
  line-height: 48px;
  color: rgba(0, 0, 0, 0.85);
  background: rgba(36, 178, 75, 0.25);
}
.regis_step.step_countdown .counter:before{
  width: 77px;
  height: 77px;
  position: absolute;
  border-radius: 50%;
  left: 50%;
  top: 50%;
  content: '';
  transform: translate(-50%, -50%);
  border: 5px solid #24B24B;
}

.btn-close-menu {
  width: 25px;
  position: relative;
  height: 25px;
  z-index: 99999;
  display: none;
  align-items: center;
  justify-content: center;
  left: 20px;
  top: 20px;
}

.btn-close-menu:before,
.btn-close-menu:after {
  content: "";
  display: block;
  width: 30px;
  height: 2px;
  background: #fff;
  z-index: 99999;
  position: absolute;
  top: 10px;
}

.btn-close-menu:before {
  transform: rotate(-45deg);
}

.btn-close-menu:after {
  transform: rotate(45deg);
}

.home_4 .item .left_col,
.home_4 .item .right_col{
  clip-path: unset !important;
  mask-size: 100% 100%;
  -webkit-mask-size: 100% 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;

}
.home_4 .item:nth-child(1) .left_col{
  mask-image: url('/assets/images/Rectangle_l1.svg');
  -webkit-mask-image: url('/assets/images/Rectangle_l1.svg');
}
.home_4 .item:nth-child(1) .right_col{
  mask-image: url('/assets/images/Rectangle_r1.svg');
  -webkit-mask-image: url('/assets/images/Rectangle_r1.svg');
}
.home_4 .item:nth-child(2) .left_col{
  mask-image: url('/assets/images/Rectangle_l2.svg');
  -webkit-mask-image: url('/assets/images/Rectangle_l2.svg');
}
.home_4 .item:nth-child(2) .right_col{
  mask-image: url('/assets/images/Rectangle_r2.svg');
  -webkit-mask-image: url('/assets/images/Rectangle_r2.svg');
}
.home_4 .item:nth-child(3) .left_col{
  mask-image: url('/assets/images/Rectangle_l3.svg');
  -webkit-mask-image: url('/assets/images/Rectangle_l3.svg');
}
.home_4 .item:nth-child(3) .right_col{
  mask-image: url('/assets/images/Rectangle_r3.svg');
  -webkit-mask-image: url('/assets/images/Rectangle_r3.svg');
}
.home_4 .item:nth-child(4) .left_col{
  mask-image: url('/assets/images/Rectangle_l4.svg');
  -webkit-mask-image: url('/assets/images/Rectangle_l4.svg');
}
.home_4 .item:nth-child(4) .right_col{
  mask-image: url('/assets/images/Rectangle_r4.svg');
  -webkit-mask-image: url('/assets/images/Rectangle_r4.svg');
}
.home_4 .item:nth-child(5) .left_col{
  mask-image: url('/assets/images/Rectangle_l5.svg');
  -webkit-mask-image: url('/assets/images/Rectangle_l5.svg');
}
.home_4 .item:nth-child(5) .right_col{
  mask-image: url('/assets/images/Rectangle_r5.svg');
  -webkit-mask-image: url('/assets/images/Rectangle_r5.svg');
}
.home_4 .item:nth-child(6) .left_col{
  mask-image: url('/assets/images/Rectangle_l6.svg');
  -webkit-mask-image: url('/assets/images/Rectangle_l6.svg');
}
.home_4 .item:nth-child(6) .right_col{
  mask-image: url('/assets/images/Rectangle_r6.svg');
  -webkit-mask-image: url('/assets/images/Rectangle_r6.svg');
}

.popup-contact {
  position: fixed;
  max-width: 300px;
  min-height: 200px;
  z-index: 11111;
  background: #fff;
  bottom: 15px;
  right: 140px;
  padding: 0 15px 15px 15px;
  border-radius: 4px;
  box-shadow: 2px -3px 10px rgba(0, 0, 0, 0.25);
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  transform: translate3d(100px,100px,0);
  transition: 1s all;
}

.popup-contact.show {
  opacity: 1;
  visibility: visible;
  z-index: 9999999;
  transform: translate3d(0,0,0);
}

.popup-contact .error-text {
  width: 100%;
  flex-shrink: 0;
}

.popup-contact .input-group-text {
  background: #fff;
  padding-left: 10px;
  padding-right: 10px;
  border-right: 0;
}

.popup-contact textarea.form-control,
.popup-contact input.form-control {
  border-left: 0;
  box-shadow: none;
  outline: none;
  border-color: #ced4da;
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}

.popup-contact .input-content .input-group-text {
  align-items: flex-start;
  padding-top: 10px;
}

.popup-contact .popup-header {
  background: #77AD59;
  margin: 0 -15px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  padding: 20px 15px;
  font-size: 16px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.popup-contact .icon-close {
  position: absolute;
  right: 15px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 1s;
  cursor: pointer;
}

.popup-contact .icon-close:hover {
  background-color: #b3b3b3;
}

.popup-contact .text-header-warning {
  font-size: 16px;
  color: #F17126;
  padding: 15px 0;
  display: block;
  text-align: center;
}

.popup-contact button.btn_primary {
  background: #F17126;
  font-size: 20px;
  padding: 6px 10px;
  outline: none;
  border: none;
  border-radius: 30px;
  color: #fff;
  width: 100%;
  transition: all 1s;
  border: 1px solid transparent;
}
.popup-contact button.btn_primary:hover {
  background: #fff;
  color: #F17126;
  border: 1px solid #F17126;
}
section.search_page{
  padding-top: 70px;
  padding-bottom: 270px;
}
section.search_page .search_box{
  width: 450px;
  margin-left: auto;
  margin-right: auto;
}
.flex_box{
  display: flex;
}
.al_center{
  align-items: center;
}
section.search_page .search_box label{
  width: 135px;
  display: block;
}
section.search_page .search_box h3{
  padding-left: 135px;
  font-family: 'Google Sans';
  font-size: 20px;
  font-weight: 700;
  line-height: 48px;
  margin-bottom: 24px;
}
section.search_page .form_group.recaptcha+div.form_group,
section.search_page .form_group.recaptcha {
  padding-left: 135px;
}

section.search_page .form_group{
  margin-bottom: 24px;
}
section.search_page .search_box input[type='text']{
  height: 36px;
  flex-grow: 1;
  padding-left: 12px;
  padding-right: 12px;
  border: 1px solid #CED4DA;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
section.search_page .search_box input:disabled {
  opacity: 0.5;
  pointer-events: none;
}
section.search_page .search_box input[type='text']:focus{
  border-color: var(--primary-color);
}
section.search_page .search_box .btn_primary{
  font-family: 'Google Sans';
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 32px !important;
  border: 1px solid var(--primary-color);
  cursor: pointer;
}

.search_result_popup{
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 99999999;
  left: 0;
  top: 0;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.search_result_popup.active{
  opacity: 1;
  pointer-events: unset;
  visibility: unset;
}
.search_result_popup .bg_close{
  position: absolute;
  background: #00000040;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.search_result_popup .search_result_box{
  position: absolute;
  left: 50%;
  top: 50%;
  width: 425px;
  padding: 35px 20px;
  z-index: 5;
  background: #FFF;
  box-shadow: 0px 0px 20px 0px #00000026;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  transform: translate(-50%, -50%);
  max-width: 100%;
}
.search_result_popup .search_result_box .close_btn{
  position: absolute;
  right: 30px;
  top: 20px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.search_result_popup .search_result_box .close_btn:hover{
  transform: scale(1.3);
}
.search_result_popup .search_result_box h3{
  font-family: 'Google Sans';
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
  margin-bottom: 0;
}
.search_result_popup .search_result_box .heading .order_code{
  font-family: 'Google Sans';
  font-size: 16px;
  font-weight: 700;
  line-height: 32px;
}
.search_result_popup .search_result_box .heading{
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 2px solid #F17126
}
.search_result_popup .search_result_box ul{
  padding-left: 0 !important;
  list-style: none !important;
  max-height: 370px;
  overflow: auto;
}
.search_result_popup .search_result_box ul > li{
  padding: 6px 22px;
  display: flex;
  /* justify-content: space-between; */
  border-bottom: 1px dashed #F2F2F2
}
.search_result_popup .search_result_box ul > li:last-child{
  border-bottom: none !important;
}
.search_result_popup .search_result_box ul > li > span {
  font-family: 'Google Sans';
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: #000000A6;
  display: inline-block;
}

.search_result_popup .search_result_box ul > li > span:first-child {
  min-width: 152px;
  flex-shrink: 0;
  padding-right: 25px;
}

.search_result_popup .search_result_box ul > li.title > span{
  font-weight: 500;
  color: #000000;
}
.search_result_popup .search_result_box .no_result svg{
  min-width: 24px;
  margin-right: 12px;
}
.search_result_popup .search_result_box .no_result span{
  font-family: 'Google Sans';
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  color: #000000D9;
}
.search_result_popup .search_result_box .no_result .flex_box{
  margin-bottom: 20px;
}
.search_result_popup .search_result_box .has_result{
  margin-bottom: 25px;
}
.search_result_popup .search_result_box .no_result .button_close{
  height: 40px;
  width: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: var(--primary-color);
  font-family: 'Google Sans';
  font-size: 16px;
  font-weight: 700;
  line-height: 40px;
  margin-left: auto;
  margin-right: auto;
  color: #FFF
}

.input-recaptcha  *  {
  width: 100% !important;
  max-width: 100% !important;
}

.default-page img {
  max-width: 100%;
  object-fit: contain;
}

.btn-submit {
  position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: start;
}
.btn-submit.loading:after {
  content: "";
  border-radius: 50%;
  border: 3px solid;
  border-color: #E4E4ED;
  border-right-color: #F17126;
  animation: loading-button 1s infinite linear;
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 15px;
}

.section_404_content {
    position: relative;
    height: 100vh;
    background-color: #F17126;
    /*background-image: linear-gradient(125deg, #00d0bb, #0191de 48%, #bf3ff5);*/
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    color: #FFFFFF;
    width: 100vw;
    margin-left: -50vw;
    margin-right: -50vw;
    overflow: hidden;
    left: 50%;
    right: 50%;
}

.section_404_content h1 {
    position: absolute;
    top: calc(50% - 80px);
    left: calc(50% - 20px);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 500px;
    color: inherit;
    font-weight: 700;
    opacity: .1;
    margin: 0;
}

.section_404_content .container{
    text-align: center;
    position: relative;
    z-index: 9;
}

.section_404_content h2{
    font-size: 40px;
    margin-bottom: 22px;
    color: inherit;
    text-align: center;
}

.section_404_content p{
    font-size: 19px;
    font-weight: 500;
    line-height: 1.79;
    margin-bottom: 40px;
}

.section_404_content a {
    text-transform: uppercase;
    color: inherit;
    display: inline-block;
    border-radius: 99px;
    border: 2px solid #FFFFFF;
    line-height: 40px;
    padding: 0 40px;
}

.section_404_content a:hover {
  color: #fff;
}

.modal-backdrop.show {
  z-index: 9999;
}

.popup-thank.modal.show  {
  z-index: 99999;
}

.popup-thank.modal.show .modal-dialog {
  transform: translate(0, 30%);
  max-width: 525px;
  margin-left: auto;
  margin-right: auto;
}

.popup-thank .modal-content {
  padding: 40px;
}

.popup-thank .modal-body {
  padding: 0;
}

.popup-thank .title-popup {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
}

.popup-thank .icon-success {
  margin: 25px 0;
  display: inline-block;
}

.popup-thank .description {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 25px;
}

.popup-thank .modal-footer {
  padding: 0;
  border-top: 0;
}

.popup-thank .modal-footer button {
  margin: 0;
  background: #F17126;
  border-color: #F17126;
  padding: 11px 30px;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  transition: all 1s;
}

.popup-thank .modal-footer button:active,
.popup-thank .modal-footer button:focus-visible {
  background: #F17126;
  border-color: #F17126;
  outline: none;
  box-shadow: none;
}

.popup-thank .modal-footer button:hover {
  transition: all 1s;
  background: transparent;
  color: #F17126;
}

.wrapper-paginate {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 30px;
  list-style: none;
}

.wrapper-paginate li a {
  margin: 10px;
  border-radius: 50%;
  border: 1px solid;
  min-width: 40px;
  min-height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--primary-color);
}

.wrapper-paginate li.selected a {
  background-color: var(--primary-color);
  color: #ffffff;
}

.wrapper-paginate .previous,
.wrapper-paginate .next {
  display: none;
}

@keyframes loading-button {
  to {
    transform: rotate(1turn);
  }
}
  
@media only screen and (max-width: 1199px){
  section.banner_custom.register .banner_title{
      font-size: 60px;
      line-height: 70px;
  }

  .copyright .grid-container {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .copyright .last_menu ul {
    align-items: flex-start;
    padding-left: 0;
  }
}
@media only screen and (max-width: 991px){
  section.banner_custom.register .banner_title{
      font-size: 50px;
      line-height: 64px;
  }
  .main_nav ul > li{
      width: 100%;
      text-align: center;
  }
  ul.sub_menu{
      position: relative;
      border-radius: 0;
      padding: 15px 20px !important;
      align-items: center;
      display: none;
  }
  ul.sub_menu.active{
      display: flex;
      opacity: 1;
      pointer-events: initial;
  }
  ul.sub_menu > li{
      width: 100%;
      padding: 5px 0;
  }
  ul.sub_menu > li a{
      margin: 0 auto;
  }
  section.support_2 .heading_title_2{
      margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .popup-thank.modal.show .modal-dialog {
    transform: translate(0, 15%);
  }

  .popup-thank .modal-content {
    padding: 20px;
  }

  .popup-thank .icon-success {
    margin: 20px 0;
  }
  .popup-thank .title-description {
    margin-bottom: 20px;
  }
  .regis_step .group-button-policy .policy-text {
    line-height: 25px;
    display: inline-block;
    padding: 10px 0;
  }
  .popup-contact {
      right: 80px;
  }

  section.banner_custom.register img{
      height: 220px;
  }
  section.banner_custom.register .banner_title{
      font-size: 32px;
      line-height: 40px;
  }
  section.services_3 .title {
    text-align: center;
  }
}

@media only screen and (max-width: 1600px){
  .main_nav ul > li.regis_btn a{
      height: auto;
  }
}
@media only screen and (max-width: 1500px){
  .grid-container{
      max-width: 1200px;
  }
  .home_banner .banner_content{
      left: calc(calc(100vw - 1200px) / 2);
  }
  .main_header{
      padding-left: calc(calc(100vw - 1200px) / 2);
  }
  .main_nav > ul > li > a{
      font-size: 20px;
      padding: 10px 15px;
  }
  .home_banner .banner_content h3{
      font-size: 55px;
      margin-bottom: 25px;
  }
  .home_banner .banner_content .cont{
      font-size: 28px;
      margin-bottom: 35px;
  }
  .btn_secondary a, .btn_white a,
  input.btn_primary, .btn_primary > a{
      font-size: 22px;
  }
  .content_big{
      font-size: 22px;
  }
  .content_medium{
      font-size: 18px;
  }
  .home_3{
      padding-top: 60px;
  }
  .home_4{
      padding-bottom: 80px;
  }
  section.online_regis_2{
      padding: 60px 0 70px;
  }
  section.services_1 .heading_title{
      margin-bottom: 35px;
  }
  section.services_3{
      padding: 90px 0 70px;
  }
  section.services_3 .block .content p, section.services_3 .block .content li{
      font-size: 18px;
  }
  section.services_3 .block:not(:last-child){
      margin-bottom: 50px;
  }
  section.services_3 .right{
      margin-top: 50px;
  }
  section.services_5 h2{
      font-size: 55px;
      line-height: 70px;
  }
  .list_style_1 > li{
      font-size: 18px;
  }
  section.services_more_1{
      padding-bottom: 60px;
  }
  section.services_more_3,
  section.services_more_2{
      padding-bottom: 70px;
  }
  section.services_more_3 .heading_title{
      margin-bottom: 80px;
  }
  .banner_text_left .banner_title{
      font-size: 60px;
  }
  section.support_1{
      padding: 60px 0 70px;
  }
  section.support_1 .flex_wrap:not(:last-child){
      margin-bottom: 80px;
  }
  .regis_step .success_text{
      margin-top: 30px;
  }
}
@media only screen and (max-width: 1400px){
}
@media only screen and (max-width: 1300px){
  .heading_title{
      font-size: 32px;
  }
  .heading_title_2{
      font-size: 28px;
  }
  .home_2 .right > ul > li{
      font-size: 18px;
  }
}
@media only screen and (max-width: 1199px){
  .grid-container{
      max-width: 950px !important;
  }
  .home_banner .banner_content{
      left: 5%;
  }
  .home_banner .banner_content h3{
      font-size: 40px;
  }
  .home_banner .banner_content .cont{
      font-size: 20px;
  }
  .btn_secondary a, .btn_white a, input.btn_primary, .btn_primary > a{
      font-size: 20px;
      padding: 6px 30px;
  }
  .main_header > .flex_wrap{
      max-width: 950px;
      margin: 0 auto;
  }
  .main_nav > ul > li > a{
      font-size: 16px !important;
      padding: 10px;
      margin: 0 !important;
      line-height: 20px;
  }

  .main_nav ul > li.regis_btn a,
  .main_nav > ul > li.btn_primary a{
      /*padding-right: 10px !important;*/
      padding: 6px 10px !important;
  }
  .home_2.show .list-solution-vertical-wrapper {
    padding-bottom: 80px;
  }
  .home_2 .heading_title_2 {
    padding-left: 50px;
  }
  .home_3{
      padding-top: 45px;
  }
  .home_3 .content_big{
      margin-bottom: 40px;
  }
  .home_3 .grid_3{
      grid-column-gap: 120px;
  }
  .home_4 .item:first-child > *:not(.icon){
      width: 381px;
  }
  .home_4 .item:nth-child(2) > *:not(.icon){
      width: 355px;
  }
  .home_4 .item:nth-child(3) > *:not(.icon){
      width: 332px;
  }
  .home_4 .item:nth-child(4) > *:not(.icon){
      width: 310px;
  }
  .home_4 .item:nth-child(5) > *:not(.icon){
      width: 280px;
  }
  .home_4 .item:last-child > *:not(.icon){
      width: 231px;
      padding: 6px 10px
  }
  .home_4 .box_content:before{
      width: 350px;
  }
  section.services_5 h2{
      font-size: 40px;
      line-height: 50px;
  }
  .heading_title{
      font-size: 28px;
  }
  .heading_title_2 {
      font-size: 24px;
  }
  .content_big{
      font-size: 20px;
  }
  .content_medium{
      font-size: 16px;
  }
  .content{
      font-size: 14px;
  }
  section.services_5{
      padding-top: 100px;
  }
  .step:not(:first-child) .icon:before{
       width: 205px;
       left: -250px;
  }
  .login_2 .form_login_wrap{
      max-width: 950px;
      padding: 40px 20px 30px;
  }
  .login_2 .form_login_wrap > form{
      width: 50%;
  }
  .pricing_1 .grid_3:after{
      right: -40px;
      top: -50px;
  }
  body .site_container .pricing_1 .grid_3:after,
  body .site_container .pricing_1 .grid_3:before{
      width: calc(100% + 40px);
      height: calc(100% + 50px);
  }
  .pricing_1 .heading_title{
      margin-bottom: 80px;
  }
  .pricing_1{
      padding: 40px 0 60px;
  }
  section.services_1 .heading_title{
      margin-bottom: 20px;
  }
  section.services_1{
      padding-bottom: 60px;
  }
  section.banner_custom .banner_title{
      font-size: 40px;
      line-height: 50px;
  }
  section.services_2 .grid_3 .icon img{
      max-width: 100px;
  }
  section.services_2 .grid_3{
      margin-bottom: 50px;
  }
  section.services_2 .grid_5 .item:nth-child(2) .content{
      font-size: 20px;
  }
  section.services_2 .grid_5 .item{
      padding: 30px 16px;
      min-height: 200px;
  }
  section.services_3 .title{
      font-size: 26px;
  }
  section.services_3 .block .content p, section.services_3 .block .content li{
      font-size: 15px;
  }
  section.services_3 .block:not(:last-child){
      margin-bottom: 30px;
  }
  section.services_3 .right a, section.services_3 .right img{
      max-width: 100%;
  }
  section.services_3{
      padding: 70px 0 50px;
  }
  section.services_4{
      padding: 60px 0 50px;
  }
  .banner_text_left .banner_title{
      left: 10%;
      font-size: 55px;
      line-height: 70px;
  }
  section.services_more_3, section.services_more_2,
  section.services_more_1{
      padding-bottom: 30px;
  }
  section.services_more_1 .heading_title{
      margin-bottom: 20px;
  }
  .list_style_2 > li,
  .list_style_1 > li{
      font-size: 15px;
      margin-bottom: 8px;
      line-height: 20px;
  }
  section.services_more_2 .grid_2{
      margin-top: 20px;
  }
  section.services_more_3 .img_center img{
      width: 100%;
  }
  section.services_more_3 .content_medium p, section.services_more_3 .content_medium li{
      font-size: 16px;
      margin-bottom: 8px;
  }
  section.services_more_3 .heading_title{
      margin-bottom: 40px;
  }
  section.support_1{
      padding: 40px 0 50px;
  }
  section.support_1 .flex_wrap:not(:last-child){
      margin-bottom: 60px;
  }
  .banner_text_center .banner_title br{
      display: none;
  }
  .banner_text_center{
      max-height: 350px;
  }
  .banner_text_center .banner_title{
      font-size: 40px;
  }
  .above_footer{
      height: 50px !important;
  }
  .contact_footer span, .contact_footer a, .contact_footer p{
      font-size: 18px;
  }
  .main_footer .grid_wrap.grid_3{
      display: flex;
      flex-wrap: wrap;
  }
  .main_footer .grid_wrap.grid_3 .footer_block{
      width: 37.5%;
  }
  .main_footer .grid_wrap.grid_3 .footer_block:first-child{
      width: 25%;
  }
  /* .copyright .last_menu ul li {
      padding: 0 15px;
  } */
  .main_footer .flex_wrap br{
      display: none;
  }
  .site_container{
      margin-top: 141px;
  }
  .regis_step.step_2 .flex_wrap{
      grid-column-gap: 30px;
  }
  .section.home_2{
      display: flex;
      flex-wrap: wrap;
  }
  .section.home_2 .slider-wrapper{
    padding-top: 50px;
      width: 100%;
  }
  .home_2 .box{
      width: 100%;
      flex-direction: column;
  }
  .home_2 .box > div{
      width: 100% !important
  }
  .home_2 .right > ul{
      flex-direction: column;
  }
  .home_2 .right > ul > li br{
      display: none;
  }
  .home_2 .right{
      padding: 20px 20px 20px 100px;
  }
  .home_2 .right > ul > li{
      padding: 9px 20px;
      margin-bottom: 5px;
      font-weight: 700;
      font-size: 16px;
      line-height: 20px;
      color: rgba(255, 255, 255, 0.75);
  }
  .home_2 .right > ul > li.active{
      background: #175389;
      border: 1px solid #4EDFFF;
      border-radius: 24px;
  }

  .home_2.show .slider-wrapper .slider:nth-child(4n + 4).active,
  .home_2.show .slider-wrapper .slider:nth-child(4).active {
    padding-top: 0;
  }
  .home_3 .grid_3 .icon_wrap img,
  .home_3 .grid_3 .icon_wrap svg{
      width: 90px;
  }
  .home_3 .grid_3 .icon_wrap{
      margin-bottom: 25px;
      height: 100px;
  }
}
@media only screen and (max-width: 991px){
  .home_3 .grid_3 .icon_wrap img,
  .home_3 .grid_3 .icon_wrap svg{
      width: 80px;
  }
  .step_inner,
  .main_header > .flex_wrap,
  .grid-container{
      max-width: 720px;
  }
  .main_header{
      padding: 10px;
  }
  .main_nav{
      position: fixed;
      height: calc(100% - 123px);
      width: 50%;
      top: 123px;
      right: 0;
      background-color: var(--primary-color);
      transform: translateX(100%);
      transition: 0.5s ease-in-out;
      height: 100vh;
      top: 0;
      left: 0;
      right: 0;
      width: 100%;
  }
  .main_nav.active{
      transform: initial;
  }
  .main_header ul{
      padding-left: 0;
      flex-direction: column;
  }
  .main_nav > ul > li{
      margin: 0 !important;
  }
  .main_nav > ul > li > a{
      font-size: 18px !important;
      color: #FFF !important;
      background: none !important;
      margin: 0 !important;
      height: auto !important;
  }

  .main_nav > ul > li.link_to_search > a {
    justify-content: center;
  }
  .main_nav > ul > li > a path{
      fill: #FFF !important
  }

  .main_nav > ul > li.link_to_search > a path {
    fill: transparent !important;
  }
  .main_nav ul > li.menu_item_current > a{
      color: var(--secondary-color) !important
  }
  .home_banner .banner_content h3{
      font-size: 30px;
      margin-bottom: 15px;
  }
  .home_banner .banner_content .cont{
      font-size: 16px;
      margin-bottom: 20px;
      line-height: 25px;
  }
  .heading_title{
      font-size: 26px;
  }
  .content_big{
      font-size: 18px;
  }
  .content_medium{
      font-size: 16px;
  }
  .content{
      font-size: 16px;
  }
  .home_3 .grid_3{
      grid-column-gap: 40px;
  }
  .home_3 .grid_3 .icon_wrap img{
      max-width: 100px;
  }
  .home_4 .item > *:not(.icon){
      width: calc(77% / 2) !important;
  }
  .home_4 .box_content{
      padding-bottom: 5px;
      padding-top: 20px;
  }
  .home_4 .item.flex_wrap{
      margin-bottom: 20px;
  }
  .home_4{
      padding-bottom: 40px;
  }
  .home_5 .item{
      flex-direction: column !important;
  }
  .home_5 .item > div{
      width: 100%;
  }

  .list_style_5 ul > li,
  .list_style_5 > li {
      font-size: 16px;
      margin-bottom: 10px;
  }
  .home_6 .grid_6{
      grid-template-columns: repeat(4, 1fr);
      grid-gap: 20px 15px
  }
  section.services_5 h2{
      font-size: 32px;
      line-height: 40px
  }
  section.services_5 {
      padding: 70px 0 50px;
  }
  .regis_step.banking ul{
      margin-left: 0;
  }
  .regis_step .form_title{
      line-height: 30px;
  }
  .regis_step.banking li{
      font-size: 18px;
      margin-bottom: 25px;
  }
  .step{
      padding: 0 20px;
      text-align: center;
      width: 30%;
  }
  .step .icon{
      border-left-width: 10px;
      border-right-width: 10px;
  }
  .step:not(:first-child) .icon:before{
      width: 120px;
      left: -170px;
  }
  .steps{
      top: 123px;
  }
  ul.province{
      margin: 20px 0 15px;
  }
  section.contact .heading_title_2{
      margin-bottom: 15px;
  }
  section.contact .btn_primary{
      margin-bottom: 25px;
  }
  section.contact{
      padding-bottom: 10px;
  }
  .login_2 .form_login_wrap{
      max-width: 720px;
      padding: 30px 20px 30px;
  }
  .login_2 .form_login_wrap > .img_wrap{
      width: 50%;
  }
  section.online_regis_2 .grid_3{
      grid-template-columns: 1fr 1fr;
      grid-gap: 20px
  }
  section.online_regis_2{
      padding: 30px 0 40px;
  }
  section.online_regis_2 .heading_title{
      margin-bottom: 30px;
  }
  section.banner_custom .banner_wrap{
      border-radius: 20px;
  }
  .pricing_1 .grid_3{
      grid-gap: 20px;
  }
  .pricing_2 table th:first-child{
      width: 250px !important;
      display: block;
      padding: 23.5px 0;
  }
  section.services_4 .grid_3{
      grid-template-columns: 1fr 1fr;
  }
  section.services_4 .item{
      padding-left: 20px !important;
  }
  section.services_4 .item .arrow_div{
      display: block !important;
  }
  section.services_4 .item:nth-child(2n+2) .arrow_div{
      display: none !important;
  }
  section.services_4 .item:nth-child(2n+2){
      padding-left: 40px !important
  }
  section.services_3 .grid-container > .flex_wrap{
      flex-direction: column;
  }
  section.services_3 .flex_wrap > div{
      width: 100% !important;
  }
  section.services_2 .grid_5{
      grid-template-columns: 1fr 1fr 1fr;
  }
  section.services_2 .grid_5 .item{
      grid-column-start: unset !important;
      grid-column-end: unset !important;
  }
  section.services_2 .grid_5 .item .content{
      font-size: 16px;
  }
  section.services_2 .grid_3 .item{
      padding: 80px 15px 20px;
  }
  section.services_2 .grid_3 .item h2{
      margin-top: 10px;
  }
  section.services_3 .right .flex_wrap .item{
      display: inline-block;
      width: auto !important;
  }
  section.services_2{
      padding-bottom: 40px;
  }
  .table_wrap{
      overflow-x: scroll;
  }
  .section.banner_text_left{
      max-height: 350px;
  }
  .banner_text_left .banner_title{
      font-size: 40px;
      line-height: 50px;
  }
  section.services_more_1{
      padding-top: 30px;
  }
  section.services_more_3, section.services_more_2, section.services_more_1{
      padding-bottom: 25px;
  }
  section.services_more_2 .item:nth-child(even){
      padding-left: 50px;
  }
  section.services_more_2 h3{
      margin-bottom: 15px;
  }
  section.services_more_3 .w-50:first-child{
      display: flex;
      align-items: center;
  }
  section.support_1 .flex_wrap:not(:last-child){
      margin-bottom: 40px;
  }
  section.support_1{
      padding: 30px 0 40px;
  }
  .heading_title_2 br{
      display: none;
  }
  section.support_2 div.btn_primary{
      margin-bottom: 20px;
  }
  section.support_2{
      padding-bottom: 30px;
  }
  .banner_text_center{
      max-height: 300px;
  }
  .banner_text_center .banner_title{
      font-size: 34px;
      line-height: 45px;
  }
  .main_footer .grid_wrap.grid_3 .footer_block{
      width: 50% !important;
      margin-bottom: 15px;
  }
  .main_footer .grid_wrap.grid_3 .footer_block:last-child{
      width: 100% !important;
  }
  .main_footer .flex_wrap{
      font-size: 18px;
  }
  .copyright .grid-container{
      flex-direction: column;
      align-items: flex-start;
  }
  .copyright .last_menu ul{
      padding-left: 0;
      margin-top: 10px;
  }
  .copyright .last_menu ul li:not(:first-child):not(:last-child),
  .copyright .last_menu ul li {
    padding: 0;
  }
  .copyright{
      padding: 15px 0;
  }
  .main_header img{
      max-height: 60px;
  }
  .hamburger .line{
      width: 35px;
      height: 3px;
      background-color: var(--primary-color);
      display: block;
      margin: 8px 0 8px auto;
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      border-radius: 20px;
  }
  #show_mobile_menu.active .line:nth-child(2){
      opacity: 0;
  }
  .hamburger .line:nth-child(1){
      width: 28px;
  }
  .hamburger .line:nth-child(3){
      width: 20px;
  }

  #show_mobile_menu.active .line:nth-child(1){
      -webkit-transform: translateY(11px) rotate(45deg);
      -ms-transform: translateY(11px) rotate(45deg);
      -o-transform: translateY(11px) rotate(45deg);
      transform: translateY(11px) rotate(45deg);
      width: 35px;
  }

  #show_mobile_menu.active .line:nth-child(3){
      -webkit-transform: translateY(-11px) rotate(-45deg);
      -ms-transform: translateY(-11px) rotate(-45deg);
      -o-transform: translateY(-11px) rotate(-45deg);
      transform: translateY(-11px) rotate(-45deg);
      width: 35px;
  }
  .tablet_mobile{
      display: block !important;
  }
  .btn-close-menu {
      display: flex !important;
  }
  .site_container{
      margin-top: 123px;
  }
  .section.home_2 .slider-wrapper{
      width: 100%;
  }
  .home_2.show .slider-wrapper .slider:nth-child(4n+3).active,
  .home_2.show .slider-wrapper .slider:nth-child(3).active {
    padding-top: 0;
  }
  .home_2 .box{
      width: 100%;
      flex-direction: column;
  }
  .home_2 .right{
      padding-left: 40px;
  }
  .home_banner .banner_content .btn_group > div > a{
      font-size: 18px !important;
      line-height: 25px !important;
      padding: 7px 25px !important;
  }
}
@media only screen and (max-width: 767px) {
  body [data-aos][data-aos] {
      opacity: 1;
      transform: initial;
  }
  .step_inner, .main_header > .flex_wrap, .grid-container{
      max-width: 100%;
  }
  .home_3 .grid_3{
      grid-template-columns: 1fr 1fr;
      grid-column-gap: 30px;
  }
  .heading_title{
      font-size: 24px;
  }

  .home_3 .heading_title {
      line-height: initial;
  }
  .heading_title_2{
      font-size: 20px;
  }
  .content_big br,
  .content_medium br,
  .content br,
  .heading_title br{
      display: none;
  }
  .home_3 .content_big{
      margin-bottom: 20px;
  }
  .home_4{
      padding-top: 30px;
  }
  .home_4 .heading_title{
      margin-bottom: 20px;
  }
  .home_6 .grid_6{
      grid-template-columns: 1fr 1fr 1fr;
  }
  section.services_5 h2 br{
      display: none;
  }
  section.services_5 h2{
      font-size: 24px;
      margin-bottom: 10px;
      line-height: 30px;
  }
  section.services_5{
      padding: 50px 0 30px;
  }
  .fixed_btn > div{
      width: 50px !important;
      height: 50px !important;
      padding: 10px;
  }
  .fixed_btn{
      right: 30px;
      bottom: 30px;
  }
  .fixed_btn svg{
      width: 100%;
  }
  .fixed_btn .call_btn:before{
      width: 52px;
      height: 52px;
  }
  .fixed_btn .call_btn:after{
      width: 65px;
      height: 65px;
  }
  .home_2.show .box,
  .home_2 .box{
      flex-wrap: wrap;
      width: 100%;
  }
  .section.home_2 .slider-wrapper{
      width: 100%;
      /* padding-top: 20px; */
      padding-top: 0;
  }
  .home_2 .box > div{
      width: 100% !important
  }
  .home_2.show .box .right {
      padding-left: 20px;
      padding-bottom: 20px;
  }
  .home_2 .right > ul{
      flex-direction: column !important;
  }
  .home_2 .right{
      padding: 20px 25px;
  }
  .home_2 .right > ul > li br{
      display: none;
  }

  .home_2.show .list-solution-vertical-wrapper {
      padding-bottom: 20px;
      padding-left: 20px;
  }

  .home_2.show .slider-wrapper .img-wrapper img {
      /* width: 100%; */
  }

  .home_2.show .list-solution-vertical {
      padding-left: 0;
  }

  .home_3{
      padding-top: 25px;
  }
  .main_nav{
      width: 100%;
  }
  .step_inner{
      padding: 30px 20px;
  }
  .step{
      width: 20%;
      flex: 0 0 auto;
      padding: 0 2px;
  }
  .step .icon{
      border-right-width: 5px;
      border-left-width: 5px;
      height: 32px;
  }
  .step_wrap{
      overflow-x: auto;
  }
  .step_wrap::-webkit-scrollbar{
      height: 3px;
  }
  .step:not(:first-child) .icon:before{
      width: 70px;
      left: -90px;
  }
  section.regis_step.step_1 .form_group {
      margin-left: 0;
      margin-right: 0;
  }
  .step_1 .select_row:first-child{
      flex-wrap: wrap;
  }
  .map_tab_wrap{
      position: unset;
      /*order: 1;*/
      width: 100%;
  }
  section.contact_map{
      display: flex;
      flex-direction: column-reverse;
  }
  ul.province li{
      font-size: 24px;
  }
  ul.province{
      flex-direction: column;
      align-items: center;
      padding: 0;
  }
  .contact_form .form_group{
      flex-direction: column;
  }
  .contact_form .form_group > *{
      width: 100% !important
  }
  .contact_form .form_group label{
      margin-bottom: 5px;
  }
  .contact_form .form_group input[type=submit]{
      width: auto !important;
  }
  .login_1 .form_login_wrap{
      width: calc(100% - 30px);
      padding: 40px 20px 20px;
  }
  .form_login_wrap .title_login{
      font-size: 24px;
  }
  .form_login_wrap .title_login+.content{
      margin-bottom: 15px;
  }
  .login_2 .form_login_wrap{
      width: calc(100% - 30px);
      padding: 30px 20px 30px;
      flex-direction: column-reverse;
      max-height: 100vh;
  }
  .login_2 .form_login_wrap > *{
      width: 100% !important;
  }
  section.online_regis_2 .grid_3{
      /*grid-template-columns: 1fr;*/
      grid-gap: 10px;
  }
  section.online_regis_2 .price,
  section.online_regis_2 .count{
      font-size: 14px;
  }
  section.online_regis_2 .btn_primary a{
      padding: 8px;
  }
  section.online_regis_2 .cont_wrap{
      padding: 20px 10px;
  }
  section.online_regis_2 ul.list_style_3{
      padding-left: 20px;
  }
  .list_style_3 > li{
      font-size: 14px;
      margin-bottom: 5px;
  }
  section.banner_custom .banner_title{
      font-size: 25px;
      line-height: 30px;
      left: 20px;
  }

  section.banner_custom.register .banner_title {
      font-size: 32px;
      line-height: 40px;
  }

  section.banner_custom.register img {
      height: 220px;
  }

  .pricing_1 .grid_3{
      grid-template-columns: 1fr 1fr;
      grid-gap: 10px;
      padding: 0 6px;
  }
  body section.pricing_1.active .grid_3:before{
      border-radius: 30px;
      width: calc(100% + 16px);
      left: -16px;
      transform: translateY(-50%);
      top: 50%;
      box-shadow: 5px -5px 4px rgba(0, 0, 0, 0.25);
  }
  body section.pricing_1 .grid_3:after{
      border-radius: 30px;
      width: calc(100% + 16px);
      left: 0;
      right: -16px;
      top: -40px;
      
  }

  .pricing_1 .cont_wrap{
      padding: 20px 10px  ;
  }
  .pricing_1 .cont_wrap .name{
      line-height: 20px;
      font-size: 18px;
      margin-bottom: 5px;
  }
  section.pricing_2{
      padding: 30px 0 40px;
  }
  .pricing_2 .table_wrap{
      overflow-x: auto;
  }
  section.services_2 .grid_3{
      grid-template-columns: 1fr;
  }
  section.services_2 .grid_3 .item:not(:last-child){
      margin-bottom: 50px;
  }
  section.services_2 .grid_5{
      grid-template-columns: 1fr 1fr  ;
  }
  section.services_2 .grid_5 .item .content{
      font-size: 14px !important
  }
  section.services_2 .grid_5 .item:nth-child(4n+2),
  section.services_2 .grid_5 .item:nth-child(4n+3){
      background-color: transparent !important;
      color: var(--primary-color) !important;
  }
  section.services_2 .grid_5 .item:nth-child(4n+1),
  section.services_2 .grid_5 .item:nth-child(4n+4){
      background-color: var(--primary-color) !important;
      color: #FFF !important;
  }
  section.services_3 .right{
      margin-top: 30px;
      padding-left: 0;
  }
  section.services_3 .right .flex_wrap{
      grid-gap: 30px;
  }
  section.services_4 .grid_3{
      grid-template-columns: 1fr;
  }
  section.services_4 .grid_3 .item{
      padding: 20px !important;
  }
  section.services_4 .grid_3 .arrow_div{
      display: none !important;
  }
  section.services_2{
      padding-bottom: 30px;
  }
  section.services_4,
  section.services_3{
      padding: 40px 0 30px;
  }
  .pricing_1 .heading_title{
      margin-bottom: 50px;
  }
  .pricing_1{
      padding: 25px 0 30px;
  }
  .banner_text_left .banner_title{
      font-size: 26px;
      line-height: 30px;
  }
  .section.banner_text_left{
      max-height: 300px;
  }
  section.services_more_1 .flex_wrap{
      flex-direction: column;
  }
  section.services_more_1 .flex_wrap > div{
      width: 100% !important;
  }
  section.services_more_2 .grid_2{
      grid-template-columns: 1fr;
      grid-template-rows: 1fr 1fr;
      grid-row-gap: 25px;
  }
  section.services_more_3 .w-50{
      width: 100% !important;
      margin-bottom: 20px !important
  }
  section.services_more_3 .w-50:nth-child(even){
      padding-left: 0 !important
  }
  section.support_1 .flex_wrap .w-50{
      width: 100% !important
  }
  section.support_1 .cont_wrap{
      padding-left: 0;
      margin-bottom: 15px;
  }
  section.support_1 .content_medium{
      padding-left: 0;
  }
  .banner_text_center .banner_title{
      max-width: 95%;
      width: 100%;
  }
  .banner_text_center{
      max-height: 250px;
  }
  .main_footer .grid_wrap.grid_3 .footer_block{
      width: 100% !important;
  }

  .main_footer .grid_wrap.grid_3 .footer_block:last-child {
      padding-left: 0;
  }

  .copyright {
      font-size: 15px;
  }
  .main_footer .flex_wrap{
      flex-direction: column;
      grid-row-gap: 10px;
  }
  .copyright .last_menu ul{
      flex-direction: column;
      grid-row-gap: 10px;
  }
  .main_footer .flex_wrap .img_wrap{
      margin: 0;
  }
  .main_footer .flex_wrap img{
      width: 100%;
  }
  .main_header img{
      max-height: 55px;
  }
  /*.main_header > .flex_wrap{*/
  /*    justify-content: center;*/
  /*}*/
  .mobile_only{
      display: block;
  }
  .main_nav{
      /* top: 118px;
      height: calc(100% - 118px); */
  }
  .site_container{
      margin-top: 118px;
  }
  .home_2 .right > ul > li{
      font-weight: 700;
      font-size: 16px;
      line-height: 20px;
      margin-bottom: 10px;
      padding: 10px 20px;
  }
  .home_2.show .slider-wrapper .slider:nth-child(4n+2).active,
  .home_2.show .slider-wrapper .slider:nth-child(2).active {
      flex-direction: column;
  }

  .home_2.show .slider-wrapper .slider:nth-child(4n+2) .img-wrapper,
  .home_2.show .slider-wrapper .slider:nth-child(2) .img-wrapper {
      margin-bottom: 20px;
      margin-bottom: 0;
      min-height: 30vmax;
  }


  .home_2.show .slider-wrapper .slider:nth-child(4n+2) .img-wrapper img,
  .home_2.show .slider-wrapper .slider:nth-child(2) .img-wrapper img {
      width: 100%;
  }

  .home_2.show .slider-wrapper .slider:nth-child(4n+2) .img-wrapper img:nth-child(1),
  .home_2.show .slider-wrapper .slider:nth-child(2) .img-wrapper img:nth-child(1) {
      top: 12vmax;
      left: 10vmax;
      width: 15vmax
  }

  .home_2.show .slider-wrapper .slider:nth-child(4n+2).active .img-wrapper img:nth-child(2),
  .home_2.show .slider-wrapper .slider:nth-child(2).active .img-wrapper img:nth-child(2) {
      left: 7vmax;
      width: 16vmax;
      top: 10vmax;
  }

  .home_2.show .slider-wrapper .slider:nth-child(4n+2) .list-solution,
  .home_2.show .slider-wrapper .slider:nth-child(2) .list-solution {
      position: relative;
      left: 0;
      top: 2vmax;
  }

  .home_2.show .slider-wrapper .slider:nth-child(4n+3).active,
  .home_2.show .slider-wrapper .slider:nth-child(3).active {
      padding-top: 0;
  }

  .home_2.show .slider-wrapper .slider:nth-child(4n+3) .img-wrapper,
  .home_2.show .slider-wrapper .slider:nth-child(3) .img-wrapper {
      margin: auto;
      text-align: center;
      margin-bottom: 20px;
  }

  .home_2.show .slider-wrapper .slider:nth-child(4n+3) .img-wrapper img,
  .home_2.show .slider-wrapper .slider:nth-child(3) .img-wrapper img {
      width: 100%;
  }

  .home_2.show .slider-wrapper .slider:nth-child(4n+4).active,
  .home_2.show .slider-wrapper .slider:nth-child(4).active {
      padding-top: 0;
      display: flex;
      flex-direction: column;
  }

  .home_2.show .slider-wrapper .slider:nth-child(4n+4) .img-wrapper,
  .home_2.show .slider-wrapper .slider:nth-child(4) .img-wrapper {
      margin-left: 0;
      text-align: center;
  }

  .home_2.show .slider-wrapper .slider:nth-child(4n+4) .img-wrapper img,
  .home_2.show .slider-wrapper .slider:nth-child(4) .img-wrapper img {
      width: 70%;
      margin: auto;
  }

  .home_4 .box_content:before{
      width: 100%;
  }
  .home_4 .item .icon{
      order: 1;
      width: 100%;
  }
  .home_4 .item.flex_wrap > div:not(.icon){
      -webkit-mask-image: unset !important;
      width: 90% !important;
      margin: 0 auto 10px auto;
      border-radius: 10px;
  }
  .home_4 .item.flex_wrap .left_col{
      order: 2;
  }
  .home_4 .item.flex_wrap .right_col{
      order: 3;
  }

  .home_4 .item.flex_wrap{
      flex-direction: column;
  }
  /* .home_4 .item.flex_wrap > div:not(.icon){
      width: 250px !important;
  } */
  .home_4 .item.flex_wrap .left_col{
      margin-right: auto;
      margin-bottom: 10px;
  }
  .home_4 .item.flex_wrap .right_col{
      margin-left: auto;
      margin-top: 10px;
  }
  .home_banner .banner_content h3 br{
      /*display: none;*/
  }
  .home_banner .swiper-slide .img_wrap{
      height: 300px;
  }
  .home_banner .swiper-slide img{
      height: 100%;
      object-fit: cover;
  }
  .home_banner .banner_content h3{
      margin-bottom: 10px;
      font-size: 26px;
  }
  .home_banner .banner_content .btn_group a{
      font-size: 14px !important;
      padding: 6px 15px;
  }

  .home_banner .banner_content .btn_group >div > a {
      padding: 10px 27px;
      border-radius: 12px;
      white-space: nowrap;
  }
  .home_banner .banner_content .btn_white a{
      margin-left: 10px;
  }
  .home_banner .banner_content{
      left: 3%;
      max-width: 60%;
  }
  .home_banner .banner_content .cont{
      font-size: 14px;
      line-height: 18px;
  }
  .home_banner .banner_content .cont br{
      display: none;
  }
  .steps{
      top: 118px;
  }
  .regis_step .form_title{
      font-size: 19px;
  }
  .step_form .form_group,
  .step_form .form_title{
      margin-bottom: 15px;
  }
  .step_form .form_group > label{
      flex: 0 0 auto;
  }
  .step_form select{
      margin-top: 5px;
  }
  .step .step_name{
      font-size: 11px;
  }
  .regis_step.step_2 .flex_wrap{
      grid-column-gap: 15px;
  }
  .regis_step.step_2 .flex_wrap .w-50{
      /* width: calc(50% - calc(15px / 2)) !important; */
      width: 100% !important;
  }
  .regis_step.step_4 label{
      font-size: 18px;
  }
  .regis_step.step_5 .form_group.flex_wrap{
      margin-left: 0;
  }
  .regis_step.step_5 .form_group.flex_wrap{
      grid-column-gap: 10px;
  }
  .regis_step.step_5 label{
      margin: 0;
  }
  .regis_step.step_5 label:nth-child(2) {
      max-width: 100px;
  }
  .regis_step.step_5 .step_inner{
      padding: 30px 10px;
  }
  .regis_step .success_text br{
      display: none;
  }
  .regis_step .success_text{
      margin-top: 20px;
      margin-bottom: 15px;
      font-size: 16px;
      line-height: 24px;
  }
  section.banner_custom .banner_title{
      transform: translateY(-50%);
  }
  section.search_page .form_group{
      flex-direction: column;
  }
  section.search_page .search_box h3{
      padding: 0;
      text-align: center;
      margin-bottom: 5px;
  }
  section.search_page .form_group.recaptcha+div.form_group,
  section.search_page .form_group.recaptcha {
      padding-left: 0;
  }
  section.search_page .search_box input[type='text']{
      width: 80%;
  }
  section.search_page .form_group{
      text-align: center;
  }
  section.search_page .search_box label{
      margin-bottom: 5px;
  }
  section.search_page .search_box{
      width: 100%;
  }
  .search_result_popup .search_result_box{
      width: calc(100% - 20px);
      padding: 35px 10px;
  }
  .search_result_popup .search_result_box ul > li > span{
      font-size: 14px;
  }
  .home_3 .grid_3 .content_medium{
      line-height: 30px;
  }
  section.services_2 .grid_3 .icon{
      margin-top: -120px;
  }
  section.services_2 .grid_3 .icon img{
      max-width: 80px;
  }
  .pricing_1 .btn_primary a{
      font-size: 14px;
      padding: 4px 20px;
  }
  .pricing_1 .cont_wrap .count, .pricing_1 .cont_wrap .price{
      font-size: 13px;
  }
  section.contact_map .map_wrap{
      height: 300px;
  }
  section.contact_map .map_wrap iframe{
      height: 100%;
  }
  section.regis_step.step_1 .form_group.flex_wrap{
      flex-direction: column;
  }
  section.regis_step.step_1 .form_group.flex_wrap select{
      display: block;
  }
  section.regis_step.step_1 .form_group.flex_wrap label{
      /*margin-bottom: 10px;*/
  }
  .step_form .sub_row{
      flex-wrap: wrap;
      margin: 10px 0 10px 20px !important;
  }
  .form_note{
      margin-bottom: 20px;
      /* text-align: center; */
  }
  section.steps .grid-container{
      padding: 0;
  }
  .regis_step .btn_group{
      width: 100%;
  }
  .regis_step .btn_group > *{
      width: calc(50% - 10px);
      justify-content: center;
      padding: 0 15px;
      margin: auto;
  }
  .regis_step .btn_group > a{
      margin-left: 0;
  }
}