* {
    margin: 0;
    padding: 0;
}

body {
    font-family: 'Montserrat', sans-serif;
    line-height: 1;
    overflow-x: hidden;
    font-size: 1rem;
}

input,
textarea,
select {
}
.tdu {
    text-decoration: underline !important;
}
input:focus {
    outline: none;
    box-shadow: none;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.fn {
    float: none;
}
.b-bottom {
    border-bottom: 1px solid;
}
.oh {
    overflow: hidden;
}


.font-light {
    font-weight: 300;
}

.font-regular {
    font-weight: 400 !important;
}

.font-medium {
    font-weight: 500!important;
}

.font-semi-bold {
    font-weight: 600!important;
}

.font-bold {
    font-weight: 700 !important;
}

.font-extra-bold {
    font-weight: 800;
}

.mt-146 {
    margin-top: 146px;
}


.table-div {
    display: table;
    width: 100%;
}


.table-div-cell {
    display: table-cell;
    vertical-align: middle;
}

img {
    max-width: 100%;
    vertical-align: middle;
}
.vertical-top-box {
    vertical-align: top;
    display: inline-block;
}
.vertical-middle-box{
    vertical-align: middle;
    display: inline-block;
}
.vertical-bottom-box{
    vertical-align: bottom;
    display: inline-block;
}

.flex-center-box {
    display: flex;
    align-items: center;
    justify-content: center;
}
.flex-between-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.db {
    display: block!important;
}

.dn {
    display: none!important;
}

.dib {
    display: inline-block!important;
}
.vh{
    visibility: hidden;
}

.pr {
    position: relative;
}

.pa {
    position: absolute
}

.ps {
    position: static;
}
.cp{
    cursor: pointer;
}
.mb-40 {
    margin-bottom: 40px !important;
}
.mb-54 {
    margin-bottom: 54px !important;
}
.mb-100 {
    margin-bottom: 6.25rem !important;
}
.pl110 {
    padding-left: 110px;
}

blockquote, q {
    quotes: none;
}

::-ms-clear {
    display: none;
}

:focus {
    outline: none !important;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

ul {
    padding-left: 0;
    list-style: none;
}

textarea {
    resize: none;
}
.fs9 {
    font-size: 9px!important;
}
.fs10 {
    font-size: 10px!important;
}
.fs11 {
    font-size: 11px!important;
}

.fs12 {
    font-size: 12px!important;
}

.fs13 {
    font-size: 13px!important;
}

.fs14 {
    font-size: 14px!important;
}

.fs15 {
    font-size: 15px!important;
}

.fs16 {
    font-size: 1rem!important;
}

.fs17 {
    font-size: 17px!important;
}

.fs18 {
    font-size: 18px!important;
}

.fs19 {
    font-size: 19px!important;
}

.fs20 {
    font-size: 20px!important;
}

.fs21 {
    font-size: 21px;
}

.fs22 {
    font-size: 22px !important;
}

.fs23 {
    font-size: 23px!important;
}

.fs24 {
    font-size: 1.5rem!important;
}

.fs25 {
    font-size: 25px;
}

.fs26 {
    font-size: 26px;
}

.fs27 {
    font-size: 27px;
}

.fs28 {
    font-size: 28px;
}

.fs29 {
    font-size: 29px;
}

.fs30 {
    font-size: 1.875rem!important;
}
.fs35 {
    font-size: 35px;
}
.fs36 {
    font-size: 36px;
}
.fs34 {
    font-size: 34px;
}
.fs38 {
    font-size: 38px;
}
.fs40 {
    font-size: 40px !important;
}

.fs44 {
    font-size: 44px !important;
}

.fs45 {
    font-size: 45px;
}

.fs48 {
    font-size: 48px;
}

.fs50 {
    font-size: 3.125rem;
}
.fs60 {
    font-size: 60px;
}
.fs70 {
    font-size: 70px;
}

.fs76 {
    font-size: 76px;
}

.fs114 {
    font-size: 114px
}
.lh-8{
    line-height: 0.8;
}
.lh-9{
    line-height: 0.9!important;
}
.lh-10{
    line-height: 1!important;
}
.lh-12{
    line-height: 1.2!important;
}
.lh-13{
    line-height: 1.3!important;
}
.lh-14{
    line-height: 1.4!important;
}

.c-white {
    color: #FFFFFF;
}
.c-purple {
    color: #211D4D;
}
.bgc-purple {
    background-color: #211D4D;
}
.c-green {
    color: #064431;
}
.bgc-green {
    background-color: #064431;
}
.mw-none {
    max-width: none!important;
}
.mw-560 {
    max-width: 35rem;
}

i,
em,
.italic {
    font-style: italic;
}

ul, ol {
    list-style: none;
}



a {
    text-decoration: none!important;
    color: inherit;
}



.btn{
    display: inline-block;
    text-align: center;
    font-size: 1.125rem;
    height: 3.25rem;
    line-height: 3.125rem;
    padding: 0 2rem;
    border:1px solid;
    box-shadow: 0px 0px 22px rgba(85, 113, 180, 0.22);
    border-radius: 0;
    font-weight: bold;
}
.btn:focus,
.btn.focus {
    outline: 0;
    box-shadow: none;
}
.btn.white {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #211D4D;
}
.btn.white.active{
    background-color: transparent;
    color: #ffffff;
}
.btn.purple {
    background-color: #131030;
    border-color: #131030;
    color: #FFFFFF;
}
.btn.purple-2 {
    background-color: #131030;
    border-color: #131030;
    color: #FFFFFF;
}
.trans{
    transition: all 0.5s ease;
}
.bg-img {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
::-webkit-scrollbar {
    height: 5px;
}
::-webkit-scrollbar-track {
    border-radius: 5px;
}
::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background-color: #E8E8E8;
}

/*-------------------------------------------------------- header --------------------------------------------------*/

.header {
    position: relative;
    background-position: top right;
    background-repeat: no-repeat;
}
.menu-dropdown {
    position: absolute;
    min-width: 10.8rem;
    top: 90%;
    left: 1.78rem;
    padding-top: 1.3rem;
    z-index: 11;
    display: none;
}
.header .nav-item:hover .menu-dropdown {
    display: block;
}
.sub-menu-dropdown {
    position: absolute;
    min-width: 12.3rem;
    right: 100%;
    padding-right: 1.3rem;
    top: 0.5rem;
    z-index: 11;
    display: none;
}
.sub-drop-item{
    position: relative;
}
.header .sub-drop-item:hover .sub-menu-dropdown {
    display: block;
}

.header .header-bottom .logo {
    margin-bottom: 1.25rem;
}

.header .header-bottom .txt-white {
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.81rem;
    color: #FFFFFF;
    margin-bottom: 3.125rem;
}
.header .header-bottom .txt-black{
    font-weight: bold;
    font-size: 1.25rem;
    line-height: 1.75rem;
    color: #4D4E4E;
    max-width: 28.75rem;
}
.sidenav {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    width: 0;
    background-color: rgba(33, 29, 77, 0.7);
    backdrop-filter: blur(8px);
    height: 100vh;
    overflow: auto;
    transition: all 0.5s ease;
}
.sidenav .sidenav-body {
    padding: 1.875rem;
}
.sidenav .navbar-nav .nav-link {
    font-size: 1.25rem;
    line-height: 1.5rem;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    color: #FFFFFF!important;
}
.sidenav .sidenav-header {
    padding: 1.06rem 0.93rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 5.125rem;
}
.menu-dropdown .menu-dropdown_inner {
    background-color: rgba(211, 224, 234, 0.2);
    position: relative;
    padding: 0.5rem 0 0.3125rem;
    filter: drop-shadow(0px 4px 14px rgba(0, 0, 0, 0.2));
}
.menu-dropdown .menu-dropdown_inner:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 100%;
    width: 0;
    height: 0;
    border-left: 0.7rem solid transparent;
    border-right: 0.7rem solid transparent;
    border-bottom: 0.6rem solid rgba(211, 224, 234, 0.2);
}

.sub-menu-dropdown .menu-dropdown_inner:before {
    left: 100%;
    top: 0;
    border-top: 0.6rem solid transparent;
    border-bottom: 0.7rem solid transparent;
    border-left: 0.6rem solid rgba(211, 224, 234, 0.2);
    border-right: 0;
}

.menu-dropdown  .drop-item {
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 139.9%;
    color: #FFFFFF;
    padding: 0.31rem 0.81rem;
}

.header .header-bottom{
    padding: 0 4.375rem;
}
.header .blue-logo {
    display: none;
}

.header-top {
    padding: 0.9rem 4.37rem ;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.header-top.fix-default,
.header-top.fix {
    background-color: #FFFFFF;
    position: fixed;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.14);
}
.header-top.fix-default .nav-link,
.header-top.fix-default .navbar-brand,
.header-top.fix .nav-link,
.header-top.fix .navbar-brand {
    color: #201A67;
    font-weight: 500;
}
.header-top.fix-default .nav-link:after,
.header-top.fix .nav-link:after {
    background-color: #201A67 !important;
}

body.oh .header-top .navbar-toggler {
    display: none;
}

.header-top.fix-default .navbar-toggler svg,
.header-top.fix .navbar-toggler svg {
    fill: #201A67;
}
.header-top.fix-default .navbar-toggler svg *,
.header-top.fix .navbar-toggler svg *{
    stroke: #201A67;
}
.header-top.fix-default .nav-item.active:not(:last-child) .nav-link:before,
.header-top.fix .nav-item.active:not(:last-child) .nav-link:before {
    background-color: #201A67!important;
}
.header-top.fix-default .white-logo,
.header-top.fix .white-logo {
    display: none;
}
.header-top.fix-default .blue-logo,
.header-top.fix .blue-logo {
    display: block;
}
.header-top.fix-default .menu-dropdown .menu-dropdown_inner,
.header-top.fix .menu-dropdown .menu-dropdown_inner {
    background-color: #FFFFFF;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.14);
    padding: 0.5rem 0 ;
}
.header-top.fix-default .menu-dropdown .menu-dropdown_inner:before,
.header-top.fix .menu-dropdown .menu-dropdown_inner:before{
    border-bottom: 0.7rem solid #FFFFFF;
}
.header-top.fix-default .sub-menu-dropdown .menu-dropdown_inner:before,
.header-top.fix .sub-menu-dropdown .menu-dropdown_inner:before {
    border-left: 0.7rem solid #FFFFFF;
    border-bottom: 0.7rem solid transparent;
}
.header-top.fix-default .menu-dropdown .drop-item,
.header-top.fix .menu-dropdown .drop-item {
    color: #211D4D;
}
.header-top.fix-default .header.moist .nav-link,
.header-top.fix .header.moist .nav-link {
    color: #211D4D;
    font-weight: 500;
}


.header .nav-link {
    color: #FFFFFF;
    font-weight: 500;
}

.header .navbar-expand-lg .navbar-nav .nav-link {
    position: relative;
    padding: 0;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0.01rem solid transparent;
    margin: 0 1.78rem;
    font-size: 1.125rem;
}
.header .navbar-expand-lg .navbar-nav .nav-link.active:after {
    content: '';
    display: block;
    height: 2px;
    bottom: 3px;
    left: 0;
    right: 0;
    position: absolute;
    background-color: #F7FAFC;
}

.header .navbar-expand-lg .navbar-nav .nav-link:before {
    content: "";
    position: absolute;
    bottom: -0.5rem;
    left: 50%;
    width: 0;
    height: 0;
    transition: all 0.5s ease;
}
.header .navbar-expand-lg .navbar-nav .nav-item.active:not(:last-child) .nav-link:before {
    width: 100%;
    height: 2px;
    left: 0;
    background-color: #F7FAFC;
}

.custom-carousel {
    padding-bottom: 2.5rem;
}
.custom-carousel .carousel-item{
    padding: 4rem 0 4.875rem;
    height: 640px;
}

.title-white {
    font-weight: bold;
    font-size: 4rem;
    color: #ffffff;
    line-height: 4.875rem;
    margin-bottom: 2.25rem;
}
.txt-box {
    max-width: 52.3rem;
}
.num-list .big-num {
    font-size: 3.125rem;
    line-height: 3.75rem;
    color: #FFFFFF;
}
.num-list .small-num {
    font-size: 1.875rem;
    line-height: 2.3rem;
    color: rgba(255, 255, 255, 0.7)
}
.num-list .line {
    border-bottom: 2px solid rgb(255, 255, 255);
    width: 12.5rem;
    display: inline-block;
    margin-right: 1.18rem;
    margin-left: 1.18rem;
}
/*------------------------------------------- about-section ----------------------------------------------  */

.home-page .header {
    background-image: url(../images/bg-img/home-bg1.png);
    background-position: top right;
    background-repeat: no-repeat;
    position: relative;
}

.about-section {
    padding: 8rem 0;
    overflow: hidden;
}
.white-title,
.title-green,
.title-purple,
.title-blue {
    font-weight: bold;
    line-height: 3.05rem;
    margin-bottom: 3.18rem;
    position: relative;
    display: inline-block;
    /*font-family: "Segoe UI";*/
}
.title-purple {
    font-size: 2.188rem;
    color: #211D4D;
}
.title-blue {
    font-size: 2.188rem;
    color: #253560;
    display: block;
}
.white-title {
    font-size: 2.188rem;
    color: #FFFFFF;
}

.title-green {
    font-size: 2.188rem;
    color: #064431;
    margin-bottom: 3.3rem;
}
.pre-title {
    font-weight: 600;
    font-size: 1.375rem;
    line-height: 139.9%;
    color: #2A2B32;
}


.txt {
    font-size: 1.125rem;
    line-height: 139.9%;
    color: #2A2B32;
}

.about-section .txt {
    max-width: 37rem;
}
.about-section  .value-box {
    margin-bottom: 1rem;
    text-align: center;
}
.about-section .value-box .value {
    height: 9.875rem;
    width: 9.875rem;
    border-radius: 50%;
    background-color: #211D4D;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 1rem;
}
.about-section .value-box .txt {
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 139.9%;
    color: #211D4D;
    max-width: 240px;
    width: 100%;
}
.about-section .value-list {
    margin-top: 5.5rem;
}
.about-section .value-list .title-purple {
    font-size: 2.75rem;
    color: #211D4D;
}

.about-section .value-list .vertical-middle-box{
    max-width: 215px;
    width: 100%;
}

.about-section .about-us-list {
    max-width: 58.1rem;
    width: 100%;
    /*margin: auto;*/
    display: flex;
    justify-content: space-between;
}


/*------------------------------------------------ our-brands-section -------------------------------------------------*/

.our-brands-section {
    background-color: #E6EBF3;
    padding: 3.125rem 0 5.5rem;
}

.our-brands-section .title-purple,
.our-team-section .title-purple,
.our-blog-section .title-purple {
    margin-bottom: 1.25rem;
}
.our-brands-section .txt {
    max-width: 43.75rem;
    margin: 0 auto 8rem;
}
.our-brands-section .brand-box {
    background: #FFFFFF;
    box-shadow: 0 0 14px rgba(42, 43, 50, 0.2);
    padding: 0 1.56rem 1.37rem;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    cursor: pointer;
    min-height: 24.5rem;
}
.our-brands-section .brand-box .brand-icon {
    width: 10.68rem;
    height: 10.68rem;
    border-radius: 50%;
    background-color: #E9EFF3;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    padding: 1rem;
    transform: translateY(-5.3rem);
    margin-bottom: -4rem;
}
.our-brands-section .brand-box:hover .brand-icon {
    width: 11.68rem;
    height: 11.68rem;
    margin-bottom: -5rem;
}
.our-brands-section .brand-box .brand-icon p {
    margin-bottom: 0;
    font-weight: bold;
    font-size: 1.875rem;
    line-height: 2.31rem;
    color: #2A2B32;
    text-align: center;
}
.our-brands-section .brand-box .txt {
    font-size: 1.125rem;
    max-width: none;
    text-align: center;
    margin-bottom: 4rem;
}
.see-more-txt {
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 1.5rem;
    color: #262E71;
}

/*--------------------------------------- our-team-section -------------------------------------------------------*/


.our-team-section {
    padding: 7rem 0;
}
.our-team-section .txt {
    max-width: 48.1rem;
    margin-bottom: 8.5rem;
}
.our-team-section .team-member-box {
    max-width: 25.6rem;
    width: 100%;
    margin-left: 1.56rem;
    margin-right: 1.56rem;
}
.our-team-section .team-member-box .txt {
    font-size: 1.125rem;
    color: #211D4D;
    line-height: 1.375rem;
    margin-bottom: 5px;
}
.our-team-section .team-member-img {
    width: 25.6rem;
    height: 25.6rem;
    border-radius: 50%;
    margin-bottom: 1.56rem;
    background-color: #211D4D;
    position: relative;
}
.our-team-section .team-member-img .team-member-img_inner {
    width: 23.1rem;
    height: 23.1rem;
    border-radius: 50%;
    position: absolute;
    background-color: #E9EFF3;
}
.our-team-section .team-member-box.member-1 .team-member-img .team-member-img_inner{
    top: 1.25rem;
    right: -2px;
}
.our-team-section .team-member-box.member-2 {
    transform: translateY(-5.62rem);
}
.our-team-section .team-member-box.member-2 .team-member-img .team-member-img_inner {
    top: 2.75rem;
    left: 0;
    right: 0;
    margin: auto;

}
.our-team-section .team-member-box.member-3 .team-member-img .team-member-img_inner {
    top: 1.875rem;
    left: 0;
}

/*---------------------------------------- our-blog-section ------------------------------------------------------------*/


.our-blog-section {
    padding: 3.125rem 0 6rem;
    position: relative;
    background-color: #E6EBF3;
    overflow: hidden;
}

.our-blog-section .title-purple {
    margin-bottom: 10.6rem;
}
.our-blog-section .my-col {
    margin-bottom: 2.812rem;
}
.our-blog-section .txt {
    max-width: 48.1rem;
    margin: 0 auto 5rem;
}
.our-blog-section .blog-box {
    background: #FFFFFF;
    box-shadow: 0 0 18px rgba(33, 29, 77, 0.1);
    height: 100%;
    cursor: pointer;
}

.our-blog-section .blog-box .img-box{
    height: 15.62rem;
    position: relative;
}
.our-blog-section .blog-box .txt-box {
    padding: 2.5rem 1.62rem 1.62rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: calc(100% - 15.62rem);
}
.our-blog-section  .btn-box {
    padding-top: 4rem;
}
.date-box {
    position: absolute;
    left: 0;
    top: 88%;
    background-color: #211D4D;
    color: #FFFFFF;
    max-width: 3.31rem;
    width: 100%;
    text-align: center;
    padding: 3px;
}
.date-box .day {
    font-weight: 600;
    font-size: 1.625rem;
    line-height: 2rem;
}
.date-box .year,
.date-box .month {
    font-size: 0.75rem;
    line-height: 0.93rem;
}
.our-blog-section .blog-box .title {
    font-weight: 600;
    font-size: 1.75rem;
    line-height: 2.125rem;
    color: #211D4D;
}
.our-blog-section .blog-box .txt {
    font-size: 1rem;
    line-height: 1.25rem;
    color: #373943;
    margin-bottom: 4rem;
}



    /*------------------------------------------ footer ---------------------------------------------------------------------*/

.footer {
    background-color: #131030;
    padding: 4.7rem 0 0.9rem;
}
.footer .logo-list,
.footer .contact-list,
.footer .we-are {
    padding-top: 1.2rem;
}
.footer .contact-list .contact-item a,
.map-head-text{
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 1.5rem;
    color: #FFFFFF;
}
.footer .contact-list .contact-item:not(:last-child) {
    margin-bottom: 1rem;
}
.footer .logo-list .logo-box {
    /*max-width: 9rem;*/
    width: 100%;
    height: 4.37rem;
    margin: 0 auto;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer .logo-list{
    display: flex;
    align-items: center;
    justify-content: center;
}
.footer  .footer-bottom {
    padding-top: 1rem;
    line-height: normal;
}
.footer .map-box {
    position: relative;
    display: inline-block;
}
.footer .map-box .map-box_footer{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 10px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.footer .map-box .btn.white.active{
    font-size: 0.875rem;
    height: 2.5rem;
    line-height: 2.375rem;
}
.footer .social {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.header-bottom {
    min-height: 30.8rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}


.about-us-page .about-section {
    padding: 4rem 0 5.81rem;
}

/*.about-us-page .title-purple {*/
/*    margin-bottom: 6.06rem;*/
/*}*/
.about-us-page .about-section .txt-box {
    max-width: 41.8rem;
}

/*---------------------------------------------- about-our-goals-section ---------------------------------*/

.about-our-goals-section {
    padding: 0 0 6rem;
    overflow: hidden;
}
.our-goals-list {
    max-width: 42rem;
    padding-left: 2.5rem;
    /*margin-top: 5.62rem;*/
    margin-bottom: 0;
}
.our-goals-list .our-goal-item p {
    font-size: 1.125rem;
    line-height: 139.9%;
    color: #2A2B32;
}
.our-goals-list .our-goal-item {
    position: relative;
    padding-left: 1.875rem;
    margin-bottom: 1.25rem;
}
.our-goals-list .our-goal-item:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.43rem;
    width: 0.625rem;
    height: 0.625rem;
    border-radius:50% ;
    background-color: #211D4D;
}
.about-our-goals-section .check-box,
.choose-section .check-box {
    max-width: 47.75rem;
    margin: auto;
    display: flex;
    padding-top: 3.75rem;
}
.about-our-goals-section .check-box svg,
.choose-section .check-box  svg {
    min-width: 2.62rem;
}
.about-our-goals-section .check-box p,
.choose-section .check-box p {
    font-size: 1.25rem;
    line-height: 139.9%;
    color: #2A2B32;
    margin-bottom: 0;
}

/*----------------------------------------- contact-us-section -----------------------------------------------------*/


.contact-us-section {
    padding: 8.125rem 0 14.37rem;
}
.contact-us-section .title-purple {
    margin-bottom: 5.5rem;
}
.contact-us-section .contact-box {
    background: #FFFFFF;
    box-shadow: 0px 0px 20px rgba(85, 113, 180, 0.15);
    min-height: 15.313rem;
    height: 100%;
    padding: 2.5rem 1rem 1rem;
    /*display: flex;
    align-items: center;
    justify-content: center;*/

}
.contact-us-section .contact-box .contact-box_inner {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.contact-us-section .contact-box .icon {
    margin-bottom: 1.75rem;
    min-height: 46px;
    display: flex;
    align-items: center;
}
.contact-us-section .contact-box .txt {
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.371rem;
    margin-bottom: 1.25rem;
    color: #262E71;

}
.contact-us-section .contact-box .title {
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 1.524rem;
    color: #262E71;
    text-align: center;
    max-width: 225px;
    margin-bottom: 1.25rem;
    display: flex;
    align-items: center;
}

/*----------------------------------------- medical brands page -----------------------------------------------------*/

.medical-brands-page .header {
    background-image: url(../images/bg-img/home-bg.png);
    background-position: top right;
    background-repeat: no-repeat;
    position: relative;
}
.medical-brands-page .main-section .brand {
    display: flex;
    align-items: center;
    margin-bottom: 70px;
}
.medical-brands-page .main-section {
    padding: 100px 0 246px;
    max-width: 1236px;
    margin: auto;
}
.medical-brands-page .brand-img-box {
    width: 350px;
    min-width: 350px;
    height: 332px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #FFFFFF;
    border: 2px solid #E6EBF3;
    margin-right: 157px;
    position: relative;
    padding: 10px;
}
.medical-brands-page .brand-img-box:after {
    content: '';
    height: 404px;
    width: 431px;
    background-color: #131030;
    position: absolute;
    z-index: -1;
    left: 73px;
}
.medical-brands-page .brand-txt-box {
    padding: 125px;
    height: 404px;
    border: 1px solid #E6EBF3;
    display: flex;
    align-items: center;
    position: relative;
}
.medical-brands-page .brand-txt-box .see-more-txt {
    position: absolute;
    right: 54px;
    bottom: 28px;
}

/*----------------------------------------     ---------------------------------------------------*/



.pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1.25rem 0;
    margin-bottom: 0;
}
.pagination  a {
    font-weight: 500;
    font-size: 1rem;
    color: #211D4D;
    min-width: 1.75rem;
    height: 1.75rem;
    line-height: 1.75rem;
    border-radius: 50%;
    text-align: center;
    display: inline-block;
    margin: 0 0.35rem;
}
.pagination  a.active {
    background-color: #211D4D;
    color: #FFFFFF;
}
.title-purple .date-box {
    margin-top: 1.25rem;
}
.our-blog-section .txt-box {
    padding-left: 6.687rem;
    max-width: none;
}
.our-blog-section.second {
    background-color: transparent;
}
.our-blog-section.second .title-purple {
    margin-bottom: 7.25rem;
    padding-left: 6.687rem;
}
.our-blog-section.second .title-purple .back {
    content: "";
    position: absolute;
    left: 0;
    cursor: pointer;
    top: 1.3rem;
    width: 1rem;
    height: 2rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='28' viewBox='0 0 12 28' fill='none'%3E%3Cpath d='M11 26.4922L2 13.7458L11 0.999504' stroke='%23262E71' stroke-width='2'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
.our-blog-section.second .title-purple .date-box {
    position: absolute;
    left: 6.687rem;
    margin-top: 1.875rem !important;
}
.our-blog-section.second .txt {
    font-size: 1.37rem;
}
.social-list .social-item {
    margin-right: 2.25rem;
    font-size: 1.125rem;
    color: #211D4D;
}
.our-blog-section .img-box-right {
    padding-left: 7.5rem;
    margin-top: 1.562rem;
}
.our-blog-section .img-box {
    position: relative;
}
.our-blog-section .img-box img {
    max-width: 35.62rem;
    width: 100%;
}
.img-box.img-box-left:before,
.img-box.img-box-right:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: -1;
}
.img-box.img-box-left.bg-blue:before,
.img-box.img-box-right.bg-blue:before {
    background-color: #F7FAFC;
}
.img-box.img-box-left.bg-green:before,
.img-box.img-box-right.bg-green:before {
    background-color: #E4EFE7
}
.img-box.img-box-left.bg-gray:before,
.img-box.img-box-right.bg-gray:before {
    background-color: #eef0f3
}
.img-box.img-box-right:before{
    left: 81%;
}
.img-box.img-box-left:before {
    right: 87%;
}


/*------------------------------------------- fax- page ----------------------------------------------------------------*/

.fax-section {
    padding: 10.93rem 0 17.5rem;
}
.fax-page .header .header-bottom {
    padding-bottom: 4.43rem;
}
.fax-page.plus-moist .header .header-bottom {
    padding-bottom: 6.25rem;
}

.fax-section .title-purple {
    max-width: 42.3rem;
    margin-bottom: 10.93rem;
}

.my-accardion {
    max-width: 73.12rem;
    margin: auto;
}
.my-accardion .card {
    border: none;
    margin-bottom: 1.625rem;
}
.my-accardion .card-header {
    background-color: #FFFFFF;
    box-shadow: 0px 0px 20px rgba(85, 113, 180, 0.2);
    border: none;
    padding: 1.437rem 3.25rem 1.437rem 1.562rem;
    position: relative;
    cursor: pointer;
}

.my-accardion .card-header:after {
    content: "";
    position: absolute;
    right: 1.875rem;
    width: 1.125rem;
    height: 1.125rem;
    background-repeat: no-repeat;
}
.my-accardion .card-header:after {
    top: 2rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='3' viewBox='0 0 9 3' fill='none'%3E%3Cpath d='M3.17891e-09 0.933333H8.73333V3H3.17891e-09V0.933333Z' fill='%23262E71'/%3E%3C/svg%3E");
}
.my-accardion .card-header.collapsed:after {
    top: 1.81rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M14.8333 8.33333H8.63333V14.4H6.53333V8.33333H0.333333V6.36667H6.53333V0.266666H8.63333V6.36667H14.8333V8.33333Z' fill='%23262E71'/%3E%3C/svg%3E");
}

.my-accardion .card-header h5{
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.375rem;
    color: #515B68;
}
.my-accardion .card-body {
    padding: 0.625rem 0 0 ;
    font-weight: 300;
    font-size: 1.06rem;
    line-height: 1.43rem;
    color: #000000;
}

header .header-bottom .social-list {
    position: absolute;
    right: 6.75rem;
    bottom: 7.8rem;
}
header .header-bottom .social-list .social-item:not(:last-child){
    margin-bottom: 1rem;
}
header .header-bottom .social-list .white-line {
    height: 5.43rem;
    width: 2px;
    background-color: #FFFFFF;
    margin-bottom: 1.437rem;
    margin-left: 6px;
}




.choose-box  {
    padding: 3.125rem 0 0;
}
.choose-box .nav-tabs .nav-link {
    border: none;
    font-weight: 600;
    font-size: 1.375rem;
    color: #1C3418;
    padding: 0 0 0.1rem;
    border-bottom: 2px solid transparent;
}

.choose-box .nav-tabs.text-purple-tab .nav-link {
    color: #211D4D;
}
.choose-box .nav-tabs .nav-item:not(:last-of-type){
    margin-right: 60px;
}
.choose-box .nav-tabs .nav-link.active,
.choose-box .nav-tabs .nav-item.show .nav-link,
.choose-box .nav-tabs .nav-link:hover,
.choose-box .nav-tabs .nav-link:focus{
    border-color:  #1C3418;
    background-color: transparent;
    font-weight: 700;
}
.choose-box .nav-tabs.text-purple-tab .nav-link.active,
.choose-box .nav-tabs.text-purple-tab .nav-item.show .nav-link,
.choose-box .nav-tabs.text-purple-tab .nav-link:hover,
.choose-box .nav-tabs.text-purple-tab .nav-link:focus{
    border-color:  #211D4D;
}
.choose-box .nav-tabs {
    border-bottom: none;
}
.choose-box .nav {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.fax-page .product-block {
    padding: 7.75rem 0 4.3rem;
}
.fax-page .product-block .product-descr_block{
    padding-top: 4.6875rem;
}
.fax-page.tion .product-block {
  padding: 6.56rem 0 3.125rem;
}
.fax-page.tion .product-block .my-col {
    margin-bottom: 4.37rem;
}

.product-box {
    background: #FFFFFF;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
    min-height: 17.875rem;
    height: 100%;
    cursor: pointer;
}
.product-block .my-col:first-child .product-box.tion {
    padding: 1.25rem 5.6875rem 1.0625rem 1.5625rem;
}
.product-block .my-col .product-box.tion .n {
    position: absolute;
    color: #253289;
    font-size: 1.875rem;
    font-weight: 700;
}
.product-block .my-col:first-child .product-box.tion:first-child .n {
    top: 0.875rem;
    right: 1.4375rem;
}
.product-block .my-col:first-child .product-box.tion:last-child .n {
    bottom: 0.875rem;
    right: 1.4375rem;
}
.product-block .my-col:last-child .product-box.tion:first-child .n {
    top: 0.875rem;
    left: 1.5625rem;
}
.product-block .my-col:last-child .product-box.tion:last-child .n {
    bottom: 0.875rem;
    left: 1.5625rem;
}
.product-block .my-col:last-child .product-box.tion {
    padding: 1.25rem 1.0625rem 1.0625rem 5.1875rem;
}
.product-box.tion {
    position: relative;
    box-shadow: 4px 4px 14px rgba(0, 0, 0, 0.14);
    min-height: 16.875rem;
    display: flex;
    align-items: center;
}
.global-info .txt, .product-box.tion .txt {
    color: #253289;
    font-size: 1.125rem;
    line-height: 1.625rem;
    margin-bottom: 0;
    /*font-family: "Segoe UI";*/
}
.product-facts .txt {
    color: #253289;
    font-size: 1.125rem;
    line-height: 1.625rem;
    margin-bottom: 0;
    /*font-family: "Segoe UI";*/
    /*font-weight: 700;*/
}
.product-block .my-col.logo-col {
    min-height: 295px;
}
.logo-box.tion {
    background: #FFFFFF;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.14);
    border-radius: 50%;
    width: 295px;
    height: 295px;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    top: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}
.logo-box.tion .logo-bg {
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
    background: linear-gradient(180deg, #F1F4FF 0%, rgba(247, 249, 255, 0.578125) 68.75%, rgba(255, 255, 255, 0) 100%);
    height: 268px;
    width: 268px;
    border-radius: 50%;
    border: 14px solid #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 20px;
}

.logo-box.tion .logo-bg {
    -webkit-animation:spin 16s linear infinite;
    -moz-animation:spin 16s linear infinite;
    animation:spin 16s linear infinite;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

.product-block .product-facts {
    padding: 3.3125rem 5.125rem 9.2rem;
    background-image: url(../images/bg-img/tion-bg2.jpg);
    background-size: cover;
    background-position: top;
    margin-bottom: 8.125rem;
    position: relative;
}

.product-block .product-facts .bg-video {
    position: absolute;
    left: 0;
    top: 0;
    max-width: 100%;
}

.product-block .product-facts .title {
    /*color: #211D4D;*/
    color: #fff;
    font-size: 2.188rem;
    font-weight: 700;
    margin-bottom: 4.375rem;
}
.product-block .product-facts .fact {
    background-color: #fff;
    box-shadow: 4px 4px 14px rgba(0, 0, 0, 0.14);
    height: 100%;
    width: 253px;
    margin: auto;
    padding: 2.75rem 1.125rem;
    display: flex;
    align-items: center;
    text-align: center;
    position: relative;
    min-height: 296px;
}
.product-block .product-facts .fact:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='280' height='268' viewBox='0 0 280 268' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M275 258L275 0.999998L4.99999 0.999998L4.99999 258' stroke='%23253289' stroke-width='2'/%3E%3Ccircle cx='5' cy='263' r='4.25' stroke='%23253289' stroke-width='1.5'/%3E%3Ccircle cx='275' cy='263' r='4.25' stroke='%23253289' stroke-width='1.5'/%3E%3C/svg%3E%0A");
    width: 112%;
    position: absolute;
    height: 100%;
    background-repeat: no-repeat;
    left: -13px;
    top: -9px;
}
.product-block .product-facts .col:nth-child(2n) .fact:after {
    transform: rotate(180deg);
    left: -17px;
    top: auto;
    bottom: -9px;
}
.product-block .product-facts .fact .n {
    position: absolute;
    font-weight: 700;
    font-size: 1.875rem;
    color: #253289;
    top: 10px;
    right: 6px;
    /*font-family: "Segoe UI";*/
}
.product-block .global-info .info {
    background-color: #FFFFFF;
    box-shadow: 5px 5px 14px rgba(0, 0, 0, 0.2);
    padding: 2.1875rem 3.125rem 2.1875rem;
    max-width: 447px;
    height: 100%;
    text-align: center;
    position: relative;
    width: 447px;
    min-height: 310px;
    display: flex;
    align-items: center;
}
.product-block .global-info .info:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='473' height='267' viewBox='0 0 473 267' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 9V266H468V9' stroke='%23253289' stroke-width='2'/%3E%3Ccircle cx='5' cy='5' r='4.25' stroke='%23253289' stroke-width='1.5'/%3E%3Ccircle cx='468' cy='5' r='4.25' stroke='%23253289' stroke-width='1.5'/%3E%3C/svg%3E%0A");    width: 112%;
    position: absolute;
    height: 100%;
    background-repeat: no-repeat;
    left: -13px;
    bottom: -53px;
}
.product-block .global-info .my-col:nth-child(2n) .info:after {
    transform: rotate(180deg);
    left: -41px;
    top: -52px;
    bottom: auto;
}
.product-block .global-info .info .n {
    font-weight: 700;
    font-size: 1.875rem;
    color: #FFFFFF;
    background-color: #253289;
    border-radius: 50%;
    width: 46px;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 0;
    top: -22px;
    /*font-family: "Segoe UI";*/
}
.product-block .global-info .my-col:nth-child(2n) .info .n {
    bottom: -22px;
    top: auto;
}

.product-box.moist-plus {
    height: 100%;
    max-width: 260px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background-color: #F1F1F1;
    /*border: 24px solid #ffffff;*/
    /*outline: 4px solid #1976D2;*/
    margin: auto;
}
.title-purple .d-block:after {
    content: '';
}

.product-box .product-item:not(:first-child):not(:last-child) {
    margin-bottom: 2.687rem;
}
.product-box .product-item:first-child {
    margin-bottom: 4.375rem;
}
.product-box .product-item .title {
    font-weight: 600;
    font-size: 1.625rem;
    line-height: 139.9%;
    color: #211D4D;
    margin-right: 1.25rem;
    margin-bottom: 0;
}
.product-box .product-item .txt {
    font-weight: 500;
    font-size: 1.625rem;
    line-height: 139.9%;
    color: #2A2B32;
    max-width: 17.68rem;
    margin-bottom: 0;
}
.product-box .product-box_haeder {
    padding: 1.25rem 2.125rem 0;
}

.product-box .product-box_haeder .title {
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 1.524rem;
    color: #064431;
    margin-bottom: 0.5rem;
}

.product-box .product-box_haeder .txt {
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 1.37rem;
    color: #303433;
    margin-bottom: 5px;
}
.product-box .product-box_body {
    margin: 0 2.125rem;
    text-align: center;
}
/*.freshmama .product-box .product-box_body {*/
/*    border: 4px solid #EDE51D;*/
/*}*/
.product-box .product-box_body .img-box {
    /*border-width: 6px 9px;*/
    border-width: 0;
    border-style: solid;
    /*border-color: #ffffff;*/
    width: 100%;
    height: 10.9rem;
    margin: auto;
    background-repeat: no-repeat;
}
.product-box .product-box_footer {
    padding: 1.25rem 2.125rem 1.625rem;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
.product-box .product-box_footer .title {
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 1.5rem;
    color: #064431;
}

.product-box .product-box_footer .txt {
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.25rem;
    color: #777777;
}
.product-box .product-box_footer .txt span {
    color: #064431;
}

/*.fax-page.plus-moist .product-box .product-box_footer .txt span,*/
/*.fax-page.plus-moist .product-box .product-box_haeder .title,*/
/*.fax-page.plus-moist .product-box .product-box_footer .title{*/
    /*color: #211D4D;*/
/*}*/
.fax-page .my-col {
    margin-bottom: 1.375rem;
}
.fax-page.plus-moist .product-block .my-col {
    margin-bottom: 5rem;
}
.fax-page.plus-moist .how-use-block .txt {
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.625rem;
    color: #000000;
}
.fax-page.plus-moist .how-use-block .title-purple.mb-130 {
    margin-bottom: 7.5rem;
}
.fax-page.plus-moist .how-use-block .my-col {
    margin-bottom: 3.3rem;
}
.fax-page.plus-moist .series-second{
    /*background: #E6EBF3;*/
    padding: 5.625rem 0 10rem;
}
.fax-page.plus-moist .how-use-block .my-row {
    margin-bottom: 7.5rem;
}
.fax-page.plus-moist .big-img-block .my-row {
    margin-bottom: 9.187rem;
}

.fax-page.plus-moist .technology-block .description-block {
    padding: 7rem 0 5.938rem;
}

.fax-page.plus-moist .description-block .my-col .description-frame {
    width: 17.5rem;
    height: 17.5rem;
    background-repeat: no-repeat;
    background-position: center;
    padding: 25px;
    margin: 0 auto;
    background-size: contain;
}
.fax-page.plus-moist .description-block .my-col .description-frame .description-box {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.14));
    background-color: #ffffff;
    padding: 1.25rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.fax-page.plus-moist .description-block .my-col .description-frame .description-box .txt {
    font-size: 0.875rem;
    margin-bottom: 0;
    line-height: normal;
    color: #1B328E;
    /*font-family: "Segoe UI";*/
    margin-top: 1.063rem;
}
.fax-page.plus-moist .description-block .row-1 {
    max-width:  51.938rem;
}
.fax-page.plus-moist .description-block .row-1 .my-col:first-child .description-frame {
    background-image: url("data:image/svg+xml,%3Csvg width='282' height='282' viewBox='0 0 282 282' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 139.83C3 138.164 3 136.498 3.08328 134.833' stroke='%23102A99' stroke-miterlimit='10'/%3E%3Cpath d='M3.75098 124.922C10.8301 58.5454 64.7144 6.24349 131.757 1.49634' stroke='%23102A99' stroke-miterlimit='10' stroke-dasharray='11.88 11.88'/%3E%3Cpath d='M136.669 1.24625C138.335 1.16296 140.001 1.16296 141.666 1.16296' stroke='%23102A99' stroke-miterlimit='10'/%3E%3Cpath d='M141.667 278.413C65.046 278.413 3 216.367 3 139.83' stroke='%23102A99' stroke-width='6' stroke-miterlimit='10'/%3E%3Cpath d='M272.838 184.886C254.099 239.27 202.463 278.413 141.667 278.413' stroke='%23102A99' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M141.667 1.1629C218.287 1.1629 280.333 63.209 280.333 139.83' stroke='%231B328E' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M272.837 189.3C275.275 189.3 277.251 187.324 277.251 184.886C277.251 182.448 275.275 180.472 272.837 180.472C270.399 180.472 268.423 182.448 268.423 184.886C268.423 187.324 270.399 189.3 272.837 189.3Z' fill='white' stroke='%23102A99' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
    height: 17.813rem;
}
.fax-page.plus-moist .description-block .row-1 .my-col:nth-child(2) .description-frame {
    background-image: url("data:image/svg+xml,%3Csvg width='280' height='282' viewBox='0 0 280 282' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M278.667 142.216C278.667 143.882 278.667 145.548 278.584 147.213' stroke='%231B328E' stroke-miterlimit='10'/%3E%3Cpath d='M277.833 157.041C270.754 223.417 216.87 275.719 149.91 280.466' stroke='%231B328E' stroke-miterlimit='10' stroke-dasharray='11.88 11.88'/%3E%3Cpath d='M140 3.5498C197.465 3.5498 246.686 38.4455 267.757 88.2489' stroke='%231B328E' stroke-width='6' stroke-miterlimit='10'/%3E%3Cpath d='M8.82812 97.0769C27.5669 42.6097 79.2025 3.5498 139.999 3.5498' stroke='%231B328E' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M140.001 280.799C63.38 280.799 1.33398 218.753 1.33398 142.133' stroke='%231B328E' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M8.82807 101.491C11.2659 101.491 13.2421 99.5144 13.2421 97.0766C13.2421 94.6388 11.2659 92.6626 8.82807 92.6626C6.39027 92.6626 4.41406 94.6388 4.41406 97.0766C4.41406 99.5144 6.39027 101.491 8.82807 101.491Z' fill='white' stroke='%231F51CC' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M267.84 92.5795C270.278 92.5795 272.254 90.6033 272.254 88.1655C272.254 85.7277 270.278 83.7515 267.84 83.7515C265.402 83.7515 263.426 85.7277 263.426 88.1655C263.426 90.6033 265.402 92.5795 267.84 92.5795Z' fill='white' stroke='%231F51CC' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
}
.fax-page.plus-moist .description-block .row-1 .my-col:nth-child(3) .description-frame {
    background-image: url("data:image/svg+xml,%3Csvg width='282' height='282' viewBox='0 0 282 282' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M278.917 140.053C278.917 138.387 278.917 136.722 278.834 135.056' stroke='%231B328E' stroke-miterlimit='10'/%3E%3Cpath d='M278.167 125.146C271.088 58.8521 217.204 6.46687 150.244 1.71973' stroke='%231B328E' stroke-miterlimit='10' stroke-dasharray='11.88 11.88'/%3E%3Cpath d='M140.334 278.72C154.659 278.72 168.567 276.555 181.559 272.474C238.941 254.651 263.51 204.015 266.008 198.685C271.089 187.775 278.834 166.454 279.001 138.971' stroke='%231B328E' stroke-width='6' stroke-miterlimit='10'/%3E%3Cpath d='M23.6543 215.008C48.3062 253.319 91.3636 278.72 140.334 278.72' stroke='%231B328E' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M140.333 1.38672C63.7121 1.38672 1.66602 63.4328 1.66602 140.053' stroke='%231B328E' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M24.3203 219.922C26.758 219.922 28.7343 217.946 28.7343 215.508C28.7343 213.07 26.758 211.094 24.3203 211.094C21.8825 211.094 19.9062 213.07 19.9062 215.508C19.9062 217.946 21.8825 219.922 24.3203 219.922Z' fill='white' stroke='%231B328E' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
    height: 17.813rem;
}
.fax-page.plus-moist .description-block .row-2 {
    max-width: 34.75rem;
}
.fax-page.plus-moist .description-block .row-2 .my-col:first-child .description-frame {
    background-image: url("data:image/svg+xml,%3Csvg width='280' height='280' viewBox='0 0 280 280' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 141C3 142.658 3 144.315 3.08288 145.973' stroke='%231B328E' stroke-miterlimit='10'/%3E%3Cpath d='M3.74609 155.753C10.7911 221.811 64.4164 273.862 131.054 278.586' stroke='%231B328E' stroke-miterlimit='10' stroke-dasharray='11.88 11.88'/%3E%3Cpath d='M136.027 278.917C137.685 279 139.343 279 141 279' stroke='%231B328E' stroke-miterlimit='10'/%3E%3Cpath d='M141 3C83.4789 3.99459 32.4231 39.0541 12.2825 91.0216C5.40327 108.841 2.41948 124.092 3.24831 142.658' stroke='%231B328E' stroke-width='6' stroke-miterlimit='10'/%3E%3Cpath d='M271.292 96.0775C252.644 41.955 201.256 3 140.752 3' stroke='%231B328E' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M140.998 279C217.25 279 278.998 217.252 278.998 141' stroke='%231B328E' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M271.539 100.47C273.965 100.47 275.932 98.5034 275.932 96.0774C275.932 93.6513 273.965 91.6846 271.539 91.6846C269.113 91.6846 267.146 93.6513 267.146 96.0774C267.146 98.5034 269.113 100.47 271.539 100.47Z' fill='white' stroke='%231B328E' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
}
.fax-page.plus-moist .description-block .row-2 .my-col:nth-child(2) .description-frame {
    background-image: url("data:image/svg+xml,%3Csvg width='281' height='280' viewBox='0 0 281 280' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M277.001 139C277.001 137.342 277.001 135.685 276.918 134.027' stroke='%231B328E' stroke-miterlimit='10'/%3E%3Cpath d='M276.17 124.164C269.125 58.1893 215.583 6.05599 148.862 1.33167' stroke='%231B328E' stroke-miterlimit='10' stroke-dasharray='11.88 11.88'/%3E%3Cpath d='M143.975 1.08288C142.317 1 140.66 1 139.002 1' stroke='%231B328E' stroke-miterlimit='10'/%3E%3Cpath d='M139.002 277C215.254 277 277.002 215.252 277.002 139' stroke='%231B328E' stroke-width='6' stroke-miterlimit='10'/%3E%3Cpath d='M8.45898 183.922C27.1076 238.045 78.495 277 139 277' stroke='%231B328E' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M139 1C62.7477 1 1 62.7477 1 139' stroke='%231B328E' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M8.45724 188.315C10.8833 188.315 12.85 186.349 12.85 183.923C12.85 181.497 10.8833 179.53 8.45724 179.53C6.03116 179.53 4.06445 181.497 4.06445 183.923C4.06445 186.349 6.03116 188.315 8.45724 188.315Z' fill='white' stroke='%231B328E' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
    background-position-y: 2px;
    height: 17.813rem;
}

.fax-page.plus-moist .use-box {
    background-color: #FFFFFF;
    box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.14);
    padding: 1.0625rem 0.5625rem;
    min-height: 12rem;
    height: 100%;
    position: relative;
    background-repeat: no-repeat;
    /*background-size: contain;*/
    background-position: bottom center;
}
.use-box.box-1 .txt {
    max-width: 16.43rem!important;
}
.use-box.box-2 .txt {
    max-width: 20.3rem!important;
}
.use-box.box-3 .txt {
    max-width: 18.12rem!important;
}
.use-box.box-4 .txt {
    max-width: 13.5rem!important;
}
.use-box.box-5 .txt {
    max-width: 14.5rem!important;
}
.fax-page.plus-moist .use-box .txt {
    font-weight: bold;
    font-size: 1.25rem;
    line-height: 134%;
    color: #2A2B32;
    max-width: 20.37rem;
}
.fax-page.plus-moist .use-box .icon {
    width: 3.125rem;
    height: 3.125rem;
    border-radius: 50%;
    background-color: #13B0E0;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 1.875rem;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -2.5rem;
    left: 0;
    right: 0;
    margin: auto;
    font-family: "Arial";
}

.how-use-block {
    padding: 6rem 0;
    overflow: hidden;
}
.how-use-block .txt {
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 139.9%;
    margin-bottom: 3.75rem;
}
.how-use-block .left-part {
    max-width: 44.4rem;
    /*font-family: "Segoe UI",sans-serif;*/
}
.use-list .user-item {
    font-weight: normal;
    font-size: 1.125rem;
    color: #2A2B32;
    line-height: 134%;
    margin-bottom: 1.25rem;
    position: relative;
    padding-left: 2.375rem;
}
.fax-page.tion .how-use-block .use-list .user-item {
    margin-bottom: 2.18rem;
}


.use-list .user-item.check:before,
.use-list .user-item:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    margin-top: 6px;
}

.use-list.dot-mt-0 .user-item:before {
    margin-top: 3px;
}
.fax-page.tion .how-use-block .use-list .user-item:before,
.use-list .user-item:before {
    width: 1.188rem;
    height: 1.188rem;

}
.use-list .user-item:before {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9' cy='9' r='7.5' fill='%23064431' stroke='%23064431' stroke-width='3'/%3E%3C/svg%3E%0A");
    background-size: contain;
}
.use-list .user-item .li-txt {
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 139.9%;
    color: #2A2B32;
    margin-top: 10px;
}
.fax-page.plus-moist .series-first {
    padding-top: 7rem;
}
.fax-page.plus-moist .use-list {
    /*padding-top: 5.625rem;*/
    /*padding-left: 120px;*/
    padding-top: 1.25rem;
}
.fax-page.plus-moist .use-list.pl-75 {
    padding-left: 30px;
}
/*.fax-page.plus-moist .use-list .user-item {*/
/*    font-size: 1.25rem;*/
/*}*/
.fax-page.plus-moist .use-list .user-item:before,
.fax-page.eitore-gowns .use-list.outline-dots .user-item:before,
.fax-page.eitore-gowns .technology-block .use-list .user-item:before{
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9' cy='9' r='9' fill='%2313B0E0'/%3E%3C/svg%3E%0A");
    background-size: contain;
}
.fax-page.tion .how-use-block .use-list .user-item:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='10.5' stroke='%235D77B5' stroke-width='3'/%3E%3C/svg%3E");
    background-size: contain;
}
/*.fax-page.plus-moist .use-list.outline-dots .user-item:before,*/
/*.fax-page.eitore-gowns .use-list.outline-dots .user-item:before{*/
/*    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9' cy='9' r='9' fill='%2313B0E0'/%3E%3C/svg%3E%0A");*/
/*}*/
.fax-page.plus-moist .use-list .user-item:before,
.fax-page.eitore-gowns .use-list.outline-dots .user-item:before,
.fax-page.eitore-gowns .technology-block .use-list .user-item:before{
    width: 1.125rem;
    height: 1.125rem;
}
.fax-page.plus-moist .use-list.outline-dots .user-item,
.fax-page.eitore-gowns .use-list.outline-dots .user-item{
    font-size: 22px;
    line-height: 1.8125rem;
    color: #2A2B32;
    /*font-family: "Segoe UI";*/
}
.fax-page.plus-moist .technology-block .use-list.outline-dots .user-item {
    margin-bottom: 30px;
}
/*.fax-page.plus-moist .use-list.outline-dots .user-item:before,*/
/*.fax-page.eitore-gowns .use-list.outline-dots .user-item:before{*/
/*    width: 1.5rem;*/
/*    height: 1.5rem;*/
/*    margin-top: 2px;*/
/*}*/
.fax-page.tion .use-list .user-item.check:before,
.use-list .user-item.check:before {
    width: 1.5rem;
    height: 1rem;
}
.fax-page.plus-moist .product-view {
    position: relative;
    text-align: center;
    margin-top: 50px;
    max-width: 754px;
}
.fax-page.plus-moist .product-view .view-txt {
    font-size: 18px;
    line-height: 134%;
    color: #211D4D;
    position: absolute;
    text-align: left;
}
.fax-page.plus-moist .product-view .view-txt:after {
    content: '';
    width: 110px;
    height: 1px;
    background-color: #13B0E0;
    display: block;
    position: absolute;
}
.fax-page.plus-moist .product-view .view-txt:first-child {
    left: 24px;
    top: 104px;
}
.fax-page.plus-moist .product-view .view-txt:first-child:after {
    right: -124px;
    top: 11px;
}
.fax-page.plus-moist .product-view .view-txt:last-child {
    bottom: 36px;
    right: 90px;
}
.fax-page.plus-moist .product-view .view-txt:last-child:after {
    left: -124px;
    top: 11px;
}

.use-list .user-item.sub-user-item:before {
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='4' r='3' stroke='%23064431' stroke-width='2'/%3E%3C/svg%3E%0A");
    margin-top: 8px;
    background-size: auto;
}

.use-list .user-item.sub-user-item {
    margin-bottom: 0;
    padding-left: 0.8rem;
}

.use-list .user-item.check:before {
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='16' viewBox='0 0 23 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 8L8.5 14.5L21 2' stroke='%23064431' stroke-width='3' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.fax-page.tion .use-list .user-item.check:before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='8.5' stroke='%23064431' stroke-width='3'/%3E%3C/svg%3E%0A");
    background-size: contain;
}
.how-use-block .condition-block {
    padding-bottom: 6rem;
}

.how-use-block .fresh-block {
    padding-bottom: 7.875rem;
    /*font-family: "Segoe UI";*/
    padding-top: 4.375rem;
    /*background: url('../images/freshmama/product-bg-green.png') no-repeat top;*/
    /*background-size: cover;*/

}
.how-use-block .fresh-block .title-green {
    max-width: 58.1rem;
    margin: 0 auto 1.25rem;
    text-align: center;
    /*color: #fff;*/
}

.how-use-block .fresh-block .txt {
    font-size: 1.25rem;
    line-height: 1.663rem;
    font-weight: 400;
}
.how-use-block .comercial-block {
    padding: 3.5rem 0 3rem;
    background-color: #F9F9F9;
}
.how-use-block .comercial-block .title {
    font-weight: bold;
    font-size: 1.62rem;
    line-height: 139.9%;
    color: #064431;
    margin-bottom: 2.37rem;
}
.how-use-block .comercial-block .comercial-inner {
    padding: 1.75rem 2.37rem;
    background-color: #FFFFFF;
    box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.14);
}
.how-use-block .comercial-block .comercial-item {
    display: flex;
    justify-content: space-between;
}
.how-use-block .comercial-block .comercial-item .img-box {
    max-width: 30.43rem;
    width: 100%;
    height: 25rem;
}
.how-use-block .comercial-block .comercial-item:not(:last-child){
    margin-bottom: 1.87rem;
}
.how-use-block .table-block {
   padding: 6rem 0 0 ;
}
/*.how-use-block .table-block .title-green {*/
/*    max-width: 39.3rem;*/
/*    /*font-family: "Segoe UI";*/
/*    font-size: 1.875rem;*/
/*    line-height: 2.44rem;*/
/*    margin-bottom: 1.625rem;*/
/*}*/
.how-use-block .table-block .product-table:not(:last-child){
    margin-bottom: 190px;
}


.full-divider {
    border-bottom: 1px solid;
    margin: 5px 0;
}

.application-block {
    padding: 4.68rem 0 1.7rem;
}
.application-block .application-box {
    box-shadow: 0px 2px 14px 0px #0000001A;
    background-color: #E6EBF3;
    min-height: 45.6rem;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}


.application-block .application-box .application-box_header {
    padding: 3.125rem 2.375rem 3.56rem;
    display: flex;
    align-items: flex-end;
}
.application-block .application-box.centered .application-box_header {
    padding-bottom: 1rem;
}

.application-block .application-box .application-box_body {
    padding: 0 2.375rem 0.3rem;
    height: 100%;
}
.application-block .application-box.centered  .application-box_body {
    display: flex;
    /*align-items: center;*/
    justify-content: center;
    padding-top: 1.25rem;
}
.application-block .application-box.centered .application-item {
    padding: 1.3rem 0;
}


.application-block .application-box.commercial .application-list {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}
.application-block .application-box .application-item {
    padding: 1rem 0;
    color: #262E71;
    font-size: 1.125rem;
    display: flex;
    align-items: center;
}
.application-block .application-box .icon {
    margin-right: 2.187rem;
}


.application-block .application-box .title {
    color: #211D4D;
    font-size: 1.625rem;
    font-weight: 600;
    margin-bottom: 1rem;
}
.application-block .application-box .txt {
    color: #262E71;
    font-size: 1.125rem;
    line-height: 1.64rem;
    margin-bottom: 0;
}
.application-block  .my-col {
    margin-bottom: 4rem;
}
.application-block .img-box {
    height: 14.68rem;
}
.technology-block .how-work-block {
    padding: 11rem 0 3.625rem;
}
.technology-block .solution-block {
    padding: 3.625rem 0 11.25rem;
}
.tion .technology-block .solution-block {
    margin-top: 3.125rem;
}
.technology-block .middle-block {
    padding: 6rem 0 4rem;
    /*font-family: "Segoe UI";*/
}
.technology-block .bottom-block .img-box {
    position: absolute;
    right: 3.75rem;
    bottom: 0;
}
.technology-block .big-img-block {
    padding-top: 8.125rem;

    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 17.45%, rgba(1,80,93,1) 17.45%, rgba(1,80,93,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 17.45%,rgba(1,80,93,1) 17.45%,rgba(1,80,93,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 17.45%,rgba(1,80,93,1) 17.45%,rgba(1,80,93,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#01505d',GradientType=0 ); /* IE6-9 */

}
.technology-block .big-img-block .white-title,
.technology-block .big-img-block .title-green {
    max-width: 25.3rem;
}
.technology-block .description-block {
    padding: 9.375rem 0 ;
}
.note-list {
    display: flex;
    align-items: center;
}
.note-list .note-item {
    max-width: 11.6rem;
    text-align: center;
}
.note-big-round {
    width: 17rem;
    height: 17rem;
    border-radius: 50%;
    background-color: rgba(6, 68, 49, 0.8);
    box-shadow: 0px 3px 24px rgba(0, 0, 0, 0.14);
    /*padding-top: 3.375rem;*/
    text-align: center;
    margin: 0 0.938rem 2.187rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.technology-block .note-big-round .txt {
    font-weight: 400;
    font-size: 1rem;
    line-height: 130%;
    color: #ffffff;
}
.note-big-round .icon {
    display: inline-block;
    margin-bottom: 0.5rem;
}



.note-list .note-icon {
    width: 10.6rem;
    height: 10.6rem;
    border-radius: 50%;
    background-color: #E4EFE7;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 1.187rem;
}

.note-list .note-txt {
    font-weight: bold;
    font-size: 1.375rem;
    line-height: 120%;
    color: #064431;
}
.note-list .note-item:not(:last-child) {
    margin-right: 3.125rem;
}

/*.technology-block .txt {*/
/*    line-height: 33px;*/
/*}*/
.technology-block .pre-title {
    font-size: 1.625rem;
    font-weight: bold;
    color: #064431;
    line-height: 138.5%;
    margin-bottom: 2.3rem;
}
.technology-block .condition-block .txt {
    max-width: 38rem;

}
.technology-block .how-work-block .txt-box {
    padding-top: 5.625rem;
    max-width: 40.3rem;
}

.technology-block .how-work-block .txt {
    max-width: 27.25rem;
    line-height: 139.9%;
}
.technology-block .solution-block {
    padding: 3.625rem 0 11.25rem;
}

.technology-block .solution-block .solution-list {
    margin-bottom: 5.5rem;
}
.technology-block .solution-block .solution-item {
    position: relative;
    padding-left: 2.5rem;
}
.technology-block .solution-block .solution-item:before {
    content: "";
    position: absolute;
    top: 0.375rem;
    left: 0;
    width: 1.187rem;
    height: 0.9rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='15' viewBox='0 0 21 15' fill='none'%3E%3Cpath d='M1 7L7.5 13.5L20 1' stroke='%235D77B5'/%3E%3C/svg%3E");
    background-size: contain;
}


.technology-block .solution-block .title-purple {
    line-height: 146.4%;
    /*padding-left: 2.5rem;*/
    margin-bottom: 3rem;
}
.technology-block .solution-block .txt-box {
    max-width: 70.3rem;
}

/*------------------------------------------------ product-table -----------------------------------------------*/

.product-table {
    border-collapse: collapse;
    width: 100%;
}
.product-table tr:first-child {
    background-color: #064431!important;
}
.product-table tr:nth-child(even){
    background-color: #F1F1F1;
}
.product-table tr:nth-child(odd){
    background-color: #E8E8E8;
}
.product-table tr th {
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 130%;
    color: #FFFFFF;
    padding: 0.43rem 1rem 0.625rem;
}
.product-table tr th:first-of-type {
    font-size: 1.25rem;
}
.product-table tr th:first-child,
.product-table tr td:first-child{
    padding-right: 1rem ;
    padding-left: 3rem;
}

.product-table tr td {
    padding: 1rem;
    font-weight: 600;
    font-size: 0.8125rem;
    line-height: 130%;
    color: #2A2B32;
}
.product-descr_block .product-descr_box {
    margin-bottom: 5rem;
    position: relative;
}
.product-descr_block .product-descr_box .left-arrow {
    position: absolute;
    left: -7.5rem;
    cursor: pointer;
}
.product-descr_block .arrow-left {
    margin-right: 3rem;
}

.product-descr_block .product-img-big_box {
    background: #FFFFFF;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.16);
    padding: 3rem;
    max-width: 35.6rem;
    width: 100%;
    text-align: center;
    margin-bottom: 1.875rem;
}

.plus-moist.freshmama .product-descr_block .product-img-big_box {
    box-shadow: none;
    padding: 0;
}

/*.freshmama .product-descr_block .product-img-big_box {*/
/*    border: 4px solid #F9E47A;*/
/*}*/
.product-descr_block .product-img-small_box {
    vertical-align: middle;
    display: inline-block;
    width: 7.563rem;
    height: 7.563rem;
    opacity: 0.6;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;

}
.product-descr_block .product-img-small_box.active {
    opacity: 1;
}

.product-descr_block .product-img-small_box:not(:last-child){
    margin-right: 1.7rem;
}

.product-descr_block .title {
    font-weight: 700;
    font-size: 1.875rem;
    line-height: 2.5rem;
    /*color: #064431;*/
    margin-bottom: 0.688rem;
}
.product-descr_block .txt {
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.4375rem;
    color: #064431;
    margin-bottom: 0.625rem;
}
.product-descr_block .txt-box {
    /*padding-left: 2rem;*/
    /*padding-top: 5rem;*/
    padding-left: 15px;
    max-width: none;
    /*font-family: "Segoe UI";*/
}
.product-list .product-item {
    margin-bottom: 0.938rem;
    display: flex;
}
.product-list .product-item:last-child {
    margin-bottom: 70px;
}
.product-list .product-item .product-title {
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 1.5rem;
    color: #777777;
    width: 44%;
    padding-right: 1.25rem;
    margin-bottom: 0;
}

.plus-moist.freshmama .product-list .product-item .product-title {
    width: 33%;
}
.product-list .product-item .product-txt{
    /*width: 53%;*/
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.5rem;
    color: #2A2B32;
    margin-bottom: 0;
}
.product-list .product-item .size-list{
    list-style-type: disc;
    color: #01505d;
    padding-left: 16px;
}
.freshmama .product-list .product-item .size-list {
    list-style-type: none;
    padding: 0;
}
.features-table {
    width: 100%;
    margin-bottom: 4.812rem;
}

.freshmama .how-use-block .img-box-right {
    margin-right: -170px;
}

.features-table tr:nth-child(1),
.features-table tr:nth-child(2) {
    background-color: #131030;
    color: #FFFFFF;
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 1.375rem;
}
.features-table tr:nth-child(1) th,
.features-table tr:nth-child(2) td{
    padding: 0.43rem 1.25rem;
}
.features-table tr th {
    border-bottom: 1px solid #FFFFFF;
}
.features-table tr:nth-child(3) td{
    background-color: #F1F1F1;
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 1.375rem;
    color: #2A2B32;
    padding: 1.125rem 5px;
    text-align: center;
}
.features-table tr p {
    margin: auto;
    font-size: 0.875rem;
    line-height: 1.1875rem;
    font-weight: 700;
    max-width: 156px;
}
.table-scroll {
    margin-bottom: 3.5rem;
}

.my-accardion .card {
    width: 48%;
    border: none;
    margin-bottom: 1.625rem;
    display: inline-block;
    vertical-align: top;
}

.mr-3per{
    margin-right: 3%;
}

.contact-us-page .header{
    background: url('../images/bg-img/contact-us-bg.png');
}

.about-us-page .header{
    background-image: url('../images/bg-img/about-us-bg.png');
}

/*.fax-page .header{*/
    /*background-image: url('../images/bg-img/fax-plus-moist-bg.svg');*/
/*}*/


.blog-page .header,
.fax-page.plus-moist.blog-page .header{
    background-image: url('../images/bg-img/our-blog-bg.png');
}

.fax-page.freshmama .header{
    background-image: url('../images/bg-img/fax-freshmama-bg.png');
}

.fax-page.plus-moist .header{
    background-image: url('../images/bg-img/fax-plus-moist-bg.png');
}

.fax-page.tion .header{
    background-image: url('../images/bg-img/fax-tion-bg.png');
    background-position: unset;
}

.fax-page.eitore-gowns .header{
    background-image: url('../images/bg-img/fax-eitore-gowns-bg.png');
}

.icon-keyboard_arrow_right, .icon-keyboard_arrow_left{
    cursor: pointer;
}

@keyframes rotation {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(359deg);
    }
}
.rotate {
    animation: rotation 12s infinite linear;
}

.rotate1 {
    animation: rotation 16s infinite linear;
}

.rotate2 {
    animation: rotation 8s infinite linear;
}

.virus{
    position: absolute;
    left: 31%;
    width: 229px;
    top: 32%;
}

.freshmama .fruit {
    position: absolute;
    top: -179px;
    left: 445px;
}
.freshmama .fruit1 {
    position: absolute;
    left: 238px;
    bottom: 12px;
}
.freshmama .fruit2 {
    position: absolute;
    right: 70px;
    bottom: 60px;
}

.freshmama .bg-item:hover {
    /* Start the shake animation and make the animation last for 0.5 seconds */
    animation: shake 0.5s;

    /* When the animation is finished, start again */
    animation-iteration-count: infinite;
}

@keyframes shake {
    0% { transform: translate(0.5px, 0.5px) rotate(0deg); }
    10% { transform: translate(-0.5px, -1px) rotate(-0.5deg); }
    20% { transform: translate(-2px, 0px) rotate(0.5deg); }
    30% { transform: translate(2px, 1px) rotate(0deg); }
    40% { transform: translate(0.5px, -0.5px) rotate(0.5deg); }
    50% { transform: translate(-0.5px, 1px) rotate(-0.5deg); }
    60% { transform: translate(-2px, 0.5px) rotate(0deg); }
    70% { transform: translate(2px, 0.5px) rotate(-0.5deg); }
    80% { transform: translate(-0.5px, -0.5px) rotate(0.5deg); }
    90% { transform: translate(0.5px, 1px) rotate(0deg); }
    100% { transform: translate(0.5px, -1px) rotate(-0.5deg); }
}

.freshmama .product-box:hover {
    transform: scale(1.01);
}

.animation-div{
    width: 1000px;
    height: 410px;
    position: relative;
}
.virus-small{
    width: 50px;
}
.virus-small.first{
    right: 209px;
    bottom: 32px;
}

.virus-small.second{
    right: 257px;
    bottom: 18px;
    width: 66px;
}

.virus-small.third{
    right: 328px;
    bottom: 43px;
    width: 45px;
}

.virus-small.fourth{
    left: 250px;
    bottom: -45px;
    width: 70px;
}

.virus-small.fifth{
    left: 202px;
    bottom: 0;
    width: 45px;
}

.virus-small.sixth{
    left: 334px;
    bottom: 0;
    width: 35px;
}

.virus-small.seventh{
    bottom: 27px;
    width: 76px;
    right: 128px;
}

.animation-div img{
    position: absolute;
}

.animation-div span{
    position: absolute;
    display: none;
    color: #4f558c;
}

.first-tio{
    left: 185px;
    bottom: 350px;
    opacity: 0;
}

.second-tio{
    right: 160px;
    bottom: 350px;
    opacity: 0;
}

.light{
    opacity: 0;
}

.first-light{
    left: -15px;
    bottom: 94px;
}

.second-light{
    bottom: 126px;
    right: 204px;
}

.light-span1{
    bottom: 125px;
    left: 100px;
    font-weight: 300;
}

.light-span2{
    bottom: 210px;
}

.ions{
    display: none;
}

.ions2{
    right: 136px;
    bottom: 170px;
}
.ions1{
    left: 226px;
    bottom: 170px;
}
.text1{
    left: 315px;
    bottom: 184px;
    font-weight: 300;
}
.text2{
    right: 35px;
    bottom: 180px;
    font-weight: 300;
}

.text3{
    left: 80px;
    top: 0;
}
.text4{
    top: 0;
    right: 190px;
}

.arrow1 {
    bottom: 130px;
    left: 280px;
}
.arrow2 {
    bottom: 180px;
    left: 460px;
}



.map-bottom-part {
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #fff;
}

.map-bottom-part .address-text {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
}
.map-bottom-part .btn-transparent-border {
    height: 2.5rem;
    line-height: 2.375rem;
    font-size: 0.875rem;
    font-weight: 600;
    backdrop-filter: blur(5px);
    background: rgba(196, 196, 196, 0.1);
}

.sub-title-white {
    font-weight: 600;
    font-size: 3.375rem;
    color: #ffffff;
    line-height: 4.1rem;
    margin-bottom: 1.1875rem;
}


.custom-carousel .carousel-indicators {
    max-width: 353px;
    margin-left: auto;
    width: 100%;
    justify-content: space-between;
    margin-right: 0;
}

.custom-carousel .carousel-indicators li.slide-num::after,
.custom-carousel .carousel-indicators li.slide-num::before{
    content: none;
}
.carousel-indicators li.slide-num {
    background-color: transparent;
    font-size: 1.875rem;
    line-height: 2.3125rem;
    color: rgba(255, 255, 255, 0.7);
    max-width: 52px;
    width: 100%;
    height: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-indent: unset;
    text-align: left;
    cursor: pointer;
}
.carousel-indicators li.slide-num div {
    height: 100%;
    display: flex;
    align-items: center;
}
.carousel-indicators li.slide-num.active {
    background-color: transparent;
    font-size: 3.125rem;
    line-height: 3.8125rem;
    color: #FFFFFF;
}

.custom-carousel .carousel-indicators li.slide-num.after-line::after {
    content: "";
    position: absolute;
    top: 1.5625rem;
    left: 100%;
    border-bottom: 2px solid rgb(255, 255, 255);
    width: 12.5rem;
    display: inline-block;
}

.carousel-indicators li.slide-num.active {
    max-width: 71px;
}

.title-green.no-border:after {
    content: none;
}

.row.small-row {
    margin-right: -12px;
    margin-left: -12px;
}

.row.small-row [class^='col-'] {
    padding-right: 12px;
    padding-left: 12px;
}

.fresh-box-circle {
    background-color: #DDEFEF;
    border-radius: 50%;
    text-align: center;
    max-width: 200px;
    width: 100%;
    height: 200px;
    margin: 0 auto 35px;
}

.fresh-comercial-block .fresh-box-circle .txt {
    font-weight: bold;
    color: #777;
    line-height: 139.9%;
    font-size: 1.125rem;
}
.fresh-box-circle.big {
    max-width: 343px;
    height: 343px;
}

.fresh-box-circle.big .txt {
    font-size: 26px;
    line-height: 30px;
}

.technology-block .bottom-block {
    /*font-family: "Segoe UI";*/
}

/*.technology-block .bottom-block  .use-list .user-item {*/
/*    font-size: 26px;*/
/*    line-height: 36px;*/
/*}*/
.technology-block .bottom-block  .use-list .user-item:before {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9' cy='9' r='7.5' fill='%23064431' stroke='%23064431' stroke-width='3'/%3E%3C/svg%3E%0A");
    width: 1.125rem;
    height: 1.125rem;
    background-size: contain;
}
.technology-block .how-use-block {
    padding-bottom: 2.75rem;
}

.technology-block .title-green {
    line-height: 139.9%;
}

.application-circle {
    max-width: 175px;
    width: 100%;
    height: 175px;
    border-radius: 50%;
    margin-right: 72px;
    background-size: cover;
    background-repeat: no-repeat;
}

.images-list .list-inline-item:not(:last-child) {
    margin-right: 9px;
}



.product-carousel .list-inline {
    white-space:nowrap;
}

.product-carousel .carousel-indicators {
    position: static;
    left: initial;
    width: initial;
    margin-left: initial;
    flex-wrap: nowrap;
}

/*.plus-moist.freshmama .product-carousel .carousel-indicators {*/
/*    flex-wrap:wrap;*/
/*}*/

.product-carousel .carousel-indicators > li {
    width: initial;
    height: initial;
    text-indent: initial;
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 1.25rem;
}

.product-carousel .carousel-indicators > li.active img {
    opacity: 0.7;
}

.product-carousel .product-img-big {
    height: 490px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.plus-moist.freshmama .product-carousel .product-img-big {
    height: 530px;
}

.product-carousel .carousel-selector{
    border: 1px solid #01505D;
    display: inline-block;
}

.product-carousel .carousel-indicators li.active .product-img-small_box {
    opacity: 1;
}

.tion .technology-block  {
    /*font-family: "Segoe UI";*/
}

.monitoring-block {
    max-width: 1048px;
    margin: auto;
    padding: 4.063rem 0 6.25rem;
}

.monitoring-block .purple-info {
    font-size: 1.125rem;
    line-height: 139.9%;
    text-align: center;
    color: #211D4D;
    max-width: 248px;
    margin: auto;
}

.ml--2 {
    margin-left: -2px;
}

.mt-32 {
    margin-top: 32px;
}

.covid-block {
    padding: 4rem 0 3rem;
}

.covid-block .purple-title {
    font-weight: bold;
    font-size: 2.188rem;
    line-height: 139.9%;
    color: #211D4D;
    margin-bottom: 2.063rem;
}
.covid-block .purple-info {
    font-size: 1.125rem;
    line-height: 139.9%;
    color: #2A2B32;
    max-width: 495px;
}

.covid-block .txt-box{
    max-width: 35.3rem;
    margin-left: 30px;
}

.plus-moist .product-box {
    /*font-family: "Segoe UI";*/
}
.plus-moist .product-box:hover,
.fax-page.plus-moist .use-box:hover,
.fax-page.plus-moist .description-block .my-col .description-frame .description-box:hover {
    transform: scale(1.01);
}
.plus-moist .product-box .product-box_haeder .txt {
    color: #303433;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.688rem;
    margin-bottom: 1.5rem;
}
.plus-moist .product-box .product-box_footer {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}

.plus-moist .product-box_haeder .title {
    color: #211D4D;
}

.plus-moist .product-box .product-box_footer .title {
    color: #211D4D;
}

.small-virus {
    position: absolute;
    z-index: -1;
}
.small-virus.virus-1 {
    right: 133px;
    top: 84px;
}
.small-virus.virus-2 {
    left: 67px;
    top: 35%;
}
.small-virus.virus-3 {
    right: 61px;
    top: 40%;
}
.small-virus.virus-4 {
    right: 206px;
    bottom: 23%;
}
.small-virus.virus-5 {
    left: 87px;
    bottom:139px;
}
.small-virus.virus-6 {
    left: -277px;
    top: 340px;
}
.small-virus.virus-7 {
    bottom: 18px;
    right: -256px;
}
.small-virus.virus-8 {
    top: 15px;
    left: -104px;
}
.small-virus.virus-9 {
    right: 199px;
    bottom: 152px;
}


.product-descr_block .txt.dgray-text {
    font-weight: 600;
    color: #303433;
    margin-bottom: 2.5rem;
}

.small-txt-box .product-list .product-item .product-txt {
    width: 56%;
}


/*.series-first .user-item {*/
/*    display: flex;*/
/*    align-items: start;*/
/*    margin-bottom: 65px;*/
/*    padding-left: 0;*/
/*}*/
/*.user-item .step-circle{*/
/*    max-width: 18px;*/
/*    width: 100%;*/
/*    height: 18px;*/
/*    border-radius: 50%;*/
/*    display: inline-block;*/
/*    background-color: #13B0E0;*/
/*    margin-right: 26px;*/
/*}*/

/*.fax-page.plus-moist .series-first .use-list .user-item:before {*/
/*    content: none;*/
/*}*/

.series-first .user-item p{
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 134%;
    color: #000;
    /*max-width: 270px;*/
}

.user-item .purple-text {
    font-weight: 700;
    /*font-size: 22px;*/
    color: #211D4D;
}

.plus-moist .how-use-block {
    /*font-family: "Segoe UI";*/
}

.plus-moist .technology-block .product-col {
    margin-right: -295px;
    text-align: right;
}
.plus-moist .technology-block .product-col2 {
    margin-left: -247px;
}

.fax-page.eitore-gowns .header-bottom .title-white {
    width: 124%;
}
.fax-page.eitore-gowns .technology-block .first-row .product-col{
    /*position: absolute;*/
    /*top: 0;*/
    /*right: 0;*/
    /*width: 35%;*/
    margin-right: -315px;
}
.fax-page.eitore-gowns .technology-block .second-row .product-col{
    /*position: absolute;*/
    /*top: auto;*/
    /*bottom: 5.313rem;*/
    /*left: 0;*/
    margin-left: -315px;
}

.fax-page.eitore-gowns .product-col img {
    position: static;
    /*right: -44%;*/
    /*top: -60%;*/
}
.fax-page.eitore-gowns .advantages h3 {
    font-weight: 700;
    font-size: 2.188rem;
    line-height: 139.9%;
    color: #253560;
    margin: 80px 0 100px;
    /*font-family: "Segoe UI";*/
}
.fax-page.eitore-gowns .advantages .my-adv-box {
    margin: 6.25rem auto 0;
    max-width: 1160px;
}
.fax-page.eitore-gowns .advantages .adv {
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 139.9%;
    color: #0AAFDD;
    text-align: center;
    max-width: 210px;
    margin: 0 auto 40px;
}
.fax-page.eitore-gowns .advantages .adv-icon {
    min-height: 102px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    margin-bottom: 20px;
}
.fax-page.eitore-gowns .how-use-block .title-blue {
    font-weight: 600;
    font-size: 2.188rem;
    line-height: 139.9%;
}
.fax-page.eitore-gowns .how-use-block .product-col img {
    position: static;
    /*right: -44%;*/
    /*top: -50px;*/
}
/*.fax-page.eitore-gowns .technology-block .use-list .user-item:before {*/
/*    display: none;*/
/*}*/
.fax-page.eitore-gowns .technology-block .txt {
    font-size: 1.125rem;
    line-height: 139.9%;
    /*font-family: "Segoe UI";*/
    margin-bottom: 0;
    /*margin-top: 14px;*/
}
.fax-page.eitore-gowns .technology-block .use-list .user-item {
    display: flex;
    align-items: start;
    margin-bottom: 20px;
}
.fax-page.eitore-gowns .technology-block .use-list .user-item .step-circle {
    margin-right: 58px;
}
.fax-page.eitore-gowns .technology-block .product-col img {
    top: 0;
    right: -39%;
}
.fax-page.eitore-gowns .technology-block .second-row {
    margin-top: 3.75rem;
    margin-bottom: 7.75rem;
}
.fax-page.eitore-gowns .technology-block .second-row .product-col img {
    right: auto;
    left: -39%;
}

.our-blog-section.second ul{
    list-style: disc!important;
    padding-left: 45px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.our-blog-section.second ol{
    list-style: auto!important;
    padding-left: 45px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.our-blog-section.second li {
    margin-bottom: 10px;
}

.our-blog-section.second .txt-col {
    font-size: 22px;
    line-height: 35px;
    color: #373943;
    padding-left: 7.625rem;
}

.cursor-pointer{
    cursor: pointer;
}

.product-img{
    max-width: 160px;
    width: 100%;
}

.frame {
    position: relative;
}
.frame:after {
    content: '';
    display: block;
    position: absolute;
    top: -60px;
    left: -80px;
    bottom: -70px;
    right: -80px;
    /*border: 4px solid #2F6AE0;*/
    background-color: #FFFFFF;
    z-index: -1;
}

.pl-55 {
    padding-left: 55px;
}

.row-p-40 {
    margin-right: -40px;
    margin-left: -40px;
}

.col-p-40,
.container-p-40 {
    padding-right: 40px;
    padding-left: 40px;
}

.mb-20 {
    margin-bottom: 20px!important;
}

.footer.gray-footer {
    background-color: #064431;
}
.footer.gray-footer .change-path{
   fill: #064431;
}

.product-block .product-info {
    color: #000;
    font-size: 1.25rem;
    line-height: 1.663rem;
    max-width: 560px;
    margin: auto;
}

.fs-30 {
    font-size: 1.875rem;
    line-height: 2.5rem;
}

.btn.green {
    background-color: #064431;
    border-color: #064431;
    color: #FFFFFF;
}

.col-xl-20 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.fax-page.freshmama.how-use-bg .header {
    background-image: url(../images/bg-img/how-use-am.png);
}
.fax-page.freshmama.technology-bg .header {
    background-image: url(../images/bg-img/about-us-bg.png);
}

.experiments-bg {
   /*background-color: #000;*/
    height: 100%;
    text-align: center;
}

.technology-block .bottom-block .txt {
    font-size: 1.125rem;
    line-height: 138.5%;
}

.mw-343 {
    max-width: 343px;
}

.mw-730 {
    max-width: 730px;
}

.py-105 {
    padding: 4.563rem 0;
}

.fax-page.eitore-gowns .product-block .product-col{
    position: absolute;
    right: 0;
    top: 10%;
    width: 38%;
}
.fax-page.eitore-gowns .how-use-block .product-col{
    position: absolute;
    right: 0;
    top: 0;
    width: 35%;
}

.series-box .icon {
    width: 3.125rem;
    height: 3.125rem;
    border-radius: 50%;
    background-color: #13B0E0;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 1.875rem;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -1.5rem;
    margin: auto;
    font-family: "Arial";
}

.series-box .icon.first {
    left: 10%;
}

.series-box .icon.second {
    right: 43%;
}

.wrapper-steps {
    max-width: 102rem;
    margin-left: auto;
    margin-right: unset;
}


.freshmama .product-block .product-col {
    margin-right: -425px;
    text-align: right;
}
.freshmama .condition-block .product-col {
    margin-right: -250px;
    text-align: right;
}

.mw-210 {
    max-width: 210px;
    width: 100%;
}
.mw-640 {
    max-width: 640px;
    width: 100%;
}

.slider-text-box {
    position: absolute;
    left: 0;
    bottom: -2px;
}

.how-use-block .condition-block .img-box {
    position: absolute;
    right: 0;
    top: 0;
    bottom: -80px;
    display: flex;
    align-items: center;
    justify-content: end;
}

.mt-100 {
    margin-top: 6.25rem;
}

.diagram-block  p {
    font-size: 18px;
    line-height: 130%;
    color: #01505D;
}

.animatable {
    /* initially hide animatable objects */
    visibility: hidden;
    /* initially pause animatable objects their animations */
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -ms-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused;
}

/* show objects being animated */
.animated {
    visibility: visible;

    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;

    -webkit-animation-duration: 2s;
    -moz-animation-duration: 2s;
    -ms-animation-duration: 2s;
    -o-animation-duration: 2s;
    animation-duration: 2s;

    -webkit-animation-play-state: running;
    -moz-animation-play-state: running;
    -ms-animation-play-state: running;
    -o-animation-play-state: running;
    animation-play-state: running;
}

.animated.slow {
    -webkit-animation-duration: 3s;
    -moz-animation-duration: 3s;
    -ms-animation-duration: 3s;
    -o-animation-duration: 3s;
    animation-duration: 3s;
}
.animated.slower {
    -webkit-animation-duration: 4s;
    -moz-animation-duration: 4s;
    -ms-animation-duration: 4s;
    -o-animation-duration: 4s;
    animation-duration: 4s;
}


@-webkit-keyframes bounceInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
    }

    60% {
        -webkit-transform: translateX(-20px);
    }

    80% {
        -webkit-transform: translateX(5px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes bounceInRight {
    0% {
        opacity: 0;
        -moz-transform: translateX(2000px);
    }

    60% {
        -moz-transform: translateX(-20px);
    }

    80% {
        -moz-transform: translateX(5px);
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0);
    }
}

@-o-keyframes bounceInRight {
    0% {
        opacity: 0;
        -o-transform: translateX(2000px);
    }

    60% {
        -o-transform: translateX(-20px);
    }

    80% {
        -o-transform: translateX(5px);
    }

    100% {
        opacity: 1;
        -o-transform: translateX(0);
    }
}

@keyframes bounceInRight {
    0% {
        opacity: 0;
        transform: translateX(2000px);
    }

    60% {
        transform: translateX(-20px);
    }

    80% {
        transform: translateX(5px);
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

.animated.bounceInRight {
    -webkit-animation-name: bounceInRight;
    -moz-animation-name: bounceInRight;
    -o-animation-name: bounceInRight;
    animation-name: bounceInRight;
}

