/*======================================
Theme Name: Divi Child
Theme URI: https://divicake.com/
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.14.1
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Template: Divi
======================================*/


/* You can add your own CSS styles here. Use !important to overwrite styles if needed. */
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 0px;
    background-color: #F5F5F5;
}
::-webkit-scrollbar {
    width: 10px;
    background-color: #F5F5F5;
}
::-webkit-scrollbar-thumb {
    border-radius: 10px;
/*     -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3); */
    background: #0aadeb;
}
::-moz-selection {
    background: var(--main-color);
    color: var(--bs-white);
}
::selection {
    background: var(--main-color);
    color: var(--bs-white);
}
/*--back-to-top--*/
/* Default button appearance */
.et_pb_scroll_top.et-pb-icon {
    right: 30px;
    bottom: 30px; 
    padding: 8px; 
    border-radius: 30px;
    background: #0aadeb;
    font-size: 32px;
    transition: all .1s ease-in-out; 
}
/* Button Appearance on Mouseover */
.et_pb_scroll_top.et-pb-icon:hover {
    bottom: 32px /* space from bottom */;
    transition: all .1s ease-in-out; /*add transition*/
    box-shadow: 0 10px 15px #00000082; /*box shadow on hover*/
}
/* Animation tweaks */
.et_pb_scroll_top.et-visible {
    -webkit-animation: fadeInBottom 1s 1 cubic-bezier(.50,0,.160,1);
    -moz-animation: fadeInBottom 2s 1 cubic-bezier(.50,0,.160,1);
    -o-animation: fadeInBottom 1s 1 cubic-bezier(.50,0,.160,1);
    animation: fadeInBottom 1s 1 cubic-bezier(.50,0,.160,1);
}
.et_pb_scroll_top.et-hidden {
    opacity: 0;
    -webkit-animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
    -moz-animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
    -o-animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
    animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
}

/*--back-to-top-close--*/
h1, h2, h3, h4, h5, h6 {
    font-weight: 700 !important;
}
/*******  | HEADER CODE |  *******/
body div#main-content {
    padding-top:0px !important;
}


header .et_pb_section {
    background-color: transparent;
}

.main-header .dd-logo {
    display: none;
}

.has_et_pb_sticky .main-header {
        animation: 800ms ease-in-out 0s normal none 1 running fadeInDown;
        background-color: #000000bd;
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-200px);
        -ms-transform: translateY(-200px);
        transform: translateY(-200px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}
/* header .et-db #et-boc .et-l #dd-menu-mobile .et_mobile_menu {
    width: 360px;
    padding: 50px 0 !important;
}

header .et_pb_menu_0_tb_header.et_pb_menu ul li a {
    text-shadow: 1px 1px 2px black;
} */
.et-db #et-boc .et-l #dd-menu-mobile .et_mobile_menu {
    padding: 5% !important;
    height: auto !important;
    margin: auto !important;
}
/*******  | HOMEPAGE CODE |  *******/
.how-it-work-row  .et_pb_column:first-child, .how-it-work-row  .et_pb_column:last-child{
    margin-top:160px;
}
.how-it-work-row  .et_pb_column:nth-child(2), .how-it-work-row  .et_pb_column:nth-child(4){
    margin-top:50px;
}
.how-it-work-row  h4.et_pb_module_header {
    width:100px;
    margin:auto;
    height:100px;
    background:#0aadeb;
    display:flex;
    justify-content:center;
    align-items:center;
    border-radius:50%;
    color:white;
    margin-bottom:40px;
    position:relative;
}
.how-it-work-row  h4.et_pb_module_header:before, .how-it-work-row  h4.et_pb_module_header:after{
    position:absolute;
    content:'';
    width:160px;
    height:160px;
    border-radius:50%;
    border: 1px solid #0aadeb;
    margin:auto;
    top:0;
    bottom:0;
}
.how-it-work-row  h4.et_pb_module_header:after{
    width:120px;
    height:120px;
    background: #0aadeb82;
    z-index:-1;
    border:0;
}
.how-it-work-row {
    position:relative;
    z-index:1;
}
.how-it-work-row:before{
    position:absolute;
    content:'';
    background-image:url('/wp-content/uploads/2024/06/corporativo-image11.png');
    width:100%;
    height:100%;
    background-repeat:no-repeat;
    background-position:center 50px;
    z-index:-1;
   left:0px;
}
.requesting-form-sec .gf_progressbar_title {
    color: #fff !important;
}
.requesting-form-sec .gform-theme-button, .gform_button{
    padding:15px 30px;
    background:#000 !important;
    color:#fff !important;
    border:none;
   font-size:16px;
   cursor:pointer;  
}
.requesting-form-sec .gform_required_legend{
  display:none;
}
.requesting-form-sec .gform-field-label, .requesting-form-sec .gfield_required {
    color:#000!important;
}
.workforce-sec .et_pb_main_blurb_image {
 background: 
    linear-gradient(#fff 0 0) padding-box, /*this is your grey background*/
    linear-gradient(to right, #efefef, #e2e3e5) border-box;
  color: #313149;
  padding: 10px;
  border: 5px solid transparent;
  border-radius: 50%;
}
.workforce-sec .et_pb_main_blurb_image img{
    width:66px;
   padding:12px;
}

/*******  | INNERPAGE CODE |  *******/



/*******  | FOOTER CODE |  *******/
.social-media-col .et_pb_blurb_container {
    vertical-align: middle !important;
}

.social-media-col h4.et_pb_module_header {
    padding-bottom: 0px;
}


/*******  | MEDIA QUERY CODE |  *******/

@media only screen and (max-width: 981px){
 .how-it-work-row:before{
    display:none;
}
 .how-it-work-row .et_pb_column:first-child, .how-it-work-row .et_pb_column:last-child{
    margin-top:0;
}
.how-it-work-row .et_pb_column:nth-child(2), .how-it-work-row .et_pb_column:nth-child(4){
    margin-top:0;
}
 .how-it-work-row .et_pb_column{
    padding-bottom:30px;
 }
 .how-it-work-row{
     justify-content:center;
 }
}
