/* GANTRY5 DEVELOPMENT MODE ENABLED.

   WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!

   For more information on modifying CSS, please read:

   http://docs.gantry.org/gantry5/configure/styles
   http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@import url('https://fonts.googleapis.com/css2?family=Lato:wght@700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Fira+Sans:wght@300;400;600&display=swap');
@import url('https://fonts.googleapis.com/css?family=Montserrat:900|Raleway:400,400i,700,700i');
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 12, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* line 9, media/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* line 4, templates/it_lawyer/custom/scss/_image-features.scss */
.g-image-features {
  margin-left: -0.938rem;
  margin-right: -0.938rem;
}
/* line 7, templates/it_lawyer/custom/scss/_image-features.scss */
.g-image-features .g-grid {
  margin-bottom: 1.876rem;
}
/* line 9, templates/it_lawyer/custom/scss/_image-features.scss */
.g-image-features .g-grid:last-child {
  margin-bottom: 0;
}
/* line 11, templates/it_lawyer/custom/scss/_image-features.scss */
/* line 12, templates/it_lawyer/custom/scss/_image-features.scss */
/* line 13, templates/it_lawyer/custom/scss/_image-features.scss */
@media only all and (max-width: 47.99rem) {
  .g-image-features .g-grid:last-child .g-block:last-child .g-image-features-item {
    margin-bottom: 0;
  }
}
@media only all and (max-width: 47.99rem) {
  .g-image-features .g-grid {
    margin-bottom: 0;
  }
}
/* line 26, templates/it_lawyer/custom/scss/_image-features.scss */
/* line 27, templates/it_lawyer/custom/scss/_image-features.scss */
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-image-features > .g-grid > .g-block {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 100%;
    -moz-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    margin-bottom: 1.876rem;
  }
  /* line 31, templates/it_lawyer/custom/scss/_image-features.scss */
  .g-image-features > .g-grid > .g-block:last-child {
    margin-bottom: 0;
  }
}
/* line 37, templates/it_lawyer/custom/scss/_image-features.scss */
.g-image-features .g-content {
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
}
/* line 42, templates/it_lawyer/custom/scss/_image-features.scss */
.g-image-features .g-image-features-item {
  background: #fff;
  border: 1px solid #eaeaea;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.07);
  border-radius: 3px;
}
@media only all and (max-width: 47.99rem) {
  .g-image-features .g-image-features-item {
    margin-bottom: 2.3445rem;
  }
}
/* line 50, templates/it_lawyer/custom/scss/_image-features.scss */
/* line 51, templates/it_lawyer/custom/scss/_image-features.scss */
/* line 52, templates/it_lawyer/custom/scss/_image-features.scss */
.g-image-features .g-image-features-item.layout-right .g-image-features-image.uk-overlay {
  border-radius: 0 3px 3px 0;
}
/* line 55, templates/it_lawyer/custom/scss/_image-features.scss */
.g-image-features .g-image-features-item.layout-right .g-image-features-image img {
  border-radius: 0 3px 3px 0;
}
/* line 61, templates/it_lawyer/custom/scss/_image-features.scss */
.g-image-features .g-image-features-image {
  position: relative;
}
/* line 63, templates/it_lawyer/custom/scss/_image-features.scss */
.g-image-features .g-image-features-image img {
  width: 100%;
  border-radius: 3px 0 0 3px;
}
/* line 67, templates/it_lawyer/custom/scss/_image-features.scss */
/* line 68, templates/it_lawyer/custom/scss/_image-features.scss */
.g-image-features .g-image-features-image .uk-overlay-icon:before {
  content: "\f0c1";
}
/* line 72, templates/it_lawyer/custom/scss/_image-features.scss */
.g-image-features .g-image-features-image.uk-overlay {
  border-radius: 3px 0 0 3px;
}
/* line 74, templates/it_lawyer/custom/scss/_image-features.scss */
.g-image-features .g-image-features-image.uk-overlay img {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
/* line 78, templates/it_lawyer/custom/scss/_image-features.scss */
/* line 79, templates/it_lawyer/custom/scss/_image-features.scss */
/* line 80, templates/it_lawyer/custom/scss/_image-features.scss */
.g-image-features .g-image-features-image:hover.uk-overlay img {
  -webkit-transform: scale(1.15);
  -moz-transform: scale(1.15);
  -ms-transform: scale(1.15);
  -o-transform: scale(1.15);
  transform: scale(1.15);
}
/* line 85, templates/it_lawyer/custom/scss/_image-features.scss */
.g-image-features .g-image-features-image .uk-overlay-panel {
  z-index: 4;
}
/* line 89, templates/it_lawyer/custom/scss/_image-features.scss */
.g-image-features .g-image-features-content {
  padding: 20px;
}
/* line 92, templates/it_lawyer/custom/scss/_image-features.scss */
.g-image-features .g-image-features-desc {
  margin: 0;
}
/* line 95, templates/it_lawyer/custom/scss/_image-features.scss */
.g-image-features .g-image-features-title {
  margin-top: 0;
  margin-bottom: 1rem;
}
/* line 98, templates/it_lawyer/custom/scss/_image-features.scss */
.g-image-features .g-image-features-title a {
  color: #033d5a;
}
/* line 100, templates/it_lawyer/custom/scss/_image-features.scss */
.g-image-features .g-image-features-title a:hover {
  color: #f86b35;
}
/* line 105, templates/it_lawyer/custom/scss/_image-features.scss */
.g-image-features .g-bottom-info {
  margin-top: 15px;
}
/* line 108, templates/it_lawyer/custom/scss/_image-features.scss */
.g-image-features .g-image-feature-special {
  color: #fbb398;
  font-style: italic;
  float: left;
}
@media only all and (max-width: 30rem) {
  .g-image-features .g-image-feature-special {
    float: none;
  }
}
/* line 115, templates/it_lawyer/custom/scss/_image-features.scss */
.g-image-features .g-image-feature-special i {
  margin-right: 5px;
}
/* line 119, templates/it_lawyer/custom/scss/_image-features.scss */
.g-image-features .g-image-features-link {
  font-style: italic;
  float: right;
}
@media only all and (max-width: 30rem) {
  .g-image-features .g-image-features-link {
    float: none;
    margin-top: 5px;
  }
}
/* line 126, templates/it_lawyer/custom/scss/_image-features.scss */
.g-image-features .g-image-features-link i {
  margin-left: 10px;
}
/* line 130, templates/it_lawyer/custom/scss/_image-features.scss */
/* line 131, templates/it_lawyer/custom/scss/_image-features.scss */
.g-image-features .no-special .g-image-features-link {
  float: none;
}
/* line 1, templates/it_lawyer/custom/scss/_chart.scss */
/* line 2, templates/it_lawyer/custom/scss/_chart.scss */
.g-chart .g-grid {
  margin-left: -0.938rem;
  margin-right: -0.938rem;
}
/* line 6, templates/it_lawyer/custom/scss/_chart.scss */
@media only all and (max-width: 47.99rem) {
  .g-chart .g-chart-feature-left {
    margin-bottom: 35px;
  }
}
/* line 10, templates/it_lawyer/custom/scss/_chart.scss */
.g-chart .g-chart-feature-left .g-content {
  margin: 0 0.625rem 0 0;
  padding-top: 0;
  padding-bottom: 0;
}
@media only all and (max-width: 47.99rem) {
  .g-chart .g-chart-feature-left .g-content {
    margin: 0;
  }
}
/* line 19, templates/it_lawyer/custom/scss/_chart.scss */
/* line 20, templates/it_lawyer/custom/scss/_chart.scss */
.g-chart .g-chart-feature-right .g-content {
  margin: 0 0 0 0.625rem;
  padding-top: 0;
  padding-bottom: 0;
}
@media only all and (max-width: 47.99rem) {
  .g-chart .g-chart-feature-right .g-content {
    margin: 0;
  }
}
/* line 28, templates/it_lawyer/custom/scss/_chart.scss */
.g-chart .g-chart-feature-right.align-right {
  text-align: right;
}
/* line 32, templates/it_lawyer/custom/scss/_chart.scss */
.g-chart .g-chart-feature-title {
  margin-top: -5px;
}
/* line 35, templates/it_lawyer/custom/scss/_chart.scss */
.g-chart .g-chart-feature-link {
  margin-top: 5px;
}
/* line 37, templates/it_lawyer/custom/scss/_chart.scss */
.g-chart .g-chart-feature-link i {
  margin-right: 10px;
}
/* line 41, templates/it_lawyer/custom/scss/_chart.scss */
/* line 42, templates/it_lawyer/custom/scss/_chart.scss */
.g-chart .g-chart-feature-desc i {
  margin-right: 8px;
}
@font-face {
  font-family: 'hk_grotesklight';
  src: url('https://amenac.mx//templates/it_lawyer/fonts/kh-grotesk/hkgrotesk-light-webfont.woff2') format('woff2'), url('https://amenac.mx//templates/it_lawyer/fonts/kh-grotesk/hkgrotesk-light-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
/* line 17, templates/it_lawyer/custom/scss/custom.scss */
.zoom {
  padding: 50px;
  transition: transform 0.9s;
  width: 200px;
  height: 200px;
  margin: 0 auto;
}
/* line 26, templates/it_lawyer/custom/scss/custom.scss */
.zoom:hover {
  -ms-transform: scale(1.5);
  /* IE 9 */
  -webkit-transform: scale(1.5);
  /* Safari 3-8 */
  transform: scale(1.5);
}
/*** FONTS ***/
/*** VARIABLES ***/
/* Colors */
/*** EXTEND ***/
/* box-shadow */
/* line 52, templates/it_lawyer/custom/scss/custom.scss */
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 ***/
/* line 59, templates/it_lawyer/custom/scss/custom.scss */
*, *:before, *:after {
  box-sizing: border-box;
}
/* line 65, templates/it_lawyer/custom/scss/custom.scss */
html, body {
  margin: 0;
  padding: 0;
}
/* line 71, templates/it_lawyer/custom/scss/custom.scss */
body {
  background-color: #fafafa;
  color: #1d1f20;
  font-family: 'hk_grotesklight' !important;
}
/* line 77, templates/it_lawyer/custom/scss/custom.scss */
main {
  display: block;
  margin: 0 auto;
  max-width: 40rem;
  padding: 1rem;
}
/* line 84, templates/it_lawyer/custom/scss/custom.scss */
opm {
  display: block;
  margin: 0 auto;
  max-width: 50rem;
  padding: 0rem;
}
/* line 91, templates/it_lawyer/custom/scss/custom.scss */
ol.gradient-list {
  counter-reset: gradient-counter;
  list-style: none;
  margin: 1.75rem 0;
  padding-left: 1rem;
}
/* line 96, templates/it_lawyer/custom/scss/custom.scss */
ol.gradient-list > li {
  background: white;
  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;
}
/* line 105, templates/it_lawyer/custom/scss/custom.scss */
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;
}
/* line 117, templates/it_lawyer/custom/scss/custom.scss */
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;
}
/* line 129, templates/it_lawyer/custom/scss/custom.scss */
ol.gradient-list > li:nth-child(10n+1):before {
  background: linear-gradient(135deg, rgba(162, 237, 86, 0.2) 0%, rgba(50, 162, 90, 0.2) 100%);
}
/* line 129, templates/it_lawyer/custom/scss/custom.scss */
ol.gradient-list > li:nth-child(10n+2):before {
  background: linear-gradient(135deg, rgba(162, 237, 86, 0.4) 0%, rgba(50, 162, 90, 0.4) 100%);
}
/* line 129, templates/it_lawyer/custom/scss/custom.scss */
ol.gradient-list > li:nth-child(10n+3):before {
  background: linear-gradient(135deg, rgba(162, 237, 86, 0.6) 0%, rgba(50, 162, 90, 0.6) 100%);
}
/* line 129, templates/it_lawyer/custom/scss/custom.scss */
ol.gradient-list > li:nth-child(10n+4):before {
  background: linear-gradient(135deg, rgba(162, 237, 86, 0.8) 0%, rgba(50, 162, 90, 0.8) 100%);
}
/* line 129, templates/it_lawyer/custom/scss/custom.scss */
ol.gradient-list > li:nth-child(10n+5):before {
  background: linear-gradient(135deg, rgba(162, 237, 86, 1) 0%, rgba(50, 162, 90, 1) 100%);
}
/* line 134, templates/it_lawyer/custom/scss/custom.scss */
ol.gradient-list > li:nth-child(10n+6):before {
  background: linear-gradient(135deg, rgba(162, 237, 86, 0.8) 0%, rgba(50, 162, 90, 0.8) 100%);
}
/* line 134, templates/it_lawyer/custom/scss/custom.scss */
ol.gradient-list > li:nth-child(10n+7):before {
  background: linear-gradient(135deg, rgba(162, 237, 86, 0.6) 0%, rgba(50, 162, 90, 0.6) 100%);
}
/* line 134, templates/it_lawyer/custom/scss/custom.scss */
ol.gradient-list > li:nth-child(10n+8):before {
  background: linear-gradient(135deg, rgba(162, 237, 86, 0.4) 0%, rgba(50, 162, 90, 0.4) 100%);
}
/* line 134, templates/it_lawyer/custom/scss/custom.scss */
ol.gradient-list > li:nth-child(10n+9):before {
  background: linear-gradient(135deg, rgba(162, 237, 86, 0.2) 0%, rgba(50, 162, 90, 0.2) 100%);
}
/* line 134, templates/it_lawyer/custom/scss/custom.scss */
ol.gradient-list > li:nth-child(10n+10):before {
  background: linear-gradient(135deg, rgba(162, 237, 86, 0) 0%, rgba(50, 162, 90, 0) 100%);
}
/* line 138, templates/it_lawyer/custom/scss/custom.scss */
ol.gradient-list > li + li {
  margin-top: 2rem;
}
/* line 147, templates/it_lawyer/custom/scss/custom.scss */
.wrapper {
  padding-bottom: 90px;
}
/* line 152, templates/it_lawyer/custom/scss/custom.scss */
.divider {
  position: relative;
  margin-top: 90px;
  height: 1px;
}
/* line 159, templates/it_lawyer/custom/scss/custom.scss */
.div-dot:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: -9px;
  left: calc(50% - 9px);
  width: 18px;
  height: 18px;
  background-color: #f86b35;
  border: 1px solid #303133;
  border-radius: 50%;
  box-shadow: inset 0 0 0 2px white, 0 0 0 4px white;
}
/* line 175, templates/it_lawyer/custom/scss/custom.scss */
.div-transparent:before {
  content: "";
  position: absolute;
  top: 0;
  left: 5%;
  right: 5%;
  width: 90%;
  height: 1px;
  background-image: linear-gradient(to right, transparent, #303133, transparent);
}
/* line 188, templates/it_lawyer/custom/scss/custom.scss */
.op1 {
  width: 50%;
}
/* line 192, templates/it_lawyer/custom/scss/custom.scss */
.marginp p {
  margin: 15rem 0;
}
/*#g-fullwidth h1 {
 font-family: 'Inter', sans-serif;
 }*/
/* line 201, templates/it_lawyer/custom/scss/custom.scss */
.bgray {
  background-color: #fce8e8;
}
/* line 206, templates/it_lawyer/custom/scss/custom.scss */
.contenedor {
  position: relative;
  text-align: center;
  color: white;
}
/* line 212, templates/it_lawyer/custom/scss/custom.scss */
.centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
/* line 219, templates/it_lawyer/custom/scss/custom.scss */
.listaul ul li {
  /*list-style-image: url('https://amenac.mx/templates/it_lawyer/custom/images/iconoco.png');*/
  background-image: url('https://amenac.mx/templates/it_lawyer/custom/images/iconoco.png');
  background-repeat: no-repeat;
  margin-top: 35px;
  padding: 5px;
  list-style-position: inside;
  font-family: 'hk_grotesklight' !important;
  line-height: 45px;
  padding-left: 55px;
  list-style-type: none;
}
/* line 232, templates/it_lawyer/custom/scss/custom.scss */
.listul ul {
  margin: 50px;
}
/* line 236, templates/it_lawyer/custom/scss/custom.scss */
.listaul p {
  font-family: 'hk_grotesklight' !important;
  text-align: justify;
}
/* line 241, templates/it_lawyer/custom/scss/custom.scss */
.mbYTP_wrapper {
  display: none;
}
/* line 246, templates/it_lawyer/custom/scss/custom.scss */
.g-particle-intro .g-introtext {
  font-family: 'hk_grotesklight' !important;
}
/* line 252, templates/it_lawyer/custom/scss/custom.scss */
.imgone {
  position: relative;
  top: 0;
  left: 0;
}
/* line 258, templates/it_lawyer/custom/scss/custom.scss */
.g-grid {
  justify-content: center;
}
/* line 262, templates/it_lawyer/custom/scss/custom.scss */
#g-fullwidth {
  background-repeat: round;
}
/* line 266, templates/it_lawyer/custom/scss/custom.scss */
.imgtwo {
  margin: 120px;
  padding: 120px;
  max-width: 25%;
  height: auto;
}
/* line 273, templates/it_lawyer/custom/scss/custom.scss */
h1, h2, h3, h4 {
  font-family: 'hk_grotesklight' !important;
}
/* line 277, templates/it_lawyer/custom/scss/custom.scss */
#Frame {
  width: 100%;
  height: 380px;
  background: url('https://amenac.mx/templates/it_lawyer/images/slider-OCMANGO.jpg') no-repeat;
  text-align: center;
  background-size: cover;
}
/* line 285, templates/it_lawyer/custom/scss/custom.scss */
.Centerer {
  display: inline-block;
  width: 100%;
  height: auto;
  vertical-align: middle;
}
/* line 292, templates/it_lawyer/custom/scss/custom.scss */
#Frame > img {
  vertical-align: middle;
}
/* line 301, templates/it_lawyer/custom/scss/custom.scss */
#g-utility h1 {
  font-weight: bold;
  font-size: 2.5rem;
}
/* line 306, templates/it_lawyer/custom/scss/custom.scss */
#g-additional h1 {
  font-weight: bold;
}
/* line 311, templates/it_lawyer/custom/scss/custom.scss */
#g-showcase h3 {
  font-weight: bold;
  font-size: 45px;
}
/* line 317, templates/it_lawyer/custom/scss/custom.scss */
.responsiveoc {
  width: 100vw;
  min-width: 650px;
  max-width: 1900px;
  margin: auto;
  padding-top: 2rem;
}
/* line 325, templates/it_lawyer/custom/scss/custom.scss */
.grasp-icon {
  padding: 30px 0;
  max-width: 10%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* line 334, templates/it_lawyer/custom/scss/custom.scss */
.button-event {
  color: white;
  text-decoration: none;
  font-size: 25px;
  border: none;
  background: none;
  font-weight: 600;
  font-family: 'Poppins', sans-serif;
}
/* line 344, templates/it_lawyer/custom/scss/custom.scss */
button::before {
  margin-left: auto;
}
/* line 348, templates/it_lawyer/custom/scss/custom.scss */
button::after, button::before {
  content: '';
  width: 0%;
  height: 2px;
  background: #f44336;
  display: block;
  transition: 0.5s;
}
/* line 357, templates/it_lawyer/custom/scss/custom.scss */
button:hover::after, button:hover::before {
  width: 100%;
}
/* line 363, templates/it_lawyer/custom/scss/custom.scss */
.btn {
  --color: #ea7815;
  --color2: #f5f7f7;
  padding: 0.8em 1.75em;
  background-color: transparent;
  border-radius: 6px;
  border: 0.3px solid var(--color);
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  z-index: 1;
  font-weight: 300;
  font-size: 17px;
  font-family: 'Roboto', 'Segoe UI', sans-serif;
  text-transform: uppercase;
  color: var(--color);
}
/* line 382, templates/it_lawyer/custom/scss/custom.scss */
.btn::after, .btn::before {
  content: '';
  display: block;
  height: 100%;
  width: 100%;
  transform: skew(90deg) translate(-50%, -50%);
  position: absolute;
  inset: 50%;
  left: 25%;
  z-index: -1;
  transition: 0.5s ease-out;
  background-color: var(--color);
}
/* line 396, templates/it_lawyer/custom/scss/custom.scss */
.btn::before {
  top: -50%;
  left: -25%;
  transform: skew(90deg) rotate(180deg) translate(-50%, -50%);
}
/* line 402, templates/it_lawyer/custom/scss/custom.scss */
.btn:hover::before {
  transform: skew(45deg) rotate(180deg) translate(-50%, -50%);
}
/* line 406, templates/it_lawyer/custom/scss/custom.scss */
.btn:hover::after {
  transform: skew(45deg) translate(-50%, -50%);
}
/* line 410, templates/it_lawyer/custom/scss/custom.scss */
.btn:hover {
  color: var(--color2);
}
/* line 414, templates/it_lawyer/custom/scss/custom.scss */
.btn:active {
  filter: brightness(0.7);
  transform: scale(0.98);
}
/* line 422, templates/it_lawyer/custom/scss/custom.scss */
html {
  box-sizing: border-box;
  font-size: 100%;
}
/* line 427, templates/it_lawyer/custom/scss/custom.scss */
html, body {
  height: 100%;
}
/* line 432, templates/it_lawyer/custom/scss/custom.scss */
*, *:before, *:after {
  box-sizing: inherit;
}
/* line 436, templates/it_lawyer/custom/scss/custom.scss */
img {
  max-width: 100%;
  height: auto;
}
/* line 451, templates/it_lawyer/custom/scss/custom.scss */
h1, h2, h3, h4, h5 {
  font-weight: 800;
  margin-top: 0;
  margin-bottom: 0;
}
/* line 477, templates/it_lawyer/custom/scss/custom.scss */
.card-hover {
  width: 360px;
  height: 500px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 32px -10px rgba(0, 0, 0, 0.08);
  color: #fff;
}
/* line 487, templates/it_lawyer/custom/scss/custom.scss */
.card-hover:has(.card-hover__link:hover) .card-hover__extra {
  transform: translateY(0);
  transition: transform 0.35s;
}
/* line 491, templates/it_lawyer/custom/scss/custom.scss */
.card-hover:hover .card-hover__content {
  background-color: #fff;
  bottom: 100%;
  transform: translateY(100%);
  padding: 50px 60px;
  transition: all 0.35s cubic-bezier(0.1, 0.72, 0.4, 0.97);
  color: #294668;
}
/* line 500, templates/it_lawyer/custom/scss/custom.scss */
.card-hover__title h3 {
  color: fff;
}
/* line 504, templates/it_lawyer/custom/scss/custom.scss */
.card-hover:hover .card-hover__link {
  opacity: 1;
  transform: translate(-50%, 0);
  transition: all 0.3s 0.35s cubic-bezier(0.1, 0.72, 0.4, 0.97);
}
/* line 509, templates/it_lawyer/custom/scss/custom.scss */
.card-hover:hover img {
  transform: scale(1);
  transition: 0.35s 0.1s transform cubic-bezier(0.1, 0.72, 0.4, 0.97);
}
/* line 513, templates/it_lawyer/custom/scss/custom.scss */
.card-hover__content {
  width: 100%;
  text-align: center;
  background-color: #294668;
  padding: 0 60px 50px;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translateY(0);
  transition: all 0.35s 0.35s cubic-bezier(0.1, 0.72, 0.4, 0.97);
  will-change: bottom, background-color, transform, padding;
  z-index: 1;
}
/* line 526, templates/it_lawyer/custom/scss/custom.scss */
.card-hover__content::before, .card-hover__content::after {
  content: "";
  width: 100%;
  height: 120px;
  background-color: inherit;
  position: absolute;
  left: 0;
  z-index: -1;
}
/* line 535, templates/it_lawyer/custom/scss/custom.scss */
.card-hover__content::before {
  top: -80px;
  -webkit-clip-path: ellipse(60% 80px at bottom center);
  clip-path: ellipse(60% 80px at bottom center);
}
/* line 540, templates/it_lawyer/custom/scss/custom.scss */
.card-hover__content::after {
  bottom: -80px;
  -webkit-clip-path: ellipse(60% 80px at top center);
  clip-path: ellipse(60% 80px at top center);
}
/* line 545, templates/it_lawyer/custom/scss/custom.scss */
.card-hover__title {
  font-size: 1.5rem;
  margin-bottom: 1em;
}
/* line 549, templates/it_lawyer/custom/scss/custom.scss */
.card-hover__title span {
  color: #2e81c3;
}
/* line 552, templates/it_lawyer/custom/scss/custom.scss */
.card-hover__text {
  font-size: 0.75rem;
}
/* Link */
/* line 556, templates/it_lawyer/custom/scss/custom.scss */
.card-hover__link {
  position: absolute;
  bottom: 1rem;
  left: 50%;
  transform: translate(-50%, 10%);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  text-decoration: none;
  color: cadetblue;
  opacity: 0;
  padding: 10px;
  transition: all 0.35s;
}
/* line 570, templates/it_lawyer/custom/scss/custom.scss */
.card-hover__link:hover svg {
  transform: translateX(4px);
}
/* line 573, templates/it_lawyer/custom/scss/custom.scss */
.card-hover__link svg {
  width: 18px;
  margin-left: 4px;
  transition: transform 0.3s;
}
/* Extra Hover */
/* line 579, templates/it_lawyer/custom/scss/custom.scss */
.card-hover__extra {
  height: 50%;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  font-size: 1rem;
  text-align: center;
  background-color: #294668;
  padding: 115px;
  bottom: 0;
  z-index: 0;
  color: #2e81c3;
  transform: translateY(100%);
  will-change: transform;
  transition: transform 0.35s;
}
/* line 598, templates/it_lawyer/custom/scss/custom.scss */
.card-hover__extra span {
  color: #fff;
}
/* line 601, templates/it_lawyer/custom/scss/custom.scss */
.card-hover img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  z-index: -1;
  transform: scale(1.2);
  transition: 0.35s 0.35s transform cubic-bezier(0.1, 0.72, 0.4, 0.97);
}
/*# sourceMappingURL=custom_16.css.map */