/* --------------------------
:: Template Name: Colorlib App - App Landing Page 
:: Template Author: Colorlib
:: Template Author URI: https://colorlib.com/
:: Description: Colorlib is a One Page based App Landing Template. It's very clean, creative & beautiful. It's super     responsive & ultra light.
:: Tags: Colorlib, App Landing, Apps, Responsive App Landing, Bootstrap 4, Free Theme, Free HTML Template, HTML5 Template etc.
:: Version: v1.0
:: Created: 11/03/2017
-------------------------- */

/* --- [Master Stylesheet] ----
:: 1.0 Base CSS Start
:: 2.0 Header Area CSS
:: 3.0 Wellcome Area CSS
:: 4.0 Special Area CSS
:: 5.0 Features Area CSS
:: 6.0 Video Area CSS
:: 7.0 Cool Facts Area CSS
:: 8.0 Screenshots Area CSS
:: 9.0 Pricing Plan Area CSS
:: 10.0 Testimonials Area CSS
:: 11.0 CTA Area CSS Start
:: 12.0 Team Area CSS Start
:: 13.0 Contact Area CSS Start
:: 14.0 Footer Area CSS Start

-------------------------- */
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&family=Source+Sans+Pro:wght@300;400;600;700&display=swap');
@import 'css/bootstrap.min.css';
@import 'css/owl.carousel.min.css';
@import 'css/slick.css';

/* --------------------------
:: 1.0 Base CSS Start
-------------------------- */

* {
    margin: 0;
    padding: 0;
}

/*  Hello Bar */

.bizztext {
    margin :9px;
}
.bizztext #text{
    font-size: 20px;
}
#bizzbar {  
    position: absolute;
  background:#4ECCFC;  
  width:100%;  
  text-align:center;  
  color:#11326B;  
  padding:2px;  
  overflow:hidden; 
  height:47px;  
  z-index:1000;  
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;  
  font-weigth: 20px;
  line-height:20px;  
  top:70px;  
  left:0px;  
}

#bizzbar button,
#bizzbar input[type='submit'] {
  background:#fff;  
  border-radius: 5px;
  color: #11326B;  
  cursor:pointer;  
  font-size: 16px;  
  margin:0px 0px 0px 7px;  
  outline:none;  
  padding:2px 10px 1px;  
  position:relative;  
    
}
.bizzbutton {
    border: none;
}


#bizzbar button:active{  top:1px}

body {
    font-family: 'Lato', sans-serif;
    background-color: #F6F7F9;
    overflow-x: hidden
}
html, body {
    width: 100vw;
}
.language-selection {
    color: #222222;
}
.language-selection > img {
    width: 32px;
    height: 32px;
}
.fs-48 {
    font-size: 48px;
    font-weight: bold;
    color:#11326B !important;
    font-family: 'Lato', sans-serif;
}

.fs-40 {
    font-size: 39px;
    font-weight: bold;
    color:#11326B !important; 
    font-family: 'Lato', sans-serif;
}

.fs-28 {
    font-size: 28px;
    font-weight: bold;
    color:#11326B !important; 
    font-family: 'Lato', sans-serif;
}

.fs-24 {
    font-size: 24px;
    font-weight: 500;
    color:#11326B !important; 
    font-family: 'Source Sans Pro', sans-serif;
}
.fs-24-bold{
    font-size: 24px;
    font-weight: 700;
    color:#11326B !important; 
    font-family: 'Source Sans Pro', sans-serif;
}
.fs-18 {
    font-size: 18px;
    font-weight: 500;
    color:#11326B !important; 
    font-family: 'Source Sans Pro', sans-serif;
}
.fs-18-bold {
    font-size: 18px;
    font-weight: 700;
    color:#11326B !important; 
    font-family: 'Source Sans Pro', sans-serif;
}
.fs-18-card {
    font-size: 18px;
    font-weight: 500;
    color:#FFFFFF !important; 
    font-family: 'Source Sans Pro', sans-serif;
}
.fs-18-team {
    font-size: 18px;
    font-weight: bold;
    color:#4ECCFC !important; 
    font-family: 'Source Sans Pro', sans-serif;
}
.fs-18-btn {
    font-size: 18px;
    font-weight: 700;
    color:#fff !important; 
    font-family: 'Source Sans Pro', sans-serif;
}
.fs-14 {
    font-size: 15px;
    font-weight: 400;
    color:#11326B !important; 
    font-family: 'Source Sans Pro', sans-serif;
}

.fs-16 {
    font-size: 16px;
    font-weight: 500;
    color:#11326B !important; 
    font-family: 'Source Sans Pro', sans-serif;
}
.fs-16-bold {
    font-size: 16px;
    font-weight: 700;
    color:#fff !important; 
    font-family: 'Source Sans Pro', sans-serif;
}

.section_padding_100 {
    padding-top: 100px;
    padding-bottom: 100px;
}



.section-portofoliu {
    padding-top: 100px;
    padding-bottom: 50px;
}
.section-salut {
    padding-top: 100px;
    padding-bottom: 50px;
}
.section-contact {
    padding-top: 100px;
    padding-bottom: 50px;
}
.section_padding_100_50 {
    padding-top: 100px;
    padding-bottom: 50px;
}
.sectiion-review {
    padding-top: 40px;
}
.discover-services {
    padding-top: 100px;
    padding-bottom: 50px;
}

.section_padding_100_70 {
    padding-top: 100px;
    padding-bottom: 70px;
}

.section_padding_50 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.section_padding_50_20 {
    padding-top: 50px;
    padding-bottom: 20px;
}

.section_padding_150 {
    padding-top: 150px;
    padding-bottom: 150px;
}

.section_padding_200 {
    padding-top: 200px;
    padding-bottom: 200px;
}

.section_padding_0_100 {
    padding-top: 0;
    padding-bottom: 100px;
}

.section_padding_70 {
    padding-top: 70px;
    padding-bottom: 70px;
}

.section_padding_0_50 {
    padding-top: 0;
    padding-bottom: 50px;
}
.program-section {
    padding-bottom: 50px;
}

img {
    max-width: 100%;
    max-height: 100%;
}

.mt-15 {
    margin-top: 15px;
}

.mt-30 {
    margin-top: 30px;
}

.mt-40 {
    margin-top: 40px;
}

.mt-50 {
    margin-top: 50px;
}

.mt-100 {
    margin-top: 100px;
}

.mt-130 {
    margin-top: 130px;
}

.mr-15 {
    margin-right: 15px;
}

.mr-30 {
    margin-right: 30px;
}

.mr-50 {
    margin-right: 50px;
}

.mr-100 {
    margin-right: 100px;
}

.mb-15 {
    margin-bottom: 15px;
}

.mb-30 {
    margin-bottom: 30px;
}

.mb-50 {
    margin-bottom: 50px;
}

.mb-100 {
    margin-bottom: 100px;
}
.mb-150 {
    margin-bottom: 150px;
}
.ml-15 {
    margin-left: 15px;
}

.ml-30 {
    margin-left: 30px;
}

.ml-50 {
    margin-left: 50px;
}

.ml-100 {
    margin-left: 100px;
}

.mr-100 {
    margin-right: 100px;
}
.ml-150 {
    margin-left: 150px;
}
.mr-150 {
    margin-right: 150px;
}
.nowrap {
    flex-wrap: nowrap;
}
ul,
ol {
    margin: 0;
    padding: 0;
}

#scrollUp {
    bottom: 0;
    font-size: 24px;
    right: 30px;
    width: 50px;
    background-color: #11326B;
    color: #fff;
    text-align: center;
    height: 50px;
    line-height: 50px;
    border-radius: 50px;
    margin-bottom: 2%;
}

a,
a:hover,
a:focus,
a:active {
    text-decoration: none;
    -webkit-transition-duration: 500ms;
    -o-transition-duration: 500ms;
    transition-duration: 500ms;
}

li {
    list-style: none;
}


.heading-text > p {
    font-size: 16px;
}

.section-heading > h2 {
    font-weight: 300;
    color: #5b32b4;
    font-size: 48px;
    margin: 0;
}
.prim-text {
    color: #11326B;
    font-size: 34px;
    font-weight: 500;
}

@-webkit-keyframes colorlib-load {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes colorlib-load {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.header_area {
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 99;
    top: 0px;
    padding: 0 4%;
    background-color: #11326B;
    height: 70px;
}

.menu_area .navbar-brand {
    font-size: 35px;
    font-weight: 600;
    color: rgb(222, 215, 239);
    margin: 0;
    line-height: 1;
    padding: 0;
}

.menu_area #nav .nav-link {
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: 500;
    border-radius: 30px;
    -webkit-transition-duration: 500ms;
    -o-transition-duration: 500ms;
    transition-duration: 500ms;
    padding: 35px 15px;
}
.menu_area #nav .nav-link:hover{
    font-weight: bold;
}

.menu_area nav ul li > a:hover {
    color: #4ECCFC;
}

.sing-up-button {
    text-align: right;
    
}
.sing-up-button a:hover {
    color: #fff;
}

.sing-up-button > a {
    color: #11326B;;
    font-weight: 500;
    display: inline-block;
    height: 50px;
    min-width: 178px;
    line-height: 46px;
    text-align: center;
    border-radius: 20px;
    background-color: #4ECCFC;
}

.header_area.sticky {
    background-color: #11326B;
    -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
    height: 70px;
    position: fixed;
    top: 0;
    z-index: 99;
}

.header_area.sticky .menu_area .navbar-brand {
    font-size: 50px;
}

.header_area.sticky .menu_area #nav .nav-link {
    padding: 23px 15px;
}
.header_area.sticky .navbar {
    padding: 0;
}
.header_area .container-fluid {
    align-items: center;
    height: 70px;
}
.header_area .container-menu-items {
    height: 70px;
}
.header_area .container-menu-items .col-12 {
    height: 70px;
    align-items: center;
    vertical-align: center;
}
.header_area .container-menu-items .col-12 .menu_area {
    height: 70px;
    align-items: center;
    vertical-align: center;
}
.header_area .container-menu-items .col-12 .menu_area nav {
    height: 70px;
    align-items: center;
    vertical-align: center;
}
.header_area .container-menu-items .col-12 .sing-up-button {
    height: 70px;
    align-items: center;
    vertical-align: center;
    margin-top: 10px;
}

.hearts-image { 
    position: absolute;
    left: 30%;
    transform: translateX(-50%);
    top: 0px;
    z-index: 1000 !important;
}
.hearts-image img {
    width: 350% !important;
    height: 350% !important;
    z-index: 1000;
}
.special-description-img {
    margin-top: 50px;
}

.member-text {
    padding: 14px;
}
.member-text * {
    font-weight: bold !important;
    color:rgba(0, 0, 0, 0.08);
}
.member-text p {
    margin-left: 10px;
}

.member-text > h4 {
    font-size: 18px;
    color: #4ECCFC;
    font-family: 'Lato', sans-serif;
    margin-left: 14px;
    margin-top: 10px;
}
.footer-title{
    padding-top: 20px;
    font-weight: bold;
}
.footer-title-nobold {
    padding-top: 20px;
}
.member-text > p {
    color: #11326B;
    margin-bottom: 0;
    font-size: 28px;
    text-align: left;
    font-family: 'Lato', sans-serif;
}

.bold-link:hover {
    font-weight: bold;
}
.footer-text > h2 {
    color: #5b32b4;
    font-size: 72px;
    font-weight: 700;
}

.footer-social-icon > a > i {
    background: #9b69e4;
    font-size: 14px;
    color: #ffffff;
    height: 40px;
    width: 40px;
    line-height: 40px;
    font-weight: 500;
    border-radius: 10px 10px 10px 0px;
    margin-right: 10px;
}
.stamp-img {
   position: absolute;
   left: 50%;
   transform: translateX(-50%);
   top: -100px;
}
.footer-social-icon > a > i:hover {
    background: #fb397d;
    color: #fff;
    -webkit-transition-duration: 500ms;
    -o-transition-duration: 500ms;
    transition-duration: 500ms;
}

.social-icon {
    margin-bottom: 30px;
}

.footer-text {
    margin-bottom: 15px;
}

.footer-menu ul li {
    display: inline-block;
}

.footer-menu ul li a {
    border-right: 2px solid #726a84;
    display: block;
    padding: 0 7.5px;
    color: #726a84;
}


.footer-social-icon {
    margin-bottom: 30px;
}

.footer-menu {
    margin-bottom: 15px;
}
footer #whatsapp {
    position: fixed;
    right: 7em;
    bottom: 5em;
    z-index: 9999;
    line-height: 0;
    height: 4em;
}
footer #whatsapp a {
    color: #25D366;
    font-size: 4.5em;
}
.copyright-text > p {
    margin-bottom: 0;
}
.copyright-left{
    color: #11326B;
}
.list-items li { 
    color: #11326B;
    padding-top: 16px;
}
.hero-section {
    padding-top: 0px;
}
.contact-area {
    padding-bottom: 150px;
    padding-top: 150px;
}
.content-area { 
    margin: auto;
    max-width: 1000px;
}
.fw-5 {
    color: #222222;
    font-weight: 500;
    font-size: 18px;
    font-family: 'Lato', sans-serif;
}
.term-head { 
    padding-top: 150px;
    padding-bottom: 80px;
    text-align: center;
    font-weight: bold;
    color: #11326B;
    font-size: 56px;
}
.term-text { 
    font-weight: 600;
    font-size: 30px;
    color: #11326B;
}
.list-items li span.list-icon {
    background-color: #4ECCFC;
    padding: 3px;
    border-radius: 50%;
    display: inline-block;
    width: 20px;
    height: 20px;
    align-self: center;
    align-items: center;
    vertical-align: middle;
    margin-right: 5px;
}
.list-items li span.list-icon svg {
    height: 0.8em;
    width: 0.8em;
    margin-bottom: 15px;
}
.hero-subline {
    font-weight: bold;
    color: #11326B;
}
.discover-services {
    display: flex;
    justify-content: space-around;
}
ul.list-services li {
    margin-top: 30px;
    background-color: #EEF0F4;
    border-radius: 12px;
    padding: 10px;
    display: flex;
    gap: 1rem;
    cursor: pointer;
}
.list-service-text:hover{
    color: #fff;
}


.special-description-img {
    width: 350px;
    height: 350px;
}

.calendly-inline-widget {
    overflow: hidden;
    margin-top: 20px;
    min-width:320px;
    height:720px;
    
}

.about {
    background-image: url("/img/resources/andreea-new.webp");
    background-size: contain;
    width: 1160px;
    height: 670px;
    border-radius: 24px;
    padding: 100px;
    position: relative;
}
.color1 {
    color: #4ECCFC;
}


.list-services li.active {
    border: 2px solid #4ECCFC;
    background-color: #11326B;
    align-items: center;
}
.thumb-over:hover {
    border: 2px solid #4ECCFC;
    background-color: #11326B;
    align-items: center;
}
.list-services li.active .list-service-text, .thumb-over:hover .list-service-text {
    color: white !important;
    align-self: center;
    font-weight: bold;
}
ul.list-services li img {
    height: 3em;
}
.card-service-info {
    background: rgb(78,204,252);
    background: linear-gradient(300deg, rgba(78,204,252,1) 0%, rgba(77,203,251,1) 5%, rgba(33,90,145,1) 56%, rgba(17,50,107,1) 100%);
    box-shadow: 0px 0px 40px #11326B26;
    border: 4px solid #4ECCFC;
    border-radius: 12px;
    opacity: 1;

    height: 100%;
    color: white;
}
.card-service-wrapper {
    padding: 50px;
}

.card-service-wrapper .card-service-icon {
    margin: 15px;
    width: 50px;
}
.card-service-wrapper .card-service-title {
    font-weight: bold;
    font-size: 28px;
    font-family: 'Lato', sans-serif;
    margin-bottom: 20px;
}
.card-service-description{
    font-size: 18px;
    font-family: 'Source Sans Pro', sans-serif;
    margin-bottom: 25px;
}

.card-service-wrapper .card-service-link {
    font-weight: bold;
    margin: 10px 0;
    font-size: 18px;
    border-bottom: 2px solid white;
    width: fit-content;
    cursor: pointer;
    font-family: 'Source Sans Pro', sans-serif;
}
.second-row {
    width: 572px;
    min-height: 408px;
    padding-left: 100px;
    height: auto;
}
.contact-card {
    background-color: #11326B;

}
.footer {
    background-color: #4ECCFC;
    height: 600px;
}
.custom-row {
    display: grid;
    align-items: center;
    grid-template-columns: repeat(auto-fit, minmax(440px, 1fr));
    gap: 2rem;
}
.col-blog {
    background-color: white;
    border-radius: 15px;
    overflow: hidden;
    box-shadow: 0px 0px 99px #11326B1A;
    height: 550px;
    margin-top: 2rem;
}
::placeholder {
   text-align: center;
}

/* or, for legacy browsers */

::-webkit-input-placeholder {
   text-align: center;
}

:-moz-placeholder { /* Firefox 18- */
   text-align: center;
}

::-moz-placeholder {  /* Firefox 19+ */
   text-align: center;
}

:-ms-input-placeholder {
   text-align: center;
}
.nop {
    padding-left: 0;
}
@media(max-width: 820px) { 
    .custom-row { 
        margin: auto;
    }
    .col-blog {
        height: fit-content !important;
    }
}
.footer {
    width:100%; 
    background-color:#4ECCFC; 
    min-height:250px;

}

.card-im {
    margin: 60px;
}
.card { 
    background: rgb(78,204,252);
    background: linear-gradient(300deg, rgba(78,204,252,1) 0%, rgba(77,203,251,1) 10%, rgba(33,90,145,1) 62%, rgba(17,50,107,1) 100%);
    border-radius: 12px;
    width: 262px;
    height: 305px;
    border: 0px !important;
}
.card-contact { 
    justify-content: space-between;
}

.footer-top {
    padding: 100px;
    background-color: #4ECCFC;
}
.copyright-right { 
    position: relative;
    left:76%;
    transform: translateX(-50%);
}
.copyright-right {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #11326B;
}
.copyright-right a {
    color: #11326B;
    font-weight: 600;
}
.btn-text { 
    color: #fff;
    font-weight: bold;
    margin-top: 35px;
    height: 50px;
    width: 260px;
    line-height: 46px;
    text-align: center;
    border-radius: 20px;
    background-color: #11326B;
}
.btn-text:hover {
    background-color: #4ECCFC;
    color: #11326B;
}
::-webkit-scrollbar {
    width:15px;
}

::-webkit-scrollbar-track {
    border-width:1px;
    border-style:solid;
    border-color:#4ECCFC;
    border-radius:0px;
}

::-webkit-scrollbar-thumb {
    background:#4ECCFC;
    border-radius:0px;
}

::-webkit-scrollbar-thumb:hover {
    background:#11326B;
}

::-webkit-scrollbar-thumb:active {
    background: #11326B;
}
.card-service-link a {
    color: white;
}
.card-service-info:not(.card-active) { 
    display: none;
}

.testimonial-author-name {
    margin-bottom: 0px;
}
.desc-testimonial {
    position: relative;
}
.testimonial-author-content { 
    position: absolute;
    bottom: 0px;
}
.testimonial-author-review {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.app_screenshots_slides { 
    position: relative;
}
.owl-carousel .owl-nav {
    width: 100%;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #11326B !important;
}
.owl-carousel span {
    width:16px;
    height:16px;
    margin:5px 7px;
    background: #BDC6E0 !important;
    display:block;
}
.owl-prev {
    display: none !important;
}
.owl-next {
    display: none !important;
}
.owl-carousel {
    display: block!important;
}
/*  CSS Responsive   */
@media (max-width: 500px) {
    .bizztext {
        margin: 9px 0;
    }
    #mce-EMAIL {
        width: 100px;
    }
}
@media (max-width: 320px) {
    #bizzbar {
        height: 68px;
    }
    .bizztext strong::after {
        content: '\A';
        white-space: pre;
    }
    #mce-EMAIL {
        width: 150px;
    }
}
@media (min-width: 320px) and (max-width: 767px) {
    .body, html {
        overflow-x: hidden;
    }
    ::-webkit-scrollbar {
        display: none;
    }
    .ml-100 {
        margin: 0;
    }
    .mr-100 {
        margin: 0;
    }
    .ml-150 {
        margin: 0;
    }
    .mr-150 {
        margin: 0;
    }
    .mb-50 {
        margin-bottom: 0 !important;
    }
    .head-text {
        font-size: 26px;
        font-weight: bold;
        font-family: 'Lato', sans-serif;
        margin: auto;
        text-align: center;
        
    }
    .term-text{
        text-align: center;
    }
    .fw-5{
        padding-left: 15px;
        padding-right: 5px;
        text-align: center;
    }
    .stamp-img {
        position: absolute;
        top: 50%;
        width: 120px;
        height: 120px;
        left: 89%;
    }
    .section-portofoliu {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .section-salut {
        padding-top: 30px;
    }
    .section-contact {
        padding-top: 30px;
    }
    .contact-area{
        padding-top: 70px;
    }
    .hero-text {
        font-size: 28px;
        font-weight: bold;
        font-family: 'Lato', sans-serif;
        margin: auto;
    }
    .list-item{
        font-size: 18px;
        font-weight: 500;
        font-family: 'Source Sans Pro', sans-serif;
    }
    .hero-subline {
        font-size: 18px;
        font-weight: bold;
        font-family: 'Source Sans Pro', sans-serif;
    }
    .np {
        padding: 0 !important;
    }
    .btn-text {
        width: 90%;
        margin: 0 !important; 
    }
    .app-download-area {
        margin-top: 20px;
    }
    .term-head {
        font-size: 34px;
    }
    .app-download-btn {
        margin: 0;
    }
    .fs-14-salut {
        font-size: 16px !important;
        font-weight: 500;
        color:#11326B !important; 
        font-family: 'Source Sans Pro', sans-serif;
    }
    .col-blog {
        background-color: white;
        border-radius: 15px;
        overflow: hidden;
        box-shadow: 0px 0px 99px #11326B1A;
        width: 320px;
        margin-top: 0px;
        display: flex;
        justify-content: center;
    }
    .sing-up-button a {
        color: white;
        font-weight: bold;
    }
    .member-text p {
        font-size: 20px;
        font-weight: bold;
        font-family: 'Lato', sans-serif;
    }
    .member-text h4 {
        font-size: 14px;
        font-weight: 700;
        font-family: 'Source Sans Pro', sans-serif;
    }
    .custom-row {
        margin-left: 0px;
    }
    .col-mobile {
        flex-basis: auto;
    }
    .team-member {
        flex-direction: column;
    }
    .team-description {
        position: relative;
        bottom: 60px;
    }
    .team-img {
        width: 200;
        height: 200x;
    }
    .list-service-text {
        font-size: 18px;
        font-weight: bold;
        font-family: 'Lato', sans-serif;
    }
    .card-service-title {
        font-size: 20px;
        font-weight: bold;
        font-family: 'Lato', sans-serif;
    }
    .card-service-description {
        font-size: 16px;
        font-weight: 500;
        font-family: 'Source Sans Pro', sans-serif;
    }
    .card-service-link {
        font-size: 18px;
        font-weight: 700;
        font-family: 'Source Sans Pro', sans-serif;
    }
    .testimonial-author-source{
        text-align: center;
    }
    .second-row {
        width: 355px;
        min-height: 330px;
        padding-left: 0; 
        margin-top: 30px;
        margin-left: auto;
        margin-right: auto;
    }
    .card-service-wrapper {
        padding: 15px;
    }
    .discover-services {
        padding-top: 30px;
        padding-bottom: 50px;
    }
    .card-service-wrapper .card-service-link {
        font-weight: bold;
        margin: 10px 0;
        font-size: 18px;
        border-bottom: 2px solid white;
        width: fit-content;
        cursor: pointer;
    }
    .special-description-img img {
        width: 150px !important;
        height: 150px !important;
        margin: auto;
        margin-top: 30px;
    }
    .owl-prev {
        display: none !important;
    }
    .owl-next {
        display: none !important;
    }
    .testimonial-text {
        display: block;
        text-align: center;
    }
    .testimonial-author-name {
        margin-bottom: 0px;
    }
    /* .desc-testimonial {
        position: relative;
    } */
    .owl-carousel.owl-theme .container .row {
        display: block;
    }
    .testimonial-author-content { 
        display: block;
       position: relative;
    }
    .testimonial-author-review {
        position: relative;
        top: auto;
        transform: initial;
    }
    .special-description-img {
        min-height: 230px;
        height: auto;
    }
    .carousel-wrapper {
        height: 600;
    }
    .special_description_img {
        margin-bottom: 30px;
    }
    .about {
        background: url("/img/resources/andreea-new-mobile.webp") no-repeat center center;
        width: 90%;
        height: 200%;
        border-radius: 24px;
        margin: auto !important;
        padding: 0;
        position: relative;
    }
    .on-card {
        padding: 10px;
        padding-top: 20px;
        padding-bottom: 508px;
    }
    .team-center {
       max-height: 400px;
    }
    .name-on-card{
        font-family: 'Lato', sans-serif;
        font-size: 26px;
        font-weight: bold;
        text-align: center;
    }
    .text-on-card{
        font-family: 'Source Sans Pro', sans-serif;
        font-size: 18px;
        font-weight: 500;
    }
    .row-on-card {
        font-family: 'Source Sans Pro', sans-serif;
        font-size: 14px;
        font-weight: 500;
    }
    .footer-top {
        padding: 10px;
    }
    .footer {
        background-color:#4ECCFC; 
    }
    .copyright-right { 
        position: relative;
        left: 50%;
        transform: translateX(-50%);

    }
    .copyright-right p {
        font-family: 'Source Sans Pro', sans-serif;
        font-size: 14px;
        font-weight: 500;
    }
    .calendly-inline-widget {
        width: 90%;
        margin: auto;
        border-radius: 24px;
        height:1150px;
        overflow: hidden;
    }
    .contact-cards {
        flex-direction: row;
    }
    .cards { 
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .card { 
        background: rgb(78,204,252);
        background: linear-gradient(300deg, rgba(78,204,252,1) 0%, rgba(77,203,251,1) 10%, rgba(33,90,145,1) 62%, rgba(17,50,107,1) 100%);
        border-radius: 12px;
        width: 90%;
        height: 305px;;
        border: 0px !important;
        left: 5%;
        position: relative;
    }
    .card-im {
        margin-left: 90px;
        margin-right: 90px;
    }
    .card-title {
        top: 200px;
        display: flex;
        justify-content: center;
    }
    .nowrap { 
        bottom: 0;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        align-content: center;
        gap: 2rem;

    }

    
    .hearts-image { 
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        top: -25px;
        z-index: 1000 !important;
    }
    .hearts-image img {
        width: 250% !important;
        height: 250% !important;
    }
    .reverse {
        flex-direction: column-reverse !important;
        justify-content: flex-end !important;
        align-items: flex-start !important;
    }
    .reverse .col { 
        flex-basis: unset;
    }
    .navbar-toggler svg {
        color: rgb(78,204,252);
        font-size: 1.5em;
    }
}