@font-face{
    src: url(../fonts/UniviaPro-Regular.otf);
    font-family: 'UniviaPro';
    font-weight: 500;
    font-style: normal;
}
@font-face{
    src: url(../fonts/UniviaPro-Italic.otf);
    font-family: 'UniviaPro';
    font-weight: 500;
    font-style: italic;
}
@font-face{
    src: url(../fonts/UniviaPro-Light.otf);
    font-family: 'UniviaPro';
    font-weight: 300;
    font-style: normal;
}
@font-face{
    src: url(../fonts/UniviaPro-LightItalic.otf);
    font-family: 'UniviaPro';
    font-weight: 300;
    font-style: italic;
}
@font-face{
    src: url(../fonts/UniviaPro-UltraLight.otf);
    font-family: 'UniviaPro';
    font-weight: 200;
    font-style: normal;
}
@font-face{
    src: url(../fonts/UniviaPro-UltraLightItalic.otf);
    font-family: 'UniviaPro';
    font-weight: 200;
    font-style: italic;
}
@font-face{
    src: url(../fonts/UniviaPro-Thin.otf);
    font-family: 'UniviaPro';
    font-weight: 100;
    font-style: normal;
}
@font-face{
    src: url(../fonts/UniviaPro-ThinItalic.otf);
    font-family: 'UniviaPro';
    font-weight: 100;
    font-style: italic;
}
@font-face{
    src: url(../fonts/UniviaPro-Book.otf);
    font-family: 'UniviaPro';
    font-weight: 400;
    font-style: normal;
}
@font-face{
    src: url(../fonts/UniviaPro-BookItalic.otf);
    font-family: 'UniviaPro';
    font-weight: 400;
    font-style: italic;
}
@font-face{
    src: url(../fonts/UniviaPro-Medium.otf);
    font-family: 'UniviaPro';
    font-weight: 600;
    font-style: normal;
}
@font-face{
    src: url(../fonts/UniviaPro-MediumItalic.otf);
    font-family: 'UniviaPro';
    font-weight: 600;
    font-style: italic;
}
@font-face{
    src: url(../fonts/UniviaPro-Bold.otf);
    font-family: 'UniviaPro';
    font-weight: 700;
    font-style: normal;
}
@font-face{
    src: url(../fonts/UniviaPro-BoldItalic.otf);
    font-family: 'UniviaPro';
    font-weight: 700;
    font-style: italic;
}
@font-face{
    src: url(../fonts/UniviaPro-Ultra.otf);
    font-family: 'UniviaPro';
    font-weight: 800;
    font-style: normal;
}
@font-face{
    src: url(../fonts/UniviaPro-UltraItalic.otf);
    font-family: 'UniviaPro';
    font-weight: 800;
    font-style: italic;
}
@font-face{
    src: url(../fonts/UniviaPro-Black.otf);
    font-family: 'UniviaPro';
    font-weight: 900;
    font-style: normal;
}
@font-face{
    src: url(../fonts/UniviaPro-BlackItalic.otf);
    font-family: 'UniviaPro';
    font-weight: 900;
    font-style: italic;
}
:root {
    scroll-behavior: initial;
}
body, html{
	margin:0;
	font-size: 14px;
    font-family: 'UniviaPro', "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
ul, ol{
	list-style: none;
	padding:0;
	margin:0;
}
input:focus, button:focus, textarea:focus,select:focus{
	outline: 0;
	box-shadow: none;
}
a,a:hover,a:focus{
	text-decoration: none;
}
img{
	max-width: 100%;
}
.text-right{
	text-align: right;
}
.text-left{
	text-align: left;
}
.nav_section{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    background-color: transparent;
    padding: 1.5rem 0;
    z-index: 3;
    transition: none;
}
.nav_section.fixed{
    background-color: rgb(75 18 144 / 95%);
    position: fixed;
    z-index: 99;
    top: -10rem;
}
.nav_section.fixed.sticky-act{
    top: 0;
}
.nav_section .bg-light{
    background-color: transparent !important;
    padding: 0;
}
.nav_section .container-fluid{
    max-width: 1440px;
}
.navbar-brand{
    width: 13.5rem;
}
.navbar-light .navbar-nav .nav-link{
    color: white;
    font-size: 1.1rem;
    padding: .5rem 1.5rem;
    font-weight: 400;
    transition: all ease .4s;
    -webkit-transition: all ease .4s;
    -moz-transition: all ease .4s;
    -ms-transition: all ease .4s;
    -o-transition: all ease .4s;
}
.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link.active{
    font-weight: bold;
    color: white;
}
.navbar-light .navbar-nav .nav-link.btn_orange{
    background-color: #FC4022;
    border-radius: .75rem;
    font-weight: bold;
    padding: .7rem 1.5rem;
}
.navbar-light .navbar-nav .nav-link.btn_orange:hover,.navbar-light .navbar-nav .nav-link.btn_orange:focus{
    background-color: #aa301d;
    color: white;
}
header{
    padding-top: 8.5rem;
    padding-bottom: 19.5rem;
    background-image: url(../images/header-cover-1.png);
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
    min-height: calc(100vh + 17rem);
    display: flex;
    align-items: center;
    background-color: #690ecb;
}
header .flexer{
    height: 100%;
    align-items: flex-end;
    display: flex;
    padding-bottom: 4rem;
}
header .flexer h3{
    font-size: 2.5rem;
    color: #FFFFFF;
    font-weight: 900;
    font-style: italic;
    margin-bottom: .75rem;
}
header .flexer p{
    font-size: 1.8rem;
    font-weight: 600;
    color: white;
    font-style: italic;
}
header .phone {
    width: initial;
    display: block;
    margin: auto;
    max-height: calc(100vh - 20rem);
}
header h4{
    text-align: center;
    font-size: 1.8rem;
    font-weight: 600;
    color: white;
    font-style: italic;
    margin-bottom: 1.5rem;
}
header ul{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: .5rem;
}
header ul li{
    color: white;
    font-size: 1.3rem;
    font-weight: 600;
    margin: 0;
}
header ul li:first-child{
    margin-right: .75rem;
}
header ul li img{
    width: 90%;
    margin-top:  -.5rem;
}
header .bottom{
    bottom: 18.5rem;
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}
header .bottom .arrowdown {
    color: white;
    font-size: 5rem;
    line-height: 1;
}
.completo_section {
    position: relative;
    margin-top: -18.6rem;
    padding-bottom: 1rem;
    background-image: url(../images/bg2.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 50% -34%;
    z-index: 1;
}
.completo_section .container {
    position: relative;
    z-index: 2;
    top: -6rem;
    margin-top: 7rem;
}
.completo_section .overlay{
    position: absolute;
    left: 0;
    top: 5rem;
    bottom: 0;
    right: 0;
    clip-path: polygon(0 10%, 100% 0%, 100% 90%, 0% 100%);
    background: transparent linear-gradient(201deg, #6B0FCE 0%, #4B0B90 100%) 0% 0% no-repeat padding-box;
    z-index: 1;
    display: none;
}
.completo_section h3{
    color: #FFFFFF;
    font-size: 2.25rem;
    text-align: center;
    font-weight: 700;
    margin-bottom: 3rem;
}
.completo_section .red_box{
    display: inline-block;
    width: 95%;
    position: relative;
    background-image: url(../images/red_bg.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding: 2rem 3rem;
    margin-bottom: 2.5rem;
}
.completo_section .red_box .img_box{
    display: flex;
    align-items: center;
    min-height: 5rem;
    margin-bottom: 1rem;
}
.completo_section .red_box .img_box img{
    width: 2.75rem;
}
.completo_section .col-12.col-md-4:first-child .red_box .img_box img{
    width: 4.25rem;
}
.completo_section .red_box h5{
    color: #4B0B90;
    font-weight: 700;
    font-size: 1.6rem;
    margin-bottom: 1.5rem;
}
.completo_section .red_box p{
    font-size: 1.25rem;
    color: #FFFFFF;
    font-weight: 600;
    margin-bottom: 2.5rem;
}
.completo_section h4{
    font-size: 1.8rem;
    font-weight: 600;
    color: white;
    text-align: center;
    margin-bottom: 0.5rem;
}
.completo_section hr{
    background: #000000;
    opacity: 0.35;
    height: 3px;
    width: 124px;
    margin: 3.25rem auto;
}
.completo_section h4.bottom_h4{
    line-height: 1.45;
    font-style: italic;
}
.completo_section h4.bottom_h4 span{
    font-weight: 700;
}
.completo_section iframe{
    width: 100%;
    height: 500px;
    border-radius: 1rem;
}
.function_section{
    padding-top: 17.5rem;
    background: transparent linear-gradient(154deg, #FC4022 0%, #FF5A3E 100%) 0% 0% no-repeat padding-box;
    position: relative;
    text-align: center;
    margin-top: -12.5rem;
    margin-bottom: 7rem;
}
.function_section h3{
    color: #FFFFFF;
    font-size: 2.25rem;
    text-align: center;
    font-weight: 700;
}
.function_section h5{
    font-size: 1.8rem;
    font-weight: 600;
    color: white;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 5rem;
    margin-bottom: 1.25rem;
}
.function_section h5 img{
    margin-right: 1rem;
}
.function_section p{
    font-size: 1.25rem;
    color: white;
    font-weight: 500;
    width: 87.5%;
    margin: auto;
    margin-bottom: 1rem;
}
.function_section .arrow_1{
    width: 9rem;
    margin: auto;
    margin-top: 11rem;
    display: block;
}
.function_section .arrow_2{
    width: 8rem;
    margin-left: auto;
    display: block;
    margin-top: 15rem;
}
.function_section .arrow_3{
    width: 7.5rem;
    margin: auto;
    display: block;
    margin-top: 5rem;
}
.function_section .arrow_4{
    width: 8.75rem;
    margin: auto;
    display: block;
    margin-top: 3rem;
}
.function_section .arrow_5{
    width: 8rem;
    margin: auto;
    display: block;
    margin-top: 10rem;
}
.function_section .arrow_6{
    width: 8rem;
    margin-right: auto;
    display: block;
    margin-top: 15rem;
}
.function_section .flexer{
    display: flex;
    align-items: center;
    height: 100%;
}
.function_section .btn_blue{
    background-color: #4B0B90;
    font-size: 2.25rem;
    display: inline-block;
    font-weight: 700;
    color: white;
    padding: 1rem 2.5rem;
    border-radius: .75rem;
    width: 100%;
    margin-bottom: -5rem;
    transition: all ease .4s;
    -webkit-transition: all ease .4s;
    -moz-transition: all ease .4s;
    -ms-transition: all ease .4s;
    -o-transition: all ease .4s;
}
.function_section .btn_blue:hover,.function_section .btn_blue:focus{
    background-color: #38086d;
}
.bottom-shape {
    background-image: url(../images/bg1.svg);
    background-size: 134%;
    background-repeat: no-repeat;
    background-position: 50% 100%;
    position: absolute;
    bottom: -6.9rem; /* era -7rem */
    height: 7rem;
    left: 0;
    width: 100%;
    z-index:1;
}
.bottom-shape1 {
    bottom: -8.5rem;
    background-image: url(../images/bg3.png);
    z-index: 0;
}
.bottom-shape2 {
    bottom: initial;
    background-image: url(../images/bg5.png);
    z-index: 0;
    top: 0.3rem;
    background-position: 91% 33%;
    background-size: 102% 118%;
    height: 25rem;
}
.palma_section{
    padding-top: 7.5rem;
    text-align: center;
    position: relative;
}
.palma_section h3{
    color: #4B1290;
    font-size: 2.25rem;
    text-align: center;
    font-weight: 700;
    /* margin-bottom: 5rem; */
}
.palma_section .red_click{
    display: inline-block;
    margin-bottom: 7.5rem;
    width: 8rem;
    transition: all .3s ease;
}
.palma_section .red_click.right{
    float: right;
}
.palma_section .red_click.left{
    float: left;
}
.palma_section .red_click.middle{
    float: left
}
.palma_section .red_click.middle2{
    float: right;
}
.palma_section .img_box{
    display: flex;
    width: 100%;
    align-items: flex-start;
    height: 100%;
    justify-content: center;
}
.palma_section .img_box img{
    width: 95%;
    margin-top: 3rem;
}
.depo_section{
    padding-top: 5rem;
    position: relative;
    z-index: 2;
}
.depo_section h3{
    color: #4B1290;
    font-size: 2.25rem;
    text-align: center;
    font-weight: 700;
    margin-bottom: 5rem;
}
.depo_section .review_box{
    background-color: #893FD8;
    padding: 1rem 1.25rem;
    position: relative;
    border-radius: .75rem;
    display: inline-block;
    width: 100%;
    margin-bottom: 2.5rem;
}
.header-img1-col{
padding:0;
}
.header-img1-col .google,
.header-img1-col .apple{
height: 3rem;
max-width: 100%;
margin: auto;
float: none;
display: block;
}
.header-img1-col ul{
padding: 0 0rem;
padding-left: 1rem;
}
.header-img1-main{
padding: 0 3rem
}
.depo_section .review_box .reviewer_flex{
    display: flex;
    align-items: center;
    width: 100%;
    font-size: 1.1rem;
    font-weight: 700;
    color: white;
    margin-bottom: .5rem;
}
.depo_section .review_box .reviewer_flex .user{
    width: 2rem;
    margin-right: .5rem;
}
.depo_section .review_box .reviewer_flex .star{
    margin-left: .5rem;
    width: 5.5rem;
}
.depo_section .review_box p{
    margin-bottom: 0;
    color: white;
    font-size: 1.1rem;
}
.depo_section .review_box.box1 {
    background-color: #893FD8;
    width: 95%;
    float: right;
}
.depo_section .review_box:after{
    content: '';
    left: 2.5rem;
    bottom: -1.25rem;
    background: url(../images/shape1.svg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 1.75rem;
    height: 1.75rem;
    display: inline-block;
    position: absolute;
}
.depo_section .review_box.box2{
    background-color: #6B0FCE;
}
.depo_section .review_box.box3{
    background-color: #4B1290;
}
.depo_section .review_box.box2:after{
    background: url(../images/shape2.svg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    left: calc(50% - 1rem);
}
.depo_section .review_box.box3:after{
    background: url(../images/shape3.svg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    left: calc(50% - 1rem);
}
.depo_section .review_box.box2.w_m {
    margin-top: 1.6rem;
    width: 90%;
}
.depo_section .review_box.box2.w_m:after{
    left: initial;
    right: 2.5rem;
}
.depo_section .bef_aft_box{
    display: flex;
    align-items: center;
}
.depo_section .bef_aft_box img{
    width: 100%;
}
.depo_section .bef_aft_box span:nth-child(1){
    width: 57.5%;
    margin-right: -1.75rem;
    display: inline-block;
}
.depo_section .bef_aft_box span:nth-child(2){
    width: 57.5%;
    margin-left: -1.75rem;
    margin-top: 5rem;
    display: inline-block;
}
.depo_section .bef_aft_box span{
position: relative;
}
.depo_section .bef_aft_box span:nth-child(1) p{
position: absolute;
bottom:2rem;
width: 100%;
text-align: center;
font-size: 1.4rem;
font-weight: 600;
transform: rotate(-7deg);
padding-left: 2rem;
}
.depo_section .bef_aft_box span:nth-child(2) p{
position: absolute;
bottom:2rem;
width: 100%;
text-align: center;
font-size: 1.4rem;
font-weight: 600;
transform: rotate(5deg);
padding-right: 2rem;
}
.mundial_section{
    /*background: transparent linear-gradient(200deg, #6B0FCE 0%, #4B0B90 100%) 0% 0% no-repeat padding-box;*/
    margin-top: -18.5rem;
    padding-top: 22rem;
    position: relative;
}
.mundial_section .bgshape{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: url(../images/bg4.png);
    background-size: 135% 100%;
    background-repeat: no-repeat;
    background-position: 21% 50%;
    z-index: 1;
}
.mundial_section .container{
    z-index: 2;
    position: relative;
}
.mundial_section h3{
    color: white;
    font-size: 2.25rem;
    text-align: center;
    font-weight: 700;
    margin-bottom: 5rem;
}
.mundial_section .map{
    width: 100%;
}
.mundial_section .d-block{
    text-align: center;
}
.mundial_section .d-block .info_text{
    font-weight: 700;
    font-size: 1.45rem;
    color: white;
    padding-bottom: .75rem;
    display: inline-block;
    border-bottom: 3px solid #FF362A;
    margin: 1.75rem 0;
}
.plan_wrap{
    display: inline-block;
    margin-top: 6rem;
    position: relative;
    margin-bottom: 0rem;
    width: 100%;
}
.plan_wrap .plan_box{
    background: #FC4022;
    box-shadow: 0px 4px 10px #0000006B;
    border-radius: 1rem;
    padding: 0 1rem;
    display: block;
    margin: auto;
    width: 90%;
    position: relative;
    margin-top: 4rem;
}
.plan_wrap .plan_box .white_box {
    background: #FFFFFF;
    box-shadow: 0px 4px 10px #00000065;
    border-radius: 1rem;
    width: 100%;
    margin-top: -1.25rem;
    display: inline-block;
    padding: 2rem 1rem;
    margin-bottom: 2.25rem;
}
.plan_wrap .plan_box .white_box h4{
    color: #FC4022;
    text-align: center;
    font-weight: 400;
    font-size: 1.45rem;
    margin-bottom: 1.5rem;
}
.plan_wrap .plan_box .white_box h4 span{
    font-weight: 800;
}
.plan_wrap .plan_box .white_box li{
    padding-left: 2.35rem;
    position: relative;
    color: #FC4022;
    font-size: 1rem;
    margin-bottom: 1rem;
}
.plan_wrap .plan_box .white_box li .check{
    position: absolute;
    left: 0;
    top: .35rem;
    width: 1.75rem;
}
.plan_wrap .plan_box .white_box li:last-child{
    margin-bottom: 0;
}
.plan_wrap .plan_box .white_box li li{
    padding-left: 1.25rem;
    margin-bottom: .25rem;
}
.plan_wrap .plan_box h5{
    text-align: center;
    color: white;
    opacity: .5;
    font-weight: 400;
    font-size: 1.1rem;
}
.plan_wrap .plan_box .white_box li li:nth-child(1), 
.plan_wrap .plan_box .white_box li li:nth-child(4), 
.plan_wrap .plan_box .white_box li li:nth-child(7){
padding-left: 0;
}
.plan_wrap .plan_box h2{
    color: white;
    font-weight: 700;
    text-align: center;
    font-size: 3rem;
    margin-bottom: 0;
}
.plan_wrap .plan_box h5.text-right{
    text-align: right;
    padding-right: 1.5rem;
}
.plan_wrap .plan_box .btn_blue{
    background-color: #4B0B90;
    font-size: 2rem;
    display: inline-block;
    font-weight: 700;
    color: white;
    padding: 1rem 2.5rem;
    border-radius: .75rem;
    width: 100%;
    text-align: center;
    margin-top: 1.5rem;
    margin-bottom: -2.5rem;
    transition: all ease .4s;
    -webkit-transition: all ease .4s;
    -moz-transition: all ease .4s;
    -ms-transition: all ease .4s;
    -o-transition: all ease .4s;
}
.plan_wrap .plan_box .btn_blue:hover,.plan_wrap .plan_box .btn_blue:focus{
    background-color: #38086d;
}
.plan_wrap .plan_box.active{
    transform: scale(1.1);
}
.plan_wrap .plan_box .white_box{
    min-height: 18.5rem;
}
.faq_section {
    padding: 11rem 0;
    position: relative;
    padding-bottom: 4rem;
}
.faq_section h3{
    color: #4B1290;
    font-size: 2.25rem;
    text-align: center;
    font-weight: 700;
    margin-bottom: 5rem;
}
.faq_section .phone_img{
    width: 100%;
    margin-top: 1rem;
}
.faq_section .accordion-button{
    font-size: 1.15rem;
    color: #4B0B90;
    font-weight: 600;
    border: 0;
    padding: 1rem 1.5rem;
    padding-left: 0;
    background: transparent;
    outline: 0;
    box-shadow: none;
}
.faq_section .accordion-button:after{
    background: url(../images/arrow_down.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 2.5rem;
    height: 1.75rem;
}
.faq_section .accordion-collapse{
    border: 0;
}
.faq_section .accordion-body{
    width: 80%;
    background: #F2F2F2;
    border-radius: 1rem;
}
.faq_section .accordion-body p{
    margin-bottom: 0;
    color: #333333;
    font-size: 1rem;
}
.parce_section {
    background: transparent linear-gradient(
190deg
, #FC4022 0%, #FF5E52 100%);
    padding: 10rem 0;
    position: relative;
    clip-path: polygon(0 8%, 100% 0, 100% 92.3%, -1% 100%); /* era polygon(0 9%, 100% 0, 100% 91%, 0% 100%); */
}
.parce_section h3 {
    color: white;
    font-size: 2.25rem;
    text-align: center;
    font-weight: 700;
    margin: 3rem 0 1rem;
}
.parce_section .img_flex{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 3rem;
}
.parce_section .img_flex img{
    width: 12.5rem;
    margin: 0 1rem;
}
.parce_section .img_flex img.pos-1{
    width: 12.5rem;
    margin-top: 2.5rem;
}
.parce_section .img_flex img.pos-2{
    width: 18rem;
    margin: 0;
}
.parce_section .img_flex img.pos-3{
    width: 7rem;
}
.parce_section .img_flex img.pos-4{
    width: 12.5rem;
    margin: 0;
}
.parce_section .link_box{
    display: inline-block;
    width: 100%;
    position: relative;
    background-color: #4B0B90;
    padding: 1.5rem 2rem;
    border-radius: 1rem;
    display: flex;
    align-items: flex-start;
    box-shadow: -.5rem .5rem 0rem #B52C51;
    margin-bottom: 10rem;
}
.parce_section .link_box img{
    margin-right: 1.25rem;
}
.parce_section .link_box h4{
    color: #FC4022;
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 1.25;
}
.parce_section .link_box .main_link{
    color: #FFFFFF;
    font-size: 1.2rem;
    font-weight: 600;
    text-decoration: underline;
}
.parce_section .link_box.box2{
    background-color: #FFFFFF;
}
.parce_section .link_box.box2 h4{
    color: #4B0B90;
}
.parce_section .link_box.box2 .main_link{
    color: #4B0B90;
}
.parce_section .parci_img{
    display: block;
    width: 75%;
    margin: auto;
    margin-top: 1rem;
}
.parce_section .btn_blue{
    background-color: #4B0B90;
    font-size: 2rem;
    display: inline-block;
    font-weight: 700;
    color: white;
    padding: 1rem 3.5rem;
    border-radius: .75rem;
    text-align: center;
    margin-top: 7.5rem;
    transition: all ease .4s;
    -webkit-transition: all ease .4s;
    -moz-transition: all ease .4s;
    -ms-transition: all ease .4s;
    -o-transition: all ease .4s;
}
.parce_section .btn_blue:hover,.parce_section .btn_blue:focus{
    background-color: #38086d;
}
.blog_section{
    position: relative;
    padding: 7.5rem 0;
}
.blog_section h3{
    color: #4B0B90;
    font-size: 2.25rem;
    text-align: center;
    font-weight: 700;
    margin-bottom: 5rem;
}
.blog_section .img_box{
    display: inline-block;
    width: 100%;
    position: relative;
    border-radius: 1rem;
    overflow: hidden;
    margin-bottom: .25rem;
}
.blog_section .img_box h4{
    color: white;
    font-size: 1.4rem;
    position: absolute;
    left: 1rem;
    bottom: 1rem;
    margin-bottom: 0;
    font-weight: 600;
}
.blog_section h5{
    color: #333333;
    font-weight: 400;
    font-size: .85rem;
}
.blog_section p{
    color: #333333;
    font-weight: 400;
    font-size: .95rem;
    margin-bottom: 2.5rem;
}
.blog_section p a{
    display: block;
    margin-top: .5rem;
    color: #333333;
    text-decoration: underline;
}
.blog_section .img_flex{
    min-height: 7rem;
    align-items: center;
    display: flex;
    justify-content: flex-start;
}
.blog_section .img_flex img{
    width: 70%;
}
.blog_section .col-12:nth-child(3) .img_flex img{
    width: 90%;
}
footer{
    background-color: #333333;
    padding: 7.5rem 0;
    position: relative;
    text-align: center;
}
footer .logo{
    display: inline-block;
    width: 8.5rem;
    margin-bottom: 2.25rem;
}
footer .logo img{
    width: 100%;
}
footer p{
    font-size: 1.1rem;
    color: white;
    font-weight: 600;
    margin-bottom: 0;
}
footer ul li a{
    display: inline-block;
    margin: 0 .75rem;
}
footer .btn_red{
    background-color: #FC4022;
    font-size: 1.75rem;
    display: inline-block;
    font-weight: 700;
    color: white;
    padding: 1rem 3.5rem;
    border-radius: .75rem;
    text-align: center;
    margin-top: 3.5rem;
    margin-bottom: 4rem;
    transition: all ease .4s;
    -webkit-transition: all ease .4s;
    -moz-transition: all ease .4s;
    -ms-transition: all ease .4s;
    -o-transition: all ease .4s;
}
footer .btn_red:hover,footer .btn_red:focus{
    background-color: #b12f1a;
}
footer .down_block{
    display: block;
    text-align: center;
    margin-bottom: 1rem;
}
footer .down_block img{
    width: 50%;
}
footer h4{
    font-weight: 700;
    font-size: 1.4rem;
    color: white;
    margin-bottom: 1rem;
}
footer .link{
    font-size: 1.1rem;
    color: white;
    display: inline-block;
    text-decoration: underline;
    margin-bottom: .5rem;
}
footer .order1{
    order: 2;
}
footer .order2{
    order: 2;
}
.plan_wrap .container,
.faq_section .container{
    width: 1000px;
    max-width: 100%;
}
.parce_section .link_box.box2 h4 br{
    display: none !important;
}
.palma_section .img_box span{
    position: relative;
    width: 100%;
    margin-top: 0;
}
.palma_section .img_box span img{
margin-top: 0;
width: 100%;
cursor: pointer;
}
.palma_section .img_box .img_box-text{
position: absolute;
top: 1.5rem;
left:1.5rem;
right:1.5rem;
bottom:1.5rem;
background-color: #4B0B90;
border-radius: 50%;
display: flex;
justify-content: center;
align-items: center;
color: #fff;
padding: 0 4rem;
display: none;
}
.palma_section .img_box .img_box-text.active{
display:flex;
}
.palma_section .img_box .img_box-text h3{
    color: #fff;
    margin:auto;
    margin-bottom: 1.5rem;
    font-size: 2rem;
    padding: 0 1.5rem;
    line-height: 1.4;
}
.palma_section .img_box .img_box-text p{
font-size: 1.3rem;
}
.bottom-shape3{
    z-index:1;
    top: 3.5rem;
    background-size: 100% 100%;
    background-image: url(../images/shadow1.png);
    bottom:0;
    height: 20rem;
}
.function_section .container{
position: relative;
z-index:2;
}
.faq_section .bottom-shape3{
bottom: -23rem;
top: initial;
height: 24rem
}
.parce_section{
z-index:2;
}
.blog_section .bottom-shape4{
z-index: 1;
    top: -29rem;
    background-size: 100% 100%;
    background-image: url(../images/shadow1.png);
    bottom: 0;
    height: 30rem;
}



.payment_methods_align {
    gap: 1rem;
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
}
.a_without_style {
    display: contents;
}
.z_index_1 {
    z-index: 1;
}
.bg_personal {
    background-image: url(../images/red_bg.png);
}
.bg_nutri {
    background-image: url(../images/red_bg.png);
}
.bg_psy {
    background-image: url(../images/red_bg.png);
}

.quote hr {
    background: #000000;
    opacity: 0.35;
    height: 3px;
    width: 124px;
    margin: 3.25rem auto;
}
.quote hr.color-orange {
    background: #ba1a00;
}
.quote h4 {
    font-size: 1.8rem;
    font-weight: 600;
    color: white;
    text-align: center;
    margin-bottom: 0.5rem;
    line-height: 1.45;
    font-style: italic;
}
.quote span {
    font-weight: 700;
}

.button-no-style {
    background: transparent;
    padding: 0;
    border: none;
}

.plan_payment_methods {
    text-align: center;
    padding-top: 1rem;
    padding-left: 0 !important;
}

.clickable {
    cursor: pointer;
}

.avatar-circle-purple {
    border-radius: 50%;
    border: 6px solid #781d7d;
    background: transparent;
}

.professional-box-title {
    margin-bottom: 0 !important;
    margin-left: 1rem !important;
}

.professional-box-img {
    width: 3.25rem !important;
}

.professional-box-img-2 {
    width: 1.70rem !important;
}

.professional-box .img_box {
    min-height: 0 !important;
    margin-bottom: 0 !important;
}

.professional-box-title-box {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 1.5rem 0;
}