@import url('https://fonts.googleapis.com/css?family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap'); 
  .section-ii4 {  
    margin: 0;
    font-family: var(--primary_font);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    color: var(--primary_color_font);
    text-align: left;
    background-color: transparent;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: initial;
    position: relative;
    margin-bottom: 200px;
    margin-top: 170px;
    overflow: visible;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
  }  

  .section-ii4 *,.section-ii4 *:after,.section-ii4 *:before { 
    box-sizing: border-box;
  } 

  @media (min-width: 425px){     
    .section-ii4 {  
      font-size: 15px;
    }  
  }  

  @media (min-width: 768px){     
    .section-ii4 {  
      font-size: 16px;
    }  
  }  

  @media (min-width: 1200px){     
    .section-ii4 {  
      font-size: 17px;
    }  
  }  

.container-zln,.container-bf7 { 
    width: 100%; 
    padding-right: 0.75rem; 
    padding-left: 0.75rem; 
    margin-right: auto; 
    margin-left: auto;
} 

@media (min-width: 1200px){ 
  .container-bf7 { 
    max-width: 1140px;
  } 
}     

@media (min-width: 1400px){ 
  .container-bf7 { 
    max-width: 1320px;
  } 
}     

.row-3t2 { 
    display: flex; 
    flex-wrap: wrap; 
    margin-top: calc(-1 * 0); 
    margin-right: calc(-.5 * 1.5rem); 
    margin-left: calc(-.5 * 1.5rem);
} 

.row-3t2 > *  { 
    flex-shrink: 0; 
    width: 100%; 
    max-width: 100%; 
    padding-right: calc(1.5rem * .5); 
    padding-left: calc(1.5rem * .5); 
    margin-top: 0;
} 

@media (min-width: 1200px){ 
  .col-wlq { 
    flex: 0 0 auto; 
    width: 50%;
  } 
}     

.d-xe2 { 
    display: flex!important;
} 

.column-ois { 
    flex-direction: column!important;
} 

.content-8p2 { 
    justify-content: center!important;
} 

.item-9ir { 
    align-items: center!important;
} 

@media (min-width: 1200px){ 
  .item-anh { 
    align-items: flex-end!important;
  } 

  .pe-xl-3qt { 
    padding-right: 3rem!important;
  } 
}     

.content-oxf { 
    justify-content: flex-start!important;
} 

.px-jfy { 
    padding-right: 1rem!important; 
    padding-left: 1rem!important;
} 

@media (min-width: 576px){ 
  .px-sm-c5d { 
    padding-right: 3rem!important; 
    padding-left: 3rem!important;
  } 
}     

@media (min-width: 1200px){ 
  .ps-xl-8cx { 
    padding-left: 3rem!important;
  } 
}     

.section-ii4 p { 
    margin-top: 0; 
    margin-bottom: 1rem;
} 

.mb-xrz { 
    margin-bottom: .25rem!important;
} 

.text-5wz { 
    text-align: center!important;
} 

@media (min-width: 1200px){ 
  .text-flj { 
    text-align: right!important;
  } 
}     

.title-gmn { 
    font-size: 2.1rem; 
    font-weight: 700; 
    line-height: 1.2; 
    color: var(--primary_color_font);
} 

.section-ii4 .title-gmn  { 
    font-size: 2.4rem; 
    font-weight: 700; 
    color: var(--secondary_color_font);
} 

.mb-ngm { 
    margin-bottom: 1.5rem!important;
} 

.section-ii4 .oexes  { 
    font-size: 1.8rem; 
    font-weight: 300; 
    color: var(--secondary_color_font);
} 

.section-ii4 a { 
    color: var(--third_color); 
    text-decoration: underline;
} 

.btn-e4k { 
    display: inline-block; 
    font-weight: 400; 
    line-height: 1.5; 
    color: var(--primary_color_font); 
    text-align: center; 
    text-decoration: none; 
    vertical-align: middle; 
    cursor: pointer; 
    -webkit-user-select: none; 
    -moz-user-select: none; 
    user-select: none; 
    background-color: transparent; 
    border: 1px solid transparent; 
    padding: .375rem .75rem; 
    font-size: 1rem; 
    border-radius: var(--general_border_radius); 
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
} 

.mb-ba8 { 
    margin-bottom: 1rem!important;
} 

.section-ii4 .btn-crp { 
    border-radius: var(--general_border_radius);
    text-decoration: none;
    color: white;
} 

.section-ii4 .btn-npa { 
    font-size: 1rem;
} 

.btn-e6y { 
    padding: .5rem 2rem; 
    color: var(--secondary_color_font); 
    font-weight: 300; 
    background: var(--primary_color); 
    border: none; 
    transition: all .3s;
} 

.btn-4ck { 
    transform: perspective(1px) translateZ(0); 
    overflow: hidden;
} 

.btn-e6y:before { 
    background: var(--secondary_color_font); 
    border-radius: 50px;
} 

.btn-4ck:before { 
    content: ""; 
    position: absolute; 
    z-index: -1; 
    top: 0; 
    left: 0; 
    right: 0; 
    bottom: 0; 
    transform: scale(0); 
    transition-property: transform; 
    transition-duration: .3s;
} 

.section-ii4 a:hover { 
    color: var(--primary_color);
} 

.btn-e4k:hover { 
    color: var(--primary_color_font);
} 

.btn-e6y:hover { 
    color: var(--primary_color); 
    box-shadow: 0 0 1px 1px var(--primary_color);
} 

.btn-4ck:hover:before,.btn-4ck:focus:before,.btn-4ck:active:before { 
    transform: scale(1.15);
} 

.position-wel { 
    position: relative!important;
} 

.w-ypd { 
    width: 100%!important;
} 

.section-ii4 .img-bif  { 
    height: 100%;
} 

.section-ii4 img { 
    vertical-align: middle;
} 

.block-x87 { 
    display: block!important;
} 

@media (min-width: 1200px){ 
  .d-xl-kr3 { 
    display: none!important;
  } 
}     

.section-ii4 img  { 
    transform: scale(1.2); 
    height: 100%; 
    object-fit: cover;
} 

.d-ezg { 
    display: none!important;
} 

@media (min-width: 1200px){ 
  .block-c1i { 
    display: block!important;
  } 
}     

.position-9a5 { 
    position: absolute!important;
} 

.section-ii4 .sombra-8cb  { 
    left: 0; 
    right: 0; 
    width: 1px; 
    height: 1px; 
    margin: 0 auto; 
    margin-top: 10%; 
    background: #6c757d; 
    box-shadow: 0 0 150px 180px rgba(0,0,0,.5); 
    border-radius: 50%; 
    transform: rotateX(86deg);
} 

@media (min-width: 1200px){ 
  .section-ii4 .sombra-8cb  { 
    box-shadow: 0 0 200px 300px rgba(0,0,0,.5); 
    transform: rotateX(87deg); 
    margin-top: 20%;
  } 
}     

@media (max-width: 1200px){ 
  .section-ii4 { 
    margin-bottom: 100px; 
    margin-top: 0px;
    padding-top: 100px;
  } 

  .section-ii4 { 
    height: auto !important;
  } 

.section-ii4 .img-bif  { 
    margin-top: -10%; 
    margin-bottom: 0px; 
    height: 100%;
  } 

  .section-ii4 img  { 
    aspect-ratio: 1.3/1; 
    object-fit: cover; 
    transform: none;
  } 
}     

@media (max-width: 992px){ 
  .section-ii4 img  { 
    transform: none;
  }
  .item-9ir {
    margin-bottom: 1rem;
} 
}     

@media (max-width: 450px){ 
  .section-ii4 .sombra-8cb  { 
    box-shadow: 0 0 150px 100px rgba(0,0,0,.5); 
    margin-top: 10%;
  } 
}     


