/*----------------------------------------*/
/*----- TABLE OF CONTENTS -----*/
/*----------------------------------------*/
/*
1  Generate Google Fonts
2  General Styles
3  Font Settings
4  Theme Utilities
5  Lists
6  Buttons
7  Layout
8  Sections
9  Hero Section
10 Header
11 Responsive header
12 Footer
13 Forms
14 Elements
15 Sliders
16 Misc
*/
/*----------------------------------------*/
/*----- 1 Generate Google Fonts  -----*/
/*----------------------------------------*/
;
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;600;700;900&amp;display=swap');
/*----------------------------------------*/
/*----- 2 General Styles -----*/
/*----------------------------------------*/




body {
    position: relative;
    -webkit-font-smoothing: antialiased;
    -webkit-animation: fix 1s 1;
    animation: fix 1s 1;
    overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 10px;
}

a,
a:hover {
    text-decoration: none;
}

a:focus {
    outline: none;
}

img {
    max-width: 100%;
}

p {
    margin: 0 0 10px 0;
}

p:last-child {
    margin-bottom: 0;
}



/* banner text */
.banner-hdg h2 {
    font-size: 42px;
    font-weight: 700;
    font-style: italic;
    text-align: center;
    margin-bottom: 20px;
}
.banner-hdg h3 {
    font-size: 22px;
    background: #494846;
    display: block;
    padding: 10px;
    color: #fff;
    text-align: center;
    font-weight: 700;
}
.banner-hdg img {
    text-align: center;
    margin: 0 auto;
    width: 35%;
    display: block;
}
.banner-content h2 {
    font-size: 30px;
    font-weight: 700;
     font-family: "Lexend", sans-serif;
}
.banner-content {
    padding-top: 30px;
}
section.banner-section {
    padding: 0px 0px 50px;
    background-image: url(../images/Rectangle-10.svg);
    background-position: center;
}

.banner-content p{
     font-family: "Lexend", sans-serif;
}








.banner-text h3 {
    background-color: #0000006e;
    display: inline-block;
    padding: 5px 13px 2px 14px;
    font-size: 24px;
    border-radius: 3px;
    font-size: 2.8em;
    margin-bottom: 0px;
}

.banner-text .event-detail {
    padding: 15px;
    background-image: linear-gradient(311deg, #00000000 10%, #532200 100%);
    line-height: 1.3em;
}

.banner-text .event-detail .price-block span {
    font-size: 1.6em;
    /* font-weight: 900; */
    text-decoration: line-through;
    color: #c5c5c5;
}

.banner-text .event-detail .price-block bdi {
    /* text-decoration: line-through; */
    font-size: 29px;
    padding-left: 3px;
    font-weight: 700;
}

.banner-text .package-offer span {
    padding: 0px 10px;
    background-color: #ff8e00;
    margin-right: 9px;
    margin-bottom: 8px;
    display: inline-block;
    border-radius: 3px;
    font-size: 15px;
    background: linear-gradient(140deg, #d1d1e8 18%, #e6e6fc 45%, #d1d1e8 89%);
    color: #000;
    font-weight: 600;
}

/* .dtr-client-info {
    box-shadow: 3px 7px 20px -11px rgb(0 0 0 / 76%);
    border-radius: 7px;
    padding: 11px;
} */

.partner-logo img {
    border: 1px solid #eee;
}

.animated-text {
    height: 5em;
}

.logo-default img {
    max-height: 70px;
    width: auto;
}

.bullet_g {}

.bullet_g .g_card {
    width: 48%;
    background: #113fa1;
    color: #fff;
    display: inline-flex;
    height: 100px;
    border-radius: 200px;
    margin: 0 auto 10px;
    margin-bottom: 35px;
}

.bullet_g .g_card img {
    max-height: 150px;
    display: table-cell;
}

.bullet_g .g_card span.double {
    line-height: 30px;
    margin: 20px 12px;
}

.bullet_g .g_card span {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    display: flex;
    align-items: center;
}


.Teacherprenuer {
    display: block;
    margin: 20px 0 20px 0;

    background: url(assets/image/bg-iimg.avif), rgb(18, 26, 40);
    padding: 60px 0 0;
    -ms-transform: skewY(-5deg);
    transform: skewY(-3deg);
}

.Teacherprenuer .non-skew {
    -ms-transform: skewY(5deg);
    transform: skewY(3deg);
}


.learn_card {
    border-radius: 25px;
    margin: 0 0 30px;
    padding: 20px 0px 10px;
    background: #fff;
    position: relative;
    min-height: 170px;
}
.learn_card img {
    max-height: 150px;
    margin: 0 auto;
    text-align: center;
    display: table;
}

.learn_card h5 {
    font-size: 18px;
    font-weight: 700;
    color: #31570b;
    text-align: center;
    padding: 7px 10px;
    height: 30%;
    align-items: center;
    display: inline-flex;
    width: 100%;
    justify-content: center;
    margin: 0px;
    font-family: 'Lexend';
}

.learn_card h5::after {
    content: '';
    width: 40%;
    height: 15px;
    border-radius: 10px;
    background: #fc803d;
    display: inline;
    position: absolute;
    text-align: center;
    margin: 0 auto;
    top: 0px;
    top: -10px;
    left: 20%;
    right: 20%;
}

.learn_card h6 {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    text-align: center;
    padding: 0px 10px 20px 10px;
    height: 38%;
    align-items: center;
    display: inline-flex;
    width: 100%;
    justify-content: center;
    font-family: 'Lexend';
}

.image-shadow {
    position: relative;
}

.image-shadow img {
    border-radius: 7%;
    width: 100%;
}

.image-shadow::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0px;
    height: 52px;
    border-radius: 100%;
    filter: blur(15px);
    width: 71%;
    margin: auto;
    background: #000;
    z-index: -1;
}

/*----------------------------------------*/
/*----- 3 Font Settings -----*/
/*----------------------------------------*/
body {
    font-family: "Lexend", sans-serif;
    font-size: 16px;
    line-height: 1.9em;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    font-family: 'Source Sans 3', sans-serif;
    font-weight: 500;
}

h1,
h1 a {
    font-size: 5.000em;
    line-height: 1.2em;
}

h2,
h2 a {
    font-size: 3.000em;
    line-height: 1.2em;
    letter-spacing: -1px;
}

h3,
h3 a {
    font-size: 2.250em;
    /* line-height: 1.3em; */
    /* letter-spacing: -1px; */
}

h4,
h4 a {
    font-size: 1.875em;
    line-height: 1.2em;
    letter-spacing: -1px;
}

h5,
h5 a {
    font-size: 1.250em;
    line-height: 1.2em;
}

h6,
h6 a {
    font-size: 1.000em;
    line-height: 1.2em;
}

/* font families */
.dtr-btn,
input[type="submit"],
input[type="reset"],
.dtr-testimonial-content::before {
    font-family: "Lexend", sans-serif;
    font-weight: 800;
}

/* text sizes */
.text-size-xxl {
    font-size: 80px;
    line-height: 84px;
}

.text-size-xl {
    font-size: 48px;
    line-height: 52px;
}

.text-size-lg {
    font-size: 30px;
    line-height: 40px;
}

.text-size-md {
    font-size: 22px;
    line-height: 35px;
    letter-spacing: 0.2px;
    margin-bottom: 0px;
}

.text-size-sm {
    font-size: 14px;
    line-height: 28px;
}

.text-size-xs {
    font-size: 12px;
    line-height: 18px;
}

/* font weights - dafult for template*/
.font-weight-regular {
    font-weight: 400;
}

.font-weight-bold {
    font-weight: 700;
}

/* font weights in template - other than normal and bold */
.dtr-btn,
input[type="submit"],
input[type="reset"],
.dtr-header-contact,
.dtr-accordion .accordion-button {
    font-weight: 600;
}

.main-navigation .sf-menu:first-child>li a,
.dtr-hero-subtext,
.dtr-tagline {
    font-weight: 600;
}

/* other font weights */
.font-weight-200 {
    font-weight: 200;
}

.font-weight-300 {
    font-weight: 300;
}

.font-weight-500 {
    font-weight: 500;
}

.font-weight-600 {
    font-weight: 600;
}

.font-weight-800 {
    font-weight: 800;
}

/* line height */
.line-height-null {
    line-height: 1em;
}

/*----------------------------------------*/
/*----- 4 Theme Utilities -----*/
/*----------------------------------------*/
/*== margins ==*/
.dtr-m-auto {
    margin: 0 auto !important
}

.dtr-m-0 {
    margin: 0 !important
}

.dtr-mt-0,
.dtr-my-0 {
    margin-top: 0 !important
}

.dtr-mr-0,
.dtr-mx-0 {
    margin-right: 0 !important
}

.dtr-mb-0,
.dtr-my-0 {
    margin-bottom: 0 !important
}

.dtr-ml-0,
.dtr-mx-0 {
    margin-left: 0 !important
}

.dtr-m-5 {
    margin: 5px !important
}

.dtr-mt-5,
.dtr-my-5 {
    margin-top: 5px !important
}

.dtr-mr-5,
.dtr-mx-5 {
    margin-right: 5px !important
}

.dtr-mb-5,
.dtr-my-5 {
    margin-bottom: 5px !important
}

.dtr-ml-5,
.dtr-mx-5 {
    margin-left: 5px !important
}

.dtr-m-10 {
    margin: 10px
}

.dtr-mt-10,
.dtr-my-10 {
    margin-top: 10px !important
}

.dtr-mr-10,
.dtr-mx-10 {
    margin-right: 10px !important
}

.dtr-mb-10,
.dtr-my-10 {
    margin-bottom: 10px !important
}

.dtr-ml-10,
.dtr-mx-10 {
    margin-left: 10px !important
}

.dtr-m-15 {
    margin: 15px
}

.dtr-mt-15,
.dtr-my-15 {
    margin-top: 15px !important
}

.dtr-mr-15,
.dtr-mx-15 {
    margin-right: 15px !important
}

.dtr-mb-15,
.dtr-my-15 {
    margin-bottom: 15px !important
}

.dtr-ml-15,
.dtr-mx-15 {
    margin-left: 15px !important
}

.dtr-m-20 {
    margin: 20px !important
}

.dtr-mt-20,
.dtr-my-20 {
    margin-top: 20px !important
}

.dtr-mr-20,
.dtr-mx-20 {
    margin-right: 20px !important
}

.dtr-mb-20,
.dtr-my-20 {
    margin-bottom: 20px !important
}

.dtr-ml-20,
.dtr-mx-20 {
    margin-left: 20px !important
}

.dtr-m-30 {
    margin: 30px !important
}

.dtr-mt-30,
.dtr-my-30 {
    margin-top: 30px !important
}

.dtr-mr-30,
.dtr-mx-30 {
    margin-right: 30px !important
}

.dtr-mb-30,
.dtr-my-30 {
    margin-bottom: 30px !important
}

.dtr-ml-30,
.dtr-mx-30 {
    margin-left: 30px !important
}

.dtr-m-35 {
    margin: 35px !important
}

.dtr-mt-35,
.dtr-my-35 {
    margin-top: 35px !important
}

.dtr-mr-35,
.dtr-mx-35 {
    margin-right: 35px !important
}

.dtr-mb-35,
.dtr-my-35 {
    margin-bottom: 35px !important
}

.dtr-ml-35,
.dtr-mx-35 {
    margin-left: 35px !important
}

.dtr-m-40 {
    margin: 40px !important
}

.dtr-mt-40,
.dtr-my-40 {
    margin-top: 40px !important
}

.dtr-mr-40,
.dtr-mx-40 {
    margin-right: 40px !important
}

.dtr-mb-40,
.dtr-my-40 {
    margin-bottom: 40px !important
}

.dtr-ml-40,
.dtr-mx-40 {
    margin-left: 40px !important
}

.dtr-m-50 {
    margin: 50px !important
}

.dtr-mt-50,
.dtr-my-50 {
    margin-top: 50px !important
}

.dtr-mr-50,
.dtr-mx-50 {
    margin-right: 50px !important
}

.dtr-mb-50,
.dtr-my-50 {
    margin-bottom: 50px !important
}

.dtr-ml-50,
.dtr-mx-50 {
    margin-left: 50px !important
}

.dtr-m-60 {
    margin: 60px !important
}

.dtr-mt-60,
.dtr-my-60 {
    margin-top: 60px !important
}

.dtr-mr-60,
.dtr-mx-60 {
    margin-right: 60px !important
}

.dtr-mb-60,
.dtr-my-60 {
    margin-bottom: 60px !important
}

.dtr-ml-60,
.dtr-mx-60 {
    margin-left: 60px !important
}

.dtr-m-70 {
    margin: 70px !important
}

.dtr-mt-70,
.dtr-my-70 {
    margin-top: 70px !important
}

.dtr-mr-70,
.dtr-mx-70 {
    margin-right: 70px !important
}

.dtr-mb-70,
.dtr-my-70 {
    margin-bottom: 70px !important
}

.dtr-ml-70,
.dtr-mx-70 {
    margin-left: 70px !important
}

.dtr-m-80 {
    margin: 80px !important
}

.dtr-mt-80,
.dtr-my-80 {
    margin-top: 80px !important
}

.dtr-mr-80,
.dtr-mx-80 {
    margin-right: 80px !important
}

.dtr-mb-80,
.dtr-my-80 {
    margin-bottom: 80px !important
}

.dtr-ml-80,
.dtr-mx-80 {
    margin-left: 80px !important
}

.dtr-m-90 {
    margin: 90px !important
}

.dtr-mt-90,
.dtr-my-90 {
    margin-top: 90px !important
}

.dtr-mr-90,
.dtr-mx-90 {
    margin-right: 90px !important
}

.dtr-mb-90,
.dtr-my-90 {
    margin-bottom: 90px !important
}

.dtr-ml-90,
.dtr-mx-90 {
    margin-left: 90px !important
}

.dtr-m-100 {
    margin: 100px !important
}

.dtr-mt-100,
.dtr-my-100 {
    margin-top: 100px !important
}

.dtr-mr-100,
.dtr-mx-100 {
    margin-right: 100px !important
}

.dtr-mb-100,
.dtr-my-100 {
    margin-bottom: 100px !important
}

.dtr-ml-100,
.dtr-mx-100 {
    margin-left: 100px !important
}

/* minus left margins */
.dtr-ml-minus10 {
    margin-left: -10px !important;
}

.dtr-ml-minus15 {
    margin-left: -15px !important;
}

.dtr-ml-minus20 {
    margin-left: -20px !important;
}

.dtr-ml-minus30 {
    margin-left: -30px !important;
}

.dtr-ml-minus40 {
    margin-left: -40px !important;
}

.dtr-ml-minus50 {
    margin-left: -50px !important;
}

/* minus top margins */
.dtr-mt-minus10 {
    margin-top: -10px !important;
}

.dtr-mt-minus20 {
    margin-top: -20px !important;
}

.dtr-mt-minus30 {
    margin-top: -30px !important;
}

.dtr-mt-minus40 {
    margin-top: -40px !important;
}

.dtr-mt-minus50 {
    margin-top: -50px !important;
}

.dtr-mt-minus60 {
    margin-top: -60px !important;
}

.dtr-mt-minus70 {
    margin-top: -70px !important;
}

.dtr-mt-minus80 {
    margin-top: -80px !important;
}

.dtr-mt-minus90 {
    margin-top: -90px !important;
}

.dtr-mt-minus100 {
    margin-top: -100px !important;
}

.dtr-mt-minus110 {
    margin-top: -110px !important;
}

.dtr-mt-minus120 {
    margin-top: -120px !important;
}

.dtr-mt-minus130 {
    margin-top: -130px !important;
}

.dtr-mt-minus140 {
    margin-top: -140px !important;
}

.dtr-mt-minus150 {
    margin-top: -150px !important;
}

/* minus bottom margins */
.dtr-mb-minus10 {
    margin-bottom: -10px !important;
}

.dtr-mb-minus20 {
    margin-bottom: -20px !important;
}

.dtr-mb-minus30 {
    margin-bottom: -30px !important;
}

.dtr-mb-minus40 {
    margin-bottom: -40px !important;
}

.dtr-mb-minus50 {
    margin-bottom: -50px !important;
}

.dtr-mb-minus60 {
    margin-bottom: -60px !important;
}

.dtr-mb-minus70 {
    margin-bottom: -70px !important;
}

.dtr-mb-minus80 {
    margin-bottom: -80px !important;
}

.dtr-mb-minus90 {
    margin-bottom: -90px !important;
}

.dtr-mb-minus100 {
    margin-bottom: -100px !important;
}

.dtr-mb-minus110 {
    margin-bottom: -110px !important;
}

.dtr-mb-minus120 {
    margin-bottom: -120px !important;
}

.dtr-mb-minus130 {
    margin-bottom: -130px !important;
}

.dtr-mb-minus140 {
    margin-bottom: -140px !important;
}

.dtr-mb-minus150 {
    margin-bottom: -150px !important;
}

/* minus side margins */
.dtr-mx-minus15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
}

/*== paddings ==*/
.dtr-p-0 {
    padding: 0 !important
}

.dtr-pt-0,
.dtr-py-0 {
    padding-top: 0 !important
}

.dtr-pr-0,
.dtr-px-0 {
    padding-right: 0 !important
}

.dtr-pb-0,
.dtr-py-0 {
    padding-bottom: 0 !important
}

.dtr-pl-0,
.dtr-px-0 {
    padding-left: 0 !important
}

.dtr-p-5 {
    padding: 5px !important
}

.dtr-pt-5,
.dtr-py-5 {
    padding-top: 5px !important
}

.dtr-pr-5,
.dtr-px-5 {
    padding-right: 5px !important
}

.dtr-pb-5,
.dtr-py-5 {
    padding-bottom: 5px !important
}

.dtr-pl-5,
.dtr-px-5 {
    padding-left: 5px !important
}

.dtr-p-10 {
    padding: 10px !important
}

.dtr-pt-10,
.dtr-py-10 {
    padding-top: 10px !important
}

.dtr-pr-10,
.dtr-px-10 {
    padding-right: 10px !important
}

.dtr-pb-10,
.dtr-py-10 {
    padding-bottom: 10px !important
}

.dtr-pl-10,
.dtr-px-10 {
    padding-left: 10px !important
}

.dtr-p-15 {
    padding: 15px !important
}

.dtr-pt-15,
.dtr-py-15 {
    padding-top: 15px !important
}

.dtr-pr-15,
.dtr-px-15 {
    padding-right: 15px !important
}

.dtr-pb-15,
.dtr-py-15 {
    padding-bottom: 15px !important
}

.dtr-pl-15,
.dtr-px-15 {
    padding-left: 15px !important
}

.dtr-p-20 {
    padding: 20px !important
}

.dtr-pt-20,
.dtr-py-20 {
    padding-top: 20px !important
}

.dtr-pr-20,
.dtr-px-20 {
    padding-right: 20px !important
}

.dtr-pb-20,
.dtr-py-20 {
    padding-bottom: 20px !important
}

.dtr-pl-20,
.dtr-px-20 {
    padding-left: 20px !important
}

.dtr-p-30 {
    padding: 30px !important
}

.dtr-pt-30,
.dtr-py-30 {
    padding-top: 30px !important
}

.dtr-pr-30,
.dtr-px-30 {
    padding-right: 30px !important
}

.dtr-pb-30,
.dtr-py-30 {
    padding-bottom: 30px !important
}

.dtr-pl-30,
.dtr-px-30 {
    padding-left: 30px !important
}

.dtr-p-40 {
    padding: 40px !important
}

.dtr-pt-40,
.dtr-py-40 {
    padding-top: 40px !important
}

.dtr-pr-40,
.dtr-px-40 {
    padding-right: 40px !important
}

.dtr-pb-40,
.dtr-py-40 {
    padding-bottom: 40px !important
}

.dtr-pl-40,
.dtr-px-40 {
    padding-left: 40px !important
}

.dtr-p-50 {
    padding: 50px !important
}

.dtr-pt-50,
.dtr-py-50 {
    padding-top: 50px !important
}

.dtr-pr-50,
.dtr-px-50 {
    padding-right: 50px !important
}

.dtr-pb-50,
.dtr-py-50 {
    padding-bottom: 50px !important
}

.dtr-pl-50,
.dtr-px-50 {
    padding-left: 50px !important;
}

.dtr-p-60 {
    padding: 60px !important
}

.dtr-pt-60,
.dtr-py-60 {
    padding-top: 60px !important
}

.dtr-pr-60,
.dtr-px-60 {
    padding-right: 60px !important
}

.dtr-pb-60,
.dtr-py-60 {
    padding-bottom: 60px !important
}

.dtr-pl-60,
.dtr-px-60 {
    padding-left: 60px !important
}

.dtr-p-70 {
    padding: 70px !important
}

.dtr-pt-70,
.dtr-py-70 {
    padding-top: 70px !important
}

.dtr-pr-70,
.dtr-px-70 {
    padding-right: 70px !important
}

.dtr-pb-70,
.dtr-py-70 {
    padding-bottom: 70px !important
}

.dtr-pl-70,
.dtr-px-70 {
    padding-left: 70px !important
}

.dtr-p-80 {
    padding: 80px !important
}

.dtr-pt-80,
.dtr-py-80 {
    padding-top: 80px !important
}

.dtr-pr-80,
.dtr-px-80 {
    padding-right: 80px !important
}

.dtr-pb-80,
.dtr-py-80 {
    padding-bottom: 80px !important
}

.dtr-pl-80,
.dtr-px-80 {
    padding-left: 80px !important
}

.dtr-p-100 {
    padding: 100px !important
}

.dtr-p-90 {
    padding: 90px !important
}

.dtr-pt-90,
.dtr-py-90 {
    padding-top: 90px !important
}

.dtr-pr-90,
.dtr-px-90 {
    padding-right: 90px !important
}

.dtr-pb-90,
.dtr-py-90 {
    padding-bottom: 90px !important
}

.dtr-pl-90,
.dtr-px-90 {
    padding-left: 90px !important
}

.dtr-p-100 {
    padding: 100px !important
}

.dtr-pt-100,
.dtr-py-100 {
    padding-top: 100px !important
}

.dtr-pr-100,
.dtr-px-100 {
    padding-right: 100px !important
}

.dtr-pb-100,
.dtr-py-100 {
    padding-bottom: 100px !important
}

.dtr-pl-100,
.dtr-px-100 {
    padding-left: 100px !important
}

.dtr-p-130 {
    padding: 130px !important
}

.dtr-pt-130,
.dtr-py-130 {
    padding-top: 130px !important
}

.dtr-pr-130,
.dtr-px-130 {
    padding-right: 130px !important
}

.dtr-pb-130,
.dtr-py-130 {
    padding-bottom: 130px !important
}

.dtr-pl-130,
.dtr-px-130 {
    padding-left: 130px !important
}

.dtr-p-150 {
    padding: 150px !important
}

.dtr-pt-150,
.dtr-py-150 {
    padding-top: 150px !important
}

.dtr-pr-150,
.dtr-px-150 {
    padding-right: 150px !important
}

.dtr-pb-150,
.dtr-py-150 {
    padding-bottom: 150px !important
}

.dtr-pl-150,
.dtr-px-150 {
    padding-left: 150px !important
}

/*== images / shodow ==*/
.dtr-circle-img {
    border-radius: 50%;
}

.dtr-rounded-img,
.dtr-rounded-img img,
.dtr-rounded {
    border-radius: 8px;
}

.dtr-xl-rounded-img,
.dtr-xl-rounded-img img,
.dtr-xl-rounded {
    border-radius: 20px;
}

.img-has-shadow {
    -webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.10);
    -moz-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.10);
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.10);
}

.dtr-shadow {
    box-shadow: 0 2.8px 0.3px -15px rgba(0, 0, 0, 0.5), 0 6.1px 1.5px -15px rgba(0, 0, 0, 0.383), 0 10px 4.1px -15px rgba(0, 0, 0, 0.311), 0 14.5px 8.7px -15px rgba(0, 0, 0, 0.246), 0 20.2px 17.4px -15px rgba(0, 0, 0, 0.18), 0 30px 50px -15px rgba(0, 0, 0, 0.11);
}

/*== borders ==*/
.dtr-border-top {
    border-top: 1px solid rgba(23, 50, 164, 0.05);
}

.dtr-border-right {
    border-right: 1px solid rgba(23, 50, 164, 0.05);
}

.dtr-border-bottom {
    border-bottom: 1px solid rgba(23, 50, 164, 0.05);
}

.dtr-border-left {
    border-left: 1px solid rgba(23, 50, 164, 0.05);
}

.dtr-border-top-2px {
    border-left: 2px solid rgba(23, 50, 164, 0.05);
}

.dtr-border-right-2px {
    border-left: 2px solid rgba(23, 50, 164, 0.05);
}

.dtr-border-bottom-2px {
    border-left: 2px solid rgba(23, 50, 164, 0.05);
}

.dtr-border-left-2px {
    border-left: 2px solid rgba(23, 50, 164, 0.05);
}

.dtr-border-2px {
    border: 2px solid #ccc;
}

.dtr-border-top-none {
    border-top-width: 0;
}

.dtr-border-right-none {
    border-right-width: 0;
}

.dtr-border-bottom-none {
    border-bottom-width: 0;
}

.dtr-border-left-none {
    border-left-width: 0;
}

.dtr-border-none {
    border-width: 0 !important;
}

/*== absolute positions ==*/
.position-relative {
    position: relative;
}

.absolute-bottom-right {
    position: absolute;
    right: 0;
    bottom: 0;
}

.absolute-bottom-left {
    position: absolute;
    left: 0;
    bottom: 0;
}

.absolute-top-right {
    position: absolute;
    right: 0;
    top: 0;
}

.absolute-top-left {
    position: absolute;
    left: 0;
    top: 0;
}

/*== spacer == */
.spacer {
    display: block;
    width: 100%;
}

.spacer::after {
    content: "";
    display: block;
    clear: both;
}

.spacer-10 {
    height: 10px;
}

.spacer-20 {
    height: 20px;
}

.spacer-30 {
    height: 30px;
}

.spacer-40 {
    height: 40px;
}

.spacer-50 {
    height: 50px;
}

.spacer-100 {
    height: 100px;
}

/*== misc ==*/
.text-decoration-underline {
    text-decoration: underline;
}

.z-index {
    position: relative;
    z-index: 99;
}

.overflow-visible {
    overflow: visible;
}

.overflow-hidden {
    overflow: hidden;
}

/*----------------------------------------*/
/*----- 5 Lists -----*/
/*----------------------------------------*/
ul,
ol {
    margin: 0 0 10px 0;
    padding: 0;
    list-style-position: outside;
    display: block;
}

li>ul,
li>ol {
    margin-top: 10px;
    margin-bottom: 0;
    margin-left: 1.5em;
}

ol li,
ul li {
    margin-bottom: 10px;
    list-style: none;
}

.dtr-list,
.dtr-list-compact {
    list-style-type: none;
}

.dtr-list li {
    display: block;
    margin-bottom: 10px;
}

.dtr-list-compact li {
    display: block;
    margin-bottom: 0;
}

/*== inline list ==*/
.dtr-list-inline,
.dtr-list-inline.dtr-list-left,
.dtr-list-inline.dtr-list-right,
.dtr-icon-list {
    display: block;
    width: 100%;
    margin: 0;
}

.dtr-list-inline li {
    padding: 0 10px;
    margin: 0;
    background: none;
    list-style-type: none;
    display: inline-block !important;
}

.dtr-list-left li {
    text-align: left;
    padding: 0 20px 0 0;
    margin: 0;
}

.dtr-list-right li {
    text-align: right;
    padding: 0 0 0 20px;
    margin: 0;
}

/*== icon list ==*/
.dtr-icon-list li {
    position: relative;
    padding: 0;
    margin: 0 0 20px 0;
    background: none;
    list-style-type: none;
}

.dtr-icon-list i {
    margin-right: 15px;
    vertical-align: middle;
}

.dtr-icon-list.dtr-icon-scale i {
    font-size: 1.5em;
}

.dtr-list-inline.dtr-icon-list li {
    padding: 0;
    margin: 0 20px;
}

/*== border list ==*/
.dtr-list-block li {
    background: none;
    list-style-type: none;
    display: block;
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
}

/*== border list ==*/
.dtr-list-border li {
    background: none;
    list-style-type: none;
    display: block;
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
    border-style: solid;
    border-width: 0 0 1px 0;
}

.dtr-list-border li:last-child {
    border: 0;
    margin-bottom: 0;
}

/*----------------------------------------*/
/*----- 6 Buttons -----*/
/*----------------------------------------*/
.dtr-btn, input[type="submit"], input[type="reset"] {
    position: relative;
    border-style: solid;
    text-decoration: none;
    outline: none;
    -webkit-backface-visibility: hidden;
    vertical-align: middle;
    line-height: 28px;
    text-align: center;
    color: #fff !important;
    background: #0b4261 !important;
    font-size: 18px;
    border-radius: 50px;
    height: 50px;
    margin: 0 auto;
    display: block;
    box-shadow: 6px 6px 18px 0px rgba(11, 66, 97, 0.6);
    padding: 5px 60px !important;
    border-color: #fff !important;
}
.from-btn {
    text-align: center;
}
.dtr-btn-rounded {
    border-radius: 4px;
}

.dtr-btn i {
    font-size: 16px;
    margin-right: 10px;
}

.dtr-btn:focus {
    outline: none;
}

/*----------------------------------------*/
/*----- 7 Layout -----*/
/*----------------------------------------*/
.dtr-small-box {
    padding: 50px;
}

/* page layouts */
.dtr-sidebar {
    width: 450px;
    max-width: 35%;
    margin-top: 0;
    box-sizing: border-box;
}

.dtr-has-right-sidebar {
    width: 100%;
    display: flex;
    flex-direction: row;
}

.dtr-has-right-sidebar .dtr-main {
    width: 100%;
    padding-right: 50px;
    box-sizing: border-box;
}

.dtr-has-left-sidebar {
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
}

.dtr-has-left-sidebar .dtr-main {
    width: 100%;
    padding-left: 50px;
    box-sizing: border-box;
}

.page-pt {
    padding-top: 100px;
}

.page-pb {
    padding-bottom: 100px;
}

/*----------------------------------------*/
/*----- 8 Sections -----*/
/*----------------------------------------*/
.dtr-section {
    position: relative;
}

/* section backgrounds */
.dtr-section-center-bg {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto;
}

.dtr-section-with-bg {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.dtr-section-fixed-bg {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

.dtr-bg-size-auto {
    background-size: auto;
}

.dtr-bg-size-contain {
    background-size: contain;
}

.dtr-bg-position-top {
    background-position: top;
}

.dtr-bg-position-right {
    background-position: right;
}

.dtr-bg-position-bottom {
    background-position: bottom;
}

.dtr-bg-position-left {
    background-position: left;
}

.dtr-bg-position-center {
    background-position: center center;
}

.dtr-bg-position-center-top {
    background-position: center top;
}

.dtr-bg-position-center-bottom {
    background-position: center bottom;
}

.dtr-bg-position-right-bottom {
    background-position: right bottom;
}

.dtr-bg-position-left-bottom {
    background-position: left bottom;
}

.dtr-bg-no-repeat {
    background-repeat: no-repeat;
}

/* overlay */
.dtr-overlay,
.dtr-overlay-dark,
.dtr-overlay-blue {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
}

.dtr-overlay-content {
    position: relative;
    z-index: 1;
}

/*----------------------------------------*/
/*----- 9 Hero Section -----*/
/*----------------------------------------*/
/*== padding top - equals to height of header ==*/
.dtr-hero-section-top-padding {
    padding-top: 100px;
    padding-bottom: 100px;
}

/*== small screens padding top - equals to height of header ==*/
@media (max-width: 992px) {
    .dtr-hero-section-top-padding {
        padding-top: 80px;
    }
}

/*== big hero text ==*/
.dtr-hero-heading {
    display: inline-block;
    margin-bottom: 20px;
    font-size: 3.25em;
    /* line-height: 1.2em; */
    /* height: 2.3em !important; */
}

.dtr-hero-heading::after {
    content: '';
    display: block;
    width: 100%;
    height: 5px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.dtr-hero-subtext {
    margin: 0;
    font-size: 2.5em;
    line-height: 1.1em;
    font-weight: 200;
}

.dtr-form {
    padding: 21px 20px;
    border-radius: 5px;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    box-shadow: 0 7px 24px 0 rgba(0, 0, 0, 0.12), 0 3px 6px 0 rgba(0, 0, 0, 0.04);
}

/*== typing text for small screens - fluctuation override ==*/
@media (max-width: 767px) {}

/*----------------------------------------*/
/*----- 10 Header -----*/
/*----------------------------------------*/
#dtr-header-global {
    display: block;
    padding: 0px 30px;
    margin: 0;
}

#dtr-header-global.on-scroll {
    /* padding: 1px 30px; */
    margin: 0;
    z-index: 999;
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .15);
}

.dtr-header-left {
    min-width: 140px;
    /* if long menu - set min-width equal to logo width for actual size logo */
}

/*== logo ==*/
#dtr-header-global .logo-alt,
#dtr-header-global.on-scroll .logo-default {
    display: none;
}

#dtr-header-global.on-scroll .logo-alt,
#dtr-header-global .logo-default {
    display: block;
}

/*== contact ==*/
.dtr-header-contact {
    font-size: 29px;
}

.dtr-header-contact i {
    margin-right: 10px;
}

/*== Menu  ==*/
.main-navigation {
    position: relative;
    margin-right: -20px;
    padding: 0;
    float: right;
}

.main-navigation .sf-menu:first-child>li a {
    position: relative;
    padding: 5px 0;
    margin-right: 16px;
    font-size: 17px;
    overflow: hidden;
    /* text-transform: uppercase; */
}

.main-navigation .sf-menu:first-child>li a.active:before {
    transition-delay: .3s;
}

.main-navigation .sf-menu:first-child>li li a {
    line-height: 1em;
    padding: 12px 20px;
}

/*----------------------------------------*/
/*----- 11 Responsive header -----*/
/*----------------------------------------*/
.dtr-responsive-header {
    padding: 10px 0;
    box-shadow: 0 2px 40px 0 hsla(240, 0%, 6%, .05);
    z-index: 999;
    background-color: #fff;
}

.dtr-responsive-header .container {
    position: relative;
}

.dtr-responsive-header .dtr-logo.logo-default {
    display: inline-block;
}

.dtr-responsive-header,
.slicknav_menu,
#dtr-menu-button {
    display: none;
}

#dtr-menu-button {
    padding: 10px;
    z-index: 9999;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -20px;
}

#dtr-menu-button:focus {
    outline: none;
}

.dtr-responsive-header-menu {
    position: relative;
}

.slicknav_menu {
    position: relative;
    z-index: 999;
}

/*== mobile hamburger ==*/
.dtr-hamburger {
    display: inline-block;
    padding: 0;
    margin: 0;
    cursor: pointer;
    transition-timing-function: linear;
    transition-duration: .3s;
    transition-property: opacity, filter;
    text-transform: none;
    border: 0;
    overflow: visible;
    color: inherit;
    background-color: transparent;
}

.dtr-hamburger-lines-wrapper {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 20px;
    margin: 0 auto;
}

.dtr-hamburger-lines,
.dtr-hamburger-lines:after,
.dtr-hamburger-lines:before {
    position: absolute;
    width: 30px;
    height: 2px;
    transition-timing-function: ease;
    transition-duration: .3s;
    transition-property: transform;
}

.dtr-hamburger-lines:after,
.dtr-hamburger-lines:before {
    display: block;
    content: '';
}

.dtr-hamburger-lines {
    display: block;
    top: 0;
    transition: background-color 0s linear .13s;
}

.dtr-hamburger-lines:before {
    top: 9px;
    transition: top .1s cubic-bezier(.33333, .66667, .66667, 1) .2s, transform .13s cubic-bezier(.55, .055, .675, .19);
}

.dtr-hamburger-lines:after {
    top: 18px;
    transition: top .2s cubic-bezier(.33333, .66667, .66667, 1) .2s, transform .13s cubic-bezier(.55, .055, .675, .19);
}

.dtr-hamburger.is-active .dtr-hamburger-lines {
    transition-delay: .22s;
    background-color: transparent !important;
}

.dtr-hamburger.is-active .dtr-hamburger-lines:before {
    top: 0;
    transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .15s, transform .13s cubic-bezier(.215, .61, .355, 1) .22s;
    transform: translate3d(0, 10px, 0) rotate(45deg);
}

.dtr-hamburger.is-active .dtr-hamburger-lines:after {
    top: 0;
    transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), transform .13s cubic-bezier(.215, .61, .355, 1) .22s;
    transform: translate3d(0, 10px, 0) rotate(-45deg);
}

.dtr-hamburger.is-active:hover,
.dtr-hamburger:hover {
    opacity: 1;
}

/*== slicknav menu ==*/
.slicknav_nav {
    border: 0;
    margin: 0;
    padding: 20px 0 0 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.slicknav_menu {
    padding: 0;
    margin: 0;
    border: 0;
}

.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar {
    margin-top: 5px;
}

.slicknav_nav {
    clear: both;
}

.slicknav_nav ul,
.slicknav_nav li {
    display: block;
    margin-bottom: 0;
}

.slicknav_nav ul {
    margin: 0;
    padding: 0;
}

.slicknav_nav .slicknav_item {
    cursor: pointer;
}

.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {
    display: inline;
}

.slicknav_menu::before,
.slicknav_menu::after {
    content: "";
    display: table;
}

.slicknav_menu::after {
    clear: both;
}

.slicknav_nav a {
    display: block;
    position: relative;
    outline: medium none;
    padding: 15px 0;
    margin: 0;
    text-align: left;
    text-decoration: none;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.slicknav_nav li {
    border-width: 0 0 1px 0;
    border-style: solid;
    position: relative;
    margin: 0 10px;
}

.slicknav_nav li:last-child {
    border: 0;
}

.slicknav_nav .slicknav_arrow {
    font-size: 12px;
    margin: 0 0 0 0.4em;
}

.slicknav_menu .slicknav_menutxt {
    text-shadow: none;
}

.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {
    margin: 0;
    padding: 0;
}

.slicknav_nav .slicknav_row {
    padding: 15px 0;
    margin: 2px 0;
}

.slicknav_nav a:hover,
.slicknav_nav .slicknav_row:hover {
    border-radius: 0;
    background: transparent;
}

.slicknav_menu .sub-menu {
    margin: 0 0 0 20px;
}

.slicknav_collapsed .slicknav_arrow::after {
    font-family: 'icomoon';
    content: "\f107";
}

.slicknav_open .slicknav_arrow::after {
    font-family: 'icomoon';
    content: "\f106";
}

.slicknav_open .slicknav_collapsed .slicknav_arrow::after {
    font-family: 'icomoon';
    content: "\f107";
}

.slicknav_collapsed .slicknav_arrow::after,
.slicknav_open .slicknav_arrow::after,
.slicknav_open .slicknav_collapsed .slicknav_arrow::after {
    float: right;
    font-size: 17px;
    margin-top: -2px;
}

.slicknav_nav .dropdown-item {
    border-bottom: 1px solid #ccc;
}

.dtr-responsive-header .sf-with-ul:after,
.dtr-responsive-header ul ul .sf-with-ul:after {
    content: none;
}

.dtr-responsive-header ul ul .sf-with-ul:after {
    content: none;
}

/*----------------------------------------*/
/*----- 12 Footer -----*/
/*----------------------------------------*/
.stripe-connect {
    background: #635bff;
    display: inline-block;
    height: 48px;
    text-decoration: none;
    /* width: 152px; */
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -webkit-font-smoothing: antialiased;
    outline: 0px;
    border: 0px;
    padding-left: 25px;
    /* padding-right: 75px; */
}

.stripe-connect span {
    color: #fff;
    display: block;
    /* font-family:sohne-var,"Helvetica Neue",Arial,sans-serif; */
    font-size: 17px;
    font-weight: 400;
    line-height: 14px;
    padding: 4px 60px 0 0px;
    position: relative;
    text-align: left;
    border: 0;
    outline: none !important;
    line-height: 1.0em;
}

.stripe-connect:hover {
    background: #7a73ff
}

.stripe-connect.slate {
    background: #0a2540
}

.stripe-connect.slate:hover {
    background: #425466
}

.stripe-connect.white {
    background: #fff
}

.stripe-connect.white span {
    color: #0a2540
}

.stripe-connect.white:hover {
    background: #f6f9fc
}

.stripe-connect span::after {
    background-repeat: no-repeat;
    background-size: 50.58px;
    content: "";
    height: 21px;
    left: 61%;
    position: absolute;
    top: 3.95%;
    width: 49.58px
}

.stripe-connect span::after {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 23.0.4, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 468 222.5' style='enable-background:new 0 0 468 222.5;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M414,113.4c0-25.6-12.4-45.8-36.1-45.8c-23.8,0-38.2,20.2-38.2,45.6c0,30.1,17,45.3,41.4,45.3 c11.9,0,20.9-2.7,27.7-6.5v-20c-6.8,3.4-14.6,5.5-24.5,5.5c-9.7,0-18.3-3.4-19.4-15.2h48.9C413.8,121,414,115.8,414,113.4z M364.6,103.9c0-11.3,6.9-16,13.2-16c6.1,0,12.6,4.7,12.6,16H364.6z'/%3E%3Cpath class='st0' d='M301.1,67.6c-9.8,0-16.1,4.6-19.6,7.8l-1.3-6.2h-22v116.6l25-5.3l0.1-28.3c3.6,2.6,8.9,6.3,17.7,6.3 c17.9,0,34.2-14.4,34.2-46.1C335.1,83.4,318.6,67.6,301.1,67.6z M295.1,136.5c-5.9,0-9.4-2.1-11.8-4.7l-0.1-37.1 c2.6-2.9,6.2-4.9,11.9-4.9c9.1,0,15.4,10.2,15.4,23.3C310.5,126.5,304.3,136.5,295.1,136.5z'/%3E%3Cpolygon class='st0' points='223.8,61.7 248.9,56.3 248.9,36 223.8,41.3 '/%3E%3Crect x='223.8' y='69.3' class='st0' width='25.1' height='87.5'/%3E%3Cpath class='st0' d='M196.9,76.7l-1.6-7.4h-21.6v87.5h25V97.5c5.9-7.7,15.9-6.3,19-5.2v-23C214.5,68.1,202.8,65.9,196.9,76.7z'/%3E%3Cpath class='st0' d='M146.9,47.6l-24.4,5.2l-0.1,80.1c0,14.8,11.1,25.7,25.9,25.7c8.2,0,14.2-1.5,17.5-3.3V135 c-3.2,1.3-19,5.9-19-8.9V90.6h19V69.3h-19L146.9,47.6z'/%3E%3Cpath class='st0' d='M79.3,94.7c0-3.9,3.2-5.4,8.5-5.4c7.6,0,17.2,2.3,24.8,6.4V72.2c-8.3-3.3-16.5-4.6-24.8-4.6 C67.5,67.6,54,78.2,54,95.9c0,27.6,38,23.2,38,35.1c0,4.6-4,6.1-9.6,6.1c-8.3,0-18.9-3.4-27.3-8v23.8c9.3,4,18.7,5.7,27.3,5.7 c20.8,0,35.1-10.3,35.1-28.2C117.4,100.6,79.3,105.9,79.3,94.7z'/%3E%3C/g%3E%3C/svg%3E")
}

.stripe-connect.white span::after {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 468 222.5' style='enable-background:new 0 0 468 222.5;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%230A2540;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M414,113.4c0-25.6-12.4-45.8-36.1-45.8c-23.8,0-38.2,20.2-38.2,45.6c0,30.1,17,45.3,41.4,45.3 c11.9,0,20.9-2.7,27.7-6.5v-20c-6.8,3.4-14.6,5.5-24.5,5.5c-9.7,0-18.3-3.4-19.4-15.2h48.9C413.8,121,414,115.8,414,113.4z M364.6,103.9c0-11.3,6.9-16,13.2-16c6.1,0,12.6,4.7,12.6,16H364.6z'/%3E%3Cpath class='st0' d='M301.1,67.6c-9.8,0-16.1,4.6-19.6,7.8l-1.3-6.2h-22v116.6l25-5.3l0.1-28.3c3.6,2.6,8.9,6.3,17.7,6.3 c17.9,0,34.2-14.4,34.2-46.1C335.1,83.4,318.6,67.6,301.1,67.6z M295.1,136.5c-5.9,0-9.4-2.1-11.8-4.7l-0.1-37.1 c2.6-2.9,6.2-4.9,11.9-4.9c9.1,0,15.4,10.2,15.4,23.3C310.5,126.5,304.3,136.5,295.1,136.5z'/%3E%3Cpolygon class='st0' points='223.8,61.7 248.9,56.3 248.9,36 223.8,41.3 '/%3E%3Crect x='223.8' y='69.3' class='st0' width='25.1' height='87.5'/%3E%3Cpath class='st0' d='M196.9,76.7l-1.6-7.4h-21.6v87.5h25V97.5c5.9-7.7,15.9-6.3,19-5.2v-23C214.5,68.1,202.8,65.9,196.9,76.7z'/%3E%3Cpath class='st0' d='M146.9,47.6l-24.4,5.2l-0.1,80.1c0,14.8,11.1,25.7,25.9,25.7c8.2,0,14.2-1.5,17.5-3.3V135 c-3.2,1.3-19,5.9-19-8.9V90.6h19V69.3h-19L146.9,47.6z'/%3E%3Cpath class='st0' d='M79.3,94.7c0-3.9,3.2-5.4,8.5-5.4c7.6,0,17.2,2.3,24.8,6.4V72.2c-8.3-3.3-16.5-4.6-24.8-4.6 C67.5,67.6,54,78.2,54,95.9c0,27.6,38,23.2,38,35.1c0,4.6-4,6.1-9.6,6.1c-8.3,0-18.9-3.4-27.3-8v23.8c9.3,4,18.7,5.7,27.3,5.7 c20.8,0,35.1-10.3,35.1-28.2C117.4,100.6,79.3,105.9,79.3,94.7z'/%3E%3C/g%3E%3C/svg%3E")
}

.stripe-connect.white {
    left: 1px;
    position: relative;
    top: 1px
}

#dtr-footer {
    padding: 30px 0;
}

/*== copyright list ==*/
.dtr-list-copyright {
    display: block;
    width: 100%;
    margin: 0;
    text-align: right;
}

.dtr-list-copyright li {
    background: none;
    list-style-type: none;
    display: inline-block;
    padding: 0;
    margin: 0;
}

.dtr-list-copyright li::after {
    content: '';
    margin: 0 7px 0 9px;
    border-right: 1px solid #5d4e58;
}

.dtr-list-copyright li:last-child::after {
    border: none;
}

/*----------------------------------------*/
/*----- 13 Forms -----*/
/*----------------------------------------*/
form {
    margin: 0;
    padding: 0;
    z-index: 0;
}

form p {
    margin: 0 0 10px 0;
    padding: 0;
}

input[type=radio],
input[type=checkbox] {
    margin: 0 5px 0 0;
    vertical-align: baseline;
}

label {
    width: 100%;
    height: auto;
    line-height: 1.2em;
    font-weight: bold;
}

form label.error {
    line-height: 1em;
    font-weight: normal;
}

textarea {
    width: 100% !important;
    height: auto;
}

.antispam {
    display: none;
}

form label.error {
    font-size: 0.665em;
    letter-spacing: 0.2px;
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    float: right;
    text-align: right;
    background-color: #f00;
    width: auto;
    color: #fff !important;
    padding: 5px 8px;
}

/*===== form column styles =====*/
.dtr-form-row,
.dtr-form-row-2col,
.dtr-form-row-3col,
.dtr-form-row-unequal,
.dtr-form-row-2col-unequal {
    margin-right: -5px;
    margin-left: -5px
}

.dtr-form-column {
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
    margin-bottom: 5px;
    width: 50%;
    float: left;
}

.dtr-for-row::before,
.dtr-form-row-2col::before,
.dtr-form-row-3col::before,
.dtr-form-row-unequal::before,
.dtr-form-row-2col-unequal::before {
    display: table;
    content: ""
}

.dtr-for-row::after,
.dtr-form-row-2col::after,
.dtr-form-row-3col::after,
.dtr-form-row-unequal::after,
.dtr-form-row-2col-unequal::after {
    clear: both
}

.dtr-form-row-2col .dtr-form-column {
    width: 50%;
}

.dtr-form-row-3col .dtr-form-column {
    width: 33.33333333%
}

.dtr-form-row-unequal .dtr-form-column {
    width: 60%
}

.dtr-form-row-unequal .dtr-form-column:last-child {
    width: 40%
}

.dtr-form-row-2col-unequal .dtr-form-column {
    width: 70%;
}

.dtr-form-row-2col-unequal .dtr-form-column:last-child {
    width: 30%;
}

/*===== subscribe column styles =====*/
.dtr-subscribe-form {
    position: relative;
}

.dtr-form-field {
    position: relative;
}

.dtr-subscribe-form .dtr-subscribe-btn {
    position: absolute;
    right: 1px;
    top: 1px;
    border-radius: 4px;
}

/*----------------------------------------*/
/*----- 14 Elements -----*/
/*----------------------------------------*/
/*===== texts =====*/
.dtr-section-heading {
    margin-bottom: 20px;
    font-size: 2.0em;
    font-weight: 400;
}

.dtr-tagline {
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 0;
}

/*===== blockquote =====*/
.dtr-blockquote {
    border-left: 2px solid #333644;
    padding: 5px 0 5px 30px;
    font-size: 34px;
    line-height: 46px;
    font-weight: bold;
    letter-spacing: -1px;
}

.dtr-slick-slider .slick-list {
    padding-top: 50px;
    padding-bottom: 20px;
}

.dtr-speakers {
    box-shadow: 0px 0px 20px rgb(0 0 0 / 12%);
}

.dtr-speakers-wrap .dtr-speakers-info {
    padding: 10px;
}

/*===== feature =====*/
.dtr-feature {
    margin-bottom: 30px;
}

.dtr-feature-img {
    position: relative;
}

.dtr-feature-img i,
.dtr-feature-img img {
    position: relative;
    z-index: 9;
}

.dtr-feature-content p:last-child {
    margin-bottom: 0;
}

/* top img position */
.dtr-feature-top .dtr-feature-heading {
    margin-bottom: 30px;
}

.dtr-feature-top .dtr-feature-img {
    margin-bottom: 35px;
}

.dtr-feature-top.text-center .dtr-feature-img {
    margin-right: auto;
    margin-bottom: 35px;
    margin-left: auto;
}

.dtr-feature-top.text-left .dtr-feature-img {
    margin-right: 0;
    margin-bottom: 35px;
    margin-left: 0;
}

.dtr-feature-top.text-right .dtr-feature-img {
    margin-right: 0;
    margin-bottom: 35px;
    margin-left: auto;
}

/*===== box feature =====*/
.dtr-box-feature {
    padding: 30px 20px;
    text-align: center;
    border-radius: 4px;
}

.dtr-box-feature .dtr-feature-img img {
    width: 64px;
}

#glimpseGallery a.glimpseGallery-img {
    width: 25%;
}

#glimpseGallery h5.color-headings {
    padding-bottom: 20px;
    padding-top: 10px;
    text-align: center;
    font-weight: 600;
    text-transform: capitalize;
}

.dtr-slider-1col .slick-slide {
    text-align: center;
}

.dtr-slider-1col ul.slick-dots {
    display: block !important;
}

#whocanJoin .dtr-box-feature .dtr-feature-content h4,
#whocanJoin .dtr-box-feature .dtr-feature-content p {
    color: #ffffff;
}

#whocanJoin .dtr-box-feature {
    background: rgba(255, 255, 255, 0.05);
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    padding: 15px;
    text-align: center;
    border-radius: 4px;
}

#whocanJoin .dtr-box-feature:hover {
    background: #ffffff;
}

#whocanJoin .dtr-feature-top .dtr-feature-img {
    display: none;
    width: 64px;
}

#whocanJoin .dtr-box-feature:hover .dtr-feature-content h4,
#whocanJoin .dtr-box-feature:hover .dtr-feature-content p {
    color: #000000;
}

ul.workshopfor-list li {
    padding-left: 25px;
    position: relative;
    font-size: 16px;
}

ul.workshopfor-list li:before {
    content: url(../images/li-icon.webp);
    position: absolute;
    top: 0;
    left: 0;
}

/*===== Testimonial =====*/
.dtr-testimonial-content {
    position: relative;
    padding: 80px 50px 50px 50px;
    border-radius: 4px;
}

.dtr-testimonial-content::before {
    content: '"';
    display: inline-block;
    position: absolute;
    top: 55px;
    left: 30px;
    font-size: 60px;
}

/* client info */
/* .dtr-client-info { position: relative; display: table; margin-top: 40px; margin-left: 30px; }
.dtr-testimonial-user, .dtr-testimonial-user-info { display: table-cell; vertical-align: middle; } */
.dtr-testimonial-user-info {
    margin-top: 20px;
    text-align: center;
}

.dtr-client-name {
    margin: 5px 0 0 0;
    line-height: 1em;
    color: var(--color-headings);
}

.dtr-client-job {
    display: inline-block;
}

/* .dtr-testimonial-user { width: 60px; height: 60px; } */
.dtr-testimonial-user img {
    border-radius: 4px;
    border: 1px solid #eee;
}

.dtr-testimonial-user-info a.dtr-linkedin::before {
    content: "\f0e1";
    display: inline-block;
    font-family: 'icomoon';
    vertical-align: middle;
    font-weight: normal;
    line-height: 40px;
    color: inherit;
}

.dtr-testimonial-content::after {
    display: block;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 18px 18px 0;
    border-color: transparent #fff transparent transparent;
    position: absolute;
    left: 30px;
    bottom: -18px;
}

/*===== About =====*/
.dtr-about-img {
    position: relative;
    margin-bottom: 20px;
}

.dtr-about-sign {
    position: absolute;
    right: 20px;
    bottom: -10px;
    -webkit-transform: rotate(-20deg);
    transform: rotate(-20deg);
    width: auto;
    max-width: none;
}

.dtr-about-social {
    position: absolute;
    top: 20px;
    right: 20px;
}

/*===== Pricing =====*/
.dtr-pricing {
    position: relative;
    padding: 50px 30px;
    text-align: center;
    border-radius: 4px;
}

.dtr-pricing-heading {
    margin-bottom: 15px;
}

.dtr-price {
    margin: 30px 0;
    font-size: 80px;
    line-height: 80px;
    font-weight: bold;
}

.dtr-price span {
    font-size: 24px;
    line-height: 32px;
}

.dtr-price sup {
    font-size: 24px;
    line-height: 76px;
    margin-right: 5px;
    vertical-align: top;
}

.dtr-list-pricing li {
    display: block;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.dtr-pricing .dtr-btn {
    margin-top: 20px;
}

.dtr-pricing-label {
    position: absolute;
    left: 0;
    top: 2px;
    padding: 3px 10px;
    border-radius: 6px 6px 0 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    z-index: 1;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}

/*===== blog post slider =====*/
.dtr-blog-item {
    display: table;
}

.dtr-blog-img,
.dtr-blog-content {
    display: table-cell;
    vertical-align: middle;
}

.dtr-blog-img {
    width: 40%;
}

.dtr-blog-content {
    padding-left: 30px;
}

.dtr-blog-category {
    font-weight: 600;
}

.dtr-blog-category::before {
    font-family: 'icomoon';
    content: "\f07b";
    margin-right: 10px;
    font-weight: normal;
}

/*===== Accordion =====*/
.dtr-accordion {
    border: 0;
}

.dtr-accordion .accordion-item {
    border: 0;
    border-radius: 4px;
    margin-bottom: 10px;
}

.dtr-accordion .accordion-body {
    padding: 5px 30px 20px 30px;
    border: 0;
    border-radius: 0 0 4px 4px;
}

.dtr-accordion .accordion-button {
    padding: 20px 30px;
    border: 0;
    border-radius: 4px;
    font-size: 20px;
    line-height: 30px;
}

.dtr-accordion .accordion-button::after {
    font-family: 'icomoon';
    content: "\f0d7";
    font-size: 16px;
    background-image: none;
    width: auto;
    height: auto;
}

.dtr-accordion .accordion-button:focus {
    border: 0;
    outline: 0;
}

.dtr-accordion .accordion-button:not(.collapsed) {
    border-radius: 4px 4px 0 0;
    box-shadow: none !important;
}

/*===== Video Box =====*/
.dtr-video-box {
    position: relative;
    z-index: 1;
}

.dtr-video-box img {
    max-width: 100%;
    width: 100%;
}

.dtr-video-tagline {
    text-align: center;
    margin: -10px 0 0 0;
}

.dtr-video-pulse-wrapper {
    position: absolute;
    top: 47%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 9;
}

.dtr-video-pulse {
    position: relative;
    width: 120px;
    height: 120px;
    z-index: 1;
}

.dtr-video-pulse .pulse {
    position: absolute;
    width: 120px;
    height: 120px;
    background: rgba(255, 255, 255, 0.4);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    border-radius: 50%;
    background-clip: padding-box;
    -webkit-animation: video-pulse 3s ease-in-out infinite;
    animation: video-pulse 3s ease-in-out infinite;
}

.dtr-video-button {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 50%;
    margin-left: -25px;
    margin-top: -25px;
    z-index: 9;
}

.dtr-video-button:after {
    font-family: 'icomoon';
    content: "\f04b";
    font-size: 16px;
    vertical-align: middle;
    line-height: 50px;
    margin-left: 2px;
}

.dtr-video-pulse .pulse-1 {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
}

.dtr-video-pulse .pulse-2 {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}

.dtr-video-pulse .pulse-3 {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}

/*===== video-pulse =====*/
@-webkit-keyframes video-pulse {
    0% {
        -webkit-transform: scale(0.2, 0.2);
        transform: scale(0.2, 0.2);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }

    50% {
        opacity: 0.9;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    }

    100% {
        -webkit-transform: scale(0.9, 0.9);
        transform: scale(0.9, 0.9);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }
}

@keyframes video-pulse {
    0% {
        -webkit-transform: scale(0.2, 0.2);
        transform: scale(0.2, 0.2);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }

    50% {
        opacity: 0.9;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    }

    100% {
        -webkit-transform: scale(0.9, 0.9);
        transform: scale(0.9, 0.9);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }
}

/*===== preloader =====*/
.dtr-preloader {
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    margin: auto;
    opacity: 1;
    -webkit-transition: linear .3s ease;
    -moz-transition: linear .3s ease;
    transition: linear .3s ease;
    z-index: 9999;
}

.dtr-preloader .dtr-preloader-inner {
    width: 100vw;
    height: 100vh;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.dtr-loader,
.dtr-loader:before,
.dtr-loader:after {
    width: 1.5em;
    height: 1.5em;
    border-radius: 50%;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation: loadtwinkle 1.8s infinite ease-in-out;
    animation: loadtwinkle 1.8s infinite ease-in-out;
}

.dtr-loader {
    position: relative;
    font-size: 10px;
    text-indent: -9999em;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation-delay: -0.12s;
    animation-delay: -0.12s;
}

.dtr-loader:before,
.dtr-loader:after {
    content: '';
    position: absolute;
    top: 0;
}

.dtr-loader:before {
    left: -2.5em;
    -webkit-animation-delay: -0.30s;
    animation-delay: -0.30s;
}

.dtr-loader:after {
    left: 2.5em;
}

@-webkit-keyframes loadtwinkle {

    0%,
    80%,
    100% {
        box-shadow: 0 2.5em 0 -1.2em;
    }

    40% {
        box-shadow: 0 2.5em 0 0;
    }
}

@keyframes loadtwinkle {

    0%,
    80%,
    100% {
        box-shadow: 0 2.5em 0 -1.2em;
    }

    40% {
        box-shadow: 0 2.5em 0 0;
    }
}

/*===== social widget =====*/
.dtr-social-list {
    margin: 0;
}

.dtr-social-list li {
    list-style: none;
    display: inline-block;
    margin: 0 10px;
}

.dtr-social-list a {
    position: relative;
    display: block;
    font-size: 16px;
    line-height: 16px;
    text-align: center;
    border: 0;
    border-radius: 0;
    z-index: 9;
}

.text-left.dtr-social-list li:first-child {
    margin-left: 0;
}

.text-right.dtr-social-list li:last-child {
    margin-right: 0;
}

/*== large size social ==*/
.dtr-social-large .dtr-social-list a {
    font-size: 32px;
    line-height: 34px;
}

/*== circle social ==*/
.dtr-social-circle .dtr-social-list li {
    margin: 0 2px;
}

.dtr-social-circle.text-left .dtr-social-list li:first-child {
    margin-left: 0;
}

.dtr-social-circle.text-right .dtr-social-list li:last-child {
    margin-right: 0;
}

.dtr-social-circle .dtr-social-list a {
    display: inline-block;
    border-width: 0;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    font-size: 16px;
    padding: 0;
    text-align: center;
}

.dtr-social-circle .dtr-social a::before {
    line-height: 50px;
    color: inherit;
}

/*== square social ==*/
.dtr-social-square .dtr-social-list li {
    margin: 0;
}

.dtr-social-square.text-left .dtr-social-list li:first-child {
    margin-left: 0;
}

.dtr-social-square.text-right .dtr-social-list li:last-child {
    margin-right: 0;
}

.dtr-social-square .dtr-social-list a {
    display: inline-block;
    border-width: 0;
    border-radius: 4px;
    width: 40px;
    height: 40px;
    font-size: 16px;
    border-radius: 50px;
    padding: 0;
    text-align: center;
}

.dtr-social-square .dtr-social a::before {
    line-height: 40px;
    color: inherit;
}

/*== social icons ==*/
.dtr-social a::before {
    display: inline-block;
    font-family: 'icomoon';
    vertical-align: middle;
    font-weight: normal;
}

.dtr-social a:focus {
    outline: none;
}

.dtr-social a.dtr-facebook::before {
    content: "\f09a";
}

.dtr-social a.dtr-twitter::before {
    content: "\f099";
}

.dtr-social a.dtr-pinterest::before {
    content: "\f0d2";
}

.dtr-social a.dtr-google::before {
    content: "\f1a0";
}

.dtr-social a.dtr-linkedin::before {
    content: "\f0e1";
}

.dtr-social a.dtr-instagram::before {
    content: "\f16d";
}

.dtr-social a.dtr-skype::before {
    content: "\f17e";
}

.dtr-social a.dtr-vimeo::before {
    content: "\f27d";
}

.dtr-social a.dtr-mail::before {
    content: "\f0e0";
}

.dtr-social a.dtr-youtube::before {
    content: "\f167";
}

.dtr-social a.dtr-dribbble::before {
    content: "\f17d";
}

.dtr-social a.dtr-soundcloud::before {
    content: "\f1be";
}

.dtr-social a.dtr-whatsapp::before {
    content: "\f232";
}

.dtr-social a.dtr-spotify::before {
    content: "\f1bc";
}

.dtr-social a.dtr-etsy::before {
    content: "\f2d7";
}

.dtr-social a.dtr-github::before {
    content: "\f09b";
}

.dtr-social a.dtr-vk::before {
    content: "\f189";
}

.dtr-social a.dtr-digg::before {
    content: "\f1a6";
}

.dtr-social a.dtr-yelp::before {
    content: "\f1e9";
}

.dtr-social a.dtr-telegram::before {
    content: "\f3fe";
}

/*----------------------------------------*/
/*----- 15 Sliders -----*/
/*----------------------------------------*/
/*===== slick slider =====*/
/* dtr-slick-has-dots - class to display dot pager */
/* dtr-slick-has-arrows - class to display nav arrows */
.slick-slide {
    outline: none;
}

.dtr-slick-slider img {
    max-width: 100%;
}

.dtr-rounded-slider img {
    border-radius: 4px;
}

.dtr-slick-has-dots {
    padding-bottom: 50px;
}

.dtr-line-pager {
    padding-bottom: 30px;
}

/*----------------------------------------*/
/*----- 16 Misc -----*/
/*----------------------------------------*/
/*===== typed =====*/
.typed-cursor {
    display: none;
}

/*===== bootstrap overridde for smooth scroll =====*/
/* default: smooth */
@media (prefers-reduced-motion:no-preference) {
    :root {
        scroll-behavior: auto
    }
}

/*===== common transitions =====*/
.dtr-btn,
button,
input[type="submit"],
input[type="reset"],
.dtr-form-btn,
.dtr-logo,
a:link,
select,
textarea,
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="number"],
input[type="tel"],
input[type="search"],
#dtr-header-global,
.dtr-social a,
.dtr-icon-list li,
.dtr-box-feature {
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

/*===== common shadow =====*/
.dtr-box-feature:hover,
.dtr-testimonial-content,
.dtr-testimonial-content::before,
.dtr-accordion .accordion-body,
.dtr-accordion .accordion-button,
.dtr-accordion .accordion-button:focus {
    box-shadow: 0px 0px 20px rgb(0 0 0 / 12%);
}



/*  */

/* .why-card-img {
    text-align: center;
    padding: 20px;
    border-bottom: 4px solid #194EFE40 !important;
    border-radius: 0px 0px 10px 10px;
    border: 1px solid #ccc;
    position: relative;
    z-index: 1;
    background: #fff;
} */
.why-card-img {
    position: relative;
    padding: 60px 60px 30px;
    z-index: 1;
    margin-bottom: 60px;
    transition: .3s linear;
    transform: translateY(0);
}

.writing-content {
    position: relative;
}

.why-card-img img.img-fluid {
    width: 80px;
    position: absolute;
    top: -70px;
    left: -90px;
}

.why-card-img h2 {
    font-size: 24px;
    margin-top: 10px;
}

.why-card-img p {
    font-size: 16px;
    line-height: 24px;
}


.row.center-row {
    margin-top: 50px;
    justify-content: center;
}

.why-card-img:before {
    content: '';
    position: absolute;
    background: #000;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1;
    transition: 0.5s ease-in-out all;
    transform: scale(0);
    border-radius: 0px 0px 8px 8px;
}

.why-card-img:hover h2 {
    color: #fff;
}

.why-card-img:hover p {
    color: #fff;
}

.why-card-img:hover:before {
    transform: scale(1);
}

section#whyEvent h6 {
    margin-bottom: 25px;
}

section#whyEvent {
    padding: 70px 0;
}

.transformations {
    display: block;
    background: url(assets/image/bg-img.webp), rgb(18, 26, 40);
    margin-top: 40px;
    background-position: center top !important;
    padding-top: 40px;
    padding-bottom: 79px;
}

.profile-card {
    width: 100%;
    flex-direction: column;
    border-radius: 12px;
    padding-top: 0px;
    gap: 0px;
    padding-left: 0px;
    padding-right: 0px;
    --style-box-shadow-distance-x: 0px;
    --style-box-shadow-distance-y: 22px;
    --style-box-shadow-blur: 44px;
    --style-box-shadow-spread: 0px;
    --style-box-shadow-color: rgba(0, 0, 0, 0.4);
    box-shadow: var(--style-box-shadow-style-type, ) var(--style-box-shadow-distance-x, 0px) var(--style-box-shadow-distance-y, 0px) var(--style-box-shadow-blur, 0px) var(--style-box-shadow-spread, 0px) var(--style-box-shadow-color, #000000);
    background: rgb(14, 21, 32);
    text-align: center;
    padding: 0px 0px 20px;
}

.profile-card h5 {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 15px;
    padding-right: 15px;
    color: #fff;
}

.profile-card p {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
    color: #fff;
    font-size: 16px;
    line-height: 24px;
}

#ourSpeakers {
    display: block;
    background: url(assets/image/bg-img.webp), rgb(18, 26, 40);
    background-position: center top !important;
    padding-top: 40px;
    padding-bottom: 79px;
}

.dtr-testimonial-user-info p {
    font-size: 16px;
    line-height: 24px;
    margin: 20px 0px;
}

.dtr-testimonial-user-info {
    margin-top: 20px;
    text-align: center;
    border-style: dashed;
    border-width: 2px 2px 2px 2px;
    border-color: #000000;
    background: #fff;
    border-radius: 30px;
    padding: 30px 11px;
}

.testimonial-img img {
    width: 100px;
    border-radius: 50px;
    height: 100px;
}

.testimonial-img {
    margin-top: -90px;
}

#ourSpeakers h3.text-center {
    color: #fff;
    margin-bottom: 30px;
}
section#review-sec {
    padding: 50px 0px;
    background: #49484614;
}
section#review-sec .slick-list.draggable {
    padding: 0px;
}
section#review-sec .dtr-line-pager {
    padding-bottom: 30px;
}
section#review-sec div#slick-slide12 {
    padding-bottom: 20px;
}
.review-img img {
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
}
.review-img {
    padding: 20px 0 0px;
}
section.cta-sec .row {
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.23);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 40px 30px 60px 30px;
    background-color: transparent;
    /* background-image: linear-gradient(178deg, #0000004f 0%, #0b090d 100%); */
    border-radius: 20px;
    align-items: center;
}

section.cta-sec {
    padding: 60px 0px;
}

section.cta-sec h3.text-center {
    color: #fff;
    margin-bottom: 40px;
}

.download-cont p {
    color: #fff;
    line-height: 28px;
}


.download-btn a {
    font-family: "Lexend", sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 40px 40px 40px 40px;
    box-shadow: 0px 8px 30px 0px rgb(0 0 0 / 60%);
    padding: 20px 30px;
    background: linear-gradient(103deg, #f0001e 0%, #f0001e 50%, #f0001e 100%) !important;
}

.dtr-form h3.text-center {
    font-size: 30px;
    margin-bottom: 30px;
}

.download-btn a:hover {
    color: #000;
}

.dtr-list-copyright {
    margin-top: 30px;
}

.ftr-logo img {
    width: 100px;
}

.social-link ul li {
    display: inline-block;
    padding: 0px 10px;
    margin: 0;
}

.contact-info ul li i {
    padding-right: 10px;
}

.social-link ul,
.contact-info ul {
    margin: 0px;
}

.price-cont h2 {
    color: #000000;
    font-size: 35px;
    font-weight: 800;
    line-height: 1em;
}

.price-cont h2 span {
    color: #222439;
    font-size: 21px;
    font-weight: 700;
    text-decoration: line-through;
    line-height: 1em;
}

.price-cont p {
    color: #222439;
    font-size: 14px;
    font-weight: 700;
    line-height: 1em;
}

.register-btn {
    text-align: right;
}

.register-btn a {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1em;
    border-radius: 40px 40px 40px 40px;
    box-shadow: 0px 10px 30px 0px rgb(0 0 0 / 60%);
    padding: 20px 30px;
}

section.ftr-call-sec {
    position: fixed;
    width: 100%;
    left: 0px;
    z-index: 100;
    transition: all ease-in-out 0.5s !important;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.35);
    padding: 20px 20px 20px 20px;
    background-color: #FFFFFF;
    bottom: 0;
    border-radius: 20px 20px 0px 0px;
    display: none;
}

section.ftr-call-sec .row {
    align-items: center;
}

.dtr-form h4.text-center {
    font-size: 26px;
}

.image-shadow {
    position: relative;
    background-color: #FE7A1921;
    border-radius: 20px 20px 20px 20px;
    text-align: center;
}
.p-md-5 {
    padding: 30px 30px !important;
}
.teach-hding p {
    color: #fff;
}
.profile-cont {
    padding: 16px 15px 15px 15px;
    background-color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.2);
    position: relative;
    width: 70%;
    margin: -40px auto;
    text-align: center;
}
.teach-hding p strong {
    color: #7ed956;
    padding-top: 30px;
    margin-top: 30px;
    font-size: 40px;
}
.profile-cont p {
    color: #222439;
    font-family: "Lexend", sans-serif;
    font-size: 16px;
    font-weight: 700;
}

.profile-cont h2 {
    margin-bottom: 3px;
    color: #f0001e;
    font-size: 24px;
    font-weight: 700;
}

.writing-shape {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.writing-shape svg {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: visible;
}

:root {
    --white: #fff;
    --main-color: #000
}

.serviceBox {
    color: var(--main-color);
    background: var(--white);
    font-family: "Lexend", sans-serif;
    text-align: center;
    padding: 20px 15px 30px;
    /* border-radius: 30px 30px; */
    /* border-bottom: 10px solid var(--main-color); */
    position: relative;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    z-index: 1;
}

.serviceBox:before{
    content: "";
    background: var(--main-color);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    transform: scale(0);
    transition: 0.5s ease all;
}
.serviceBox:hover:before{
    transform: scale(1);
}
.serviceBox .service-icon {
    color: var(--white);
    /* background: var(--main-color); */
    font-size: 40px;
    line-height: 80px;
    height: 80px;
    width: 80px;
    border-radius: 50%;
    /* box-shadow: 3px 3px 6px rgba(0,0,0,0.3); */
    margin: 0 auto 20px;
}

.serviceBox .title {
    color: #000;
    font-size: 22px;
    font-weight: 600;
    text-transform: capitalize;
    margin: 0 0 12px;
    letter-spacing: 0.3px;
}
.serviceBox:hover .title{
    color: #fff;
}
.serviceBox .description {
    color: #444;
    font-size: 15px;
    line-height: 22px;
}
.serviceBox:hover .description{
    color: #fff;
}
section#whychoose {
    /* padding: 00px 0px 10px; */
    position: relative;
}
section#aboutalchemy h3.text-center {
    font-size: 40px;
    font-weight: 600;
    color: #000;
    position: relative;
}
section#aboutalchemy h3.text-center::before{
    position: absolute;
    content: '';
    width: 250px;
    height: 4px;
    background-color: #000;
    left: 40%;
    bottom: -10px;
}
section#whychoose video {
    width: 100%;
}
.why-abt h3.text-center {
    color: #fff;
    font-weight: 500;
}

/* The Modal (background) */
.modal {
    display: none;
    /* Hidden by default */
    position: fixed;
    /* Stay in place */
    z-index: 1;
    /* Sit on top */
    /* Location of the box */
    left: 0;
    top: 0;
    width: 100%;
    /* Full width */
    height: 100%;
    /* Full height */
    overflow: auto;
    /* Enable scroll if needed */
    background-color: rgb(0, 0, 0);
    /* Fallback color */
    background-color: rgba(0, 0, 0, 0.4);
    /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
    margin: auto;
    width: 50%;
    background: #fff;
    border: 2px solid rgba(255, 255, 255, .2);
    backdrop-filter: blur(6px);
    box-shadow: 0 0 10px rgba(255, 255, 255, .2);
    color: #fff;
    margin-top: 100px;
}

/* The Close Button */
.close {
    color: #000;
    float: right;
    font-size: 28px;
    font-weight: bold;
    text-align: right;
    position: absolute;
    right: 20px;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.pop-form label {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 5px !important;
    color: #000;
}

.modal-content h2 {
    font-size: 28px;
    text-transform: capitalize;
    text-align: center;
    font-weight: 600;
    margin: 0;
    color: #000;
}

.modal-content h3 {
    text-align: center;
    font-size: 30px;
    font-weight: 600;
    color: #000;
}

select, textarea, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="number"], input[type="tel"], input[type="search"] {
    position: relative;
    display: block;
    margin: 0 0 15px 0;
    border-width: 1px;
    border-style: solid;
    line-height: 20px !important;
    vertical-align: top;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    color: #000 !important;
    outline: none;
    margin-bottom: 20px;
    background: #fafafa;
    height: 20px !important;
    font-size: 1rem;
    font-weight: 400;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #a3a3a3;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    padding: 25px 10px;
    border-radius: 5px;
}

.client-video {
    margin-bottom: 15px;
}
.client-video video {
    height: 550px;
    width: 100%;
    display: flex;
    background-color: #000;
    border: 1px solid #fff;
    padding: 10px;
    border-radius: 10px;
}
.client-video .elementor-video {
    -o-object-fit: cover;
    object-fit: cover;
}
section#review-video-sec h2.dtr-section-heading {
    margin-bottom: 30px;
    color: #000;
}
section#review-video-sec {
    padding: 50px 0px;
    /* background: url(assets/image/bg-img.webp), rgb(18, 26, 40); */
}
.pop-hding {
    /* background: #f0001e; */
    padding: 30px 10px 0px;
    margin-bottom: 10px;
}
.pop-form{
    padding: 0px 30px 30px;
}
 input::placeholder{
    color: #495057 !important;
}
.why-abt {
    position: absolute;
    width: 100%;
    top: 10%;
}
section#review-video-sec .slick-list.draggable {
    padding: 0;
}
.download-img img {
    width: 70%;
}
.download-cont h2 {
    color: #000;
    margin-bottom: 50px;
    font-size: 50px;
    font-weight: 700;
    line-height: 1.1em;
    font-family: 'Lexend';
}

/*.dtr-slick-slider .slick-prev, .dtr-slick-slider .slick-next {*/
/*    background-color: #000000 !important;*/
/*    border-color: #000000 !important;*/
/*}*/
/*.dtr-slick-slider ul.slick-dots, .dtr-slick-slider .slick-prev, .dtr-slick-slider .slick-next {*/
/*    opacity: 1;*/
/*    display: block !important;*/
/*}*/
/*.dtr-slick-slider .slick-prev:before, .dtr-slick-slider .slick-next:before {*/
/*    color: #fff !important;*/
/*}*/
section#aboutalchemy h3.text-center strong {
    color: #7ed956;
}
h3.color-white strong {
    color: #7ed956;
}
.dtr-slick-slider .slick-prev, .dtr-slick-slider .slick-next {
    display: block !important;
}
.dtr-slick-slider .slick-prev {
    top: 50%;
    left: -70px;
    margin: -25px 0 0 0;
}
.dtr-slick-slider .slick-next {
    top: 50%;
    left: auto;
    right: -60px;
    margin: -25px 0 0 0;
}
.dtr-slick-slider .slick-prev, .dtr-slick-slider .slick-next{
   opacity: 1 !important;
}
.btm-link {
    margin-top: 10px;
}
.btm-link ul li {
    margin-bottom: 0px;
    font-size: 15px;
}

#mc_embed_signup .mc-field-group {
    float: left !important;
    display: block;
    width: 48%;
    margin-right: 2%;
}
#mc_embed_signup .indicates-required {
    display: none !important;
}
#mc_embed_signup form {
    margin: 0px !important;
}
#mc_embed_signup .mc-field-group:nth-child(6) {
    width: 100%;
    margin-bottom: 20px;
}
div#mce-error-response {
    color: #000;
}
@media only screen and (max-width: 600px) {
 section#aboutalchemy h3.text-center::before{
     left:10%;
 }
 .banner-hdg h3 {
    font-size: 16px;
}
.banner-hdg h2 {
    font-size: 23px;
}
.banner-hdg img {
    width: 80%;
}
.banner-content h2 {
    font-size: 20px;
}
.why-abt h3.text-center {
    color: #000 !important;
    font-size: 20px;
    margin-top: 20px;
}
.row.center-row {
    margin-top: 0;
}
.dtr-pt-20, .dtr-py-20 {
    padding-top: 0px;
}
section#aboutalchemy h3.text-center {
    font-size: 20px;
}
.p-md-5 {
    padding: 20px !important;
}
h3 {
    font-size: 24px;
}
.dtr-section-heading {
    font-size: 24px;
}
section#whyEvent {
    padding: 70px 0 0px;
}
section.cta-sec {
    padding: 0px 0px 30px;
}
section.cta-sec .row{
    padding: 20px;
}
.download-cont h2 {
    margin-bottom: 40px;
    font-size: 24px;
    margin-top:20px;
}
.download-btn a {
    font-size: 11px;
    padding: 15px;
}
.social-link {
    text-align: left;
}
.ftr-logo {
    text-align: left;
    margin: 20px 0;
}
.contact-info {
    text-align: left;
}
.dtr-testimonial-user-info {
    margin-bottom: 20px;
}
.modal-content {
    width: 90%;
        margin-top: 40px;
}
.modal-content h2 {
    font-size: 20px;
}
.pop-hding {
    margin-bottom: 10px;
}
.modal-content h3 {
    font-size: 24px;
}
.pop-form {
    padding: 10px;
}
select, textarea, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="number"], input[type="tel"], input[type="search"] {
    padding: 11px;
    margin: 0 0 10px 0;
}

.dtr-slick-slider .slick-prev, .dtr-slick-slider .slick-next {
    background-color: transparent;
    border-color: transparent;
}
.dtr-slick-slider .slick-next {
    right: 0px;
       margin: 0;
}
.dtr-slick-slider .slick-prev {
    left: 0;
    margin: 0;
}
.dtr-slick-slider .slick-list {
    padding-bottom: 0px;
}
section#review-sec .dtr-line-pager {
    padding-bottom: 0;
}
.btm-link {
    text-align: left;
}
.serviceBox .title {
    font-size: 18px;
}
.dtr-pt-50, .dtr-py-50 {
    padding-top: 20px !important;
}
h3.color-white {
    font-size: 20px;
    font-weight: 700;
}
.dtr-section-heading {
    font-size: 24px;
}
#mc_embed_signup .mc-field-group {
    width: 100%;
    margin-right: 0%;
}
}
@media only screen and (max-width: 325px){
    section.cta-sec .row {
    padding: 20px 0px;
}
.download-btn a {
    font-size: 9px;
}
#dtr-footer, #dtr-footer a {
    font-size: 14px;
}
section#aboutalchemy h3.text-center::before {
    width: 200px;
 
}
}
