body #rec757835337 .tn-elem[data-elem-id="1717506650154"] {
   width: 100%;
   left: 0;
}

body #rec757835337 .tn-elem[data-elem-id="1717506650154"]:before {
   content: '';
   position: absolute;
   width: 100%;
   height: 100%;
   background-color: rgba(0, 0, 0, 0.6);
   z-index: 3;
}

.grata-form {
   margin-bottom: 40px;
   box-sizing: border-box;
   max-width: 437px;
}

.grata-form * {
   box-sizing: border-box;
}

.grata-form .t-input {
   width: 100%;
   padding: 0 15px;
   outline: none;
   font-family: 'TildaSans';
}

.t-input-group {
   margin-bottom: 20px;
}

.grata-button {
   width: 100%;
   color: #000000;
   border: 3px solid #f2d30a;
   background-color: transparent;
   font-family: 'TildaSans', Arial, sans-serif;
   font-weight: 700;
   padding: 20px;
   max-width: 200px;
   font-size: 14px;
   cursor: pointer;
}

.grata-button:hover {
   background-color: #f2d30a;
}

.iti__selected-dial-code {
   font-family: 'TildaSans', Arial, sans-serif;
   color: rgb(0, 0, 0);
}

.iti {
   width: 100%;
   margin-bottom: 20px;
}

.t-input-block {
   width: 100%;
}

.grata-error-message,
.grata-form-message.error {
   color: red;
   font-family: 'TildaSans', Arial, sans-serif;
}

.grata-thanks {
   min-height: calc(100vh - 90px);
   display: flex;
   align-items: center;
   justify-content: center;
   padding: 0 20px;
}

.grata-container {
   text-align: center;
   padding: 30px;
   font-family: 'TildaSans', Arial, sans-serif;
}

.grata-container * {
   color: #000000;
}

.grata-container .data-title {
   margin-bottom: 20px;
   font-size: 40px;
   max-width: 500px;
}

.grata-container .data-subtitle {
   font-size: 18px;
}

.social-buttons {
   position: fixed;
   bottom: 40px;
   left: 20px;
   z-index: 100;
}

.social-buttons a,
.social-buttons span {
   display: block;
   transition: all 0.5s ease;
}

.social-buttons a:not(:last-child),
.social-buttons span:not(:last-child) {
   margin-bottom: 10px;
}

.social-buttons a:hover,
.social-buttons span:hover {
   transform: scale(1.1);
}

.social-buttons a img,
.social-buttons span img {
   width: 50px;
   height: 50px;
}

@media only screen and (max-width: 767px) {
   .social-buttons a img,
   .social-buttons span img {
      width: 40px;
      height: 40px;
   }

   .grata-container .data-title {
      font-size: 26px;
   }

   .grata-container .data-subtitle {
      font-size: 16px;
   }
}

.grata-button-consult {
   width: 100%;
   color: #000000;
   border: 3px solid #f2d30a;
   background: #f2d30a;
   /*background-color: transparent;*/
   font-family: 'TildaSans', Arial, sans-serif;
   font-weight: 700;
   padding: 10px 20px;
   max-width: 200px;
   font-size: 14px;
   cursor: pointer;
   display: block;
   box-sizing: border-box;
   transition: all 0.5s ease;
}

.grata-button-consult:hover {
   background-color: #f2d30a;
}

.t-sociallinks__item img {
   width: 100%;
   height: 100%;
}

.grata-subheading {
   max-width: 800px;
   margin: 0 auto;
   color: #fff;
   text-align: center;
   font-size: 20px;
   font-family: 'TildaSans', Arial, sans-serif;
   line-height: 1.55;
   font-weight: 400;
   margin-top: 20px;
}

@media screen and (max-width: 980px) {

   .hide-mobile {
      display: none;
   }

   .show-mobile {
      display: block;
   }

}

body .t228__rightside {
   min-width: 300px !important;
}

#allrecords .tn-elem__7583334331717590037944 a:hover {
   text-decoration: underline;
}

.t-text_md a {
   font-weight: 700;
}

.t-text_md a:hover {
   text-decoration: underline !important;
}

.t-form__inputsbox {
   margin-bottom: 10px;
}