#loom-companion-mv3{ display: none}
    
    .sombra_txt {text-shadow: #000 2px 3px 2px;}
    
    .beneficios {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  position: relative;

}
    .beneficios::before {
        content: "";
        position: absolute;
        inset: 0;
        background-image: url(tennis-1732279_1920.jpg) ; 
        background-size: cover;
        background-position: bottom;
        z-index: -1;
        opacity: 1;
      }
      
      
      
      ol.gradient-list > li, ol.gradient-list > li::before {
	 box-shadow: 0.25rem 0.25rem 0.6rem rgba(0, 0, 0, 0.05), 0 0.5rem 1.125rem rgba(75, 0, 0, 0.05);
}
/*** STYLE ***/
 *, *:before, *:after {
	 box-sizing: border-box;
}


 ol.gradient-list {
	 counter-reset: gradient-counter;
	 list-style: none;
	 margin: 5px 0;
	 padding-left: 1rem;
}
 ol.gradient-list > li {
	background: rgb(23,125,54);
background: linear-gradient(337deg, rgba(23,125,54,1) 0%, rgba(255,255,255,1) 55%, rgba(255,255,255,1) 100%);
	 border-radius: 0 0.5rem 0.5rem 0.5rem;
	 counter-increment: gradient-counter;
	 margin-top: 1rem;
	 min-height: 3rem;
	 padding: 1rem 1rem 1rem 3rem;
	 position: relative;
         color: #000000;
}
 ol.gradient-list > li::before, ol.gradient-list > li::after {
	 background: linear-gradient(135deg, #83e4e2 0%, #a2ed56 100%);
	 border-radius: 1rem 1rem 0 1rem;
	 content: '';
	 height: 3rem;
	 left: -1rem;
	 overflow: hidden;
	 position: absolute;
	 top: -1rem;
	 width: 3rem;
}
 ol.gradient-list > li::before {
	 align-items: flex-end;
	 content: counter(gradient-counter);
	 color: #1d1f20;
	 display: flex;
	 font: 900 1.5em/1 'Montserrat';
	 justify-content: flex-end;
	 padding: 0.125em 0.25em;
	 z-index: 1;
}
 ol.gradient-list > li:nth-child(10n+1):before {
	 background: linear-gradient(135deg, rgba(162, 237, 86, 0.2) 0%, rgba(253, 220, 50, 0.2) 100%);
}
 ol.gradient-list > li:nth-child(10n+2):before {
	 background: linear-gradient(135deg, rgba(162, 237, 86, 0.4) 0%, rgba(253, 220, 50, 0.4) 100%);
}
 ol.gradient-list > li:nth-child(10n+3):before {
	 background: linear-gradient(135deg, rgba(162, 237, 86, 0.6) 0%, rgba(253, 220, 50, 0.6) 100%);
}
 ol.gradient-list > li:nth-child(10n+4):before {
	 background: linear-gradient(135deg, rgba(162, 237, 86, 0.8) 0%, rgba(253, 220, 50, 0.8) 100%);
}
 ol.gradient-list > li:nth-child(10n+5):before {
	 background: linear-gradient(135deg, rgba(162, 237, 86, 1) 0%, rgba(253, 220, 50, 1) 100%);
}
 ol.gradient-list > li:nth-child(10n+6):before {
	 background: linear-gradient(135deg, rgba(162, 237, 86, 0.8) 0%, rgba(253, 220, 50, 0.8) 100%);
}
 ol.gradient-list > li:nth-child(10n+7):before {
	 background: linear-gradient(135deg, rgba(162, 237, 86, 0.6) 0%, rgba(253, 220, 50, 0.6) 100%);
}
 ol.gradient-list > li:nth-child(10n+8):before {
	 background: linear-gradient(135deg, rgba(162, 237, 86, 0.4) 0%, rgba(253, 220, 50, 0.4) 100%);
}
 ol.gradient-list > li:nth-child(10n+9):before {
	 background: linear-gradient(135deg, rgba(162, 237, 86, 0.2) 0%, rgba(253, 220, 50, 0.2) 100%);
}
 ol.gradient-list > li:nth-child(10n+10):before {
	 background: linear-gradient(135deg, rgba(162, 237, 86, 0) 0%, rgba(253, 220, 50, 0) 100%);
}
 ol.gradient-list > li + li {
	 margin-top: 2rem;
}

.btn-primary {
    --bs-btn-color: #000;
    --bs-btn-bg: #ffa500;
    --bs-btn-border-color: #ffa500;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #ffcb6b;
    --bs-btn-hover-border-color: #ffcb6b;
    --bs-btn-focus-shadow-rgb: 217, 140, 0;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #ffb733;
    --bs-btn-active-border-color: #ffae1a;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #ffa500;
    --bs-btn-disabled-border-color: #ffa500;
}

section{ padding-bottom: 80px; padding-top: 80px}



@keyframes lights {
  0% {
    color:  #177d3640;
    text-shadow:
      0 0 1em hsla(320, 100%, 50%, 0.2),
      0 0 0.125em hsla(320, 100%, 60%, 0.3),
      -1em -0.125em 0.5em hsla(40, 100%, 60%, 0),
      1em 0.125em 0.5em hsla(200, 100%, 60%, 0);
  }
  
  30% { 
    color:  #177d3640;
    text-shadow:
      0 0 1em hsla(320, 100%, 50%, 0.5),
      0 0 0.125em hsla(320, 100%, 60%, 0.5),
      -0.5em -0.125em 0.25em hsla(40, 100%, 60%, 0.2),
      0.5em 0.125em 0.25em hsla(200, 100%, 60%, 0.4);
  }
  
  40% { 
    color:  #177d3640;
    text-shadow:
      0 0 1em hsla(320, 100%, 50%, 0.5),
      0 0 0.125em hsla(320, 100%, 90%, 0.5),
      -0.25em -0.125em 0.125em hsla(40, 100%, 60%, 0.2),
      0.25em 0.125em 0.125em hsla(200, 100%, 60%, 0.4);
  }
  
  70% {
    color: #177d3640;
    text-shadow:
      0 0 1em hsla(320, 100%, 50%, 0.5),
      0 0 0.125em hsla(320, 100%, 60%, 0.5),
      0.5em -0.125em 0.25em hsla(40, 100%, 60%, 0.2),
      -0.5em 0.125em 0.25em hsla(200, 100%, 60%, 0.4);
  }
  
  100% {
    color: #177d3640;
    text-shadow:
      0 0 1em hsla(320, 100%, 50%, 0.2),
      0 0 0.125em hsla(320, 100%, 60%, 0.3),
      1em -0.125em 0.5em hsla(40, 100%, 60%, 0),
      -1em 0.125em 0.5em hsla(200, 100%, 60%, 0);
  }
  
}



.text-shadow-olf {
  margin: auto;
  font-weight: 300;
  animation: lights 5s 750ms linear infinite;
}




.drillbot-home .sct-benefits__append__item__title {
    font-weight: 500;
    font-size: 18px;
    font-weight: normal;
}



.modal-video {  
     background: url(peter-gargiulo-cGNCepznaV8-unsplash.jpg) center ;   background-size: cover;  
}


.drillbot-video-hoverable:after {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    color: #1b1b1b;
    transition: background-color .3s ease-in, opacity .3s ease-in;
    opacity: .6;
    padding-left: .25rem;
    width: 5rem;
    height: 3.25rem;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
    font-size: 1.5rem;
    box-shadow: 0 0 1rem rgba(0, 0, 0, .2);
    content: "";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
}

.testimonial-item.equal-height.style-6 {
    background-color: #fff;
    border-radius: 10px;
    margin: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    border: 4px solid white;
    box-shadow: 0 0 4px 4px #636363;
    color: #666;
}
.cell-right {
    text-align: center;
    margin-right: 80px;
    padding-top: 35px;
    padding-bottom: 20px;
}
.testimonial-name {
    font-weight: 600;
    font-size: 15px;
}
.testimonial-content.quote {
    padding: 17px 55px;
    font-size: 12px;
}
.et_right_sidebar #main-content .container:before{
    display: none;
}
#main-content .container {
    padding-top: 10px;
}
i.fa.fa-quote-left {
    padding: 0px 10px;
    color: #999;
}
i.fa.fa-quote-right {
    padding: 0px 10px;
    color: #999;
}

.pic {
  display: inline-block;
  border: 4px solid white;
  border-radius: 50%;
  
  overflow: hidden;
  z-index: 1;
  position: relative;
}

.pic img {
  width: 100%;
  height: auto;
}

.titulo_equerda{ color: #177d36; text-align: right;}
.descri_esquerda{  text-align: right;  }
.text-shadow_esquerda {
  font-weight: 600;
  font-size: 160px;
  color: #ffa6009c;  
  margin-top: 70px;
  text-align: left;
}



.titulo_direita{ color: #177d36; text-align: left !important;}
.descri_direita{  text-align: left !important;; }
.text-shadow_direita {
  font-weight: 600;
  font-size: 160px;
  color: #ffa6009c;  
  margin-top: 70px;
  text-align: right;
}

.bloco_celular_direita{ height: 500px; text-align: left !important; }
.bloco_celular_esquerda{ height: 500px; text-align:right !important;   }

.verde{ color: #177D36}
.futuro{ min-height: 400px}
.tela_cel{ display: none}

.modal-video-body {
    max-width: 1300px;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding: 0 10px;
    display: flex;
    justify-content: center;
    box-sizing: border-box;
}

.titulo_new{ color: #000 !important;;         font-size: 3rem;;}

@media (min-width: 992px) {
    .drillbot-header--fixed .drillbot-header__brand {
        max-width: 120px;
    }
    .drillbot-header--fixed {   
        background-color: #000000b5 !important; 
        box-shadow: 0 3px 5px rgba(0, 0, 0, .26);
    }
    
    .drillbot-header__collapse .navbar-nav {
        
        margin-top: 4px;
        margin-bottom: -6px;
    }
    
   
    
}
@media screen and (max-width: 768px){
    .tela_cel{ display: block !important}
    .bolinha {
       
        margin-top: -17px !important;
    }
    
    .futuro{ min-height: 100px !important}
    .tela_pc{ display: none}
    
        .titulo_equerda{ color: #177d36; text-align:center !important; font-size: 25px !important; }
        .descri_esquerda{  text-align: center !important;  }
        .text-shadow_esquerda {
            font-weight: 600 !important;
            font-size: 70px !important;
            color: #ffa6009c;  
            margin-top: 0px !important;
            text-align: center !important;
        }

        
     
        
    
        .titulo_direita{ color: #177d36; text-align:center !important; font-size: 25px !important;}
        .descri_direita{  text-align: center !important;  }
        .text-shadow_direita {
            font-weight: 600 !important;
            font-size: 70px !important;
            color: #ffa6009c;  
            margin-top: 0px !important;
            text-align: center !important;
        }

        .bloco_celular_direita{ height: 500px; text-align: center !important; }
        .bloco_celular_esquerda{ height: 500px; text-align:center !important;   }
        
         .titulo_new{ color: #000 !important;;        font-size: 28px !important;}
  
           .drillbot-header__brand {
    max-width: 100px !important;
}

.drillbot-section--asided__image__wrapper--left {
     border-top-left-radius: 1px !important;
     border-bottom-left-radius: 1px !important;
     margin-right:  auto !important
}
}

@media (min-width: 768px) {
    .drillbot-home .sct-investment__video {
       position: relative !important;
    }
}


.bolinha{ position: absolute;
    padding: 0px;
    margin: 0px;
    margin-top: -28px;
    margin-left: -17px;
}
