﻿ 
/* poppins-300 - latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    9src: url('../fonts/poppins-v20-latin/poppins-v20-latin-300.eot'); /* IE9 Compat Modes */
    src: local(''), url('../fonts/poppins-v20-latin/poppins-v20-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/poppins-v20-latin/poppins-v20-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/poppins-v20-latin/poppins-v20-latin-300.woff') format('woff'), /* Modern Browsers */
    url('../fonts/poppins-v20-latin/poppins-v20-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/poppins-v20-latin/poppins-v20-latin-300.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-regular - latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/poppins-v20-latin/poppins-v20-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''), url('../fonts/poppins-v20-latin/poppins-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/poppins-v20-latin/poppins-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/poppins-v20-latin/poppins-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/poppins-v20-latin/poppins-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/poppins-v20-latin/poppins-v20-latin-regular.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-500 - latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('../fonts/poppins-v20-latin/poppins-v20-latin-500.eot'); /* IE9 Compat Modes */
    src: local(''), url('../fonts/poppins-v20-latin/poppins-v20-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/poppins-v20-latin/poppins-v20-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/poppins-v20-latin/poppins-v20-latin-500.woff') format('woff'), /* Modern Browsers */
    url('../fonts/poppins-v20-latin/poppins-v20-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/poppins-v20-latin/poppins-v20-latin-500.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-600 - latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('../fonts/poppins-v20-latin/poppins-v20-latin-600.eot'); /* IE9 Compat Modes */
    src: local(''), url('../fonts/poppins-v20-latin/poppins-v20-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/poppins-v20-latin/poppins-v20-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/poppins-v20-latin/poppins-v20-latin-600.woff') format('woff'), /* Modern Browsers */
    url('../fonts/poppins-v20-latin/poppins-v20-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/poppins-v20-latin/poppins-v20-latin-600.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-700 - latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/poppins-v20-latin/poppins-v20-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''), url('../fonts/poppins-v20-latin/poppins-v20-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/poppins-v20-latin/poppins-v20-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/poppins-v20-latin/poppins-v20-latin-700.woff') format('woff'), /* Modern Browsers */
    url('../fonts/poppins-v20-latin/poppins-v20-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/poppins-v20-latin/poppins-v20-latin-700.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-800 - latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url('../fonts/poppins-v20-latin/poppins-v20-latin-800.eot'); /* IE9 Compat Modes */
    src: local(''), url('../fonts/poppins-v20-latin/poppins-v20-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/poppins-v20-latin/poppins-v20-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/poppins-v20-latin/poppins-v20-latin-800.woff') format('woff'), /* Modern Browsers */
    url('../fonts/poppins-v20-latin/poppins-v20-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/poppins-v20-latin/poppins-v20-latin-800.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-900 - latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url('../fonts/poppins-v20-latin/poppins-v20-latin-900.eot'); /* IE9 Compat Modes */
    src: local(''), url('../fonts/poppins-v20-latin/poppins-v20-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/poppins-v20-latin/poppins-v20-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/poppins-v20-latin/poppins-v20-latin-900.woff') format('woff'), /* Modern Browsers */
    url('../fonts/poppins-v20-latin/poppins-v20-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/poppins-v20-latin/poppins-v20-latin-900.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* carattere-regular - latin */
@font-face {
    font-family: 'Carattere';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/carattere-v7-latin/carattere-v7-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''), url('../fonts/carattere-v7-latin/carattere-v7-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/carattere-v7-latin/carattere-v7-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/carattere-v7-latin/carattere-v7-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/carattere-v7-latin/carattere-v7-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/carattere-v7-latin/carattere-v7-latin-regular.svg#Carattere') format('svg'); /* Legacy iOS */
}

@font-face {
    font-family: 'Corinthia-Regular';
    font-style: normal;
    font-display: swap;
    src: url('../fonts/Corinthia/Corinthia-Regular.ttf') format('truetype');
}
@font-face {
    font-family: 'Corinthia-Bold';
    font-style: normal;
    font-display: swap;
    src: url('../fonts/Corinthia/Corinthia-Bold.ttf') format('truetype');
}



:root {
    --bs-font-sans-serif: 'Poppins', sans-serif;
    --blue: #002855;
    --dark-blue: #002855;
    --green: #61be76;
    --light-green: #8ae7d4;
    --text-color-gray: #5e5e5e;
    --text-color-dark-gray: #212529;
    --light-gray: #cde0ec;
    --light: #e5eee9;
    --info: #00b1d9;
    --warning: #f9aa0b;
    --white: #fff;
    --text-dark: #212529;
    --google: #ea4335;
    --facebook: #1877f2;
    --twitter: #1da1f2;
    --youtube: #ff0000;
    --linkedin: #0077b5;
    --pinterest: #e60023;
    --instagram: #e1306c;
    --yelp: #cd2232;
    --sharecare: #1aba9c;
    --healthgrades: #0202ea;
    --covid-info-bg: #ffed76;
    --covid-info-color: #8a6d3b;
    --gray-6c6c6c: #6c6c6c;
    --bg-color: #00000008;
    --newgreen: #5bca8a;
    --skyblue: #00b2da;
    --orange: #f15a24;
    --text-white: #fff;
    --gray: #5a5a5a;
    --light-grey: #707073;
   --light-black: #2d2c2b;
    /*dr nonak patel*/
    --Corinthia: 'Corinthia-Regular';
    --text-secondary: '#6c757d';
    --french-gray: #B0B7BEff;
}

html {
    overflow-x: hidden;
    scroll-behavior: smooth;
}


body {
    background-color: var(--white);
    color: var(--text-color-gray);
    font-family: var(--bs-font-sans-serif);
    font-size: 16px;
    font-family: "poppins";
    font-weight: 300;
    line-height: 1.8;
    

}




h1, h2, h3, h4, h5, h6 {
    color: var(--light-black);
}

.fw-bold {
    font-weight: 500 !important;
}

.text-dark {
    color: var(--text-dark) !important;
}

.text-blue {
    color: var(--blue) !important;
}

.text-dark-blue {
    color: var(--dark-blue) !important;
}

.text-color-gray {
    color: var(--text-color-gray) !important;
}

.text-skyblue{
    color:var(--skyblue);
}

.btn-blue {
    background-color: var(--blue);
    border-color: var(--blue);
}

    .btn-blue:hover {
        background-color: var(--green);
        border-color: var(--green);
    }
    blockquote {
        display: block;
    }



.font-style2 {
    font-family: var(--Corinthia);
    /*    font-size: 160%;*/
    font-weight: normal;
}


.lt-2 {
    letter-spacing: 2px;
}

.fs-500{
    font-size:500%;
}

.fs-100 {
    font-size: 100%;
}

.fs-150 {
    font-size: 150%;   
}

.fs-130 {
    font-size: 130%;
}

.fs-200 {
    font-size: 200%;
}

.fs-220 {
    font-size: 220%;
}

.fs-240 {
    font-size: 240%;
}

.fs-250 {
    font-size: 250%;
}

.fs-320 {
    font-size: 260%;
}




.fs-300 {
    font-size: 300%;
}

.fs-460 {
    font-size: 460%;
}

.fs-560 {
    font-size: 560%;
}

.fw-300 {
    font-weight: 300;
}
.ps-50 {
    padding: 0 50px; 
}
.mw2200 {
    max-width: 2200px;
    margin: 0 100px;

}


a {
    text-decoration: none;
    color: #2d2c2b;
}
p {
    font-size: 16px;
    font-family: Poppins;
    font-weight: 300;
    color: #2d2c2b;
    line-height: 1.8;
}

.animate-view:nth-child(1) {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
}
.container {
    max-width: 2200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 100px;
    padding-right: 100px;
}
/*body.homes #hero-section {
    min-height: 100vh;
    position: relative;
    height: auto !important;
}*/
.title-content {
    font-family: 'Raleway', sans-serif;
    font-size: 95px;
    line-height: 1.3;
    font-weight: 400;
    font-size: min(max(50px, 5.9375vw), 100px);
    color: var(--white);
}
.title-content {
    font-weight: 700;

    margin: 0 0 50px 0;
}
.animated-effect {

    background-image: linear-gradient( -225deg, #231557 0%, #44107a 29%, #ff1361 67%, #fff800 100% );
    background-size: auto auto;
    background-clip: border-box;
    background-size: 200% auto;
    color: #fff;
    background-clip: text;
    text-fill-color: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: textclip 2s linear infinite;
}
@keyframes textclip {
    to {
        background-position: 200% center;
    }
}



/*Add custom cursor so it auto inherits font styles*/
.typed.typed-footer {
    color: #002855;
}
.typing-color {
    background-image: linear-gradient(139deg, rgba(0,40,85,1) 33%, rgba(211,211,211,1) 83%);
    background-size: 100%;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent !important;
}

.typed::after {
    content: '|';
    display: inline;
    -webkit-animation: blink 0.7s infinite;
    -moz-animation: blink 0.7s infinite;
    animation: blink 0.7s infinite;
}

/*Removes cursor that comes with typed.js*/
.typed-cursor {
    opacity: 0;
    display: none;
}
/*Custom cursor animation*/
@keyframes blink {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes blink {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-moz-keyframes blink {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}
/* Header */

#header {
    background-color: transparent;
    position: fixed;
    z-index: 99999;
    width: 100%;
    top: 0;
    left: 0;
    overflow-y: auto;
    max-height: 100vh !important;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    transition: all 0.4s ease;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.header {
    overflow: visible;
}
.header .container {
    transition: all ease 0.2s;
}
#header nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
}

.nav-button {
    border: 1.5px solid #fff;
    border-radius: 100px;
    background: transparent;
    font-weight: 700;
    font-size: 15px;
    font-family: 'Raleway', sans-serif;
    padding: 10px 20px;
    color: #ffffff;
    position: relative;
    z-index: 1;
    overflow: hidden;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.nav-button i {
    font-size: 1em;
    padding: 0 10px;
    transition: all 0.5s linear;
}
.nav-button:hover i {
    transform: translateX(10px);
}
.nav-button::before, .nav-button::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: -100%;
    left: 0;
    background-color: var(--main-clr);
    z-index: -1;
    transition: all 400ms ease-in;
}

.nav-button:hover {
    color: white;
    transform: translateY(-4px);
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.nav-button::before {
    opacity: 0.3;
}

.nav-button::after {
    transition-delay: 0.3s;
}

.nav-button:hover::before, .nav-button:hover::after {
    top: 0;
}
.navbar-dark .navbar-toggler {
    border-color: #002855;
}




.navbar-brand a img {
    height: 45px;
}

.navbar-brand .logo{
    display: block;
}
.navbar-brand .logo-white {
    display: none;
}
    .navbar {
        padding-top: 0;
        padding-bottom: 0;
    }
.needs-validation .btn {
    background: #002855;
    border: 1px solid #002855;
}
.navbar a {
    text-decoration: none;
}


#navbarSupportedContent {
    justify-content: center;
    gap: 70px;
    align-items: center;
    position: relative;
}
#navbarSupportedContent .navbar-nav {
    gap: 60px;

}
#navbarSupportedContent .navbar-nav .nav-item .nav-link {
    color: #ffffff;
    font-weight: 700;
    font-size: 18px;
    font-family: 'Raleway', sans-serif;
}
    #navbarSupportedContent .navbar-nav .nav-item .nav-link.active {
        color: #D3D3D3;
    }
    #navbarSupportedContent .navbar-nav .nav-item .nav-link:hover {
        color: #D3D3D3;
    }
    /* Banner */
#hero-section {
    height: 100vh;
  /*  min-height: 760px;*/
    padding-bottom: 50px;
    display: flex;
    position: relative;
    flex-direction: column;
    justify-content: end;
    max-width: 2200px;
    margin-left: auto;
    margin-right: auto;

}
    #hero-section.hero-section2 {
        height: 105vh;
    }

/*new banner*/

.img-bg2 {
    width: 100%;
    height: 100vh;
    overflow: hidden;
    position: relative;
    -o-object-fit: cover;
    object-fit: cover;
    background-image: url(../img/banner-bg-2.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    animation: sliders 30s infinite alternate;
    -webkit-animation: sliders 30s infinite alternate;
    /*   transition: 5s;
    animation-name: animate;
    animation-duration: 30s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-play-state: running;
    animation-timing-function: ease-in-out;*/
}
    .img-bg2::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(to right bottom, #88c0ff69, #212121ab);
    }
    .img-bg2::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.3);
        background-size: cover;
        z-index: 1;
    }

@-webkit-keyframes sliders {
    0% {
        background-image: url(../img/banner-bg-1.webp);
    }

    20% {
        background-image: url(../img/banner-bg-6.webp);
    }

    40% {
        background-image: url(../img/banner-bg-7.webp);
    }

    60% {
        background-image: url(../img/banner-bg-2.webp);
    }

    80% {
        background-image: url(../img/banner-bg-6.webp);
    }

    100% {
        background-image: url(../img/banner-bg-1.webp);
    }
}

@keyframes sliders {
    0% {
        background-image: url(../img/banner-bg-1.webp);
    }

    20% {
        background-image: url(../img/banner-bg-6.webp);
    }

    40% {
        background-image: url(../img/banner-bg-7.webp);
    }

    60% {
        background-image: url(../img/banner-bg-2.webp);
    }

    80% {
        background-image: url(../img/banner-bg-6.webp);
    }

    100% {
        background-image: url(../img/banner-bg-1.webp);
    }
}

.top-container {
    position: absolute;
    bottom: -140px;
    left: 50%; 
    transform: translate(-50%, -50%);
    z-index: 2;
    width: 100%;
}


.box-shadow-smooth {
    box-shadow: 0px 30px 40px rgba(0, 0, 0, 0.07), 0px 21.78px 33.4221px rgba(0, 0, 0, 0.04), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802);
}
#hero-section .image-bg {
    background: linear-gradient(to right bottom, #88c0ff69, #115ed0a8);
    background-repeat: no-repeat;
    transform-origin: bottom left;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    overflow: hidden;
    z-index: -1;
    background-size: cover;
    background-position: center center;
}
    #hero-section .image-bg::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.3);
        background-size: cover;
        z-index: 1;
    }
#hero-section .image-bg img {
    background-size: cover;
    mix-blend-mode: soft-light;
    width: 100%;
    height: 100%;
    object-fit: cover;

}
.title-line-one {
    display: block;
    text-align: left;
}
.title-line-two {
    display: block;
    text-align: right;
}
.banner-button {
    border: 1.5px solid #fff;
    border-radius: 100px;
    background: #ffffff;
    font-weight: 500;
    font-size: 15px;
    font-family: 'Raleway', sans-serif;
    padding: 10px 25px;
    color: #002855;
    position: relative;
    z-index: 1;
    overflow: hidden;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    display: table;
    margin: 0 auto 30px auto;
    line-height: 2;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}
    .banner-button.banner-button2 {
        border: 1.5px solid #002855;
    }
    .banner-button.banner-button2:hover {
        border: 1.5px solid #002855;
        background: #002855;
    }
        .banner-button:hover {
        background: transparent;
        color: #ffffff;
    }
    .banner-button i {
        padding: 0 6px;
        transition: all 0.5s linear;
    }

@keyframes animationFade {
    0% {
        transform: scale(1);
        opacity: 0;
    }

    10% {
        transform: scale(1.05);
    }

    20% {
        transform: scale(1.1);
    }

    30% {
        transform: scale(1.15);
    }

    40% {
        transform: scale(1.2);
    }

    50% {
        transform: scale(1.2);
        opacity: 0;
    }

    90% {
        transform: scale(1);
    }

    100% {
        opacity: 1;
        transform: scale(1);
    }
}

@keyframes animationFade2 {
    40% {
        opacity: 1;
        transform: scale(1.2);
    }

    50% {
        transform: scale(1.2);
    }

    60% {
        transform: scale(1.15);
    }

    70% {
        transform: scale(1.1);
    }

    80% {
        transform: scale(1.05);
    }

    90% {
        transform: scale(1);
    }

    100% {
        transform: scale(1);
    }
}
#hero-section .title-content {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    margin-bottom: 30px;
}
    #hero-section .title-content.title-content2 {
        display: inherit;
        text-align: center;
    }

        #hero-section .title-content.title-up .title-content-1 {
            margin-bottom: 200px;
        }
        #hero-section .title-content.title-up .title-content-2 {
            margin-bottom: 125px
        }
    #hero-section .title-content.title-up .title-content-3 {
        margin-bottom: -0.25em
    }
        #hero-section .title-content-1 {
            text-align: right;
        }
#hero-section .title-content-2 {
    font-family: 'Allura', cursive;
    font-weight: 400;
    margin-left: 20px;
    margin-right: 20px;
    text-transform: lowercase;
    line-height: 1.5;
    font-size: min(max(70px, 10vw), 160px);
    padding-left: 0.25em;
}
            }
            #hero-section .title-content-1, #hero-section .title-content-3 {
                font-size: min(max(60px, 7.5vw), 120px);
                line-height: 1;
                max-width: 700px;
            }
#hero-section .title-content-1, #hero-section .title-content-2, #hero-section .title-content-3 {
    display: block;
}
.orange-para {
/*    background-image: #002855;
    background-size: 100%;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
    background-clip: text;*/
    color: #ffffff;
    height: auto;
    display: inline-block;
}
    .orange-para.orange2-para {
        background-image: linear-gradient(171deg, rgba(0,40,85,1) 47%, rgba(211,211,211,1) 100%);
    }
    #hero-section .built-web {
        font-size: min(max(15px, 1.25vw), 17px);
        font-weight: 400;
        line-height: 1.7;
        letter-spacing: 0.5em;
        color: var(--white);
        margin-bottom: 35px;
    }
.animations::before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    height: 2px;
    width: 0 !important;
    background-color: #cfcfd6;
    transition: all 0.4s ease-in-out;
    transition-duration: 1.8s;
    padding-bottom: 1px;
    -webkit-animation-delay: 0.25s;
    animation-delay: 0.25s
}
.animations.animated::before {
    width: 100% !important;
    transition: all 0.4s ease-in-out;
    transition-duration: 1.8s;
    opacity: 0.3;
}
.animations::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 1.5px;
    width: 0px;
    background-color: #cfcfd6;
    transition: all 0.4s ease-in-out;
    transition-duration: 1.8s;
    padding-bottom: 1px;
}

.animations.animated::after {
    width: 100% !important;
    transition: all 0.4s ease-in-out;
    transition-duration: 1.8s;
    opacity: 0.3;
}
.animations {
    position: relative;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 15px;
}
.scroll-down {
    width: 60px;
    height: 60px;
    border: 1px solid #cfcfd6;
    border-radius: 60px;
    position: relative;
    margin: 100px auto 0 auto;
    border-color: #cfcfd6;
}

    .scroll-down::before {
        position: absolute;
        content: '';
        left: 38%;
        bottom: 10px;
        display: block;
        text-align: center;
        font-size: 20px;
        z-index: 100;
        text-decoration: none;
        text-shadow: 0;
        width: 13px;
        height: 13px;
        border-bottom: 2px solid #cfcfd6;
        border-right: 2px solid #cfcfd6;
        z-index: 9;
        -webkit-transform: translate(-50%, 0%) rotate(45deg);
        -moz-transform: translate(-50%, 0%) rotate(45deg);
        transform: translate(-50%, 0%) rotate(45deg);
        -webkit-animation: fade_move_down 2s ease-in-out infinite;
        -moz-animation: fade_move_down 2s ease-in-out infinite;
        animation: fade_move_down 2s ease-in-out infinite;
    }


/*animated scroll arrow animation*/
@-webkit-keyframes fade_move_down {
    0% {
        -webkit-transform: translate(0,-30px) rotate(45deg);
        opacity: 0;
    }

    30% {
        opacity: 1;
    }

    100% {
        -webkit-transform: translate(0,10px) rotate(45deg);
        opacity: 0;
    }
}

@-moz-keyframes fade_move_down {
    0% {
        -moz-transform: translate(0,-30px) rotate(45deg);
        opacity: 0;
    }

    30% {
        opacity: 1;
    }

    100% {
        -moz-transform: translate(0,10px) rotate(45deg);
        opacity: 0;
    }
}

@keyframes fade_move_down {
    0% {
        transform: translate(0,-30px) rotate(45deg);
        opacity: 0;
    }

    30% {
        opacity: 1;
    }

    100% {
        transform: translate(0,10px) rotate(45deg);
        opacity: 0;
    }
}
@keyframes wheel {
    to {
        opacity: 0;
        top: 60px;
    }
}

@-webkit-keyframes wheel {
    to {
        opacity: 0;
        top: 60px;
    }
}
/* Arrival Section*/
#intro-button {
    padding: 100px 0 50px 0;
}
#arrival-coming {
  
    position: relative;
    padding: 80px 0 65px 0;
}
.arrival-come-bg {
    position: relative;
    background-size: cover;
    background-position: center;

}
.bg-move {
    position: absolute;
    top: 0;
    bottom: 0;
    right: auto;
    width: 100%;
    background: url(../img/opacity-logo.png);
    background-size: initial;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: -1;
}
.arrival-parallel {
    max-width: 1200px;
    margin: 0 auto;
}
.arrival-logo-mains {
    text-align: center;
/*    height: 100vh;
    width: 100vw;*/
/*margin-top: 40px;*/
}
    .arrival-logo-mains img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
        position: relative;
        z-index: -1
    }
    .latest-update {
        padding: 0px 20px;
        border: 1.5px solid #002855;
        min-height: 50px;
        display: flex;
        justify-content: center;
        align-items: center;
        width: max-content;
        min-width: 300px;
        margin-left: auto;
        margin-right: auto;
        transition: all 0.1s ease-in-out;
        position: relative;
        overflow: hidden;
        border-radius: 50px;
    }
    .latest-update.latest-update2 {
        margin-bottom: 30px;
        border: 1.5px solid #ffffff;
    }
        .latest-update.latest-update2 .new-content {
            background: #ffffff;
            width: initial;
        }
            .latest-update.latest-update2 .new-content .new-content-link {
                background: #002855;
                -webkit-background-clip: text;
                -webkit-text-fill-color: transparent;
            }
.new-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 10px;
    transition: all 0.5s;
    transform: translateY(0%);
    background-color: var(--white);
    width: max-content;
    margin-left: auto;
    margin-right: auto;
}
.new-content .new-content-link {
    display: flex;
    gap: 10px;
    justify-content: center;
    align-items: center;
    width: max-content;
    margin-left: auto;
    margin-right: auto;
    background: #002855;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Poppins";
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 2;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    transform: translateY(2px);
}
.new-content.active {
    transform: translateY(0%) !important;
    z-index: 1;
}
.new-content.previous {
    transform: translateY(100%);
    z-index: 3;
    opacity: 0;
}
.new-content.next {
    transform: translateY(-100%);
    z-index: 2;
    opacity: 0;
}
.arrival-logo {
    max-width: 820px !important;
    margin : 0 auto;
}
.arrival-logo-main {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 60px;
}
.arrival-logo-main img {
    height: 60px;
}
.arrival-logo-main .arrival-bar {
    height: 100px;
    width: 1px;
    margin: 0px 60px;
    background: #002855;
}
.arrival-logo-main p {
    margin-bottom: 0;
    font-size: 25px;
    line-height: 1.6;
    font-weight: 300;
    font-size: min(max(22px, 1.5625vw), 25px);
    color: #707073;
}
.agency-focus {
    text-transform: uppercase;
    font-weight: 400;
    line-height: 1.8;
    font-size: 18px;
    letter-spacing: 0.08rem;
}
.agency-color {
    color: #002855;
    height: auto;
}
.agency-color2 {
    background-image: linear-gradient(171deg, rgba(0,40,85,1) 47%, rgba(211,211,211,1) 100%);
    background-size: 100%;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent !important;
}
.reveal-effect {
    overflow: hidden;
    background: linear-gradient(171deg, rgba(0,40,85,1) 47%, rgba(211,211,211,1) 100%);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 100% 95%;
    z-index: 2;
    display: inline;
    transition: all 0.4s ease-in-out;
    transition-duration: 1.8s;
    -webkit-animation-delay: 0.25s;
    animation-delay: 0.25s;
}
.reveal-show {
    background-size: 0% 95%;
    transition: all 0.4s ease-in-out;
    transition-duration: 0.4s;
    transition-duration: 1.8s;
}
#fast-services {
    margin: 60px 0;
}
#select-items.select-items-about::after {
    display: none;
}
#select-items {
    padding: 65px 0 80px 0;
    position: relative;
}
    #select-items::after {
        content: "";
        background: url(../img/doctor-shape-img1.png);
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
        background-size: auto;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: left;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 213px;
        height: 335px;
        opacity: 0.2;
        z-index: -1;
    }
    .mw-1400 {
        margin: 0 auto;
        max-width: 1200px;
    }
#select-items h2 {
    font-weight: 700;
    font-size: 44px;
    color: #000000;
    margin-bottom: 30px;


}
.get-more {
    position: absolute;
    left: 0;
}
.main-fast {
    display: flex;
    min-height: 100vh;
    position: relative;
    z-index: 2;
}
.main-fast > * {
    width: 50%;
}
.main-fast-img {
    position: relative;
    display: flex;
}
.main-img-inner {
    height: 50vh;
    position: fixed;
    left: 10%;
    width: 40%;
    top: 0;
    mix-blend-mode: multiply;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.content-body {
    display: flex;
    align-items: center;
    position: relative;
    z-index: 100;
}
.content-inner-text {
    padding: 0vw;
}
.main-img-inner {
    filter: blur(30px);
    opacity: 0;
    background-position: 50% 40%;
    transition: filter .6s ease, opacity .6s ease, background-position 0.8s ease;
}
.main-fast.active .main-img-inner {
    opacity: 1;
    background-position: 50% 50%;
    filter: blur(0);
}
#select-items .nav {
    align-items: center;
    position: absolute;
    left: 0;
    margin-bottom: 0 !important;
    top: 70px;
}

#select-items .nav .nav-item {
    margin-right: 50px;
}
#select-items .nav .nav-item:last-child {
    margin-right: 0;
}
    #select-items .nav .nav-item .nav-link {
        background-color: transparent;
        color: #2d2c2b;
        font-weight: 700;
        line-height: 1.8;
        font-size: min(max(14px, 1.375vw), 22px);
        font-family: 'Raleway', sans-serif;
    }
#select-items .nav .nav-item .nav-link img {
    margin-left: 8px;
    width: 20px;
    transition: all 0.4s ease;
}
    #select-items .nav .nav-item .nav-link.active {
       color: #002855c7;
    }
        #select-items .nav .nav-item .nav-link.active img {
            transform: rotate(90deg);
            filter: sepia(100%) hue-rotate(190deg) saturate(500%);
        }
.marketing-contents .healthcare-content h2 {
    font-size: 65px;
    line-height: 1.3;
    font-weight: 700;
    color: #2d2c2b;
    margin-bottom: 35px;
}
.today-marketing {
    display: flex;
}

    .today-marketing .healthcare-content .digital {
        margin-bottom: 20px;
        font-size: 18px;
    }
    .today-marketing .marketing-img video {
        border-radius: 25px;
        width: 100%;
        height: 700px;
        object-fit: cover;
    }
.today-marketing .marketing-contents {
    margin-top: 150px;
    margin-right: -75px;
    border-radius: 15px;
    padding: 65px;
    background: linear-gradient(193.24deg, rgba(0, 0, 0, 0.05) -7.81%, rgba(0, 0, 0, 0) 45.07%), #fff;
    background-size: cover;
    background-position: center center;
    position: relative;
}

.mw1800 {
    max-width: 1800px !important;
    margin-left: auto;
    margin-right: auto;
}
.mw1500 {
    max-width: 1500px !important;
   margin: 0 auto;
}
.healthcare-content .healthcare-show {
    font-size: 18px;
    color: #707073;
    margin: 0 0 35px 0;
}
.healthcare-content .digital {
    font-family: "poppins";
    font-size: 25px;
    line-height: 1.6;
    font-weight: 300;
    font-size: min(max(22px, 1.5625vw), 25px);
    max-width: 820px;
    margin-bottom: 35px;
}
.tabs-market .text-buttons i {
    font-size: 1em;
    padding: 0 10px;
    transition: all 0.5s linear;
}
.tabs-market .text-buttons {
    border-radius: 100px;
    font-size: 16px;
    font-weight: 600;
    background-image: linear-gradient(171deg, rgba(0,40,85,1) 47%, rgba(0,40,85,0.6) 90%);
    background-size: 300% 100%;
    padding: 10px 30px;
    display: inline-block;
    color: #ffffff;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    font-family: 'Raleway', sans-serif;
}
.tabs-market .text-buttons:hover {
    background-position: 100% 0;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    transform: translateY(-4px);
}
.tabs-market .text-buttons img {
    margin-left: 8px;
    width: 20px;
}
#is-visible-mobile {
    position: relative;
    padding-bottom: 70px;
}
    #is-visible-mobile::after {
        content: "";
        background: url(../img/doctor-shape-img1.png);
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
        background-size: auto;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: left;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 213px;
        height: 335px;
        opacity: 0.5;
        z-index: -1;
    }

    #is-visible-mobile .card {
        background-color: transparent;
        box-shadow: 0px 30px 40px rgba(0, 0, 0, 0.07), 0px 21.78px 33.4221px rgba(0, 0, 0, 0.04), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802);
        border-radius: 15px;
        padding: 50px 40px;
        position: relative;
        height: 100% !important;
        transition: box-shadow 0.4s ease, transform 0.4s ease;
        z-index: 1;
    }
    #is-visible-mobile .card::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        background: linear-gradient(193.24deg, rgba(0, 0, 0, 0.05) -7.81%, rgba(0, 0, 0, 0) 45.07%), #fff;
        background-position-x: 0%, 0%, 0%;
        background-position-y: 0%, 0%, 0%;
        background-size: auto, auto, auto;
        height: 100%;
        width: 100%;
        background-size: contain;
        background-position: center center;
        z-index: -1;
        box-shadow: 0px 30px 40px rgba(0, 0, 0, 0.07), 0px 21.78px 33.4221px rgba(0, 0, 0, 0.04), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802);
        border-radius: 15px;
    }
    #is-visible-mobile .card .selector-items-img {
        margin-top: -170px;
        margin-bottom: 30px;
    }
        #is-visible-mobile .card .selector-items-img img {
/*            width: 100%;
            height: 315px;
            object-fit: cover;*/
            border-radius: 10px;
            box-shadow: 0px 30px 40px rgba(0, 0, 0, 0.07), 0px 21.78px 33.4221px rgba(0, 0, 0, 0.04), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802);
        }
    #is-visible-mobile .card .selector-items-img video {
        width: 100%;
        height: 315px;
        object-fit: cover;
        border-radius: 10px;
        box-shadow: 0px 30px 40px rgba(0, 0, 0, 0.07), 0px 21.78px 33.4221px rgba(0, 0, 0, 0.04), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802);
    }
#is-visible-mobile h2 {
    font-size: 40px;
    line-height: 1.3;
    font-weight: 700;
    margin-bottom: 35px;

}
#is-visible-mobile h3 {
    color: #707073;
    font-weight: 400;
    line-height: 2.1;
    font-size: 18px;
    letter-spacing: 0.08rem;
    margin-bottom: 35px;
}
.owl-carousel.marketing .owl-stage-outer {
    padding-top: 125px;
}
.marketing-more {
    border-radius: 100px;
    font-size: 16px;
    font-weight: 600;
    background-image: linear-gradient(171deg, rgba(0,40,85,1) 18%, rgba(211,211,211,1) 58%, rgba(0,40,85,1) 93%);
    background-size: 300% 100%;
    padding: 15px 30px;
    display: inline-flex;
    align-items: center;
    color: #ffffff;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    font-family: 'Raleway', sans-serif;
}
.marketing-more:hover {
    background-position: 100% 0;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    transform: translateY(-4px);
    color: #fff;
}
    .marketing-more img {
        margin-left: 8px;
        width: 20px !important;
    }
#positive-partners {
    background: #d3d3d317;
    position: relative;
    padding: 75px 0;
}
    #positive-partners::after {
        content: "";
        background: url(../img/doctor-shape-img-vertical1.png);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: left;
        position: absolute;
        top: 0;
        left: 0;
        width: 213px;
        height: 335px;
        opacity: 0.2;
        z-index: -1;
    }

            .believe-even .believe-img {
            margin-bottom: 30px;
        }
.believe-even .believe-img img {
    max-height: 100px;
}
.believe-even h2 {
    font-family: 'Raleway', sans-serif;
    font-size: 80px;
    line-height: 1.3;
    font-weight: 700;
    font-size: min(max(32px, 5vw), 80px);
    margin-bottom: 30px;
    color: #2d2c2b;
    max-width: 850px;
    margin: 0 auto 30px auto;
}
.purposes {
    max-width : 800px;
    margin : 0 auto;
}
.tests-main-content {
    padding-top: 125px;
}
.testimonials-partners {
    background-color: #d3d3d317;
    position: relative;
    overflow: hidden;
}
    .testimonials-partners::before {
        content: "";
        background: url(../img/doctor-shape-img2.png);
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
        background-size: auto;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: right;
        position: absolute;
        right: 0;
        top: -160px;
        opacity: 0.2;
        width: 213px;
        height: 335px;
        z-index: -1;
    }
    .testimonials-partners::after {
        position: absolute;
        bottom: 0;
        top: auto;
        left: 0;
        width: 100%;
        height: 66%;
        content: "";
        /*    background: linear-gradient(30deg, #002855b8, #001b39);*/
        background-position: center center;
        background-image: url(../img/testimonial-bg.jpg);
        background-size: cover;
        z-index: 0;
    }
.testimonial-card {
    background-color: transparent;
    box-shadow: 0px 30px 40px rgba(0, 0, 0, 0.07), 0px 21.78px 33.4221px rgba(0, 0, 0, 0.04), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802);
    border-radius: 15px;
    padding: 50px 40px;
    position: relative;
    height: 100% !important;
    transition: box-shadow 0.4s ease, transform 0.4s ease;
    z-index: 1;
}
.testimonial-card::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(193.24deg, rgba(0, 0, 0, 0.05) -7.81%, rgba(0, 0, 0, 0) 45.07%), #fff;
    height: 100%;
    width: 100%;
    background-size: contain;
    background-position: center center;
    z-index: -1;
    box-shadow: 0px 30px 40px rgba(0, 0, 0, 0.07), 0px 21.78px 33.4221px rgba(0, 0, 0, 0.04), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802);
    border-radius: 15px;
}
.testimonial-card .selectors-item-img {
    margin-top: -170px;
    margin-bottom: 30px;
    padding:25px;
}
.testimonial-card .selectors-item-img img {

    border-radius: 10%;
    box-shadow: 0px 30px 40px rgba(0, 0, 0, 0.07), 0px 21.78px 33.4221px rgba(0, 0, 0, 0.04), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802)
}
.testimonial-card h2 {
    font-weight: 700;
    margin-bottom: 25px;
    text-align:center;
}
.testimonial-card p {
    font-size: 16px;
    font-family: "poppins";
    font-weight: 300;
    color: #2d2c2b;
    line-height: 1.8;
    margin-bottom: 40px;
}
.testimonial-cards {
    display: flex;
    align-items: center;
    max-width: 1000px;
    margin: 0 auto;
    background-color: transparent;
    box-shadow: 0px 30px 40px rgba(0, 0, 0, 0.07), 0px 21.78px 33.4221px rgba(0, 0, 0, 0.04), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802);
    border-radius: 15px;
    padding: 50px 40px;
    position: relative;
    height: 100% !important;
    transition: box-shadow 0.4s ease, transform 0.4s ease;
    z-index: 1;
}
.testimonial-cards::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(193.24deg, rgba(0, 0, 0, 0.05) -7.81%, rgba(0, 0, 0, 0) 45.07%), #fff;
    height: 100%;
    width: 100%;
    background-size: contain;
    background-position: center center;
    z-index: -1;
    box-shadow: 0px 30px 40px rgba(0, 0, 0, 0.07), 0px 21.78px 33.4221px rgba(0, 0, 0, 0.04), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802);
    border-radius: 15px;
}
    .testimonial-cards .selectors-item-imgs {
        margin-right: 30px;
    }
    .testimonial-cards .selectors-item-imgs img {
        width: 420px;
        height: 420px;
        border-radius: 10%;
        box-shadow: 0px 30px 40px rgba(0, 0, 0, 0.07), 0px 21.78px 33.4221px rgba(0, 0, 0, 0.04), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802)
    }
.selector-content h2 {
    font-weight: 700;
    margin-bottom: 25px;
}
.selector-content p {
    font-size: 18px;
    font-family: "poppins";
    font-weight: 300;
    color: #2d2c2b;
    line-height: 1.8;
    margin-bottom: 40px;
}
.test-logo-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}
.test-logo-wrapper img {
    max-width: 200px;
}

/*New owl-carousel*/

#review-five {
    padding: 50px 0px 80px 0;
    position: relative;
}
.slid-review-group {
    position: relative;
    background: #ffffff;
    padding: 25px;
    z-index: 1;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.testimonial-all {
    margin-top: 30px;
    padding-bottom: 50px;
    position: relative;
}
.img-reviews img {
    max-width: 250px;
    margin: auto;
    border-radius: 50%;
}
.review-quote img {
    position: absolute;
    max-width: 60px;
    top: -27px;
}
.slick-slide img {
    display: block;
  
}
.main-reviews-img {
    border: 1px solid #000;
}
.testimonial-two-head {
    max-width: 100%;
    background: transparent;
    border-radius: 10px;
    position: relative;
}
    .testimonial-two-head span {
        margin-bottom: 20px;
        color: #515151;
        font-weight: 500;
        display: block;
    }
.testimonial-two-head h3 {
    margin: 0px 0px 10px;
    font-size: 24px;
    font-weight: 700;
    color: #2b2b2b;
}
.testimonial-two-head p {
    font-weight: 500;
    line-height: 1.7;
    margin-bottom: 20px;
}
#review-five .client-img {
    position: absolute;
    right: 0px;
    bottom: 0px;
}
#review-five .slick-list {
    padding: 0 !important;
}
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
#review-five .testimonial-thumb {
    padding: 20px 0;
}
#review-five .testimonial-thumb img {
    width: 80px;
    border-radius: 60px;
}
#review-five .client-img img {
    margin: auto;
    border: 1px solid #002855;
}
#review-five .slick-prev {
    left: 25%;
    z-index: 99;
    background: #fff;
    width: 44px;
    height: 44px;
    border-radius: 10px;
    bottom: 0px;
    top: inherit;
    border: 1px solid #002855;
}
.slick-prev {
    left: auto;
    z-index: 1;
    right: 52px;
}
.slick-prev, .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: -50px;
    display: block;
    padding: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-radius: 10px;
    cursor: pointer;
    border: none;
    outline: none;
    background: #131135;
}
#review-five .slick-prev:before {
    content: "\f053";
    font-family: "FontAwesome";
    font-size: 18px;
    font-weight: 900;
}
#review-five .slick-next:before {
    content: "\f054";
    font-family: "FontAwesome";
    font-size: 18px;
    font-weight: 900;
}
.slick-prev:before {
    content: '\003c';
    display: inline-block;
    transform: rotate(-45deg);
}
.slick-next::before {
    content: '\003c';
    display: inline-block;
    transform: rotate(-45deg);
}
.slick-prev:before, .slick-next:before {
    font-size: 18px;
    line-height: 1;
    opacity: .75;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#review-five .slick-prev:before, #review-five .slick-next:before {
    color: #002855;
}
#review-five .slick-prev:hover {
    color: #fff;
    opacity: 1;
}
#review-five .slick-prev:hover, #review-five .slick-next:hover {
    background: #d3d3d3;
    color: #ffffff;
}
#review-five .slick-prev::before:hover, #review-five .slick-next::before:hover {
    color:#ffffff;
}
#review-five .slick-next {
    right: 64%;
    background: #fff;
    width: 44px;
    height: 44px;
    border-radius: 10px;
    bottom: 0px;
    top: inherit;
    border: 1px solid #002855;
}
#review-five .slider-nav {
    width: 370px;
    margin-left: auto;
}
.slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
#review-five .slick-slide.slick-current.slick-active.slick-center .testimonial-thumb img {
    border: 5px solid #002855;
}
/*.owl-carousel.testimonials .owl-stage-outer {
    padding-top: 125px;
}*/
.owl-carousel.testimonials .owl-nav {
    text-align: center;
}

.owl-carousel.testimonials .owl-nav button.owl-prev,
.owl-carousel.testimonials .owl-nav button.owl-next {
    background-color: transparent;
    width: 45px;
    height: 45px;
    border: 2px solid #ffffff;
    color: #ffffff;
    font-size: 14px;
    margin-top:50px;
}

    #carouselExample .carousel-control-prev, .carousel-control-next {
        background-color: transparent;
        width: 45px;
        height: 45px;
        top: auto;
        bottom: -50px;
        border: 2px solid #ffffff;
    }
    #carouselExample .carousel-control-prev {
        left: 47%;
    }
        #carouselExample .carousel-control-next {
            right: 47%;
        }
        .partners-line {
            padding-bottom: 40px;
            z-index: 1;
        }
.carousel-control-next-icon, .carousel-control-prev-icon {
    width: 1.3rem;
    height: 1.3rem
}

#demo {
    padding: 100px 0;
    background: #f7f7f7d4;
}

.testimonal-main {
    max-width: 1000px;
    margin: 0 auto;
}

.testimonial-1 {
    margin: 50px 30px 30px 30px;
    text-align: center;
    position: relative;
}

    .testimonial-1 .description {
        padding: 30px;
        margin-bottom: 80px;
        border-left: 1px solid #002855;
        font-size: 16px;
        font-weight: 500;
        color: #000000;
        line-height: 33px;
        position: relative;
    }

        .testimonial-1 .description:before,
        .testimonial-1 .description:after {
            content: "";
            width: 20%;
            height: 1px;
            background: #002855;
            position: absolute;
            top: 0;
            left: 0;
        }

        .testimonial-1 .description:after {
            top: auto;
            bottom: 0;
        }

    .testimonial-1 .title {
        display: block;
        font-size: 20px;
        font-weight: 600;
        color: #002885;
        text-transform: uppercase;
        letter-spacing: 1px;
        margin: 0 0 15px 0;
        position: relative;
    }

    .testimonial-1 .title-1 {
        display: block;
        font-size: 16px;
        font-weight: 600;
        color: #000;
        text-transform: uppercase;
        letter-spacing: 1px;
        margin: 0 0 15px 0;
        position: relative;
    }

        .testimonial-1:before,
        .testimonial-1 .title:before {
            content: "";
            width: 1px;
            height: 50px;
            background: #002855;
            margin: 0 auto;
            position: absolute;
            top: -50px;
            left: 0;
            right: 0;
        }

        .testimonial-1 .title:before {
            top: -80px;
        }

    .testimonial-1 .pic {
        display: inline-block;
        width: 250px;
        height: 250px;
     
    }

        .testimonial-1 .pic img {
            width: 100%;
            height: auto;
            border-radius: 10px;
        }

.testimonial-slider .owl-theme .owl-dots {
    margin-top: 0;
}

    .testimonial-slider.owl-theme .owl-dots .owl-dot span {
        width: 8px;
        height: 8px;
        border-radius: 0;
        background: #002855;
        outline-offset: 2px;
        margin-right: 8px;
        opacity: 0.7;
        transition: all 0.3s ease 0s;
    }

    .testimonial-slider.owl-theme .owl-dots .owl-dot.active span {
        background: #002855;
        outline: 2px solid #002855;
    }






#marketing-partners .winner-para {
    color: var(--light-grey);
    font-weight: 400;
    line-height: 2.1;
    font-size: 18px;
    letter-spacing: 0.08rem;
    font-family: "poppins";
}


#creative-digital {
    padding: 100px 0 70px 0;
/*    background: url(../img/dots.png);
    background-size: cover;
    background-position: center center;*/
    position: relative;
    overflow: hidden;
}
#new-patients {
    position: relative;
    max-width: 920px;
    min-height: 75vh;
    margin: auto;
}
.object-bars {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
    .object-bars .bars-object {
        position: absolute;
        top: 0;
        bottom: 0;
        width: 322px;
        height: 700px;
        background: #ffffff;
        box-shadow: 0px 0px 1px 0px black;
    }
.bars-object-one {
    left: -100px;
}
.bars-object-two {
    right: 280px;
}
.bars-object-three {
    right: -150px;
}
    .mw1500 {
        max-width: 1500px;
        margin: 0 auto;
    }
.creative-main h2 {
    max-width: 1400px;
    margin: 0 auto 75px auto;
    font-size: 95px;
    line-height: 1.3;
    font-weight: 700;
    font-size: min(max(50px, 5.9375vw), 95px);
}
.results-class-one {
    display: block;
    text-align: left;
}
.results-class-two {
    display: block;
    text-align: right;
}
.creative-para {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
}
.creative-para .creative-para-one {
    font-weight: 400;
    line-height: 2.1;
    font-size: 18px;
    letter-spacing: 0.08rem;
}
.digital-video video{
    width: 100%;
    border-radius: 10px;
}
#service-cards {

    padding-bottom: 75px;
}

.user-exper-one {
    /* background: linear-gradient(193.24deg, rgba(0, 0, 0, 0.05) -7.81%, rgba(0, 0, 0, 0) 45.07%), url(../img/dots.png), #fff;*/
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 10px;
    border-radius: 15px;
    padding: 50px 40px;
    background-size: cover;
    background-position: center center;
    position: relative;
    transition: box-shadow 0.4s ease, transform 0.4s ease;
    background: #ffffff;
}
    .user-exper-one:hover .user-performs {
        animation: rotatesOuter 0.7s linear;
    }
    @keyframes rotatesOuter {
        0% {
            transform: rotate(0deg);
        }

        50% {
            transform: rotate(180deg);
        }

        100% {
            transform: rotate(360deg);
        }
    }
    .user-exper-one:not(:hover) .user-performs {
        animation: rotateInverse 0.7s linear;
    }
    @keyframes rotateInverse {
        0% {
            transform: rotate(360deg);
        }

        50% {
            transform: rotate(180deg);
        }

        100% {
            transform: rotate(0deg);
        }
    }
    .user-exper-one svg {
        filter: brightness(0) invert(1);
        background-color: transparent;
        stroke-dasharray: 300;
        stroke-dashoffset: 300;
        animation: line 2s linear forwards;
    }
.user-performs {
    margin-bottom: 30px;
    display: inline-block;
    background: linear-gradient(30deg, #002855b8, #001b39);
    padding: 15px;
    border-radius: 8px;
}
.user-exper-one h3 {
    font-size: 28px;
    line-height: 1.2;
    font-weight: 700;
    font-size: min(max(19.6px, 1.75vw), 28px);
    margin-bottom: 10px;
}
.user-exper-one:hover {
    box-shadow: 0px 15px 30px rgba(0,40,85, 0.3);
    transform: translateY(-4px);
    color: #2d2c2b;
}
.user-experience {
    padding-right: calc(var(--bs-gutter-x) * 0.7);
    padding-left: calc(var(--bs-gutter-x) * 0.7);
    margin-bottom: 50px;
    margin-top: 10px;
}
    .user-experience:last-child {
        margin-right: 10px;
    }
    .user-experience:first-child {
        margin-left: 10px;
    }
    .ps25 {
        padding-left: 50px;
        padding-right: 50px;
    }
.cards-gap {
    margin-bottom:50px;
}


@keyframes line {
    to {
        stroke-dashoffset: 0;
    }
}


#website-business {
    position: relative;
    padding: 65px 0 75px 0;
    background: #d3d3d317;
    z-index: 1;
}
/*    #website-business.active {
        animation: fade-in-scale-down 3s ease-out 1;
        -webkit-animation: fade-in-scale-down 3s ease-in-out 1;
        -moz-animation: fade-in-scale-down 3s ease-in-out 1;
        -o-animation: fade-in-scale-down 3s ease-in-out 1;
    }*/
    #website-business::after {
        position: absolute;
        content: '';
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-position: center center;
        background-image: url(../img/art.webp);
        background-size: cover;
        object-fit: cover;
        z-index: -1;
    }

        @keyframes fade-in-scale-down {
            0% {
        opacity: 0;
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
}
#website-business.mean-business::after {
    background-position: 28%;
    height: calc(100% - 300px);
}
#website-business h2 {
    color: #fff;
    font-size: 95px;
    line-height: 1.3;
    font-weight: 700;
    font-family: 'Raleway', sans-serif;
    font-size: min(max(50px, 5.9375vw), 95px);
    max-width: 1200px;
    margin: 0 auto 35px auto;
}
.story-build {
    max-width: 800px;
    color: #cfcfd6;
    margin: 0 auto 100px auto;
    font-weight: 400;
    line-height: 2.1;
    font-size: 18px;
    letter-spacing: 0.08rem;
}

.showcase-container {
    max-width: 1500px !important;
    margin-left: auto;
    margin-right: auto;
}
.showcase {
    max-width: 1270px !important;
    margin: 0 auto 20px auto;
    border-radius: 15px;
/*    box-shadow: 0px 0px 80px rgba(0, 0, 0, 0.25);*/
    position: relative;
}
.showcase .showcase-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% + 25px);
    height: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
    z-index: 9999;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    opacity: 1;
    transition: all 0.6s ease;
    border-radius: 15px;
}
.showcase .showcase-overlay .showcase-overlay-button {
    border: 1.5px solid #fff;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 100px;
    padding: 15px 27px;
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
}
    .showcase .showcase-overlay .showcase-overlay-button img {
        width: auto !important;
    }
    .showcase .showcase-overlay p {
        text-transform: uppercase;
        font-family: "poppins";
        font-weight: 600;
        font-size: 14px;
        line-height: 2.1;
        letter-spacing: 0.1em;
        color: #ffffff;
        margin-bottom: 0;
    }
.showcase .showcase-header {
    background: white;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    overflow: hidden;
}
.showcase .showcase-sites {
    height: 640px;
    overflow: hidden;
    position: relative;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}
.showcase .showcase-overlay.hide {
    display: none;
}
.showcase .showcase-mobile {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    position: absolute;
    width: 200px;
    height: 400px;
    overflow: hidden;
    right: -25px;
    bottom: 25px;
    border-radius: 25px;
    border: 5px solid white;
    box-shadow: 0px 0px 80px rgba(0, 0, 0, 0.25);
}
.showcase .showcase-mobile img, .showcase .showcase-sites img, .showcase .showcase-header  img{
    max-width: 100%;
}
.website-scroller .owl-nav {
    text-align: center;
}
.owl-carousel.website-scroller .owl-nav button.owl-prev, .owl-carousel.website-scroller .owl-nav button.owl-next {
    background-color: transparent;
    width: 45px;
    height: 45px;
    border: 2px solid #002855;
    color: #002855;
    font-size: 14px;
    margin-top: 50px;
    border-radius: 5px;
}

#stay-tuned-main {
   padding: 60px 0;
}
.stay-tuned-inner {
    max-width: 1400px;
    margin: 0 auto;
}
.stay-tuned {
    position: relative;
    color: #fff;
    text-align: center;
    border-radius: 10px;
    padding: 50px 10px;
    z-index: 1;
    overflow: hidden;
    background: url(../img/feeback-bg.png),#002855;
    background-repeat: no-repeat;
    background-position: center;
}
.stay-tuned h3 {
    font-size: 42px;
    font-weight: 800;
    color: #fff;
    margin-bottom: 20px;
}
.stay-tuned p {
    max-width: 600px;
    margin: 0 auto 20px;
    color: #ffffff;
}
.stay-tuned form {
    display: flex;
    justify-content: center;
}
.stay-tuned .form-group {
    margin-bottom: 0;
}
    .stay-tuned .btn-primary {
        background: #ffffff;
        border: 1px solid #ffffff;
        color: #002855;
        font-size:18px;
    }
.stay-tuned .btn-primary:hover {
    background: #002855;
    border: 1px solid #ffffff;
    color: #ffffff;
}
.stay-tuned .btn-primary:focus {

}
.book-section-bg img {
    position: absolute;
    z-index: -1;
}
.book-section-bg img:nth-child(1) {
    left: 0;
    bottom: 0;
}
    .book-section-bg img:nth-child(2) {
        right: 0;
        bottom: 6%;
    }
    .book-section-bg img:nth-child(3) {
        right: 233px;
        top: 75px;
    }
.group-img {
    position: relative;
}
    .group-img input {
        padding: 6px 15px 6px 35px;
    }
    .group-img .form-control {
        display: block;
        width: 100%;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5;
        color: #212529;
        background-color: #fff;
        background-clip: padding-box;
        border: 1px solid #ced4da;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border-radius: 0.375rem;
        transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
        border-color: #dcdcdc;
        color: #333;
        font-size: 15px;
        min-height: 46px;
    }
    .group-img i {
        position: absolute;
        top: 16px;
        left: 14px;
        color: #374b5c;
    }
    .stay-tuned .group-img i {
        color: #002855;
    }
.stay-tuned form input {
    width: 376px;
    border-radius: 6px;
    color: #8d8d8d;
    font-size: 14px;
}
.stay-tuned form .btn-primary {
    margin: 0px 0 0 20px;
    background-color: #002855;
    border-radius: 8px;
    color: #ffffff;
    font-size: 16px;
    padding: 10px 40px;
    border: 1px solid #fff;
    transition: all 0.5s;
}
    .stay-tuned form .btn-primary:hover {
        background-color: #ffffff;
        color: #002855;
        transition : all 0.5s;
    }


    #feedback-section {
        margin-bottom: 70px;
        background: linear-gradient(30deg, #002855b8, #001b39);
        position: relative;
        box-shadow: 0px 30px 60px rgba(49, 46, 129, 0.2);
    }
.feedback-schedule-all {
    max-width: 1500px;
    margin: 0 auto;
   
}
.feedback-inner-main {
    text-align: center;
    margin-top: -120px;
}
    .feedback-inner-main img {
        width: 581px;
        height: 500px
    }
.schedule-right-main h6 {
    color: #ffffff;
}
.schedule-right-main h3 {
    color: #ffffff;
    margin-bottom: 15px;
}
.schedule-right-main h2 {
    color: #ffffff;
    margin-bottom: 20px;
    font-size: 50px;
    font-weight: 600;
}
.schedule-right-main ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-flex;
    align-items: center;
}
.schedule-right-main ul li {
    margin-right: 15px;
}
.schedule-right-main ul li a {
    display: inline-block;
    background: #ffffff;
    padding: 15px;
    border-radius: 5px;
    color: #002855;
    font-weight: 600;
}
.schedule-right-main {
    padding: 70px;
}
#discover {
    background: #d3d3d317;
    padding: 0 0 30px 0;
}
#discover .discover-main {
    max-width: 1400px;
    margin: 0 auto;
}
/*#discover .discover-main .user-experience {
    padding-right: calc(var(--bs-gutter-x) * 2);
    padding-left: calc(var(--bs-gutter-x) * 2);
    margin-bottom: 100px;
}*/
.user-experience p {
    margin-bottom: 0;
}

#hash-tags {
    position: relative;
    content-visibility: auto;
    contain: layout;
    padding: 50px 0 80px 0;
    background: #d3d3d317;
}
.social-posts {
    margin-bottom: 10px;
}
.practice-content {
    text-align: center;
    margin-bottom: 75px;
}
.practice-content a {
    display: block;
}
    .practice-content a h2 {
        font-size: 95px;
        line-height: 1.3;
        font-weight: 700;
        font-size: min(max(50px, 5.9375vw), 95px);
        margin-bottom: 0;
    }
    .practice-content h3 {
        font-weight: 400;
        line-height: 2.1;
        font-size: 18px;
        letter-spacing: 0.08rem;
        color: #2d2c2b;
    }
.social-posts a img{
    transition: all 0.4s ease;
    border-radius: 10px;
}
.social-posts a img:hover {
    transition: all 0.4s ease;
    transform: translateY(8px);
}

#contact-us {
/*    background-position: top center;
    background: url(../img/testimonials-gradient.jpg);
    background-size: cover;*/
    background: linear-gradient(30deg, #002855b8, #001b39);
    padding: 100px 0;
}
.inline-consult h2 {
    font-size: min(max(45px, 4.375vw), 70px);
    line-height: 1.2;
    font-weight: 700;
    margin-bottom: 30px;
    color: white !important;
}
.inline-consult p {
    color: #ffffff;
    font-size: 18px;
    letter-spacing: 0.1em;
    font-weight: 400;
}
.contact-form {
    background-size: cover;
    background-position: top center;
    gap: 0px;
    align-items: center;
    min-height: 437px;
    border-radius: 15px;
    background-color: white;
    padding: 50px;
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1);
    background-size: cover;
    background-position: top center;
}
.owl-carousel2.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 50px;
}
.owl-carousel2.owl-theme .owl-dots .owl-dot.active span {
    background: #002855 !important;
    box-shadow: none;
    height: 12px;
    width: 12px;
    margin-bottom: 4px;
}
/*.truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;*/ /* number of lines to show */
    /*line-clamp: 4;
    -webkit-box-orient: vertical;
}*/
    .truncate-1 {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1; /* number of lines to show */
        line-clamp: 1;
        -webkit-box-orient: vertical;
    }

/*.owl-carousel1 .active {
    opacity: 0.5;
    transition: all 0.3s;
}
.owl-carousel1 .active.center {
    opacity: 1;
}*/
.marketing.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 50px;
}
.owl-carousel1.owl-theme .owl-dots {
    margin-bottom: 50px;
}
.marketing.owl-theme .owl-dots .owl-dot.active span, .owl-carousel1.owl-theme .owl-dots .owl-dot.active span {
    background: #002855 !important;
    box-shadow: none;
    height: 12px;
    width: 12px;
    margin-bottom: 4px;
}
.owl-carousel1 .owl-dot span,  .owl-dot span {
    position: relative;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    display: block;
    background: #ffffff !important;
    border: 2px solid #002855;
    margin: 0 5px;
}

    .contact-form p {
        font-size: min(max(20px, 1.5625vw), 25px);
        font-weight: 700;
        margin-bottom: 35px;
        color: #2d2c2b;
        line-height: 1.8;
    }
    .contact-form textarea {
        border: none;
        border-bottom: 2px solid rgba(0,0,0, 0.12);
    }
    form.contact-form-main .form-row .input-data {
        width: 100%;
        height: 40px;
        margin: 0 20px 40px 0px;
        position: relative;
    }
form.contact-form-main .form-row .textarea {
    height: 70px;
}
.input-data input:focus-visible {
    outline: none;
}
.input-data input,
.textarea textarea {
    background: transparent;
    display: block;
    width: 100%;
    height: 100%;
    border: none;
    font-size: 17px;
    border-bottom: 2px solid rgba(0,0,0, 0.12);
}
    .input-data input:focus {
        background: transparent;
    }

    .input-data input:focus ~ label, .textarea textarea:focus ~ label,
    .input-data input:valid ~ label, .textarea textarea:valid ~ label {
        transform: translateY(-20px);
        font-size: 14px;
        color: #002855
    }
.textarea textarea {
    resize: none;
    padding-top: 10px;
}

.input-data label {
    position: absolute;
    pointer-events: none;
    bottom: 10px;
    font-size: 16px;
    font-weight: 500;
    transition: all 0.3s ease;
}

.textarea label {
    width: 100%;
    bottom: 40px;
    background: #fff;
}

.input-data .underline {
    position: absolute;
    bottom: 0;
    height: 2px;
    width: 100%;
}

.input-data .underline:before {
    position: absolute;
    content: "";
    height: 2px;
    width: 100%;
    background: #002855;
    transform: scaleX(0);
    transform-origin: center;
    transition: transform 0.3s ease;
}

.input-data input:focus ~ .underline:before,
.input-data input:valid ~ .underline:before,
.textarea textarea:focus ~ .underline:before,
.textarea textarea:valid ~ .underline:before {
    transform: scale(1);
}
.form-row .btn-primary {
    padding: 15px 27px;
    background-image: linear-gradient(to right, #ff6b3c, #ff2674, #fa7199, #e85a19);
    border-radius: 100px;
    background-size: 300% 100%;
    border: none;
}
.form-row .btn-primary:hover {
    background-position: 100% 0;
}
.form-row .btn-primary img {
    margin-left: 8px;
    width: 15px;
}
.input-data .form-control:focus, .input-data .form-select:focus, .form-control:focus {
    outline: none;
    box-shadow: none;
    border-color: #002855;
}
.input-data .form-select {
    display: block;
    width: 100%;
    height: 100%;
    border: none;
    border-bottom-width: medium;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
    font-size: 17px;
    border-bottom: 2px solid rgba(0,0,0, 0.12);
    color: #6c6c6c;
}
.input-data .intl-tel-input {
    width: 100%;
}
.secure-shield {
    margin: 0 0 0 15px;
    display: inline-block;
    width: auto;
}
.secure-shield .security-shield-icon {
    float: left;
    margin-right: 7px;
    width: 42px;
    height: 42px;
}
    .secure-shield p {
        color: var(--text-color-gray);
        font-size: 12px !important;
        font-weight: 400;
        text-align: left;
        margin: 0;
        line-height: 1.2;
        display: inline-block;
    }
/*Footer*/
#footer_section {
    background: #d3d3d338;
    padding: 75px 0 0 0;
    z-index: 1;
}
#footer_section::after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: top center;
    z-index: -1;
}
.footer-top-content {
    display:flex;
    align-items:center;
    justify-content: space-between;
    margin-bottom: 50px;
}
.footer-left-logo {
    display: inline-block;
    margin-bottom: 45px;
}
.footer-left-logo img {
    max-height: 65px;
}
.social-icons {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-content: center;
}
.social-icons li {
    margin-right: 15px;
}
.social-icons li a {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #D3D3D3;
    color: #002855;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    font-size: 20px;
    transition: all 0.5s;
}
.social-icons li a:hover {
    color: #ffffff;
    background: #002855;
    transition: all 0.5s;
}
.footer-information p {
    color: #002855;
    font-size: 28px;
    line-height: 1.2;
    font-weight: 700;
    font-size: min(max(19.6px, 1.75vw), 28px);
    color: #002855;
}
    .footer-information p i {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 3rem;
        height: 3rem;
        font-size: 1.5rem;
        background: #d3d3d3;
        border-radius: 50%;
    }
    .footer-information p a:hover {
        color: #002855;
    }

.footer-right-content .footer-title-content {
    font-weight: 700;
    font-size: 50px;
    margin-bottom: 0;
}
.footer-title-content .footer-title-content-1, .footer-title-content .footer-title-content-3 {
    line-height: initial;
    font-size: 49px;
    text-align: right;
}
.footer-title-content .footer-title-content-2 {
    font-style: normal;
    font-weight: 100;
    line-height: 1;
    text-align: center;
    color: #002855;
    font-size: 65px;
    font-family: 'Allura', cursive;
}
.footer-title-content .title-line-one {
    margin-left: -100px;
}
.title-lines-one, .title-lines-two {
    color: #002855;
}
.footer-middle-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 50px;
}
.footer-bar {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.footer-bar li {
    margin-left: 30px;
    display: inline-block;
}
    .footer-bar li:first-child {
        margin-left: 0;
    }
    .footer-bar li a {
        font-size: 20px;
        font-weight: 500;
    }
.footer-bottom-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.footer-form .contact-form-main .form-row {
    display: flex;
}
.footer-form .contact-form-main .form-row .input-data {
    margin: 0 50px 0 0;
}
.footer-form .contact-form-main .form-row .input-data.input-radio input{
    display: initial;
    width: auto;
    height: auto;
}
.footer-form .contact-form-main .form-row .input-data.input-radio input:valid ~ label {
    transform: none;

}
.footer-form .contact-form-main .form-row .input-data.input-radio label {
    position: relative;
    bottom: 0;
}
.footer-form .input-data input {
    background: #d3d3d300;
}
.newsletter {
    margin-bottom: 50px;
}
#is-visible-mobile {
    display: none;
}
.flexy-item {
    background: #002855;
    padding: 20px;
}
.footer-links {
    color: #ffffff;
    margin-bottom: 0;
}
/* Back to top ****/
.back-to-top {
    position: fixed;
    bottom: 90px;
    right: 25px;
    /*    overflow: hidden;*/
    visibility: hidden;
    opacity: 0;
    z-index: 4;
}

    .back-to-top i {
        background: rgba(0,0,0,.2) none repeat scroll 0 0;
        color: var(--white);
        height: 45px;
        width: 45px;
        line-height: 42px;
        font-size: 18px;
        padding: 0;
        text-shadow: 0 1px 2px rgba(0,0,0,.05);
        border-radius: 0;
        text-align: center;
        border-radius: 50%;
    }

.backToTopIsvisible .back-to-top {
    visibility: visible;
    opacity: 1;
}


.back-to-top:hover {
    opacity: 1;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s
}

    .back-to-top:hover i {
        background-color: var(--blue);
        color: var(--light);
        border-radius: 0;
        -webkit-transition: opacity .3s;
        -moz-transition: opacity .3s;
        -o-transition: opacity .3s;
        transition: opacity .3s ;
        border-radius: 50%;
    }


#share-wrapper {
    z-index: 4;
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px);
    background-color: rgba(255,255,255,.95);
}

    #share-wrapper li a {
        display: inline-block
    }

        #share-wrapper li a i {
            width: 36px;
            height: 36px;
            background: rgb(0 0 0 / 2%);
            color: #002855;
            font-size: 20px;
            line-height: 36px;
            text-align: center;
            border-radius: 0;
        }

        #share-wrapper li a:focus i,
        #share-wrapper li a:hover i {
            color: #fff;
            background: #002855;
        }

/*Contact Page*/

#contact-page #hero-section .title-content {
    margin-bottom: 170px;
}
#contact-page #hero-section .title-content.title-up .title-content-1 {
    margin-bottom: 0;
}
#contact-page #hero-section .title-content.title-up .title-content-2 {
    margin-bottom: 0;
}
#contact-page #hero-section .title-content-2 {
    padding-left: 0;
}
body.homes #contact-page #hero-section {
    min-height: 760px;

}
#contact-page #hero-section {
    padding-bottom: 100px;
    max-height: 750px;
}

#contact-page #contact-us {
    background: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
#contact-page #contact-us .inner-contact-us {
    background: linear-gradient(193.24deg, rgba(0, 0, 0, 0.05) -7.81%, rgba(0, 0, 0, 0) 45.07%), #fff;
    background-position-x: 0%, 0%, 0%;
    background-position-y: 0%, 0%, 0%;
    background-size: auto, auto, auto;
    box-shadow: 0px 30px 40px rgba(0, 0, 0, 0.07), 0px 21.78px 33.4221px rgba(0, 0, 0, 0.04), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802);
    border-radius: 15px;
    padding: 50px 80px;
    background-size: cover;
    background-position: center center;
    position: relative;
    transition: box-shadow 0.4s ease, transform 0.4s ease;
    margin-top: -200px;
}
    #contact-page #contact-us .inner-contact-us:hover {
        box-shadow: 0px 15px 30px rgba(0,40,85, 0.3);
        transform: translateY(-4px);
    }
    #contact-page #contact-us .inline-consult h2 {
        background-image: linear-gradient(171deg, rgba(0,40,85,1) 47%, rgba(211,211,211,1) 100%);
        background-size: 100%;
        -webkit-background-clip: text !important;
        -webkit-text-fill-color: transparent;
        background-clip: text;
    }
    #contact-page #contact-us .inline-consult p {
        background-image: linear-gradient(171deg, rgba(0,40,85,1) 47%, rgba(211,211,211,1) 100%);
        background-size: 100%;
        -webkit-background-clip: text !important;
        -webkit-text-fill-color: transparent;
        background-clip: text;
    }
#contact-page .contact-form {
    background: none;
    box-shadow: none;
    padding: 0;
}

/*About Us*/
#client-partner {
    background-size: cover;
    background-position: top center;
    position: relative;
    margin-bottom: 50px;
}
.positive-parnter {
    max-width: 900px !important;
    margin-left: auto;
    margin-right: auto;
}
    .positive-parnter h2 {
        font-size: min(max(24px, 3vw), 48px);
        line-height: 1.5;
        font-weight: 600;
        margin-bottom : 30px;
    }
#core-value {
    background-size: cover;
    background-position: top center;
    margin-bottom: 80px;
}
.positive-intro {
    line-height: 1.6;
    font-weight: 300;
    font-size: min(max(22px, 1.5625vw), 25px);
    margin-bottom: 15px;
/*    max-width: 820px;*/
}
.shortcuts {
    max-width: 1800px !important;
    margin-left: auto;
    margin-right: auto
}
.shortcuts .healthcare-content .digital {
    font-size: 16px;
}
#client-average {
    margin-bottom: 100px;
}
.average-clients {
    display: inline-block;
    background: linear-gradient(30deg, #002855b8, #001b39);
    padding: 40px;
    box-shadow: 0px 100px 80px rgba(0, 0, 0, 0.07), 0px 41.7776px 33.4221px rgba(0, 0, 0, 0.0503198), 0px 22.3363px 17.869px rgba(0, 0, 0, 0.0417275), 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.035), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802);
    border-radius: 10px;
    background-size: cover;
    background-position: center center;
    border: none;
    width: 100%;
    transition: box-shadow 0.4s ease, transform 0.4s ease;
}
    .average-clients:hover {
        box-shadow: 0px 15px 30px rgba(0,40,85, 0.3);
        transform: translateY(-4px);
    }
.our-clients {
    display: inline-block;
    background: #ffffff;
    padding: 10px;
    border-radius: 100%;
}
.clients-count {
    display: flex;
    align-items: center;
}
    .clients-count h2 {
        font-size: 50px;
        color: white;
        margin-bottom: 0;
        font-family: 'Raleway', sans-serif;
    }
    .clients-count span {
        font-size: 50px;
        color: white;
        font-weight: 500;
        font-family: 'Raleway', sans-serif;
    }
.average-clients h5 {
    font-size: 18px;
    font-weight: 300;
    line-height: 1.8;
    color: white;
    margin-bottom: 0;
}
.clients-see {
    max-width: 1500px;
    margin: 0 auto;
    padding-bottom: 150px;
}
.average-clients.flexy-offset-1 {
    transform: translateY(50px);
}
.average-clients.flexy-offset-2 {
    transform: translateY(100px);
}
.average-clients.flexy-offset-3 {
    transform: translateY(150px);
}
.our-clients svg {
    filter: invert(10%) sepia(13%) saturate(0%) hue-rotate(0deg) brightness(0%) contrast(100%);
}


.windowScrolled.stickyHeaderEnabled #header {
    background: linear-gradient(171deg, rgba(0,40,85,1) 47%, rgba(0,40,85,0.6) 90%);
    backdrop-filter: blur(6px);
}

/*Media Queries*/
@media (max-width: 1499.99px) {
    .mw1500 {
        max-width: 1500px !important;
        margin: 0 100px;
    }
    .today-marketing .marketing-contents {
        padding: 50px 50px 50px 50px;
    }
}
    @media (max-width: 1399.99px) {
        .testimonial-card .selectors-item-img {
            padding: 0;
        }

        .user-experience {
            padding-left: 0;
            padding-right: 0;
        }

        #hero-section .title-content {
            margin-bottom: 50px;
        }

        .today-marketing .marketing-contents {
            padding: 25px 50px 30px 50px;
        }

        .feedback-inner-main {
            margin-top: -63px;
        }

/*        body.homes #hero-section {
            min-height: 96vh;
        }*/
        .mw1500 {
            max-width: 1500px !important;
            margin: 0 50px;
        }
        #review-five .slick-next {
            right: 63%;
        }
        .today-marketing .marketing-img video {
            height: 620px;
        }
        .header .container {
            padding-left: 25px;
            padding-right: 25px;
        }
    }

    @media (max-width: 1299.99px) {
        #navbarSupportedContent .navbar-nav {
            gap: 15px;
        }

        #select-items .nav .nav-item {
            margin-right: 25px;
        }

        .footer-bar {
            text-align: right;
            display: block;
        }

        .footer-right-content {
            text-align: right;
        }

        .schedule-right-main {
            padding: 40px;
        }

  /*      body.homes #hero-section {
            min-height: 86vh;
        }*/
        .today-marketing .marketing-contents {
            margin-top: 130px;
        }
        .today-marketing .marketing-img video {
            height: 590px;
        }
    }

    @media (max-width: 1199.99px) {
        #navbarSupportedContent {
            gap: 30px;
        }

            #navbarSupportedContent .navbar-nav {
                gap: 20px;
            }

        #select-items .nav .nav-item {
            margin-right: 5px;
        }

        .user-experience.flexy-offset-1, .user-experience.flexy-offset-2, .user-experience.flexy-offset-3 {
            transform: translateY(0px);
        }

        .cards-gap {
            margin-bottom: 15px;
        }

        .header .container {
            padding-left: 25px;
            padding-right: 25px;
        }

        #feedback-section .container {
            padding-left: 50px;
            padding-right: 50px;
        }

        #review-five .slick-next {
            right: 63%;
        }
/*
        body.homes #hero-section {
            min-height: 76vh;
        }*/
        .footer-right-content .footer-title-content {
            font-size: 40px;
        }
    }
@media (max-width: 1099.99px) {
    #navbarSupportedContent .navbar-nav {
        gap: 0;
    }
}

    @media (max-width: 991.98px) {
        #discover .discover-main .user-experience {
            padding-left: 0;
            padding-right: 0;
            margin-bottom: 50px;
        }

        .top-container {
            padding-left: 50px;
            padding-right: 50px;
        }

        #hero-section {
            height: 100vh;
        }
            #hero-section.hero-section2 {
                height: 100vh;
            }
            .img-bg2 {
                height: 92vh;
            }
        #arrival-coming {
            padding: 70px 0;
        }

        .arrival-logo-mains {
            display: none;
        }

        #creative-digital {
            padding: 60px 0 60px 0;
        }

        .social-posts {
            margin-bottom: 20px;
        }

        .inline-consult {
            text-align: center;
            margin-bottom: 25px;
        }

        .windowScrolled #header nav, #header nav {
            margin-top: 0;
            margin-bottom: 0;
        }

        .nav-button {
            display: none;
        }

        .navbar-brand .logo {
            display: none;
        }

        .navbar-brand .logo-white {
            display: block;
        }

        #navbarSupportedContent .navbar-nav {
            gap: 0;
        }

            #navbarSupportedContent .navbar-nav .nav-item .nav-link {
                color: #002855;
            }

        .navbar-dark .navbar-toggler-icon {
            background-image: none;
        }
        /*    .windowScrolled #header #navbarSupportedContent .navbar-nav .nav-item .nav-link {
        color:#ffffff;
    }*/
        #select-items {
            display: none;
        }

        #is-visible-mobile {
            display: block;
        }

            #is-visible-mobile .container {
                padding-left: 50px;
                padding-right: 50px;
            }

        .footer-top-content {
            display: block;
        }

        .footer-left-content {
            text-align: center;
            margin-bottom: 30px;
        }

        .social-icons {
            justify-content: center;
        }

        .footer-right-content .footer-title-content {
            text-align: center;
            margin-bottom: 30px;
        }

        .footer-middle-content {
            display: block;
        }

        .footer-information {
            text-align: center;
            margin-bottom: 30px;
        }

        .footer-bar {
            display: inline-block;
            text-align: center;
        }

        .footer-form .contact-form-main .form-row {
            display: block;
            margin-bottom: 30px;
        }

            .footer-form .contact-form-main .form-row .input-data {
                margin: 0 0 30px 0;
            }

        #default-menu, #services-menu {
            background-color: #fff;
        }

            #default-menu .navbar-brand img {
                width: 240px;
                height: auto;
            }

        form.contact-form-main .form-row .input-data {
            margin: 0 0 40px 0;
        }

        #hero-section .image-bg img {
            min-height: 100%;
        }

        .logo-small {
            display: none;
        }

        .logo {
            display: block;
        }

        .windowScrolled.stickyHeaderEnabled #default-menu {
            background: #fff;
        }

        #contact-page #contact-us .inner-contact-us {
            padding: 50px;
        }

        #core-value .today-marketing {
            display: block;
        }

            #core-value .today-marketing .marketing-contents {
                margin-left: 50px;
                margin-right: 50px;
                margin-top: -100px;
            }

        #client-partner .positive-parnter {
            text-align: center;
        }

        #footer_section {
            padding: 76px 0 50px 0;
        }

        .footer-title-content .footer-title-content-2 {
            font-size: 50px;
        }

        .footer-title-content .footer-title-content-1, .footer-title-content .footer-title-content-3 {
            font-size: 43px;
        }

        .img-reviews img {
            max-width: 200px;
        }

        .review-quote img {
            max-width: 40px;
        }

        #review-five .slick-next {
            right: 60%;
        }

        #review-five .container {
            padding-left: 50px;
            padding-right: 50px;
        }

        #review-five .slick-next {
            right: 60%;
        }

        .back-to-top {
            right: 10px;
        }

        /*        #discover {
            margin-bottom: 30px;
        }*/

        .schedule-right-main {
            text-align: center;
        }

        .feedback-inner-main {
            display: none;
        }

        #demo {
            padding: 60px 0;
        }

        .footer-title-content .title-line-one {
            margin-left: 0;
        }
        /*        #stay-tuned-main {
            margin-bottom: 70px;
        }*/
        .book-section-bg img:nth-child(2), .book-section-bg img:nth-child(3) {
            display: none;
        }

        .bg-move {
            display: none;
        }

        .stay-tuned h3 {
            font-size: 35px;
        }
        .scroll-down {
            margin: 0 auto 0 auto;
        }
    }

    @media (min-width: 768px) {
        #AllServicesCarousel .carousel-item {
            margin: 0 10px;
            display: block;
            width: 23%;
        }



        #AllServicesCarousel .carousel-inner {
            /*display: flex;*/
        }

        #newservices .carousel-item {
            margin-right: 0;
            flex: 0 0 33.333333%;
            display: block;
        }

        #newservices .carousel-inner {
            display: flex;
        }
    }

    #newservices .card .img-wrapper {
        max-width: 100%;
        height: 13em;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    #newservices .card img {
        max-height: 100%;
    }

    #contact_head {
        background: #00b2da;
    }

    .h2, h2 {
        font-size: 1.75rem;
    }

    .h3, h3 {
        font-size: 1.5rem;
    }


    @media (max-width: 767.99px) {
        #footer_section {
            padding: 50px 0;
        }

        .container, #is-visible-mobile .container {
            padding-left: 25px;
            padding-right: 25px;
        }

        #hero-section .title-content {
            display: block;
        }

            #hero-section .title-content.title-up .title-content-1 {
                text-align: center;
                margin-bottom: 0;
            }

            #hero-section .title-content.title-up .title-content-2 {
                margin-bottom: 0;
                text-align: center;
            }

            #hero-section .title-content.title-up .title-content-3 {
                text-align: center;
            }

        .showcase .showcase-mobile {
            right: 0;
        }

        .showcase .showcase-overlay {
            width: calc(100% + 0px);
        }

        .creative-main h2 {
            font-size: min(max(44px, 5.9375vw), 95px);
        }

        .results-class-one {
            text-align: center;
        }

        .results-class-two {
            text-align: center;
        }

        .arrival-logo-main {
            margin-bottom: 50px;
        }

        .navbar-brand .logo-small {
            display: block;
        }

        #default-menu .navbar-brand img {
            width: auto;
            height: 50px;
        }

        .navbar-brand {
            padding-top: 1rem;
            padding-bottom: 1rem;
        }

        .header .container {
            padding-left: 25px;
            padding-right: 25px;
        }

        #intro-button {
            padding: 50px 0 50px 0;
        }

        #core-value .today-marketing .marketing-contents {
            padding: 50px;
        }

        .average-clients {
            text-align: center;
        }

        .clients-count {
            justify-content: center;
        }

        #hero-section .image-bg img {
            OBJECT-FIT: cover;
        }

        .img-reviews img {
            position: relative;
        }

        .review-quote img {
            top: 11px;
            left: -78px;
        }

        .testimonial-two-head {
            text-align: center;
        }

        .latest-update {
            min-width: 250px;
        }

        #review-five .slick-prev, #review-five .slick-next {
            display: none !important;
        }

        #feedback-section .container {
            padding-left: 25px;
            padding-right: 25px;
        }

        .inline-consult h2 {
            font-size: 40px;
        }

        /*       #is-visible-mobile {
            margin-bottom: 20px;
        }*/

        .creative-main h2 {
            margin: 0 auto 40px auto;
        }

        .stay-tuned {
            padding: 30px 15px;
        }
    }

    @media (max-width: 575.99px) {
        .footer-bar {
            display: block;
        }

            .footer-bar li {
                margin-left: 15px;
                margin-bottom: 15px;
            }

        .arrival-logo-main {
            display: block;
            text-align: center;
        }

        .arrival-bar {
            display: none;
        }

        .arrival-logo-main img {
            margin-bottom: 20px;
        }

        .practice-content a h2 {
            font-size: min(max(38px, 5.9375vw), 95px);
        }

        .arrival-logo-main img {
            height: 50px;
        }

        #is-visible-mobile .card {
            padding: 50px 25px;
        }

        #is-visible-mobile h2 {
            font-size: min(max(36px, 5vw), 80px);
        }

        .creative-main h2 {
            font-size: min(max(36px, 5.9375vw), 95px);
        }

        .footer-right-content .footer-title-content {
            text-align: center;
        }

        .footer-title-content .footer-title-content-2 {
            font-size: 40px;
            display: inherit;
        }

        .footer-right-content .footer-title-content {
            display: block;
        }

        .footer-title-content .footer-title-content-1, .footer-title-content .footer-title-content-3 {
            font-size: 40px;
            text-align: center;
        }

        .contact-form {
            padding: 25px;
        }

        #contact-page #contact-us .inner-contact-us {
            padding: 25px;
        }

        #core-value .today-marketing .marketing-contents {
            padding: 25px;
            margin-left: 25px;
            margin-right: 25px;
            margin-top: -50px;
        }

        .title-line-one {
            display: initial;
        }

        .title-line-two {
            display: initial;
        }

        #hero-section .title-content.title-content2 {
            text-align: center;
        }

        #review-five .container {
            padding-left: 10px;
            padding-right: 10px;
        }

        #review-five .testimonial-thumb img {
            width: 60px;
        }

        .footer-information p {
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
        }

        .footer-right-content .footer-title-content {
            font-size: 42px;
        }

        .schedule-right-main ul {
            display: inline;
            flex-direction: column;
        }

            .schedule-right-main ul li {
                margin-right: 0;
                margin-bottom: 10px;
            }

                .schedule-right-main ul li:last-child {
                    margin-bottom: 0;
                }

                .schedule-right-main ul li a {
                    width: 100%;
                }

        .schedule-right-main {
            padding: 30px;
        }

        .testimonial-1 .description {
            padding: 15px;
        }

        #demo .container {
            padding-left: 0;
            padding-right: 0;
        }

        .testimonial-1 .pic {
            width: 200px;
            height: 200px;
        }

        .testimonal-1 {
            margin: 50px 20px 30px 20px;
        }

        .stay-tuned form {
            display: block;
        }

        .stay-tuned .form-group {
            margin-bottom: 20px;
        }

        .stay-tuned form .btn-primary {
            margin: 0 0 0 0;
        }

        #positive-partners {
            padding: 75px 0 30px 0;
        }

        .title-content {
            font-size: min(max(29px, 5.9375vw), 100px);
        }

        #stay-tuned-main {
            padding: 40px 0;
        }

        #hash-tags {
            padding: 50px 0 50px 0;
        }

        .top-container {
            padding-left: 25px;
            padding-right: 25px;
        }

        .stay-tuned h3 {
            font-size: 30px;
        }
    }

    @media (max-width: 767px) {
    }

    /*.btn-plus {
    background-color: transparent;
    color: #2e292b;
    padding-left: 60px !important;
    padding-right: 10px;
    text-align: center;
}

[class^="btn"] {
    position: relative;
    z-index: 1;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    text-align: center;
    -webkit-transition: .3s all;
    transition: .3s all;
    font: 700 15px/1 "Manrope", sans-serif;
   
    min-width: 285px;
    margin: 10px;
    padding: 18px 10px;
    border-radius: 31px;
   
}

.btn-plus:after, .btn-plus:before {
    width: 51px;
    height: 51px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    background-color: #f4d8ae;
    border-radius: 31px;
    font-weight: 400;
    -webkit-transition: .3s;
    transition: .3s;
    z-index: -1;
    transition: left 0.3s cubic-bezier(0.34, 1.2, 0.64, 1), right 0.3s ease, background-position 0.3s ease;
}

.btn-plus:after {
    background-color: transparent;
    content: "+";
    color: #245e4f;
    font-size: 32px;
    line-height: 51px;
    text-align: center;
}

.btn-plus:hover {
    background-color: #f7dab0;
    color: #2e292b;
}*/

    /*new css for services end*/


    @media(max-width:767px) {
        #spl_offer_two p.fs-2.lh-sm.fw-normal.text-uppercase.text-center.mb-1.text-secondary {
            font-size: 22px !important;
            padding-bottom: 3px;
            display: none;
        }

        #spl_offer_two p.display-2.fw-bold.text-green.mb-4.text-center.text-capitalize.underline {
            display: none;
        }

        #review_sliding p.fs-2.lh-sm.fw-normal.text-uppercase.text-center.mb-1.text-secondary {
            display: none;
        }

        #review_sliding p.display-2.fw-bold.text-green.mb-4.text-center.text-capitalize.underline {
            display: none;
        }

        #Get-to-Know {
            background-position-x: 26% !important;
            background-repeat: no-repeat;
        }

        .dropend .dropdown-toggle::after {
            transform: rotate(90deg);
        }

        #default-menu .dropdown-menu, #services-menu .dropdown-menu {
            margin-left: 0px;
        }

            #default-menu .dropdown-menu.show .sub-menu {
                margin-left: 15px !important;
            }
    }



    #default-menu .navbar-nav .nav-link.dropdown-toggle.show:focus {
    }

    #sub-page.contact-page #footer_section .social-nav {
        display: block;
    }

    #services-bg {
        background: #00000008;
        padding-bottom: 150px !important;
    }

    #sub-page #services-bg {
        background: #0000000f;
    }

    #service_container {
        margin-top: -201px;
    }


        #service_container .card-title {
            padding: 0px 11px !important
        }

    #our-services-cards {
        z-index: 1;
        padding: 0px 0 50px;
        /*background: #00000008;*/
    }

    #sub-page #our-services-cards {
        padding: 70px 0 50px;
        background: #00000008;
    }

    #our-services-cards .card.what-we-do-card {
        min-height: auto;
        margin-top: -420px;
        margin-bottom: 70px;
        border-radius: 20px;
        content-visibility: auto;
        contain: layout;
    }

        #our-services-cards .card.what-we-do-card:before,
        #our-services-cards .card.what-we-do-card:after {
            content: none;
        }

        #our-services-cards .card.what-we-do-card .card-text {
            color: var(--gray-6c6c6c);
        }

        #our-services-cards .card.what-we-do-card:hover .card-text,
        #our-services-cards .card.what-we-do-card:focus .card-text {
            color: var(--gray-6c6c6c) !important;
            /*    box-shadow: 0 0px 0 0 var(--success) !important;
    -webkit-transition: box-shadow 300ms linear 0s;
    -moz-transition: box-shadow 300ms linear 0s;
    -o-transition: box-shadow 300ms linear 0s;
    transition: box-shadow 300ms linear 0s;*/
        }

        /*#our-services-cards .card.what-we-do-card:hover .card-text span.slogan-text,
#our-services-cards .card.what-we-do-card:focus .card-text span.slogan-text {
    box-shadow: 0 2px 0 0 var(--bs-gray-200) !important;
    -webkit-transition: box-shadow 300ms linear 0s;
    -moz-transition: box-shadow 300ms linear 0s;
    -o-transition: box-shadow 300ms linear 0s;
    transition: box-shadow 300ms linear 0s;
}*/


        #our-services-cards .card.what-we-do-card:hover .card-title,
        #our-services-cards .card.what-we-do-card:focus .card-title {
            color: var(--green) !important;
        }


    #our-services-cards .our-services-div {
        /*content-visibility: auto;
    contain: layout;*/
    }

    #our-services-cards p.lead {
        color: rgb(255 255 255 / 65%);
    }

    #our-services-cards .card {
        border-radius: 12px;
        position: relative;
        overflow: hidden;
    }

        #our-services-cards .card picture,
        #our-services-cards .card .card-body {
            z-index: 1
        }

        #our-services-cards .card:hover,
        #our-services-cards .card:focus {
            background: var(--white) !important;
            /*box-shadow: 0 1rem 3rem rgba(0,0,0,.175);*/
            overflow: hidden;
            -webkit-transition: background 300ms linear 0s;
            -moz-transition: background 300ms linear 0s;
            -o-transition: background 300ms linear 0s;
            transition: background 300ms linear 0s;
        }


        #our-services-cards .card .line-clamp {
            display: -webkit-box;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;
            white-space: break-spaces;
            color: rgb(255 255 255 / 60%);
        }

        #our-services-cards .card:hover .card-title,
        #our-services-cards .card:focus .card-title {
            color: var(--blue) !important;
        }

        #our-services-cards .card:hover .card-text,
        #our-services-cards .card:focus .card-text {
            color: var(--blue) !important;
        }

        #our-services-cards .card .btn,
        #our-services-cards .card .btn {
            color: var(--white) !important;
            background-color: var(--blue) !important;
            border-color: var(--blue) !important;
        }

        #our-services-cards .card:hover .btn,
        #our-services-cards .card:focus .btn {
            color: var(--white) !important;
            background-color: var(--green) !important;
            box-shadow: none;
        }

        #our-services-cards .card.all-services-item:hover .btn,
        #our-services-cards .card.all-services-item:focus .btn {
            color: var(--white) !important;
            background-color: var(--dark-blue) !important;
            box-shadow: none;
        }

            #our-services-cards .card.all-services-item:hover .btn p,
            #our-services-cards .card.all-services-item:focus .btn p {
                color: var(--white) !important;
            }





    /*#our-services-cards .card:before {
        content: '';
        border-radius: 100%;
        width: 140%;
        height: 80%;
        position: absolute;
        right: -60%;
        top: -40%;
        z-index: 0;
        -webkit-transform: rotate(78deg);
        -moz-transform: rotate(78deg);
        -ms-transform: rotate(78deg);
        -o-transform: rotate(78deg);
        transform: rotate(78deg);
    }

    #our-services-cards .card:after {
        content: '';
        border-radius: 100%;
        width: 100%;
        height: 100%;
        position: absolute;
        right: 50%;
        bottom: -60%;
        z-index: 0;
        -webkit-transform: rotate(140deg);
        -moz-transform: rotate(140deg);
        -ms-transform: rotate(140deg);
        -o-transform: rotate(140deg);
        transform: rotate(140deg);
    }

#our-services-cards .card:hover:before,
#our-services-cards .card:focus:before,
#our-services-cards .card:hover:after,
#our-services-cards .card:focus:after {
    display:none;
    background: rgb(0 0 0 / 8%);
    -webkit-transition: background 300ms linear 0s;
    -moz-transition: background 300ms linear 0s;
    -o-transition: background 300ms linear 0s;
    transition: background 300ms linear 0s;
}*/


    /*#OurServicesCarousel .card-body:after {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #fff url(../img/black-arrow.png) center center no-repeat;
    content: "";
    position: absolute;
    right: 6px;
    bottom: 217px;
}

#our-services-cards .card:hover .card-body:after {
    background: #2fab63 url(../img/white-arrow.png) center center no-repeat;
}*/



    #OurServicesCarousel .carousel-inner {
        /*padding: 1em;*/
    }

    #OurServicesCarousel .card {
        margin: 0 15px;
        box-shadow: 2px 6px 8px 0 rgba(22, 22, 26, 0.18);
        border: none;
    }

    #OurServicesCarousel .carousel-control-prev,
    #OurServicesCarousel .carousel-control-next {
        background-color: #00b2da8a;
        width: 45px;
        height: 45px;
        border-radius: 50%;
        top: 34%;
        /*transform: translateY(-50%);*/
    }

    #OurServicesCarousel .carousel-control-next-icon, #OurServicesCarousel .carousel-control-prev-icon {
        display: inline-block;
        width: 1.4rem;
        height: 1.4rem;
    }

    #OurServicesCarousel .carousel-control-prev {
        left: -50px;
    }


    #OurServicesCarousel .carousel-control-next {
        right: -65px;
    }


    #OurServicesCarousel .card {
        margin: 0 15px;
        box-shadow: 2px 6px 8px 0 rgba(22, 22, 26, 0.18);
        border: none;
    }



    @media (min-width: 768px) {
        #OurServicesCarousel .carousel-item {
            margin-right: 0;
            /*flex: 0 0 25%;*/
            flex: 0 0 25.333333%;
            display: block;
        }

        #OurServicesCarousel .carousel-inner {
            display: flex;
        }
    }

    #OurServicesCarousel .card .img-wrapper {
        max-width: 100%;
        height: 13em;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    #OurServicesCarousel .card img {
        max-height: 100%;
    }








    @media(max-width:767px) {
        #OurServicesCarousel .carousel-control-next {
            right: -10px;
        }

        #OurServicesCarousel .carousel-control-prev {
            left: -10px;
        }


        #footer_section .footer-menu .nav-pills li a {
            margin: 3px;
        }

        #default-menu .navbar-nav .dropdown-item,
        #services-menu .navbar-nav .dropdown-item {
            white-space: break-spaces;
        }

        .topbar-bg .gap-3 {
            gap: 0.6rem !important;
        }

        #Tagline_Box .card.what-we-do-card {
            padding: 0 !important
        }


            #Tagline_Box .card.what-we-do-card .card-title {
                margin-bottom: 0.5rem;
                font-size: 30px !important;
                padding-bottom: 15px !important;
            }

            #Tagline_Box .card.what-we-do-card .hstack .card-text {
                font-size: 18px !important;
            }

        #reviews-slider .carousel-control-next {
            right: -50px;
        }

        #reviews-slider .carousel-control-prev {
            left: -50px;
        }


        #slider-c2a .card-body .display-2 {
            font-size: 25px !important;
        }

        #slider-c2a .card-body .fs-2 {
            font-size: 20px !important;
        }

        #reviews-slider .review-box {
            min-height: 500px;
        }

        #Get-to-Know .bg-overlay svg {
            width: 80px;
            height: 80px;
        }

        #footer_section .footer-content .card {
            padding: 10px !important;
        }



        #our-services-cards .card.what-we-do-card .card-text .fs-460 {
            font-size: 360%;
        }

        #index-page #main-slider .carousel-inner {
            height: 550px;
        }

        /*#sub-page #main-slider .carousel-inner {
        height: 650px;
    }*/


        #index-page #main-slider .carousel-item .carousel-caption {
            background-position: calc(20px) center;
            background-position-x: calc(20px) !important;
            background-position-y: center;
            background-image: none !important;
        }

            #index-page #main-slider .carousel-item .carousel-caption .card-body .display-4 {
                font-size: 24px;
            }

            #index-page #main-slider .carousel-item .carousel-caption .card-body .fs-3 {
                font-size: 22px;
            }

        #index-page #main-slider .carousel-item:nth-child(1) {
            /*background-image: url(../img/main-slider/main-slider-bg.webp) !important;*/
        }

        /*#index-page #main-slider .carousel-item:nth-child(2) {
        background-image: url(../img/main-slider/slider-item-bg-2.webp);
    }

    #index-page #main-slider .carousel-item:nth-child(3) {
        background-image: url(../img/main-slider/slider-item-bg-3.webp);
    }

    #index-page #main-slider .carousel-item:nth-child(4) {
        background-image: url(../img/main-slider/slider-item-bg-4.webp);
    }

    #index-page #main-slider .carousel-item:nth-child(5) {
        background-image: url(../img/main-slider/slider-item-bg-5.webp);
    }

    #index-page #main-slider .carousel-item:nth-child(6) {
        background-image: url(../img/main-slider/slider-item-bg-6.webp);
    }

    #index-page #main-slider .carousel-item:nth-child(7) {
        background-image: url(../img/main-slider/slider-item-bg-7.webp);
    }*/

        /*#index-page #main-slider .carousel-item:nth-child(8) {
        background-image: url(../img/main-slider/slider-item-bg-8-xs.webp);
    }*/

        /*#index-page #main-slider .carousel-item:nth-child(1) .carousel-caption {
        background-image: url(../img/main-slider/slider-item-model-1.webp);
    }

    #index-page #main-slider .carousel-item:nth-child(2) .carousel-caption {
        background-image: url(../img/main-slider/slider-item-model-2.webp);
    }

    #index-page #main-slider .carousel-item:nth-child(3) .carousel-caption {
        background-image: url(../img/main-slider/slider-item-model-3.webp);
    }

    #index-page #main-slider .carousel-item:nth-child(4) .carousel-caption {
        background-image: url(../img/main-slider/slider-item-model-4.webp);
    }

    #index-page #main-slider .carousel-item:nth-child(5) .carousel-caption {
        background-image: url(../img/main-slider/slider-item-model-5.webp);
    }

    #index-page #main-slider .carousel-item:nth-child(6) .carousel-caption {
        background-image: url(../img/main-slider/slider-item-model-6.webp);
    }

    #index-page #main-slider .carousel-item:nth-child(7) .carousel-caption {
        background-image: url(../img/main-slider/slider-item-model-7.webp);
    }

    #sub-page #main-slider .carousel-item:nth-child(1) {
        background-image: url(../img/main-slider/slider-item-bg-sub-page.webp);
    }*/

        #main-slider .carousel-item .carousel-caption {
            background-position: center bottom;
            background-position-x: center;
            background-position-y: bottom;
        }

        #expert-advice-widget {
            height: auto;
            padding-bottom: 5rem !important;
        }

            #expert-advice-widget picture {
                bottom: 0;
                position: relative !important;
                padding: 0;
                margin-top: 0px;
                display: block;
            }

            #expert-advice-widget p.title {
                background: var(--white);
                color: #6d757d !important;
                padding: 15px;
                border-radius: 50px;
            }

        #special-offers-slider .carousel-inner .carousel-item .carousel-caption {
            background-position: center bottom;
            background-position-x: center;
            background-position-y: bottom;
        }

        #special-offers-slider .carousel-item:nth-child(1) .carousel-caption {
            /*background-image: url(../img/special-offers/fixed-implant-dentures-offer-xs.webp);*/
        }

        #special-offers-slider .carousel-item:nth-child(2) .carousel-caption {
            /*background-image: url(../img/special-offers/lower-implant-dentures-offer-xs.webp);*/
        }

        #special-offers-slider .carousel-item .carousel-caption .d-flex {
            background: rgb(108 108 108 / 85%);
            height: 500px;
        }

        #special-offers-slider .carousel-control-next-icon,
        #special-offers-slider .carousel-control-prev-icon {
            width: 2rem;
            height: 2rem;
            background-size: 65% 65%;
        }

        #seachBoxCollapseCard {
            width: 100%;
            position: relative !important;
            display: block;
        }

            #seachBoxCollapseCard .card {
                margin: 10px 0 0 !important;
                box-shadow: none !important;
            }

        #default-menu .navbar-nav .nav-link,
        #services-menu .navbar-nav .nav-link {
            margin: 0px 0;
            padding: 10px 15px;
        }

        #expert-advice-widget-bottom-pop-up .toast {
            width: 260px !important;
        }

            #expert-advice-widget-bottom-pop-up .toast .toast-body img {
                width: 100% !important;
                height: auto;
            }

        #sub-page #main-content p, #sub-page #main-content ol, #sub-page #main-content ul {
            font-size: 16px;
        }

        #main-content #special-offers-slider .carousel-control-prev {
            left: 0;
        }

        #main-content #special-offers-slider .carousel-control-next {
            right: 0px;
        }

        #main-content #special-offers-slider .container-md {
            padding-right: 0 !important;
            padding-left: 0 !important;
        }

        #top-header-blocks .card.what-we-do-card .card-text .fs-460 {
            font-size: 360%;
        }

        #Tagline_Box .card.what-we-do-card .card-text .fs-460 {
            font-size: 360%;
        }

        #expert-advice-widget .quotes {
            margin-top: 0px;
        }

        #expert-advice-widget .slogan-text .fs-560 {
            font-size: 400%;
        }

        #sub-page.contact-page #footer_section .footer-content {
            content-visibility: auto;
            contain: layout;
        }

        #main-slider .carousel-indicators [data-bs-target] {
            height: 20px;
            width: 20px;
            margin: 0 7px;
        }

        #main-content #special-offers-slider {
            border-radius: 0;
        }
    }

    @media(min-width:768px) {

        /*#index-page #main-slider .carousel-item:nth-child(1) {
        background-image: url(../img/main-slider/slider-item-bg-1.webp);
    }

    #index-page #main-slider .carousel-item:nth-child(2) {
        background-image: url(../img/main-slider/slider-item-bg-2.webp);
    }

    #index-page #main-slider .carousel-item:nth-child(3) {
        background-image: url(../img/main-slider/slider-item-bg-3.webp);
    }

    #index-page #main-slider .carousel-item:nth-child(4) {
        background-image: url(../img/main-slider/slider-item-bg-4.webp);
    }

    #index-page #main-slider .carousel-item:nth-child(5) {
        background-image: url(../img/main-slider/slider-item-bg-5.webp);
    }

    #index-page #main-slider .carousel-item:nth-child(6) {
        background-image: url(../img/main-slider/slider-item-bg-6.webp);
    }

    #index-page #main-slider .carousel-item:nth-child(7) {
        background-image: url(../img/main-slider/slider-item-bg-7.webp);
    }

    #index-page #main-slider .carousel-item:nth-child(8) {
        background-image: url(../img/main-slider/slider-item-bg-8.webp);
    }*/

        #index-page #main-slider .carousel-item:nth-child(1) {
            /*background-image: url(../img/main-slider/main-slider-bg.webp) !important;*/
        }

        /*#index-page #main-slider .carousel-item:nth-child(2) .carousel-caption {
        background-image: url(../img/main-slider/slider-item-model-2.webp);
    }

    #index-page #main-slider .carousel-item:nth-child(3) .carousel-caption {
        background-image: url(../img/main-slider/slider-item-model-3.webp);
    }

    #index-page #main-slider .carousel-item:nth-child(4) .carousel-caption {
        background-image: url(../img/main-slider/slider-item-model-4.webp);
    }

    #index-page #main-slider .carousel-item:nth-child(5) .carousel-caption {
        background-image: url(../img/main-slider/slider-item-model-5.webp);
    }

    #index-page #main-slider .carousel-item:nth-child(6) .carousel-caption {
        background-image: url(../img/main-slider/slider-item-model-6.webp);
    }

    #index-page #main-slider .carousel-item:nth-child(7) .carousel-caption {
        background-image: url(../img/main-slider/slider-item-model-7.webp);
    }*/

        #special-offers-slider .carousel-item:nth-child(1) .carousel-caption {
            /*background-image: url(../img/special-offers/invisalign.webp);*/
            background-size: cover;
            background-position: center;
        }

        #special-offers-slider .carousel-item:nth-child(2) .carousel-caption {
            /*background-image: url(../img/special-offers/emergency-exam.webp);*/
            background-size: cover;
            background-position: center;
        }

        #special-offers-slider .carousel-item:nth-child(3) .carousel-caption {
            /*background-image: url(../img/special-offers/full-mouth-exam.webp);*/
            background-size: cover;
            background-position: center;
        }

        #special-offers-slider .carousel-item:nth-child(4) .carousel-caption {
            /*background-image: url(../img/special-offers/missing-teeth.webp);*/
            background-size: cover;
            background-position: center;
        }
        /*#sub-page #main-slider .carousel-item:nth-child(1) {
        background-image: url(../img/main-slider/slider-item-bg-sub-page.webp);
    }*/

        #sub-page #main-slider.Inspire .carousel-item:nth-child(1) .carousel-caption {
            /*background-image: url(../img/products/inspire/inspire.webp);*/
        }
        /*#sub-page #main-slider.Inspire .carousel-item:nth-child(2) .carousel-caption {
        background-image: url(../img/products/inspire/inspire-2.webp);
    }
    #sub-page #main-slider.Inspire .carousel-item:nth-child(3) .carousel-caption {
        background-image: url(../img/products/inspire/inspire-3.webp);
    }*/
    }

    @media (max-width: 359.98px) {


        #contact-iframe iframe {
            height: 375px !important;
        }

        #bg-color .btn {
            width: 100%;
        }

        #review_sliding {
            height: 550px;
            background-position-x: 66%;
        }

        p.fs-2.lh-sm.fw-normal.text-uppercase.text-center.mb-1.text-secondary {
            font-size: 22px !important;
            padding-bottom: 3px;
            display: none;
        }

        p.display-2.fw-bold.text-green.mb-4.text-center.text-capitalize.underline {
            display: none;
        }

        #header-bg.banner {
            height: 300px;
        }

        #slider-c2a .slogen {
            margin-top: -40px !important;
        }

        #contact_page.container {
            width: 355px;
            margin-top: -115px;
        }

        #OurServicesCarousel .card-body:after {
            right: 15px;
        }

        #why-choose-us .container:before {
            background-size: contain;
        }

        #reviewsCarousal:before {
            top: 18%;
            background-size: contain;
        }

        #review_sliding .carousel-control-prev {
            left: 0px !important;
        }

        #review_sliding .carousel-control-next {
            right: 0px;
            width: 35px;
            height: 35px;
        }

        #review_sliding .tag {
            left: 120%;
            bottom: 24%;
        }

        #spl_offer_two .line_height {
            line-height: 0px;
        }

        #spl_offer_two article {
            padding: 46px 15px;
        }

        #spl_offer_two article {
            margin: -560px auto;
        }

        #spl_offer_two {
            height: 250px;
            background-position-x: 83%;
        }

            #spl_offer_two .tag {
                left: 98px;
                bottom: 0%;
                margin-left: 0;
                width: 58%;
            }

        div#quick_contact {
            margin-top: 620px;
            margin-bottom: 30px;
        }

        .fs-250 {
            font-size: 150%;
        }

        #spl_offer_two .height {
            min-height: 600px;
        }

        #spl_offer_two .line_two {
            font-size: 50px !important;
        }

        #spl_offer_two .line_one {
            font-size: 20px;
        }

        #OurServicesCarousel .carousel-control-next {
            right: 100px;
        }

        #OurServicesCarousel .carousel-control-prev {
            left: 100px;
        }

        .fs-240 {
            font-size: 130%;
        }

        #index-page #main-slider .carousel-inner, #slider-c2a .bg-video {
            height: 350px;
        }

        #slider-c2a .card-body .fs-2 {
            font-size: 26px !important;
            line-height: 36px !important;
        }

        #slider-c2a .card-body .display-2 {
            font-size: 25px !important;
            margin-top: 19px;
        }



        .topbar-bg a {
            font-size: 13px;
            font-weight: 600 !important;
        }


        #TMJ_Disorder {
            background-position: 66% center;
        }

            #TMJ_Disorder:before {
                content: '';
                background: rgb(5 28 59 / 70%);
                width: 100%;
                height: 100%;
                position: absolute;
                top: 0;
                z-index: -1;
            }

        .topbar-bg .dropdown-menu {
            min-width: 17rem;
            white-space: normal;
        }

        .topbar-bg .btn {
            padding-left: 0 !important;
            padding-right: 0px !important;
            font-size: 0 !important;
        }

            .topbar-bg .btn i {
                font-size: 18px;
                padding: 2px !important;
                margin: 0 !important;
                text-align: center;
                width: 35px;
            }

        #Tagline_Box .card.what-we-do-card .d-flex.bg-dark-blue {
            padding: 20px 0 !important;
        }

        #Tagline_Box .card.what-we-do-card .card-title {
            font-size: 24px !important;
        }

        #Tagline_Box .card.what-we-do-card .hstack {
            flex-direction: column;
            align-items: center;
            align-self: normal;
            gap: 0 !important;
        }

            #Tagline_Box .card.what-we-do-card .hstack .vr {
                width: 20%;
                min-height: 1px !important;
                margin: 15px auto !important;
            }

        #reviews-slider .review-box {
            min-height: 850px;
            padding: 25px 15px !important;
        }

        #reviews-slider .carousel-control-next {
            right: -25px;
        }

        #reviews-slider .carousel-control-prev {
            left: -25px;
        }

        #reviews-slider .carousel-control-next-icon,
        #reviews-slider .carousel-control-prev-icon {
            width: 2rem;
            height: 2rem;
        }

        #reviewsCarousal .carousel-item .carousel-caption svg {
            width: 30px;
            height: 30px;
        }

        #reviewsCarousal .carousel-item .carousel-caption .stars svg {
            width: 15px;
            height: 15px;
        }

        #our-services-cards .what-we-do-div .card .icon-square {
            width: 2rem;
            height: 2rem;
        }

        #footer_section .footer-content .card .address-details .icon-square {
            width: 2rem;
            height: 2rem;
        }




        #our-services-cards .card img {
            width: 248px;
            height: 186px;
        }

        #sub-page #main-slider .carousel-item .carousel-caption img {
            width: 100%;
        }

        .navbar-brand img {
            width: 226px;
            height: 68px;
        }

        #expert-advice-widget picture {
            width: 280px;
            height: 329px;
            margin-left: auto;
            margin-right: auto;
        }

        #special-cards .card img {
            width: 248px;
            height: 164px;
        }

        #special-cards2 .card img {
            width: 248px;
            height: 164px;
        }

        #our-office-carousal .carousel-inner picture img {
            width: 296px;
            height: 182px;
        }

        #main-content ul.list-with-icon li {
            width: 100%;
        }

        #special-offers-slider .carousel-item .carousel-caption .d-flex .btn {
            margin-bottom: 15px;
        }

        #top-header-blocks .card img {
            width: 248px;
            height: 186px;
        }

        #footer_section .accreditations a img {
            width: 296px;
            height: 131px;
        }

        #sub-page.contact-page #footer_section .address-details {
            margin-bottom: 0 !important;
        }

        .secure-shield .security-shield-icon {
            margin-right: 6px;
            width: 30px;
            height: 40px;
            margin-top: 6px;
        }

        .secure-shield p {
            font-size: 10px !important;
            width: 70%;
        }

        .contact-form .g-recaptcha > div {
            -webkit-transform: scale(0.75);
            -moz-transform: scale(0.75);
            -ms-transform: scale(0.75);
            -o-transform: scale(0.75);
            transform: scale(0.75);
            -webkit-transform-origin: 0 0;
            -moz-transform-origin: 0 0;
            -ms-transform-origin: 0 0;
            -o-transform-origin: 0 0;
            transform-origin: 0 0;
        }

        #sub-page #main-content .sub-page-image img {
            width: 296px !important;
            height: 183px;
        }

        #expert-advice-widget .quotes {
            margin-top: 200px;
        }

        h1.mb-sm-3.mb-0.mb-md-5.text-center.text-white {
            font-size: 23px !important;
            margin-bottom: 20px !important;
        }

        a.fs-5.fw-bold.btn.btn-rstapt.text-white.rounded-pill.px-4.py-2.mb-2.mb-sm-0.me-sm-1 {
            font-size: 17px !important;
        }

        #OurServicesCarousel .carousel-control-prev, #OurServicesCarousel .carousel-control-next {
            top: 102%;
        }

        #quick_contact a.text-green {
            font-size: 20px;
        }

        a.fs-5.fw-bold.btn.btn-danger.text-white.rounded-pill.px-4.py-2 {
            font-size: 16px !important;
            padding: 8px 11px !important;
            margin-top: 10px;
        }

        .crasize {
            font-size: 20px;
        }


        #Insurance_Financing .btn-blue {
            font-size: 15px !important;
            padding: 8px 11px !important;
        }

        .underline {
            font-size: 25px;
            margin-top: 13px;
        }


        #main-content .fs-2, #Get-to-Know .fs-2, #Insurance_Financing .fs-2 {
            font-size: 22px !important;
        }

        h3.fs-2.lh-sm.fw-normal.text-center.text-uppercase.mb-1.text-secondary {
            font-size: 22px !important;
        }

        p.fs-2.lh-sm.fw-normal.text-uppercase.text-center.mb-1.text-secondary {
            font-size: 22px !important;
            padding-bottom: 3px;
        }

        a.fs-5.fw-bold.btn.service-btn-green.text-white.rounded-pill.px-4.py-2 {
            font-size: 16px !important;
            padding: 8px 11px !important;
            margin-top: 0;
        }

        .contact-form .card-subtitle {
            font-size: 14px;
            line-height: 1.4;
            margin: 0 !important;
        }

        .contact-form .f-group {
            padding: 3px;
        }

        .form-control {
            font-size: 12px;
        }

        .form-select {
            font-size: 12px;
        }
    }

    @media (min-width: 360px) and (max-width: 575.98px) {

        .service-btn-green {
            margin-top: 0;
        }


        #bg-color .btn {
            width: 100%;
        }

        #quick_contact a.text-green {
            font-size: 20px;
        }

        a.fs-5.fw-bold.btn.btn-danger.text-white.rounded-pill.px-4.py-2 {
            font-size: 16px !important;
            padding: 8px 11px !important;
            margin-top: 50px;
        }

        .crasize {
            font-size: 20px;
        }


        #Insurance_Financing .btn-blue {
            font-size: 15px !important;
            padding: 8px 11px !important;
        }

        .underline {
            font-size: 25px;
            margin-top: 13px;
        }

        #main-content .fs-2, #Get-to-Know .fs-2, #Insurance_Financing .fs-2 {
            font-size: 22px !important;
        }

        h3.fs-2.lh-sm.fw-normal.text-center.text-uppercase.mb-1.text-secondary {
            font-size: 22px !important;
        }



        a.fs-5.fw-bold.btn.service-btn-green.text-white.rounded-pill.px-4.py-2 {
            font-size: 16px !important;
            padding: 8px 11px !important;
            margin-top: 50px;
        }

        .drname {
            transform: translate(-6px, 10px) !important;
        }

        #OurServicesCarousel .carousel-control-next {
            right: -7px;
        }

        #OurServicesCarousel .carousel-control-prev {
            left: -6px;
        }

        #OurServicesCarousel .carousel-control-prev, #OurServicesCarousel .carousel-control-next {
            top: 105%;
        }

        #header-bg.banner {
            height: 300px;
        }

        #Get-to-Know {
            background-position-x: 76% !important;
        }

        #index-page #main-slider .carousel-item:nth-child(1) {
            background-position-x: 58% !important;
            /*background-image: url(../img/main-slider/main-slider-bg.webp) !important;*/
            height: 580px;
            transform: translate(0px, 62px);
        }

        .topbar-bg {
            background-color: rgb(59 166 191);
        }

        #slider-c2a .slogen {
            margin-top: -35px !important;
        }

        #contact-iframe iframe {
            height: 275px !important;
        }

        #contact_page.container {
            width: 355px;
            margin-top: -115px;
        }

        a.fs-5.fw-bold.btn.btn-rstapt.text-white.rounded-pill.px-4.py-2.mb-2.mb-sm-0.me-sm-1 {
            font-size: 17px !important;
        }

        h1.mb-sm-3.mb-0.mb-md-5.text-center.text-white {
            font-size: 23px !important;
            margin-bottom: 20px !important;
        }

        #review_sliding {
            height: 340px;
            background-position-x: 66%;
        }

            #review_sliding article {
                margin: -430px auto;
            }

        div #why-choose-us {
            margin-top: -30px !important;
            padding-bottom: 0px !important;
        }

        #services-bg .fs-240 {
            font-size: 132%;
        }

        #OurServicesCarousel .card-body:after {
            right: 15px;
        }

        #why-choose-us .container:before {
            background-size: contain;
            top: 5%;
        }

        #reviewsCarousal:before {
            top: 25%;
            background-size: contain;
        }


        #review_sliding .carousel-control-prev {
            left: 0px !important;
        }

        #review_sliding .carousel-control-next {
            right: 0px;
        }

        #review_sliding .tag {
            left: 0px;
            bottom: 0px;
            width: 55%;
        }

        #spl_offer_two .line_height {
            line-height: 0px;
        }

        #spl_offer_two article {
            padding: 46px 15px;
        }

        #spl_offer_two article {
            margin: -560px auto;
        }

        #spl_offer_two {
            height: 250px;
            background-position-x: 70%;
        }

            #spl_offer_two .tag {
                left: 0px;
                bottom: 0px;
                width: 58%;
            }

        div#quick_contact {
            margin-top: 620px;
            margin-bottom: 30px;
        }

        .fs-250 {
            font-size: 150%;
        }

        #spl_offer_two .height {
            min-height: 600px;
        }

        #spl_offer_two .line_two {
            font-size: 50px !important;
        }

        #spl_offer_two .line_one {
            font-size: 20px;
        }

        #OurServicesCarousel .carousel-control-next {
            right: 100px;
        }

        #OurServicesCarousel .carousel-control-prev {
            left: 100px;
        }

        .fs-240 {
            font-size: 130%;
        }

        #index-page #main-slider .carousel-inner, #slider-c2a .bg-video {
            height: 300px;
        }

        #slider-c2a .card-body .fs-2 {
            font-size: 24px !important;
            line-height: 30px !important;
        }

        #slider-c2a .card-body .display-2 {
            font-size: 25px !important;
            margin-top: 19px;
        }



        .topbar-bg a {
            font-size: 13px;
            font-weight: 600 !important;
        }


        #carouselMultiServices .carousel-control-next, .carousel-control-prev {
            left: 39px;
            width: 27%;
        }

        .doctor-image-cover {
            margin-top: -30%;
            margin-right: 0px;
            margin-left: 0px;
        }



        #TMJ_Disorder {
            background-position: 68% center;
        }

            #TMJ_Disorder:before {
                content: '';
                background: rgb(5 28 59 / 70%);
                width: 100%;
                height: 100%;
                position: absolute;
                top: 0;
                z-index: -1;
            }


        #our-services-cards .card img {
            width: 268px;
            height: 201px;
        }

        #sub-page #main-slider .carousel-item .carousel-caption img {
            width: 290px;
            height: 200px;
        }

        .topbar-bg .dropdown-menu {
            min-width: 17rem;
        }

        .topbar-bg .btn {
            padding-left: 0 !important;
            padding-right: 0px !important;
            font-size: 0 !important;
        }

            .topbar-bg .btn i {
                font-size: 18px;
                padding: 2px !important;
                margin: 0 !important;
                text-align: center;
                width: 35px;
            }

        #Tagline_Box .card.what-we-do-card .d-flex.bg-dark-blue {
            padding: 20px 0 !important;
        }

        #Tagline_Box .card.what-we-do-card .card-title {
            font-size: 24px !important;
        }

        #Tagline_Box .card.what-we-do-card .hstack {
            flex-direction: column;
            align-items: center;
            align-self: normal;
            gap: 0 !important;
        }

            #Tagline_Box .card.what-we-do-card .hstack .vr {
                width: 20%;
                min-height: 1px !important;
                margin: 15px auto !important;
            }

        #reviews-slider .review-box {
            min-height: 800px;
            padding: 25px 15px !important;
        }

        #reviews-slider .carousel-control-next {
            right: -25px;
        }

        #reviews-slider .carousel-control-prev {
            left: -25px;
        }

        #reviews-slider .carousel-control-next-icon,
        #reviews-slider .carousel-control-prev-icon {
            width: 2rem;
            height: 2rem;
        }

        #reviewsCarousal .carousel-item .carousel-caption svg {
            width: 30px;
            height: 30px;
        }

        #reviewsCarousal .carousel-item .carousel-caption .stars svg {
            width: 15px;
            height: 15px;
        }

        #our-services-cards .what-we-do-div .card .icon-square {
            width: 2rem;
            height: 2rem;
        }

        #footer_section .footer-content .card .address-details .icon-square {
            width: 2rem;
            height: 2rem;
        }

        .navbar-brand img {
            width: 200px;
            height: auto;
        }

        #expert-advice-widget picture {
            width: 300px;
            height: 352px;
            margin-left: auto;
            margin-right: auto;
        }

        #expert-advice-widget .slogan-text {
        }

            #expert-advice-widget .slogan-text span {
                display: inline-block;
            }

        #special-cards .card img {
            width: 268px;
            height: 178px;
        }

        #special-cards2 .card img {
            width: 268px;
            height: 178px;
        }

        #our-office-carousal .carousel-inner picture img {
            width: 316px;
            height: 195px;
        }

        #main-content ul.list-with-icon li {
            width: 100%;
        }

        #top-header-blocks .card img {
            width: 268px;
            height: 201px;
        }

        #footer_section .accreditations a img {
            width: 316px;
            height: 140px;
        }

        #sub-page.contact-page #footer_section .address-details {
            margin-bottom: 0 !important;
        }

        .secure-shield .security-shield-icon {
            margin-right: 6px;
            width: 30px;
            height: 40px;
            margin-top: 5px;
        }

        .secure-shield p {
            font-size: 10px !important;
            width: 75%;
        }

        .contact-form .g-recaptcha > div {
            -webkit-transform: scale(0.818);
            -moz-transform: scale(0.818);
            -ms-transform: scale(0.818);
            -o-transform: scale(0.818);
            transform: scale(0.818);
            -webkit-transform-origin: 0 0;
            -moz-transform-origin: 0 0;
            -ms-transform-origin: 0 0;
            -o-transform-origin: 0 0;
            transform-origin: 0 0;
        }

        #sub-page #main-content .sub-page-image img {
            width: 316px !important;
            height: 195px;
        }

        #special-offers-slider .carousel-item .carousel-caption .d-flex .btn {
            margin-bottom: 15px;
        }

        #expert-advice-widget .quotes {
            margin-top: 0px;
        }

        .contact-form .f-group {
            padding: 4px;
        }

        .form-control {
            font-size: 14px;
        }

        .contact-form .card-subtitle {
            font-size: 1rem;
            line-height: 1.5;
            margin: 0 !important;
        }

        .form-select {
            font-size: 14px;
        }
    }

    @media (min-width: 576px) and (max-width: 767.98px) {

        #AllServicesCarousel .carousel-item {
            width: 46%;
        }

        #slider-c2a .card {
            margin-top: 68px !important;
        }

        .underline {
            font-size: 28px;
        }

        #main-content .fs-2, #Get-to-Know .fs-2, #Insurance_Financing .fs-2 {
            font-size: 25px !important;
        }

        h3.fs-2.lh-sm.fw-normal.text-center.text-uppercase.mb-1.text-secondary {
            font-size: 23px !important;
        }

        p.fs-2.lh-sm.fw-normal.text-uppercase.text-center.mb-1.text-secondary {
            font-size: 23px !important;
            padding-bottom: 3px;
        }


        #OurServicesCarousel .carousel-control-prev, #OurServicesCarousel .carousel-control-next {
            top: 108%;
        }

        #header-bg.banner {
            height: 400px;
        }

        #contact-iframe iframe {
            height: 275px !important;
        }

        #contact_page.container {
            width: 355px;
            margin-top: -115px;
        }

        #review_sliding article {
            margin: -299px auto;
        }

        #review_sliding {
            height: 600px;
        }

        #spl_offer_two {
            /*height: 400px;*/
            height: 600px;
            background-position-x: 64%;
        }

        .fs-240 {
            font-size: 225%;
        }

        .fs-250 {
            font-size: 230%;
        }

        div#quick_contact {
            margin-top: 550px;
            margin-bottom: 30px;
        }

        #spl_offer_two article {
            margin: -485px auto;
        }

        #spl_offer_two .line_height {
            line-height: 11px;
        }

        #spl_offer_two .line_two {
            font-size: 50px !important;
        }

        #spl_offer_two .tag {
            left: 17px;
            bottom: 136px;
            -webkit-transform: rotate(-50%);
            transform: rotate(13deg);
            width: 59%;
        }

        #review_sliding .tag {
            left: 0px;
            bottom: 28%;
            width: 54%;
        }

        .fs-200 {
            font-size: 164%;
        }

        #OurServicesCarousel .carousel-control-next {
            right: 195px;
        }

        #OurServicesCarousel .carousel-control-prev {
            left: 207px;
        }

        #TMJ_Disorder {
            background-position: 62% center;
        }

        #reviews-slider .review-box {
            min-height: 650px;
        }

        .topbar-bg .dropdown-menu {
            min-width: 18rem;
        }

        #slider-c2a .card-body .display-2 {
            font-size: 34px !important;
        }

        #OurServicesCarousel .card {
            width: 60%;
            margin: auto;
        }

        #our-services-cards .card img {
            width: 100%;
            height: auto;
        }

        #sub-page #main-slider .carousel-item .carousel-caption img {
            width: 400px;
            height: 275px;
        }

        /*#index-page #main-slider .carousel-inner {
        height: 680px;
    }*/

        .navbar-brand img {
            width: 200px;
            height: auto;
        }

        #expert-advice-widget picture {
            margin-left: auto;
            margin-right: auto;
            width: 350px;
            height: 411px;
        }

            #expert-advice-widget picture img {
                width: 350px;
                height: 411px;
            }

        #special-cards .card.bg-warning .card-text {
            min-height: 67px;
        }

        #special-cards .card img {
            width: 198px;
            height: 131px;
        }

        #special-cards2 .card.bg-warning .card-text {
            min-height: 67px;
        }

        #special-cards2 .card img {
            width: 198px;
            height: 131px;
        }

        #our-office-carousal .carousel-inner picture img {
            width: 516px;
            height: 319px;
        }

        #main-content ul.list-with-icon li {
            width: 50%;
        }

        #top-header-blocks .card img {
            width: 198px;
            height: 149px;
        }

        #footer_section .accreditations a img {
            width: 246px;
            height: 109px;
        }

        .secure-shield {
            width: auto;
        }

        #sub-page #main-content .sub-page-image img {
            width: 516px !important;
            height: 319px;
        }

        .contact-form .f-group {
            padding: 5px;
        }

        .contact-form .card-subtitle {
            font-size: 1rem;
            line-height: 1.5;
            margin: 0 !important;
        }
    }

    @media (min-width: 768px) and (max-width: 991.98px) {
        #AllServicesCarousel .carousel-item {
            margin: 0 10px;
            display: block;
            width: 47%;
        }

        #spl_offer_two p.fs-2.lh-sm.fw-normal.text-uppercase.text-center.mb-1.text-secondary {
            display: none;
        }

        #review_sliding p.fs-2.lh-sm.fw-normal.text-uppercase.text-center.mb-1.text-secondary {
            display: none;
        }

        #review_sliding p.display-2.fw-bold.text-green.mb-4.text-center.text-capitalize.underline {
            display: none;
        }

        #review_sliding {
            background-position-x: 65%;
        }



        #spl_offer_two {
            height: 680px;
            background-position-x: 74%;
        }

            #spl_offer_two p.display-2.fw-bold.text-green.mb-4.text-center.text-capitalize.underline {
                display: none;
            }



        #Insurance_Financing .underline:after {
            margin: 10px auto 0;
        }

        .underline {
            font-size: 38px;
        }

        #our-services-cards .card img {
            width: 100% !important;
            height: auto !important;
        }

        #OurServicesCarousel .carousel-control-prev {
            left: -15px;
        }

        #OurServicesCarousel .carousel-control-next {
            right: -15px;
        }

        div#quick_contact {
            margin-top: 527px;
        }

        #header-bg.banner {
            height: 480px;
        }

        #contact_page.container {
            width: 652px;
            margin-top: -200px;
        }

        #spl_offer_two article {
            margin: -450px auto;
        }

        #spl_offer_two .tag {
            left: 32px;
            bottom: 0px;
            -webkit-transform: rotate(-50%);
            transform: rotate(13deg);
            width: 59%;
        }

        #review_sliding .tag {
            left: 0px;
            bottom: 20%;
            -webkit-transform: translate(0%);
            transform: translate(0%);
            width: 46%;
        }

        #reviewsCarousal:before {
            background-size: contain;
        }

        div #quick_contact {
            margin-top: 530px;
        }

        #main-slider .carousel-inner {
            height: 600px;
        }

        #slider-c2a .card-body {
            margin-top: 200px !important;
        }

        #default-menu, #services-menu {
            background-color: #fff;
        }

            #default-menu .navbar-nav .nav-link, #services-menu .navbar-nav .nav-link {
                color: #189cb1;
            }

        .topbar-bg a {
            font-size: 14px;
        }

        #OurServicesCarousel .carousel-inner {
            display: flex;
        }

        #OurServicesCarousel .carousel-control-next {
            display: block;
            right: 270px;
        }

        #OurServicesCarousel .carousel-control-prev {
            display: block;
            left: 280px;
        }

        #OurServicesCarousel .carousel-control-prev, #OurServicesCarousel .carousel-control-next {
            top: 98%;
        }

        #services-bg .btn-danger {
            font-size: 18px !important;
        }

        #OurServicesCarousel .carousel-item {
            flex: none;
            display: inline !important;
            width: 50%;
            padding-bottom: 35px;
            margin-right: auto;
            margin-left: auto;
        }

        #EmergencyHelp .tag {
            width: 50%;
            left: 65%;
        }

        .fs-240 {
            font-size: 215%;
        }

        .fs-460 {
            font-size: 325%;
        }

        .drname {
            transform: translate(0px, 00px);
        }

        #carouselMultiServices .carousel-control-next, .carousel-control-prev {
            width: 15%;
        }

        .fs-150 {
            font-size: 160%;
        }

        .doctor-image-cover {
            margin-top: -20%;
            margin-right: 0%;
            margin-left: 0%;
        }

        #TMJ_Disorder {
            background-position: 57% center;
        }

        .topbar-bg .dropdown-menu {
            min-width: 16rem;
        }

        .topbar-bg .gap-3 {
            gap: 0.6rem !important;
        }

        #default-menu .navbar-brand img {
            width: 240px;
            height: auto;
        }


        #Tagline_Box .card.what-we-do-card {
            padding: 0 !important
        }


            #Tagline_Box .card.what-we-do-card .card-title {
                margin-bottom: 0.5rem;
                font-size: 30px !important;
                padding-bottom: 15px !important;
            }

            #Tagline_Box .card.what-we-do-card .hstack .card-text {
                font-size: 18px !important;
            }

        #reviews-slider .carousel-control-next {
            right: -50px;
        }

        #reviews-slider .carousel-control-prev {
            left: -50px;
        }


        #slider-c2a .card-body .display-2 {
            font-size: 40px;
        }

        #slider-c2a .card-body .fs-2 {
            font-size: 24px !important;
        }

        #reviews-slider .review-box {
            min-height: 500px;
        }

        #Get-to-Know .bg-overlay svg {
            width: 80px;
            height: 80px;
        }

        #footer_section .footer-content .card {
            padding: 10px !important;
        }


        #our-services-cards .card img {
            width: 100%;
            height: auto;
        }

        #sub-page #main-slider .carousel-item .carousel-caption {
            background-repeat: no-repeat;
            background-position: calc(180px) center;
            background-position-x: calc(180px);
            background-position-y: center;
        }

        #index-page #main-slider .carousel-item .carousel-caption {
            background-position: calc(180px) center;
            background-position-x: calc(180px) !important;
            background-position-y: center;
        }

            #index-page #main-slider .carousel-item .carousel-caption .card-body .display-4 {
                font-size: 30px;
            }

            #index-page #main-slider .carousel-item .carousel-caption .card-body .fs-3 {
                font-size: 22px;
            }

        #top-header-blocks .card.what-we-do-card .highlighted-cards .card-cover .card-content h2 {
            font-size: 30px;
        }

        .navbar-brand img {
            width: 225px;
            height: 62px;
        }




        #expert-advice-widget p.title {
            font-size: 46px;
        }

        #expert-advice-widget p.sub-title {
            font-size: 30px;
        }

            #expert-advice-widget p.sub-title span {
                font-size: 32px;
            }

        #expert-advice-widget p.description {
            font-size: 50px;
        }

        #expert-advice-widget picture {
            bottom: -120px;
            right: -96px !important;
        }

        #special-cards .card:not(.bg-warning) .card-text {
            min-height: 75px;
        }

        #special-cards .card.bg-warning .card-text {
            min-height: 41px;
        }

        #special-cards .card img {
            width: 288px;
            height: 191px;
        }


        #special-cards2 .card:not(.bg-warning) .card-text {
            min-height: 75px;
        }

        #special-cards2 .card.bg-warning .card-text {
            min-height: 41px;
        }

        #special-cards2 .card img {
            width: 288px;
            height: 191px;
        }

        #our-office-carousal .carousel-inner picture img {
            width: 696px;
            height: 430px;
        }

        #main-content ul.list-with-icon li {
            width: 50%;
        }

        #special-offers-slider .carousel-item .carousel-caption .d-flex {
            background: rgb(108 108 108 / 53%);
        }

        #top-header-blocks .card img {
            width: 168px;
            height: 126px;
        }

        #footer_section .accreditations a img {
            width: 336px;
            height: 149px;
        }

        #seachBoxCollapseCard {
            width: 100%;
            position: relative !important;
            display: block;
        }

            #seachBoxCollapseCard .card {
                margin: 10px 0 0 !important;
                box-shadow: none !important;
            }


        #default-menu .navbar-nav .nav-link,
        #services-menu .navbar-nav .nav-link {
            margin: 0px 0;
            padding: 10px 15px;
        }


        #sub-page #main-content .sub-page-image img {
            width: 696px !important;
            height: 430px;
        }

        #main-content #special-offers-slider .carousel-control-prev {
            left: -10px;
        }

        #main-content #special-offers-slider .carousel-control-next {
            right: -10px;
        }

        #main-content #special-offers-slider .container-md {
            padding-right: 0 !important;
            padding-left: 0 !important;
        }

        #expert-advice-widget .quotes {
            margin-top: 0px;
        }

        #expert-advice-widget .description {
            font-size: 250%;
        }
    }

    @media(min-width:992px) {
        .windowScrolled.stickyHeaderEnabled .topbar-bg {
            -webkit-backdrop-filter: saturate(180%) blur(15px);
            backdrop-filter: saturate(180%) blur(15px);
            background-color: rgb(0 178 218);
            position: fixed;
            top: 0;
            left: auto;
            right: auto;
            width: 100%;
            z-index: 1000;
        }

        #index-page #main-slider .carousel-item .carousel-caption .card-body .display-4 {
            font-size: 40px;
        }

        #index-page #main-slider .carousel-item .carousel-caption .card-body .fs-3 {
            font-size: 24px;
        }

        #top-header-blocks .card.what-we-do-card .highlighted-cards .card-cover .card-content h2 {
            font-size: 30px;
        }

        #Tagline_Box .card.what-we-do-card .highlighted-cards .card-cover .card-content h2 {
            font-size: 30px;
        }

        #top-header-blocks .our-services-div .display-5 {
            font-size: 40px;
        }

        .windowScrolled.sidebarSocialIconsVisible #default-menu {
            z-index: 1000;
        }

            .windowScrolled.sidebarSocialIconsVisible #default-menu .social-nav {
                position: fixed;
                left: 0;
                top: 200px;
                background: #fff;
                padding: 10px 6px 10px 4px;
                border-radius: 0;
                box-shadow: -40px 0 60px -10px #000;
                margin: 0 !important;
                padding: 2px 0px !important;
                font-size: 100% !important;
                display: block;
            }


        .windowScrolled.sidebarSocialIconsVisible .top-c2a-bar .btn-danger,
        .windowScrolled.sidebarSocialIconsVisible .top-c2a-bar .btn-success {
            display: block !important;
        }

        .windowScrolled.sidebarSocialIconsVisible #default-menu .social-nav li {
            display: table;
            margin: 5px 5px !important;
        }

            .windowScrolled.sidebarSocialIconsVisible #default-menu .social-nav li a {
                padding: 5px !important;
            }



        .windowScrolled.sidebarNumberButtonVisible {
        }

            .windowScrolled.sidebarNumberButtonVisible #default-menu .header-call-button {
                margin: 0;
                position: fixed;
                right: -10px;
                top: 100px;
                writing-mode: vertical-lr;
                padding: 10px 6px 10px 6px !important;
                box-shadow: 15px 0 60px -10px #000;
                border-radius: 21px 0 0 21px !important;
                font-size: 18px !important;
            }

                .windowScrolled.sidebarNumberButtonVisible #default-menu .header-call-button.extnlSiteBtn {
                    top: 260px !important;
                    right: 0px !important;
                }

                    .windowScrolled.sidebarNumberButtonVisible #default-menu .header-call-button.extnlSiteBtn i {
                        font-size: 18px !important;
                    }

                .windowScrolled.sidebarNumberButtonVisible #default-menu .header-call-button i {
                    font-size: 26px;
                    vertical-align: text-top;
                    margin-right: 0;
                    margin-bottom: 5px;
                }



        .windowScrolled.stickyHeaderEnabled .top-c2a-bar {
            margin-bottom: 0 !important;
        }

        .windowScrolled.stickyHeaderEnabled #default-menu {
            top: 36px;
            width: 100%;
            height: auto;
            padding: 0px 30px !important;
        }




        /*.windowScrolled.stickyHeaderEnabled #default-menu .navbar-brand img {
        width: 200px;
        height: auto;
    }*/

        .windowScrolled.stickyHeaderEnabled #main-slider {
            margin-top: 70px;
        }


        .windowScrolled.stickyServiceMenuEnabled {
        }

            .windowScrolled.stickyServiceMenuEnabled header {
                position: relative;
                z-index: 100;
            }

            .windowScrolled.stickyServiceMenuEnabled #services-menu {
                position: sticky !important;
                top: 54px;
                width: 100%;
                background: var(--white);
                z-index: 9;
                padding: 0;
            }

                .windowScrolled.stickyServiceMenuEnabled #services-menu .navbar-nav {
                    margin-right: 0 !important;
                }
    }

    @media (min-width: 992px) and (max-width: 1199.98px) {
        .form-control, .input-data .form-select, .input-data input, .textarea textarea {
            font-size: 12px;
        }
    }

    @media (min-width: 1200px) and (max-width: 1399.98px) {
    }

    @media (min-width: 1400px) and (max-width: 1599.98px) {
    }  