@charset "UTF-8";

/* google font */
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");

/* import */
@import url(../css/animate.min.css);
@import url(../css/lightcase.css);
@import url(../vendor/bootstrap/css/bootstrap.min.css);
@import url(../vendor/swiper/swiper-bundle.min.css);
@import url(../vendor/fontawesome/css/all.min.css);
@import url(../vendor/toastr/toastr.min.css);
@import url(../vendor/select2/css/select2.min.css);

:root {
    --accent: #07579E;
    --second: #FF3300;
    --white: #ffffff;
    --black: #000000;
    --light: #F2F2F2;
    --dark: #06163A;
    --text: #3F485D;
    --red: #FF6565;
    --green: #18A75D;

    --background: #ffffff;

    --font1: 'Roboto', sans-serif;
    --font2: 'Poppins', sans-serif;
}

/* ------------------------------------ common ------------------------------------ */
    *, *::before, *::after { -webkit-box-sizing: inherit; -moz-box-sizing: inherit; box-sizing: inherit; }
    html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; scroll-behavior: smooth; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
    body { background: var(--white); font-family: var(--font1); font-style: normal; font-weight: 400; font-size: 1rem; line-height: 160%; color: var(--text); overflow-x: hidden; margin: 0; -webkit-font-smoothing: antialiased; overscroll-behavior-y: none; }

    @media (min-width: 992px) {
        body.body-padding { margin-top: 101px; }
    }

    ::-moz-selection { background: var(--accent); color: var(--white); }
    ::selection { background: var(--accent); color: var(--white); }

    ::-webkit-scrollbar { width: 0.5rem; }
    ::-webkit-scrollbar-track { background: var(--light); -webkit-box-shadow: inset 0 0 0.313rem rgba(0, 0, 0, 0.15); }
    ::-webkit-scrollbar-thumb {
        cursor: pointer !important;
        border-radius: 0.625rem;
        background: -webkit-linear-gradient(45deg, var(--accent), var(--second));
        background: -o-linear-gradient(45deg, var(--accent), var(--second));
        background: linear-gradient(45deg, var(--accent), var(--second));
        -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear;
    }
    ::-webkit-scrollbar-thumb:hover {
        background: -webkit-linear-gradient(45deg, var(--second), var(--accent));
        background: -o-linear-gradient(45deg, var(--second), var(--accent));
        background: linear-gradient(45deg, var(--second), var(--accent));
        -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear;
    }

    :focus { outline: none; cursor: pointer; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
    a { text-decoration: none; display: inline-block; outline: none; background-color: transparent; -webkit-text-decoration-skip: objects; cursor: pointer; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
    a:focus, a:hover, a:active, *:focus,
    a:focus p, a:hover p, a:active p,
    a:focus h1, a:hover h1, a:active h1,
    a:focus h2, a:hover h2, a:active h2,
    a:focus h3, a:hover h3, a:active h3,
    a:focus h4, a:hover h4, a:active h4,
    a:focus h5, a:hover h5, a:active h5,
    a:focus h6, a:hover h6, a:active h6 { 
        color: var(--accent) !important; outline-width: 0; cursor: pointer; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; 
    }
    
    .breadcrumb { padding: 0; margin-bottom: 0; list-style: none; background-color: transparent; border-radius: 0; margin: 0; display: flex; }

    h1, h2, h3, h4, h5, h6 { clear: both; margin: 0.25em 0 0.25em; font-weight: 600; color: var(--dark); font-family: var(--font2); }
    h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child { padding-top: 0; }

    h1 { font-size: 60px; }
    h2 { font-size: 30px; }
    h3 { font-size: 24px; }
    h4 { font-size: 20px; }
    h5 { font-size: 18px; }
    h6 { font-size: 18px; }

    p { margin: 0 0 1.5em; padding: 0; line-height: 1.625rem; color: var(--text); }
    
    body, button, input, select, textarea { font-family: var(--font1); font-weight: 400; font-size: 1rem; color: var(--text); }
    button:focus, a:focus, a:hover, button:hover { outline: none; text-decoration: none; }
    button, input, optgroup, select, textarea { font-family: sans-serif; font-size: 100%; margin: 0; }
    button, input { overflow: visible; }
    button, select { text-transform: none; }
    button, html [type=button], [type=reset], [type=submit] { -webkit-appearance: button; }
    button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner { border-style: none; padding: 0; }
    button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring { outline: 1px dotted ButtonText; }

    blockquote { padding: 30px 30px 30px 50px; margin: 20px 0; font-weight: 400; font-size: 1.125rem; line-height: 1.625rem; position: relative; font-style: italic; }
    blockquote:before { content: ""; font-weight: 900; font-family: "Font Awesome 5 Free"; position: absolute; top: 30px; left: 20px; color: #e7e7e7; }
    blockquote:after { content: ""; position: absolute; width: 4px; height: 100%; background: #fd3d6b; top: 0px; left: 0px; border-radius: 100px; }
    blockquote cite { display: block; font-style: normal; font-weight: 400; margin-top: 0.5em; font-size: 1rem; color: #3f485d; }

    address { margin: 0 0 1.5em; line-height: 1.625rem; }

    pre { background: #eee; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 1rem; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; }
    code, kbd, tt, var { font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 1rem; }
    abbr, acronym { border-bottom: 1px dotted #666; cursor: help; }
    mark, ins { background: #eee; text-decoration: none; }
    big { font-size: 125%; }

    ::-webkit-input-placeholder { color: var(--text); }
    :-moz-placeholder { color: var(--text); }
    ::-moz-placeholder { color: var(--text); opacity: 1; }
    :-ms-input-placeholder { color: var(--text); }
    ::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }

    hr { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; overflow: visible; border: 0; height: 1px; margin-bottom: 1.5em; }

    ul, ol { padding: 0; }
    ul { list-style: disc; margin-left: 1.5em; }
    ol { list-style: decimal; margin-left: 1.5em; }
    li > ul, li > ol { margin-left: 1.5em; }
    li { padding: 5px 0; }

    .list-unstyled { padding-left: 0; margin-left: 0; list-style: none; }
    .list-unstyled .list-item:not(:last-child) { margin-bottom: 0.313rem; }
    .list-inline { padding-left: 0; list-style: none; }
    .list-inline-item { display: inline-block; }
    .list-inline-item:not(:last-child) { margin-right: 0.938rem; }

    dt { font-weight: 600; line-height: 1.625rem; margin: 0 1.5em; }
    dd { margin: 0 1.5em 1.5em; line-height: 1.625rem; }

    embed, iframe, object { margin-bottom: 1.5em; max-width: 100%; }
    p > embed:only-child, p > iframe:only-child, p > object:only-child { margin-bottom: 0; }

    .pulse { animation: pulse 1s infinite; animation-duration: 2s; }
    figure { display: block; margin: 0; }

    article, aside, footer, header, nav, section { display: block; margin: 0; }
    figcaption, figure, main { display: block; }

    audio, video { display: inline-block; }
    audio:not([controls]) { display: none; height: 0; }

    table { border-collapse: collapse; margin: 0 0 1.5em; width: 100%; }
    thead th { padding-bottom: 0.5em; }
    th { padding: 0.4em; text-align: left; border: 1px solid #ededed; }
    tr { border-bottom: 1px solid #ededed; border-top: 1px solid #ededed; border-left: 1px solid #ededed; }
    td { padding: 1em; border: 1px solid #ededed; }
    th:last-child, td:last-child { padding-right: 0; }

    legend { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; }
    progress { display: inline-block; vertical-align: baseline; }
    textarea { overflow: auto; }

    [type=checkbox], [type=radio] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; }
    [type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button { height: auto; }

    [type=search] { -webkit-appearance: textfield; outline-offset: -2px; }
    [type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration { -webkit-appearance: none; }

    details, menu { display: block; }

    summary { display: list-item; }

    canvas { display: inline-block; }

    template { display: none; }

    abbr[title] { border-bottom: 1px #767676 dotted; text-decoration: none; }

    code, kbd, samp { font-family: monospace, monospace; font-size: 1em; }
    dfn { font-style: italic; }
    mark { background-color: #eee; color: #222; }
    small { font-size: 80%; }
    pre { font-family: monospace, monospace; font-size: 1em; }
    sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
    sub { bottom: -0.25em; }
    sup { top: -0.5em; }

    cite, em, i { font-style: italic; }
    b, strong { font-weight: 600; }

    .font-weight-200, .fw-200 { font-weight: 200 !important; }
    .font-weight-light, .fw-300 { font-weight: 300 !important; }
    .font-weight-lighter, .fw-lighter { font-weight: lighter !important; }
    .font-weight-normal, .fw-400 { font-weight: 400 !important; }
    .font-weight-500, .fw-500 { font-weight: 500 !important; }
    .font-weight-600, .fw-600 { font-weight: 600 !important; }
    .font-weight-bold, .fw-bold { font-weight: 600 !important; }
    .font-weight-800, .fw-800 { font-weight: 800 !important; }
    .font-weight-900, .fw-900 { font-weight: 900 !important; }
    .font-weight-ultra, .fw-ultra { font-weight: 900 !important; }
    .font-weight-bolder, .fw-bolder { font-weight: 700 !important; }
    .font-italic { font-style: italic !important; }

    .font-10 { font-size: 0.625rem !important; }
    .font-11 { font-size: 0.688rem !important; }
    .font-12 { font-size: 0.75rem !important; }
    .font-13 { font-size: 0.813rem !important; }
    .font-14 { font-size: 0.875rem !important; }
    .font-15 { font-size: 0.938rem !important; }
    .font-16 { font-size: 1rem !important; }
    .font-17 { font-size: 1.063rem !important; }
    .font-18 { font-size: 1.125rem !important; }
    .font-19 { font-size: 1.188rem !important; }
    .font-20 { font-size: 1.25rem !important; }
    .font-21 { font-size: 1.313rem !important; }
    .font-22 { font-size: 1.375rem !important; }
    .font-23 { font-size: 1.438rem !important; }
    .font-24 { font-size: 1.5rem !important; }
    .font-25 { font-size: 1.563rem !important; }

    .font-xs { font-size: 0.688rem !important; }
    .font-sm { font-size: 0.75rem !important; }
    .font-md { font-size: 0.938rem !important; }
    .font-lg { font-size: 1.25rem !important; }

    .lh-1 { line-height: 1; }
    .lh-2 { line-height: 1.2; }
    .lh-3 { line-height: 1.3; }
    .lh-4 { line-height: 1.4; }
    .lh-5 { line-height: 1.5; }

    .text-decoration-none { text-decoration: none !important; }
    .text-break { word-break: break-word !important; overflow-wrap: break-word !important; }
    .word-break-all { word-break: break-all !important; }
    .text-reset { color: inherit !important; }

    .text-limit-1-row { overflow: hidden !important; display: -webkit-box !important; -webkit-line-clamp: 1 !important; -webkit-box-orient: vertical; }
    .text-limit-2-row { overflow: hidden !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical; }
    .text-limit-3-row { overflow: hidden !important; display: -webkit-box !important; -webkit-line-clamp: 3 !important; -webkit-box-orient: vertical; }
    .text-limit-4-row { overflow: hidden !important; display: -webkit-box !important; -webkit-line-clamp: 4 !important; -webkit-box-orient: vertical; }
    .text-limit-5-row { overflow: hidden !important; display: -webkit-box !important; -webkit-line-clamp: 5 !important; -webkit-box-orient: vertical; }

    .text-accent { color: var(--accent) !important; }
    .text-second { color: var(--second) !important; }
    .text-white { color: var(--white) !important; }
    .text-black { color: var(--black) !important; }
    .text-light { color: var(--light) !important; }
    .text-dark { color: var(--dark) !important; }
    .text-text { color: var(--text) !important; }

    .alignleft { display: inline; float: left; margin-right: 1.5em; }
    .alignright { display: inline; float: right; margin-left: 1.5em; }
    .aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }

    .opacity-1 { opacity: 0.1; }
    .opacity-2 { opacity: 0.2; }
    .opacity-3 { opacity: 0.3; }
    .opacity-4 { opacity: 0.4; }
    .opacity-5 { opacity: 0.5; }
    .opacity-6 { opacity: 0.6; }
    .opacity-7 { opacity: 0.7; }
    .opacity-8 { opacity: 0.8; }
    .opacity-9 { opacity: 0.9; }
    .opacity-none { opacity: 1; }

    .visible { visibility: visible !important; }
    .invisible { visibility: hidden !important; }

    .p-absolute { position: absolute !important; }
    .p-relative { position: relative !important; }
    .p-sticky { position: sticky !important; }

    .absolute-top-left { position: absolute; top: 0; left: 0; }
    .absolute-top-right { position: absolute; top: 0; right: 0; }
    .absolute-bottom-left { position: absolute; bottom: 0; left: 0; }
    .absolute-bottom-right { position: absolute; bottom: 0; right: 0; }

    .overflow-auto { overflow: auto; }
    .overflow-hidden { overflow: hidden; }
    .hidden { overflow: hidden; }
    [hidden] { display: none; }

    .bg-none { background: none !important; }
    .bg-trans { background: transparent !important; }
    .bg-accent { background: var(--accent) !important; }
    .bg-second { background: var(--second) !important; }
    .bg-dark { background: var(--dark) !important; }
    .bg-light { background: var(--light) !important; }
    .bg-black { background: var(--black) !important; }
    .bg-white { background: var(--white) !important; }
    .bg-red { background: var(--red) !important; }
    .bg-green { background: var(--green) !important; }

    .bg-ash { background: #f2f2f2; }
    .bg-sky { background: #ededed; }

    .bgimg.img1 { background: url(../images/background/schedule-1.png); }
    .bgimg.img2 { background: url(../images/background/schedule-2.jpg); }
    .bgimg.img3 { background: url(../images/background/schedule-3.jpg); }

    .img-contain { object-fit: contain; -webkit-transition: -webkit-transform .5s; transition: -webkit-transform .5s; -o-transition: transform .5s; transition: transform .5s; transition: transform .5s, -webkit-transform .5s; }
    .img-cover { object-fit: cover; object-position: 50% 50%; width: 100%; height: 100%; -webkit-transition: -webkit-transform .5s; transition: -webkit-transform .5s; -o-transition: transform .5s; transition: transform .5s; transition: transform .5s, -webkit-transform .5s; }

    img, video { height: auto; max-width: 100%; border-style: none;  }
    img.alignleft, img.alignright { float: none; margin: 0; }

    /* .icon { display: inline-block; fill: currentColor; height: 1em; position: relative; top: -0.0625em; vertical-align: middle; width: 1em; } */
    svg:not(:root) { overflow: hidden; }

    .dd-icon-down { position: relative; }
    .dd-icon-down::after {
        content: "";
        width: 8px;
        height: 2px;
        display: block;
        position: absolute;
        top: 50%;
        transform: rotate(-45deg);
        right: -9px;
        background: #383a50;
    }
    .dd-icon-down::before {
        content: "";
        width: 8px;
        height: 2px;
        display: block;
        position: absolute;
        top: 50%;
        transform: rotate(45deg);
        right: -5px;
        background: #383a50;
    }

    .dd-icon-right { position: relative; }
    .dd-icon-right::after {
        content: "";
        width: 8px;
        height: 2px;
        display: block;
        position: absolute;
        top: 50%;
        transform: rotate(-45deg);
        right: -9px;
        background: #fff;
    }
    .dd-icon-right::before {
        content: "";
        width: 8px;
        height: 2px;
        display: block;
        position: absolute;
        top: 50%;
        transform: rotate(45deg);
        right: -5px;
        background: #fff;
    }

    .post-thumbnail { margin-bottom: 1em; }
    .post-thumbnail a img { -webkit-backface-visibility: hidden; -webkit-transition: opacity 0.2s; transition: opacity 0.2s; }
    .post-thumbnail a:hover img, .post-thumbnail a:focus img { opacity: 0.7; }

    .trans-3, .trans-3:hover { -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
    .trans-4, .trans-4:hover { -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }

    .my-15 { margin: -15px 0; }
    .mlr-2 { margin: 0 2px; }
    .mb-0 { margin-bottom: 0 !important; }

    .padding-tb { padding: 60px 0; }
    @media (min-width: 992px) {
        .padding-tb { padding: 100px 0; }
    }
    @media (min-width: 768px) {
        .p-md-auto { padding: 0 15px !important; }
    }

    .page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; }

    #page { position: relative; word-wrap: break-word; }
    .wow { visibility: hidden; }
    /* .wow { animation-name: none !important; visibility: visible !important; } */

    .wrap { margin-left: auto; margin-right: auto; max-width: 600px; padding-left: 2em; padding-right: 2em; }
    .wrap:after { clear: both; content: ""; display: block; }

    .wrap-main { position: relative; width: 100%; min-height: 100%; transform: none; }

    .page-header { padding-bottom: 2em; }
    .page-links { clear: both; margin: 0 0 1.5em; }
    .page:not(.home) #content { padding-bottom: 1.5em; }

    .error404 .page-content { padding-bottom: 4em; }
    .error404 .page-content .search-form, .search .page-content .search-form { margin-bottom: 3em; }
/* ------------------------------------ end common ------------------------------------ */


/* ------------------------------------ loader ------------------------------------ */
    .preloader { position: fixed; top: 0; left: 0; z-index: 999999999; width: 100%; height: 100%; background: var(--white); }
    .preloader .preloader-inner { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
    .preloader .preloader-inner .preloader-icon { width: 72px; height: 72px; display: inline-block; padding: 0px; }
    .preloader .preloader-inner .preloader-icon span { position: absolute; display: inline-block; width: 72px; height: 72px; border-radius: 100%; background: var(--accent); -webkit-animation: preloader-fx 1.6s linear infinite; animation: preloader-fx 1.6s linear infinite; }
    .preloader .preloader-inner .preloader-icon span:last-child { animation-delay: -0.8s; -webkit-animation-delay: -0.8s; }

    @keyframes preloader-fx {
        0% { -webkit-transform: scale(0, 0); transform: scale(0, 0); opacity: 0.5; }
        100% { -webkit-transform: scale(1, 1); transform: scale(1, 1); opacity: 0; }
    }
    @-webkit-keyframes preloader-fx {
        0% { -webkit-transform: scale(0, 0); opacity: 0.5; }
        100% { -webkit-transform: scale(1, 1); opacity: 0; }
    }
    @keyframes price-ani {
        0% { -webkit-transform: scale(1, 1); transform: scale(1, 1); opacity: 0.5; }
        100% { -webkit-transform: scale(1.2, 1.2); transform: scale(1.2, 1.2); opacity: 0.1; }
    }
/* ------------------------------------ end loader ------------------------------------ */


/* ------------------------------------ general class ------------------------------------ */
    .section-xl { padding-top: 6.25rem; padding-bottom: 6.25rem; margin-bottom: 5px; }
    .section-lg { padding-top: 5rem; padding-bottom: 5rem; margin-bottom: 5px; }
    .section-md { padding-top: 3.75rem; padding-bottom: 3.75rem; margin-bottom: 5px; }
    .section-sm { padding-top: 2.5rem; padding-bottom: 2.5rem; margin-bottom: 5px; }
    .section-xs { padding-top: 1.563rem; padding-bottom: 1.563rem; margin-bottom: 5px; }
    .section-xxs { padding-top: 0.938rem; padding-bottom: 0.938rem; margin-bottom: 5px; }

    @media (max-width: 1200px) {
        .section-xl { padding-top: 5.75rem; padding-bottom: 5.75rem; }
        .section-lg { padding-top: 4.75rem; padding-bottom: 4.75rem; }
        .section-md { padding-top: 3.5rem; padding-bottom: 3.5rem; }
        .section-sm { padding-top: 2.25rem; padding-bottom: 2.25rem; }
        .section-xs { padding-top: 1.35rem; padding-bottom: 1.35rem; }
        .section-xxs { padding-top: 0.75rem; padding-bottom: 0.75rem; }
    }

    @media (max-width: 992px) {
        .section-xl { padding-top: 5rem; padding-bottom: 5rem; }
        .section-lg { padding-top: 4.25rem; padding-bottom: 4.25rem; }
        .section-md { padding-top: 3.10rem; padding-bottom: 3.10rem; }
        .section-sm { padding-top: 2.10rem; padding-bottom: 2.10rem; }
        .section-xs { padding-top: 1.25rem; padding-bottom: 1.25rem; }
        .section-xxs { padding-top: 0.625rem; padding-bottom: 0.625rem; }
    }


    .section-subheading { font-weight: normal; font-size: 1rem; line-height: 150%; letter-spacing: 0.02rem; color: var(--text); margin-bottom: 0.5rem; }
    .section-heading-lg { font-weight: bold; font-size: 2.375rem; line-height: 1.2; color: var(--dark); }
    .section-heading { font-weight: bold; font-size: 2rem; line-height: 1.2; color: var(--dark); }
    .section-heading-sm { font-weight: bold; font-size: 1.75rem; line-height: 1.3; color: var(--dark); }
    .section-heading-xs { font-weight: bold; font-size: 1.5rem; line-height: 1.3; color: var(--dark); }
    .section-description-xl { font-weight: normal; font-size: 1.375rem; line-height: 160%; color: var(--dark); }
    .section-description-lg { font-weight: normal; font-size: 1.25rem; line-height: 160%; color: var(--dark); }
    .section-description { font-weight: normal; font-size: 1.125rem; line-height: 160%; color: var(--dark); }
    .section-description-md { font-weight: normal; font-size: 1rem; line-height: 160%; color: var(--dark); }
    .section-description-sm { font-weight: normal; font-size: 0.875rem; line-height: 160%; color: var(--dark); }
    .section-description-xs { font-weight: normal; font-size: 0.75rem; line-height: 150%; color: var(--dark); }
    .section-description-xxs { font-weight: normal; font-size: 0.625rem; line-height: 150%; color: var(--dark); }

    @media (max-width: 991px) {
        .section-heading-lg { font-size: 2.188rem; }
        .section-heading { font-size: 1.75rem; }
        .section-heading-sm { font-size: 1.5rem; }
        .section-heading-xs { font-size: 1.375rem; }
        .section-description-xl { font-size: 1.25rem; }
        .section-description-lg { font-size: 1.125rem; }
        .section-description { font-size: 1.063rem; }
        .section-description-md { font-size: 0.938rem; }
        .section-description-sm { font-size: 0.813rem; }
        .section-description-xs { font-size: 0.688rem; }
        .section-description-xxs { font-size: 0.5rem; }
    }

    @media (max-width: 768px) {
        .section-heading-lg { font-size: 2rem; }
        .section-heading { font-size: 1.625rem; }
        .section-heading-sm { font-size: 1.375rem; }
        .section-heading-xs { font-size: 1.313rem; }
    }


    .mh-100 { min-height: 100vh; }
    .vh-100 { height: calc(100vh); }

    .m-menu li.open a.dd-icon-down::before, .m-menu li.open a.dd-icon-down::after { background: #fd3d6b; }
    .m-menu li.open a.dd-icon-down::before { transform: rotate(-45deg); }
    .m-menu li.open a.dd-icon-down::after { transform: rotate(45deg); }
    .main-menu li.active a.dd-icon-down::after { background: #fd3d6b; }

    .m-menu .dd-icon-down::after, .m-menu .dd-icon-down::before { background: #383a50; }

    .primary-menu .menu-area .main-menu li.active a.dd-icon-down::before { background: #fd3d6b; }
    .primary-menu .menu-area .main-menu li.active a.dd-icon-down::after { background: #fd3d6b; }
    .primary-menu.sticky-nav .menu-area .main-menu li a.dd-icon-down::before { background: #3f485d; }
    .primary-menu.sticky-nav .menu-area .main-menu li a.dd-icon-down::after { background: #3f485d; }
    .primary-menu.sticky-nav .menu-area .main-menu li.active > a.dd-icon-down::before { background: #fd3d6b; }
    .primary-menu.sticky-nav .menu-area .main-menu li.active > a.dd-icon-down::after { background: #fd3d6b; }

    .full-width .menu-area { padding: 0 60px; }

    .reg-head {
        text-transform: uppercase;
        padding: 14px 41px;
        color: #fd3d6b;
        background: transparent;
        border-radius: 50px;
        border: 2px solid #fd3d6b;
        font-family: "Poppins", sans-serif;
        font-size: 12px;
        font-weight: 600;
        margin-right: 0;
        margin-left: 40px;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        letter-spacing: 1.5px;
    }
    .reg-head:hover { background: #fd3d6b; color: #fff; }


    .primary-menu .menu-area .main-menu li ul li a.dd-icon-right::before { background: #383a50; }
    .primary-menu .menu-area .main-menu li ul li a.dd-icon-right::after { background: #383a50; }
    .primary-menu .menu-area .main-menu li ul li:hover > a.dd-icon-right::before { background: #fd3d6b; }
    .primary-menu .menu-area .main-menu li ul li:hover > a.dd-icon-right::after { background: #fd3d6b; }

    @media (max-width: 991px) {
        .get-sidebar { margin-top: 30px; }
    }

    .sidebar-slider { position: relative; overflow: hidden; }

    #scroll-top {
        position: fixed;
        right: 1.875rem;
        bottom: 1.875rem;
        z-index: 99999;
        width: 2.5rem;
        height: 2.5rem;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        background: var(--accent);
        border-radius: 50%;
        color: var(--white);
        visibility: hidden;
        opacity: 0;
        -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;
    }
    #scroll-top i { font-size: 1.25rem; color: var(--white) !important; }
    #scroll-top.active { visibility: visible; opacity: 0.4; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
    #scroll-top.active:hover { opacity: 1; border-radius: 0.313rem; background-color: var(--second); -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }



    .social-link-list { margin-bottom: 0; margin-left: 0; }
    .social-link-list li { list-style: none; }
    .social-link-list li a {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        color: #fff;
        border-radius: 50%;
        margin: 0 2px;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        border: 2px solid transparent;
    }


    .section-header { text-align: center; margin-bottom: 3.75rem; margin-top: -0.5rem; }
    .section-header h2 { position: relative; margin: 0; margin-bottom: 1.25rem; display: block; font-weight: 600; }
    .section-header p { margin-bottom: 0; font-weight: 400; font-size: 1.125rem; color: var(--text); }

    .section-header.style-2 h2 { padding-bottom: 1.25rem; }
    .section-header.style-2 h2::before {
        content: '';
        width: 12px;
        height: 4px;
        background: var(--second);
        position: absolute;
        bottom: -4px;
        left: 50%;
        margin-left: -35px;
        transform: translateX(-50%);
        border-radius: 2px;
        transition: all 0.3s ease;
    }
    .section-header.style-2 h2::after {
        content: '';
        width: 72px;
        height: 4px;
        background: var(--second);
        position: absolute;
        bottom: -4px;
        right: 0;
        left: 50%;
        margin-left: -25px;
        border-radius: 2px;
        transition: all 0.3s ease;
    }
    .section-header.style-2:hover h2::after { width: 12px; margin-left: 35px; }
    .section-header.style-2:hover h2::before { width: 72px; margin-left: -5px; }

    .section-header.section-underline { border-bottom: 1px solid var(--dark); }


    .graf-figure { position: relative; clear: both; outline: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

    .aspectRatioPlaceholder { position: relative; width: 100%; margin: 0 auto; display: block; }
    .aspectRatioPlaceholder-fill { display: block; }

    .progressiveMedia { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.05); }
    .progressiveMedia-thumbnail { display: none; }

    .progressiveMedia-canvas {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        margin: auto;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        vertical-align: baseline;
    }
    .progressiveMedia .progressiveMedia-canvas { visibility: hidden; opacity: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
    .progressiveMedia.is-canvasLoaded .progressiveMedia-canvas { visibility: visible; opacity: 1; -webkit-transition: visibility 0s linear 0s, opacity 0.4s 0s; transition: visibility 0s linear 0s, opacity 0.4s 0s; }

    .progressiveMedia-image {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        margin: auto;
        z-index: 100;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .progressiveMedia .progressiveMedia-image { visibility: hidden; opacity: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
    .progressiveMedia.is-imageLoaded .progressiveMedia-image { visibility: visible; opacity: 1; -webkit-transition: visibility 0s linear 0s, opacity 1s 0s; transition: visibility 0s linear 0s, opacity 1s 0s; }



    .unlimitcon_hexagon { position: absolute; z-index: -1; left: 0; top: 0; width: 100%; height: 100%; }
    .sidebar-thumb .unlimitcon_hexagon > svg { width: 18px; fill: #fd3d6b; }
    .unlimitcon_hexagon svg { position: absolute; z-index: 1; top: 0; left: 0; }

    @media (min-width: 1400px) {
        .container-1310 { max-width: 1310px; }
    }
/* ------------------------------------ end general class ------------------------------------ */


/* ------------------------------------ social media ------------------------------------ */
    .facebook { background: #3b5998; }
    .facebook:hover { background: #fff; border-color: #3b5998 !important; }
    .facebook:hover i { color: #3b5998; }
    .facebook i { color: #fff; }

    .twitter { background: #fff; border-color: #55acee !important; }
    .twitter:hover { background: #55acee; }
    .twitter:hover i { color: #fff; }
    .twitter i { color: #55acee; }

    .twitter-sm { background: #55acee; }
    .twitter-sm:hover { background: #fff; border-color: #55acee; }
    .twitter-sm:hover i { color: #55acee; }
    .twitter-sm i { color: #fff; }

    .google { background: #dd4b39; }
    .google:hover { background: #fff; border-color: #dd4b39 !important; }
    .google:hover i { color: #dd4b39; }
    .google i { color: #fff; }

    .linkedin { background: #007bb5; }
    .linkedin:hover { background: #fff; border-color: #007bb5 !important; }
    .linkedin:hover i { color: #007bb5; }
    .linkedin i { color: #fff; }

    .instagram { background: #e4405f; }
    .instagram:hover { background: #fff; border-color: #e4405f !important; }
    .instagram:hover i { color: #e4405f; }
    .instagram i { color: #fff; }

    .tumblr { background: #34465d; }
    .tumblr:hover { background: #fff; border-color: #34465d !important; }
    .tumblr:hover i { color: #34465d; }
    .tumblr i { color: #fff; }

    .behance { background: #1769ff; }
    .behance:hover { background: #fff; border-color: #1769ff !important; }
    .behance:hover i { color: #1769ff; }
    .behance i { color: #fff; }

    .youtube { background: #cd201f; }
    .youtube:hover { background: #fff; border-color: #cd201f !important; }
    .youtube:hover i { color: #cd201f; }
    .youtube i { color: #fff; }
/* ------------------------------------ end social media ------------------------------------ */


/* ------------------------------------ pagination ------------------------------------ */
    .pagination-area { padding: 20px 0; }
    .pagination-area .pagination { margin: 0; align-items: center; }
    .pagination-area .pagination li { list-style: none; }
    .pagination-area .pagination li.dot { font-weight: 600; padding: 10px; font-size: 18px; }
    .pagination-area .pagination li.prev { margin-right: 5px; }
    .pagination-area .pagination li.prev a { font-weight: 400; }
    .pagination-area .pagination li.next { margin-left: 5px; }
    .pagination-area .pagination li.next a { font-weight: 400; }
    .pagination-area .pagination li a {
        padding: 13px 21px;
        background: #fff;
        color: #06163a;
        margin: 0 2px;
        text-transform: capitalize;
        font-weight: 600;
        border-radius: 3px;
        display: inline-block;
        outline: none;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .pagination-area .pagination li a:hover { background: #fd3d6b !important; color: #fff !important; }
    .pagination-area .pagination li a.active { background: #fd3d6b !important; color: #fff !important; }
/* ------------------------------------ end pagination ------------------------------------ */


/* ------------------------------------ button ------------------------------------ */
    .btn {
        outline: none !important;
        display: inline-block;
        -webkit-box-shadow: none !important; 
        box-shadow: none !important;
        font-weight: 600;
        font-size: 0.875rem; 
        line-height: 150%;
        letter-spacing: 0.094rem;
        text-align: center;
        border-radius: 3.125rem;
        padding: 0.875rem 2.5rem;
        -moz-user-select: none;
        cursor: pointer;
        position: relative;
        overflow: hidden;
        -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -ms-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out;
    }
    .btn i { color: var(--white); -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -ms-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; }

    .btn-padd-sm { padding-top: 0.625rem; padding-bottom: 0.625rem; }
    .btn-padd { padding-top: 0.75rem; padding-bottom: 0.75rem; }
    .btn-padd-md { padding-top: 0.875rem; padding-bottom: 0.875rem; }
    .btn-padd-lg { padding-top: 1rem; padding-bottom: 1rem; font-size: 1rem; }

    .btn-defult {
        font-weight: 600;
        font-size: 0.875rem;
        letter-spacing: 1.5px;
        color: var(--white);
        text-transform: uppercase;
        display: inline-block;
        background: #fd3d6b;
        padding: 1rem 2.5rem;
        border-radius: 3.125rem;
        -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -ms-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out;
    }
    .btn-defult:hover { color: var(--white); background: #fd3d6b; text-decoration: none; }

    .btn-accent { color: var(--white) !important; background: var(--accent); }
    .btn-accent:hover, .btn-accent:focus { color: var(--accent) !important; background: transparent; border-color: var(--accent); }

    .btn-outline-accent { color: var(--accent) !important; background: transparent; border-color: var(--accent); }
    .btn-outline-accent:hover, .btn-outline-accent:focus { color: var(--white) !important; background-color: var(--accent); }

    .btn-second { color: var(--white) !important; background: var(--second); }
    .btn-second:hover, .btn-second:focus { color: var(--second) !important; background: transparent; border-color: var(--second); }

    .btn-outline-second { color: var(--second); background: transparent; border-color: var(--second); }
    .btn-outline-second:hover, .btn-outline-second:focus { color: var(--white) !important; background-color: var(--second) !important; }

    .btn-light { color: var(--dark) !important; background: var(--light); }
    .btn-light:hover, .btn-light:focus { color: var(--dark) !important; background: transparent; border-color: var(--light); }

    .btn-outline-light { color: var(--light) !important; background: transparent; border-color: var(--light); }
    .btn-outline-light:hover, .btn-outline-light:focus { color: var(--dark) !important; background-color: var(--light); }

    .btn-green { color: var(--dark) !important; background: var(--green); }
    .btn-green:hover, .btn-green:focus { color: var(--dark) !important; background: transparent; border-color: var(--green); }

    .btn-outline-green { color: var(--green) !important; background: transparent; border-color: var(--green); }
    .btn-outline-green:hover, .btn-outline-green:focus { color: var(--white) !important; background-color: var(--green); }

    .btn-white { color: var(--dark) !important; background: var(--white); }
    .btn-white:hover, .btn-white:focus { color: var(--dark) !important; background: transparent; border-color: var(--white); }

    .btn-outline-white { color: var(--white) !important; background: transparent; border-color: var(--white); }
    .btn-outline-white:hover, .btn-outline-white:focus { color: var(--dark) !important; background-color: var(--white); }

    .btn-dark { color: var(--white) !important; background: var(--dark) !important; }
    .btn-dark:hover, .btn-dark:focus { color: var(--dark) !important; background: transparent; border-color: var(--dark); }

    .btn-outline-dark { color: var(--dark) !important; background: transparent; border-color: var(--dark); }
    .btn-outline-dark:hover, .btn-outline-dark:focus { color: var(--white) !important; background-color: var(--dark); }
/* ------------------------------------ end button ------------------------------------ */


/* ------------------------------------ header ------------------------------------ */
    .nav-up { top: -100%; }
    .nav-down { top: 0; }

    .wrap-menu {  }
    .wrap-menu .primary-menu {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        padding: 0.313rem 0;
        text-align: center;
        background: transparent;
        z-index: 11;
        animation-name: fadeInDown;
        -webkit-animation-duration: 0.1s;
        animation-duration: 0.1s;
        animation-fill-mode: both;
        -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;
    }
    .wrap-menu .primary-menu .container { display: flex; align-items: center; justify-content: space-between; }
    .wrap-menu .primary-menu .header-logo { position: relative; }
    .wrap-menu .primary-menu .header-logo .logo { display: inline-block; }
    .wrap-menu .primary-menu .header-logo .logo:not(:last-child) { margin-right: 0.313rem; }
    .wrap-menu .primary-menu .header-logo .logo img { object-fit: contain; max-width: auto; max-height: 6.25rem; outline: none; }
    .wrap-menu .primary-menu .header-menu { display: flex; align-items: center; justify-content: space-between; }
    .wrap-menu .primary-menu .header-menu .header-bar span { background: var(--white); }
    .wrap-menu .primary-menu .header-menu .btn { color: var(--white); box-shadow: none; }
    .wrap-menu .primary-menu .header-menu .btn.text-white:focus, .wrap-menu .primary-menu .header-menu .btn.text-white:hover { color: var(--white) !important; }

    .wrap-menu .primary-menu.sticky-nav { top: -100%; background: rgba(255, 255, 255, 1) !important; /*-webkit-filter: blur(1px); filter: blur(1px);*/ padding: 0.125rem 0; box-shadow: 0 0 0.925rem -0.125rem rgba(0, 0, 0, 0.1); -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
    .wrap-menu .primary-menu.sticky-nav.nav-down { top: 0; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
    .wrap-menu .primary-menu.sticky-nav .header-logo .logo img { max-height: 5rem; }
    .wrap-menu .primary-menu.sticky-nav .header-menu .btn { color: var(--accent) !important; }
    .wrap-menu .primary-menu.sticky-nav .header-menu .btn:hover, .wrap-menu .primary-menu.sticky-nav .header-menu .btn:focus { color: var(--accent) !important; }
    .wrap-menu .primary-menu.sticky-nav .header-menu .btn.btn-outline-white { color: var(--accent) !important; border-color: var(--accent); }
    .wrap-menu .primary-menu.sticky-nav .header-menu .btn.btn-outline-white:hover,
    .wrap-menu .primary-menu.sticky-nav .header-menu .btn.btn-outline-white:focus { 
        color: var(--white) !important; 
        background: var(--accent); 
    }

    @media (max-width: 992px) {
        .wrap-menu .primary-menu .header-logo .logo img { max-height: 3.35rem; }
        .wrap-menu .primary-menu.sticky-nav .header-logo .logo img { max-height: 3rem; }

        .wrap-menu .primary-menu .header-menu .btn { color: var(--accent); box-shadow: none; }
        .wrap-menu .primary-menu .header-menu .btn-outline-white { color: var(--accent) !important; border-color: var(--accent); }
        .wrap-menu .primary-menu .header-menu .btn.btn-outline-white:hover,
        .wrap-menu .primary-menu .header-menu .btn.btn-outline-white:focus { 
            color: var(--white) !important; 
            background: var(--white); 
        }
    }
    @media (max-width: 768px) {
        .wrap-menu .primary-menu .header-logo .logo img { max-height: auto; max-width: 10.625rem; }
        .wrap-menu .primary-menu .header-menu .btn { padding: 0.5rem 0; }
        .wrap-menu .primary-menu .header-menu .btn:last-child { display: none; }
    }


    /* mobile header */
    .mobile-header {
        padding: 0.625rem 0.938rem;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 111;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .mobile-header .nav-widget .nav-search input { padding: 10px 20px; border-radius: 2px; }

    @media (min-width: 576px) {
        .mobile-header .header-logo { max-width: 100%; }
        .mobile-header .nav-widget .nav-search input { max-width: 300px; margin: 0; padding: 10px 25px; }
    }


    .mobile-header .header-bar { position: relative; width: 25px; height: 25px; cursor: pointer; }
    .mobile-header .header-bar span {
        background: #fd3d6b;
        width: 100%;
        height: 3px;
        display: block;
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -1px;
        transform-origin: center;
        transition: all 0.3s ease;
    }
    .mobile-header .header-bar span:nth-child(1) { margin-top: -9px; }
    .mobile-header .header-bar span:nth-child(2) { opacity: 1; }
    .mobile-header .header-bar span:nth-child(3) { margin-top: 7px; }

    .mobile-header .header-bar.m-menu-bar span:nth-child(1) { transform: rotate(-45deg); margin-top: -1px; }
    .mobile-header .header-bar.m-menu-bar span:nth-child(2) { opacity: 0; }
    .mobile-header .header-bar.m-menu-bar span:nth-child(3) { transform: rotate(45deg); margin-top: -1px; }

    .mobile-menu-area.m-menu-zero { opacity: 1; top: 0; right: 0; width: 100%; height: 100vh; background: rgba(255, 255, 255, 0.5); }
    .mobile-menu-area .mobile-menu-area-inner { height: 100vh; padding: 40px 20px; overflow-y: scroll; }
    .mobile-menu-area .mobile-menu-area-inner .header-bar { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; padding-bottom: 15px; position: relative; }
    .mobile-menu-area .mobile-menu-area-inner .m-menu { text-align: center; margin: 0; padding: 30px 0; border-top: 1px solid #ededed; border-bottom: 1px solid #ededed; }
    .mobile-menu-area .mobile-menu-area-inner .m-menu li { list-style: none; padding: 0; position: relative; }
    .mobile-menu-area .mobile-menu-area-inner .m-menu li a {
        display: block !important;
        padding: 10px 0;
        color: #06163a;
        background: #fff;
        text-transform: capitalize;
        margin: 2px 0;
        text-align: left;
        outline: none;
    }
    .mobile-menu-area .mobile-menu-area-inner .m-menu li a:hover { color: #fd3d6b; }
    .mobile-menu-area .mobile-menu-area-inner .m-menu li .m-submenu { display: none; margin: 0; padding: 0; }
    .mobile-menu-area .mobile-menu-area-inner .m-menu li .m-submenu li a { margin: 0; text-transform: capitalize; padding-left: 30px; outline: none; position: relative; }
    .mobile-menu-area .mobile-menu-area-inner .m-menu li .m-submenu li a::before { position: absolute; content: "-"; top: 50%; left: 15px; transform: translateY(-50%); color: #383a50; }
    .mobile-menu-area .mobile-menu-area-inner .m-menu li .m-submenu li .m-submenu li a { padding-left: 50px; padding: 5px 45px; }
    .mobile-menu-area .mobile-menu-area-inner .m-menu li .m-submenu li .m-submenu li .m-submenu li a { padding-left: 60px; }
    .mobile-menu-area .mobile-menu-area-inner .m-menu li .m-submenu li .m-submenu li .m-submenu li .m-submenu li a { padding-left: 70px; }
    .mobile-menu-area .mobile-menu-area-inner .social-link-list { margin-top: 30px; }

    nav.mobile-header.primary-menu.close { display: none; }


    /* Close Button */
    .close-button {
        width: 36px;
        height: 36px;
        line-height: 36px;
        position: relative;
        right: 0;
        top: 0;
        overflow: hidden;
        text-indent: 16px;
        border: none;
        z-index: 1001;
        background: #fd3d6b;
        color: #fff;
        text-align: center;
        border-radius: 50%;
        cursor: pointer;
    }
    .close-button::before,
    .close-button::after {
        content: "";
        position: absolute;
        width: 2px;
        height: 18px;
        top: 50%;
        left: 50%;
        background: #fff;
        transform: translate(-50%, -50%);
    }
    .close-button::before { -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); }
    .close-button::after { -webkit-transform: translate(-50%, -50%) rotate(-45deg); transform: translate(-50%, -50%) rotate(-45deg); }

    /* Menu */
    .menu-wrap {
        position: fixed;
        z-index: 1001;
        width: 390px;
        height: 100vh;
        top: 0;
        right: 0;
        font-size: 1.15em;
        -webkit-transform: translate3d(390px, 0, 0);
        transform: translate3d(390px, 0, 0);
        -webkit-transition: -webkit-transform 0.3s;
        transition: transform 0.3s;
    }

    @media (max-width: 450px) {
        .menu-wrap { width: 320px; -webkit-transform: translate3d(320px, 0, 0); transform: translate3d(320px, 0, 0); }
    }
    .morph-shape svg { transform: rotate(180deg); }

    .menu { background: #fff; width: calc(100% - 40px); height: 100%; float: right; }

    /* Morph Shape */
    .morph-shape { position: absolute; width: 40px; height: 100%; top: 0; left: 0; fill: #fff; z-index: 1000; }
    @media (max-width: 600px) {
        .morph-shape { display: none; }
    }

    /* Shown menu */
    .show-menu .menu-wrap { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); right: 0; }
/* ------------------------------------ end header ------------------------------------ */


/* ------------------------------------ banner ------------------------------------ */
    .banner { height: 100vh; }
    .banner h2 { font-weight: 600; font-size: 2.3rem; line-height: 125%; color: var(--accent); }

    @media (max-width: 768px) {
        .banner h2 { font-size: 2.188rem; }
    }
    @media (max-width: 480px) {
        .banner h2 { font-size: 1.875rem; }
    }


    .banner-lc { text-align: center; }
    .banner-lc .banner-left-content .btn-defult { margin-top: 2.5rem; animation: animate 2s linear infinite; }
    .banner-lc .banner-left-content .btn { animation: animate 2s linear infinite; }
    .banner-lc p { font-weight: 600; font-size: 1.125rem; color: var(--text); margin-bottom: 0; }

    @media (min-width: 992px) {
        .banner-lc p { color: var(--text); }
        .banner-lc { text-align: left; }
    }
    

    .banner-left { background-repeat: no-repeat; background-size: cover; width: 100%; position: relative; display: flex; align-items: center; justify-content: center; text-align: center; }
    .banner-right { background-repeat: no-repeat; background-size: cover; width: 100%; position: relative; display: flex; align-items: center; justify-content: center; }

    @media (min-width: 768px) {
        .banner-left .banner-lc { max-width: 650px; }
    }
    @media (min-width: 992px) {
        .banner-left { text-align: left; }
        .banner-left .banner-lc { max-width: 460px; }
    }
    @media (min-width: 1200px) {
        .banner-left .banner-lc { max-width: 520px; }
    }
    

    .banner-lc-bottom { position: absolute; margin: 0; bottom: 5%; width: 100%; }
    .banner-lc-bottom span { list-style: none; font-weight: 600; font-size: 20px; }
    .banner-lc-bottom span span { font-size: 18px; }
    .banner-rc-bottom { display: none; }

    @media (min-width: 576px) {
        .banner-rc-bottom { position: absolute; bottom: 5%; display: flex; flex-wrap: wrap; align-items: center; }
    }

    .banner-rc-bottom .banner-rcb-icon {
        width: 55px;
        height: 55px;
        border-radius: 50%;
        line-height: 55px;
        text-align: center;
        background-color: #fd3d6b;
        opacity: 0.99;
        float: left;
        margin-right: 20px;
    }
    .banner-rc-bottom .banner-rcb-icon i { color: #fff; }
    .banner-rc-bottom p { color: #fff; margin-bottom: 0; }

    .bgLayer { text-align: center; width: 80px; height: 0px; position: relative; transform: scale(0.6); float: left; }
    .bgLayer canvas { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 80px; height: 80px; }

    .topLayer { width: 75px; height: 75px; border: 30px solid #fff; border-radius: 50%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

    .clock-list { width: 280px; overflow: hidden; }

    .clock-df { display: flex; align-items: center; height: 75px; }

    .text { align-items: center; display: flex; }

    .val { font-weight: 600; font-size: 36px; color: #fff; font-family: "Poppins", sans-serif; }

    .time-text { font-family: "Poppins", sans-serif; font-weight: 400; font-size: 18px; color: #fff; padding-left: 10px; }

    .clock-list:nth-child(1) .bgLayer .topLayer { background-color: #dec32b; }
    .clock-list:nth-child(2) .bgLayer .topLayer { background-color: #f53b57; }
    .clock-list:nth-child(3) .bgLayer .topLayer { background-color: #0be881; }
    .clock-list:nth-child(4) .bgLayer .topLayer { background-color: #0fbcf9; }
    .clock-list:nth-child(1) .text .val { color: #dec32b; }
    .clock-list:nth-child(2) .text .val { color: #f53b57; }
    .clock-list:nth-child(3) .text .val { color: #0be881; }
    .clock-list:nth-child(4) .text .val { color: #0fbcf9; }

    .banner-df { height: 100vh; background-size: cover; background-position: 0% 100%; background-repeat: no-repeat; position: relative; }
    .banner-df .banner { display: flex; align-items: center; }
    .banner-df .banner .banner-lc { z-index: 1; }

    @media (max-width: 600px) {
        .banner-df { height: 700px; }
    }
    @media (max-width: 767px) {
        .banner-df .banner .banner-lc { margin-top: -375px; }
    }
    @media (min-width: 1200px) {
        .banner-df { height: 940px; }
    }

    .banner-df .banner .banner-lc .btn-defult { margin-top: 40px; border-radius: 50px; box-shadow: 0 4px 15px 1px rgba(253, 61, 107, 0.5); }
    .banner-df .banner .banner-lc .btn-defult:hover { color: #fd3d6b !important; background: #fff !important; }

    .banner-svg img { position: absolute; bottom: 0; width: 100%; left: 0; fill: #fff; }

    .banner-section.style-3 { background-size: cover; background-position: center center; background-repeat: no-repeat; height: 100vh; position: relative; }
    .banner-section.style-3 .banner-content-area { position: absolute; top: 50%; left: 50%; width: 100%; transform: translateY(-50%) translateX(-50%); }
    .banner-section.style-3 .banner-content-area .banner-content { text-align: center; }
    .banner-section.style-3 .banner-content-area .banner-content h1 { color: #fff; margin-top: 0; font-size: 30px; }
    .banner-section.style-3 .banner-content-area .banner-content span { color: #fff; line-height: 1.625rem; }
    .banner-section.style-3 .banner-content-area .banner-content .banner-search { max-width: 730px; margin: 0 auto; position: relative; }
    .banner-section.style-3 .banner-content-area .banner-content .banner-search input { margin: 0; padding: 24px; border-radius: 50px; margin-bottom: 40px; margin-top: 30px; }
    .banner-section.style-3 .banner-content-area .banner-content .banner-search i {
        position: absolute;
        top: 0;
        right: 0;
        padding: 27px;
        color: #383a50;
        font-size: 1.25rem;
        cursor: pointer;
    }
    .banner-section.style-3 .banner-content-area .banner-content .banner-search .btn-defult { outline: none; padding: 20px 35px; }
    
    @media (min-width: 768px) {
        .banner-section.style-3 .banner-content-area .banner-content h1 { font-size: 60px; }
    }

    .banner-section.style-4 {
        background: url(../../assets/images/banner/02.png) #fff;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
        height: 100vh;
        position: relative;
        overflow: hidden;
    }
    .banner-section.style-4 .overlay { display: none; }
    .banner-section.style-4 .video { display: none; }
    .banner-section.style-4 .banner-content-area { position: absolute; top: 50%; left: 50%; width: 100%; transform: translateY(-50%) translateX(-50%); }
    .banner-section.style-4 .banner-content-area .banner-content { text-align: center; }
    .banner-section.style-4 .banner-content-area .banner-content h5 { color: #fff; margin-top: 0; }
    .banner-section.style-4 .banner-content-area .banner-content span { color: #fff; font-size: 24px; font-weight: 600; margin-bottom: 40px; margin-top: 10px; display: block; }
    .banner-section.style-4 .banner-content-area .banner-content .btn-defult { outline: none; padding: 20px 35px; position: relative; }
    .banner-section.style-4 .banner-content-area .banner-content .btn-defult i {
        position: absolute;
        top: 50%;
        left: 10px;
        width: 20px;
        height: 20px;
        padding: 3px;
        color: #fd3d6b;
        background: #fff;
        font-size: 0.875rem;
        cursor: pointer;
        line-height: 13px;
        border-radius: 50%;
        transform: translateY(-50%);
    }

    @media (min-width: 768px) {
        .banner-section.style-4 .banner-content-area .banner-content span { font-size: 36px; }
    }
    @media (min-width: 992px) {
        .banner-section.style-4 .overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); }
        .banner-section.style-4 .video { width: 110%; vertical-align: baseline; display: inline-block; }
        .banner-section.style-4 .banner-content-area .banner-content span { font-size: 3.5rem; }
    }


    .banner-bottom-sponsors { overflow: hidden; transform: translateY(-130px); }
    .banner-bottom-sponsors img { text-align: center; -webkit-filter: grayscale(100%); filter: grayscale(100%); margin: 5px; }
    .banner-bottom-sponsors img:hover { -webkit-filter: grayscale(0%); filter: grayscale(0%); }

    @media (max-width: 767px) {
        .banner-bottom-sponsors { display: none; }
    }


    .banner-shape { position: absolute; z-index: 1; top: 10%; right: 0; }
    @media (max-width: 767px) {
        .banner-shape { top: 60%; }
    }
    @media (min-width: 768px) and (max-width: 1199px) {
        .banner-shape { display: none; }
    }
/* ------------------------------------ end banner ------------------------------------ */


/* ------------------------------------ conferench ------------------------------------ */
    .conferench-section { position: relative; overflow: hidden; padding: 0; padding-top: 40px; z-index: 1; }
    .conferench-section .conferench-area .conferench-counter {
        background: url(../../assets/images/banner/bgc.png);
        box-shadow: 0px 12px 45px 0px rgba(6, 22, 58, 0.24);
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        border-radius: 12px;
        padding: 60px 0;
    }
    .conferench-section .conferench-area .conferench-counter .conferench-bcl { width: 100%; padding: 0px 40px; text-align: center; position: relative; padding-top: 15px; }
    .conferench-section .conferench-area .conferench-counter .conferench-bcl::before {
        position: absolute;
        content: "";
        top: 0;
        left: 0;
        width: 1px;
        height: 100%;
        background: #ededed;
    }
    .conferench-section .conferench-area .conferench-counter .conferench-bcl h3 { text-transform: capitalize; margin-top: 0; }
    .conferench-section .conferench-area .conferench-counter .conferench-bcl p { max-width: 400px; color: #3f485d; margin: auto; line-height: 1.625rem; }
    .conferench-section .conferench-area .conferench-counter .conferench-bcl .btn-defult { margin-top: 30px; padding: 15px 29px; background: transparent; color: #fd3d6b; border: 2px solid #fd3d6b; }
    .conferench-section .conferench-area .conferench-counter .conferench-bcl .btn-defult:hover { background: #fd3d6b; color: #fff; }

    .conferench-section .conferench-area .conferench-counter .conferench-bcr { width: 100%; padding-bottom: 15px; text-align: center; }
    .conferench-section .conferench-area .conferench-counter .conferench-bcr .countdown { justify-content: space-evenly; margin: 0; }
    .conferench-section .conferench-area .conferench-counter .conferench-bcr .countdown li { list-style: none; font-weight: 600; font-size: 3.75rem; margin: 0 32px; padding-top: 0; position: relative; }

    @media (min-width: 576px) {
        .conferench-section .conferench-area .conferench-counter .conferench-bcr .countdown li::after {
            position: absolute;
            content: ":";
            top: 0;
            right: -40px;
            transform: translateY(3px);
            font-size: 3rem;
            color: #ededed;
        }
    }
    @media (min-width: 768px) {
        .conferench-section .conferench-area .conferench-counter { box-shadow: 0px 24px 60px 0px rgba(6, 22, 58, 0.24); }
    }
    @media (min-width: 992px) {
        .conferench-section .conferench-area .conferench-counter .conferench-bcl { text-align: left; width: 40%; padding: 0px 60px; padding-top: 0; }
        .conferench-section .conferench-area .conferench-counter .conferench-bcl p { margin: 0; }

        .conferench-section .conferench-area .conferench-counter .conferench-bcr { width: 60%; padding-bottom: 0; }
    }
    @media (min-width: 1200px) {
        .conferench-section .conferench-area { position: absolute; width: 100%; z-index: 1; }
    }


    .conferench-section .conferench-area .conferench-counter .conferench-bcr .countdown li p { margin-bottom: 0; text-align: center; text-transform: uppercase; font-size: 1rem; font-weight: 400; }
    .conferench-section .conferench-area .conferench-counter .conferench-bcr .countdown :nth-child(1) .count-number { color: #d02467; }
    .conferench-section .conferench-area .conferench-counter .conferench-bcr .countdown :nth-child(2) .count-number { color: #f52d3a; }
    .conferench-section .conferench-area .conferench-counter .conferench-bcr .countdown :nth-child(3) .count-number { color: #fe672e; }
    .conferench-section .conferench-area .conferench-counter .conferench-bcr .countdown :nth-child(4) .count-number { color: #febe26; }
    .conferench-section .conferench-area .conferench-counter .conferench-bcr .countdown :nth-child(4)::after { display: none; }

    .conferench-section .ticker { font-weight: 600; font-size: 100px; color: #ededed; position: relative; }
    .conferench-section .ticker:after {
        position: absolute;
        content: "";
        background-image: url(../../assets/images/pattan.png);
        top: 50%;
        left: 0;
        width: 100%;
        height: 75px;
        transform: translateY(-50%);
    }

    @media (min-width: 1200px) {
        .conferench-section .ticker { font-size: 242px; margin-top: 180px; }
    }
/* ------------------------------------ end conferench ------------------------------------ */


/* ------------------------------------ event ------------------------------------ */
    .event-section { padding-top: 0; position: relative; overflow: hidden; }
    .event-section .section-header h2 { margin-top: 0; }
    .event-section .section-header p { font-weight: 400; color: #3f485d; font-size: 1.25rem; margin-bottom: 0; }
    .event-section .section-wrapper { position: relative; }
    .event-section .section-wrapper::after {
        position: absolute;
        content: "";
        top: 30px;
        left: -180px;
        background: url(../../assets/images/event/pattan.png);
        width: 100%;
        height: 100%;
        background-repeat: no-repeat;
    }
    .event-section .section-wrapper .event-ls { position: relative; z-index: 1; }
    .event-section .section-wrapper .event-ls .event-item {
        padding: 30px 40px;
        box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.1);
        margin: 30px 0;
        border-radius: 5px;
        background: #fff;
    }
    .event-section .section-wrapper .event-ls .event-item .event-icon { padding-right: 20px; }
    .event-section .section-wrapper .event-ls .event-item .event-content h6 { margin: 0; font-size: 1.25rem; line-height: 29px; }
    .event-section .section-wrapper .event-ls .event-item .event-content p { margin-bottom: 0; font-size: 18px; }
    .event-section .section-wrapper .event-rs img { box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.1); }
    .event-section .section-wrapper .event-rs .mouse-bg { left: 0; right: 0; bottom: 0; top: 0px; position: fixed; }
    .event-section .section-wrapper .event-rs .mouse-bg :hover { top: 100px; }
/* ------------------------------------ end event ------------------------------------ */


/* ------------------------------------ content page ------------------------------------ */
    /* intro */
    .intro-section { position: relative; overflow: hidden; }
    .intro-section .bg-linear { 
        background: -webkit-gradient(180deg, #FF3300 0%, #07579E 70.83%, #18A75D 98.44%);
        background: -webkit-linear-gradient(180deg, #FF3300 0%, #07579E 70.83%, #18A75D 98.44%);
        background: -o-linear-gradient(180deg, #FF3300 0%, #07579E 70.83%, #18A75D 98.44%);
        background: linear-gradient(180deg, #FF3300 0%, #07579E 70.83%, #18A75D 98.44%);
        mix-blend-mode: normal;
    }
    .intro-section .description { font-weight: 500; margin-top: 1.25rem; }
    .intro-section .wrap-act { margin-top: 2.5rem; display: flex; align-items: center; flex-wrap: nowrap; flex-direction: row; justify-content: flex-start; }
    .intro-section .wrap-act a { margin-bottom: 1.25rem; }
    .intro-section .wrap-act a:not(:last-child) { margin-right: 2.188rem; }
    .intro-section .wrap-act a.btn { box-shadow: 0 0.25rem 0.938rem 0.125rem rgba(253, 61, 107, 0.5) !important; }
    .intro-section .wrap-act a.btn:hover, .intro-section .wrap-act a.btn:focus { box-shadow: none !important; }

    .intro-section .banner-right .cover-banner-right { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; mix-blend-mode: lighten; opacity: 0.6; }

    .intro-section .banner-left-content {  }
    
    .intro-section .banner-right { display: flex; align-items: flex-end; }
    .intro-section .banner-right-content { position: relative; width: 100%; padding: 4.5rem; z-index: 2; }
    .intro-section .banner-right-content .wrap-text { max-width: 25rem; }
    .intro-section .banner-right-content .img-barcode { object-fit: contain; margin-bottom: 1.25rem; }
    .intro-section .banner-right-content .heading { font-weight: 600; color: var(--white); }
    .intro-section .banner-right-content .description { font-weight: normal; color: var(--white); margin-bottom: 0; }

    .zoom-act { display: inline-flex; align-items: center; }
    .zoom-act .icon { width: 2.5rem; height: 2.5rem; border-radius: 50%; background: #1D88EC; display: flex; align-items: center; justify-content: center; text-align: center; margin-right: 0.625rem; }
    .zoom-act .icon i { font-size: 1.125rem; color: var(--white); }
    .zoom-act .text { display: block; }
    .zoom-act .text span { display: block; width: 100%; }

    @media (max-width: 1200px) {
        .intro-section .banner-left-content { margin-right: 0; }
    }
    @media (max-width: 992px) {
        .intro-section .banner-left-content { max-width: 45rem; }
        .intro-section .wrap-act { justify-content: center; text-align: left; }
        
        .intro-section .banner-right { height: auto; }
        .intro-section .banner-right-content { padding: 3.75rem 2.5rem; }
        .intro-section .banner-right-content .wrap-text { margin: auto; text-align: center; }
    }
    @media (max-width: 768px) {
        .intro-section .banner-left-content { max-width: 33.75rem; padding: 0 1.25rem; }
        .intro-section .banner-right-content .img-barcode { max-width: 140px; }
    }
    @media (max-width: 480px) {
        .intro-section .banner-left-content { padding: 0.938rem; }
        .intro-section .banner-right-content { padding: 3.75rem 0.938rem; }

        .intro-section .wrap-act { flex-direction: column; }
        .intro-section .wrap-act a { margin-bottom: 0; }
        .intro-section .wrap-act a:not(:last-child) { margin-right: 0; margin-bottom: 1.875rem; }
    }


    .auth-section { min-height: calc(100vh); background-size: cover; background-repeat: repeat; background-position: top; }
    .auth-section .banner-left-content .wrap-form { width: calc(450px + 0.75rem + 2px); margin-top: 2.5rem; }
    
    .auth-section .form-area { position: relative; background: var(--white); border-radius: 0.625rem; padding: 1.875rem; margin-top: 8rem; margin-bottom: 2.5rem; }

    @media (max-width: 992px) {
        .auth-section { min-height: auto; }
    }
    @media (max-width: 768px) {
        .auth-section .form-area { padding: 1.25rem; }
    }
    @media (max-width: 580px) {
        .auth-section .form-area { padding: 1.25rem 0.625rem; }
        .auth-section .banner-left { display: block; width: 100%; height: auto; padding: 7.25rem 1.25rem 5rem 1.25rem; }
        .auth-section .banner-left-content .wrap-form { width: 100%; }
    }

    /* discussed */
    .discussed-section { position: relative; overflow: hidden; }
    .discussed-section .discussed-content { display: flex; align-items: stretch; justify-content: flex-start; flex-wrap: wrap; }
    .discussed-section .discussed-content .discussed-item { width: calc(100% / 3); padding: 0 3.5rem; border-radius: 0.625rem; border-radius: 0; }
    .discussed-section .discussed-content .discussed-item:not(:last-child) { border-right: 1px solid rgba(117, 117, 117, 0.3); }
    .discussed-section .discussed-content .discussed-item .icon { 
        width: 3.75rem;
        height: 3.75rem;
        line-height: 3.75rem;
        border-radius: 50%;
        background: #dec32b;
        color: var(--white);
        text-align: center;
        margin-bottom: 1rem; 
    }
    .discussed-section .discussed-content .discussed-item .icon img { max-height: 2rem; object-fit: contain; }
    .discussed-section .discussed-content .discussed-item .heading { font-weight: 500; color: var(--dark); margin-bottom: 0.625rem; }
    .discussed-section .discussed-content .discussed-item .description { line-height: 150%; color: var(--text); }
    .discussed-section .discussed-content .discussed-item .description p:last-child { margin-bottom: 0; }
    .discussed-section .discussed-content .discussed-item .description ul li { line-height: 140%; color: var(--text); padding: 0.125rem; margin-bottom: 0.313rem; }
    .discussed-section .discussed-content .discussed-item .description ul li:last-child { margin-bottom: 0; }

    @media (max-width: 1200px) {
        .discussed-section .discussed-content .discussed-item { padding: 1.25rem; }
    }
    @media (max-width: 992px) {
        .discussed-section .discussed-content .discussed-item { width: calc(100% / 2); padding: 1.25rem; margin-bottom: 1rem; }
        .discussed-section .discussed-content .discussed-item:not(:last-child) { border-right: 0; }
    }
    @media (max-width: 768px) {
        .discussed-section .discussed-content .discussed-item { width: calc(100% / 1); padding: 1rem 0.938rem; }
        .discussed-section .discussed-content .discussed-item:not(:last-child) { border-bottom: 1px solid rgba(117, 117, 117, 0.3); }
    }


    /* about */
    .about-section { position: relative; overflow: hidden; }
    .about-section .about-thumbnails { position: relative; }
    .about-section .about-thumbnails .pattern-1 { 
        position: absolute; 
        top: -30%; 
        left: -45%; 
        width: 485px; 
        height: 425px; 
        background: -webkit-gradient(180deg, #FF3300 0%, #4599E4 45.31%, #2AEB87 98.44%);
        background: -webkit-linear-gradient(180deg, #FF3300 0%, #4599E4 45.31%, #2AEB87 98.44%);
        background: -o-linear-gradient(180deg, #FF3300 0%, #4599E4 45.31%, #2AEB87 98.44%);
        background: linear-gradient(180deg, #FF3300 0%, #4599E4 45.31%, #2AEB87 98.44%);
        mix-blend-mode: normal;
    }
    .about-section .about-thumbnails .thumbnails-img { position: relative; z-index: 2; object-fit: contain; margin-left: 0; border-radius: 0.938rem; }
    .about-section .about-content { padding: 0 1.875rem; }
    .about-section .about-content {  }
    .about-section .about-content .subheading { margin-bottom: 1.25rem; }
    .about-section .about-content .heading { font-weight: 500; margin-bottom: 1.25rem; }
    .about-section .about-content .btn { margin-top: 1.25rem; }

    @media (max-width: 1200px) {
        .about-section .about-content { padding: 0 1.25rem; }
        .about-section .about-content .btn { margin-top: 0.875rem; }
    }
    @media (max-width: 992px) {
        .about-section .about-thumbnails { margin-top: 2.5rem; }
        .about-section .about-thumbnails .pattern-1 { top: auto; left: auto; bottom: -30%; right: -45%; }

        .about-section .about-content { padding: 0; max-width: 34.375rem; }
    }
    @media (max-width: 768px) {
        .about-section .about-thumbnails .pattern-1 { width: 350px; height: 350px; bottom: -30%; right: -30%; }
    }
    @media (max-width: 480px) {
        .about-section { padding-top: 1.25rem; }
        .about-section .about-thumbnails .pattern-1 { width: 220px; height: 220px; bottom: -30%; right: -30%; }
    }


    .speaker-section { position: relative; overflow: hidden; }
    .speaker-section .speaker-content { display: flex; align-items: stretch; justify-content: center; flex-direction: row; flex-wrap: wrap; }
    .speaker-section .speaker-content .speaker-item { width: calc(100% / 4); height: 100%; }
    .speaker-section .speaker-content .speaker-item .speaker-item-inner { height: 100%; padding: 1.25rem; border-radius: 0.625rem; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
    .speaker-section .speaker-content .speaker-item:hover .speaker-item-inner { box-shadow: 0 0.313rem 2.5rem rgba(0, 0, 0, 0.1); -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
    .speaker-section .speaker-content .speaker-item .speaker-item-inner .item-thumb { position: relative; overflow: hidden; border-radius: 0.625rem; margin-bottom: 0.625rem; }
    .speaker-section .speaker-content .speaker-item .speaker-item-inner .item-thumb:hover img { transform: scale(1.15); /*-webkit-filter: grayscale(100%); filter: grayscale(100%); opacity: 0.2;*/ }
    .speaker-section .speaker-content .speaker-item .speaker-item-inner .item-thumb img { object-fit: cover; object-position: center; width: 100%; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
    .speaker-section .speaker-content .speaker-item .speaker-item-inner .item-thumb .social-profile .icon { position: absolute; width: 65px; height: 65px; line-height: 65px; display: inline-block; text-align: center; transition: all 0.8s ease; }
    .speaker-section .speaker-content .speaker-item .speaker-item-inner .item-thumb .social-profile .icon a { display: block; }
    .speaker-section .speaker-content .speaker-item .speaker-item-inner .item-thumb .social-profile .icon.facebook { top: 100%; right: 100%; background: #3b5998; }
    .speaker-section .speaker-content .speaker-item .speaker-item-inner .item-thumb .social-profile .icon.facebook:hover i { color: #fff; }
    .speaker-section .speaker-content .speaker-item .speaker-item-inner .item-thumb .social-profile .icon.twitter { top: 100%; left: 100%; background: #55acee; }
    .speaker-section .speaker-content .speaker-item .speaker-item-inner .item-thumb .social-profile .icon.twitter i { color: #fff; }
    .speaker-section .speaker-content .speaker-item .speaker-item-inner .item-thumb .social-profile .icon.twitter:hover i { color: #fff; }
    .speaker-section .speaker-content .speaker-item .speaker-item-inner .item-thumb .social-profile .icon.google { bottom: 100%; right: 100%; background: #dd4b39; }
    .speaker-section .speaker-content .speaker-item .speaker-item-inner .item-thumb .social-profile .icon.google:hover i { color: #fff; }
    .speaker-section .speaker-content .speaker-item .speaker-item-inner .item-thumb .social-profile .icon.linkedin { left: 100%; bottom: 100%; background: #007bb5; }
    .speaker-section .speaker-content .speaker-item .speaker-item-inner .item-thumb .social-profile .icon.linkedin:hover i { color: #fff; }
    .speaker-section .speaker-content .speaker-item .speaker-item-inner .item-content { text-align: center; }
    .speaker-section .speaker-content .speaker-item .speaker-item-inner .item-content .name { font-weight: 500; line-height: 140%; color: var(--dark); margin-bottom: 0; overflow: hidden !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical; }
    .speaker-section .speaker-content .speaker-item .speaker-item-inner .item-content .position { line-height: 140%; color: var(--text); margin-bottom: 0; overflow: hidden !important; display: -webkit-box !important; -webkit-line-clamp: 3 !important; -webkit-box-orient: vertical; }
    
    .speaker-item .item-thumb:hover .social-profile .icon.facebook { top: 28.5% !important; right: 50% !important; color: #fff; }
    .speaker-item .item-thumb:hover .social-profile .icon.twitter { top: 28.5% !important; left: 50% !important; color: #fff; }
    .speaker-item .item-thumb:hover .social-profile .icon.google { top: 50%; right: 50% !important; color: #fff; }
    .speaker-item .item-thumb:hover .social-profile .icon.linkedin { left: 50% !important; top: 50%; color: #fff; }

    @media (max-width: 1200px) {
        .speaker-section .speaker-content .speaker-item .speaker-item-inner { padding: 0.938rem; }
    }
    @media (max-width: 992px) {
        .speaker-section .speaker-content .speaker-item { width: calc(100% / 2); padding: 0.938rem 1.25rem; }
    }
    @media (max-width: 480px) {
        .speaker-section .speaker-content .speaker-item { width: calc(100% / 1); }
    }


    /* priority */
    .priority-section { position: relative; overflow: hidden; padding: 0; }
    .priority-section .wrap-cta { position: relative; z-index: 4; /*margin-bottom: -3.8rem;*/ }

    .priority-section .priority-list { 
        position: relative;
        padding: 7rem 0 9rem 0;
        background: -webkit-gradient(180deg, #18A75D 0%, #07579E 51.04%, #FF3300 99.48%);
        background: -webkit-linear-gradient(180deg, #18A75D 0%, #07579E 51.04%, #FF3300 99.48%);
        background: -o-linear-gradient(180deg, #18A75D 0%, #07579E 51.04%, #FF3300 99.48%);
        background: linear-gradient(180deg, #18A75D 0%, #07579E 51.04%, #FF3300 99.48%);
        mix-blend-mode: normal;
    }
    .priority-section .priority-list .bg-cover { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; }

    .priority-section .priority-item { position: relative; overflow: hidden; }
    .priority-section .priority-item:not(:last-child) { margin-bottom: 1.875rem; }
    .priority-section .priority-item .priority-title { font-weight: 500; line-height: 140%; color: var(--white); margin-bottom: 0.625rem; }
    .priority-section .priority-item ul { margin-left: 1.25rem; }
    .priority-section .priority-item ul li { color: var(--white); }


    /* widget cta */
    .widget-cta { overflow: hidden; padding: 1.875rem 2.5rem; border-radius: 0.625rem; background: #3F485D; display: flex; align-items: center; }
    .widget-cta div:first-child { width: 70%; }
    .widget-cta div:last-child { width: 30%; text-align: center; }
    .widget-cta h3 { font-weight: 600; color: var(--white); }

    @media (max-width: 768px) {
        .widget-cta { flex-direction: column; padding: 1.875rem 1.25rem; }
        .widget-cta div:first-child { width: 100%; text-align: center; }
        .widget-cta div:last-child { width: 100%; text-align: center; margin-top: 1.25rem; }
    }


    /* event schedule */
    .event-schedule-section { position: relative; /*margin-top: -6rem;*/ }
    .event-schedule-section .content-area { position: relative; overflow: hidden; background: var(--light); border-radius: 1.25rem; }
    .event-schedule-section .content-area .content-inner { padding: 3.2rem; }
    
    @media (max-width: 768px) {
        .event-schedule-section .content-area .content-inner { padding: 2.5rem 1.25rem; }
    }

    .wrap-timeline { position: relative; }

    .timeline-area { position: relative; width: 100%; max-width: 100%; padding-bottom: 3rem; display: flex; align-items: stretch; justify-content: flex-start; flex-wrap: nowrap; }
    .timeline-area::after { content: ''; position: absolute; top: auto; bottom: 0; left: 12.33%; width: 75%; height: 2px; background: var(--second); }

    .timeline-area .timeline-item { position: relative; width: calc(100% / 4); margin: 0 0.625rem; }
    .timeline-area .timeline-item::after {
        content: '';
        position: absolute;
        width: 23px;
        height: 23px;
        top: auto;
        bottom: -21%;
        left: 45%;
        padding: 2px;
        background: var(--second);
        background-clip: content-box;
        border: 1px solid var(--second);
        border-radius: 50%;
        z-index: 1;
    }
    .timeline-area .timeline-item .timeline-content {
        position: relative;
        height: 100%;
        background: var(--white);
        padding: 1.25rem;
        border-radius: 1.25rem;
        -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;
    }

    .timeline-area .timeline-item .timeline-content .thumbnails { width: 8.438rem; height: 8.438rem; border-radius: 50%; padding: 1rem; background: #D9D9D9; margin: auto; margin-bottom: 1.25rem; }
    .timeline-area .timeline-item .timeline-content .thumbnails .thumbnails-inner { width: 100%; height: 100%; border-radius: 50%; background: var(--text); display: flex; align-items: center; justify-content: center; }
    .timeline-area .timeline-item .timeline-content .thumbnails .thumbnails-inner img { object-fit: contain; margin: auto; max-width: 55px; max-height: 55px; }

    .timeline-area .timeline-item .timeline-content .text { display: block; text-align: center; }
    .timeline-area .timeline-item .timeline-content .text .heading { position: relative; height: 3.25rem; font-weight: bold; line-height: 140%; color: var(--text); -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; overflow: hidden !important; display: -webkit-box !important; -webkit-line-clamp: 3 !important; -webkit-box-orient: vertical; }
    .timeline-area .timeline-item .timeline-content .text .description { font-weight: normal; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

    @media (max-width: 1200px) {
        .timeline-area .timeline-item::after { bottom: -23%; }
        .timeline-area .timeline-item { margin: 0 0.5rem; }
        .timeline-area .timeline-item .timeline-content { padding: 1.25rem 0.625rem; }
        .timeline-area .timeline-item .timeline-content .thumbnails { width: 6.875rem; height: 6.875rem; }
        .timeline-area .timeline-item .timeline-content .thumbnails .thumbnails-inner img { max-width: 45px; max-height: 45px; }
    }
    @media (max-width: 992px) {
        .timeline-area { padding-bottom: 0; flex-direction: column; }
        .timeline-area::after { top: 0; bottom: 0; left: 0.5rem; width: 2px; height: 100%; }

        .timeline-area .timeline-item { width: calc(92% / 1); left: 8%; padding-left: 0; margin: 0; }
        .timeline-area .timeline-item:not(:last-child) { margin-bottom: 1.875rem; }
        .timeline-area .timeline-item::after { top: 45%; left: -3.125rem; }
        .timeline-area .timeline-item .timeline-content { padding: 1.25rem 1.25rem; }

        .timeline-area .timeline-item .timeline-content .thumbnails { margin-left: 0; }
        .timeline-area .timeline-item .timeline-content .text { text-align: left; }
        .timeline-area .timeline-item .timeline-content .text .heading { height: auto; }
    }
    @media (max-width: 768px) {
        .timeline-area .timeline-item::after { left: -9.5%; }
        .timeline-area .timeline-item .timeline-content .thumbnails { width: 5.625rem; height: 5.625rem; padding: 0.825rem; }
        .timeline-area .timeline-item .timeline-content .thumbnails .thumbnails-inner img { max-width: 30px; max-height: 30px; }
    }
    @media (max-width: 480px) {

    }


    /* download */
    .download-section { position: relative; }
    .download-section .section-header { text-align: left; margin-bottom: 1.875rem; }
    .download-section .download-content {  }
    .download-section .download-content .download-item { position: relative; overflow: hidden; background: var(--light); height: 100%; padding: 1.875rem; border-radius: 1.25rem; }
    .download-section .download-content .download-item .title { font-weight: bold; margin-bottom: 1.25rem; }
    .download-section .download-content .download-item .btn { padding-top: 0.625rem; padding-bottom: 0.625rem; }

    @media (max-width: 992px) {
        .download-section .section-header { text-align: center; }
        .download-section .download-content .download-item { text-align: center; }
    }


    .cooperation-section { position: relative; overflow: hidden; }
    .cooperation-section .section-header { text-align: left; }

    .cooperation-section .box-left { overflow: hidden; padding: 2.5rem; border-radius: 1.25rem; background: var(--light); }
    .cooperation-section .box-area { overflow: hidden; padding: 2.5rem; border-radius: 1.25rem; background: var(--light); display: flex; }

    .cooperation-section .cooperation-icon .icon { width: 6.45rem; height: 6.45rem; border-radius: 50%; background: var(--white); margin-right: 2.5rem; display: flex; align-items: center; justify-content: center; }
    .cooperation-section .cooperation-icon .icon img { object-fit: contain; max-height: 3.45rem; }
    .cooperation-section .cooperation-item { margin-bottom: 1.875rem; }
    .cooperation-section .cooperation-item .heading { font-weight: bold; color: var(--text); margin-bottom: 0.313rem; }
    .cooperation-section .cooperation-item .description,
    .cooperation-section .cooperation-item .description p, 
    .cooperation-section .cooperation-item .description ul li { font-weight: normal; line-height: 150%; color: var(--text); }
    .cooperation-section .cooperation-item .description ul { margin-left: 0; padding-left: 13px; margin-bottom: 0; }
    .cooperation-section .cooperation-item .description ul li:not(:last-child) { margin-bottom: 0; }

    .cooperation-section .box-right {
        overflow: hidden;
        border-radius: 1.25rem;
        background: -webkit-gradient(160.17deg, #07579E 13.43%, #FF3300 91.06%);
        background: -webkit-linear-gradient(160.17deg, #07579E 13.43%, #FF3300 91.06%);
        background: -o-linear-gradient(160.17deg, #07579E 13.43%, #FF3300 91.06%);
        background: linear-gradient(160.17deg, #07579E 13.43%, #FF3300 91.06%);
        mix-blend-mode: normal;
    }
    .cooperation-section .box-right .content-area { padding: 2.5rem 1.875rem; }
    .cooperation-section .box-right .content-area .section-header { text-align: left; margin-bottom: 1.25rem; }
    .cooperation-section .box-right .content-area .section-header h2 { color: var(--white); }
    .cooperation-section .box-right .content-area .section-header h2 span { display: block; }
    .cooperation-section .box-right .content-area ul { margin-left: 0; padding-left: 13px; }
    .cooperation-section .box-right .content-area ul li { margin-left: 0; color: var(--white); }
    .cooperation-section .box-right .thumbnails-img { object-fit: cover; object-position: center; width: 100%; max-height: 270px; }

    @media (max-width: 1200px) {
        .cooperation-section .box-area { padding: 1.835rem; }
        .cooperation-section .cooperation-icon .icon { width: 6.25rem; height: 6.25rem; margin-right: 1.25rem; }
        .cooperation-section .cooperation-icon .icon img { max-height: 3.45rem; }
    }
    @media (max-width: 992px) {
        .cooperation-section .section-header { text-align: center; }
        .cooperation-section .box-area { margin-bottom: 2.5rem; }
        .cooperation-section .box-left { margin-bottom: 2.5rem; }
    }
    @media (max-width: 480px) {
        .cooperation-section .box-area { display: block; }
        .cooperation-section .cooperation-icon .icon { margin-right: 0; margin-bottom: 1.25rem; width: 5rem; height: 5rem; }
        .cooperation-section .cooperation-icon .icon img { max-height: 2.95rem; }
    }


    /* .pricing-section .content-area .pricing-left ul { margin: 0; margin-bottom: 30px; }
    .pricing-section .content-area .pricing-left ul li { padding: 6px 0; list-style: none; font-weight: 500; position: relative; padding-left: 25px; }
    .pricing-section .content-area .pricing-left ul li::after {
        padding-right: 10px;
        color: #fd3d6b;
        font-size: 0.875rem;
        position: absolute;
        content: "";
        font-family: "Font Awesome 5 Free";
        color: #fd3d6b;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        font-weight: 600;
    } */


    /* timeline */
    .timeline-section { position: relative; overflow: hidden; background: #F1F8FF; margin-top: 1.875rem; padding-bottom: 6.25rem; }
    .timeline-section .section-header { padding: 1.25rem; background: var(--second); }
    .timeline-section .section-header h2 { color: var(--white); margin-bottom: 0; }
    .timeline-section .content-area { text-align: center; }
    .timeline-section .content-area .timeline-img { margin: auto; text-align: center; }

    @media (max-width: 480px) {
        .timeline-section .section-header h2 span { display: block; }
    }

    /* pricing */
    .pricing-section { position: relative; overflow: hidden; background: #F1F8FF; }
    .pricing-section .content-area {  }
    .pricing-section .content-area .pricing-left { padding-right: 2.5rem; }
    .pricing-section .content-area .pricing-left .section-header { text-align: left; margin-bottom: 1.875rem; }
    .pricing-section .content-area .pricing-left .section-header .subheading { margin-bottom: 0.625rem; }
    .pricing-section .content-area .pricing-left .description { color: var(--text); }
    .pricing-section .content-area .pricing-left .wrap-payment-bank { display: inline-flex; align-items: center; }
    .pricing-section .content-area .pricing-left .wrap-payment-bank .payment-img { margin-right: 1rem; }
    .pricing-section .content-area .pricing-left .wrap-payment-bank .payment-img img { object-fit: contain; max-width: 100%; max-height: 4.375rem; }
    .pricing-section .content-area .pricing-left .wrap-payment-bank .payment-info p { margin-bottom: 0; }

    .pricing-section .content-area .pricing-right { display: flex; align-items: center; flex-wrap: wrap; text-align: center; }
    .pricing-section .content-area .pricing-right .pricing-item { border: 6px solid var(--text); border-radius: 0.625rem; padding: 2.5rem; margin: 1.25rem 0; background: var(--white); }
    .pricing-section .content-area .pricing-right .pricing-item .pricing-content .pricing-title h5 { font-weight: 600; line-height: 140%; }
    .pricing-section .content-area .pricing-right .pricing-item .pricing-content .price { color: var(--white); background: var(--accent); display: flex; align-items: baseline; justify-content: center; border-radius: 0.5rem; margin: 1.875rem 0; padding: 1.128rem 0; }
    .pricing-section .content-area .pricing-right .pricing-item .pricing-content .price sup { font-size: 1rem; line-height: 1; top: -1.25rem; margin-right: 0.313rem; }
    .pricing-section .content-area .pricing-right .pricing-item .pricing-content .price p { display: inline-block; font-weight: 600; font-size: 2.2rem; color: var(--white); text-transform: uppercase; margin-bottom: 0; }
    .pricing-section .content-area .pricing-right .pricing-item .pricing-content .pricing-description { color: var(--text); margin-bottom: 1.25rem; }
    .pricing-section .content-area .pricing-right .pricing-item .pricing-content .pricing-description span { display: block; }

    .pricing-section .content-area .pricing-right :first-child .pricing-item { background: var(--accent); }
    .pricing-section .content-area .pricing-right :first-child .pricing-item .pricing-content .pricing-title h5 { color: var(--white); }
    .pricing-section .content-area .pricing-right :first-child .pricing-item .pricing-content .pricing-title p { color: var(--white); }
    .pricing-section .content-area .pricing-right :first-child .pricing-item .pricing-content .price { color: var(--text); background: var(--white); }
    .pricing-section .content-area .pricing-right :first-child .pricing-item .pricing-content .price p { color: var(--text); font-size: 2.5rem; }
    .pricing-section .content-area .pricing-right :first-child .pricing-item .pricing-content .pricing-description { color: var(--white); }
    
    @media (max-width: 1200px) {
        .pricing-section .content-area .pricing-right { margin-top: 2.5rem; }
    }

    @media (min-width: 992px) {
        .pricing-section .content-area .pricing-right .pricing-item { margin: 0; }
        .pricing-section .content-area .pricing-right :first-child .pricing-item { margin: 0; transform: translateX(6px); }
    }


    /* partner */
    .partner-section { position: relative; z-index: 3; background-size: cover; background-position: center; background-position: center center; background-attachment: fixed; padding-bottom: 0; }
    .partner-section .section-header { text-align: center; margin-bottom: 1.875rem; }
    .partner-section .partner-list { position: relative; width: 100%; display: inline-flex; align-items: center; justify-content: center; flex-wrap: wrap; }
    .partner-section .partner-list .partner-item { flex-basis: 16.666%; padding: 0.313rem; margin-bottom: 1.25rem; text-align: center; }
    /* .partner-section .partner-list .partner-item:not(:last-child) { margin-right: 1.25rem; } */
    .partner-section .partner-list .partner-item .partner-img { max-height: 185px; object-fit: contain; margin: auto; }

    @media (max-width: 1400px) {
        .partner-section .partner-list .partner-item .partner-img { max-height: 155px; }
    }
    @media (max-width: 1200px) {
        /* .partner-section .partner-list .partner-item:not(:last-child) { margin-right: 1rem; } */
        .partner-section .partner-list .partner-item .partner-img { max-height: 135px; }
    }
    @media (max-width: 992px) {
        .partner-section { padding-top: 3.2rem; }
        .partner-section .section-header { margin-bottom: 1.25rem; }
    }
    @media (max-width: 768px) {
        .partner-section .partner-list .partner-item { flex-basis: 25%; }
    }

    .partner-section .wrap-cta { position: relative; z-index: 9999; transform: translateY(70px); }
/* ------------------------------------ end content page ------------------------------------ */


/* ------------------------------------ content ------------------------------------ */
    .speaker-section.style-2 { position: relative; }
    .speaker-section.style-2 .section-wrapper .speaker-item .speaker-item-inner .item-content { text-align: center; }

    .event-speaker.style-1 .speaker-sidebar { position: relative; background: #faf8f7; text-align: center; padding: 0px 20px; height: 100vh; }
    .event-speaker.style-1 .speaker-sidebar::before {
        position: absolute;
        content: "";
        top: 100px;
        left: 0;
        width: 100%;
        height: 100%;
        background: url(../../assets/images/speaker/side-shape.png);
        background-repeat: no-repeat;
        background-position: top center;
    }
    .event-speaker.style-1 .speaker-sidebar .sidebar-triker { position: relative; width: 153px; height: 153px; line-height: 153px; z-index: 2; margin: 0 auto; transform: translateY(165px); }
    .event-speaker.style-1 .speaker-sidebar .sidebar-thumb {
        position: relative;
        z-index: 1;
        width: 150px;
        height: 150px;
        line-height: 150px;
        margin: 0 auto;
        margin-bottom: 40px;
        background: #fff;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        background-repeat: no-repeat;
        background-position: center center;
    }
    .event-speaker.style-1 .speaker-sidebar .sidebar-thumb .unlimitcon_hexagon { width: 84%; height: 84%; left: 8%; top: 8%; }
    .event-speaker.style-1 .speaker-sidebar .sidebar-thumb .unlimitcon_hexagon:nth-child(2) { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
    .event-speaker.style-1 .speaker-sidebar .sidebar-content { position: relative; }
    .event-speaker.style-1 .speaker-sidebar .sidebar-content span { color: #828893; letter-spacing: 1px; margin-bottom: 10px; display: inline-block; }
    .event-speaker.style-1 .speaker-sidebar .sidebar-content h2 { font-size: 30px; line-height: 2.625rem; }
    
    .event-speaker.style-1 .speaker-event .speaker-title { display: flex; align-items: center; flex-wrap: wrap; padding: 40px 0 60px 0; justify-content: center; }
    .event-speaker.style-1 .speaker-event .speaker-title h2 { margin: 0; position: relative; }
    .event-speaker.style-1 .speaker-event .speaker-title p { font-weight: 600; margin-bottom: 0; padding: 0 50px; position: relative; margin-top: 20px; text-align: center; }
    .event-speaker.style-1 .speaker-event .speaker-title p span { font-weight: 400; }
    .event-speaker.style-1 .speaker-event .speaker-title p::after { position: absolute; content: "["; top: 0; left: 15px; color: #ffecf1; font-weight: 600; font-size: 36px; }
    .event-speaker.style-1 .speaker-event .speaker-title p::before { position: absolute; content: "]"; top: 0; right: 15px; color: #ffecf1; font-weight: 600; font-size: 36px; }
    .event-speaker.style-1 .speaker-event .speaker-wrapper { display: flex; flex-wrap: wrap; margin: 0 -15px; }
    .event-speaker.style-1 .speaker-event .speaker-wrapper .speaker-item { width: calc(100% / 1); }
    .event-speaker.style-1 .speaker-event .speaker-wrapper .speaker-item .speaker-item-inner { margin: 15px; }
    .event-speaker.style-1 .speaker-event .speaker-wrapper .speaker-item .speaker-item-inner .speaker-thumb { border-radius: 6px; }
    .event-speaker.style-1 .speaker-event .speaker-wrapper .speaker-item .speaker-item-inner .speaker-thumb img { width: 100%; display: block; }
    .event-speaker.style-1 .speaker-event .speaker-wrapper .speaker-item .speaker-content .speaker-top { display: flex; flex-wrap: wrap; align-items: flex-start; padding-top: 35px; padding-bottom: 15px; }
    .event-speaker.style-1 .speaker-event .speaker-wrapper .speaker-item .speaker-content .speaker-top h2 { margin: 0; font-weight: 100; color: #e8e8ea; }
    .event-speaker.style-1 .speaker-event .speaker-wrapper .speaker-item .speaker-content .speaker-top .speaker-info { padding-left: 20px; }
    .event-speaker.style-1 .speaker-event .speaker-wrapper .speaker-item .speaker-content .speaker-top .speaker-info h4 { margin-top: 0; }
    .event-speaker.style-1 .speaker-event .speaker-wrapper .speaker-item .speaker-content .speaker-top .speaker-info h4 a { outline: none; color: #383a50; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
    .event-speaker.style-1 .speaker-event .speaker-wrapper .speaker-item .speaker-content .speaker-top .speaker-info h4 a:hover { color: #fd3d6b; }
    .event-speaker.style-1 .speaker-event .speaker-wrapper .speaker-item .speaker-content .speaker-top .speaker-info p { margin-bottom: 0; }
    .event-speaker.style-1 .speaker-event .speaker-wrapper .speaker-item .speaker-content .speaker-top .speaker-info p a { text-decoration: underline; color: #7f7f7f; margin-left: 5px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
    .event-speaker.style-1 .speaker-event .speaker-wrapper .speaker-item .speaker-content .speaker-top .speaker-info p a:hover { color: #fd3d6b; text-decoration: none; }
    .event-speaker.style-1 .speaker-event .speaker-wrapper .speaker-item .speaker-content ul { margin: 0; border: 1px solid #ededed; border-radius: 6px; }
    .event-speaker.style-1 .speaker-event .speaker-wrapper .speaker-item .speaker-content ul li { list-style: none; display: flex; border-top: 1px solid #ededed; padding: 0; }
    .event-speaker.style-1 .speaker-event .speaker-wrapper .speaker-item .speaker-content ul li:first-child { border-top: none; }
    .event-speaker.style-1 .speaker-event .speaker-wrapper .speaker-item .speaker-content ul li .speaker-icon { padding: 15px 0; border-right: 1px solid #ededed; width: 55px; text-align: center; }
    .event-speaker.style-1 .speaker-event .speaker-wrapper .speaker-item .speaker-content ul li .speaker-addres { padding: 15px 0; padding-left: 30px; }
    .event-speaker.style-1 .speaker-event .speaker-wrapper .speaker-item .speaker-content ul li .speaker-addres span { font-size: 0.875rem; font-weight: 600; color: #383a50; }
    .event-speaker.style-1 .speaker-event .speaker-wrapper .speaker-item .speaker-content ul li .speaker-addres p { margin-bottom: 0; color: #828893; letter-spacing: 2px; font-size: 18px; }
    @media (min-width: 992px) {
        .event-speaker.style-1 .speaker-event { padding-left: 20px; }
        .event-speaker.style-1 .speaker-event .speaker-title { justify-content: start; }
        .event-speaker.style-1 .speaker-event .speaker-title h2::before {
            position: absolute;
            content: "";
            top: 50%;
            left: -20px;
            transform: translateY(-50%);
            width: 13px;
            height: 13px;
            border-radius: 50%;
            background: #fd3d6b;
        }
    }
    @media (min-width: 1200px) {
        .event-speaker.style-1 .speaker-event .speaker-title p { margin-top: 0; text-align: left; }
        .event-speaker.style-1 .speaker-event .speaker-wrapper .speaker-item { width: calc(100% / 2); }
    }


    .speaker-profile .speaker-info { margin-top: -10px; }
    .speaker-profile .speaker-info .personal-information ul { margin: 0; margin-bottom: 40px; margin-top: 20px; }
    .speaker-profile .speaker-info .personal-information ul li { font-weight: 600; list-style: none; }
    .speaker-profile .speaker-info .personal-information ul li p { margin-bottom: 0; display: inline-block; font-weight: 600; color: #383a50; width: 110px; }
    .speaker-profile .speaker-info .personal-information ul li span { width: calc(100% - 110px); font-weight: 400; padding-left: 20px; position: relative; color: #3f485d; }
    .speaker-profile .speaker-info .personal-information ul li span::before { position: absolute; content: ":"; top: 50%; left: 0; transform: translateY(-50%); font-weight: 600; color: #383a50; }
    
    .speaker-profile .speaker-details { margin-top: 40px; }
    .speaker-profile .speaker-details .personal-articals h5 { margin-bottom: 20px; }
    .speaker-profile .speaker-details .personal-articals img { margin-top: 30px; }
    @media (min-width: 992px) { 
        .speaker-profile .speaker-details { margin-top: -10px ; }
    }


    /* feature */
    #feature-pic { padding-bottom: 40px; }
    @media (min-width: 992px) {
        #feature-pic { padding-bottom: 0; padding-right: 30px; }
    }

    /* swiper */
    .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 2px; }

    .swiper-pagination-bullet { width: 10px; height: 10px; }

    .about-item-pagination .swiper-pagination-bullet-active { opacity: 1; background: #fff; }


    /* service */
    .service-section.style-1 .section-header p { max-width: 680px; margin: 0 auto; display: inline-block; line-height: 1.625rem; }
    .service-section.style-1 .section-wrapper .b-radius { border-radius: 10px; overflow: hidden; }
    .service-section.style-1 .section-wrapper .b-radius .service-item .service-item-inner { margin: 0 15px; }
    
    .service-section.style-1 .section-wrapper .b-radius .service-item .service-item-inner .icon-thumb { overflow: hidden; margin-bottom: 30px; }
    .service-section.style-1 .section-wrapper .b-radius .service-item .service-item-inner .service-thumb { width: 100%; overflow: hidden; display: block; }
    
    .service-section.style-1 .section-wrapper .b-radius .service-item .service-item-inner .service-thumb > img { width: 100%; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; display: block; }
    .service-section.style-1 .section-wrapper .b-radius .service-item .service-item-inner .service-thumb > img:hover { transform: scale(1.2); -webkit-filter: grayscale(50%); }
    .service-section.style-1 .section-wrapper .b-radius .service-item .service-item-inner .service-content { width: 100%; background: #fff; display: flex; align-items: center; padding: 40px 25px; }
    .service-section.style-1 .section-wrapper .b-radius .service-item .service-item-inner .service-content:hover h5 { color: #fd3d6b; }
    .service-section.style-1 .section-wrapper .b-radius .service-item .service-item-inner .service-content:hover .read-more { color: #fd3d6b; }
    .service-section.style-1 .section-wrapper .service-btn { width: 100%; text-align: center; margin-top: 60px; }
    .service-section.style-1 .section-wrapper .service-btn .btn-defult { background: #383a50; }
    .service-section.style-1 .section-wrapper .service-btn .btn-defult:hover { background: #fd3d6b; }

    @media (min-width: 768px) {
        .service-section.style-1 .section-wrapper .b-radius .service-item .service-item-inner .service-thumb { width: 50%; }
        .service-section.style-1 .section-wrapper .b-radius .service-item .service-item-inner .service-content { width: 50%; }
    }
    @media (min-width: 1200px) {
        .service-section.style-1 .section-wrapper .b-radius .service-item .service-item-inner { margin: 0; }
    }
    

    /* sponsor */
    .sponsor-section.style-1 .section-header h2 { margin-top: 15px; }
    .sponsor-section.style-1 .section-wrapper .sp-item { padding: 20px 0; }
    .sponsor-section.style-1 .section-wrapper .sp-item img { cursor: all-scroll; transition: all 0.3s ease; }
    .sponsor-section.style-1 .section-wrapper .sp-item img:hover { -webkit-filter: grayscale(100%); filter: grayscale(100%); }
    
    .sponsor-section.style-1 .section-wrapper .platinum {
        -webkit-border-image: url(../../assets/images/sponsor/border.png) 30 stretch;
        -o-border-image: url(../../assets/images/sponsor/border.png) 30 stretch;
        border-image: url(../../assets/images/sponsor/border.png) 30 stretch;
        border-bottom: 5px solid transparent;
    }
    .sponsor-section.style-1 .section-wrapper .platinum .sp-item { width: calc(100% / 1); }
    @media (min-width: 576px) {
        .sponsor-section.style-1 .section-wrapper .platinum .sp-item { width: calc(100% / 2); }
    }
    @media (min-width: 992px) {
        .sponsor-section.style-1 .section-wrapper .platinum .sp-item { width: calc(100% / 4); }
    }

    .sponsor-section.style-1 .section-wrapper .gold {
        -webkit-border-image: url(../../assets/images/sponsor/border.png) 30 stretch;
        -o-border-image: url(../../assets/images/sponsor/border.png) 30 stretch;
        border-image: url(../../assets/images/sponsor/border.png) 30 stretch;
        border-bottom: 5px solid transparent;
    }
    .sponsor-section.style-1 .section-wrapper .gold .sp-item { width: calc(100% / 1); }
    @media (min-width: 576px) {
        .sponsor-section.style-1 .section-wrapper .gold .sp-item { width: calc(100% / 3); }
    }
    @media (min-width: 992px) {
        .sponsor-section.style-1 .section-wrapper .gold .sp-item { width: calc(100% / 5); }
    }

    .sponsor-section.style-1 .section-wrapper .silver .sp-item { width: calc(100% / 1); }
    @media (min-width: 576px) {
        .sponsor-section.style-1 .section-wrapper .silver .sp-item { width: calc(100% / 3); }
    }
    @media (min-width: 992px) {
        .sponsor-section.style-1 .section-wrapper .silver .sp-item { width: calc(100% / 6); }
    }

    .sponsor-section.style-1 .section-wrapper .bc-sponsor {
        text-align: center;
        background: #383a50;
        padding: 40px;
        border-radius: 6px;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        margin-top: 40px;
    }
    @media (min-width: 992px) {
        .sponsor-section.style-1 .section-wrapper .bc-sponsor { justify-content: space-between; text-align: left; padding: 60px; }
    }
    .sponsor-section.style-1 .section-wrapper .bc-sponsor .sc-content { max-width: 550px; }
    .sponsor-section.style-1 .section-wrapper .bc-sponsor .sc-content p { margin-bottom: 0; color: #fff; line-height: 1.625rem; }
    .sponsor-section.style-1 .section-wrapper .bc-sponsor .sc-btn { text-align: center; width: 100%; margin-top: 25px; }
    @media (min-width: 992px) {
        .sponsor-section.style-1 .section-wrapper .bc-sponsor .sc-btn { max-width: 220px; margin-top: 0; }
    }
    .sponsor-section.style-1 .section-wrapper .bc-sponsor .sc-btn .btn-defult:hover { background: #fff !important; color: #fd3d6b !important; }
    .sponsor-section.style-2 { padding: 60px 0; }
    .sponsor-section.style-2 .section-wrapper .sponsor-slider { overflow: hidden; }
    .sponsor-section.style-2 .section-wrapper .sponsor-slider .sponsor-thumb { justify-content: center; display: flex; flex-wrap: wrap; cursor: all-scroll; transition: all 0.3s ease; }
    .sponsor-section.style-2 .section-wrapper .sponsor-slider .sponsor-thumb:hover { -webkit-filter: grayscale(100%); filter: grayscale(100%); }
    
    .platinum, .gold, .silver {
        overflow: hidden;
        padding: 20px 0;
        text-align: center;
        align-items: baseline;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }


    /* evemt schedule */
    .event-schedule.style-1 { background-repeat: no-repeat; padding-top: 0; background-position: top center; }
    .event-schedule.style-1 .section-wrapper .tab .tablinks { margin: 2px 0; width: 100%; background: #fff; color: #383a50; text-transform: uppercase; padding: 15px 0; position: relative; transition: all 0.3s ease; }
    @media (min-width: 992px) {
        .event-schedule.style-1 .section-wrapper .tab .tablinks { margin: 0 2px; }
    }
    @media (min-width: 992px) {
        .event-schedule.style-1 .section-wrapper .tab .tablinks::after {
            position: absolute;
            content: "";
            width: 16px;
            height: 16px;
            background: transparent;
            bottom: -7px;
            left: 50%;
            transform: translateX(-50%) rotate(45deg) scale(0);
            border-radius: 4px;
        }
    }
    .event-schedule.style-1 .section-wrapper .tab .tablinks.active {
        background: #383a50;
        color: #fff;
        padding: 20px 0;
        position: relative;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        opacity: 1;
    }
    .event-schedule.style-1 .section-wrapper .tab .tablinks.active::after { background: #383a50; transform: translateX(-50%) rotate(45deg) scale(1); transition: all 0.3s ease; }
    .event-schedule.style-1 .section-wrapper .tabcontent { display: none; padding: 0; }
    .event-schedule.style-1 .section-wrapper .tabcontent.active { display: block; }
    .event-schedule.style-1 .section-wrapper .tabcontent .schedule-tabs { border-radius: 8px; background: #fff; padding: 50px 30px 5px 30px; }
    .event-schedule.style-1 .section-wrapper .tabcontent .schedule-tabs h2 { text-transform: capitalize; text-align: center; margin: 0; padding-bottom: 40px; }
    .event-schedule.style-1 .section-wrapper .tabcontent .schedule-tabs table { border-radius: 3px; }
    .event-schedule.style-1 .section-wrapper .tabcontent .schedule-tabs table thead tr { border: none; }
    .event-schedule.style-1 .section-wrapper .tabcontent .schedule-tabs table thead tr th { padding: 20px 32px; font-size: 1.125rem; font-family: "Roboto", sans-serif; letter-spacing: 0.5px; }
    .event-schedule.style-1 .section-wrapper .tabcontent .schedule-tabs table thead tr th i { padding-right: 5px; }
    .event-schedule.style-1 .section-wrapper .tabcontent .schedule-tabs table tbody { background: #fff; }
    .event-schedule.style-1 .section-wrapper .tabcontent .schedule-tabs table tbody tr { border-bottom: 1px solid #ededed; }
    .event-schedule.style-1 .section-wrapper .tabcontent .schedule-tabs table tbody tr td { padding: 2rem; }
    .event-schedule.style-1 .section-wrapper .tabcontent .schedule-tabs table tbody tr .session { font-size: 1.125rem; font-family: "Poppins", sans-serif; font-weight: 600; text-transform: capitalize; width: 30%; color: #383a50; }
    .event-schedule.style-1 .section-wrapper .tabcontent .schedule-tabs table tbody tr .time { font-size: 1rem; font-weight: 500; font-family: "Roboto", sans-serif; width: 20%; color: #383a50; letter-spacing: 1px; }
    .event-schedule.style-1 .section-wrapper .tabcontent .schedule-tabs table tbody tr .about { font-family: "Roboto", sans-serif; font-size: 1rem; position: relative; width: 50%; color: #383a50; }
    .event-schedule.style-1 .section-wrapper .tabcontent .schedule-tabs table tbody tr .about span { font-weight: 600; color: #383a50; }
    .event-schedule.style-1 .section-wrapper .tabcontent .schedule-tabs table tbody tr .about .td-icon {
        text-align: center;
        margin-bottom: 0;
        width: 30px;
        height: 30px;
        line-height: 35px;
        background: #fd3d6b;
        color: #fff;
        font-size: 20px;
        border-radius: 50%;
        right: 30px;
        top: 50%;
        position: absolute;
        transform: translateY(-50%);
        cursor: pointer;
    }
    .event-schedule.style-1 .section-wrapper .tabcontent .schedule-tabs table tbody tr .about .td-icon.active { background: #000; transform: rotate(180deg) translateY(15px); }
    
    @media (max-width: 600px) {
        .event-schedule.style-1 .section-wrapper .tabcontent .schedule-tabs table tbody tr .about .td-icon { bottom: -15px; top: auto; left: 50%; right: auto; transform: translateX(-50%) translateY(0%); }
    }
    @media (min-width: 768px) {
        .event-schedule.style-1 .section-wrapper .tabcontent { padding: 0px 12px; }
    }
    @media (min-width: 992px) {
        .event-schedule.style-1 .section-wrapper .tabcontent .schedule-tabs { margin: 0 -10px; }
    }


    .event-schedule.style-2 { background-repeat: no-repeat; padding-top: 100px; background-size: cover; background-position: center center; }
    .event-schedule.style-2 .section-header h2 { margin-top: 15px; }
    .event-schedule.style-2 .section-header p { font-size: 18px; font-family: "Roboto", sans-serif; }
    .event-schedule.style-2 .section-wrapper .am { margin-bottom: 40px; }
    .event-schedule.style-2 .section-wrapper .am .schedule-title { margin-bottom: 20px; font-size: 1.25rem; }
    .event-schedule.style-2 .section-wrapper .am .schedule-title h6 { color: #fd3d6b; }
    .event-schedule.style-2 .section-wrapper .am .schedule-title h6 span { font-weight: 400; color: #383a50; }
    .event-schedule.style-2 .section-wrapper .am .time { color: #fd3d6b; }
    .event-schedule.style-2 .section-wrapper .pm .schedule-title { margin-bottom: 20px; font-size: 1.25rem; }
    .event-schedule.style-2 .section-wrapper .pm .schedule-title h6 { color: #212fb4; }
    .event-schedule.style-2 .section-wrapper .pm .schedule-title h6 span { font-weight: 400; color: #383a50; }
    .event-schedule.style-2 .section-wrapper .pm .time { color: #212fb4; }
    .event-schedule.style-2 .section-wrapper .schedule-content { margin: 0; }
    .event-schedule.style-2 .section-wrapper .schedule-content .schedule-list {
        list-style: none;
        display: flex;
        color: #383a50;
        background: #fff;
        padding: 9px 15px;
        border-radius: 3px;
        margin-bottom: 2px;
        align-items: center;
        box-shadow: -5px 10px 15px -9px rgba(0, 0, 0, 0.2);
    }
    .event-schedule.style-2 .section-wrapper .schedule-content .schedule-list .time { width: 15%; padding: 8px 15px; font-size: 20px; font-weight: 400; font-family: "Poppins", sans-serif; }
    .event-schedule.style-2 .section-wrapper .schedule-content .schedule-list .esto { background: #fff; text-align: center; margin: 0 20px; }
    .event-schedule.style-2 .section-wrapper .schedule-content .schedule-list .details { width: calc(100% - 20%); padding: 10px 20px; font-family: "Roboto", sans-serif; }

    @media (min-width: 576px) {
        .event-schedule.style-2 .section-wrapper .schedule-content .schedule-list .esto { width: 5px; height: 5px; border-radius: 50%; background: #ededed; }
    }
    @media (min-width: 992px) {
        .event-schedule.style-2 .section-wrapper .am { margin-bottom: 0; }
    }


    .event-schedule.style-3 .section-wrapper .tabcontent { margin-top: 50px; }
    .event-schedule.style-3 .section-wrapper .tabcontent ul { margin: 0; }
    .event-schedule.style-3 .section-wrapper .tabcontent ul li { list-style: none; border: 1px solid #ededed; border-bottom: none; }
    .event-schedule.style-3 .section-wrapper .tabcontent ul li:last-child { border-bottom: 1px solid #ededed; }
    .event-schedule.style-3 .section-wrapper .tabcontent ul li .con-schedule .con-schedule-thumb img { width: 100%; display: block; }
    .event-schedule.style-3 .section-wrapper .tabcontent ul li .con-schedule .con-schedule-content { padding: 0 20px; margin: 0 15px; background: #fff; border-radius: 6px; transform: translateY(-50px); }
    .event-schedule.style-3 .section-wrapper .tabcontent ul li .con-schedule .con-schedule-content h4 { padding: 10px 0; font-size: 20px; line-height: 1.8125rem; }
    .event-schedule.style-3 .section-wrapper .tabcontent ul li .con-schedule .con-schedule-content ul li { text-align: center; padding: 10px 0; border: none; }
    .event-schedule.style-3 .section-wrapper .tabcontent ul li .con-schedule .con-schedule-content ul li .con-info-title { font-size: 18px; line-height: 1.625rem; font-weight: 600; font-family: "Poppins", sans-serif; }
    .event-schedule.style-3 .section-wrapper .tabcontent ul li .con-schedule .con-schedule-content ul li .con-info-text { font-family: "Roboto", sans-serif; padding-top: 5px; }
    .event-schedule.style-3 .section-wrapper .tabcontent ul li .con-schedule .con-schedule-content .meta-con-speaker { display: flex; align-items: center; justify-content: center; margin: 20px 0; }
    .event-schedule.style-3 .section-wrapper .tabcontent ul li .con-schedule .con-schedule-content .meta-con-speaker li { border: none; }
    .event-schedule.style-3 .section-wrapper .tabcontent ul li .con-schedule .con-schedule-content .meta-con-speaker li:last-child { margin-left: 10px; }
    .event-schedule.style-3 .section-wrapper .tabcontent ul li .con-schedule .con-schedule-content .meta-con-speaker li a { font-size: 0.875rem; font-family: "Roboto", sans-serif; outline: none; color: #3f485d; }
    .event-schedule.style-3 .section-wrapper .tabcontent ul li .con-schedule .con-schedule-content .meta-con-speaker li a:hover { color: #fd3d6b; }
    .event-schedule.style-3 .section-wrapper .tabcontent ul li .con-ticket { text-align: center; border-top: 1px solid #ededed; padding-top: 20px; }
    .event-schedule.style-3 .section-wrapper .tabcontent ul li .con-ticket img { margin-bottom: -30px; }
    .event-schedule.style-3 .section-wrapper .tabcontent ul li .con-ticket .con-t-text { display: block; font-size: 1rem; line-height: 1.625rem; font-family: "Roboto", sans-serif; }
    .event-schedule.style-3 .section-wrapper .tabcontent ul li .con-ticket .con-t-price { display: block; font-weight: 600; font-family: "Roboto", sans-serif; font-size: 24px; }
    .event-schedule.style-3 .section-wrapper .tabcontent ul li .con-ticket .btn-defult { margin: 20px 0; }
    .event-schedule.style-3 .section-wrapper .pagination { margin: 0; margin-top: 60px; }
    .event-schedule.style-3 .section-wrapper .pagination li { list-style: none; }
    .event-schedule.style-3 .section-wrapper .pagination li a {
        width: 45px;
        height: 45px;
        line-height: 45px;
        text-align: center;
        border-radius: 50%;
        border: 1px solid #ededed;
        color: #383a50;
        display: inline-block;
        margin: 3px;
        font-weight: 600;
        font-size: 18px;
        transition: all 0.3s ease;
        outline: none;
    }
    .event-schedule.style-3 .section-wrapper .pagination li a:hover { background: #fd3d6b; color: #fff; border-color: #fd3d6b; }
    .event-schedule.style-3 .section-wrapper .pagination li a.active { background: #fd3d6b; color: #fff; border-color: #fd3d6b; }

    @media (min-width: 768px) {
        .event-schedule.style-3 .section-wrapper .tabcontent ul li .con-schedule .con-schedule-content { text-align: center; }
    }
    @media (min-width: 992px) {
        .event-schedule.style-3 .section-wrapper .tabcontent ul li .con-schedule { display: flex; align-items: center; }
        .event-schedule.style-3 .section-wrapper .tabcontent ul li .con-schedule .con-schedule-thumb { width: 40%; }
        .event-schedule.style-3 .section-wrapper .tabcontent ul li .con-schedule .con-schedule-content {
            text-align: left;
            width: 60%;
            padding: 30px 60px;
            background: #fff;
            border-radius: 6px;
            margin-left: -20px;
            transform: translateY(0px);
        }
        .event-schedule.style-3 .section-wrapper .tabcontent ul li .con-schedule .con-schedule-content ul li { text-align: left; display: flex; padding: 2px 0; }
        .event-schedule.style-3 .section-wrapper .tabcontent ul li .con-schedule .con-schedule-content ul li .con-info-title { padding-right: 40px; position: relative; width: 100px; }
        .event-schedule.style-3 .section-wrapper .tabcontent ul li .con-schedule .con-schedule-content ul li .con-info-title::after { position: absolute; content: ":"; top: 50%; right: 15px; transform: translateY(-50%); }
        .event-schedule.style-3 .section-wrapper .tabcontent ul li .con-schedule .con-schedule-content ul li .con-info-text { margin-top: 0; }
        .event-schedule.style-3 .section-wrapper .tabcontent ul li .con-schedule .con-schedule-content .meta-con-speaker { justify-content: start; }
        .event-schedule.style-3 .section-wrapper .tabcontent ul li .con-ticket { margin-top: 40px; }
    }
    @media (min-width: 1200px) {
        .event-schedule.style-3 .section-wrapper .tabcontent ul li { display: flex; flex-wrap: wrap; align-items: center; border: 1px solid #ededed; padding: 0; border-bottom: none; }
        .event-schedule.style-3 .section-wrapper .tabcontent ul li:first-child { border-top-right-radius: 3px; border-top-left-radius: 3px; }
        .event-schedule.style-3 .section-wrapper .tabcontent ul li:last-child { border-bottom: 1px solid #ededed; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
        .event-schedule.style-3 .section-wrapper .tabcontent ul li .con-schedule { width: 80%; border-right: 1px solid #ededed; }
        .event-schedule.style-3 .section-wrapper .tabcontent ul li .con-ticket { width: 20%; margin-top: 0; border-top: none; }
    }
    
    
    .event-schedule.style-4 { padding-top: 0; }
    .event-schedule.style-4 .section-wrapper .tab { border-left: 1px solid #ededed; border-top: 1px solid #ededed; border-right: 1px solid #ededed; display: inline-block; }
    .event-schedule.style-4 .section-wrapper .tab .tablinks { background: #fff; }
    .event-schedule.style-4 .section-wrapper .tab .tablinks.active { background: #fd3d6b; }
    .event-schedule.style-4 .section-wrapper .tab .tablinks.active .schedule-date { color: #fff; }
    .event-schedule.style-4 .section-wrapper .tab .tablinks .schedule-date { color: #383a50; padding: 10px 20px; font-size: 18px; }
    .event-schedule.style-4 .section-wrapper .tab .tablinks .schedule-date i { padding-right: 5px; }
    .event-schedule.style-4 .section-wrapper .tabcontent { display: none; padding: 40px; border: 1px solid #ededed; }
    .event-schedule.style-4 .section-wrapper .tabcontent.active { display: block; }
    .event-schedule.style-4 .section-wrapper .tabcontent.sponsor .speaker-item .speaker-item-inner { margin: 15px; text-align: center; justify-content: center; display: flex; }
    .event-schedule.style-4 .section-wrapper .tabcontent .speaker-item { width: calc(100% / 1); }
    .event-schedule.style-4 .section-wrapper .tabcontent .speaker-item .speaker-item-inner { margin: 6px; }
    .event-schedule.style-4 .section-wrapper .tabcontent .speaker-item .speaker-item-inner .item-thumb { overflow: hidden; border-radius: 4px; }
    .event-schedule.style-4 .section-wrapper .tabcontent .speaker-item .speaker-item-inner .item-thumb:hover img { transform: scale(1); opacity: 0.91; -webkit-filter: grayscale(100%); filter: grayscale(100%); }
    .event-schedule.style-4 .section-wrapper .tabcontent .speaker-item .speaker-item-inner .item-thumb a { display: block; outline: none; }
    .event-schedule.style-4 .section-wrapper .tabcontent .speaker-item .speaker-item-inner .item-thumb a img { display: block; width: 100%; }
    .event-schedule.style-4 .section-wrapper .tabcontent .speaker-item .speaker-item-inner .item-content { padding: 20px 10px; }
    .event-schedule.style-4 .section-wrapper .tabcontent .speaker-item .speaker-item-inner .item-content .name {
        font-family: "Poppins", sans-serif;
        font-size: 18px;
        font-weight: 600;
        color: #383a50;
        outline: none;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .event-schedule.style-4 .section-wrapper .tabcontent .speaker-item .speaker-item-inner .item-content .name:hover { color: #fd3d6b; }
    .event-schedule.style-4 .section-wrapper .tabcontent .speaker-item .speaker-item-inner .item-content p { font-size: 0.875rem; margin-bottom: 0; }
    .event-schedule.style-4 .section-wrapper .tabcontent.pricing-section .pricing-right { width: 100%; }

    @media (min-width: 768px) {
        .event-schedule.style-4 .section-wrapper .tabcontent .speaker-item { width: calc(100% / 3); }
    }
    @media (min-width: 1200px) {
        .event-schedule.style-4 .section-wrapper .tabcontent .speaker-item { width: calc(100% / 4); }
    }


    .event-schedule .section-wrapper .tabcontent .schedule-tabs table tbody tr.event-sd td { padding: 0; }
    .event-schedule .content {
        background: #fff;
        padding: 20px;
        border-radius: 8px;
        z-index: 1;
        box-shadow: 0px 10px 30px 0px rgba(55, 25, 5, 0.14);
        transform-origin: top;
        margin: 20px;
    }
    .event-schedule .content .tdc-ls { padding: 20px; text-align: center; }
    .event-schedule .content .tdc-ls h4 { margin: 0; padding-bottom: 18px; }
    .event-schedule .content .tdc-ls p { margin-bottom: 0; font-size: 15px; line-height: 24px; }
    .event-schedule .content .tdc-rs { text-align: center; }
    .event-schedule .content .tdc-rs .tdc-thumb { margin-bottom: 10px; }
    .event-schedule .content .tdc-rs .tdc-info .name { display: inline-block; outline: none; width: 100%; color: #383a50; font-family: "Roboto", sans-serif; font-size: 20px; font-weight: 600; }
    .event-schedule .content .tdc-rs .tdc-info .desc { font-family: "Roboto", sans-serif; font-size: 14px; color: #3f485d; font-weight: 400; }

    @media screen and (max-width: 992px) {
        .event-schedule .content { padding: 40px; }
        .event-schedule .content .tdc-ls { text-align: left; }
        .event-schedule .content .tdc-rs { text-align: left; }
        .event-schedule .content .tdc-rs .tdc-thumb { text-align: center; margin-bottom: 0; }

        .event-schedule.style-1 .section-wrapper .tabcontent .schedule-tabs table thead tr th { display: none; }
        .event-schedule.style-1 .section-wrapper .tabcontent .schedule-tabs table tbody tr .time { display: block; width: 100%; text-align: right; }
        .event-schedule.style-1 .section-wrapper .tabcontent .schedule-tabs table tbody tr .time::before { content: attr(data-title) ": "; font-weight: 600; float: left; }
        .event-schedule.style-1 .section-wrapper .tabcontent .schedule-tabs table tbody tr .session { display: block; width: 100%; text-align: right; }
        .event-schedule.style-1 .section-wrapper .tabcontent .schedule-tabs table tbody tr .session::before { content: attr(data-title) ": "; font-weight: 600; float: left; }
        .event-schedule.style-1 .section-wrapper .tabcontent .schedule-tabs table tbody tr .about { display: block; width: 100%; text-align: right; padding-right: 80px; }
        .event-schedule.style-1 .section-wrapper .tabcontent .schedule-tabs table tbody tr .about::before { content: attr(data-title) ": "; font-weight: 600; float: left; }
    }
    @media screen and (max-width: 576px) {
        .event-schedule.style-1 .section-wrapper .tabcontent .schedule-tabs table tbody tr .time { text-align: center; letter-spacing: 0.3px; line-height: 26px; }
        .event-schedule.style-1 .section-wrapper .tabcontent .schedule-tabs table tbody tr .time::before { text-align: center; width: 100%; content: attr(data-title) ""; }
        .event-schedule.style-1 .section-wrapper .tabcontent .schedule-tabs table tbody tr .session { text-align: center; letter-spacing: 0.3px; line-height: 26px; }
        .event-schedule.style-1 .section-wrapper .tabcontent .schedule-tabs table tbody tr .session::before { text-align: center; width: 100%; content: attr(data-title) ""; }
        .event-schedule.style-1 .section-wrapper .tabcontent .schedule-tabs table tbody tr .about { text-align: center; letter-spacing: 0.3px; line-height: 26px; padding-right: 60px; }
        .event-schedule.style-1 .section-wrapper .tabcontent .schedule-tabs table tbody tr .about::before { text-align: center; width: 100%; content: attr(data-title) ""; }

        .tab-rs .speaker-list img { width: 90px; height: 90px; }
    }


    

    .personal-schedule .section-header { margin-bottom: 30px; }
    .personal-schedule .section-header p { margin-bottom: 15px; }
    .personal-schedule .section-header span {
        margin-top: 10px;
        display: inline-block;
        padding: 15px 75px;
        background: url(../../assets/images/speaker/text-bg-2.png);
        background-position: center center;
        background-repeat: no-repeat;
        color: #fff;
        font-size: 18px;
        font-weight: 600;
    }
    .personal-schedule .section-wrapper .accordion-item { border-bottom: 1px solid #ededed; max-width: 960px; margin: auto; }
    .personal-schedule .section-wrapper .accordion-item:last-child { border-bottom: none; }
    .personal-schedule .section-wrapper .accordion-item .accordion-question {
        cursor: pointer;
        color: #383a50;
        padding: 18px;
        width: 100%;
        border: none;
        text-align: left;
        outline: none;
        font-size: 15px;
        transition: 0.4s;
        text-align: center;
        display: inline-block;
    }
    .personal-schedule .section-wrapper .accordion-item .accordion-question.in h6 { font-size: 1.25rem; color: #fd3d6b; margin-bottom: 15px; }
    .personal-schedule .section-wrapper .accordion-item .accordion-question.in span i { transform: rotate(0deg); }
    .personal-schedule .section-wrapper .accordion-item .accordion-question.in i { transform: rotate(180deg); color: #fd3d6b; }
    .personal-schedule .section-wrapper .accordion-item .accordion-question span { font-weight: 600; color: #7f7f7f; font-size: 1rem; }
    .personal-schedule .section-wrapper .accordion-item .accordion-question span i { color: #fd3d6b; padding-right: 5px; }
    .personal-schedule .section-wrapper .accordion-item .accordion-question i { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
    .personal-schedule .section-wrapper .accordion-item .accordion-answer { padding: 0 18px; display: none; background-color: white; overflow: hidden; text-align: center; }
    .personal-schedule .section-wrapper .accordion-item .accordion-answer p { margin-bottom: 50px; }
    @media (min-width: 768px) {
        .personal-schedule .section-wrapper .accordion-item .accordion-question.in h6 { font-size: 2rem; }
    }


    /* gallery */
    .gallery-section.style-1 { padding-bottom: 0px; }
    @media (min-width: 1200px) {
        .gallery-section.style-1 .section-header { text-align: left; }
        .gallery-section.style-1 .section-header h2 { margin: 0; margin-top: 10px; padding-bottom: 0; }
        .gallery-section.style-1 .section-header h2::after { display: none; }
        .gallery-section.style-1 .section-header h2::before { display: none; }
    }

    .gallery-section.style-1 .button-group { margin-top: 20px; }
    .gallery-section.style-1 .button-group .button {
        font-family: "Roboto", sans-serif;
        font-size: 1rem;
        font-weight: 400;
        text-transform: capitalize;
        border-radius: 3px;
        background: #ededed;
        color: #3f485d;
        margin: 10px 0;
        padding: 15px 20px;
        width: 100%;
    }
    @media (min-width: 992px) {
        .gallery-section.style-1 .button-group { margin: 0; text-align: right; }
    }
    @media (min-width: 1200px) {
        .gallery-section.style-1 .button-group .button { width: auto; margin: 0; }
    }

    .gallery-section.style-1 .button-group .button.is-checked { background: #fd3d6b; color: #fff; }
    .gallery-section.style-1 .button-group .button span { font-weight: 600; padding: 0 5px; }

    .gallery-section.style-1 .grid .element-item { width: calc(100% / 1); }
    @media (min-width: 576px) {
        .gallery-section.style-1 .grid .element-item { width: calc(100% / 2); }
    }
    @media (min-width: 768px) {
        .gallery-section.style-1 .grid .element-item { width: calc(100% / 3); }
    }
    @media (min-width: 992px) {
        .gallery-section.style-1 .grid .element-item { width: calc(100% / 4); }
    }


    .gallery-section.style-1 .grid .element-item .element-item-inner { margin: 2.5px; overflow: hidden; position: relative; }
    .gallery-section.style-1 .grid .element-item .element-item-inner::after {
        position: absolute;
        content: "";
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.6);
        transform: scale(0);
        transition: all 0.3s ease;
    }
    .gallery-section.style-1 .grid .element-item .element-item-inner:hover img { transform: scale(1.3); }
    .gallery-section.style-1 .grid .element-item .element-item-inner:hover .cata-icon { opacity: 1; }
    .gallery-section.style-1 .grid .element-item .element-item-inner a { display: block; }
    .gallery-section.style-1 .grid .element-item .element-item-inner a img { width: 100%; position: relative; overflow: hidden; display: block; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
    .gallery-section.style-1 .grid .element-item .element-item-inner .cata-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translateX(-50%) translateY(-50%);
        display: block;
        z-index: 1;
        opacity: 0;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .gallery-section.style-1 .grid .element-item .element-item-inner .cata-icon i {
        width: 45px;
        height: 45px;
        text-align: center;
        line-height: 47px;
        border-radius: 50%;
        z-index: 99;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .gallery-section.style-1 .grid .element-item .element-item-inner .cata-icon i:hover { background: #fd3d6b; color: #fff; }
    .gallery-section.style-2 { background: #383a50; }
    .gallery-section.style-2 .section-header p { color: #fff; }
    .gallery-section.style-2 .section-header h2 { color: #fff; }
    .gallery-section.style-2 .section-wrapper .element-item { display: block; margin: 2px; overflow: hidden; position: relative; border-radius: 12px; }
    .gallery-section.style-2 .section-wrapper .element-item::after {
        position: absolute;
        content: "";
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.8);
        opacity: 0;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .gallery-section.style-2 .section-wrapper .element-item:hover::after { opacity: 1; }
    .gallery-section.style-2 .section-wrapper .element-item:hover img { transform: scale(1.3); }
    .gallery-section.style-2 .section-wrapper .element-item:hover .icon { opacity: 1; }
    .gallery-section.style-2 .section-wrapper .element-item img { width: 100%; display: block; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
    .gallery-section.style-2 .section-wrapper .element-item .icon {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translateX(-50%) translateY(-50%);
        width: 52px;
        height: 52px;
        line-height: 52px;
        text-align: center;
        background: #fd3d6b;
        color: #fff;
        border-radius: 50%;
        font-size: 20px;
        z-index: 1;
        opacity: 0;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .gallery-section .grid .element-item:hover .element-item-inner::after { transform: scale(1); }
    .gallery-section .grid .element-item .element-item-inner:hover .cata-icon i { color: #fd3d6b; background: #fff; }

    .pricing-section.style-1 { overflow: hidden; }
    .pricing-section.style-1 .section-header p { font-size: 18px; color: #3f485d; text-transform: capitalize; }
    .pricing-section.style-1 .section-wrapper .pricing-item:first-child .pricing-item-inner { margin-left: 0; }
    .pricing-section.style-1 .section-wrapper .pricing-item:last-child .pricing-item-inner { margin-right: 0; }
    .pricing-section.style-1 .section-wrapper .pricing-item .pricing-item-inner { border: 1px solid #ededed; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.9s ease; margin-bottom: 15px; }
    @media (min-width: 768px) {
        .pricing-section.style-1 .section-wrapper .pricing-item { width: calc(100% / 2); float: left; }
        .pricing-section.style-1 .section-wrapper .pricing-item .pricing-item-inner { margin: 0 15px; border-radius: 3px; }
    }
    @media (min-width: 992px) {
        .pricing-section.style-1 .section-wrapper .pricing-item { width: calc(100% / 3); float: left; }
    }
    .pricing-section.style-1 .section-wrapper .pricing-item .pricing-item-inner .pricing-head { padding: 40px; background: #383a50; text-align: center; border-top-left-radius: 3px; border-top-right-radius: 3px; transition: all 0.3s ease; }
    .pricing-section.style-1 .section-wrapper .pricing-item .pricing-item-inner .pricing-head h3 { color: #fff; }
    .pricing-section.style-1 .section-wrapper .pricing-item .pricing-item-inner .pricing-head span { font-weight: 600; color: #fff; }
    .pricing-section.style-1 .section-wrapper .pricing-item .pricing-item-inner .pricing-head span span { font-weight: 400; }
    .pricing-section.style-1 .section-wrapper .pricing-item .pricing-item-inner .pricing-body {
        margin: 0;
        padding: 60px 30px 30px;
        background: url(../../assets/images/pricing/02.png);
        background-repeat: no-repeat;
        background-position: top center;
        top: -10px;
        position: relative;
    }
    .pricing-section.style-1 .section-wrapper .pricing-item .pricing-item-inner .pricing-body li { list-style: none; position: relative; padding-left: 30px; margin: 10px 0; }
    .pricing-section.style-1 .section-wrapper .pricing-item .pricing-item-inner .pricing-body li::before {
        position: absolute;
        content: "";
        width: 2px;
        height: 15px;
        line-height: 20px;
        border-radius: 50%;
        text-align: center;
        background: #ededed;
        left: 9px;
        top: 50%;
        transform: translateY(80%);
    }
    .pricing-section.style-1 .section-wrapper .pricing-item .pricing-item-inner .pricing-body li::after {
        position: absolute;
        content: "";
        font-family: "Font Awesome 5 Free";
        width: 20px;
        height: 20px;
        line-height: 20px;
        border-radius: 50%;
        text-align: center;
        background: #383a50;
        color: #fff;
        font-size: 12px;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        font-weight: 600;
    }
    .pricing-section.style-1 .section-wrapper .pricing-item .pricing-item-inner .pricing-body .del { color: #ededed; }
    .pricing-section.style-1 .section-wrapper .pricing-item .pricing-item-inner .pricing-body .del::after { background: #ededed; }
    .pricing-section.style-1 .section-wrapper .pricing-item .pricing-item-inner .pricing-footer { border-top: 1px solid #ededed; text-align: center; position: relative; }
    .pricing-section.style-1 .section-wrapper .pricing-item .pricing-item-inner .pricing-footer::after {
        position: absolute;
        content: "";
        top: 0;
        left: 50%;
        height: 100%;
        width: 1px;
        background: #ededed;
        transform: translateX(-50%);
    }
    .pricing-section.style-1 .section-wrapper .pricing-item .pricing-item-inner .pricing-footer::before {
        position: absolute;
        content: "";
        font-family: "Font Awesome 5 Free";
        top: 50%;
        left: 50%;
        transform: translateX(-50%) translateY(-50%);
        width: 50px;
        height: 50px;
        line-height: 45px;
        text-align: center;
        border-radius: 50%;
        background: #ededed;
        color: #383a50;
        border: 3px solid #fff;
        z-index: 1;
        font-weight: 600;
    }
    .pricing-section.style-1 .section-wrapper .pricing-item .pricing-item-inner .pricing-footer .price { width: 50%; }
    .pricing-section.style-1 .section-wrapper .pricing-item .pricing-item-inner .pricing-footer .price span { font-size: 30px; color: #fd3d6b; font-weight: 600; font-family: "Poppins", sans-serif; line-height: 2.625rem; }
    .pricing-section.style-1 .section-wrapper .pricing-item .pricing-item-inner .pricing-footer .reg { width: 50%; }
    .pricing-section.style-1 .section-wrapper .pricing-item .pricing-item-inner .pricing-footer .reg a {
        display: inline-block;
        text-transform: uppercase;
        font-weight: 600;
        outline: none;
        color: #383a50;
        font-size: 0.875rem;
        padding: 30px 20px;
    }
    .pricing-section.style-1 .section-wrapper .pricing-item .pricing-item-inner .pricing-footer .reg a:hover { color: #fd3d6b; }
    .pricing-section.style-1 .section-wrapper .pricing-item .pricing-item-inner:hover { box-shadow: 0px 0px 32px 3px rgba(0, 0, 0, 0.1); }
    .pricing-section.style-1 .section-wrapper .pricing-item .pricing-item-inner:hover .pricing-head { background: #fd3d6b; }
    
    
    .pricing-section.style-3 { overflow: hidden; position: relative; }
    .pricing-section.style-3 .pri-shape1 {
        position: absolute;
        top: 5%;
        left: -10%;
        width: 200px;
        height: 200px;
        background: linear-gradient(to right, rgba(241, 65, 114, 0.9) 0%, rgba(245, 61, 146, 0.9) 100%);
        border-radius: 45% 55% 37% 63%/63% 42% 58% 37%;
        animation: zaraj 10s infinite linear;
    }
    @media (min-width: 1400px) {
        .pricing-section.style-3 .pri-shape1 { left: -5%; width: 300px; height: 300px; }
    }
    .pricing-section.style-3 .pri-shape2 {
        position: absolute;
        bottom: 5%;
        right: -10%;
        width: 200px;
        height: 200px;
        background: linear-gradient(to right, rgba(241, 65, 114, 0.9) 0%, rgba(245, 61, 146, 0.9) 100%);
        border-radius: 45% 55% 37% 63%/63% 42% 58% 37%;
        animation: zaraj 15s infinite linear;
    }
    @media (min-width: 1400px) {
        .pricing-section.style-3 .pri-shape2 { right: -5%; width: 300px; height: 300px; }
    }

    .pricing-section.style-3 .pri-shape3 {
        position: absolute;
        bottom: 30px;
        left: 50%;
        width: 200px;
        height: 200px;
        background: linear-gradient(to right, rgba(241, 65, 114, 0.1) 0%, rgba(245, 61, 146, 0.1) 100%);
        border-radius: 50%;
        transform: translateX(-50%);
    }
    .pricing-section.style-3 .section-header { position: relative; }
    .pricing-section.style-3 .section-header .pri-shape {
        position: absolute;
        width: 60px;
        height: 60px;
        right: -25px;
        bottom: -100%;
        border: 3px solid #ededed;
        border-radius: 50%;
    }
    .pricing-section.style-3 .section-header .shape {
        position: absolute;
        width: 25px;
        height: 25px;
        left: 38%;
        top: 30px;
        background: #fd3d6b;
        opacity: 0.2;
        border-radius: 50%;
        transform: translateX(-50%);
    }
    .pricing-section.style-3 .section-header p { margin-bottom: 10px; }
    .pricing-section.style-3 .section-wrapper { display: flex; flex-wrap: wrap; justify-content: center; }
    .pricing-section.style-3 .section-wrapper .pricing-item { z-index: 1; width: calc(100% / 1); }
    .pricing-section.style-3 .section-wrapper .pricing-item:nth-child(2) .pricing-item-inner { border-color: #212fb4; }
    .pricing-section.style-3 .section-wrapper .pricing-item:nth-child(2) .pricing-item-inner .pricing-head h3 { color: #212fb4; }
    .pricing-section.style-3 .section-wrapper .pricing-item:last-child .pricing-item-inner { border-color: #dcb61d; }
    .pricing-section.style-3 .section-wrapper .pricing-item:last-child .pricing-item-inner .pricing-head h3 { color: #dcb61d; }
    .pricing-section.style-3 .section-wrapper .pricing-item .pricing-item-inner {
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
        padding: 20px;
        margin: 15px 0;
        border-radius: 6px;
        border-top: 5px solid #fd463d;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        overflow: hidden;
        background: #fff;
    }
    .pricing-section.style-3 .section-wrapper .pricing-item .pricing-item-inner .pricing-head h3 { margin-top: 0; color: #fd463d; }
    .pricing-section.style-3 .section-wrapper .pricing-item .pricing-item-inner .pricing-head p { margin-bottom: 30px; }
    .pricing-section.style-3 .section-wrapper .pricing-item .pricing-item-inner .pricing-title { padding-top: 40px; padding-bottom: 30px; border-top: 1px solid #ededed; }
    .pricing-section.style-3 .section-wrapper .pricing-item .pricing-item-inner .pricing-title h2 { margin: 0; }
    .pricing-section.style-3 .section-wrapper .pricing-item .pricing-item-inner .pricing-title h2 span { font-size: 1rem; font-weight: 500; font-family: "Roboto", sans-serif; margin: 0 5px; }
    .pricing-section.style-3 .section-wrapper .pricing-item .pricing-item-inner .pricing-title p { font-weight: 600; margin-bottom: 0; font-size: 1.25rem; }
    .pricing-section.style-3 .section-wrapper .pricing-item .pricing-item-inner .pricing-title p span { font-weight: 400; }
    .pricing-section.style-3 .section-wrapper .pricing-item .pricing-item-inner .pricing-list { margin: 0; }
    .pricing-section.style-3 .section-wrapper .pricing-item .pricing-item-inner .pricing-list li { position: relative; list-style: none; padding-left: 25px; }
    .pricing-section.style-3 .section-wrapper .pricing-item .pricing-item-inner .pricing-list li::after {
        position: absolute;
        content: "";
        font-family: "Font Awesome 5 Free";
        color: #fd3d6b;
        font-weight: 600;
        left: 0;
    }
    .pricing-section.style-3 .section-wrapper .pricing-item .pricing-item-inner .pricing-reg { margin-top: 30px; }
    .pricing-section.style-3 .section-wrapper .pricing-item .pricing-item-inner .pricing-reg a { outline: none; display: inline-block; font-size: 0.8125rem; background: #383a50; padding: 16px 60px; }
    .pricing-section.style-3 .section-wrapper .pricing-item .pricing-item-inner .pricing-reg a:hover { background: #fd3d6b; }

    @media (min-width: 768px) {
        .pricing-section.style-3 .section-wrapper .pricing-item .pricing-item-inner:hover { box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1); transform: scale(1.03); }

        .pricing-section.style-3 .section-wrapper .pricing-item .pricing-item-inner { padding: 40px 30px; margin: 15px; }
    }
    @media (min-width: 992px) {
        .pricing-section.style-3 .section-wrapper .pricing-item { width: calc(100% / 2); }
    }
    @media (min-width: 1200px) {
        .pricing-section.style-3 .section-wrapper .pricing-item { width: calc(100% / 3); }
        .pricing-section.style-3 .section-wrapper .pricing-item:first-child .pricing-item-inner { margin-left: 0; }
        .pricing-section.style-3 .section-wrapper .pricing-item:last-child .pricing-item-inner { margin-right: 0; }

        .pricing-section.style-3 .section-wrapper .pricing-item .pricing-item-inner { margin: 15px 15px 0; }
    }

    .pricing-body li:last-child::before { display: none; }


    /* faq */
    .faq-section.style-1 { background-size: cover; background-position: center center; background-repeat: no-repeat; }
    .faq-section.style-1 .section-header p { font-size: 18px; color: #3f485d; text-transform: capitalize; }
    .faq-section.style-1 .section-wrapper .faq-item { margin: 0 15px; }
    .faq-section.style-1 .section-wrapper .faq-item .faq-icon { width: 50px; margin-right: 40px; }
    .faq-section.style-1 .section-wrapper .faq-item .faq-icon i {
        width: 46px;
        height: 46px;
        line-height: 46px;
        border-radius: 50%;
        background: #fd3d6b;
        color: #fff;
        text-align: center;
        position: relative;
        z-index: 1;
    }
    .faq-section.style-1 .section-wrapper .faq-item .faq-content { width: calc(100% - 60px); position: relative; padding-bottom: 20px; }
    .faq-section.style-1 .section-wrapper .faq-item .faq-content::before {
        position: absolute;
        content: "";
        top: 0;
        left: -65px;
        width: 0px;
        height: 100%;
        border-left: 2px dotted #d5d5d5;
    }
    .faq-section.style-1 .section-wrapper .faq-item .faq-content h5 { margin: 0; padding-bottom: 20px; }
    .faq-section.style-1 .section-wrapper .faq-item:last-child .faq-content::before { display: none; }


    .faq-section.style-2 { background-position: top center; background-repeat: no-repeat; background-size: cover; }
    .faq-section.style-2 .section-wrapper .faq-schedule { background: #fff; border-radius: 6px; padding: 40px 20px; margin-bottom: 40px; box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.1); }
    .faq-section.style-2 .section-wrapper .faq-schedule .faq-item { border-bottom: 1px solid #ededed; padding-bottom: 20px; padding-top: 40px; }
    .faq-section.style-2 .section-wrapper .faq-schedule .faq-item:first-child { padding-top: 0; }
    .faq-section.style-2 .section-wrapper .faq-schedule .faq-item:last-child { border-bottom: none; padding-bottom: 0px; }
    .faq-section.style-2 .section-wrapper .faq-schedule .faq-item .accordion-item { margin-bottom: 10px; display: inline-block; }
    .faq-section.style-2 .section-wrapper .faq-schedule .faq-item .accordion-item .faq-title { margin-bottom: 20px; }
    .faq-section.style-2 .section-wrapper .faq-schedule .faq-item .accordion-item .faq-title h5 { margin: 0; }
    .faq-section.style-2 .section-wrapper .faq-schedule .faq-item .accordion-item .accordion-question { margin-bottom: 10px; cursor: pointer; display: flex; align-items: baseline; }
    .faq-section.style-2 .section-wrapper .faq-schedule .faq-item .accordion-item .accordion-question.in .icon img { transform: rotate(90deg); }
    .faq-section.style-2 .section-wrapper .faq-schedule .faq-item .accordion-item .accordion-question .icon { width: 25px; }
    .faq-section.style-2 .section-wrapper .faq-schedule .faq-item .accordion-item .accordion-question .icon img { margin-right: 10px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
    .faq-section.style-2 .section-wrapper .faq-schedule .faq-item .accordion-item .accordion-question p { margin-bottom: 0; font-size: 1.125rem; font-weight: 600; font-family: "Roboto", sans-serif; width: calc(100% - 25px); }
    .faq-section.style-2 .section-wrapper .faq-schedule .faq-item .accordion-item .accordion-answer { margin-left: 25px; display: none; }

    @media (min-width: 576px) {
        .faq-section.style-2 .section-wrapper .faq-schedule { padding: 60px 50px; }
    }
    @media (min-width: 992px) {
        .faq-section.style-2 .section-wrapper .faq-schedule { margin-bottom: 0; }
    }


    #side { width: 100%; max-width: 373.33px; float: left; position: relative; padding: 0; overflow: hidden; }


    /* testimonial */
    .testimonial { background-size: cover; background-repeat: no-repeat; background-position: center center; }

    .testimonial-section.style-1 {
        padding: 40px;
        background: url(../../assets/css/images/bg.png) #fff;
        border-radius: 10px;
        position: relative;
        box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
        transform: translateY(50px);
        overflow: hidden;
        margin-bottom: -50px;
    }
    .testimonial-section.style-1 .section-heading h2 { text-align: center; margin: 0; padding-bottom: 20px; }
    .testimonial-section.style-1 .section-wrapper { overflow: hidden; }
    .testimonial-section.style-1 .section-wrapper .testimonial-slider .slide-item { text-align: center; }
    .testimonial-section.style-1 .section-wrapper .testimonial-slider .slide-item .item-content { width: 100%; }
    .testimonial-section.style-1 .section-wrapper .testimonial-slider .slide-item .item-content .client-comment { margin-bottom: 30px; font-size: 18px; line-height: 28px; font-style: italic; font-family: "Roboto", sans-serif; }
    .testimonial-section.style-1 .section-wrapper .testimonial-slider .slide-item .item-content .name .client-name { font-family: "Roboto", sans-serif; padding: 5px 0; margin: 0; font-weight: 600; }
    .testimonial-section.style-1 .section-wrapper .testimonial-slider .slide-item .item-content .name .designation { font-size: 0.93rem; font-weight: 400; font-family: "Roboto", sans-serif; color: #3f485d; }
    .testimonial-section.style-1 .section-wrapper .testimonial-slider .slide-item .item-thumb { width: 100%; margin-top: 20px; }
    .testimonial-section.style-1:hover .testimonial-btn-prev { left: 1%; }
    .testimonial-section.style-1:hover .testimonial-btn-next { right: 1%; }

    @media (min-width: 576px) {
        .testimonial-section.style-1 { margin-top: 8px; padding: 100px 40px; }
        .testimonial-section.style-1 .section-heading h2 { padding-bottom: 70px; }
    }
    @media (min-width: 992px) {
        .testimonial-section.style-1 .section-wrapper .testimonial-slider .slide-item {
            display: flex;
            flex-wrap: wrap;
            background: transparent;
            text-align: right;
            padding: 0;
            margin-right: -10px;
        }
        .testimonial-section.style-1 .section-wrapper .testimonial-slider .slide-item .item-content { width: 80%; }
        .testimonial-section.style-1 .section-wrapper .testimonial-slider .slide-item .item-thumb { width: 20%; }
    }
    @media (min-width: 992px) {
        .testimonial-section.style-1 .section-wrapper .testimonial-slider :nth-child(even) .slide-item { flex-direction: row-reverse; text-align: left; margin-right: 0; margin-left: -10px; }
    }


    .testimonial-section.style-2 { background-repeat: no-repeat; background-size: cover; background-position: center center; background-attachment: fixed; }
    .testimonial-section.style-2 .section-header h2 { color: #fff; }
    .testimonial-section.style-2 .section-header h2::after { display: none; }
    .testimonial-section.style-2 .section-header h2::before { display: none; }
    .testimonial-section.style-2 .section-header p { color: #fff; }
    .testimonial-section.style-2 .section-wrapper .testimonial-slider-two { overflow: hidden; position: relative; }
    .testimonial-section.style-2 .section-wrapper .testimonial-slider-two .slide-item { text-align: center; }
    .testimonial-section.style-2 .section-wrapper .testimonial-slider-two .slide-item .testi-thumb { margin-bottom: 30px; }
    .testimonial-section.style-2 .section-wrapper .testimonial-slider-two .slide-item .testi-content { max-width: 820px; margin: auto; }
    .testimonial-section.style-2 .section-wrapper .testimonial-slider-two .slide-item .testi-content .testi-text {
        display: block;
        margin-bottom: 30px;
        font-family: "Roboto", sans-serif;
        font-size: 1.25rem;
        line-height: 29px;
        font-weight: 400;
        color: #d8e0f3;
    }
    .testimonial-section.style-2 .section-wrapper .testimonial-slider-two .slide-item .testi-content .name { font-family: "Roboto", sans-serif; color: #fff; display: inline-block; }
    .testimonial-section.style-2 .section-wrapper .testimonial-slider-two .slide-item .testi-content .desc { font-size: 0.875rem; font-family: "Roboto", sans-serif; font-weight: 400; color: #d8e0f3; }
    .testimonial-section.style-2 .section-wrapper .testimonial-slider-two .slide-item .testi-content .rating { display: flex; justify-content: center; margin: 0; margin-top: 5px; }
    .testimonial-section.style-2 .section-wrapper .testimonial-slider-two .slide-item .testi-content .rating li { list-style: none; margin: 2px; }
    .testimonial-section.style-2 .section-wrapper .testimonial-slider-two .slide-item .testi-content .rating li i { color: #fff; }
    .testimonial-section.style-2 .section-wrapper .testimonial-slider-two .testimonial-btn-prev.btn { top: 60%; background: transparent; }
    .testimonial-section.style-2 .section-wrapper .testimonial-slider-two .testimonial-btn-prev.btn i { color: #fff; }
    .testimonial-section.style-2 .section-wrapper .testimonial-slider-two .testimonial-btn-next.btn { top: 60%; background: transparent; }
    .testimonial-section.style-2 .section-wrapper .testimonial-slider-two .testimonial-btn-next.btn i { color: #fff; }
    .testimonial-section.style-2 .section-wrapper .testimonial-slider-two:hover .testimonial-btn-prev.btn { left: 0; }
    .testimonial-section.style-2 .section-wrapper .testimonial-slider-two:hover .testimonial-btn-next.btn { right: 0; }
    
    .testimonial-section.style-4 { margin-top: 0px; transform: translateY(0px); }

    .testimonial-btn-prev {
        background: #ededed;
        position: absolute;
        top: 50%;
        left: -20%;
        transform: translateY(-50%);
        transition: all 0.3s ease;
        z-index: 1;
    }
    .testimonial-btn-prev i { color: #383a50; padding-top: 12px; padding-right: 2px; }
    .testimonial-btn-prev:hover { background: #fd3d6b; }
    .testimonial-btn-prev:hover i { color: #fff; }

    .testimonial-btn-next {
        background: #ededed;
        position: absolute;
        top: 50%;
        right: -20%;
        transform: translateY(-50%);
        transition: all 0.3s ease;
        z-index: 1;
    }
    .testimonial-btn-next i { color: #383a50; }
    .testimonial-btn-next:hover { background: #fd3d6b; }
    .testimonial-btn-next:hover i { color: #fff; }


    /* blog */
    .blog-section { overflow: hidden; }
    .blog-section .section-header { position: relative; }
    .blog-section .section-header h2 { position: relative; margin: 0 auto; padding-bottom: 20px; }
    .blog-section .section-header .all-view {
        position: relative;
        outline: none;
        color: #3f485d;
        font-family: "Roboto", sans-serif;
        text-transform: capitalize;
        font-weight: 400;
        margin-top: 40px;
        width: 100%;
    }
    .blog-section .section-header .all-view:hover { color: #fd3d6b; }
    .blog-section .section-header .all-view:hover::after { color: #fd3d6b; }
    .blog-section .section-header .all-view::after {
        position: absolute;
        content: "";
        font-family: "Font Awesome 5 Free";
        top: 50%;
        transform: translateY(-50%);
        color: #3f485d;
        font-weight: 600;
        padding-left: 5px;
    }
    @media (min-width: 768px) {
        .blog-section .section-header:hover h2::after { margin-left: 90px; }
        .blog-section .section-header h2 { margin: 0; }
        .blog-section .section-header h2::before { left: 55px; }
        .blog-section .section-header h2::after { left: 0; margin-left: 32px; }
        .blog-section .section-header .all-view { top: -25px; margin-left: 60px; width: auto; }
        .blog-section .section-header .all-view::after { right: -20px; }
        .blog-section .section-header .all-view::before {
            width: 2px;
            height: 30px;
            top: -7px;
            left: -32px;
            background: #ededed;
            position: absolute;
            content: "";
        }
    }

    .blog-section .section-wrapper { overflow: hidden; }
    .blog-section .section-wrapper .post-item { width: 100%; float: left; }
    .blog-section .section-wrapper .post-item .post-item-inner .post-thumb { overflow: hidden; }
    .blog-section .section-wrapper .post-item .post-item-inner .post-thumb a { display: block; }
    .blog-section .section-wrapper .post-item .post-item-inner .post-thumb a img { width: 100%; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; display: block; }
    .blog-section .section-wrapper .post-item .post-item-inner .post-content { padding: 30px; border: 1px solid #ededed; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
    .blog-section .section-wrapper .post-item .post-item-inner .post-content > span { font-weight: 600; text-transform: uppercase; font-family: "Roboto", sans-serif; font-size: 0.875rem; color: #3f485d; }
    .blog-section .section-wrapper .post-item .post-item-inner .post-content h5 { margin: 0; padding: 5px 0px 15px 0px; }
    .blog-section .section-wrapper .post-item .post-item-inner .post-content h5 a { display: inline-block; outline: none; }
    .blog-section .section-wrapper .post-item .post-item-inner .post-content p { color: #3f485d; }
    .blog-section .section-wrapper .post-item .post-item-inner .post-content .meta-post span {
        align-items: center;
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        color: #7f7f7f;
        font-size: 0.875rem;
        font-weight: 400;
        font-family: "Roboto", sans-serif;
    }
    .blog-section .section-wrapper .post-item .post-item-inner .post-content .meta-post span .date { color: #7f7f7f; position: relative; outline: none; padding-left: 15px; }
    .blog-section .section-wrapper .post-item .post-item-inner .post-content .meta-post span .date::after {
        position: absolute;
        content: "";
        top: 0;
        left: 4px;
        width: 2px;
        height: 100%;
        background: #ededed;
    }
    .blog-section .section-wrapper .post-item .post-item-inner .post-content .meta-post span .date:hover { color: #fd3d6b; }
    .blog-section .section-wrapper .post-item .post-item-inner .post-content .meta-post span .name { color: #383a50; outline: none; font-weight: 600; padding: 0 5px; }
    .blog-section .section-wrapper .post-item .post-item-inner .post-content .meta-post span .name:hover { color: #fd3d6b; }
    .blog-section .section-wrapper .post-item .post-item-inner .post-content .meta-post span img { padding-right: 15px; }
    .blog-section .section-wrapper .post-item .post-item-inner:hover .post-content h5 a { color: #fd3d6b; }

    @media (max-width: 991px) {
        .blog-section .section-wrapper .post-item .post-item-inner .post-content .meta-post span img { display: none; }
    }
    @media (min-width: 768px) {
        .blog-section .section-wrapper .post-item .post-item-inner { margin: 15px; }
    }
    @media (min-width: 992px) {
        .blog-section .section-wrapper { margin: -15px; }
    }

    .blog-btn { position: absolute; left: 50%; top: 110%; display: flex; align-items: center; transform: translateX(-50%); }
    @media (min-width: 768px) {
        .blog-btn { top: 60px; }
    }
    @media (min-width: 992px) {
        .blog-btn { top: 20px; left: 98%; transform: translateX(-50%); }
    }

    .blog-navy {
        width: 16px;
        height: 16px;
        border: 2px solid #ededed;
        border-radius: 50%;
        padding: 6px;
        margin: 3px;
        cursor: pointer;
        transition: all 0.3s ease;
    }
    .blog-navy:hover { border-color: #fd3d6b; }

    .blog-btn-prev { border-color: #fd3d6b; }
    .blog-btn-prev:hover { border-color: #ededed; }


    /* contact */
    .contact-section .section-wrapper .contact { margin: 0 -15px; }
    .contact-section .section-wrapper .contact .contact-item { width: calc(100% / 1); }
    .contact-section .section-wrapper .contact .contact-item .contact-item-inner { margin: 15px; }
    .contact-section .section-wrapper .contact .contact-item .contact-item-inner input { padding: 20px; background: #fff; border-radius: 6px; color: #383a50; border: none; }
    .contact-section .section-wrapper .contact .contact-item .contact-item-inner textarea { border: none; background: #fff; padding: 20px; border-radius: 6px; }
    
    .contact-section .section-wrapper .submit-btn { width: 100%; }
    .contact-section .section-wrapper .submit-btn [type=submit] {
        width: 100%;
        background: #fd3d6b;
        font-family: "Roboto", sans-serif;
        font-size: 0.875rem;
        font-weight: 600;
        text-transform: uppercase;
        border-radius: 6px;
        padding: 19px;
        transition: all 0.3s ease;
    }
    .contact-section .section-wrapper .submit-btn [type=submit]:hover { background: #383a50; }
    .contact-section .section-wrapper .contact-info { margin-top: 15px; border-radius: 6px; text-align: center; }
    .contact-section .section-wrapper .contact-info h5 { margin: 0; padding: 10px 0; }
    .contact-section .section-wrapper .contact-info span { display: block; padding: 5px 0; margin: 2px 0; }
    .contact-section .section-wrapper .contact-info h3 { margin-top: 0; margin-bottom: 30px; }
    .contact-section .section-wrapper .contact-info .name {
        font-size: 20px;
        font-weight: 600;
        font-family: "Poppins", sans-serif;
        display: inline-block;
        outline: none;
        margin-top: 20px;
        margin-bottom: 0px;
        color: #383a50;
        transition: all 0.3s ease;
    }
    .contact-section .section-wrapper .contact-info .name:hover { color: #fd3d6b; }
    .contact-section .section-wrapper .contact-info .contact-dec { margin: 0; margin-bottom: 20px; color: #3f485d; font-family: "Roboto", sans-serif; }
    .contact-section .section-wrapper .contact-info p { font-family: "Roboto", sans-serif; color: #3f485d; }
    .contact-section .section-wrapper .contact-info .newevent-right-list { margin: 40px 0; }
    .contact-section .section-wrapper .contact-info .newevent-right-list li {
        list-style: none;
        display: flex;
        padding: 15px 0;
        border-top: 1px solid #ededed;
        font-family: "Roboto", sans-serif;
    }
    .contact-section .section-wrapper .contact-info .newevent-right-list li:last-child { border-bottom: 1px solid #ededed; }
    .contact-section .section-wrapper .contact-info .newevent-right-list li .newevent-icon {
        width: 20%;
        text-align: center;
        border-left: 1px solid #ededed;
        border-right: 1px solid #ededed;
        padding: 15px 0;
        margin: -30px 15px;
        position: relative;
        margin-right: 0;
    }
    .contact-section .section-wrapper .contact-info .newevent-right-list li .newevent-icon i {
        position: absolute;
        top: 50%;
        left: 50%;
        text-align: center;
        transform: translateX(-50%) translateY(-50%);
        color: #7f7f7f;
    }
    .contact-section .section-wrapper .contact-info .newevent-right-list li .newevent-addres {
        width: calc(100% - 20%);
        border-right: 1px solid #ededed;
        padding: 31px 0;
        margin: -30px 15px;
        margin-left: 0;
        text-align: left;
        padding-left: 15px;
        word-break: break-all;
    }
    .contact-section .section-wrapper .contact-info .newevent-right-list li .newevent-addres a {
        margin: 2px;
        display: inline-block;
        outline: none;
        color: #3f485d;
        transition: all 0.3s ease;
    }
    .contact-section .section-wrapper .contact-info .newevent-right-list li .newevent-addres a:hover { color: #fd3d6b; }

    @media (min-width: 768px) {
        .contact-section .section-wrapper .contact .contact-item { width: calc(100% / 2); }
        .contact-section .section-wrapper .contact-info .name { display: block; }
    }
    @media (min-width: 992px) {
        .contact-section .section-wrapper .contact-info .name { display: inline-block; }
    }


    .contact-section.style-2 { background-position: center center; background-size: cover; background-repeat: no-repeat; }
    .contact-section.style-2 .contact-info { padding: 0; background: inherit; }
    .contact-section.style-2 .contact-info .section-header { margin-bottom: 20px; }
    .contact-section.style-2 .contact-info .section-wrapper .number {
        font-size: 36px;
        font-family: "Poppins", sans-serif;
        font-weight: 600;
        color: #fd3d6b;
        text-align: center;
    }
    .contact-section.style-2 .contact-info .section-wrapper .address { margin: 0; text-align: center; }
    .contact-section.style-2 .contact-info .section-wrapper .address li {
        list-style: none;
        font-weight: 600;
        font-size: 18px;
        font-family: "Roboto", sans-serif;
        display: inline-block;
        margin: 0 20px;
        padding: 0;
    }
    
    .contact-section.style-2 .contact-info .section-wrapper .social-link-list { justify-content: center; margin-top: 50px; }
    .contact-section.style-2 .contact-info .section-wrapper .social-link-list li a { width: 60px; height: 60px; line-height: 60px; margin: 0 5px; font-size: 18px; }
    .contact-section.style-2 .subscribe .section-wrapper { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; }
    .contact-section.style-2 .subscribe .section-wrapper .email { width: 100%; }
    .contact-section.style-2 .subscribe .section-wrapper .email input {
        color: #3f485d;
        font-size: 17px;
        line-height: 24px;
        padding: 16px;
        background: #fff;
        width: 100%;
        border-radius: 4px;
        margin-right: 15px;
        margin-top: 0;
        margin-bottom: 0;
        border: 1px solid #ededed;
    }
    .contact-section.style-2 .subscribe .section-wrapper .sc-btn { margin-top: 40px; }
    .contact-section.style-2 .subscribe .section-wrapper .sc-btn [type=submit] { padding: 19px 47px; background: #fd3d6b; border-radius: 3px; }
    .contact-section.style-2 .subscribe .section-wrapper .sc-btn [type=submit]:hover { background: #383a50; }

    @media (min-width: 768px) {
        .contact-section.style-2 .contact-info .section-wrapper .address li:last-child { position: relative; }
        .contact-section.style-2 .contact-info .section-wrapper .address li:last-child::before {
            position: absolute;
            content: "";
            width: 5px;
            height: 5px;
            border-radius: 50%;
            background: #fd3d6b;
            top: 50%;
            left: -25px;
            transform: translateY(-50%);
        }
    }
    @media (min-width: 992px) {
        .contact-section.style-2 .subscribe .section-wrapper .email { width: auto; }

        .contact-section.style-2 .subscribe .section-wrapper .email input { width: 550px; }
        .contact-section.style-2 .subscribe .section-wrapper .sc-btn { margin-top: 0; }
    }

    .gmap-section div#map iframe { width: 100%; height: 100%; border: none; margin-bottom: 0; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1); }
    .gmap-section.style-1 .maps-title { text-align: center; background: #fd3d6b; z-index: 1; }
    .gmap-section.style-1 .maps-title h2 { color: #fff; margin: 0; padding: 40px 0; }
    .gmap-section.style-1 div#map { height: 600px; }

    .gmap-section.style-2 div#map { height: 498px; margin-top: 50px; border-radius: 6px; }

    .gmap-section.style-3 .gmap-widget { background: #fff; border-radius: 8px; padding: 40px; margin: 40px 0; }
    .gmap-section.style-3 .gmap-widget h5 { margin-bottom: 0; }
    .gmap-section.style-3 .gmap-widget .widget-list { padding-top: 20px; padding-bottom: 10px; margin: 0; }
    .gmap-section.style-3 .gmap-widget .widget-list li { list-style: none; padding: 7px 0; }
    .gmap-section.style-3 .gmap-widget .widget-list li i { padding-right: 8px; color: #fd3d6b; }
    .gmap-section.style-3 div#map { height: 423px; border-radius: 6px; }
    @media (min-width: 992px) {
        .gmap-section.style-3 .gmap-widget { margin: 0; }
    }

    .gmap-section.style-4 { height: 100vh; }
    .gmap-section.style-4 div#map { height: 600px; }


    /* new event */
    .newevent-section .section-wrapper .newevent-left { margin-bottom: 40px; }
    .newevent-section .section-wrapper .newevent-left .newevent-thumb img { width: 100%; }
    .newevent-section .section-wrapper .newevent-left .newevent-time {
        background: #fd3d6b;
        padding: 40px;
        border-radius: 6px;
        margin: 0 20px;
        margin-top: -40px;
        z-index: 1;
        position: relative;
    }
    .newevent-section .section-wrapper .newevent-left .newevent-time .countdown { margin: 0; justify-content: space-around; }
    .newevent-section .section-wrapper .newevent-left .newevent-time .countdown li { list-style: none; text-align: center; border-bottom: 4px dotted #ffffff73; margin-bottom: 10px; }
    .newevent-section .section-wrapper .newevent-left .newevent-time .countdown li:last-child { border-bottom: none; }
    .newevent-section .section-wrapper .newevent-left .newevent-time .countdown li .count-number { font-size: 30px; line-height: 2.625rem; font-family: "Roboto", sans-serif; font-weight: 600; color: #fff; }
    .newevent-section .section-wrapper .newevent-left .newevent-time .countdown li p { color: #fff; font-family: "Roboto", sans-serif; font-weight: 400; margin-bottom: 10px; }
    .newevent-section .section-wrapper .newevent-right .acive-content span { font-weight: 600; font-size: 18px; line-height: 1.625rem; font-family: "Poppins", sans-serif; text-transform: uppercase; }
    .newevent-section .section-wrapper .newevent-right .acive-content h2 { margin-bottom: 20px; }
    .newevent-section .section-wrapper .newevent-right .acive-content p { display: inline-block; }
    .newevent-section .section-wrapper .newevent-right .acive-content .newevent-right-list { margin: 40px 0; }
    .newevent-section .section-wrapper .newevent-right .acive-content .newevent-right-list li { list-style: none; display: flex; padding: 15px 0; border-top: 1px solid #ededed; font-family: "Roboto", sans-serif; }
    .newevent-section .section-wrapper .newevent-right .acive-content .newevent-right-list li:last-child { border-bottom: 1px solid #ededed; }
    .newevent-section .section-wrapper .newevent-right .acive-content .newevent-right-list li .newevent-icon {
        width: 12%;
        text-align: center;
        border-left: 1px solid #ededed;
        border-right: 1px solid #ededed;
        padding: 15px 0;
        margin: -30px 15px;
        position: relative;
    }
    .newevent-section .section-wrapper .newevent-right .acive-content .newevent-right-list li .newevent-icon i {
        position: absolute;
        top: 50%;
        left: 50%;
        text-align: center;
        transform: translateX(-50%) translateY(-50%);
        color: #7f7f7f;
    }
    .newevent-section .section-wrapper .newevent-right .acive-content .newevent-right-list li .newevent-addres {
        width: calc(100% - 12%);
        border-right: 1px solid #ededed;
        padding: 31px 0;
        margin: -30px 15px;
    }
    .newevent-section .section-wrapper .newevent-right .acive-content .newevent-right-list li .newevent-addres span { font-weight: 600; font-size: 1rem; }
    .newevent-section .section-wrapper .newevent-right .acive-content .btn-defult { margin-top: 40px; }
    @media (min-width: 992px) {
        .newevent-section .section-wrapper .newevent-left { margin-bottom: 0; display: flex; align-items: center; }
        .newevent-section .section-wrapper .newevent-left .newevent-time { margin-left: -70px; margin-top: 0; }
    }

    /* achievement */
    .achivement-section.style-1 { padding-bottom: 10px; }
    .achivement-section.style-1 .section-wrapper .achivement-part { background: #fff; padding: 40px; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1); border-radius: 6px; }
    @media (min-width: 768px) {
        .achivement-section.style-1 .section-wrapper .achivement-part { display: flex; flex-wrap: wrap; align-items: center; padding: 80px 45px; transform: translateY(-55px); }
    }
    .achivement-section.style-1 .section-wrapper .achivement-part .achive-left { margin-bottom: 40px; }
    @media (min-width: 992px) {
        .achivement-section.style-1 .section-wrapper .achivement-part .achive-left { margin-bottom: 0; padding-right: 30px; }
    }
    .achivement-section.style-1 .section-wrapper .achivement-part .achive-left h3 { margin-bottom: 20px; }
    .achivement-section.style-1 .section-wrapper .achivement-part .achive-left p { margin-bottom: 0; }

    .achivement-section.style-1 .section-wrapper .achivement-part .achive-right .achive-slider { overflow: hidden; position: relative; }
    .achivement-section.style-1 .section-wrapper .achivement-part .achive-right .achive-slider .achive-item { text-align: center; }
    .achivement-section.style-1 .section-wrapper .achivement-part .achive-right .achive-slider .achive-item .achive-thumb { height: 166px; }
    .achivement-section.style-1 .section-wrapper .achivement-part .achive-right .achive-slider .achive-item .achive-content p { margin-bottom: 0; margin-top: 15px; }
    .achivement-section.style-1 .section-wrapper .achivement-part .achive-right .achive-slider .achive-btn-next {
        position: absolute;
        top: 50%;
        left: -10%;
        transform: translateY(-50%);
        z-index: 1;
        font-size: 1.25rem;
        color: #f2f2f2;
        cursor: pointer;
        transition: all 0.3s ease;
    }
    .achivement-section.style-1 .section-wrapper .achivement-part .achive-right .achive-slider .achive-btn-next :hover { color: #fd3d6b; }
    .achivement-section.style-1 .section-wrapper .achivement-part .achive-right .achive-slider .achive-btn-prev {
        position: absolute;
        top: 50%;
        right: -10%;
        transform: translateY(-50%);
        z-index: 1;
        font-size: 1.25rem;
        color: #f2f2f2;
        cursor: pointer;
        transition: all 0.3s ease;
    }
    .achivement-section.style-1 .section-wrapper .achivement-part .achive-right .achive-slider .achive-btn-prev :hover { color: #fd3d6b; }
    .achivement-section.style-1 .section-wrapper .achivement-part .achive-right .achive-slider:hover .achive-btn-next { left: 0%; }
    .achivement-section.style-1 .section-wrapper .achivement-part .achive-right .achive-slider:hover .achive-btn-prev { right: 0%; }
    .achivement-section.style-2 { background: #edf5f8; }
    .achivement-section.style-2 .achive-right { padding-top: 40px; }

    .achivement-section.style-2 .achive-right .section-header { margin-bottom: 30px; }

    .achivement-section.style-2 .achive-right .section-header span { font-size: 1.25rem; font-family: "Roboto", sans-serif; margin-bottom: 10px; display: inline-block; }
    .achivement-section.style-2 .achive-right .section-header h2 { margin-bottom: 0; padding-bottom: 0; }
    .achivement-section.style-2 .achive-right .section-header h2:after, .achivement-section.style-2 .achive-right .section-header h2:before { display: none; }
    .achivement-section.style-2 .achive-right .section-wrapper .achive-content .achive-item .achive-thumb { width: 100%; text-align: center; }
    .achivement-section.style-2 .achive-right .section-wrapper .achive-content .achive-item .content {
        box-shadow: none;
        padding: 40px 15px;
        width: 100%;
        background: #edf5f8;
        text-align: center;
    }
    .achivement-section.style-2 .achive-right .section-wrapper .achive-content .achive-item .content p { margin-bottom: 0; }

    @media (min-width: 768px) {
        .achivement-section.style-2 .achive-left {
            background: url(../../assets/images/achive/bg.png);
            background-size: cover;
            background-position: center center;
            background-repeat: no-repeat;
            height: 890px;
        }
        .achivement-section.style-2 .achive-right { padding-top: 0px; padding: 40px; }
        .achivement-section.style-2 .achive-right .section-header { text-align: left; }

        .achivement-section.style-2 .achive-right .section-wrapper .achive-content .achive-item { display: flex; align-items: center; }
        .achivement-section.style-2 .achive-right .section-wrapper .achive-content .achive-item .achive-thumb { width: 20%; }
        .achivement-section.style-2 .achive-right .section-wrapper .achive-content .achive-item .content { width: calc(100% - 20%); text-align: left; }
    }
    @media (min-width: 992px) {
        .achivement-section.style-2 .achive-right { padding: 0; padding-left: 40px; }
    }
    @media (min-width: 1200px) {
        .achivement-section.style-2 .achive-right .section-wrapper .achive-content .achive-item .content { padding: 40px; }
    }


    /* counreup */
    .counreup-section .counterup { margin: 0; background: #fff; border-radius: 6px; padding: 40px 0; display: flex; justify-content: space-around; text-align: center; flex-wrap: wrap; }
    .counreup-section .counterup .counterup-list { width: 100%; text-align: center; padding: 0; border: 1px solid #ededed; border-bottom: none; }
    .counreup-section .counterup .counterup-list:first-child { border-top-left-radius: 6px; border-top-right-radius: 6px; }
    .counreup-section .counterup .counterup-list:first-child .c-event { border-top-left-radius: 6px; }
    .counreup-section .counterup .counterup-list:first-child .c-clients { border-top-right-radius: 6px; }
    .counreup-section .counterup .counterup-list:nth-child(3) { border-right: 1px solid #ededed; }
    .counreup-section .counterup .counterup-list:last-child { border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; border-bottom: 1px solid #ededed; }
    .counreup-section .counterup .counterup-list:last-child .c-event { border-bottom-left-radius: 6px; }
    .counreup-section .counterup .counterup-list:last-child .c-clients { border-bottom-right-radius: 6px; }
    .counreup-section .counterup .counterup-list .c-event-title { display: block; padding: 14px 0; font-size: 18px; border-bottom: 1px solid #ededed; }
    .counreup-section .counterup .counterup-list .c-event { position: relative; width: 100%; padding: 10px 0; }
    .counreup-section .counterup .counterup-list .c-employ { position: relative; width: 100%; padding: 10px 0; }
    .counreup-section .counterup .counterup-list .c-vanues { position: relative; width: 100%; padding: 10px 0; }
    .counreup-section .counterup .counterup-list .c-clients { position: relative; width: 100%; padding: 10px 0; }
    .counreup-section .counterup .counterup-list .c-event-top {
        font-size: 60px;
        line-height: 4.875rem;
        font-weight: 900;
        font-family: "Roboto", sans-serif;
        color: #f2f2f2;
        display: block;
        text-transform: capitalize;
        position: absolute;
        top: -9px;
        left: 50%;
        text-align: center;
        transform: translateX(-50%);
    }
    .counreup-section .counterup .counterup-list .counter, .counreup-section .counterup .counterup-list .plus-icon {
        font-family: "Roboto", sans-serif;
        font-weight: 600;
        font-size: 54px;
        color: #383a50;
        margin-top: 30px;
        display: inline-block;
        z-index: 1;
        position: relative;
    }
    .counreup-section .counterup .counterup-list p { max-width: 200px; margin: 0 auto; margin-bottom: 30px; }

    @media (min-width: 768px) {
        .counreup-section .counterup .counterup-list { width: 50%; }
        .counreup-section .counterup .counterup-list:first-child { border-top-right-radius: 0; border-right: none; }
        .counreup-section .counterup .counterup-list:nth-child(2) { border-top-right-radius: 6px; }
        .counreup-section .counterup .counterup-list:nth-child(3) { border-bottom: 1px solid #ededed; border-right: none; }
        .counreup-section .counterup .counterup-list:last-child { border-bottom-left-radius: 0; }
    }
    @media (min-width: 992px) {
        .counreup-section .counterup { margin-top: -50px !important; padding: 0; }
        .counreup-section .counterup .counterup-list { width: 25%; }
        .counreup-section .counterup .counterup-list:first-child { border-bottom: 1px solid #ededed; border-bottom-left-radius: 6px; }
        .counreup-section .counterup .counterup-list:first-child .c-event { border-top-left-radius: 0; }
        .counreup-section .counterup .counterup-list:nth-child(2) { border-bottom: 1px solid #ededed; border-top-right-radius: 0; border-right: none; }
        .counreup-section .counterup .counterup-list:nth-child(3) { border-bottom-left-radius: 0; border-right: none; }
        .counreup-section .counterup .counterup-list:last-child { border-bottom: 1px solid #ededed; border-top-right-radius: 6px; }
    
        .counreup-section .counterup .counterup-list .c-event-top { font-size: 36px; line-height: 3.125rem; }
    }
    @media (min-width: 1200px) {
        .counreup-section .counterup .counterup-list .c-event-top { font-size: 60px; line-height: 4.875rem; }
    }


    /* management */
    .management-section.style-1 .section-wrapper .management-head .management-item { margin: 30px 0; }
    @media (min-width: 768px) {
        .management-section.style-1 .section-wrapper .management-head .management-item { display: flex; align-items: center; }
    }
    .management-section.style-1 .section-wrapper .management-head .management-item:hover img { transform: scale(1.3); }
    .management-section.style-1 .section-wrapper .management-head .management-item:hover .content .name a { color: #fd3d6b; }
    .management-section.style-1 .section-wrapper .management-head .management-item .management-thumb { width: 100%; overflow: hidden; border-radius: 12px; }
    @media (min-width: 768px) {
        .management-section.style-1 .section-wrapper .management-head .management-item .management-thumb { width: 40%; }
    }
    .management-section.style-1 .section-wrapper .management-head .management-item .management-thumb img { width: 100%; display: block; transition: all 0.3s ease; }
    .management-section.style-1 .section-wrapper .management-head .management-item .content { box-shadow: none; width: 100%; margin: 0; padding: 20px 0; }
    @media (min-width: 768px) {
        .management-section.style-1 .section-wrapper .management-head .management-item .content { width: 60%; padding: 30px; }
    }
    .management-section.style-1 .section-wrapper .management-head .management-item .content .name a {
        font-family: "Poppins", sans-serif;
        font-weight: 600;
        font-size: 22px;
        outline: none;
        display: inline-block;
        color: #383a50;
    }
    .management-section.style-1 .section-wrapper .management-head .management-item .content .social-profile .icon {
        background: transparent;
        text-align: center;
        margin: 3px;
        outline: none;
        display: inline-block;
        transition: all 0.3s ease;
    }
    .management-section.style-1 .section-wrapper .management-head .management-item .content .social-profile .icon:hover i { color: #fd3d6b; }
    .management-section.style-1 .section-wrapper .management-head .management-item .content .social-profile .icon i { color: #3f485d; }
    @media (min-width: 768px) {
        .management-section.style-1 .section-wrapper .other-member { margin: 0 -8px; }
    }
    .management-section.style-1 .section-wrapper .other-member .management-item { width: calc(100% / 1); }
    @media (min-width: 768px) {
        .management-section.style-1 .section-wrapper .other-member .management-item { width: calc(100% / 3); }
    }
    @media (min-width: 1200px) {
        .management-section.style-1 .section-wrapper .other-member .management-item { width: calc(100% / 6); }
    }
    @media (min-width: 768px) {
        .management-section.style-1 .section-wrapper .other-member .management-item .management-item-inner { margin: 8px; }
    }
    .management-section.style-1 .section-wrapper .other-member .management-item .management-item-inner .management-thumb { border-radius: 12px; overflow: hidden; }
    .management-section.style-1 .section-wrapper .other-member .management-item .management-item-inner .management-thumb img { transition: all 0.3s ease; display: block; width: 100%; }
    .management-section.style-1 .section-wrapper .other-member .management-item .management-item-inner .content { width: 100%; box-shadow: none; margin: 0; padding: 20px 0 0; text-align: center; }
    .management-section.style-1 .section-wrapper .other-member .management-item .management-item-inner .content .name a {
        font-size: 18px;
        display: inline-block;
        color: #383a50;
        font-weight: 600;
        font-family: "Poppins", sans-serif;
        transition: all 0.3s ease;
    }
    .management-section.style-1 .section-wrapper .other-member .management-item .management-item-inner .content .name p {
        margin-bottom: 10px;
        font-weight: 400;
        font-family: "Roboto", sans-serif;
        font-size: 0.875rem;
    }
    .management-section.style-1 .section-wrapper .other-member .management-item .management-item-inner .content .social-profile .icon { background: transparent; }
    .management-section.style-1 .section-wrapper .other-member .management-item .management-item-inner .content .social-profile .icon a { display: block; margin: 2px; }
    .management-section.style-1 .section-wrapper .other-member .management-item .management-item-inner .content .social-profile .icon a:hover i { color: #fd3d6b; }
    .management-section.style-1 .section-wrapper .other-member .management-item .management-item-inner .content .social-profile .icon a i { color: #3f485d; }
    .management-section.style-1 .section-wrapper .other-member .management-item .management-item-inner:hover img { transform: scale(1.3); }
    .management-section.style-1 .section-wrapper .other-member .management-item .management-item-inner:hover .name a { color: #fd3d6b; }


    /* choose us */
    .choose-us.style-1 { background-size: cover; background-repeat: no-repeat; background-position: center; }
    .choose-us.style-1 .section-wrapper { padding: 30px; box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2); border-radius: 12px; opacity: 0.95; background: #fff; }
    .choose-us.style-1 .section-wrapper .choose-item { width: calc(100% / 1); position: relative; }
    .choose-us.style-1 .section-wrapper .choose-item:nth-child(1) .item-inner::before { display: none; }
    .choose-us.style-1 .section-wrapper .choose-item:nth-child(2) .item-inner::before { display: none; }
    .choose-us.style-1 .section-wrapper .choose-item:nth-child(1)::after { display: none; }
    .choose-us.style-1 .section-wrapper .choose-item:nth-child(2)::after { display: none; }
    .choose-us.style-1 .section-wrapper .choose-item .item-inner { text-align: center; padding: 30px 0; position: relative; }
    .choose-us.style-1 .section-wrapper .choose-item .item-inner .choose-icon span {
        width: 64px;
        height: 64px;
        color: #fff;
        border-radius: 50%;
        font-size: 20px;
        line-height: 64px;
        display: inline-block;
        text-align: center;
        background: #0fbcf9;
        margin-bottom: 25px;
    }
    .choose-us.style-1 .section-wrapper .choose-item .item-inner .content { width: 100%; }
    .choose-us.style-1 .section-wrapper .choose-item .item-inner .content h6 { color: #383a50; margin-top: 0; }
    .choose-us.style-1 .section-wrapper .choose-item .item-inner .content p { color: #3f485d; margin-bottom: 0; font-family: "Roboto", sans-serif; }
    .choose-us .section-wrapper .choose-item:nth-child(2) .item-inner .choose-icon span { background: #3c40c6; }
    .choose-us .section-wrapper .choose-item:nth-child(3) .item-inner .choose-icon span { background: #9c27b0; }
    .choose-us .section-wrapper .choose-item:nth-child(4) .item-inner .choose-icon span { background: #f53b57; }
    .choose-us .section-wrapper .choose-item:nth-child(5) .item-inner .choose-icon span { background: #ffa801; }
    .choose-us .section-wrapper .choose-item:nth-child(6) .item-inner .choose-icon span { background: #009688; }
    .choose-us .section-wrapper .choose-item:nth-child(7) .item-inner .choose-icon span { background: #00d8d6; }
    .choose-us .section-wrapper .choose-item:nth-child(8) .item-inner .choose-icon span { background: #ffd32a; }

    @media (min-width: 768px) {
        .choose-us.style-1 .section-wrapper .choose-item .item-inner { display: flex; text-align: left; }
        .choose-us.style-1 .section-wrapper .choose-item .item-inner .choose-icon span { margin-right: 20px; margin-bottom: 0; }
    }
    @media (min-width: 992px) {
        .choose-us.style-1 .section-wrapper .choose-item { width: calc(100% / 2); }
        .choose-us.style-1 .section-wrapper .choose-item:nth-child(odd) .item-inner::after {
            content: "";
            width: 1px;
            height: 100%;
            background: #e7e7e7;
            position: absolute;
            top: 0;
            right: 0;
        }
        .choose-us.style-1 .section-wrapper .choose-item:nth-child(even) .item-inner { padding-left: 30px; }
        .choose-us.style-1 .section-wrapper .choose-item:nth-child(odd)::after {
            content: "";
            position: absolute;
            width: 15px;
            height: 15px;
            border-radius: 50%;
            background: #fff;
            top: -7px;
            right: -7px;
            z-index: 1;
        }
        .choose-us.style-1 .section-wrapper .choose-item .item-inner::before {
            content: "";
            width: 100%;
            height: 1px;
            background: #e7e7e7;
            position: absolute;
            top: 0;
            right: 0;
        }
    }


    .sponsor-opportunity.style-1 .opportunity-top .section-header p { margin-bottom: 10px; }
    .sponsor-opportunity.style-1 .opportunity-top .section-header h2 { margin-bottom: 0; }
    .sponsor-opportunity.style-1 .opportunity-top .section-wrapper p { text-align: center; padding-bottom: 50px; }

    .sponsor-opportunity.style-1 .opportunity-bottom .opportunity-bottom-top { margin-bottom: 60px; }
    .sponsor-opportunity.style-1 .opportunity-bottom .opportunity-bottom-top .section-header h5 { margin: 0; }
    .sponsor-opportunity.style-1 .opportunity-bottom .opportunity-bottom-top .section-wrapper { text-align: center; }
    .sponsor-opportunity.style-1 .opportunity-bottom .opportunity-bottom-top .section-wrapper .opportunity-item { background: #edf5f8; padding: 50px; border-radius: 6px; margin: 15px 0; }
    .sponsor-opportunity.style-1 .opportunity-bottom .opportunity-bottom-top .section-wrapper .opportunity-item .opportunity-content h5 { padding-top: 25px; padding-bottom: 5px; }
    .sponsor-opportunity.style-1 .opportunity-bottom .opportunity-bottom-top .section-wrapper .opportunity-item .opportunity-content span { font-family: "Roboto", sans-serif; font-size: 20px; color: #fd3d6b; font-weight: 600; }

    @media (min-width: 992px) {
        .sponsor-opportunity.style-1 .opportunity-bottom .opportunity-bottom-top .section-wrapper { display: flex; flex-wrap: wrap; justify-content: center; align-items: baseline; }
        .sponsor-opportunity.style-1 .opportunity-bottom .opportunity-bottom-top .section-wrapper .opportunity-item { margin: 0 1.5px; }
    }


    .sponsor-opportunity.style-1 .opportunity-bottom .opportunity-bottom-bottom { display: flex; flex-wrap: wrap; max-width: 865px; margin: 0 auto; }
    .sponsor-opportunity.style-1 .opportunity-bottom .opportunity-bottom-bottom .opportunity-item { width: calc(100% / 2); margin: 20px 0; padding: 20px 0; text-align: center; transition: all 0.3s ease; }

    @media (min-width: 576px) {
        .sponsor-opportunity.style-1 .opportunity-bottom .opportunity-bottom-bottom .opportunity-item { width: calc(100% / 3); }
    }
    @media (min-width: 768px) {
        .sponsor-opportunity.style-1 .opportunity-bottom .opportunity-bottom-bottom .opportunity-item { width: calc(100% / 5); margin: 0; }
    }
    @media (min-width: 1200px) {
        .sponsor-opportunity.style-1 .opportunity-bottom .opportunity-bottom-bottom .opportunity-item { padding-bottom: 0; }
    }

    .sponsor-opportunity.style-1 .opportunity-bottom .opportunity-bottom-bottom .opportunity-item:hover { box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1); transform: translateY(-25px); border-radius: 6px; }
    .sponsor-opportunity.style-1 .opportunity-bottom .opportunity-bottom-bottom .opportunity-item .opportunity-content a {
        font-family: "Roboto", sans-serif;
        font-weight: 600;
        font-size: 1.125rem;
        color: #06163a;
        margin-bottom: 5px;
        margin-top: 20px;
        display: block;
    }
    .sponsor-opportunity.style-1 .opportunity-bottom .opportunity-bottom-bottom .opportunity-item .opportunity-content span { font-family: "Roboto", sans-serif; font-weight: 600; font-size: 1.125rem; color: #fd3d6b; }

    .sponsor-opportunity-details.style-1 { background: #edf5f8; }
    .sponsor-opportunity-details.style-1 .opportunity-item { display: flex; flex-wrap: wrap; align-items: center; }
    .sponsor-opportunity-details.style-1 .opportunity-item .opportunity-thumb { width: 100%; background-size: cover; height: 100%; }
    .sponsor-opportunity-details.style-1 .opportunity-item .opportunity-thumb img { width: 100%; }
    .sponsor-opportunity-details.style-1 .opportunity-item .opportunity-content { max-width: 100%; padding: 50px 0; }

    @media (min-width: 768px) {
    .sponsor-opportunity-details.style-1 .opportunity-item .opportunity-content.right .opportunity-wrapper { padding-right: 30px; }
    }
    @media (min-width: 1200px) {
        .sponsor-opportunity-details.style-1 .opportunity-item .opportunity-thumb { height: 877px; }
        .sponsor-opportunity-details.style-1 .opportunity-item .opportunity-thumb.left { float: left; }
        .sponsor-opportunity-details.style-1 .opportunity-item .opportunity-thumb.right { float: right; }
        .sponsor-opportunity-details.style-1 .opportunity-item .opportunity-thumb img { height: 100%; }

        .sponsor-opportunity-details.style-1 .opportunity-item .opportunity-content { max-width: 700px; padding: 100px 0; }

        .sponsor-opportunity-details.style-1 .opportunity-item .opportunity-content.right { float: right; }
        .sponsor-opportunity-details.style-1 .opportunity-item .opportunity-content.right .opportunity-header { margin-right: -20%; }

        .sponsor-opportunity-details.style-1 .opportunity-item .opportunity-content.left { float: left; }
        .sponsor-opportunity-details.style-1 .opportunity-item .opportunity-content.left .opportunity-header { margin-left: -20%; }
    }


    .sponsor-opportunity-details.style-1 .opportunity-item .opportunity-content .opportunity-header {
        padding: 30px 40px;
        background: rgba(255, 255, 255, 0.96);
        box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);
        z-index: 1;
        border-radius: 8px;
        margin: 0 15px;
    }
    @media (min-width: 768px) {
        .sponsor-opportunity-details.style-1 .opportunity-item .opportunity-content .opportunity-header { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; margin: 0 40px; }
    }

    .sponsor-opportunity-details.style-1 .opportunity-item .opportunity-content .opportunity-header .opportunity-left { margin-bottom: 20px; text-align: center; }
    @media (min-width: 768px) {
    .sponsor-opportunity-details.style-1 .opportunity-item .opportunity-content .opportunity-header .opportunity-left { margin-bottom: 0; text-align: left; }
    }

    .sponsor-opportunity-details.style-1 .opportunity-item .opportunity-content .opportunity-header .opportunity-left p { margin-bottom: 0; }
    .sponsor-opportunity-details.style-1 .opportunity-item .opportunity-content .opportunity-header .opportunity-left h3 { margin: 0; }
    .sponsor-opportunity-details.style-1 .opportunity-item .opportunity-content .opportunity-header .opportunity-right { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
    .sponsor-opportunity-details.style-1 .opportunity-item .opportunity-content .opportunity-header .opportunity-right span { font-size: 24px; font-weight: 600; font-family: "Roboto", sans-serif; color: #383a50; margin-right: 30px; }
    .sponsor-opportunity-details.style-1 .opportunity-item .opportunity-content .opportunity-header .opportunity-right .btn-defult { font-size: 0.8125rem; padding: 17px 29px; margin-top: 15px; }

    @media (min-width: 768px) {
        .sponsor-opportunity-details.style-1 .opportunity-item .opportunity-content .opportunity-header .opportunity-right .btn-defult { margin-top: 0; }
    }

    .sponsor-opportunity-details.style-1 .opportunity-item .opportunity-content .opportunity-wrapper { padding-top: 30px; margin: 15px; }
    .sponsor-opportunity-details.style-1 .opportunity-item .opportunity-content .opportunity-wrapper .oppor-item { display: flex; max-width: 600px; padding: 0; padding-left: 15px; margin: 10px 0; align-items: baseline; }
    @media (min-width: 768px) {
        .sponsor-opportunity-details.style-1 .opportunity-item .opportunity-content .opportunity-wrapper .oppor-item { padding-left: 40px; }
    }

    .sponsor-opportunity-details.style-1 .opportunity-item .opportunity-content .opportunity-wrapper .oppor-item .icon { margin-right: 10px; width: 5%; }
    .sponsor-opportunity-details.style-1 .opportunity-item .opportunity-content .opportunity-wrapper .oppor-item .opportunity-details { width: calc(100% - 5%); }
    .sponsor-opportunity-details.style-1 .opportunity-item .opportunity-content .opportunity-wrapper .oppor-item .opportunity-details p { font-family: "Roboto", sans-serif; font-size: 1rem; color: #3f485d; }
    .sponsor-opportunity-details.style-1 .opportunity-item .opportunity-content .opportunity-wrapper .oppor-item .opportunity-details p span { font-weight: 600; font-size: 18px; color: #383a50; padding-right: 5px; }
    .sponsor-opportunity-details.style-1 .opportunity-item .opportunity-content .opportunity-wrapper .oppor-item .opportunity-details ul { margin: 0 !important; }
    .sponsor-opportunity-details.style-1 .opportunity-item .opportunity-content .opportunity-wrapper .oppor-item .opportunity-details ul li { list-style: none; }

    .sponsor-opportunity-masonary .opportunity-masonary { margin: -20px 0; }
    .sponsor-opportunity-masonary .opportunity-masonary .opportunity-masonary-item { width: calc(100% / 1); float: left; }
    @media (min-width: 992px) {
        .sponsor-opportunity-masonary .opportunity-masonary .opportunity-masonary-item { width: calc(100% / 2); }
    }

    .sponsor-opportunity-masonary .opportunity-masonary .opportunity-masonary-item .opportunity-masonary-item-inner { margin: 17px 0; }
    @media (min-width: 768px) {
        .sponsor-opportunity-masonary .opportunity-masonary .opportunity-masonary-item .opportunity-masonary-item-inner { margin: 17px; }
    }
    .sponsor-opportunity-masonary .opportunity-masonary .opportunity-masonary-item .opportunity-masonary-item-inner .opportunity-masonary-thumb { position: relative; }
    .sponsor-opportunity-masonary .opportunity-masonary .opportunity-masonary-item .opportunity-masonary-item-inner .opportunity-masonary-thumb img { width: 100%; }
    .sponsor-opportunity-masonary .opportunity-masonary .opportunity-masonary-item .opportunity-masonary-item-inner .opportunity-masonary-thumb .opportunity-masonary-content {
        background: #fff;
        padding: 60px 40px;
        border-radius: 4px;
        max-width: 380px;
        text-align: center;
        margin: auto;
        margin-top: -80px;
        z-index: 1;
        position: relative;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    @media (min-width: 768px) {
        .sponsor-opportunity-masonary .opportunity-masonary .opportunity-masonary-item .opportunity-masonary-item-inner .opportunity-masonary-thumb .opportunity-masonary-content { margin-top: 0px; }
    }
    .sponsor-opportunity-masonary .opportunity-masonary .opportunity-masonary-item .opportunity-masonary-item-inner .opportunity-masonary-thumb .opportunity-masonary-content .masonary-header { margin-top: -40px; }
    .sponsor-opportunity-masonary .opportunity-masonary .opportunity-masonary-item .opportunity-masonary-item-inner .opportunity-masonary-thumb .opportunity-masonary-content .masonary-header span {
        background: #fd3d6b;
        color: #fff;
        padding: 10px 20px;
        font-weight: 600;
        border-radius: 6px;
        transform: translateY(-40px);
        display: inline-block;
        transition: all 0.3s ease;
    }
    .sponsor-opportunity-masonary .opportunity-masonary .opportunity-masonary-item .opportunity-masonary-item-inner .opportunity-masonary-thumb .opportunity-masonary-content .masonary-header h4 {
        margin-bottom: 15px;
        margin-top: 0;
        transition: all 0.3s ease;
    }
    .sponsor-opportunity-masonary .opportunity-masonary .opportunity-masonary-item .opportunity-masonary-item-inner .opportunity-masonary-thumb .opportunity-masonary-content .masonary-wrapper p {
        margin-bottom: 30px;
        transition: all 0.3s ease;
    }
    .sponsor-opportunity-masonary .opportunity-masonary .opportunity-masonary-item .opportunity-masonary-item-inner .opportunity-masonary-thumb .opportunity-masonary-content .masonary-wrapper .btn-defult {
        background: transparent;
        color: #fd3d6b !important;
        border: 2px solid #fd3d6b;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        border-radius: 5px;
        font-size: 0.8125rem;
        padding: 13px 22px;
    }
    .sponsor-opportunity-masonary .opportunity-masonary .opportunity-masonary-item .opportunity-masonary-item-inner .opportunity-masonary-thumb .opportunity-masonary-content .masonary-wrapper .btn-defult:hover {
        background: #fd3d6b;
        color: #fff !important;
    }
    @media (min-width: 768px) {
        .sponsor-opportunity-masonary .opportunity-masonary .opportunity-masonary-item .opportunity-masonary-item-inner .opportunity-masonary-thumb .opportunity-masonary-content.left {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translateY(-50%) translateX(-50%);
        }
    }
    @media (min-width: 768px) {
        .sponsor-opportunity-masonary .opportunity-masonary .opportunity-masonary-item .opportunity-masonary-item-inner .opportunity-masonary-thumb .opportunity-masonary-content.right {
            position: absolute;
            top: 50%;
            right: 50%;
            transform: translateY(-50%) translateX(50%);
        }
    }


    .masonary-section.style-1 .section-wraper { margin: -15px; }
    .masonary-section.style-1 .section-wraper .grid-one .masonary-item { width: calc(100% / 1); }
    .masonary-section.style-1 .section-wraper .grid-one .masonary-item .masonary-item-inner { margin: 15px; }
    .masonary-section.style-1 .section-wraper .grid-one .masonary-item .masonary-item-inner:hover .masonary-thumb a img { transform: scale(1.1); }
    .masonary-section.style-1 .section-wraper .grid-one .masonary-item .masonary-item-inner:hover .masonary-content a h5 { color: #fd3d6b; }
    .masonary-section.style-1 .section-wraper .grid-one .masonary-item .masonary-item-inner .masonary-thumb { overflow: hidden; }
    .masonary-section.style-1 .section-wraper .grid-one .masonary-item .masonary-item-inner .masonary-thumb a { display: block; outline: none; }
    .masonary-section.style-1 .section-wraper .grid-one .masonary-item .masonary-item-inner .masonary-thumb a img { display: block; width: 100%; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
    .masonary-section.style-1 .section-wraper .grid-one .masonary-item .masonary-item-inner .masonary-content { padding: 20px 0 0; }
    .masonary-section.style-1 .section-wraper .grid-one .masonary-item .masonary-item-inner .masonary-content a { outline: none; }
    .masonary-section.style-1 .section-wraper .grid-one .masonary-item .masonary-item-inner .masonary-content a h5 { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
    .masonary-section.style-1 .section-wraper .grid-one .masonary-item .masonary-item-inner .masonary-content .meta-post { margin-bottom: 15px; }
    .masonary-section.style-1 .section-wraper .grid-one .masonary-item .masonary-item-inner .masonary-content .meta-post span { color: #9b9b9b; display: block; padding: 5px 0; font-family: "Roboto", sans-serif; }
    .masonary-section.style-1 .section-wraper .grid-one .masonary-item .masonary-item-inner .masonary-content .meta-post span .date { display: inline-block; color: #9b9b9b; outline: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
    .masonary-section.style-1 .section-wraper .grid-one .masonary-item .masonary-item-inner .masonary-content .meta-post span .date:hover { color: #fd3d6b; }
    .masonary-section.style-1 .section-wraper .grid-one .masonary-item .masonary-item-inner .masonary-content .meta-post span i { color: #fd3d6b; padding-right: 5px; }
    .masonary-section.style-1 .section-wraper .grid-one .masonary-item .masonary-item-inner .masonary-content .btn-defult { margin-top: 10px; background: #383a50; text-transform: capitalize; }
    .masonary-section.style-1 .section-wraper .grid-one .masonary-item .masonary-item-inner .masonary-content .btn-defult:hover { background: #fd3d6b; }

    @media (min-width: 768px) {
        .masonary-section.style-1 .section-wraper .grid-one .masonary-item { width: calc(100% / 2); }
    }
    @media (min-width: 1200px) {
        .masonary-section.style-1 .section-wraper .grid-one .masonary-item { width: calc(100% / 3); }
    }


    .event-venue .venue-item { margin: 15px 0; background: #fff; border-radius: 4px; }
    .event-venue .venue-item:hover .venue-thumb a img { transform: scale(1.3); }
    .event-venue .venue-item:hover .venue-content a h6 { color: #fd3d6b; }
    .event-venue .venue-item .venue-thumb { width: 100%; overflow: hidden; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-left-radius: 4px; }
    .event-venue .venue-item .venue-thumb a { display: block; outline: none; }
    .event-venue .venue-item .venue-thumb a img { width: 100%; display: block; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
    .event-venue .venue-item .venue-content { width: 100%; padding: 30px; }
    .event-venue .venue-item .venue-content a { outline: none; display: inline-block; }
    .event-venue .venue-item .venue-content a h6 { margin-top: 0; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
    .event-venue .venue-item .venue-content .meta-post { padding-bottom: 20px; padding-top: 5px; }
    .event-venue .venue-item .venue-content .meta-post .by { font-size: 15px; }
    .event-venue .venue-item .venue-content .meta-post .by a { padding: 0 7px; outline: none; font-weight: 600; color: #383a50; }
    .event-venue .venue-item .venue-content .meta-post .by a i { color: #fd3d6b; }
    .event-venue .venue-item .venue-content .meta-post .by .rating i { color: #dec32b; }
    .event-venue .venue-item .venue-content p { font-size: 0.875rem; }
    .event-venue .venue-item .venue-content .venue-location p { margin-bottom: 0; padding-top: 15px; border-top: 1px solid #ededed; color: #7f7f7f; }
    .event-venue .venue-item .venue-content .venue-location p i { padding-right: 5px; }
    
     @media (min-width: 992px) {
        .event-venue .venue-item { display: flex; align-items: center; }
        .event-venue .venue-item .venue-thumb { width: 40%; border-top-right-radius: 0; }
        .event-venue .venue-item .venue-content { width: calc(100% - 40%); }
    }

    
    .event-venue .pagination-area { padding-bottom: 0; }
    @media (min-width: 768px) {
        .event-venue .pagination-area { margin-top: 40px; }
    }
   

    .event-venues-details.style-1 { padding-bottom: 0; }
    .event-venues-details.style-1 .event-details-header .event-venue-slider { position: relative; overflow: hidden; }
    .event-venues-details.style-1 .event-details-header .event-venue-slider .event-thumb img { width: 100%; }
    .event-venues-details.style-1 .event-details-header .event-venue-slider .event-title { position: absolute; bottom: 0; left: 0; z-index: 1; }
    .event-venues-details.style-1 .event-details-header .event-venue-slider .event-title p {
        font-size: 24px;
        line-height: 2rem;
        font-family: "Poppins", sans-serif;
        font-weight: 600;
        color: #fd3d6b;
        display: inline-block;
        background: #f2f2f2;
        margin-bottom: 0;
        padding: 15px;
    }
    @media (min-width: 768px) {
        .event-venues-details.style-1 .event-details-header .event-venue-slider .event-title p { font-size: 3.5rem; line-height: 4.875rem; }
    }
    .event-venues-details.style-1 .event-details-header .event-venue-slider .event-pagination { position: relative; z-index: 1; bottom: 0; left: 20px; }
    .event-venues-details.style-1 .event-details-header .event-venue-slider .event-pagination .swiper-pagination-bullet-active { background: #fd3d6b; }
    .event-venues-details.style-1 .event-details-wraper { display: flex; flex-wrap: wrap; }
    .event-venues-details.style-1 .event-details-wraper .events-content { padding: 40px 0; }
    .event-venues-details.style-1 .event-details-wraper .events-content h3 { margin-bottom: 20px; }

    .event-venues-details.style-1 .event-details-wraper .events-sidebar .capacity { background: #fff; padding: 40px; border-radius: 6px; position: relative; z-index: 1; }
    .event-venues-details.style-1 .event-details-wraper .events-sidebar .capacity h5 { margin-top: 0; margin-bottom: 10px; }
    .event-venues-details.style-1 .event-details-wraper .events-sidebar .capacity ul { margin: 0; }
    .event-venues-details.style-1 .event-details-wraper .events-sidebar .capacity ul li { list-style: none; display: flex; align-items: center; justify-content: space-between; font-weight: 600; }
    .event-venues-details.style-1 .event-details-wraper .events-sidebar .capacity ul li p { margin-bottom: 0; width: 120px; }
    .event-venues-details.style-1 .event-details-wraper .events-sidebar .capacity ul li p span { display: block; padding-left: 0; width: 100%; font-weight: 400; }
    .event-venues-details.style-1 .event-details-wraper .events-sidebar .capacity ul li span { width: calc(100% - 120px); text-align: left; padding-left: 30px; }

    .event-venues-details.style-1 .event-details-wraper .events-sidebar .venue-info { background: #fff; padding: 40px; border-radius: 6px; margin-top: 40px; }
    .event-venues-details.style-1 .event-details-wraper .events-sidebar .venue-info h5 { margin-top: 0; margin-bottom: 10px; }
    .event-venues-details.style-1 .event-details-wraper .events-sidebar .venue-info ul { margin: 0; }
    .event-venues-details.style-1 .event-details-wraper .events-sidebar .venue-info ul li { list-style: none; display: flex; align-items: center; justify-content: space-between; font-weight: 600; }
    .event-venues-details.style-1 .event-details-wraper .events-sidebar .venue-info ul li p { width: 80px; margin-bottom: 0; }
    .event-venues-details.style-1 .event-details-wraper .events-sidebar .venue-info ul li span { width: calc(100% - 80px); padding-left: 20px; font-weight: 400; font-size: 15px; color: #3f485d; }
    .event-venues-details.style-1 .event-details-wraper .events-sidebar .venue-info ul li ul { display: flex; }
    .event-venues-details.style-1 .event-details-wraper .events-sidebar .venue-info ul li ul li { padding: 0; }
    .event-venues-details.style-1 .event-details-wraper .events-sidebar .venue-info ul li ul li a { outline: none; display: inline-block; padding: 5px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
    .event-venues-details.style-1 .event-details-wraper .events-sidebar .venue-info ul li ul li a:hover { color: #fd3d6b; }

    @media (min-width: 1200px) {
        .event-venues-details.style-1 .event-details-wraper .events-sidebar .capacity { margin: 0 30px; margin-top: -75px; }
        .event-venues-details.style-1 .event-details-wraper .events-sidebar .venue-info { margin: 0 30px; margin-top: 40px; }
        .event-venues-details.style-1 .event-details-wraper .events-sidebar .venue-info ul li ul { justify-content: space-around; }
    }


    .event-venues-about.style-1 .section-header { text-align: left; }
    .event-venues-about.style-1 .section-header h2::after { left: 0; margin-left: 32px; }
    .event-venues-about.style-1 .section-header h2::before { left: 55px; }
    .event-venues-about.style-1 .section-header:hover h2::after { margin-left: 90px; }
    .event-venues-about.style-1 .section-wraper { display: flex; flex-wrap: wrap; margin: 0 -15px; }
    .event-venues-about.style-1 .section-wraper .event-venue-item { width: calc(100% / 1); }
    .event-venues-about.style-1 .section-wraper .event-venue-item .event-venue-item-inner { margin: 15px; }
    .event-venues-about.style-1 .section-wraper .event-venue-item .event-venue-item-inner:hover .event-venue-thumb a img { transform: scale(1.3); }
    .event-venues-about.style-1 .section-wraper .event-venue-item .event-venue-item-inner:hover .event-venue-content a h5 { color: #fd3d6b; }
    .event-venues-about.style-1 .section-wraper .event-venue-item .event-venue-item-inner .event-venue-thumb { overflow: hidden; }
    .event-venues-about.style-1 .section-wraper .event-venue-item .event-venue-item-inner .event-venue-thumb a { display: block; outline: none; }
    .event-venues-about.style-1 .section-wraper .event-venue-item .event-venue-item-inner .event-venue-thumb a img { display: block; width: 100%; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
    .event-venues-about.style-1 .section-wraper .event-venue-item .event-venue-item-inner .event-venue-content { padding: 20px 0 0; }
    .event-venues-about.style-1 .section-wraper .event-venue-item .event-venue-item-inner .event-venue-content a { display: inline-block; outline: none; }
    .event-venues-about.style-1 .section-wraper .event-venue-item .event-venue-item-inner .event-venue-content a h5 { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
    .event-venues-about.style-1 .section-wraper .event-venue-item .event-venue-item-inner .event-venue-content .meta-post { padding: 7px 0; }
    .event-venues-about.style-1 .section-wraper .event-venue-item .event-venue-item-inner .event-venue-content .meta-post span { color: #797979; }
    .event-venues-about.style-1 .section-wraper .event-venue-item .event-venue-item-inner .event-venue-content .meta-post span .date { color: #797979; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
    .event-venues-about.style-1 .section-wraper .event-venue-item .event-venue-item-inner .event-venue-content .meta-post span .date:hover { color: #fd3d6b; }
    .event-venues-about.style-1 .section-wraper .event-venue-item .event-venue-item-inner .event-venue-content p { margin-top: 15px; margin-bottom: 20px; }
    .event-venues-about.style-1 .section-wraper .event-venue-item .event-venue-item-inner .event-venue-content .btn-defult {
        background: transparent;
        border: 2px solid #fd3d6b;
        color: #fd3d6b !important;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        font-size: 0.8125rem;
        padding: 10px 22px;
    }
    .event-venues-about.style-1 .section-wraper .event-venue-item .event-venue-item-inner .event-venue-content .btn-defult:hover { background: #fd3d6b; color: #fff !important; }

     @media (min-width: 768px) {
        .event-venues-about.style-1 .section-wraper .event-venue-item { width: calc(100% / 2); }
    }
    @media (min-width: 1200px) {
        .event-venues-about.style-1 .section-wraper .event-venue-item { width: calc(100% / 3); }
        .event-venues-about.style-1 .section-wraper .event-venue-item .event-venue-item-inner { margin-bottom: 0; }
    }


    .conference-section.style-1 { padding-top: 40px; }
    .conference-section.style-1 .section-wrapper .conference-schedule { z-index: 1; position: relative; border-radius: 8px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); }
    .conference-section.style-1 .section-wrapper .conference-schedule .conference-item { width: calc(100% / 1); text-align: center; background: #fff; border-bottom: 1px solid #ededed; }
    .conference-section.style-1 .section-wrapper .conference-schedule .conference-item:last-child { border-bottom: none; background: #fd3d6b; }
    .conference-section.style-1 .section-wrapper .conference-schedule .conference-item:last-child .conference-content { padding: 33.5px 0; }
    .conference-section.style-1 .section-wrapper .conference-schedule .conference-item .conference-thumb { padding-top: 20px; }
    .conference-section.style-1 .section-wrapper .conference-schedule .conference-item .conference-thumb img { border-radius: 50%; }
    .conference-section.style-1 .section-wrapper .conference-schedule .conference-item .conference-content { padding: 15px 0; }
    .conference-section.style-1 .section-wrapper .conference-schedule .conference-item .conference-content h2 { color: #fff; }
    .conference-section.style-1 .section-wrapper .conference-schedule .conference-item .conference-content a { color: #fff; outline: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
    .conference-section.style-1 .section-wrapper .conference-schedule .conference-item .conference-content a:hover { padding-left: 15px; }
    .conference-section.style-1 .section-wrapper .conference-schedule .conference-item .conference-content a i { background: #fff; color: #fd3d6b; border-radius: 50%; font-size: 10px; width: 15px; height: 15px; line-height: 15px; margin-right: 5px; }

    @media (min-width: 992px) {
        .conference-section.style-1 { padding-top: 0; }
        .conference-section.style-1 .section-wrapper .conference-schedule { display: flex; justify-content: center; align-items: center; margin-top: -80px; }
        .conference-section.style-1 .section-wrapper .conference-schedule .conference-item { width: calc(100% / 3); border-right: 1px solid #ededed; }
        .conference-section.style-1 .section-wrapper .conference-schedule .conference-item:first-child { border-top-left-radius: 8px; border-bottom-left-radius: 8px; }
        .conference-section.style-1 .section-wrapper .conference-schedule .conference-item:last-child { border-top-right-radius: 8px; border-bottom-right-radius: 8px; border-right: none; }
        .conference-section.style-1 .section-wrapper .conference-schedule .conference-item .conference-thumb { margin-top: -45px; padding-top: 0px; }
    }


    .business-conference.style-1 { padding-top: 30px; }
    .business-conference.style-1 .section-wrapper .conference-schedule { z-index: 1; position: relative; border-radius: 8px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); }
    .business-conference.style-1 .section-wrapper .conference-schedule .conference-item { width: calc(100% / 1); text-align: center; background: #fff; border-bottom: 1px solid #ededed; }
    .business-conference.style-1 .section-wrapper .conference-schedule .conference-item:last-child { border-bottom: none; background: #fd3d6b; }
    .business-conference.style-1 .section-wrapper .conference-schedule .conference-item:last-child { border-top-right-radius: 8px; border-bottom-right-radius: 8px; border-right: none; }
    .business-conference.style-1 .section-wrapper .conference-schedule .conference-item:last-child .conference-content { padding: 35.5px 0; }
    .business-conference.style-1 .section-wrapper .conference-schedule .conference-item .conference-thumb { padding-top: 20px; }
    .business-conference.style-1 .section-wrapper .conference-schedule .conference-item .conference-content { padding: 15px 0; }
    .business-conference.style-1 .section-wrapper .conference-schedule .conference-item .conference-content h2 { color: #fff; }
    .business-conference.style-1 .section-wrapper .conference-schedule .conference-item .conference-content a { color: #fff; outline: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
    .business-conference.style-1 .section-wrapper .conference-schedule .conference-item .conference-content a:hover { padding-left: 15px; }
    .business-conference.style-1 .section-wrapper .conference-schedule .conference-item .conference-content a i { background: #fff; color: #fd3d6b; border-radius: 50%; font-size: 10px; width: 15px; height: 15px; line-height: 15px; margin-right: 5px; }
    .business-conference.style-1 .section-wrapper .conference-header .conference-item { padding: 30px 0; text-align: center; }

    @media (min-width: 992px) {
        .business-conference.style-1 .section-wrapper .conference-schedule { display: flex; justify-content: center; align-items: center; margin-top: -175px; }
        .business-conference.style-1 .section-wrapper .conference-schedule .conference-item { width: calc(100% / 3); border-right: 1px solid #ededed; }
        .business-conference.style-1 .section-wrapper .conference-schedule .conference-item:first-child { border-top-left-radius: 8px; border-bottom-left-radius: 8px; }
        .business-conference.style-1 .section-wrapper .conference-schedule .conference-item .conference-thumb { margin-top: -45px; padding-top: 0px; }
        .business-conference.style-1 .section-wrapper .conference-header .conference-item { text-align: left; padding: 60px 0; }
        .business-conference.style-1 .section-wrapper .conference-header .conference-item .conference-content h2 { font-size: 30px; line-height: 2.625rem; }
    }
    @media (min-width: 1400px) {
        .business-conference.style-1 .section-wrapper .conference-header .conference-item .conference-content h2 { font-size: 36px; }
    }


    @media (min-width: 1200px) {
        .business-conference.style-1 .section-wrapper .conference-gellary { margin: 0 -6px; }
    }
    .business-conference.style-1 .section-wrapper .conference-gellary .gellary-item { margin: 6px; }
    .business-conference.style-1 .section-wrapper .conference-gellary .gellary-item:hover .gellary-thumb img { transform: scale(1.2); }
    .business-conference.style-1 .section-wrapper .conference-gellary .gellary-item.format-video .gellary-thumb { position: relative; }
    .business-conference.style-1 .section-wrapper .conference-gellary .gellary-item.format-video .gellary-thumb .icon {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translateY(-50%) translateX(-50%);
        width: 52px;
        height: 52px;
        line-height: 52px;
        border-radius: 50%;
        text-align: center;
        background: #fd3d6b;
        color: #fff;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .business-conference.style-1 .section-wrapper .conference-gellary .gellary-item.format-video .gellary-thumb .icon:hover { background: #fff; color: #fd3d6b; }
    .business-conference.style-1 .section-wrapper .conference-gellary .gellary-item .gellary-thumb { width: 100%; overflow: hidden; border-radius: 6px; }
    .business-conference.style-1 .section-wrapper .conference-gellary .gellary-item .gellary-thumb img { display: block; width: 100%; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
    .business-conference.style-1 .section-wrapper .conference-articles { padding-top: 30px; }
    .business-timeline.style-1 .section-wrapper .timeline-item { padding-bottom: 60px; position: relative; }
    @media (min-width: 768px) {
        .business-timeline.style-1 .section-wrapper .timeline-item::after {
            position: absolute;
            content: "";
            width: 1px;
            height: 40px;
            bottom: 10px;
            left: 50%;
            transform: translateX(-50%);
            background: #ededed;
            z-index: 1;
        }
    }
    .business-timeline.style-1 .section-wrapper .timeline-item .time { text-align: center; padding-bottom: 30px; }
    .business-timeline.style-1 .section-wrapper .timeline-item .time span {
        display: inline-block;
        padding: 12px 38px;
        background: #fd3d6b;
        color: #fff;
        font-size: 1.25rem;
        font-weight: 600;
        border-radius: 50px;
        text-transform: capitalize;
    }
    .business-timeline.style-1 .section-wrapper .timeline-item .timeline-schedule { position: relative; padding: 20px 0; margin-bottom: 40px; }
    @media (min-width: 768px) {
        .business-timeline.style-1 .section-wrapper .timeline-item .timeline-schedule { display: flex; }
    }
    .business-timeline.style-1 .section-wrapper .timeline-item .timeline-schedule:last-child { margin-bottom: 0; } 
    @media (min-width: 768px) {
        .business-timeline.style-1 .section-wrapper .timeline-item .timeline-schedule::before {
            position: absolute;
            content: "";
            width: 24px;
            height: 24px;
            border: 3px solid #fff;
            z-index: 2;
            top: 20px;
            border-radius: 100%;
            background-color: #ededed;
            left: 50%;
            transform: translateX(-50%);
        }
    }
    @media (min-width: 768px) {
        .business-timeline.style-1 .section-wrapper .timeline-item .timeline-schedule::after {
            position: absolute;
            content: "";
            width: 7px;
            height: 100%;
            top: 0;
            left: 50%;
            transform: translateX(-50%);
            z-index: 1;
            border-radius: 3px;
            background-color: #ededed;
        }
    }
    @media (min-width: 768px) {
        .business-timeline.style-1 .section-wrapper .timeline-item .timeline-schedule .timeline-shape {
            position: absolute;
            top: -35px;
            left: 50%;
            transform: translateX(-50%);
            width: 1px;
            height: 30px;
            background: #ededed;
        }
    }
    .business-timeline.style-1 .section-wrapper .timeline-item .timeline-schedule .timeline-header { padding-bottom: 40px; }
    @media (min-width: 768px) {
        .business-timeline.style-1 .section-wrapper .timeline-item .timeline-schedule .timeline-header { width: calc(100% / 2); padding-bottom: 0px; }
    }
    @media (min-width: 768px) {
        .business-timeline.style-1 .section-wrapper .timeline-item .timeline-schedule .timeline-header.right { text-align: right; padding-right: 40px; }
        .business-timeline.style-1 .section-wrapper .timeline-item .timeline-schedule .timeline-header.right .meta-post span { flex-direction: row-reverse; }
        .business-timeline.style-1 .section-wrapper .timeline-item .timeline-schedule .timeline-header.right .meta-post i { padding-left: 8px; }
    }
    @media (min-width: 768px) {
        .business-timeline.style-1 .section-wrapper .timeline-item .timeline-schedule .timeline-header.left { text-align: left; padding-left: 40px; }
        .business-timeline.style-1 .section-wrapper .timeline-item .timeline-schedule .timeline-header.left .meta-post span { flex-direction: row; }
        .business-timeline.style-1 .section-wrapper .timeline-item .timeline-schedule .timeline-header.left .meta-post i { padding-right: 8px; }
    }

    .business-timeline.style-1 .section-wrapper .timeline-item .timeline-schedule .timeline-header .meta-post span { display: block; padding: 5px 0; color: #a3a3a3; display: flex; }
    .business-timeline.style-1 .section-wrapper .timeline-item .timeline-schedule .timeline-header .meta-post span .date { color: #a3a3a3; }
    .business-timeline.style-1 .section-wrapper .timeline-item .timeline-schedule .timeline-header .meta-post span .date:hover { color: #fd3d6b; }
    .business-timeline.style-1 .section-wrapper .timeline-item .timeline-schedule .timeline-header .meta-post span i { padding-right: 8px; }
    @media (min-width: 768px) {
        .business-timeline.style-1 .section-wrapper .timeline-item .timeline-schedule .timeline-header .meta-post span i { padding-right: 0; }
    }

    .business-timeline.style-1 .section-wrapper .timeline-item .timeline-schedule .timeline-header .btn-defult {
        background: transparent;
        border: 2px solid #fd3d6b;
        color: #fd3d6b !important;
        border-radius: 5px;
        margin-top: 15px;
        padding: 10px 22px;
        font-size: 0.8125rem;
        outline: none;
    }
    .business-timeline.style-1 .section-wrapper .timeline-item .timeline-schedule .timeline-header .btn-defult:hover { background: #fd3d6b; color: #fff !important; }
    @media (min-width: 768px) {
        .business-timeline.style-1 .section-wrapper .timeline-item .timeline-schedule .timeline-wrapper { width: calc(100% / 2); display: flex; }
    }
    @media (min-width: 768px) {
        .business-timeline.style-1 .section-wrapper .timeline-item .timeline-schedule .timeline-wrapper.right { padding-left: 40px; }
        .business-timeline.style-1 .section-wrapper .timeline-item .timeline-schedule .timeline-wrapper.right .timeline-content { padding-left: 30px; }
    }
    @media (min-width: 768px) {
        .business-timeline.style-1 .section-wrapper .timeline-item .timeline-schedule .timeline-wrapper.left { padding-right: 40px; flex-direction: row-reverse; }
        .business-timeline.style-1 .section-wrapper .timeline-item .timeline-schedule .timeline-wrapper.left .timeline-content { padding-right: 30px; text-align: right; }
        .business-timeline.style-1 .section-wrapper .timeline-item .timeline-schedule .timeline-wrapper.left .timeline-content .all-view { padding-right: 20px; }
        .business-timeline.style-1 .section-wrapper .timeline-item .timeline-schedule .timeline-wrapper.left .timeline-content .all-view:hover { padding-right: 30px; }
    }
    @media (min-width: 768px) {
        .business-timeline.style-1 .section-wrapper .timeline-item .timeline-schedule .timeline-wrapper .timeline-thumb { width: 40%; }
    }

    .business-timeline.style-1 .section-wrapper .timeline-item .timeline-schedule .timeline-wrapper .timeline-thumb img { width: 100%; }
    .business-timeline.style-1 .section-wrapper .timeline-item .timeline-schedule .timeline-wrapper .timeline-content { padding-top: 20px; }
    @media (min-width: 768px) {
        .business-timeline.style-1 .section-wrapper .timeline-item .timeline-schedule .timeline-wrapper .timeline-content { width: calc(100% - 40%); padding-top: 0px; }
    }

    .business-timeline.style-1 .section-wrapper .timeline-item .timeline-schedule .timeline-wrapper .timeline-content .all-view {
        color: #fd3d6b;
        outline: none;
        font-size: 0.875rem;
        position: relative;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .business-timeline.style-1 .section-wrapper .timeline-item .timeline-schedule .timeline-wrapper .timeline-content .all-view::after {
        position: absolute;
        content: "";
        font-family: "Font Awesome 5 Free";
        top: 50%;
        transform: translateY(-50%);
        color: #fd3d6b;
        font-weight: 600;
        padding-left: 5px;
    }
    .business-timeline.style-1 .section-wrapper .timeline-item .timeline-schedule .timeline-wrapper .timeline-content .all-view:hover { padding-left: 15px; }

    .register-section.style-1 { padding-top: 0; }
    .register-section.style-1 .section-wraper .register {
        text-align: center;
        padding: 30px 0;
        border-radius: 12px;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
    }
    @media (min-width: 768px) {
        .register-section.style-1 .section-wraper .register { padding: 60px 0; }
    }
    .register-section.style-1 .section-wraper .register h4 { color: #fff; }
    .register-section.style-1 .section-wraper .register p { color: #fff; }
    .register-section.style-1 .section-wraper .register .btn-defult { margin-top: 10px; }
    .register-section.style-1 .section-wraper .register .btn-defult:hover { color: #fd3d6b !important; background: #fff; }

    .related-even-section.style-1 { padding-top: 0; }
    .related-even-section.style-1 .section-wrapper { display: flex; flex-wrap: wrap; }
    .related-even-section.style-1 .section-wrapper .post-item { width: calc(100% / 1); }
    .related-even-section.style-1 .section-wrapper .post-item:nth-child(1) .post-item-inner { margin-top: 0; }
    .related-even-section.style-1 .section-wrapper .post-item:nth-child(2) .post-item-inner .post-thumb .catagory { background: #21b43d; }
    .related-even-section.style-1 .section-wrapper .post-item:nth-child(2) .post-item-inner .post-thumb .catagory:hover { color: #21b43d; }
    .related-even-section.style-1 .section-wrapper .post-item:nth-child(3) .post-item-inner .post-thumb .catagory { background: #1cbdda; }
    .related-even-section.style-1 .section-wrapper .post-item:nth-child(3) .post-item-inner .post-thumb .catagory:hover { color: #1cbdda; }
    .related-even-section.style-1 .section-wrapper .post-item:nth-child(4) .post-item-inner .post-thumb .catagory { background: #f0a530; }
    .related-even-section.style-1 .section-wrapper .post-item:nth-child(4) .post-item-inner .post-thumb .catagory:hover { color: #f0a530; }

    @media (min-width: 768px) {
        .related-even-section.style-1 .section-wrapper { margin: 0 -15px; }
        .related-even-section.style-1 .section-wrapper .post-item { width: calc(100% / 2); }
        .related-even-section.style-1 .section-wrapper .post-item:nth-child(1) .post-item-inner { margin-top: 15px; }
    }

    .related-even-section.style-1 .section-wrapper .post-item .post-item-inner { margin: 15px 0; }
    @media (min-width: 768px) {
        .related-even-section.style-1 .section-wrapper .post-item .post-item-inner { display: flex; flex-wrap: wrap; margin: 15px; }
    }
    .related-even-section.style-1 .section-wrapper .post-item .post-item-inner:hover .post-thumb img { transform: scale(1.2); }
    .related-even-section.style-1 .section-wrapper .post-item .post-item-inner:hover .post-content h5 a { color: #fd3d6b; }
    .related-even-section.style-1 .section-wrapper .post-item .post-item-inner .post-thumb { width: calc(100% / 1); position: relative; overflow: hidden; border-radius: 4px; }
    @media (min-width: 992px) {
        .related-even-section.style-1 .section-wrapper .post-item .post-item-inner .post-thumb { width: calc(100% - 60%); }
    }
    .related-even-section.style-1 .section-wrapper .post-item .post-item-inner .post-thumb img { width: 100%; display: block; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
    .related-even-section.style-1 .section-wrapper .post-item .post-item-inner .post-thumb .catagory {
        position: absolute;
        top: 20px;
        left: 10px;
        background: #fd3d6b;
        color: #fff;
        padding: 9px 18px;
        outline: none;
        border-radius: 5px;
        font-size: 0.8125rem;
        font-weight: 600;
        text-transform: uppercase;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .related-even-section.style-1 .section-wrapper .post-item .post-item-inner .post-thumb .catagory:hover { background: #fff; color: #fd3d6b; }
    .related-even-section.style-1 .section-wrapper .post-item .post-item-inner .post-content { padding: 20px 0; width: calc(100% / 1); }
    @media (min-width: 992px) {
        .related-even-section.style-1 .section-wrapper .post-item .post-item-inner .post-content { width: calc(100% - 40%); padding: 0; padding-left: 30px; }
    }
    .related-even-section.style-1 .section-wrapper .post-item .post-item-inner .post-content h5 a {
        font-family: "Poppins", sans-serif;
        outline: none;
        margin-bottom: 10px;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .related-even-section.style-1 .section-wrapper .post-item .post-item-inner .post-content .meta-post span { display: block; padding: 5px 0; color: #3f485d; }
    .related-even-section.style-1 .section-wrapper .post-item .post-item-inner .post-content .meta-post span i { color: #fd3d6b; padding-right: 5px; }
    .related-even-section.style-1 .section-wrapper .post-item .post-item-inner .post-content .meta-post span .date { color: #3f485d; }
    .related-even-section.style-1 .section-wrapper .post-item .post-item-inner .post-content .meta-post span .date:hover { color: #fd3d6b; }

    @media (min-width: 1200px) {
        .event-with-sidebar-section .section-wrapper .event-main-part { margin: 0 -15px; }
    }
    .event-with-sidebar-section .section-wrapper .event-main-part .business-timeline.style-1 { padding-top: 0; }
    .event-with-sidebar-section .section-wrapper .event-main-part .register-section.style-1 .section-wraper .register { padding: 30px; }
    @media (min-width: 768px) {
        .event-with-sidebar-section .section-wrapper .event-main-part .register-section.style-1 .section-wraper .register { padding: 60px; text-align: left; }
    }
    .event-with-sidebar-section .section-wrapper .event-main-part .related-even-section.style-1 .section-header { text-align: left; margin-bottom: 30px; }
    .event-with-sidebar-section .section-wrapper .event-main-part .related-even-section.style-1 .section-wrapper .post-item { width: 100%; }
    .event-with-sidebar-section .section-wrapper .event-sidebar-widget { margin: 0 -15px; }
    .event-with-sidebar-section .section-wrapper .event-sidebar-widget .gmap-section.style-3 { padding-top: 0px; }
    @media (min-width: 992px) {
        .event-with-sidebar-section .section-wrapper .event-sidebar-widget .gmap-section.style-3 { padding-top: 60px; }
    }
    .event-with-sidebar-section .section-wrapper .event-sidebar-widget .gmap-section.style-3 .gmap-widget { padding: 40px 30px; margin-bottom: 40px; box-shadow: 0px 0px 28px 5px rgba(0, 0, 0, 0.1); }


    /* contact us */
    .contact-us.style-1 { padding-bottom: 100px; }
    .contact-us.style-1 .section-wrapper { margin-top: -80px; }
    .contact-us.style-1 .section-wrapper .contact-info { border-radius: 8px; }
    .contact-us.style-1 .section-wrapper .address-info { padding: 40px 30px; background: #06163a; border-radius: 8px; }
    .contact-us.style-1 .section-wrapper .address-info .address-title { margin-bottom: 10px; }
    .contact-us.style-1 .section-wrapper .address-info .address-title h4 { color: #fff; margin-bottom: 0; }
    .contact-us.style-1 .section-wrapper .address-info .address-title p { color: #d8e0f3; }
    .contact-us.style-1 .section-wrapper .address-info .contact-address ul { margin: 0; }
    .contact-us.style-1 .section-wrapper .address-info .contact-address ul li { display: flex; list-style: none; align-items: baseline; }
    .contact-us.style-1 .section-wrapper .address-info .contact-address ul li p { font-weight: 600; color: #fff; margin-bottom: 0; }
    .contact-us.style-1 .section-wrapper .address-info .contact-address ul li span { font-weight: 400; color: #d8e0f3; padding-left: 10px; }

    @media (min-width: 576px) {
        .contact-us.style-1 .section-wrapper .address-info { padding: 60px 50px; }
    }
    @media (min-width: 992px) {
        .contact-us.style-1 .section-wrapper { background: #06163a; border-radius: 8px; }
        .contact-us.style-1 .section-wrapper .contact-info {
            border-top-left-radius: 8px;
            border-bottom-left-radius: 8px;
            border-top-right-radius: 0px;
            border-bottom-right-radius: 0px;
            margin-bottom: 0;
        }
        .contact-us.style-1 .section-wrapper .address-info { border-top-right-radius: 8px; border-bottom-right-radius: 8px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
    }
    @media (min-width: 1200px) {
        .contact-us.style-1 .section-wrapper .address-info { height: 599px; }
    }


    /* four jero */
    .four-jero .fore-jero-fore { text-align: center; }
    .four-jero .fore-jero-fore .jero-content p { max-width: 440px; margin: auto; }
    .four-jero .fore-jero-fore .jero-content .search-fore-jero { position: relative; max-width: 460px; margin: auto; margin-top: 40px; }
    .four-jero .fore-jero-fore .jero-content .search-fore-jero input { padding: 17px 20px; outline: none; border: 1px solid #ededed; }
    .four-jero .fore-jero-fore .jero-content .search-fore-jero .search-icon {
        position: absolute;
        top: 50%;
        right: 0;
        transform: translateY(-50%);
        padding: 17px;
        cursor: pointer;
    }
    .four-jero .fore-jero-fore .jero-content .btn-defult { margin-top: 10px; }


    /* single group */
    .single-group { padding: 40px 20px; background: #fff; border-radius: 3px; margin-bottom: 40px; }
    @media (min-width: 992px) {
        .single-group { margin-bottom: 60px; padding: 40px 30px; }
    }
    .single-group .single-group-title { padding-bottom: 30px; padding-left: 5px; }
    .single-group .single-group-title h5 { position: relative; }
    .single-group .single-group-title h5::before {
        content: "";
        width: 12px;
        height: 4px;
        background: #fd3d6b;
        position: absolute;
        bottom: -15px;
        left: 0;
        border-radius: 2px;
        transition: all 0.3s ease;
    }
    .single-group .single-group-title h5::after {
        content: "";
        width: 72px;
        height: 4px;
        background: #fd3d6b;
        position: absolute;
        bottom: -15px;
        right: 0;
        left: 0;
        margin-left: 17px;
        border-radius: 2px;
        transition: all 0.3s ease;
    }
    .single-group .single-group-title h5:hover::before { width: 72px; }
    .single-group .single-group-title h5:hover::after { width: 12px; margin-left: 77px; }
    .single-group .single-rel-post { padding-top: 20px; }
    @media (min-width: 992px) {
        .single-group .single-rel-post .post-item { margin: 5px; }
    }
    .single-group .single-rel-post .post-item .post-thumb { overflow: hidden; }
    .single-group .single-rel-post .post-item .post-thumb img { width: 100%; }
    .single-group .single-rel-post .post-item .post-content { padding: 20px 20px 0px 20px; }
    .single-group .single-rel-post .post-item .post-content .cata-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        top: -22px;
        font-size: 1.125rem;
    }
    .single-group .single-rel-post .post-item .post-content .post-catagory { margin: 0; display: flex; }
    .single-group .single-rel-post .post-item .post-content .post-catagory li { margin: 10px 0; font-weight: 400; list-style: none; padding: 0; }
    .single-group .single-rel-post .post-item .post-content .post-catagory li:first-child { padding-right: 5px; }
    .single-group .single-rel-post .post-item .post-content .post-catagory li a { font-size: 0.875rem; color: #fd3d6b; }
    .single-group .single-rel-post .post-item .post-content a { outline: none; }
    .single-group .single-rel-post .post-item .post-content a h6 { margin-top: 0; font-size: 1.125rem; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
    .single-group .single-rel-post .post-item .post-content a h6:hover { color: #fd3d6b; }


    .format-video .cata-icon { background: #dec32b !important; }


    /* comments */
    .Comments-section { background: #fff; padding: 40px 20px; border-radius: 4px; margin-bottom: 40px; }
    @media (min-width: 992px) {
        .Comments-section { padding: 40px; }
    }
    .Comments-section .post-item { margin-bottom: 0; }
    .Comments-section .post-item .comments-title { margin: 0; position: relative; padding-bottom: 30px; }
    .Comments-section .post-item .comments-title::before {
        content: "";
        width: 12px;
        height: 4px;
        background: #fd3d6b;
        position: absolute;
        bottom: 0;
        left: 0;
        border-radius: 2px;
        transition: all 0.3s ease;
    }
    .Comments-section .post-item .comments-title::after {
        content: "";
        width: 72px;
        height: 4px;
        background: #fd3d6b;
        position: absolute;
        bottom: 0;
        right: 0;
        left: 0;
        margin-left: 17px;
        border-radius: 2px;
        transition: all 0.3s ease;
    }
    .Comments-section .post-item .comments-title:hover::before { width: 72px; }
    .Comments-section .post-item .comments-title:hover::after { width: 12px; margin-left: 77px; }


    /* contact */
    .contact-info { padding: 40px 20px; background: #fff; border-radius: 3px; margin-bottom: 40px; }
    @media (min-width: 992px) {
        .contact-info { padding: 36px; margin-bottom: 0; }
    }
    @media (min-width: 768px) {
        .contact-info .contact-from7 { padding: 0; }
    }
    .contact-info .contact-from7 .comment-reply-title { margin: 0; position: relative; padding-bottom: 20px; margin-bottom: 20px; }
    .contact-info .contact-from7 .comment-reply-title::before {
        content: "";
        width: 12px;
        height: 4px;
        background: #fd3d6b;
        position: absolute;
        bottom: 0;
        left: 0;
        border-radius: 2px;
        transition: all 0.3s ease;
    }
    .contact-info .contact-from7 .comment-reply-title::after {
        content: "";
        width: 72px;
        height: 4px;
        background: #fd3d6b;
        position: absolute;
        bottom: 0;
        right: 0;
        left: 0;
        margin-left: 17px;
        border-radius: 2px;
        transition: all 0.3s ease;
    }
    .contact-info .contact-from7 .comment-reply-title:hover::before { width: 72px; }
    .contact-info .contact-from7 .comment-reply-title:hover::after { width: 12px; margin-left: 77px; }


    .form-message { margin: 30px 0 0; text-align: center; }
    .form-message.error { color: #fd3d6b; }
    .form-message.sucess { color: green; }

    #mc_embed_signup div.mce_inline_error { background-color: transparent !important; color: #fd3d6b !important; text-align: center !important; font-size: 14px !important; }
    #mce-success-response { text-align: center !important; margin-top: 15px !important; color: green !important; font-size: 14px !important; }
    #mce-error-response {
        background: #fd3d6b;
        padding: 15px;
        color: #fff;
        text-align: center;
        margin-top: 20px;
        font-size: 13px;
        border-radius: 6px;
    }
    #mce-error-response a { color: #fff; text-decoration: underline; }


    .post-item-wrapper .post-item { margin-bottom: 30px; }
    .post-item-wrapper .post-item .post-thumb { overflow: hidden; }
    .post-item-wrapper .post-item .post-thumb a { display: block; }
    .post-item-wrapper .post-item .post-thumb a img { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; display: block; }
    .post-item-wrapper .post-item .post-content { position: relative; background: #fff; padding: 20px; }
    @media (min-width: 992px) {
        .post-item-wrapper .post-item .post-content { padding: 30px; }
    }
    .post-item-wrapper .post-item .post-content .cata-icon {
        width: 50px;
        height: 50px;
        line-height: 50px;
        border-radius: 50%;
        background: #fd3d6b;
        text-align: center;
        position: absolute;
        top: -25px;
        outline: none;
        font-size: 18px;
    }
    .post-item-wrapper .post-item .post-content .cata-icon i { color: #fff; }
    .post-item-wrapper .post-item .post-content .post-catagory { margin: 0; display: flex; }
    .post-item-wrapper .post-item .post-content .post-catagory li { font-weight: 600; list-style: none; }
    .post-item-wrapper .post-item .post-content .post-catagory li:first-child { padding-right: 5px; }
    .post-item-wrapper .post-item .post-content .post-catagory li a { font-size: 0.875rem; color: #fd3d6b; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
    .post-item-wrapper .post-item .post-content .post-catagory li a:hover { color: #383a50; }
    .post-item-wrapper .post-item .post-content .meta-post span { font-size: 0.875rem; }
    .post-item-wrapper .post-item .post-content .meta-post span .name {
        padding: 0 2px;
        font-weight: 600;
        color: #383a50;
        outline: none;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .post-item-wrapper .post-item .post-content .meta-post span .name:hover { color: #fd3d6b; }
    .post-item-wrapper .post-item .post-content .meta-post span .date {
        padding: 0 2px;
        color: #383a50;
        outline: none;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .post-item-wrapper .post-item .post-content .meta-post span .date:hover { color: #fd3d6b; }
    .post-item-wrapper .post-item .post-content-header { padding: 20px 10px 20px 20px; background: #fff; }
    @media (min-width: 992px) {
        .post-item-wrapper .post-item .post-content-header { padding: 40px 10px 40px 40px; }
    }
    .post-item-wrapper .post-item .post-content-header .post-catagory { display: flex; flex-wrap: wrap; margin: 0; }
    .post-item-wrapper .post-item .post-content-header .post-catagory li { list-style: none; font-weight: 600; margin-bottom: 5px; }
    .post-item-wrapper .post-item .post-content-header .post-catagory li a { color: #fd3d6b; padding: 0 5px; outline: none; }
    .post-item-wrapper .post-item .post-content-header .post-catagory .date { font-size: 15px; font-weight: 400; padding-left: 60px; position: relative; }
    .post-item-wrapper .post-item .post-content-header .post-catagory .date a { color: #3f485d; }
    .post-item-wrapper .post-item .post-content-header .post-catagory .date a:hover { color: #fd3d6b; }
    .post-item-wrapper .post-item .post-content-header .post-catagory .date::before {
        position: absolute;
        content: "";
        width: 34px;
        height: 1px;
        top: 50%;
        left: 10px;
        background: #d0d0d0;
        transform: translateY(-50%);
    }
    .post-item-wrapper .post-item .post-content-header .meta-post span { color: #3f485d; line-height: 26px; }
    .post-item-wrapper .post-item .post-content-header .meta-post span a {
        box-shadow: none;
        color: #3f485d;
        outline: none;
        font-size: 15px;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .post-item-wrapper .post-item .post-content-header .meta-post span a:hover { color: #fd3d6b; }
    .post-item-wrapper .post-item .post-content-header .meta-post span .name { outline: none; font-weight: 600; color: #383a50; padding-right: 20px; }
    .post-item-wrapper .post-item .post-content-header .meta-post span .name:hover { color: #fd3d6b; box-shadow: none; }
    .post-item-wrapper .post-item .post-content-header .meta-post span i { padding: 0 5px; color: #7f7f7f; }
    .post-item-wrapper .post-item .post-content .post-content-inner .single-img { margin-top: 15px; margin-bottom: 30px; }
    .post-item-wrapper .post-item .post-content .post-content-inner .tags-section {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        padding: 0;
        margin-top: 40px;
        padding-top: 20px;
        border-top: 1px solid #ededed;
        overflow: hidden;
        align-items: center;
    }
    .post-item-wrapper .post-item .post-content .post-content-inner .tags-section .tags-part { margin: 0; }
    .post-item-wrapper .post-item .post-content .post-content-inner .tags-section .tags-part li { list-style: none; text-transform: capitalize; color: #3f485d; }
    .post-item-wrapper .post-item .post-content .post-content-inner .tags-section .tags-part li i { color: #fd3d6b; padding-right: 10px; }
    .post-item-wrapper .post-item .post-content .post-content-inner .tags-section .tags-part li span { font-weight: 600; color: #06163a; }
    .post-item-wrapper .post-item .post-content .post-content-inner .tags-section .tags-part li a { text-decoration: underline; outline: none; padding: 0 2px; font-size: 0.875rem; }
    .post-item-wrapper .post-item .post-content .post-content-inner .tags-section .tags-part li a:hover { text-decoration: none; color: #383a50; }

    .post-item:hover .post-content a > h5 { color: #fd3d6b; }
    .post-item:hover .post-thumb a > img { transform: scale(1.2); }



    .author-section .author-section-item { padding: 20px; margin: 40px 0; border-radius: 4px; background: #fff; }
    .author-section .author-section-item .post-thumb {
        width: 180px;
        height: 180px;
        margin-right: 30px;
        text-align: center;
        line-height: 180px;
        border-radius: 50%;
    }
    .author-section .author-section-item .post-content span { color: #7f7f7f; margin-bottom: 15px; display: inline-block; }
    @media (min-width: 768px) {
        .author-section .author-section-item .post-content { width: calc(100% - 210px); }
    }
    @media (min-width: 992px) {
        .author-section { margin-top: 60px; }
        .author-section .author-section-item { padding: 40px; }
    }


    .format-video .post-thumb { position: relative; }
    .format-video .post-thumb img { max-width: 100% !important; display: block !important; }
    .format-video .post-thumb .post-content { position: absolute !important; background: transparent !important; bottom: 0; left: 0; width: 100%; }
    .format-video .post-thumb .post-content .post-catagory li a { color: #fff !important; }
    .format-video .post-thumb .post-content .post-catagory li a:hover { color: #fd3d6b !important; }
    .format-video .post-thumb .post-content .cata-icon { background: #dec32b !important; }
    .format-video .post-thumb .post-content .cata-icon img { max-width: 100%; display: inline-block !important; transform: scale(1) !important; }
    .format-video .post-thumb .post-content a h5 { color: #fff; }
    .format-video .post-thumb .post-content a h5:hover { color: #fd3d6b; }
    .format-video .post-thumb .post-content .meta-post span { color: #fff; }
    .format-video .post-thumb .post-content .meta-post span .name { color: #fff !important; font-weight: 600; display: inline-block; }
    .format-video .post-thumb .post-content .meta-post span .name:hover { color: #fd3d6b !important; }
    .format-video .post-thumb .post-content .meta-post span .date { color: #fff !important; display: inline-block; }
    .format-video .post-thumb .post-content .meta-post span .date:hover { color: #fd3d6b !important; }


    .format-link .post-thumb { background: #212fb4; padding: 47px 30px; border-top-left-radius: 5px; border-top-right-radius: 5px; }
    .format-link .post-thumb h5 { color: #fff; }
    .format-link .post-thumb a { color: #fff; }
    .format-link .post-thumb a:hover { color: #fd3d6b; }
    .format-link .cata-icon { background: #2fb7df !important; }


    .screen-reader-text {
        clip: rect(1px, 1px, 1px, 1px);
        height: 1px;
        overflow: hidden;
        position: absolute !important;
        width: 1px;
        word-wrap: normal !important;
    }
    .screen-reader-text:focus {
        background-color: #f1f1f1;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
        box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
        clip: auto !important;
        color: #21759b;
        display: block;
        font-size: 14px;
        font-size: 0.875rem;
        font-weight: 600;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000;
    }


    .clear:before, .clear:after,
    .entry-content:before, .entry-content:after,
    .comment-content:before, .comment-content:after,
    .site-header:before, .site-header:after,
    .site-content:before, .site-content:after,
    .site-footer:before, .site-footer:after,
    .nav-links:before, .nav-links:after,
    .pagination:before, .pagination:after,
    .comment-author:before, .comment-author:after,
    .widget-area:before, .widget-area:after,
    .widget:before, .widget:after,
    .comment-meta:before, .comment-meta:after {
        content: "";
        display: table;
        table-layout: fixed;
    }

    .clear:after,
    .entry-content:after,
    .comment-content:after,
    .site-header:after,
    .site-content:after,
    .site-footer:after,
    .nav-links:after,
    .pagination:after,
    .comment-author:after,
    .widget-area:after,
    .widget:after,
    .comment-meta:after {
        clear: both;
    }
/* ------------------------------------ end content ------------------------------------ */


/* ------------------------------------ sidebar ------------------------------------ */
    .get-sidebar .sidebar-inner { padding: 40px 20px; background: #fff; border-radius: 3px; margin-bottom: 30px; }
    .get-sidebar .sidebar-inner .sidebar-header h5 { padding-bottom: 15px; }
    .get-sidebar .sidebar-inner .sidebar-wrapper { overflow: hidden; }
    .get-sidebar .sidebar-inner .sidebar-wrapper .sidebar-thumb { position: relative; width: 100%; }
    .get-sidebar .sidebar-inner .sidebar-wrapper .sidebar-thumb img { display: block; width: 100%; }
    .get-sidebar .sidebar-inner .sidebar-wrapper .sidebar-content {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 100%;
        padding: 30px;
        transform: translateY(-50%) translateX(-50%);
        text-align: center;
    }
    .get-sidebar .sidebar-inner .sidebar-wrapper .sidebar-content span { color: #fff; font-weight: 400; font-size: 0.9375rem; }
    .get-sidebar .sidebar-inner .sidebar-wrapper .sidebar-content h5 { color: #fff; }
    .get-sidebar .sidebar-inner .sidebar-wrapper .post-catagori { margin: 0; }
    .get-sidebar .sidebar-inner .sidebar-wrapper .post-catagori li { list-style: none; display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid #ededed; }
    .get-sidebar .sidebar-inner .sidebar-wrapper .post-catagori li:last-child { border-bottom: none; }
    .get-sidebar .sidebar-inner .sidebar-wrapper .post-catagori li a {
        display: inline-block;
        outline: none;
        color: #06163a;
        font-size: 1rem;
        font-weight: 600;
        text-transform: capitalize;
        padding: 10px 0;
        transition: all 0.3s ease;
    }
    .get-sidebar .sidebar-inner .sidebar-wrapper .post-catagori li span { color: #7f7f7f; transition: all 0.3s ease; }
    .get-sidebar .sidebar-inner .sidebar-wrapper .post-catagori li:hover span { color: #fd3d6b; }
    .get-sidebar .sidebar-inner .sidebar-wrapper .post-catagori li:hover a { color: #fd3d6b; padding-left: 15px; }
    .get-sidebar .sidebar-inner .sidebar-pagination { text-align: center; padding-top: 15px; }
    .get-sidebar .sidebar-inner .sidebar-pagination .swiper-pagination-bullet-active { background-color: #fd3d6b; }

    @media (min-width: 992px) {
        .get-sidebar .sidebar-inner { padding: 40px 30px; }
    }


    .sc-two .sidebar-thumb { position: relative; }
    .sc-two .sidebar-thumb:before {
        position: absolute;
        content: "";
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(63, 114, 232, 0.007);
    }


    .sidebar-header { text-align: center; padding-bottom: 30px; }
    .sidebar-header:hover h5::before { width: 72px; margin-left: -5px; }
    .sidebar-header:hover h5::after { width: 12px; margin-left: 36px; }
    .sidebar-header h5 { position: relative; margin-bottom: 0; padding-bottom: 0 !important; }
    .sidebar-header h5::before {
        content: "";
        width: 12px;
        height: 4px;
        background: #fd3d6b;
        position: absolute;
        bottom: -20px;
        left: 50%;
        margin-left: -35px;
        transform: translateX(-50%);
        border-radius: 2px;
        transition: all 0.3s ease;
    }
    .sidebar-header h5::after {
        content: "";
        width: 72px;
        height: 4px;
        background: #fd3d6b;
        position: absolute;
        bottom: -20px;
        right: 0;
        left: 50%;
        margin-left: -25px;
        border-radius: 2px;
        transition: all 0.3s ease;
    }

    .sidebar-wrapper { padding-top: 15px; }

    .sidebar-media .sidebar-header { text-align: center; padding-bottom: 30px; }
    .sidebar-media .sidebar-header:hover h5::before { width: 72px; margin-left: -5px; }
    .sidebar-media .sidebar-header:hover h5::after { width: 12px; margin-left: 35px; }
    .sidebar-media .sidebar-header h5 { position: relative; padding-bottom: 0 !important; }
    .sidebar-media .sidebar-header h5::before {
        content: "";
        width: 12px;
        height: 4px;
        background: #fd3d6b;
        position: absolute;
        bottom: -50px;
        left: 50%;
        margin-left: -35px;
        transform: translateX(-50%);
        border-radius: 2px;
        transition: all 0.3s ease;
    }
    .sidebar-media .sidebar-header h5::after {
        content: "";
        width: 72px;
        height: 4px;
        background: #fd3d6b;
        position: absolute;
        bottom: -50px;
        right: 0;
        left: 50%;
        margin-left: -25px;
        border-radius: 2px;
        transition: all 0.3s ease;
    }
    .sidebar-media .sidebar-wrapper .sidebar-social-media { text-align: center; display: flex; flex-wrap: wrap; }
    .sidebar-media .sidebar-wrapper .sidebar-social-media .social-item { width: calc(100% / 4); }
    .sidebar-media .sidebar-wrapper .sidebar-social-media .social-item .icon {
        width: 60px;
        height: 60px;
        line-height: 60px;
        font-size: 18px;
        display: inline-block;
        text-align: center;
        border: 3px solid transparent;
        border-radius: 50%;
        margin: 5px;
        transition: all 0.3s ease;
    }
    .sidebar-media .sidebar-wrapper .sidebar-social-media .social-item .icon i { transition: all 0.3s ease; }
    .sidebar-media .sidebar-wrapper .sidebar-social-media .social-item .icon-title {
        display: inline-block;
        outline: none;
        text-transform: capitalize;
        color: #3f485d;
        font-size: 0.875rem;
        padding: 15px 0;
        padding-top: 0;
    }

    .sidebar-comments .sidebar-comments-list .comment-list { padding: 15px 0; margin-top: 0; border-bottom: 1px solid #ededed; }
    .sidebar-comments .sidebar-comments-list .comment-list:last-child { border-bottom: none; }
    .sidebar-comments .sidebar-comments-list .comment-list .cm-icon { padding-right: 20px; font-size: 20px; color: #383a50; }
    .sidebar-comments .sidebar-comments-list .comment-list .cm-text { font-family: "Poppins", sans-serif; }
    .sidebar-comments .sidebar-comments-list .comment-list .cm-text p { font-weight: 600; color: #383a50; margin-bottom: 0; }
    .sidebar-comments .sidebar-comments-list .comment-list .cm-text p span { font-weight: 400; font-size: 0.875rem; color: #3f485d; }
    .sidebar-comments .sidebar-comments-list .comment-list .cm-text span { font-size: 0.875rem; }
/* ------------------------------------ end sidebar ------------------------------------ */


/* ------------------------------------ footer ------------------------------------ */
    .footer-section { position: relative; overflow: hidden; background: #383A50; padding-top: 8rem; padding-bottom: 3rem; }
    .footer-section .footer-top {  }
    .footer-section .footer-title { font-weight: 500; font-size: 1.425rem; color: var(--white); margin-bottom: 1.25rem; }

    .footer-section .footer-info { margin-left: 0; list-style: none; }
    .footer-section .footer-info .info-item:not(:last-child) { margin-bottom: 0.5rem; }
    .footer-section .footer-info .info-item p { font-size: 0.925rem; color: var(--white); }
    .footer-section .footer-info .info-item p.label { text-transform: uppercase; margin-bottom: 0.125rem; }
    .footer-section .footer-info .info-item p.value { margin-bottom: 0.125rem; }
    
    .footer-section .footer-bottom { padding: 23px 0; }
    .footer-section .footer-bottom .copyright { text-align: center; padding: 0 15px; line-height: 1.625rem; }
    .footer-section .footer-bottom .copyright p { margin-bottom: 0; }
    .footer-section .footer-bottom .copyright p a { display: inline-block; font-weight: 600; transition: all 0.3s ease; }
    .footer-section .footer-bottom .copyright p a:hover { color: #fd3d6b; }
    .footer-section .footer-bottom .footer-social .social-media { margin: 0; }
    .footer-section .footer-bottom .footer-social .social-media li { list-style: none; padding: 0; }
    .footer-section .footer-bottom .footer-social .social-media li a { padding: 10px; color: #3f485d; display: inline-block; font-size: 1.25rem; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; outline: none; }
    .footer-section .footer-bottom .footer-social .social-media li a:hover { color: #fd3d6b; }
/* ------------------------------------ end footer ------------------------------------ */


/* ------------------------------------ form ------------------------------------ */
    .form-style .form-group { width: 100%; position: relative; margin-bottom: 0.938rem; }

    .form-style.with-bg-light .form-control, 
    .form-style.with-bg-light .select2-selection--single { background: var(--light); }
    
    .form-style-hr .form-group { width: 100%; margin: 0; margin-bottom: 0.925rem; }
    .form-style-hr .form-group label { display: inline-flex; align-items: center; margin-bottom: 0; padding: 0; }
    .form-style-hr .form-group div { display: inline-flex; align-items: center; position: relative; padding: 0; padding-left: 0.625rem; }

    @media (max-width: 992px) {
        .form-style-hr .form-group label { margin-bottom: 0.313rem; }
        .form-style-hr .form-group div { padding-left: 0; }
    }

    .control-label { font-weight: 600; font-size: 0.875rem; line-height: 1.2; color: var(--dark); margin-bottom: 0.5rem; }
    .form-control { 
        position: relative;
        display: block;
        width: 100%;
        height: calc(2.125rem + 0.75rem + 2px);
        padding: 0.375rem 0.75rem;
        background: var(--white); 
        border: 1px solid var(--light) !important;
        border-radius: 0.41rem !important;
        font-weight: 400 !important;
        font-size: 0.938rem; 
        line-height: 1.2;
        color: var(--text); 
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -ms-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out;
    }
    .form-control::placeholder { font-weight: normal; font-size: 0.875rem; letter-spacing: 0.02rem; color: var(--dark); opacity: 0.4; }
    .form-control::-webkit-input-placeholder { font-weight: normal; font-size: 0.875rem; letter-spacing: 0.02rem; color: var(--dark); opacity: 0.4; }
    .form-control::-moz-placeholder { font-weight: normal; font-size: 0.875rem; letter-spacing: 0.02rem; color: var(--dark); opacity: 0.4; }
    .form-control:-ms-input-placeholder { font-weight: normal; font-size: 0.875rem; letter-spacing: 0.02rem; color: var(--dark); opacity: 0.4; }
    .form-control:-moz-placeholder { font-weight: normal; font-size: 0.875rem; letter-spacing: 0.02rem; color: var(--dark); opacity: 0.4; }
    .form-control:disabled, .form-control[readonly] { background-color: var(--light); opacity: 1; }
    .form-control:focus,
    .select2-selection--single:focus { box-shadow: none; background: var(--white) !important; border-color: var(--accent) !important; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -ms-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; }

    .form-actions { color: var(--text); }
    .form-actions a { color: var(--accent); }
    .form-actions a.forgot { font-weight: 500; color: var(--second) !important; }
    .form-actions p { font-size: 0.875rem; }

    @media (max-width: 768px) {
        .form-actions .btn { width: 100%; }
        .form-actions a.forgot { display: block; width: 100%; margin-top: 1.25rem; }
    }

    textarea.form-control { height: inherit !important; }

    .form-style .form-group input[type=checkbox] { appearance: checkbox; -moz-appearance: checkbox; -webkit-appearance: checkbox; -o-appearance: checkbox; -ms-appearance: checkbox; }
    .form-style .form-group input[type=radio] { appearance: radio; -moz-appearance: radio; -webkit-appearance: radio; -o-appearance: radio; -ms-appearance: radio; }
    .form-style .form-group input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; }

    /*input group left icon*/
    .form-style .form-group .input-group.input-telp {  }
    .form-style .form-group .input-group.input-telp .input-group-addon { position: absolute; top: 27%; left: 0.75rem; z-index: 5; }
    .form-style .form-group .input-group.input-telp .input-group-addon img.flag-ind { width: auto; height: 1.25rem; margin-top: -0.125rem; }
    .form-style .form-group .input-group.input-telp .input-group-addon span { font-weight: normal; font-size: 0.938rem; line-height: 1; }
    .form-style .form-group .input-group.input-telp .form-control { padding-left: 70px; }
    .form-style .form-group .input-group.input-telp .form-control:focus { box-shadow: none; border-color: var(--accent); }

    /*show password*/
    .form-style .form-group .wrap-password { position: relative; }
    .form-style .form-group .show-password { cursor: pointer; position: absolute; top: 1rem; right: 0.75rem; font-size: 13px; color: var(--dark); opacity: 0.5; z-index: 5; }
    .form-style .form-group .show-konf-password { cursor: pointer; position: absolute; top: 1rem; right: 0.75rem; font-size: 13px; color: var(--dark); opacity: 0.5; z-index: 5; }

    /*input file*/
    .input-file-style { position: relative; overflow: hidden; }
    .input-file-style input { position: absolute; top: 0; left: 0; margin: 0; padding: 0; cursor: pointer; opacity: 0; filter: alpha(opacity=0); }
    
    /*radio button*/
    .wrap-custom-radio {  }
    .form-style .form-group .custom-radio { height: calc(1.25rem + 0.575rem + 0.125rem); margin-right: 0.925rem; }
    .form-style .form-group .custom-radio .custom-control-label { font-weight: normal; /* font-size: 0.813rem; */ line-height: 1.3; color: var(--dark); cursor: pointer; }
    .form-style .form-group .custom-radio .custom-control-label::before { top: 0 !important; border-radius: 50%; box-shadow: none; background: transparent; -webkit-transition: all .3s ease, background-all .3s ease; -moz-transition: all .3s ease, background-all .3s ease; -ms-transition: all .3s ease, background-all .3s ease; -o-transition: all .3s ease, background-all .3s ease; transition: all .3s ease, background-all .3s ease; }
    .form-style .form-group .custom-radio .custom-control-label::after { top: 0 !important; border-radius: 50%; -webkit-transition: all .3s ease, background-all .3s ease; -moz-transition: all .3s ease, background-all .3s ease; -ms-transition: all .3s ease, background-all .3s ease; -o-transition: all .3s ease, background-all .3s ease; transition: all .3s ease, background-all .3s ease; }
    .form-style .form-group .custom-radio .custom-control-input { cursor: pointer; }
    .form-style .form-group .custom-radio .custom-control-input:checked { box-shadow: none; }
    .form-style .form-group .custom-radio .custom-control-input:checked ~ .custom-control-label::after { background: var(--accent); box-shadow: none; outline: none; border: 0; }

    @media (max-width: 767px) {
        .form-style .form-group .control-label { font-size: 0.875rem; line-height: 1.2; }
    }

    /* radio tile */
    .radio-tile-group { position: relative; overflow: hidden; display: inline-block; width: 8.75rem; height: 7.5rem; }
    .radio-tile-group:not(:last-child) { margin-right: 1.25rem; }
    .radio-tile-group .radio-tile { 
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        width: 100%;
        height: 100%;
        border-radius: 0.625rem;
        padding: 0.625rem;
        border: 1px solid rgba(63, 72, 93, 0.5);
        -webkit-transition: all 300ms linear; transition: all 300ms linear; 
    }
    .radio-tile-group .radio-tile .radio-tile-label { margin-bottom: 0; }
    .radio-tile-group .radio-tile .radio-tile-label .icon { height: 2.5rem; margin-bottom: 0.5rem; }
    .radio-tile-group .radio-tile .radio-tile-label .icon[type='fill'] path { fill: var(--text); }
    .radio-tile-group .radio-tile .radio-tile-label .icon[type='stroke'] path { stroke: var(--text); }
    .radio-tile-group .radio-tile .radio-tile-label span { display: block; width: 100%; font-weight: 500; text-transform: uppercase; }
    .radio-tile-group .radio-button { z-index: 2; opacity: 0; position: absolute; top: 0; left: 0; height: 100%; width: 100%; margin: 0; cursor: pointer; }
    .radio-tile-group .radio-button:checked + .radio-tile { background: var(--accent); color: var(--white) !important; }
    .radio-tile-group .radio-button:checked + .radio-tile span { color: var(--white) !important; }
    .radio-tile-group .radio-button:checked + .radio-tile .radio-tile-label .icon[type='fill'] path { fill: var(--white); }
    .radio-tile-group .radio-button:checked + .radio-tile .radio-tile-label .icon[type='stroke'] path { stroke: var(--white); }

    @media (max-width: 767px) {
        .radio-tile-group { width: 7.5rem; height: 6.25rem; }
        .radio-tile-group .radio-tile .radio-tile-label .icon { height: 1.875rem; }
    }
    @media (max-width: 767px) {
        .radio-tile-group:not(:last-child) { margin-right: 0.625rem; }
    }

    /* repeater */
    .repeater-area { position: relative; padding-bottom: 2.5rem; margin-bottom: 1rem; }
    .repeater-area .r-btnRemove { position: absolute; top: 0.525rem; right: 0.625rem; padding: 0.25rem 0.5rem; border-radius: 0.313rem; background: transparent; border: 0; color: var(--second) !important; }
    .repeater-area .r-btnAdd { position: absolute; bottom: 0; right: 0; }
    .repeater-area .r-btnAdd .icon { color: var(--white); background: var(--green); padding: 0.195rem; border-radius: 50%; text-align: center; margin-right: 0.313rem; }
    .repeater-area .r-btnAdd:hover .icon, .repeater-area .r-btnAdd:focus .icon { color: var(--green); background: var(--white); }

    @media (max-width: 480px) {
        .repeater-area { padding-bottom: 3.2rem; margin-bottom: 1.875rem; }
        .repeater-area .r-btnAdd { left: 0; right: 0; margin: auto; }
        .repeater-area .r-btnAdd .icon { margin-right: 0.125rem; }
        .repeater-area .r-btnAdd span { display: none; }
    }

    /*datepicker*/
    .datepicker.dropdown-menu {
        font-family: 'Inter Regular';
        background-color: var(--white);
        border: none;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.10);
        -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.10);
        box-shadow: 0 5px 10px rgba(0, 0, 0, 0.10);
        color: var(--dark);
    }
    .datepicker table tr td.day:hover, .datepicker table tr td.day.focused { background: var(--light); }

    /*select2 custome*/
    .select2-container { width: 100% !important; }
    .select2-container .select2-selection--single {
        user-select: none;
        -webkit-user-select: none;
        position: relative;
        display: block;
        width: 100%;
        height: calc(1.875rem + 0.75rem + 2px);
        padding: 0.375rem 0.25rem;
        background: var(--white); 
        border: 1px solid var(--light);
        font-weight: 400 !important;
        font-size: 0.938rem; 
        line-height: 1.2;
        color: var(--text); 
        border-radius: 0.41rem;
    }
    .select2-container .select2-selection__rendered { font-size: 0.938rem !important; line-height: 2rem !important; color: var(--text) !important; }
    .select2-dropdown { background: var(--white); border: 1px solid var(--accent); border-radius: 0.313rem; -webkit-animation-duration: .6s; animation-duration: .6s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: fadeIn; animation-name: fadeIn; }
    .select2-container--default .select2-selection--single .select2-selection__placeholder { font-weight: normal; font-size: 0.875rem; color: var(--dark); opacity: 0.4; }
    
    .select2-container--default .select2-selection--single .select2-selection__arrow { height: 100%; right: 0.75rem; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
        border-color: var(--text) transparent transparent transparent;
        border-style: solid;
        border-width: 5px 4px 0 4px;
        margin-left: -4px;
        margin-top: -2px;
        height: 0;
        width: 0;
    }

    .select2-search--dropdown { padding: 0.375rem 0.75rem; }
    .select2-container--default .select2-search--dropdown .select2-search__field { border: 1px solid var(--light); border-radius: 5px; }

    .select2-container--default .select2-results__option { font-size: 0.875rem; padding: 0.375rem 0.75rem; -webkit-transition: color .3s, background-color .3s; -moz-transition: color .3s, background-color .3s; -ms-transition: color .3s, background-color .3s; -o-transition: color .3s, background-color .3s; transition: color .3s, background-color .3s; }
    .select2-container--default .select2-results__option--selected { background-color: var(--light); }
    .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable { background-color: var(--accent); color: var(--white); -webkit-transition: color .3s, background-color .3s; -moz-transition: color .3s, background-color .3s; -ms-transition: color .3s, background-color .3s; -o-transition: color .3s, background-color .3s; transition: color .3s, background-color .3s; }

    /*custome input file*/
    .custome-input-file { display: flex; align-items: center; position: relative; margin-bottom: 0.625rem; }
    .custome-input-file .wrap-input { width: 100%; }
    .custome-input-file input.btn { width: 100%; font-size: 0.713rem; line-height: 1.1; color: rgba(21, 20, 57, 0.4) !important; border: 1px solid #E4E4E7; padding: 0.313rem; cursor: pointer; border-radius: 0.25rem !important; }
    .custome-input-file input.btn::-webkit-file-upload-button {
        padding: 0.25rem 0.5rem;
        background: #C4C4C4;
        border: 0;
        border-radius: 0.25rem !important;
        font-size: 0.813rem;
        line-height: 1.1;
        color: var(--white);
        cursor: pointer;
    }

    .custome-input-file.non-title label.label { width: 8%; }
    .custome-input-file.non-title .wrap-input { width: 92%; }

    /*fileupload*/
    .fileupload .thumbnail { text-align: left !important; justify-content: flex-start; }
    .fileupload .thumbnail img { width: 100%; max-height: 5rem; object-fit: contain; object-position: 50% 50%; }
    .fileupload .btn { padding: 0.25rem 0.625rem !important; font-size: 0.75rem !important; border-radius: 0.313rem; }
    .fileupload .btn i { margin-right: 0.5rem !important; }
    
    /*validate*/
    .has-error { color: var(--red) !important; clear: both; -webkit-transition: all 0.4s ease-out; transition: all 0.4s ease-out; }
    .has-error em, em.has-error { color: var(--red) !important; font-size: 0.875rem !important; }
    .has-error > input { border-color: var(--red) !important; }
    .has-error > select { border: 1px solid var(--accent) !important; }
    .has-error > textarea { border: 1px solid var(--accent) !important; }
    input.has-error { border: 1px solid var(--red) !important; color: var(--red) !important; }
    textarea.has-error { border: 1px solid var(--red) !important; color: var(--red) !important; }
    select.has-error { border: 1px solid var(--red) !important; color: var(--red) !important; }
    .custom-checkbox.has-error > .custom-control-label { color: var(--red) !important; }
    .custom-checkbox.has-error > .custom-control-label::before { border-color: var(--red) !important; }
    .has-error > .select2-container .select2-selection--single { border: 1px solid var(--red) !important; -webkit-transition: 0.4s; transition: 0.4s; }
    .has-error .custom-control-label { border: 1px solid var(--red); }
/* ------------------------------------ end form ------------------------------------ */


/* ------------------------------------ footer ------------------------------------ */
    .site-footer { border-top: 1px solid #eee; }
    .site-footer .wrap { padding-bottom: 1.5em; padding-top: 2em; }

    .site-footer .widget-area { padding-bottom: 2em; padding-top: 2em; }

    .social-navigation { font-size: 1rem; margin-bottom: 1em; }
    .social-navigation ul { list-style: none; margin-bottom: 0; margin-left: 0; }
    .social-navigation li { display: inline; }
    .social-navigation a { background-color: #767676; -webkit-border-radius: 40px; border-radius: 40px; color: #fff; display: inline-block; height: 40px; margin: 0 1em 0.5em 0; text-align: center; width: 40px; }

    .social-navigation a:hover, .social-navigation a:focus { background-color: #3f485d; }
    .social-navigation .icon { height: 16px; top: 12px; width: 16px; vertical-align: top; }

    .site-info { font-size: 1rem; margin-bottom: 1em; }
    .site-info a { color: #666; }
    .site-info .sep { margin: 0; display: block; visibility: hidden; height: 0; width: 100%; }
    .site-info span[role=separator] { padding: 0 0.2em 0 0.4em; }
    .site-info span[role=separator]::before { content: "/"; }
/* ------------------------------------ end footer ------------------------------------ */


/* ------------------------------------ widgets ------------------------------------ */
    #secondary { padding: 1em 0 2em; }

    .widget { padding-bottom: 3em; }

    h2.widget-title { font-size: 1rem; margin-bottom: 1.5em; }
    .widget-title a { color: inherit; }

    .widget select { width: 100%; }
    .widget ul { list-style: none; margin: 0; }
    .widget ul li, .widget ol li { border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; padding: 0.5em 0; }
    .widget:not(.widget_tag_cloud) ul li + li { margin-top: -1px; }

    .widget ul li ul { margin: 0 0 -1px; padding: 0; position: relative; }
    .widget ul li li { border: 0; padding-left: 24px; padding-left: 1.5rem; }

    .widget_top-posts ul li ul,
    .widget_rss_links ul li ul,
    .widget-grofile ul.grofile-links li ul,
    .widget_pages ul li ul,
    .widget_meta ul li ul {
        bottom: 0;
    }

    .widget_nav_menu ul li li,
    .widget_top-posts ul li,
    .widget_top-posts ul li li,
    .widget_rss_links ul li,
    .widget_rss_links ul li li,
    .widget-grofile ul.grofile-links li,
    .widget-grofile ul.grofile-links li li {
        padding-bottom: 0.25em;
        padding-top: 0.25em;
    }

    .widget_rss ul li { padding-bottom: 1em; padding-top: 1em; }

    .widget_text { word-wrap: break-word; }
    .widget_text ul { list-style: disc; margin: 0 0 1.5em 1.5em; }
    .widget_text ol { list-style: decimal; }
    .widget_text ul li, .widget_text ol li { border: none; }
    .widget_text ul li:last-child, .widget_text ol li:last-child { padding-bottom: 0; }
    .widget_text ul li ul { margin: 0 0 0 1.5em; }
    .widget_text ul li li { padding-left: 0; padding-right: 0; }
    .widget_text ol li { list-style-position: inside; }
    .widget_text ol li + li { margin-top: -1px; }

    .widget_rss .widget-title .rsswidget:first-child { float: right; }
    .widget_rss .widget-title .rsswidget:first-child:hover { background-color: transparent; }
    .widget_rss .widget-title .rsswidget:first-child img { display: block; }

    .widget_rss ul li { padding: 2.125em 0; }
    .widget_rss ul li:first-child { border-top: none; padding-top: 0; }
    .widget_rss li .rsswidget { font-size: 22px; font-size: 1.375rem; font-weight: 300; }
    .widget_rss .rss-date, .widget_rss li cite { display: block; font-size: 10px; font-style: normal; font-weight: 800; letter-spacing: 0.18em; text-transform: uppercase; }
    .widget_rss .rss-date { margin: 0.5em 0 1.5em; padding: 0; }
    .widget_rss .rssSummary { margin-bottom: 0.5em; }

    .widget_contact_info .contact-map { margin-bottom: 0.5em; }

    .widget-grofile h4 { font-size: 1rem; margin-bottom: 0; }

    .widget_recent_comments table, .widget_recent_comments th, .widget_recent_comments td { border: 0; }

    .widget_recent_entries .post-date { display: block; }

    .search-form { position: relative; }
    .search-form .search-submit { bottom: 3px; padding: 0.5em 1em; position: absolute; right: 3px; top: 3px; }
    .search-form .search-submit .icon { height: 24px; top: -2px; width: 24px; }

    .tagcloud ul li { float: left; border-top: 0; border-bottom: 0; padding: 0; margin: 4px 4px 0 0; }

    .widget .tagcloud a,
    .widget.widget_tag_cloud a,
    .wp_widget_tag_cloud a {
        border: 1px solid #ddd;
        -webkit-box-shadow: none;
        box-shadow: none;
        display: block;
        padding: 4px 10px 5px;
        position: relative;
        -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
        transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
        width: auto;
        word-wrap: break-word;
        z-index: 0;
    }

    .widget .tagcloud a:hover,
    .widget .tagcloud a:focus,
    .widget.widget_tag_cloud a:hover,
    .widget.widget_tag_cloud a:focus,
    .wp_widget_tag_cloud a:hover,
    .wp_widget_tag_cloud a:focus {
        border-color: #bbb;
        -webkit-box-shadow: none;
        box-shadow: none;
        text-decoration: none;
    }

    .widget_calendar th, .widget_calendar td { text-align: center; }

    .widget_calendar tfoot td { border: 0; }

    .gallery-columns-5 .gallery-caption,
    .gallery-columns-6 .gallery-caption,
    .gallery-columns-7 .gallery-caption,
    .gallery-columns-8 .gallery-caption,
    .gallery-columns-9 .gallery-caption {
        display: none;
    }
/* ------------------------------------ end widgets ------------------------------------ */


/*--------------------------------------------------------------
19.0 Media Queries
--------------------------------------------------------------*/
@media screen and (min-width: 576px) {
    body, button, input, select, textarea { font-size: 1rem; }
    h1 { font-size: 60px; }
    h2 { font-size: 36px; }
    h3 { font-size: 30px; }
    h4 { font-size: 24px; }
    h5 { font-size: 20px; }
    h6 { font-size: 18px; }
    p { font-size: 1rem; margin: 0 0 1em; color: #3f485d; }

    .entry-content blockquote.alignleft,
    .entry-content blockquote.alignright { font-size: 14px; font-size: 0.875rem; }

    img.alignleft { float: left; margin-right: 1.5em; }
    img.alignright { float: right; margin-left: 1.5em; }

    .site-branding { padding: 3em 0; }

    .panel-content .wrap { padding-bottom: 2em; padding-top: 3.5em; }

    .page-one-column .panel-content .wrap { max-width: 740px; }

    .panel-content .entry-header { margin-bottom: 4.5em; }

    .panel-content .recent-posts .entry-header { margin-bottom: 0; }

    .taxonomy-description { font-size: 14px; font-size: 0.875rem; }

    .page-numbers.current { font-size: 16px; font-size: 1rem; }

    .site-footer { font-size: 16px; font-size: 1rem; }

    .gallery-item { max-width: 25%; }

    .gallery-columns-1 .gallery-item { max-width: 100%; }
    .gallery-columns-2 .gallery-item { max-width: 50%; }
    .gallery-columns-3 .gallery-item { max-width: 33.33%; }
    .gallery-columns-4 .gallery-item { max-width: 25%; }
}
@media screen and (min-width: 768px) {
    .entry-content blockquote.alignleft, .entry-content blockquote.alignright { font-size: 13px; font-size: 0.8125rem; }

    .wrap { max-width: 1000px; padding-left: 3em; padding-right: 3em; }

    .comments-pagination, .post-navigation { clear: both; }

    .post-navigation .nav-previous { float: left; width: 50%; }
    .post-navigation .nav-next { float: right; text-align: right; width: 50%; }

    .nav-next, .post-navigation .nav-next { margin-top: 0; }

    .sticky .icon-thumb-tack { height: 23px; left: -2.5em; top: 1.5em; width: 32px; }

    .navigation.pagination { clear: both; float: right; width: 58%; }

    :not(.has-sidebar) .entry-content blockquote.alignleft { margin-left: -17.5%; width: 48%; }
    :not(.has-sidebar) .entry-content blockquote.alignright { margin-right: -17.5%; width: 48%; }

    .has-sidebar .entry-content blockquote.alignleft { margin-left: 0; width: 34%; }
    .has-sidebar .entry-content blockquote.alignright { margin-right: 0; width: 34%; }
    .has-sidebar #primary .entry-content blockquote.alignright.below-entry-meta { margin-right: -72.5%; width: 62%; }

    #comments { padding-top: 0; }
    .comments-title { margin-bottom: 2.5em; }

    ol.children .children { padding-left: 3em; }

    .nav-links .nav-title { position: relative; }
    .nav-title-icon-wrapper { position: absolute; text-align: center; width: 2em; }
    .nav-links .nav-previous .nav-title .nav-title-icon-wrapper { left: -2em; }
    .nav-links .nav-next .nav-title .nav-title-icon-wrapper { right: -2em; }

    #secondary { font-size: 14px; font-size: 0.875rem; }

    h2.widget-title { font-size: 11px; font-size: 0.6875rem; margin-bottom: 2em; }

    .site-footer { font-size: 14px; font-size: 0.875rem; margin-top: 3em; }
    .site-footer .widget-column.footer-widget-1 { float: left; width: 36%; }
    .site-footer .widget-column.footer-widget-2 { float: right; width: 58%; }

    .social-navigation { clear: left; float: left; margin-bottom: 0; width: 36%; }

    .site-info { float: left; padding: 0.7em 0 0; width: 58%; }
    .social-navigation + .site-info { margin-left: 6%; }
    .site-info .sep { margin: 0 0.5em; display: inline; visibility: visible; height: auto; width: auto; }

    .gallery-columns-5 .gallery-item { max-width: 20%; }
    .gallery-columns-6 .gallery-item { max-width: 16.66%; }
    .gallery-columns-7 .gallery-item { max-width: 14.28%; }
    .gallery-columns-8 .gallery-item { max-width: 12.5%; }
    .gallery-columns-9 .gallery-item { max-width: 11.11%; }
}
@media screen and (min-width: 992px) { 
    .page-numbers { display: inline-block; }
    .page-numbers.current { font-size: 15px; font-size: 0.9375rem; }
    .page-numbers.current .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; }

    .comment-meta { display: flex; align-items: center; }
}


html[lang=ar] body, html[lang=ar] button, html[lang=ar] input, html[lang=ar] select, html[lang=ar] textarea, html[lang=ary] body, html[lang=ary] button, html[lang=ary] input, html[lang=ary] select, html[lang=ary] textarea, html[lang=azb] body, html[lang=azb] button, html[lang=azb] input, html[lang=azb] select, html[lang=azb] textarea, html[lang=fa-IR] body, html[lang=fa-IR] button, html[lang=fa-IR] input, html[lang=fa-IR] select, html[lang=fa-IR] textarea, html[lang=haz] body, html[lang=haz] button, html[lang=haz] input, html[lang=haz] select, html[lang=haz] textarea, html[lang=ps] body, html[lang=ps] button, html[lang=ps] input, html[lang=ps] select, html[lang=ps] textarea, html[lang=ur] body, html[lang=ur] button, html[lang=ur] input, html[lang=ur] select, html[lang=ur] textarea {
    font-family: Tahoma, Arial, sans-serif;
}
html[lang=ar] h1, html[lang=ar] h2, html[lang=ar] h3, html[lang=ar] h4, html[lang=ar] h5, html[lang=ar] h6, html[lang=ary] h1, html[lang=ary] h2, html[lang=ary] h3, html[lang=ary] h4, html[lang=ary] h5, html[lang=ary] h6, html[lang=azb] h1, html[lang=azb] h2, html[lang=azb] h3, html[lang=azb] h4, html[lang=azb] h5, html[lang=azb] h6, html[lang=fa-IR] h1, html[lang=fa-IR] h2, html[lang=fa-IR] h3, html[lang=fa-IR] h4, html[lang=fa-IR] h5, html[lang=fa-IR] h6, html[lang=haz] h1, html[lang=haz] h2, html[lang=haz] h3, html[lang=haz] h4, html[lang=haz] h5, html[lang=haz] h6, html[lang=ps] h1, html[lang=ps] h2, html[lang=ps] h3, html[lang=ps] h4, html[lang=ps] h5, html[lang=ps] h6, html[lang=ur] h1, html[lang=ur] h2, html[lang=ur] h3, html[lang=ur] h4, html[lang=ur] h5, html[lang=ur] h6 {
    font-weight: 600;
}
html[lang^=zh-] body, html[lang^=zh-] button, html[lang^=zh-] input, html[lang^=zh-] select, html[lang^=zh-] textarea {
    font-family: "PingFang TC", "Helvetica Neue", Helvetica, STHeitiTC-Light, Arial, sans-serif;
}
html[lang=zh-CN] body, html[lang=zh-CN] button, html[lang=zh-CN] input, html[lang=zh-CN] select, html[lang=zh-CN] textarea {
    font-family: "PingFang SC", "Helvetica Neue", Helvetica, STHeitiSC-Light, Arial, sans-serif;
}
html[lang^=zh-] h1, html[lang^=zh-] h2, html[lang^=zh-] h3, html[lang^=zh-] h4, html[lang^=zh-] h5, html[lang^=zh-] h6 {
    font-weight: 600;
}
html[lang=bg-BG] body, html[lang=bg-BG] button, html[lang=bg-BG] input, html[lang=bg-BG] select, html[lang=bg-BG] textarea, html[lang=ru-RU] body, html[lang=ru-RU] button, html[lang=ru-RU] input, html[lang=ru-RU] select, html[lang=ru-RU] textarea, html[lang=uk] body, html[lang=uk] button, html[lang=uk] input, html[lang=uk] select, html[lang=uk] textarea {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
}
html[lang=bg-BG] h1, html[lang=bg-BG] h2, html[lang=bg-BG] h3, html[lang=bg-BG] h4, html[lang=bg-BG] h5, html[lang=bg-BG] h6, html[lang=ru-RU] h1, html[lang=ru-RU] h2, html[lang=ru-RU] h3, html[lang=ru-RU] h4, html[lang=ru-RU] h5, html[lang=ru-RU] h6, html[lang=uk] h1, html[lang=uk] h2, html[lang=uk] h3, html[lang=uk] h4, html[lang=uk] h5, html[lang=uk] h6 {
    font-weight: 600;
}
html[lang=bn-BD] body, html[lang=bn-BD] button, html[lang=bn-BD] input, html[lang=bn-BD] select, html[lang=bn-BD] textarea, html[lang=hi-IN] body, html[lang=hi-IN] button, html[lang=hi-IN] input, html[lang=hi-IN] select, html[lang=hi-IN] textarea, html[lang=mr-IN] body, html[lang=mr-IN] button, html[lang=mr-IN] input, html[lang=mr-IN] select, html[lang=mr-IN] textarea {
    font-family: Arial, sans-serif;
}
html[lang=bn-BD] h1, html[lang=bn-BD] h2, html[lang=bn-BD] h3, html[lang=bn-BD] h4, html[lang=bn-BD] h5, html[lang=bn-BD] h6, html[lang=hi-IN] h1, html[lang=hi-IN] h2, html[lang=hi-IN] h3, html[lang=hi-IN] h4, html[lang=hi-IN] h5, html[lang=hi-IN] h6, html[lang=mr-IN] h1, html[lang=mr-IN] h2, html[lang=mr-IN] h3, html[lang=mr-IN] h4, html[lang=mr-IN] h5, html[lang=mr-IN] h6 {
    font-weight: 600;
}
html[lang=el] body, html[lang=el] button, html[lang=el] input, html[lang=el] select, html[lang=el] textarea {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
html[lang=el] h1, html[lang=el] h2, html[lang=el] h3, html[lang=el] h4, html[lang=el] h5, html[lang=el] h6 {
    font-weight: 600;
}
html[lang=gu-IN] body, html[lang=gu-IN] button, html[lang=gu-IN] input, html[lang=gu-IN] select, html[lang=gu-IN] textarea {
    font-family: Arial, sans-serif;
}
html[lang=gu-IN] h1, html[lang=gu-IN] h2, html[lang=gu-IN] h3, html[lang=gu-IN] h4, html[lang=gu-IN] h5, html[lang=gu-IN] h6 {
    font-weight: 600;
}
html[lang=he-IL] body, html[lang=he-IL] button, html[lang=he-IL] input, html[lang=he-IL] select, html[lang=he-IL] textarea {
    font-family: "Arial Hebrew", Arial, sans-serif;
}
html[lang=he-IL] h1, html[lang=he-IL] h2, html[lang=he-IL] h3, html[lang=he-IL] h4, html[lang=he-IL] h5, html[lang=he-IL] h6 {
    font-weight: 600;
}
html[lang=ja] body, html[lang=ja] button, html[lang=ja] input, html[lang=ja] select, html[lang=ja] textarea {
    font-family: "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
}
html[lang=ja] h1, html[lang=ja] h2, html[lang=ja] h3, html[lang=ja] h4, html[lang=ja] h5, html[lang=ja] h6 {
    font-weight: 600;
}
html[lang=ko-KR] body, html[lang=ko-KR] button, html[lang=ko-KR] input, html[lang=ko-KR] select, html[lang=ko-KR] textarea {
    font-family: "Apple SD Gothic Neo", "Malgun Gothic", "Nanum Gothic", Dotum, sans-serif;
}
html[lang=ko-KR] h1, html[lang=ko-KR] h2, html[lang=ko-KR] h3, html[lang=ko-KR] h4, html[lang=ko-KR] h5, html[lang=ko-KR] h6 {
    font-weight: 600;
}
html[lang=th] h1, html[lang=th] h2, html[lang=th] h3, html[lang=th] h4, html[lang=th] h5, html[lang=th] h6 {
    font-family: "Sukhumvit Set", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
html[lang=th] body, html[lang=th] button, html[lang=th] input, html[lang=th] select, html[lang=th] textarea {
    font-family: "Sukhumvit Set", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
html[lang=ar] *, html[lang=ary] *, html[lang=azb] *, html[lang=haz] *, html[lang=ps] *, html[lang^=zh-] *, html[lang=bg-BG] *, html[lang=ru-RU] *, html[lang=uk] *, html[lang=bn-BD] *, html[lang=hi-IN] *, html[lang=mr-IN] *, html[lang=el] *, html[lang=gu-IN] *, html[lang=he-IL] *, html[lang=ja] *, html[lang=ko-KR] *, html[lang=th] * {
    letter-spacing: 0 !important;
}


@-webkit-keyframes bounce1 {
    0%, 100% { -webkit-transform: translateY(0); transform: translateY(0); }
    50% { -webkit-transform: translateY(-20px); transform: translateY(-20px); }
}
@keyframes bounce1 {
    0%, 100% { -webkit-transform: translateY(0); transform: translateY(0); }
    50% { -webkit-transform: translateY(-20px); transform: translateY(-20px); }
}
@keyframes zaraj {
    0% { border-radius: 45% 55% 37% 63%/63% 42% 58% 37%; transform: translate(0, 0) rotate(0); }
    25% { border-radius: 24% 76% 25% 75%/41% 62% 38% 59%; transform: translate(-7%, 8%) rotate(15deg); }
    50% { border-radius: 73% 27% 43% 57%/31% 30% 70% 69%; transform: translate(6%, -9%) rotate(-15deg); }
    75% { border-radius: 73% 27% 51% 49%/69% 43% 57% 31%; transform: translate(-7%, 1%) rotate(15deg); }
    100% { border-radius: 45% 55% 37% 63%/63% 42% 58% 37%; transform: translate(0, 0); }
}
@keyframes pulse {
    0% { -moz-box-shadow: 0 0 0 0 rgba(255, 25, 55, 0.3); box-shadow: 0 0 0 0 rgba(255, 25, 55, 0.5); }
    70% { -moz-box-shadow: 0 0 0 20px rgba(255, 25, 55, 0); box-shadow: 0 0 0 20px rgba(255, 25, 55, 0); }
    100% { -moz-box-shadow: 0 0 0 0 rgba(255, 25, 55, 0); box-shadow: 0 0 0 0 rgba(255, 25, 55, 0); }
}