body {
    margin: 0;
    padding: 0;
    background-color: #ffffff;
    color: #323232;
    font-family: "Inter", sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.6;
}
a, a:hover {
    text-decoration: none;
    color: #17191f;
}
h1, h2, h3, h4, h5, h6 {
    color: #17191f;
    font-family: "Inter", sans-serif;
    margin-bottom: 15px;
    position: relative;
    font-weight: 700;
}
h1 {
    font-size: clamp(3rem, 3rem + ((1vw - 0.2rem) * 0.811), 3rem);
}
h2 {
    font-size: clamp(2.75rem, 2.75rem + ((1vw - 0.2rem) * 0.405), 2.25rem);
}
h3 {
    font-size: clamp(2.50rem, 2.50rem + ((1vw - 0.2rem) * 0.405), 1.875rem);
}
h4 {
    font-size: clamp(2.25rem, 2.25rem + ((1vw - 0.2rem) * 0.27), 1.5rem);
}
h5 {
    font-size: 2rem;
}
h6 {
    font-size: 1.75rem;
}
p {
    font-size: 1.25rem;
    font-weight: 400;
    font-family: "Inter", sans-serif;
    margin-bottom: 15px;
}
p:last-child {
    margin-bottom: 0;
}
img {
    max-width: 100%;
}
input:focus, textarea:focus, select:focus, button:focus {
    border: none;
    outline: none;
    box-shadow: none;
}
.form_group {
    position: relative;
    padding-top: clamp(1rem, 0.7982rem + 0.8772vw, 1.5rem);
} 
.form_group label {
    font-size: 0.875rem;
    color: #323232;
    display: block;
    position: relative;
}
.form_group input, .form_group textarea, .form_group select {
    width: 100%;
    border-radius: .75rem;
    box-sizing: border-box;
    background-color: #ffffff;
    border: 1px solid #b3b3b3;
    line-height: 1;
    padding: calc(.938rem - 2px);
    font-size: 1rem !important;
} 
input[type=text], input[type=email], input[type=password] {
    min-height: 3.5rem;
}
.form_group_btns {
    margin-top: 1rem;
}
ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
li {
    text-decoration: none;
}
video {
    height: auto;
    max-width: 100%;
}
.button_main_bg, 
.button_main_border {
    font-size: 1rem;
    border-radius: 10px;
    text-decoration: none;
    cursor: pointer;
    display: block;
    line-height: 1;
    margin: 0;
    overflow-wrap: break-word;
    text-align: center;
}
.button_main_bg {
    padding: 1rem 1.313rem;
    background-color: #121212 !important;
    color: #ffffff !important;
    fill: #ffffff !important;
    border: none;
}
.button_main_bg:hover {
    background-color: #2c2c2c !important;
}
.button_main_border {
    color: #121212;
    fill: #121212;
    border: 1px solid #121212 !important;
    padding: calc(.938rem - 1px) calc(1.875rem - 1px);
}
.button_main_border:hover {
    background-color: rgba(18, 18, 18, 0.2);
}
.body_bg_grey {
    background-color: #F4F4F5;
}

/** Header css **/
.header_wrapp {
    padding-top: clamp(1rem, 0.5965rem + 1.7544vw, 2rem);
    padding-bottom: clamp(1rem, 0.5965rem + 1.7544vw, 2rem);
}
.header_main {
    padding: 0 35px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.brand_wrapp {
    padding-right: clamp(1rem, 0.5965rem + 1.7544vw, 2rem);
}
.brand_wrapp a h1 {
    font-size: clamp(1.25rem, 1.25rem + ((1vw - 0.2rem) * 0.27), 1.5rem) !important;
    padding-left: 0.5rem;
    font-style: normal;
    font-weight: 700;
    margin: 0;
}
.headerRight .header_right {
    display: none;
}
.header_main ul.navbar-nav {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    list-style: none;
    gap: 0 30px;
}
.header_main ul.navbar-nav .nav-item {
    align-items: center;
    display: flex;
    position: relative;
}
.header_main ul.navbar-nav .nav-item .nav-link {
    padding: 0;
    font-size: 1rem;
    color: #17191F;
}
.header_right .header_btns {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0 10px;
}
.header_right .header_btns li a {
    padding: calc(.75rem - 1px) calc(1.5rem - 1px);
    font-size: .875rem;
    border-radius: 6px;
    white-space: nowrap;
}

/** main css **/
.main_wrapper {
    position: relative;
}

.hero_banner_wrapp {
    margin-top: 2.5rem;
}
.hero_banner_content {
    /* padding-left: 9.5rem; */
    padding-left: 5rem;
    padding-right: 1rem;
    position: relative;
}
.hero_banner_content h6 {
    color: #044fe7;
    font-style: normal;
    font-weight: 700;
    font-size: clamp(1.5rem, 1.5rem + ((1vw - 0.2rem) * 0.405), 1.875rem);
    margin: 0;
}
.hero_banner_content h1 {
    padding-top: clamp(0.5rem, 0.2982rem + 0.8772vw, 1rem);
    margin: 0;
    font-size: clamp(2.5rem, 2.5rem + ((1vw - 0.2rem) * 3.243), 6rem);
    line-height: 1.1;
    font-weight: 700;
}
.hero_banner_content p {
    padding-top: clamp(1rem, 0.8947rem + 2.6316vw, 1rem);
    font-size: 1.25rem;
}
.hero_banner_content .button_main_bg {
    display: inline-block;
    font-size: 1rem;
    padding: 1.25rem 1.625rem;
    margin-top: 1rem;
}
.hero_banner_imgs {
    text-align: center;
    padding-right: 9px;
    padding-left: 3px;
}
.service_wrapp {
    padding: clamp(3rem, 1.7895rem + 5.2632vw, 6rem) 0;
}
.service_main {
    display: grid;
    grid-template-columns: 1fr 0.5fr 1fr 0.5fr 1fr;
    gap: 2rem;
    align-items: center;
}
.service_box {
    display: grid;
    grid-template-columns: 65px 1fr;
    text-align: center;
    align-items: center;
    gap: 0 35px;
}
.service_content {
    text-align: left;
}
.service_content p {
    font-size: 1rem;
}
.service_box_arrow {
    text-align: center;
}
.mian_heading {
    text-align: center;
}
.mian_heading h2 {
    font-size: clamp(2rem, 2rem + ((1vw - 0.2rem) * 1.622), 3.75rem);
    line-height: 1.1;
    font-weight: 700;
    padding-bottom: clamp(1rem, 0.5965rem + 1.7544vw, 2rem);
    margin: 0;
}
.mian_heading p {
    font-size: 1rem;
}
.video_wrapp {
    padding: clamp(3rem, 1.7895rem + 5.2632vw, 6rem) 0;
}
.partners_wrapp {
    text-align: center;
    padding-bottom: clamp(4rem, 1.7895rem + 5.2632vw, 8rem);
}
.partners_wrapp h5 {
    font-size: clamp(1.25rem, 1.25rem + ((1vw - 0.2rem) * 0.27), 1.5rem);
    margin: 0;
}
.partners_main {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    align-items: center;
    gap: 1rem;
    padding-top: clamp(2rem, 1.193rem + 3.5088vw, 4rem);
}
.feature_wrapp, 
.clients_wrapper {
    padding: clamp(5rem, 3rem + 11.4035vw, 10rem) 0;
}
.feature_content h6, 
.feature_bottom_content h6, 
.blog_wrapper .mian_heading h6, 
.businesses_wrapper .mian_heading h6 {
    font-style: normal;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #044fe7;
    font-size: 0.875rem;
    margin: 0;
}
.feature_content h3 {
    font-size: clamp(1.8rem, 1.8rem + ((1vw - 0.2rem) * 0.405), 2.25rem);
    margin: 0;
    padding-top: clamp(0.75rem, 0.2982rem + 0.8772vw, 1.5rem);
}
.feature_content p {
    font-size: 1rem;
    margin: 0;
    padding-top: clamp(1rem, 0.1491rem + 0.4386vw, 2rem);
    padding-bottom: clamp(2rem, 0.2982rem + 0.8772vw, 4rem);
}   
.feature_padding_right {
    padding-right: 5rem;
}
.feature_content a {
    display: inline-block;
    margin-right: 10px;
}
.feature_padding_bottom {
    padding-bottom: clamp(5rem, 2.5rem + 11.4035vw, 10rem);
}
.feature_padding_left {
    padding-left: 5rem;
}
.feature_bottom_content h3 {
    font-size: clamp(1.8rem, 1.8rem + ((1vw - 0.2rem) * 0.405), 2.25rem);
    margin: 0;
    padding-top: clamp(0.5rem, 0.2982rem + 0.8772vw, 1rem);
}
.feature_bottom_imgs img {
    border-radius: clamp(1.5rem, 1.3298rem + .8377vw, 2rem);
}
.clients_wrapper .mian_heading h2, 
.blog_wrapper .mian_heading h2, 
.businesses_wrapper .mian_heading h2 {
    font-size: clamp(2rem, 2rem + ((1vw - 0.2rem) * 0.811), 3rem);
}
.clients_main {
    margin-top: 3rem;
}
.clients_box {
    align-content: stretch;
    align-items: flex-start;
    display: grid;
    grid-template-columns: 50px 1fr;
    padding: clamp(1.5rem, 0.8947rem + 2.6316vw, 3rem);
    border: 1px solid #dddddd;
    /* box-shadow: 0 6px 12px -4px rgba(0,0,0,.15), 0 0 4px 0 rgba(0,0,0,.04);
    -webkit-box-shadow: 0 6px 12px -4px rgba(0,0,0,.15), 0 0 4px 0 rgba(0,0,0,.04); */
    border-radius: clamp(1.5625rem, 0.8929rem + 3.3482vw, 2.5rem);
    width: 100%;
    margin-top: 1.7rem;
}
.quote_contant {
    padding-left: clamp(1rem, 0.5965rem + 1.7544vw, 2rem);
    padding-top: clamp(1rem, 0.5965rem + 1.7544vw, 2rem);
    position: relative;
}
.quote_contant p {
    font-size: clamp(1, 1.25rem + ((1vw - 0.2rem) * 0.27), 1.2rem);
    margin: 0;
    padding-bottom: clamp(0.5rem, 0.2982rem + 0.8772vw, 1rem);
}
.clients_author {
    display: grid;
    grid-template-columns: 40px 1fr;
    gap: 0 15px;
    align-items: center;
}
.author_imgs img {
    width: calc(40px + 0px* 2);
    border-radius: 100%;
}
.author_contenr {
    font-size: 1rem;
}
.blog_wrapper {
    padding: clamp(5rem, 6.3772rem + 11.4035vw, 10rem) 0;
    background-color: #121212;
}
.blog_wrapper .mian_heading h2 {
    color: #ffffff;
    padding: clamp(0.5rem, 0.2982rem + 0.8772vw, 1rem) 0 0;
}
.blog_main {
    padding-top: 3rem;
}
.blog_box {
    padding: 3rem 0.5rem 0;
    position: relative;
}
.blog_imgs {
    padding-bottom: clamp(1rem, 0.7982rem + 0.8772vw, 1.5rem);
}
.blog_imgs img {
    border-radius: clamp(1.5rem,1.3298rem + .8377vw,2rem);
}
.blog_tags {
    font-size: 1rem;
    color: #a0a0a3;
    margin: 0;
}
.blog_content .blog_title {
    font-size: clamp(1.5rem, 1.5rem + ((1vw - 0.2rem) * 0.405), 2.25rem);
    padding: clamp(0.375rem, 0.2237rem + 0.6579vw, 0.75rem) 0;
    font-style: normal;
    line-height: 1.1;
    margin: 0;
}
.blog_content .blog_title a {
    color: #ffffff;
}
.blog_content .blog_desic {
    font-size: 1rem;
    color: #a0a0a3;
}
.businesses_wrapper {
    padding: clamp(5rem, 6.3772rem + 11.4035vw, 10rem) 0;
    background: linear-gradient(75.84deg, #DDD2FF 0%, #D2FFD6 100%);
}
.businesses_box {
    padding: clamp(1rem, 1rem + 5.2632vw, 6rem);
    border-radius: clamp(1.5625rem, 0.8929rem + 3.3482vw, 2.5rem);
    background-color: #1C1C1E;
    display: grid;
    grid-template-columns: 4fr 1fr;
    gap: 2rem;
    align-items: center;
}
.businesses_content h2 {
    font-size: clamp(1.7rem, 1.7rem + ((1vw - 0.2rem) * 1.622), 3.75rem);
    color: #fff;
    line-height: 1.1;
    margin: 0;
}
.businesses_content p {
    color: #a0a0a3;
    padding-top: clamp(0.5rem, 0.2982rem + 0.8772vw, 1rem);
}
.businesses_btns .button_main_bg {
    background-color: #ffffff !important;
    color: #121212 !important;
    white-space: nowrap;
}
.footer_wrapp {
    padding: clamp(3rem, 1.7895rem + 5.2632vw, 6rem) 0;
}
.footer_top {
    text-align: center;
}
.footer_top h5 {
    font-size: clamp(1.25rem, 1.25rem + ((1vw - 0.2rem) * 0.27), 1.5rem);
    margin: 0 0 clamp(1rem, 0.5965rem + 1.7544vw, 2rem);
}
.footer_top p {
    font-size: 1rem;
}
.footer_main {
    padding: clamp(2.5rem, 1.7895rem + 5.2632vw, 5rem) 0;
}
.footer_logo a h1 {
    font-size: clamp(1.25rem, 1.25rem + ((1vw - 0.2rem) * 0.27), 1.5rem) !important;
    padding-left: 0.5rem;
    font-style: normal;
    font-weight: 700;
    margin: 0;
}
.footer_box {
    display: grid;
    grid-template-columns: 1fr 2fr;
    gap: 2rem;
}
.footer_menu {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 2rem;
}
.footer_menu .footer_list .footer_heading {
    font-size: 1rem;
    padding-bottom: clamp(1rem, 0.5965rem + 1.7544vw, 2rem);
    font-weight: 700;
    line-height: 1.1;
    color: #17191f;
}
.footer_menu .footer_list li {
    font-size: 1rem;
    padding-bottom: clamp(1rem, 0.5965rem + 1.7544vw, 2rem);
    letter-spacing: 0.6px;
    font-weight: 500;
}
.footer_menu .footer_list li a {
    color: #323232;
}
.footer_menu .footer_list li:last-child {
    padding-bottom: 0;
}
.footer_bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2rem;
}
.footer_left ul li {
    display: inline-block;
    padding-right: 2rem;
    font-size: 1rem;
}
.footer_left ul li span {
    font-weight: 700;
}
.footer_left ul li a {
    font-weight: 500;
}
.footer_right .social_media {
    white-space: nowrap;
}
.footer_right .social_media li {
    display: inline-block;
    padding-left: 1.5rem;
}
.banner_wrapper {
    padding: clamp(3rem, 1.7895rem + 5.2632vw, 6rem) 0;
    max-width: 1480px;
    margin: 0 auto;
}
.banner_heading h1 {
    font-size: clamp(2.25rem, 2.25rem + ((1vw - 0.2rem) * 2.432), 4.5rem);
    padding-bottom: clamp(1.5rem, 1.5rem + 5.2632vw, 5rem);
}
.banner_imgs img {
    border-radius: clamp(1.5rem, 1.3298rem + .8377vw, 2rem);
}
.banner_content {
    padding-left: 10rem;
    position: relative;
}
.banner_content p {
    margin: 0;
}
.banner_content h6 {
    padding-top: clamp(2.5rem, 1.4912rem + 4.386vw, 5rem);
    font-size: clamp(1.25rem, 1.25rem + ((1vw - 0.2rem) * 0.27), 1.5rem);
    margin: 0;
}
.numbers_box {
    padding-top: clamp(1.5rem, 1rem + 4.386vw, 4rem);
}
.numbers_box h2 {
    font-size: clamp(3rem, 3rem + ((1vw - 0.2rem) * 3.243), 6rem);
    margin: 0 0 1rem;
    letter-spacing: -2px;
}
.team_wrapper .mian_heading h6 {
    font-size: clamp(1.5rem, 1.5rem + ((1vw - 0.2rem) * 0.405), 1.875rem);
    text-transform: capitalize;
}
.team_wrapper .mian_heading p, 
.faq_wrapper .mian_heading p, 
.businesses_wrapper .mian_heading p {
    color: #a0a0a3;
    padding-top: clamp(1rem, 0.5965rem + 1.7544vw, 2rem);
    margin: 0;
    font-size: 1.2rem;
}
.team_main {
    padding-top: clamp(1.5rem, 1.7895rem + 5.2632vw, 3rem);
}
.team_card {
    padding: 3rem 0.5rem 0;
    position: relative;
}
.team_imgs img {
    border-radius: clamp(1.5rem, 1.3298rem + .8377vw, 2rem);
}
.team_content {
    padding: clamp(1rem, 0.7982rem + 0.8772vw, 1.5rem);
    text-align: center;
}
.team_content h5 {
    font-size: clamp(1.25rem, 1.25rem + ((1vw - 0.2rem) * 0.27), 1.5rem);
    line-height: 1.1;
    color: #fff;
    margin: 0;
    font-weight: 600;
    letter-spacing: 0.6px;
}
.team_content p {
    font-size: 1rem;
    color: #a0a0a3;
    padding-top: clamp(0.35rem, 0.2982rem + 0.8772vw, 0.7rem);
}
.banner_wrapper_main {
    padding: clamp(3rem, 1.7895rem + 5.2632vw, 6rem) 35px;
}
.banner_wrapper_main .banner_heading {
    text-align: center;
}
.banner_wrapper_main .banner_heading h1 {
    margin: 0;
    padding: 0;
}
.banner_wrapper_main .banner_heading p {
    padding-top: clamp(0.5rem, 0.2982rem + 0.8772vw, 1rem);
}
.pricing_main {
    margin-top: clamp(3rem, 1.7895rem + 5.2632vw, 6rem);
}
.pricing_box {
    padding: clamp(1rem, 0.7982rem + 0.8772vw, 1.5rem);
    border-radius: clamp(1rem, 0.8214rem + 0.8929vw, 1.25rem);
    border: 1px solid #dddddd;
    width: 100%;
    position: relative;
}
.pricing_hading {
    font-size: clamp(1.25rem, 1.25rem + ((1vw - 0.2rem) * 0.27), 1.5rem);
    margin: 0;
}
.pricing_month {
    color: #323232;
    padding-top: clamp(1rem, 0.7982rem + 0.8772vw, 1.5rem);
    font-size: 1.25rem;
    margin: 0;
}
.pricing_heading {
    font-size: clamp(2.25rem, 2.25rem + ((1vw - 0.2rem) * 1.622), 3.75rem);
    line-height: 1.1;
}
.pricing_disc {
    margin: clamp(1rem, 0.7982rem + 0.8772vw, 1.5rem) 0;
    font-size: 1rem;
}
.pricing_box .button_main_bg {
    display: inline-block;
    margin-bottom: clamp(0rem, 0.7982rem + 0.8772vw, 0.5rem);
}
.pricing_list li {
    padding-top: clamp(0.5rem, 0.2982rem + 0.8772vw, 1rem);
    position: relative;
    font-size: 1rem;
    display: grid;
    grid-template-columns: 30px 1fr;
    align-items: center;
    gap: 0.5rem;
}
.pricing_list li>span {
    font-size: 28px;
}
.popular_box {
    background-color: #f4f4f5;
}
.popular_text {
    background-color: #7761ff;
    color: #ffffff;
    font-size: 1rem;
    padding: .25rem .5rem;
    border-radius: 5px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    line-height: 1;
}
.pricing_header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0 10px;
}
.businesses_wrapper .mian_heading h6 {
    padding-bottom: clamp(0.5rem, 0.2982rem + 0.8772vw, 1rem);
}
.businesses_wrapper .mian_heading p {
    padding: 0;
    color: #323232;
}
.faqs_main {
    padding-top: clamp(1.5rem, 0.8947rem + 2.6316vw, 3rem);
}
.faqs_main .accordion .accordion-item {
    margin-bottom: 2rem;
    background-color: #000;
    padding: clamp(1rem, 0.7982rem + 0.8772vw, 1.5rem);
    border-radius: clamp(1rem, 0.8214rem + 0.8929vw, 1.25rem);
    border: 1px solid #383838;
    color: #a0a0a3;
    font-size: 1rem;
}
.faqs_main .accordion .accordion-item .accordion-heading {
    align-items: center;
    display: flex;
    margin: 0;
    padding-right: 1.5rem;
    position: relative;
    width: 100%;
    padding-left: 3rem;
    font-size: 1.25rem;
    color: #a0a0a3;
    cursor: pointer;
    position: relative;
}
.faqs_main .accordion-header .accordion-heading:before {
    content: "\2d";
    font-size: 2rem;
    position: absolute;
    left: 0;
}
.faqs_main .accordion-header .accordion-heading.collapsed::before {
    content: '\2b';
    font-family: "Font Awesome 6 Sharp";
}
.faqs_main .accordion-item .accordion-collapse .accordion-body {
    padding: clamp(1rem, 0.7982rem + 0.8772vw, 1.5rem) 0 0;
}
.clients_bg_main {
    padding-top: clamp(2.5rem, 1.7895rem + 5.2632vw, 5rem);
}
.clients_bg_main .clients_box {
    padding: clamp(2.5rem, 1.7895rem + 5.2632vw, 5rem);
    background-color: #ffffff;
    border: none;
    margin: 0;
}
.clients_bg_main .clients_box .quote_contant {
    display: flex;
    gap: 0 3rem;
    align-items: center;
    justify-content: space-between;
    padding-top: clamp(0.5rem, 0.5965rem + 1.7544vw, 1rem);
}
.clients_bg_main .clients_box .clients_author {
    grid-template-columns: 1fr;
    gap: 1rem 0;
}
.clients_bg_main .clients_box .clients_author img {
    width: calc(144px + 0px* 2);
}
.clients_bg_main .clients_box .author_contenr span {
    white-space: nowrap;
}
.clients_bg_main .clients_box .author_contenr {
    text-align: center;
    font-size: 1.1rem;
}
.clients_bg_main .clients_box .clients_author .author_imgs {
    text-align: center;
}
.banner_wrapper .blog_content .blog_tags, 
.banner_wrapper .blog_content .blog_desic {
    color: #323232;
}
.banner_wrapper .blog_main .blog_content .blog_title {
    line-height: 0;
}
.banner_wrapper .blog_content .blog_title a {
    color: #17191f;
    font-size: clamp(1.5rem, 1.5rem + ((1vw - 0.2rem) * 0.405), 1.875rem);
    line-height: 1.1;
}
.banner_wrapper .blog_main .blog_content .blog_title a {
    font-size: clamp(1.25rem, 1.25rem + ((1vw - 0.2rem) * 0.27), 1.5rem);
}
/* .contact_page .banner_heading {
    padding-right: 10rem;
} */
.contact_page .banner_heading h1 {
    padding: 0;
}
.contact_main {
    padding-top: 3rem;
}
.contact_box {
    padding: 1.5rem;
    border: 1px solid #dddddd;
    border-radius: 1rem;
    width: 100%;
    margin-top: 3rem;
}
.contact_box h6, 
.contact_main h6, 
.leave_from h6 {
    font-size: clamp(1.25rem, 1.25rem + ((1vw - 0.2rem) * 0.27), 1.5rem);
}
.contact_box p, 
.leave_from p {
    font-size: 1rem;
}
.contact_main h6 {
    margin: 0;
}
.contact_page .banner_imgs {
    margin-top: 3.2rem;
}
.form_group_btns .button_main_bg {
    padding: 1rem 2.5rem;
}
.blog_details .mian_heading {
    text-align: left;
}
.blog_details .mian_heading h1 {
    font-size: clamp(2.25rem, 2.25rem + ((1vw - 0.2rem) * 2.432), 3.5rem);
}
.blog_details .blog_imgs {
    padding-top: clamp(1.5rem, 0.7982rem + 0.8772vw, 2.5rem);
}
.blog_details .blog_content .blog_tags {
    font-weight: 600;
    margin-bottom: 0.7rem;
    color: #17191f;
}
.leave_from {
    padding: clamp(1rem, 0.7982rem + 0.8772vw, 1.5rem);
    border-radius: clamp(1rem, 0.8214rem + 0.8929vw, 1.25rem);
    border: 1px solid #dddddd;
    width: 100%;
    position: relative;
    background-color: #f4f4f5;
}
.leave_from p {
    margin: 0;
}
.leave_from .form_group_btns .button_main_bg {
    width: 100%;
}
.form_group_chechbox {
    display: flex;
    gap: .25em;
    width: 100%;
    align-items: center;
}
.form_group_chechbox input {
    height: 1.25rem;
    width: 1.25rem;
    min-height: 1.25rem;
    min-width: 1.25rem;
    /* -webkit-appearance: none; */
    border-radius: 4px;
    margin-right: 6px;
    position: relative;
    border: 1px solid #b3b3b3;
    font-family: inherit;
    font-size: 1em;
}
input[type=checkbox]:checked:after {
    content: "✓";
    opacity: 1;
    height: 100%;
    width: 100%;
    z-index: 100;
    transition: all .2s ease-in-out;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000000;
    border: 1px solid #b3b3b3;
    border-radius: 4px;
    color: #ffffff;
    text-align: center;
    font-size: 1em;
    line-height: 24px;
}
