.elementor-249 .elementor-element.elementor-element-7ae1ecc {
    padding: 0px 0px 0px 0px;
}

.elementor-249 .elementor-element.elementor-element-ef36e2b>.elementor-element-populated {
    padding: 25px 30px 26px 30px;
}

.elementor-249 .elementor-element.elementor-element-2b259ec .elementor-heading-title {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}

.elementor-249 .elementor-element.elementor-element-268e6bc {
    padding: 10px 0px 120px 0px;
}

.elementor-249 .elementor-element.elementor-element-57874b2 .tm-heading-subheading {
    text-align: center;
}

.elementor-249 .elementor-element.elementor-element-d914a73 {
    padding: 44px 0px 0px 0px;
}

.elementor-249 .elementor-element.elementor-element-0ec59f8>.elementor-element-populated {
    padding: 0px 21px 0px 0px;
}

.elementor-249 .elementor-element.elementor-element-17eef58>.elementor-element-populated {
    padding: 0px 14px 0px 9px;
}

.elementor-249 .elementor-element.elementor-element-0b97828>.elementor-element-populated {
    padding: 0px 10px 0px 16px;
}

.elementor-249 .elementor-element.elementor-element-5bd0928>.elementor-element-populated {
    padding: 0px 0px 0px 22px;
}

.elementor-249 .elementor-element.elementor-element-c19e8d7 {
    padding: 0px 0px 100px 0px;
}

.elementor-249 .elementor-element.elementor-element-4ee5ccd {
    text-align: left;
}

.elementor-249 .elementor-element.elementor-element-7d778ab .tm-heading-subheading {
    text-align: left;
}

.elementor-249 .elementor-element.elementor-element-cb64a8a>.elementor-background-overlay {
    opacity: 0.5;
}

.elementor-249 .elementor-element.elementor-element-cb64a8a {
    padding: 10px 0px 0px 0px;
}

.elementor-249 .elementor-element.elementor-element-4d2ed0c>.elementor-element-populated>.elementor-background-overlay {
    opacity: 0.5;
}

.elementor-249 .elementor-element.elementor-element-4d2ed0c>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    padding: 35px 0px 38px 60px;
}

.elementor-249 .elementor-element.elementor-element-4d2ed0c>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-249 .elementor-element.elementor-element-420b358 {
    text-align: left;
}

.elementor-249 .elementor-element.elementor-element-420b358 .elementor-heading-title {
    font-size: 24px;
    line-height: 40px;
    letter-spacing: 0.3px;
}

.elementor-249 .elementor-element.elementor-element-1aead59>.elementor-element-populated {
    margin: 0px 12px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-249 .elementor-element.elementor-element-c204992 {
    text-align: left;
}

.elementor-249 .elementor-element.elementor-element-c204992>.elementor-widget-container {
    margin: 0px 0px 0px -20px;
    padding: 45px 0px 0px 0px;
}

.elementor-249 .elementor-element.elementor-element-e29d155 {
    padding: 50px 0px 0px 0px;
}

.elementor-249 .elementor-element.elementor-element-48a3be2>.elementor-element-populated {
    padding: 10px 0px 0px 0px;
}

.elementor-249 .elementor-element.elementor-element-6b697f8 .elementor-button .elementor-align-icon-right {
    margin-left: 13px;
}

.elementor-249 .elementor-element.elementor-element-6b697f8 .elementor-button .elementor-align-icon-left {
    margin-right: 13px;
}

.elementor-249 .elementor-element.elementor-element-eb6842f.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-249 .elementor-element.elementor-element-eb6842f.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-249 .elementor-element.elementor-element-eb6842f.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-249 .elementor-element.elementor-element-eb6842f .elementor-image-box-wrapper .elementor-image-box-img {
    width: 22%;
}

.elementor-249 .elementor-element.elementor-element-eb6842f .elementor-image-box-wrapper img {
    border-radius: 50px;
}

.elementor-249 .elementor-element.elementor-element-eb6842f .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-249 .elementor-element.elementor-element-eb6842f .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-249 .elementor-element.elementor-element-eb6842f .elementor-image-box-title {
    margin-bottom: 0px;
    font-size: 22px;
    line-height: 30px;
}

.elementor-249 .elementor-element.elementor-element-8565e98>.elementor-background-overlay {
    background-image: url("../../2021/12/time3.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.9;
}
.bounce {

    bottom: 100px;
    font-size: 12px;
    position: fixed;
    width: 50px;
    animation: bounce 2s infinite;
    -webkit-animation: bounce 2s infinite;
    -moz-animation: bounce 2s infinite;
    -o-animation: bounce 2s infinite;
    z-index: 99999;
  
    border: 1px solid #5d9cec;
    background: #5d9cec;
    right: 30px;
    color: #fff;
    border-radius: 25px;
    text-align: center;
    text-decoration: none;
  }
.elementor-249 .elementor-element.elementor-element-8565e98 {
    padding: 121px 0px 90px 0px;
}

.elementor-249 .elementor-element.elementor-element-2dab8c3 .tm-heading-subheading {
    text-align: left;
}

.elementor-249 .elementor-element.elementor-element-a4d49c6 {
    padding: 28px 0px 0px 0px;
}

.elementor-249 .elementor-element.elementor-element-0378306 {
    padding: 40px 0px 0px 0px;
}

.elementor-249 .elementor-element.elementor-element-c91f193 {
    padding: 127px 0px 113px 0px;
}

.elementor-249 .elementor-element.elementor-element-9c5294a .tm-heading-subheading {
    text-align: center;
}

.elementor-249 .elementor-element.elementor-element-1a0a340 {
    padding: 0px 0px 0px 0px;
}

.elementor-249 .elementor-element.elementor-element-14512e1 .tm-heading-subheading {
    text-align: left;
}

.elementor-249 .elementor-element.elementor-element-bdf48b8 .tm-heading-subheading {
    text-align: left;
}

.elementor-249 .elementor-element.elementor-element-bb4db29 {
    padding: 70px 0px 0px 0px;
}

.elementor-249 .elementor-element.elementor-element-ebdb146>.elementor-element-populated,
.elementor-249 .elementor-element.elementor-element-ebdb146>.elementor-element-populated>.elementor-background-overlay,
.elementor-249 .elementor-element.elementor-element-ebdb146>.elementor-background-slideshow {
    border-radius: 6px 6px 6px 6px;
}

.elementor-249 .elementor-element.elementor-element-ebdb146>.elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.09019607843137255);
    margin: 0px 0px 0px 0px;
    padding: 12px 0px 34px 0px;
}

.elementor-249 .elementor-element.elementor-element-ebdb146 {
    z-index: 11;
}

.elementor-249 .elementor-element.elementor-element-9ddd919 .tm-heading-subheading {
    text-align: left;
}

.elementor-249 .elementor-element.elementor-element-82f8922>.elementor-background-overlay {
    background-image: url("../../2021/12/row-img-06.png");
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.25;
}
.card {
    width: 100%;
    height: 254px;
    background: radial-gradient(circle at 10% 20%, rgb(0, 0, 0) 0%, rgb(64, 64, 64) 90.2%);
    position: relative;
    display: flex;
    place-content: center;
    place-items: center;
    overflow: hidden;
    border-radius: 20px;
  }
  
  .card h2 {
    z-index: 1;
    font-family: 'tm-jassio-icons';
    color: white;
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    padding: 10px;
  }
  .floating { 
    animation-name: floating;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
    margin-left: 30px;
    margin-top: 5px;
}
.bounce {

    bottom: 100px;
    font-size: 12px;
    position: fixed;
    width: 50px;
    animation: bounce 2s infinite;
    -webkit-animation: bounce 2s infinite;
    -moz-animation: bounce 2s infinite;
    -o-animation: bounce 2s infinite;
    z-index: 99999;
    border: 1px solid #5d9cec;
    background: #5d9cec;
    right: 30px;
    color: #fff;
    border-radius: 25px;
    text-align: center;
    text-decoration: none;
  }
 
@keyframes floating {
    0% { transform: translate(0,  0px); }
    50%  { transform: translate(0, 15px); }
    100%   { transform: translate(0, -0px); }   
}
  
  .card::before {
    content: '';
    position: absolute;
    width: 100px;
    background-image: linear-gradient(
	to right,
	#462523 0,
       	#cb9b51 22%, 
	#f6e27a 45%,
	#f6f2c0 50%,
	#f6e27a 55%,
	#cb9b51 78%,
	#462523 100%
	);
    height: 240%;
    animation: rotBGimg 3s linear infinite;
    transition: all 0.2s linear;
  }
  
  @keyframes rotBGimg {
    from {
      transform: rotate(0deg);
    }
  
    to {
      transform: rotate(360deg);
    }
  }
  
  .card::after {
    content: '';
    position: absolute;
    background: radial-gradient(circle at 10% 20%, rgb(0, 0, 0) 0%, rgb(64, 64, 64) 90.2%);
    ;
    inset: 5px;
    border-radius: 15px;
  }  
  /* .card:hover:before {
    background-image: linear-gradient(180deg, rgb(81, 255, 0), purple);
    animation: rotBGimg 3.5s linear infinite;
  } */

.elementor-249 .elementor-element.elementor-element-82f8922 {
    margin-top: -94px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-249 .elementor-element.elementor-element-8b98fc8:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-249 .elementor-element.elementor-element-8b98fc8>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2021/12/col-img-01.png");
    background-position: top center;
    background-repeat: no-repeat;
}

.elementor-249 .elementor-element.elementor-element-8b98fc8>.elementor-element-populated>.elementor-background-overlay {
    opacity: 1;
}

.elementor-249 .elementor-element.elementor-element-8b98fc8>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-249 .elementor-element.elementor-element-8b98fc8>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-249 .elementor-element.elementor-element-8b98fc8 {
    z-index: 0;
}

.elementor-249 .elementor-element.elementor-element-6e0764c>.elementor-element-populated>.elementor-background-overlay {
    opacity: 1;
}

.elementor-249 .elementor-element.elementor-element-6e0764c>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px -35px;
    padding: 216px 0px 135px 0px;
}

.elementor-249 .elementor-element.elementor-element-6e0764c>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-249 .elementor-element.elementor-element-2e45619 .tm-heading-subheading {
    text-align: left;
}

.elementor-249 .elementor-element.elementor-element-eb98645 {
    padding: 123px 0px 100px 0px;
}

.elementor-249 .elementor-element.elementor-element-3b0c6d8 .tm-heading-subheading {
    text-align: center;
}

.elementor-249 .elementor-element.elementor-element-2483707 {
    padding: 12px 0px 102px 0px;
}

.elementor-249 .elementor-element.elementor-element-e28f317 .tm-heading-subheading {
    text-align: center;
}

@media(max-width:1024px) {
    .elementor-249 .elementor-element.elementor-element-268e6bc {
        padding: 60px 0px 40px 0px;
    }

    .elementor-249 .elementor-element.elementor-element-d914a73 {
        padding: 30px 0px 0px 0px;
    }

    .elementor-249 .elementor-element.elementor-element-0ec59f8>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-249 .elementor-element.elementor-element-17eef58>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-249 .elementor-element.elementor-element-0b97828>.elementor-element-populated {
        padding: 30px 0px 0px 0px;
    }

    .elementor-249 .elementor-element.elementor-element-5bd0928>.elementor-element-populated {
        padding: 30px 0px 0px 0px;
    }

    .elementor-249 .elementor-element.elementor-element-c19e8d7 {
        padding: 0px 0px 50px 0px;
    }

    .elementor-249 .elementor-element.elementor-element-8497ba1>.elementor-element-populated {
        padding: 50px 0px 0px 0px;
    }

    .elementor-249 .elementor-element.elementor-element-4d2ed0c>.elementor-element-populated {
        padding: 30px 0px 0px 0px;
    }

    .elementor-249 .elementor-element.elementor-element-1aead59>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 10px 0px 30px 0px;
    }

    .elementor-249 .elementor-element.elementor-element-c204992>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-249 .elementor-element.elementor-element-e29d155 {
        padding: 30px 0px 0px 0px;
    }

    .elementor-249 .elementor-element.elementor-element-fc1a4db>.elementor-element-populated {
        padding: 20px 0px 0px 0px;
    }

    .elementor-249 .elementor-element.elementor-element-8565e98 {
        padding: 60px 0px 40px 0px;
    }

    .elementor-249 .elementor-element.elementor-element-a4d49c6 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-249 .elementor-element.elementor-element-0378306 {
        padding: 30px 0px 0px 0px;
    }

    .elementor-249 .elementor-element.elementor-element-c91f193 {
        padding: 60px 0px 60px 0px;
    }

    .elementor-249 .elementor-element.elementor-element-1a0a340 {
        padding: 0px 0px 5px 0px;
    }

    .elementor-249 .elementor-element.elementor-element-bb4db29 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-249 .elementor-element.elementor-element-82f8922 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-249 .elementor-element.elementor-element-6e0764c>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 50px 0px 50px 0px;
    }

    .elementor-249 .elementor-element.elementor-element-eb98645 {
        padding: 60px 0px 50px 0px;
    }

    .elementor-249 .elementor-element.elementor-element-2483707 {
        padding: 0px 0px 60px 0px;
    }
}

@media(max-width:767px) {
    .elementor-249 .elementor-element.elementor-element-268e6bc {
        padding: 45px 0px 40px 0px;
    }

    .elementor-249 .elementor-element.elementor-element-17eef58>.elementor-element-populated {
        padding: 30px 0px 0px 0px;
    }

    .elementor-249 .elementor-element.elementor-element-eb6842f .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-249 .elementor-element.elementor-element-82f8922 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-249 .elementor-element.elementor-element-6e0764c>.elementor-element-populated {
        padding: 50px 0px 50px 0px;
    }
}

@media(min-width:768px) {
    .elementor-249 .elementor-element.elementor-element-ef36e2b {
        width: 10.641%;
    }

    .elementor-249 .elementor-element.elementor-element-6b1a69f {
        width: 89.359%;
    }

    .elementor-249 .elementor-element.elementor-element-4d2ed0c {
        width: 77.521%;
    }

    .elementor-249 .elementor-element.elementor-element-1aead59 {
        width: 22.394%;
    }

    .elementor-249 .elementor-element.elementor-element-48a3be2 {
        width: 35%;
    }

    .elementor-249 .elementor-element.elementor-element-fc1a4db {
        width: 65%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-249 .elementor-element.elementor-element-0ec59f8 {
        width: 50%;
    }

    .elementor-249 .elementor-element.elementor-element-17eef58 {
        width: 50%;
    }

    .elementor-249 .elementor-element.elementor-element-0b97828 {
        width: 50%;
    }

    .elementor-249 .elementor-element.elementor-element-5bd0928 {
        width: 50%;
    }
}