  @charset "UTF-8";:root
{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;
/* CLS PATCH */
.aiwidget-model-select-dropdown {
    position: absolute !important;
    top: 100%;
    left: 0;
    z-index: 100;
    width: 100%;
    min-height: 320px; /* Reserve space for dropdown */
    background: rgba(40,40,50,0.98);
    box-shadow: 0 8px 32px rgba(0,0,0,0.18);
    transition: opacity 0.2s;
}
.aiwidget-model-select-btn img,
.aiwidget-model-option img {
    width: 28px !important;
    height: 28px !important;
    min-width: 28px;
    min-height: 28px;
    display: inline-block;
}
.mathsolver-submit-btn {
    min-width: 180px;
    min-height: 48px;
    font-size: 1.25rem;
    transition: none;
}
.mathsolver-textarea {
    min-height: 80px;
}
.video-dark-overlay {
    min-height: 100dvh;
}
.video-bg-section video {
    width: 100vw !important;
    height: 100dvh !important;
    min-width: 100vw;
    min-height: 100dvh;
    object-fit: cover;
}
.aiwidget-model-select-custom {
    position: relative;
    min-height: 60px;
}
/* Chrome Web Store CTA: global $chromeWebStoreListingUrl or $storeUrl (listing URL) → red Add to Chrome in getProductButtons / getChromeWebStoreButton */
a.btn-chrome-store {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    gap: 0.65rem;
    padding: 0.85rem 1.65rem !important;
    font-weight: 700 !important;
    font-size: 1.05rem !important;
    line-height: 1.25 !important;
    color: #fff !important;
    text-decoration: none !important;
    border: none !important;
    border-radius: 9999px !important;
    background: linear-gradient(180deg, #ff5a4d 0%, #e62117 42%, #b81810 100%) !important;
    box-shadow: 0 4px 16px rgba(230, 33, 23, 0.42);
    transition: transform 0.22s ease, box-shadow 0.22s ease;
}
a.btn-chrome-store:hover,
a.btn-chrome-store:focus {
    color: #fff !important;
    transform: scale(1.06);
    box-shadow: 0 8px 28px rgba(230, 33, 23, 0.55);
    text-decoration: none !important;
}
a.btn-chrome-store .btn-chrome-store__icon {
    width: 28px;
    height: 28px;
    flex-shrink: 0;
    display: block;
    transition: transform 0.22s ease;
}
a.btn-chrome-store:hover .btn-chrome-store__icon,
a.btn-chrome-store:focus .btn-chrome-store__icon {
    transform: scale(1.15);
}
a.btn-chrome-store--dark {
    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.35);
}
a.btn-chrome-store--dark:hover,
a.btn-chrome-store--dark:focus {
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.45);
}
/* End CLS PATCH */
--primary: #00a9f0;--primary-light: #00a9f011;
--secondary:#EAEDF2;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light-gray:#f7f8fc;--light-blue:#F7F9FC/*#f4fcff*/;--light:/*#F7F9FC*//*#f4fcff*/#f7f8fc;--dark:#2C3038;--primary-2:#FF564F;--primary-3:#051B35;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:"Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}
*,::after,::before
{box-sizing:border-box}
html
{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}
.textcenter,article,aside,figcaption,figure,footer,header,main,nav,section
{display:block}
body
{
	margin:0;
	
	/*font-family:Nunito,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";*/
	/*font-family: "Aeroport","Open Sans",arial,sans-serif;*/
	font-family: "Inter var", "Segoe UI", "Segoe UI Web (West European)", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;
	
	text-align:left;background-color:#fff;
    -webkit-font-smoothing: antialiased;
    color: #374151; gray-700
    font-weight: 400; /* Regular weight */
    font-size: 16px; /* Slightly larger base size */
    line-height: 1.6;
	/*
	color:#555a64;
	font-size:1rem;
	font-weight:600;
	line-height:1.5;*/
}
[tabindex="-1"]:focus
{outline:0!important}
hr
{box-sizing:content-box;height:0;overflow:visible}
h1,h2,h3,h4,h5,h6
{margin-top:0;margin-bottom:1rem}
p
{margin-top:0;margin-bottom:1rem}
address
{margin-bottom:1rem;font-style:normal;line-height:inherit}
dl,ol,ul
{margin-top:0;margin-bottom:1rem;text-align: left !important;}
ol ol,ol ul,ul ol,ul ul
{margin-bottom:0}
dt
{font-weight:500}
dd
{margin-bottom:.5rem;margin-left:0}
blockquote
{margin:0 0 1rem}
.bold,b,strong
{font-weight:bolder}
small
{font-size:80%}
sub,sup
{position:relative;font-size:75%;line-height:0;vertical-align:baseline}
sub
{bottom:-.25em}
sup
{top:-.5em}
a
{color:var(--primary);text-decoration:none;background-color:transparent}
a:hover
{color:#038ac3;text-decoration:none}
a:not([href]):not([tabindex])
{color:inherit;text-decoration:none}
a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover
{color:inherit;text-decoration:none}
a:not([href]):not([tabindex]):focus
{outline:0}
code,pre
{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}
pre
{margin-top:0;margin-bottom:1rem;overflow:auto}
.textcenter,figure
{margin:0 0 1rem}
img
{vertical-align:middle;border-style:none}
svg
{overflow:hidden;vertical-align:middle}
table
{border-collapse:collapse}
caption
{padding-top:.75rem;padding-bottom:.75rem;color:rgba(85,90,100,.65);text-align:left;caption-side:bottom}
th
{text-align:inherit}
label
{display:inline-block;margin-bottom:.5rem}
button
{border-radius:0}
button:focus
{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}
button,input,optgroup,select,textarea
{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}
button,input
{overflow:visible}
button,select
{text-transform:none}
select
{word-wrap:normal}
[type=button],[type=reset],[type=submit],button
{-webkit-appearance:button}
[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled)
{cursor:pointer}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner
{padding:0;border-style:none}
input[type=checkbox],input[type=radio]
{box-sizing:border-box;padding:0}
input[type=date],input[type=datetime-local],input[type=month],input[type=time]
{-webkit-appearance:listbox}
textarea
{overflow:auto;resize:vertical}
fieldset
{min-width:0;padding:0;margin:0;border:0}
legend
{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}
@media (max-width:1200px)
{legend
{font-size:calc(1.275rem + .3vw)}
}
progress
{vertical-align:baseline}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button
{height:auto}
[type=search]
{outline-offset:-2px;-webkit-appearance:none}
[type=search]::-webkit-search-decoration
{-webkit-appearance:none}
::-webkit-file-upload-button
{font:inherit;-webkit-appearance:button}
output
{display:inline-block}
summary
{display:list-item;cursor:pointer}
template
{display:none}
[hidden]
{display:none!important}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6
{margin-bottom:0.75rem;font-weight: inherit;line-height:1.2;color:#111827; letter-spacing: -0.025em;}
.h1,h1
{font-size:3rem; font-weight: inherit;}
@media (max-width:1200px)
{.h1,h1
{font-size:calc(1.5rem + 2vw)}
}
.h2,h2
{font-size:2.25rem; font-weight: inherit;}
@media (max-width:1200px)
{.h2,h2
{font-size:calc(1.4rem + 1.2vw)}
}
.h3,h3
{font-size:1.875rem; font-weight: inherit;}
@media (max-width:1200px)
{.h3,h3
{font-size:calc(1.3rem + 0.8vw)}
}
.h4,h4
{font-size:1.5rem; font-weight: inherit;}
@media (max-width:1200px)
{.h4,h4
{font-size:calc(1.275rem + .3vw)}
}
.h5,h5
{font-size:1.25rem; font-weight: inherit;}
.h6,h6
{font-size:1rem; font-weight: inherit;}
.lead
{font-size:1.25rem;font-weight:400;/*color:#4b5563;*/ line-height: 1.75;}

.display-3
{font-size:4.5rem;font-weight:inherit;line-height:1;letter-spacing:-0.03em; color:#111827;}

@media (max-width:1200px)
{.display-3
{font-size:calc(1.875rem + 3.5vw)}
}
.display-4
{font-size:3.75rem;font-weight:inherit;line-height:1;letter-spacing:-0.03em; color:#111827;}
@media (max-width:1200px)
{.display-4
{font-size:calc(1.625rem + 2.5vw)}
}
hr
{margin-top:1.5rem;margin-bottom:1.5rem;border:0;border-top:1px solid #eaedf2}
.small,small
{font-size:.75rem;font-weight:600}
.mark,mark
{padding:.2em;background-color:#ffecbf}
.list-unstyled
{padding-left:0;list-style:none}
.blockquote
{margin-bottom:1rem;font-size:1.25rem}
.img-fluid
{max-width:100%;height:auto;}
.figure
{display:inline-block}
code
{font-size:87.5%;color:#e83e8c;word-break:break-word}
a>code
{color:inherit}
pre
{display:block;font-size:87.5%;color:#2c3038}
pre code
{font-size:inherit;color:inherit;word-break:normal}


.container
{width:100%;padding-right:12px;padding-left:12px;margin-right:auto;margin-left:auto}
@media (min-width:576px)
{.container
{max-width:540px}
}
@media (min-width:768px)
{.container
{max-width:720px}
}
@media (min-width:992px)
{.container
{max-width:960px}
}

@media (min-width:1280px)
{
	.container
	{
		max-width:1230px /*1164px*/ /*max-width:1200px*//*1000 1140px*/
	}
}

@media (min-width: 1600px) {
        .container-wide {
            max-width: 1574px;
        }
    }


@media (min-width: 1600px) {
    .containerBig{
        max-width:1440px
    }
}

/*@media (min-width: 1600px){.container,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{max-width:1440px}}
.container
{min-width:992px!important}
*/

.row
{display:flex;flex-wrap:wrap;/*margin-right:-12px;margin-left:-12px*/}
.no-gutters
{margin-right:0;margin-left:0}
.no-gutters>.col,.no-gutters>[class*=col-]
{padding-right:0;padding-left:0}
.col,.col-10,.col-12,.col-5,.col-auto,.col-lg,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-10,.col-md-3,.col-md-4,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto
{position:relative;width:100%;padding-right:12px;padding-left:12px}
.col
{flex-basis:0;flex-grow:1;max-width:100%}
.col-auto
{flex:0 0 auto;width:auto;max-width:100%}

.col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%
}

.col-5
{flex:0 0 41.66667%;max-width:41.66667%}
.col-10
{flex:0 0 83.33333%;max-width:83.33333%}
.col-12
{flex:0 0 100%;max-width:100%}
.order-3
{order:3}
@media (min-width:576px)
{.col-sm
{flex-basis:0;flex-grow:1;max-width:100%}
.col-sm-auto
{flex:0 0 auto;width:auto;max-width:100%}
.col-sm-8
{flex:0 0 66.66667%;max-width:66.66667%}
.col-sm-9
{flex:0 0 75%;max-width:75%}
}

.col-sm-4 {
    max-width: 100%;
    height: auto;
	padding-bottom: 20px;
}

@media (min-width: 1600px) {
    .col-sm-4 {
        margin-right: 32px;
        max-width: 300px;
		padding-bottom: 0px;
    }
}

.mb-big {
	margin-bottom: 5rem !important;
}

.primary {
	color: var(--primary) !important;
}


@media (min-width:768px)
{.col-md-auto
{flex:0 0 auto;width:auto;max-width:100%}
.col-md-3
{flex:0 0 25%;max-width:25%}
.col-md-4
{flex:0 0 33.33333%;max-width:33.33333%}
.col-md-6
{flex:0 0 50%;max-width:50%}
.col-md-7
{flex:0 0 58.33333%;max-width:58.33333%}
.col-md-8
{flex:0 0 66.66667%;max-width:66.66667%}
.col-md-9
{flex:0 0 75%;max-width:75%}
.col-md-10
{flex:0 0 83.33333%;max-width:83.33333%}
}
@media (min-width:992px)
{.col-lg
{flex-basis:0;flex-grow:1;max-width:100%}

.col-lg-3 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 25%
}
.col-lg-4
{flex:0 0 33.33333%;max-width:33.33333%}
.col-lg-5
{flex:0 0 41.66667%;max-width:41.66667%}
.col-lg-6
{flex:0 0 50%;max-width:50%}
.col-lg-7
{flex:0 0 58.33333%;max-width:58.33333%}
.col-lg-8
{flex:0 0 66.66667%;max-width:66.66667%}
.col-lg-9
{flex:0 0 75%;max-width:75%}
.order-lg-2
{order:2}
.order-lg-3
{order:3}

}
	

@media (min-width:1200px)
{.col-xl-auto
{flex:0 0 auto;width:auto;max-width:100%}
.col-xl-4
{flex:0 0 33.33333%;max-width:33.33333%}
.col-xl-5
{flex:0 0 41.66667%;max-width:41.66667%}
.col-xl-6
{flex:0 0 50%;max-width:50%}
.col-xl-7
{flex:0 0 58.33333%;max-width:58.33333%}
.col-xl-8
{flex:0 0 66.66667%;max-width:66.66667%}
.col-xl-9
{flex:0 0 75%;max-width:75%}
.order-xl-4	
{order:4}
}
.table
{width:100%;margin-bottom:1rem;color:#555a64}
.table td,.table th
{padding:.75rem;vertical-align:top;border-top:1px solid #eaedf2}
.table thead th
{vertical-align:bottom;border-bottom:2px solid #eaedf2}
.table tbody+tbody
{border-top:2px solid #eaedf2}
.table-hover tbody tr:hover
{color:#555a64;background-color:rgba(0,0,0,.075)}


.btn
{
	display: inline-block;
	align-items: center;
	align-content: center;
    font-weight: 500;
    color: #555a64;
	margin-right: 1rem;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 2px solid transparent;
    padding: .625rem 1.5rem;
    font-size: 1rem;
    /* line-height: 1.5;*/
/*    border-radius: .3125rem;*/
/*    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;*/
	min-width: max-content !important;
	content-visibility: auto;
}

.btn
{
	position: relative;
    overflow: hidden;
    z-index: 1;
	color: #333;
	border-radius: 2rem;
	/* display: inline-block;*/
	display: -webkit-inline-boxc !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !importantbtn-primar;
	/* font-weight: 700;*/
}

.btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.4);
}

.btn.disabled, .btn:disabled {
    opacity: 0.65;
    pointer-events: none;
}

.btn-primary {
    color: #ffffff;
    background-color: var(--primary);
    border-color: var(--primary);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}

.btn-primary:hover {
    color: #ffffff;
    background-color: var(--primary);
    border-color: var(--primary);
    filter: brightness(0.9);
}

.btn-success {
    color: #ffffff;
    background-color: #10b981;
    border-color: #10b981;
}

.btn-success:hover {
    color: #ffffff;
    background-color: #059669;
    border-color: #059669;
}

.btn-lg {
    padding: 0.75rem 1.5rem;
    font-size: 1.125rem;
    line-height: 1.75;
    border-radius: 0.5rem;
}

.btn-sm {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.375rem;
}

.btn-block {
    display: block;
    width: 100%;
}

.btn-block + .btn-block {
    margin-top: 0.5rem;
}
.downBig
{
	width:32px !important;
	height:32px !important;
}
.fade
{transition:opacity .15s linear}
@media (prefers-reduced-motion:reduce)
{.fade
{transition:none}
}
.fade:not(.show)
{opacity:0}
.collapse:not(.show)
{display:none}
.collapsing
{position:relative;height:0;overflow:hidden;transition:height .35s ease}
@media (prefers-reduced-motion:reduce)
{.collapsing
{transition:none}
}
.dropdown,.dropleft,.dropright,.dropup
{position:relative}
.dropdown-toggle
{white-space:nowrap}
.dropdown-toggle::after
{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}
.dropdown-toggle:empty::after
{margin-left:0}
.dropdown-menu
{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:1rem 0;margin:.125rem 0 0;font-size:1rem;color:#555a64;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #eaedf2;border-radius:.3125rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.09)}
.dropdown-menu-left
{right:auto;left:0}
.dropdown-menu-right
{right:0;left:auto}
.dropup .dropdown-menu
{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}
.dropup .dropdown-toggle::after
{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}
.dropup .dropdown-toggle:empty::after
{margin-left:0}
.dropright .dropdown-menu
{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}
.dropright .dropdown-toggle::after
{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}
.dropright .dropdown-toggle:empty::after
{margin-left:0}
.dropright .dropdown-toggle::after
{vertical-align:0}
.dropleft .dropdown-menu
{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}
.dropleft .dropdown-toggle::after
{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}
.dropleft .dropdown-toggle::after
{display:none}
.dropleft .dropdown-toggle::before
{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}
.dropleft .dropdown-toggle:empty::after
{margin-left:0}
.dropleft .dropdown-toggle::before
{vertical-align:0}
.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]
{right:auto;bottom:auto}
.dropdown-item
{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:600;/*color:rgba(85,90,100,.6)*/;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}
.dropdown-item:focus,.dropdown-item:hover
{color:var(--primary);text-decoration:none;background-color:none}
.dropdown-item.active,.dropdown-item:active
{color:var(--primary);text-decoration:none;background-color:rgba(37,104,239,.1)}
.dropdown-item.disabled,.dropdown-item:disabled
{color:rgba(85,90,100,.25);pointer-events:none;background-color:transparent}
.dropdown-menu.show
{display:block}



.nav
{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}
.nav-link
{display:block;padding:.5rem 1rem}
.nav-link:focus,.nav-link:hover
{text-decoration:none}
.nav-link.disabled
{color:#6c757d;pointer-events:none;cursor:default}
.nav-pills .nav-link
{
	border-radius: 28px;
	}
.nav-pills .nav-link.active,.nav-pills .show>.nav-link
{color:#fff !important;background-color:var(--primary);line-height:1rem !important;}
.tab-content>.tab-pane
{display:none}
.tab-content>.active
{display:block}

.tab-content>.tab-pane
{display:none}
.tab-content>.active
{display:block}
.navbar
{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:1rem 1rem}
.navbar>.container
{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;/*max-width: 1140px;*/}
.navbar-brand
{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:.1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}
.navbar-brand:focus,.navbar-brand:hover
{text-decoration:none}
.navbar-nav
{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}
.navbar-nav .nav-link
{padding-right:0;padding-left:0}
.navbar-nav .dropdown-menu
{position:static;float:none}
.navbar-collapse
{flex-basis:100%;flex-grow:1;align-items:center}
.navbar-toggler
{padding:0 0;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.3125rem}
.navbar-toggler:focus,.navbar-toggler:hover
{text-decoration:none}
@media (max-width:991.98px)
{.navbar-expand-lg>.container
{padding-right:0;padding-left:0}
}
@media (min-width:992px)
{.navbar-expand-lg
{flex-flow:row nowrap;justify-content:flex-start}
.navbar-expand-lg .navbar-nav
{flex-direction:row}
.navbar-expand-lg .navbar-nav .dropdown-menu
{position:absolute}
.navbar-expand-lg .navbar-nav .nav-link
{padding-right:.75rem;padding-left:.75rem}
.navbar-expand-lg>.container
{flex-wrap:nowrap}
.navbar-expand-lg .navbar-collapse
{display:flex!important;flex-basis:auto}
.navbar-expand-lg .navbar-toggler
{display:none}
}
.navbar-light .navbar-brand
{color: /*rgba(0,0,0,.9)*/}
.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover
{/*color:rgba(0,0,0,.9)*/}
.navbar-light .navbar-nav .nav-link
{color:rgba(0,0,0,.5)}
.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover
{color:rgba(0,0,0,.7)}
.navbar-light .navbar-nav .nav-link.disabled
{color:rgba(0,0,0,.3)}
.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link
{color:rgba(0,0,0,.9)}
.navbar-light .navbar-toggler
{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}
.navbar-dark .navbar-brand
{color:#fff}
.navbar-dark .navbar-brand .scrolled
{color:#000}
.navbar.scrolled.navbar-dark
{color:#000!important}
.navbar.navbar-dark
{color:#fff!important}
.navbar
{color:var(--primary)}
.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover
{color:#fff}
.navbar-dark .navbar-nav .nav-link
{color:rgba(255,255,255,.65)}
.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover
{color:rgba(255,255,255,.85)}
.navbar-dark .navbar-nav .nav-link.disabled
{color:rgba(255,255,255,.25)}
.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link
{color:#fff}
.navbar-dark .navbar-toggler
{color:rgba(255,255,255,.65);border-color:rgba(255,255,255,.1)}
.card
{
    position:relative;
    display:flex;
    flex-direction:column;
    min-width:0;
    word-wrap:break-word;
    background-color:#fff;
    background-clip:border-box;
    border:1px solid #e5e7eb; /* grayish border */
    border-radius: 1rem;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    transition: box-shadow 0.2s, transform 0.2s;
}
.card:hover {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}
.card>hr
{margin-right:0;margin-left:0; border-top-color: #e5e7eb;}
.card>.list-group:first-child .list-group-item:first-child
{border-top-left-radius:1rem;border-top-right-radius:1rem}
.card>.list-group:last-child .list-group-item:last-child
{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}
.card-body
{flex:1 1 auto;padding:2rem; color: #4b5563;}
.card-footer
{padding:1.5rem 2rem;background-color:#f9fafb;border-top:1px solid #e5e7eb}
.card-footer:last-child
{border-radius:0 0 1rem 1rem}
.card-img-top
{width:100%;border-top-left-radius:1rem;border-top-right-radius:1rem}
.breadcrumb
{display:flex;flex-wrap:wrap;padding:.75rem 1.5rem;margin-bottom:1rem;list-style:none;}
.breadcrumb-item+.breadcrumb-item
{padding-left:0}
.breadcrumb-item+.breadcrumb-item::before
{display:inline-block;padding-right:0;color:#fff;content:"/"}
.breadcrumb-item+.breadcrumb-item:hover::before
{text-decoration:underline}
.breadcrumb-item+.breadcrumb-item:hover::before
{text-decoration:none}
.breadcrumb-item.active
{
	/* color:#fff */
}
.badge
{display:inline-block;padding:.5rem .75rem;font-size:.875rem;font-weight:500;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.3125rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
@media (prefers-reduced-motion:reduce)
{.badge
{transition:none}
}
a.badge:focus,a.badge:hover
{text-decoration:none}
.badge:empty
{display:none}
.btn .badge
{position:relative;top:-1px}
.badge-pill
{padding-right:.75rem;padding-left:.75rem;border-radius:10rem}
.badge-primary
{color:#fff;background-color:var(--primary)}
a.badge-primary:focus,a.badge-primary:hover
{color:#fff;background-color:#038ac3}
a.badge-primary.focus,a.badge-primary:focus
{outline:0;box-shadow:0 0 0 .2rem rgba(37,104,239,.5)}
.badge-success
{color:#fff;background-color:#28a745}
a.badge-success:focus,a.badge-success:hover
{color:#fff;background-color:#1e7e34}
a.badge-success.focus,a.badge-success:focus
{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}
.badge-danger
{color:#fff;background-color:#dc3545}
a.badge-danger:focus,a.badge-danger:hover
{color:#fff;background-color:#bd2130}
a.badge-danger.focus,a.badge-danger:focus
{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}
.badge-primary-2
{color:#fff;background-color:#ff564f}
a.badge-primary-2:focus,a.badge-primary-2:hover
{color:#fff;background-color:#ff251c}
a.badge-primary-2.focus,a.badge-primary-2:focus
{outline:0;box-shadow:0 0 0 .2rem rgba(255,86,79,.5)}
.alert
{position:relative;padding:.75rem 1.5rem;margin-bottom:1rem;border:0 solid transparent;border-radius:.3125rem}
.alert-dismissible
{padding-right:4.5rem}
.alert-dismissible .close
{position:absolute;top:0;right:0;padding:.75rem 1.5rem;color:inherit}
.alert-primary
{color:#0f2a60;background-color:#d3e1fc;border-color:#c2d5fb}
.alert-primary hr
{border-top-color:#aac5f9}
.alert-success
{color:#10431c;background-color:#d4edda;border-color:#c3e6cb}
.alert-success hr
{border-top-color:#b1dfbb}
.alert-danger
{color:#58151c;background-color:#f8d7da;border-color:#f5c6cb}
.alert-danger hr
{border-top-color:#f1b0b7}
@-webkit-keyframes progress-bar-stripes
{from
{background-position:1rem 0}
to
{background-position:0 0}
}
@keyframes progress-bar-stripes
{from
{background-position:1rem 0}
to
{background-position:0 0}
}
.progress
{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#f7f9fc;border-radius:.3125rem;box-shadow:inset 0 .1rem .1rem rgba(0,0,0,.1)}
.media
{display:flex;align-items:flex-start}
.list-group
{display:flex;flex-direction:column;padding-left:0;margin-bottom:0}
.list-group-item
{position:relative;display:block;padding:1.5rem 2.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid #eaedf2}
.list-group-item:first-child
{border-top-left-radius:.3125rem;border-top-right-radius:.3125rem}
.list-group-item:last-child
{margin-bottom:0;border-bottom-right-radius:.3125rem;border-bottom-left-radius:.3125rem}
.list-group-item.disabled,.list-group-item:disabled
{color:#6c757d;pointer-events:none;background-color:#fff}
.list-group-item.active
{z-index:2;color:#fff;background-color:var(--primary);border-color:var(--primary)}
.close
{float:right;font-size:1.5rem;font-weight:500;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}
@media (max-width:1200px)
{.close
{font-size:calc(1.275rem + .3vw)}
}
.close:hover
{color:#000;text-decoration:none}
.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover
{opacity:.75}
button.close
{padding:0;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}
a.close.disabled
{pointer-events:none}
.toast
{max-width:350px;overflow:hidden;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;border-radius:.25rem}
.toast:not(:last-child)
{margin-bottom:.75rem}
.toast.showing
{opacity:1}
.toast.show
{display:block;opacity:1}
.toast.hide
{display:none}

.popover
{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:Nunito,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:600;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:1rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid #eaedf2;border-radius:.3125rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.09)}
.popover .arrow
{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3125rem}
.popover .arrow::after,.popover .arrow::before
{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}
.popover-header
{padding:1rem 1rem;margin-bottom:0;font-size:1rem;color:#2c3038;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3125rem - 1px);border-top-right-radius:calc(.3125rem - 1px)}
.popover-header:empty
{display:none}
.popover-body
{padding:1rem 1rem;color:#555a64}
.carousel
{position:relative}
.carousel.pointer-event
{touch-action:pan-y}
.carousel-item
{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}
@media (prefers-reduced-motion:reduce)
{.carousel-item
{transition:none}
}
.carousel-item-next,.carousel-item-prev,.carousel-item.active
{display:block}
.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left)
{transform:translateX(100%)}
.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right)
{transform:translateX(-100%)}
.carousel-indicators
{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}
.carousel-indicators li
{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}
@media (prefers-reduced-motion:reduce)
{.carousel-indicators li
{transition:none}
}
.carousel-indicators .active
{opacity:1}
@-webkit-keyframes spinner-border
{to
{transform:rotate(360deg)}
}
@keyframes spinner-border
{to
{transform:rotate(360deg)}
}
@-webkit-keyframes spinner-grow
{0%
{transform:scale(0)}
50%
{opacity:1}
}
@keyframes spinner-grow
{0%
{transform:scale(0)}
50%
{opacity:1}
}
.bg-primary
{background-color:var(--primary)!important}
a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover
{background-color:#038ac3!important}
.bg-secondary
{background-color:#eaedf2!important}
a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover
{background-color:#cbd2df!important}
.bg-success
{background-color:#28a745!important}
a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover
{background-color:#1e7e34!important}
.bg-info
{background-color:#17a2b8!important}
a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover
{background-color:#117a8b!important}
.bg-warning
{background-color:#ffc107!important}
a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover
{background-color:#d39e00!important}
.bg-danger
{background-color:#dc3545!important}
a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover
{background-color:#bd2130!important}
.btn-light
{color:#2c3038;
background-color:#f7f9fc;border-color:#f7f9fc;box-shadow:none
}
.btn-light:hover
{color:#2c3038;background-color:#dbe4f2;border-color:#d2ddee}
.btn-light.focus,.btn-light:focus
{box-shadow:none,0 0 0 .2rem rgba(217,219,223,.5)}
.btn-light.disabled,.btn-light:disabled
{color:#2c3038;background-color:#f7f9fc;border-color:#f7f9fc}
.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle
{color:#2c3038;background-color:#d2ddee;border-color:#c9d6eb}
.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus
{box-shadow:0 0 0 .2rem rgba(217,219,223,.5)}
.btn-outline-primary
{color:var(--primary);border-color:var(--primary)}
.btn-outline-primary:hover
{color:#fff;background-color:var(--primary);border-color:var(--primary);}
.btn-outline-primary:hover .orderbutton 
{filter: brightness(0) invert(1)}
.btn-outline-primary.focus,.btn-outline-primary:focus
{box-shadow:0 0 0 .2rem rgba(37,104,239,.5)}
.btn-outline-primary.disabled,.btn-outline-primary:disabled
{color:var(--primary);background-color:transparent}
.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle
{color:#fff;background-color:var(--primary);border-color:var(--primary)}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus
{box-shadow:0 0 0 .2rem rgba(37,104,239,.5)}
.btn-outline-light
{
	color:#f7f9fc;border-color:#f7f9fc;
	/* background-color: #f7f9fc55 !important;*/
}
.btn-outline-light:hover
{color:#2c3038;background-color:#f7f9fc;border-color:#f7f9fc}
.btn-outline-light.focus,.btn-outline-light:focus
{box-shadow:0 0 0 .2rem rgba(247,249,252,.5)}
.btn-outline-light.disabled,.btn-outline-light:disabled
{color:#f7f9fc;background-color:transparent}
.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle
{color:#2c3038;background-color:#f7f9fc;border-color:#f7f9fc}
.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus
{box-shadow:0 0 0 .2rem rgba(247,249,252,.5)}

.bg-light-bottom
{
	/* background-color:///#f7f9fc #ebf9ff/// light!important */
	background: linear-gradient(360deg, var(--light) -6.74%, #ffffff 69.02%) !important;

}

.bg-light-gray {
    --bg-opacity: 1;
    background-color: var(--light-gray, var(--bg-opacity)) !important
}

.bg-light {
    --bg-opacity: 1;
    background-color: var(--light, var(--bg-opacity)) !important
}

a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover
{background-color:#d2ddee!important}
.bg-dark
{background-color:#2c3038!important}
.bg-dark2
{background-color:#252d33!important}
a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover
{background-color:#16181b!important}
.bg-primary-2
{background-color:#ff564f!important}
a.bg-primary-2:focus,a.bg-primary-2:hover,button.bg-primary-2:focus,button.bg-primary-2:hover
{background-color:#ff251c!important}
.bg-primary-3
{background-color:#071133!important}
a.bg-primary-3:focus,a.bg-primary-3:hover,button.bg-primary-3:focus,button.bg-primary-3:hover
{background-color:#010306!important}
.bg-white
{background-color:#fff!important}
.border
{border:1px solid #eaedf2!important}
.border-top
{border-top:1px solid #eaedf2!important}
.border-right
{border-right:1px solid #eaedf2!important}
.border-bottom
{border-bottom:1px solid #eaedf2!important}
.border-left
{border-left:1px solid #eaedf2!important}
.border-0
{border:0!important}
.rounded
{border-radius:.3125rem!important}
.rounded-top
{border-top-left-radius:.3125rem!important;border-top-right-radius:.3125rem!important}
.rounded-circle
{border-radius:50%!important}
.clearfix::after
{display:block;clear:both;content:""}
.d-none
{display:none!important}
.d-block
{display:block!important}
.d-flex
{display:flex!important}
@media (min-width:625px)
{.d-sm-block
{display:block!important}
}
@media (min-width:768px)
{.d-md-block
{display:block!important}
.d-md-flex
{display:flex!important}
}
@media (min-width:992px)
{.d-lg-block
{display:block!important}
.d-lg-flex
{display:flex!important}
}
.flex-row
{flex-direction:row!important}

.flex-column
{flex-direction:column!important}

@media (max-width: 992px) {
        .sm-flex-column {
            flex-direction:column!important
        }
		}
	
.flex-wrap
{flex-wrap:wrap!important}
.flex-fill
{flex:1 1 auto!important}
.flex-grow-1
{flex-grow:1!important}
.flex-shrink-0
{flex-shrink:0!important}
.justify-content-start
{justify-content:flex-start!important}
.justify-content-end
{justify-content:flex-end!important}
.justify-content-center
{justify-content:center!important}
.justify-content-between
{justify-content:space-between!important}
.justify-content-around
{justify-content:space-around!important}
.align-items-center
{align-items:center!important}
@media (min-width:576px)
{.flex-sm-row
{flex-direction:row!important}
.justify-content-sm-center
{justify-content:center!important}
}
@media (min-width:768px)
{.flex-md-column
{flex-direction:column!important}
}
@media (min-width:992px)
{.flex-lg-row
{flex-direction:row!important}
.flex-lg-column
{flex-direction:column!important}
.justify-content-lg-start
{justify-content:flex-start!important}
.justify-content-lg-end
{justify-content:flex-end!important}
.justify-content-lg-between
{justify-content:space-between!important}
}
.float-left
{float:left!important}
.position-static
{position:static!important}
.position-relative
{position:relative!important}
.position-absolute
{position:absolute!important}
.position-fixed
{position:fixed!important}
.fixed-top
{position:fixed;top:0;right:0;left:0;z-index:1030}
.fixed-bottom
{position:fixed;right:0;bottom:0;left:0;z-index:1030}
@supports ((position:-webkit-sticky) or (position:sticky))
{.sticky-top
{position:-webkit-sticky;position:sticky;top:0;z-index:1020}
}
.shadow
{box-shadow:0 .5rem 1rem rgba(0,0,0,.09)!important}
.shadow-lg
{box-shadow:0 .75rem 1.5rem rgba(0,0,0,.09)!important}
.w-25
{width:25%!important}
.w-50
{width:50%!important}
.w-75
{width:75%!important}
.w-100
{width:100%!important}
.w-auto
{width:auto!important}
.h-25
{height:25%!important}
.h-50
{height:50%!important}
.h-75
{height:75%!important}
.h-100
{height:100%!important}
.min-vh-100
{min-height:100vh!important}
.mb-0
{margin-bottom:0!important}
.my-1
{margin-top:.25rem!important}
.mb-1,.my-1
{margin-bottom:.25rem!important}
.m-2
{margin:.5rem!important}
.mt-2
{margin-top:.5rem!important}
.mr-2
{margin-right:.5rem!important}
.mb-2
{margin-bottom:.5rem!important}
.mt-3,.my-3
{margin-top:1rem!important}
.mr-3,.mx-3
{margin-right:1rem!important}
.mb-3,.my-3
{margin-bottom:1rem!important}
.ml-3,.mx-3
{margin-left:1rem!important}
.mt-4,.my-4
{margin-top:1.5rem!important}
.mt-5,.my-4
{margin-top:3rem!important}
.mr-4,.mx-4
{margin-right:1.5rem!important}
.mb-4,.my-4
{margin-bottom:1.5rem!important}
.mx-4
{margin-left:1.5rem!important}
.my-5
{margin-top:3rem!important}
.mb-5,.my-5
{margin-bottom:3rem!important}
.p-0
{padding:0!important}
.pt-0
{padding-top:0!important}
.px-0
{padding-right:0!important}
.pb-0
{padding-bottom:0!important}
.px-0
{padding-left:0!important}
.p-1
{padding:.25rem!important}
.py-2
{padding-top:.5rem!important}
.py-2
{padding-bottom:.5rem!important}
.p-3
{padding:1rem!important}
.pt-3
{padding-top:1rem!important}
.px-3
{padding-right:1rem!important}
.pb-3
{padding-bottom:1rem!important}
.px-3
{padding-left:1rem!important}
.p-4
{padding:1.5rem!important}
.pt-4,.py-4
{padding-top:1.5rem!important}
.pb-4,.py-4
{padding-bottom:1.5rem!important}
.pt-5
{padding-top:3rem!important}
.pb-5
{padding-bottom:3rem!important}
@media (min-width:576px)
{.my-sm-0
{margin-top:0!important}
.mb-sm-0,.my-sm-0
{margin-bottom:0!important}
.mr-sm-2,.mx-sm-2
{margin-right:.5rem!important}
.mx-sm-2
{margin-left:.5rem!important}
}
@media (min-width:768px)
{.mt-md-0,.my-md-0
{margin-top:0!important}
.mr-md-0
{margin-right:0!important}
.mb-md-0,.my-md-0
{margin-bottom:0!important}
.mb-md-3
{margin-bottom:1rem!important}
.mr-md-4
{margin-right:1.5rem!important}
.mb-md-4
{margin-bottom:1.5rem!important}
.ml-md-4
{margin-left:1.5rem!important}
.mt-md-5
{margin-top:3rem!important}
.mb-md-5
{margin-bottom:3rem!important}
.p-md-4
{padding:1.5rem!important}
.px-md-4
{padding-right:1.5rem!important}
.pb-md-4
{padding-bottom:1.5rem!important}
.px-md-4
{padding-left:1.5rem!important}
.p-md-5
{padding:3rem!important}
.py-md-5
{padding-top:3rem!important}
.py-md-5
{padding-bottom:3rem!important}
}
@media (min-width:992px)
{.mt-lg-0,.my-lg-0
{margin-top:0!important}
.mr-lg-0,.mx-lg-0
{margin-right:0!important}
.mb-lg-0,.my-lg-0
{margin-bottom:0!important}
.mx-lg-0
{margin-left:0!important}
.mr-lg-2
{margin-right:.5rem!important}
.ml-lg-4
{margin-left:1.5rem!important}
.pl-lg-2
{padding-left:.5rem!important}
.px-lg-5
{padding-right:3rem!important}
.pl-lg-5,.px-lg-5
{padding-left:3rem!important}
}
@media (min-width:1200px)
{.mx-xl-4
{margin-right:1.5rem!important}
.mx-xl-4
{margin-left:1.5rem!important}
.mr-xl-5
{margin-right:3rem!important}
.pl-xl-0
{padding-left:0!important}
.pr-xl-4
{padding-right:1.5rem!important}
.pr-xl-5
{padding-right:3rem!important}
}
.text-center
{text-align:center!important}

@media (min-width:992px)
{.text-lg-left
{text-align:left!important}
}
.text-white
{color:#fff!important}
.text-dark
{color:#2c3038!important}
a.text-dark:focus,a.text-dark:hover
{color:#0a0b0d!important}
.text-body
{color:#555a64!important}
.text-muted
{color:rgba(85,90,100,.65)!important}
.visible
{visibility:visible!important}
.invisible
{visibility:hidden!important}
@media print
{*,::after,::before
{text-shadow:none!important;box-shadow:none!important}
a:not(.btn)
{text-decoration:underline}
abbr[title]::after
{content:" (" attr(title) ")"}
pre
{white-space:pre-wrap!important}
blockquote,pre
{border:1px solid #adb5bd;page-break-inside:avoid}
thead
{display:table-header-group}
img,tr
{page-break-inside:avoid}
h2,h3,p
{orphans:3;widows:3}
h2,h3
{page-break-after:avoid}
@page
{size:a3}
body
{min-width:992px!important}
.navbar
{display:none}
.badge
{border:1px solid #000}
.table
{border-collapse:collapse!important}
.table td,.table th
{background-color:#fff!important}
}
.badge
{vertical-align:middle;letter-spacing:0}
a.badge-primary
{background-color:rgba(37,104,239,.1);color:var(--primary)}
a.badge-success
{background-color:rgba(40,167,69,.1);color:#28a745}
a.badge-danger
{background-color:rgba(220,53,69,.1);color:#dc3545}
a.badge-primary-2
{background-color:rgba(255,86,79,.1);color:#ff564f}
.card-img-top+.badge
{position:absolute;top:1.5rem;right:1.5rem}
@media (max-width:767.98px)
{
.btn-lg
{
	/* font-size:1rem;padding:.625rem 1.5rem; */
}

.downBig
{
	width:24px !important;
	height:24px  !important;
}
}


.btn-outline-light
{
	border-color:rgba(247,249,252,.9)
}
.btn-outline-light:hover
{background-color:rgba(247,249,252,.2);border-color:transparent;color:#f7f9fc}
.btn>span
{display:inline-block}
.btn .icon
{height:1.25rem}
.btn .icon:last-child:not(:only-child)
{margin-right:-.5rem;margin-left:.5rem}
.btn .icon:first-child:not(:only-child)
{margin-left:-.5rem;margin-right:.5rem}
.btn.rounded-circle
{padding:0;width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center}
.btn.btn-sm.rounded-circle
{width:2.25rem;height:2.25rem}
.btn.btn-sm.rounded-circle .icon
{height:1rem}
.btn.btn-lg .icon
{height:2.25rem}
.btn.btn-lg.rounded-circle
{width:4.5rem;height:4.5rem}
.btn.btn-lg.rounded-circle .icon
{height:1.5rem}
.btn[class*=outline-]:focus .icon [stroke]:not([stroke=none])
{stroke:#fff}
.btn[class*=outline-]:focus .icon [fill]:not([fill=none])
{fill:#fff}
.btn-back-to-top
{position:fixed;bottom:2rem;right:2rem;z-index:1030}
.btn-loading
{display:flex;white-space:nowrap;align-items:center;justify-content:center}
.btn-loading:not(.btn-loading-animate)>span
{vertical-align:baseline;display:block;line-height:1}
.btn-loading .icon
{display:none;margin-top:-.5em;margin-bottom:-.5em}
.btn-loading.btn-loading-animate .icon
{display:inline-block}
.btn-loading.btn-loading-animate .icon path
{-webkit-animation:spin .5s infinite linear;animation:spin .5s infinite linear;transform-origin:12px}
@-webkit-keyframes spin
{0%
{transform:rotateZ(0)}
100%
{transform:rotateZ(360deg)}
}
@keyframes spin
{0%
{transform:rotateZ(0)}
100%
{transform:rotateZ(360deg)}
}
.card.bg-white
{border-color:transparent;background-color:rgba(255,255,255,.05)!important}

.card.white
{background-color:rgba(255,255,255)!important}

.card.bg-white .card-footer
{border-color:rgba(255,255,255,.1)}
.card-footer
{background-color:transparent}
@media (max-width:767.98px)
{.card-body
{padding:1.5rem}
}
a.card
{color:#555a64;font-weight:600}

.bg-rainbow
{
	/*background:linear-gradient(to right,var(--primary),#ff564f)!important
	*/
	background: radial-gradient(50% 123.47% at 50% 50%, #00FF94 0%, #720059 100%), linear-gradient(121.28deg, #669600 0%, #FF0000 100%), linear-gradient(360deg, #0029FF 0%, #8FFF00 100%), radial-gradient(100% 164.72% at 100% 100%, #6100FF 0%, #00FF57 100%), radial-gradient(100% 148.07% at 0% 0%, #FFF500 0%, #51D500 100%);
background-blend-mode: screen, color-dodge, overlay, difference, normal;
}

.bg-gradient{ background:linear-gradient(to right,var(--primary),#fb495f)!important  }
.bg-gradient{ /*background: linear-gradient(0deg, #fff, #c2edff);*/ background-color: var(--primary); }

@media (max-width:767px)
{
	.bg-gradient{background:var(--primary)!important}
}

  
.bg-success-alt
{background-color:rgba(40,167,69,.1)}
.bg-danger-alt
{background-color:rgba(220,53,69,.1)}
.container
{position:relative;z-index:1}
.dropdown-item
{font-weight:500;transition:all .2s ease-in-out}
.dropdown-toggle
{display:flex;align-items:center}
.dropdown-toggle:after
{border:none!important;transition:all .2s ease-in-out;width:1.5rem;height:1.5rem;margin:0;transform:rotateZ(90deg);background-image:url("data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.376 11.584C14.6728 11.7819 14.6728 12.2181 14.376 12.416L9.77735 15.4818C9.44507 15.7033 9 15.4651 9 15.0657L9 8.93426C9 8.53491 9.44507 8.29671 9.77735 8.51823L14.376 11.584Z' fill='%23fff'/%3e%3c/svg%3e")}
.dropdown-toggle:not(:hover):after
{opacity:.25}
.btn.rounded-circle.dropdown-toggle:after
{display:none}
.dropup .dropdown-toggle:after
{transform:rotateZ(-90deg);background-image:url("data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.376 11.584C14.6728 11.7819 14.6728 12.2181 14.376 12.416L9.77735 15.4818C9.44507 15.7033 9 15.4651 9 15.0657L9 8.93426C9 8.53491 9.44507 8.29671 9.77735 8.51823L14.376 11.584Z' fill='%23fff'/%3e%3c/svg%3e")}
.dropright .dropdown-toggle:after
{transform:rotateZ(0);background-image:url("data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.376 11.584C14.6728 11.7819 14.6728 12.2181 14.376 12.416L9.77735 15.4818C9.44507 15.7033 9 15.4651 9 15.0657L9 8.93426C9 8.53491 9.44507 8.29671 9.77735 8.51823L14.376 11.584Z' fill='%23fff'/%3e%3c/svg%3e")}
.dropleft .dropdown-toggle:before
{transform:rotateZ(360deg);background-image:url("data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.376 11.584C14.6728 11.7819 14.6728 12.2181 14.376 12.416L9.77735 15.4818C9.44507 15.7033 9 15.4651 9 15.0657L9 8.93426C9 8.53491 9.44507 8.29671 9.77735 8.51823L14.376 11.584Z' fill='%23fff'/%3e%3c/svg%3e")}
@media (max-width:767.98px)
{.dropdown-menu
{padding:.75rem 0}
.dropdown-item
{padding-left:1rem;padding-right:1rem}
}
[data-toggle=dropdown-grid]+.dropdown-menu
{width:100vw;max-width:none;padding-left:0;padding-right:0;box-shadow:none;border:none;border-radius:0;background:0 0;margin-top:0}
[data-toggle=dropdown-grid]+.dropdown-menu .dropdown-menu
{top:0;margin-top:0}
[data-toggle=dropdown-grid]+.dropdown-menu .card
{margin-bottom:0}
.dropdown-menu.row
{pointer-events:none;padding:0}
.dropdown-menu.row.show
{display:flex}
.dropdown-menu.row [class*=col]
{padding-right:0;padding-left:0}
[data-dropdown-content]
{pointer-events:all}
[data-toggle=dropdown-grid].dropdown-item
{display:flex;align-items:center;justify-content:space-between}
[data-toggle=dropdown-grid].dropdown-item:after
{content:'';transition:all .2s ease-in-out;opacity:.25;display:block;width:1.5rem;height:1.5rem;margin-left:1.5rem;transform:rotateZ(0);background-image:url("data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.376 11.584C14.6728 11.7819 14.6728 12.2181 14.376 12.416L9.77735 15.4818C9.44507 15.7033 9 15.4651 9 15.0657L9 8.93426C9 8.53491 9.44507 8.29671 9.77735 8.51823L14.376 11.584Z' fill='%232C3038'/%3e%3c/svg%3e")}
[data-toggle=dropdown-grid].dropdown-item:focus:after,[data-toggle=dropdown-grid].dropdown-item:hover:after
{transform:rotateZ(0);background-image:url("data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.376 11.584C14.6728 11.7819 14.6728 12.2181 14.376 12.416L9.77735 15.4818C9.44507 15.7033 9 15.4651 9 15.0657L9 8.93426C9 8.53491 9.44507 8.29671 9.77735 8.51823L14.376 11.584Z' fill='%2300a9f0'/%3e%3c/svg%3e")}
[data-toggle=dropdown-grid]:focus:after,[data-toggle=dropdown-grid]:hover:after
{opacity:1}
@media (max-width:991.98px)
{.navbar-expand-lg .dropdown-menu,.navbar-expand-lg [data-dropdown-content]
{left:0!important}
.navbar-expand-lg [data-toggle=dropdown-grid]+.dropdown-menu
{width:auto;position:relative}
.navbar-expand-lg .dropdown-menu .dropdown .dropdown-toggle .icon
{transform:rotateZ(270deg)}
}
[data-toggle=dropdown-grid][data-hover=true]:hover:before,body[data-dropdown-grid-hover=true] [data-dropdown-content]:not(.container):hover:before,body[data-dropdown-grid-hover=true] [data-toggle=dropdown-grid]:hover:before
{content:'';position:absolute;width:100%;height:3rem;top:100%;left:0}
[data-toggle=dropdown-grid][data-hover=true]+.dropdown-menu [data-toggle=dropdown-grid]:hover:before,body[data-dropdown-grid-hover=true] [data-dropdown-content]:not(.container)+.dropdown-menu [data-toggle=dropdown-grid]:hover:before,body[data-dropdown-grid-hover=true] [data-toggle=dropdown-grid]+.dropdown-menu [data-toggle=dropdown-grid]:hover:before
{width:140%;height:110%;top:0;left:-20%}
[data-dropdown-content]:not(.container):hover:before
{top:-1.5rem;left:-1.5rem;width:calc(100% + 3rem);height:calc(100% + 3rem);padding:3rem}
@media (min-width:992px)
{.dropdown-grid-menu
{background:#fff;border-radius:.3125rem;border:1px solid #eaedf2;padding:0.5rem 0;box-shadow:0 .5rem 1rem rgba(0,0,0,.09);min-width:10rem}
}
.custom-control input,.custom-control label
{cursor:pointer}
.custom-control label
{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.custom-control.text-small label:after,.custom-control.text-small label:before
{top:0}
.form-group
{position:relative}
@media (max-width:767.98px)
{.form-control-lg
{font-size:1rem;padding:.6875rem .75rem;height:calc(1.5em + 1.375rem + 2px)}
}
[data-recaptcha]:not([data-size=invisible])
{margin-bottom:.5rem}

.was-validated .form-control:invalid
{background-image:url("data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18 6L6 18' stroke='%23dc3545' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M6 6L18 18' stroke='%23dc3545' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e")}
.was-validated .form-control:valid
{background-image:url("data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M20 6L9 17L4 12' stroke='%2328a745' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e")}

.secure
{
	background-size: cover;
    float: left;
    width: 24px;
    height: 24px;
	background-image:url('data:image/svg+xml,<svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.4472 1.10557C12.1657 0.964809 11.8343 0.964809 11.5528 1.10557L3.55279 5.10557C3.214 5.27496 3 5.62123 3 6V12C3 14.6622 3.86054 16.8913 5.40294 18.7161C6.92926 20.5218 9.08471 21.8878 11.6214 22.9255C11.864 23.0248 12.136 23.0248 12.3786 22.9255C14.9153 21.8878 17.0707 20.5218 18.5971 18.7161C20.1395 16.8913 21 14.6622 21 12V6C21 5.62123 20.786 5.27496 20.4472 5.10557L12.4472 1.10557ZM5 12V6.61803L12 3.11803L19 6.61803V12C19 14.1925 18.305 15.9635 17.0696 17.425C15.8861 18.8252 14.1721 19.9803 12 20.9156C9.82786 19.9803 8.11391 18.8252 6.93039 17.425C5.69502 15.9635 5 14.1925 5 12ZM16.7572 9.65323C17.1179 9.23507 17.0714 8.60361 16.6532 8.24284C16.2351 7.88207 15.6036 7.9286 15.2428 8.34677L10.7627 13.5396L8.70022 11.5168C8.30592 11.1301 7.67279 11.1362 7.28607 11.5305C6.89935 11.9248 6.90549 12.5579 7.29978 12.9446L10.1233 15.7139C10.3206 15.9074 10.5891 16.0106 10.8651 15.9991C11.1412 15.9876 11.4002 15.8624 11.5807 15.6532L16.7572 9.65323Z" fill="%23000000"/></svg>')}

/*footer:before {
    position: absolute;
    left: 0;
    top: -9px;
    content: "";
    width: 100%;
    height: 19px;
    background-image: linear-gradient(90deg, #00a5ea, #04c1b4 50%, #7ce78d);
}*/

@media (min-width:768px)
{footer
{padding:6rem 0}
}
@media (min-width:992px)
{footer
{padding:7.5rem 0}
}
@media (min-width:768px)
{.footer-1 hr
{margin-top:6rem}
}
.icon
{flex-shrink:0;width:auto;height:2rem}
.icon.icon-xs
{height:1rem}
.icon.icon-xs path[stroke]
{stroke-width:3px}
.icon.icon-sm
{height:1.5rem}
.icon.icon-lg
{height:4.5rem}
@media (min-width:768px)
{.icon
{height:3rem}
}
@media (max-width:767.98px)
{.media>h5
{font-size:1rem}
}
.media .icon.icon-sm
{height:2.25rem}
.navbar
{z-index:1020;width:100%}
.navbar[data-overlay]
{position:absolute}
.navbar[data-sticky=top]
{
	/*transition:all .2s ease-in-out;will-change:background-color*/
}
.navbar[data-sticky=top].scrolled
{
	z-index:1021;
	padding:0.5rem !important;
}
.navbar-container
{position:relative;
}
@media (max-width:991.98px)
{.navbar .dropdown-grid-menu
{border-left:2px solid #eaedf2;padding:.25rem 0}
.navbar .dropdown-grid-menu [data-toggle=dropdown-grid].dropdown-item
{padding-left:1rem}
.navbar .dropdown-grid-menu [data-toggle=dropdown-grid].dropdown-item:after
{transform:rotateZ(90deg)}
.navbar .dropdown-grid-menu .dropdown-grid-menu
{margin-left:1rem}
.navbar .dropdown-toggle.arrow-bottom:before
{display:none}
}
@media (max-width:767.98px)
{.navbar
{padding-top:.5rem;padding-bottom:.5rem}
}
@media (max-width:1199.98px)
{.navbar-expand-lg .navbar-nav .nav-link
{padding-left:.5rem;padding-right:.5rem}
}
/* @media (min-width:1200px)
{.navbar-nav>.nav-item
{font-size:1.25rem}
} */
.navbar-dark .navbar-brand-dynamic-color svg [stroke]:not([stroke=none]),.navbar-dark .navbar-toggler svg [stroke]:not([stroke=none])
{stroke:#fff}
.navbar-dark .navbar-brand-dynamic-color svg [fill]:not([fill=none]),.navbar-dark .navbar-toggler svg [fill]:not([fill=none])
{fill:#fff}
.navbar-light .dropdown-toggle:after
{transform:rotateZ(90deg);background-image:url("data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.376 11.584C14.6728 11.7819 14.6728 12.2181 14.376 12.416L9.77735 15.4818C9.44507 15.7033 9 15.4651 9 15.0657L9 8.93426C9 8.53491 9.44507 8.29671 9.77735 8.51823L14.376 11.584Z' fill='%232C3038'/%3e%3c/svg%3e")}
.navbar-toggler
{border:none;position:relative}
.navbar-toggler svg
{transition:all .2s ease-in-out}
.navbar-toggler[aria-expanded=true] .navbar-toggler-open
{opacity:0;transform:scale(.5) translateX(-100%)}
.navbar-toggler[aria-expanded=false] .navbar-toggler-close
{opacity:0;transform:scale(.5) translateX(100%)}
.navbar-toggler-close
{position:absolute;left:0;top:0}
.navbar.navbar-toggled-show,.navbar.scrolled
{background-color:#fff;
box-shadow: 0 .3rem 0.3rem rgba(0, 0, 0, .05);}
.navbar.navbar-toggled-show.navbar-dark .navbar-nav .nav-link,.navbar.scrolled.navbar-dark .navbar-nav .nav-link
{
/*	color:rgba(0,0,0,.5)*/
color:var(--primary);
}
.navbar.navbar-toggled-show.navbar-dark .navbar-nav .nav-link:hover,.navbar.scrolled.navbar-dark .navbar-nav .nav-link:hover
{color:rgba(0,0,0,.7)}
.navbar.navbar-toggled-show.navbar-dark .navbar-nav .nav-link.dropdown-toggle:after,.navbar.scrolled.navbar-dark .navbar-nav .nav-link.dropdown-toggle:after
{transform:rotateZ(90deg);background-image:url("data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.376 11.584C14.6728 11.7819 14.6728 12.2181 14.376 12.416L9.77735 15.4818C9.44507 15.7033 9 15.4651 9 15.0657L9 8.93426C9 8.53491 9.44507 8.29671 9.77735 8.51823L14.376 11.584Z' fill='%232C3038'/%3e%3c/svg%3e")}
.navbar.navbar-toggled-show.navbar-dark .navbar-brand-dynamic-color svg [stroke]:not([stroke=none]),.navbar.navbar-toggled-show.navbar-dark .navbar-toggler svg [stroke]:not([stroke=none]),.navbar.scrolled.navbar-dark .navbar-brand-dynamic-color svg [stroke]:not([stroke=none]),.navbar.scrolled.navbar-dark .navbar-toggler svg [stroke]:not([stroke=none])
{stroke:#2c3038}
.navbar.navbar-toggled-show.navbar-dark .navbar-brand-dynamic-color svg [fill]:not([fill=none]),.navbar.navbar-toggled-show.navbar-dark .navbar-toggler svg [fill]:not([fill=none]),.navbar.scrolled.navbar-dark .navbar-brand-dynamic-color svg [fill]:not([fill=none]),.navbar.scrolled.navbar-dark .navbar-toggler svg [fill]:not([fill=none])
{
	/*fill:#2c3038*/
	fill: var(--primary);
}
.nav-link
{transition:all .2s ease-in-out}
.section,section
{position:relative;padding:3.75rem 0}
@media (min-width:768px)
{.section,section
{padding:6rem 0}
}
@media (min-width:992px)
{section
{padding:7.5rem 0}
}
.section-title
{margin-bottom:2.5rem}
@media (min-width:768px)
{.section-title
{margin-bottom:3.75rem}
}
@media (min-width:992px)
{.section-title
{margin-bottom:4.6875rem}
}
[data-overlay]
{position:relative}
img[data-inject-svg]
{opacity:0}

svg[class*=bg-]
{background:0 0!important}
svg.bg-primary [stroke]:not([stroke=none])
{stroke:var(--primary)}
svg.bg-primary [fill]:not([fill=none])
{fill:var(--primary)}
svg.bg-secondary [stroke]:not([stroke=none])
{stroke:#eaedf2}
svg.bg-secondary [fill]:not([fill=none])
{fill:#eaedf2}
svg.bg-success [stroke]:not([stroke=none])
{stroke:#28a745}
svg.bg-success [fill]:not([fill=none])
{fill:#28a745}
svg.bg-info [stroke]:not([stroke=none])
{stroke:#17a2b8}
svg.bg-info [fill]:not([fill=none])
{fill:#17a2b8}
svg.bg-warning [stroke]:not([stroke=none])
{stroke:#ffc107}
svg.bg-warning [fill]:not([fill=none])
{fill:#ffc107}
svg.bg-danger [stroke]:not([stroke=none])
{stroke:#dc3545}
svg.bg-danger [fill]:not([fill=none])
{fill:#dc3545}
svg.bg-light [stroke]:not([stroke=none])
{stroke:#f7f9fc}
svg.bg-light [fill]:not([fill=none])
{fill:#f7f9fc}
svg.bg-dark [stroke]:not([stroke=none])
{stroke:#2c3038}
svg.bg-dark [fill]:not([fill=none])
{fill:#2c3038}
svg.bg-primary-2 [stroke]:not([stroke=none])
{stroke:#ff564f}
svg.bg-primary-2 [fill]:not([fill=none])
{fill:#ff564f}
svg.bg-primary-3 [stroke]:not([stroke=none])
{stroke:#051b35}
svg.bg-primary-3 [fill]:not([fill=none])
{fill:#051b35}
svg.bg-white [stroke]:not([stroke=none])
{stroke:#fff}
svg.bg-white [fill]:not([fill=none])
{fill:#fff}
body
{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
a
{color:var(--primary)}
a:hover
{color:#038ac3}
a:focus
{outline:0}
.text-small
{font-size:.875rem;line-height:1.25rem}
.display-3,.display-4,.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5
{letter-spacing:-.02em}
@media (min-width:768px)
{.display-3,.display-4,.h1,h1
{margin-bottom:1.5rem}
.h1,h1
{line-height:1.125}
p.lead
{margin-bottom:1.5rem}
}
a
{font-weight:500}
a.lead
{font-weight:500}
mark
{color:inherit;padding:0;background:0 0;background-image:linear-gradient(120deg,var(--primary)77 0,var(--primary)22 100%);background-repeat:no-repeat;background-size:0 .3em;background-position:0 80%;position:relative;-webkit-animation-delay:1s;animation-delay:1s}
mark[data-aos=highlight-text].aos-animate
{background-size:100% .3em}
mark:not([data-aos=highlight-text])
{background-size:100% .3em}
@-webkit-keyframes animateMark
{0%
{background-size:0 .3em}
100%
{background-size:100% .3em}
}
@keyframes animateMark
{0%
{background-size:0 .3em}
100%
{background-size:100% .3em}
}
@media (max-width:991.98px)
{.lead
{/*font-size:1rem;*/line-height:1.5;/*font-weight:600*/}
}
.blockquote
{color:var(--primary);border-left:2px solid #eaedf2;padding-left:1rem}
@media (max-width:1199.98px)
{.blockquote
{font-size:1.25rem!important}
}
address p
{margin-bottom:0}
@media (min-width:768px)
{.blockquote
{font-size:1.5rem;padding-left:3rem}
}
.text-white .blockquote,.text-white .display-3,.text-white .display-4,.text-white .h1,.text-white .h2,.text-white .h3,.text-white .h4,.text-white .h5,.text-white .h6,.text-white h1,.text-white h2,.text-white h3,.text-white h4,.text-white h5,.text-white h6,.text-white p
{color:#fff}
.text-white a
{transition:all .2s ease-in-out}
.text-white .text-muted
{color:rgba(255,255,255,.5)!important}
.text-white hr
{border-color:rgba(255,255,255,.1)}
figcaption
{margin-top:.5rem;font-size:.875rem}
.textcenter, xxfigure
{text-align:center}
.links-white a:not(:hover)
{color:rgba(255,255,255,.7)}
.links-white a:hover
{color:#fff}
.arrow-bottom:before
{content:'';width:10px;height:10px;background:#fff;border-left:1px #eaedf2 solid;border-top:1px #eaedf2 solid;display:block;transform:translateX(-50%) rotateZ(225deg);position:absolute;bottom:-5px;left:50%;z-index:1001}
.dropdown-toggle.arrow-bottom:before
{bottom:-12px;transform:translateX(-50%) rotateZ(45deg)}
.dropdown-toggle.arrow-bottom+.dropdown-menu
{margin-top:7px}
.dropdown .dropdown-toggle[aria-expanded=false]:before,.dropup .dropdown-toggle[aria-expanded=false]:before
{display:none}
.o-hidden
{overflow:hidden}
[class*=sticky-xs][class*='-top'][class*=col]
{top:1.5rem}
@media (min-width:576px)
{[class*=sticky-sm][class*='-top'][class*=col]
{top:1.5rem}
}
@media (min-width:768px)
{[class*=sticky-md][class*='-top'][class*=col]
{top:1.5rem}
}
@media (min-width:992px)
{[class*=sticky-lg][class*='-top'][class*=col]
{top:1.5rem}
}
@media (min-width:1200px)
{[class*=sticky-xl][class*='-top'][class*=col]
{top:1.5rem}
}
.bg-image
{top:0;left:0;width:100%;height:100%;z-index:0}
.bg-image:not([class*=absolute])
{position:absolute}
.bg-image+.card-body
{position:relative;z-index:1}
img.bg-image
{object-fit:cover}
.opacity-10
{opacity:.1}
.opacity-60
{opacity:.6}
.opacity-90
{opacity:.9}
.transform-flip-x
{transform:scaleY(-1)}
.transform-flip-y
{transform:scaleX(-1)}
.min-vh-40
{min-height:40vh}
@media (min-width:768px)
{.min-vh-md-30
{min-height:30vh}
}
@media (min-width:992px)
{.min-vh-lg-20
{min-height:20vh}
.min-vh-lg-50
{min-height:50vh}
.min-vh-lg-60
{min-height:60vh}
}
img.h-100
{object-fit:cover}
img.flex-fill
{width:100%;height:100%;object-fit:cover}
.img-fluid.position-relative
{z-index:1}
[class*=hover-]
{transition:all .2s ease-in-out}
.hover-fade-out:hover
{opacity:.75}
.hover-box-shadow:hover
{box-shadow:0 .5rem 1rem rgba(0,0,0,.09);transform:translateY(-.5rem)}
.top
{top:0;bottom:auto}
.bottom
{top:auto;bottom:0}
.left
{right:auto;left:0}
.right
{left:auto;right:0}
.right2
{left:10%;}
.card>[data-toggle=collapse] .icon,.card>[data-toggle=collapse] h6
{transition:all .2s ease-in-out}
.card>[data-toggle=collapse][aria-expanded=false]:hover h6
{color:var(--primary)}
.card>[data-toggle=collapse][aria-expanded=true] h6
{color:var(--primary)}
.card>[data-toggle=collapse][aria-expanded=true] .icon
{transform:rotateZ(90deg)}
.card>[data-toggle=collapse][aria-expanded=true] .icon [fill]:not([fill=none])
{fill:var(--primary)}
.article ol,.article ul
{padding-left:2rem}
.article pre
{padding:1rem;background:#2c3038;color:#e83e8c;border-radius:.3125rem}
.article ol>li:not(:last-child),.article ul>li:not(:last-child)
{/*margin-bottom:.5rem*/}
.article pre
{padding:2.25rem}
.avatar.avatar-lg
{width:4.5rem;height:4.5rem}
@media (min-width:768px)
{.avatar
{border-radius:50%;height:4.5rem;width:4.5rem}
.avatar.avatar-lg
{width:6rem;height:6rem}
}
.blob
{position:absolute;z-index:0;transform:scale(3);
-webkit-mask-image:url("data:image/svg+xml;utf8,<svg width='600' height='600' viewBox='0 0 600 600' xmlns='http://www.w3.org/2000/svg'><path d='M394.5 170.1c44.4 11.4 108.2 9.8 143.2 36.1 35 26.3 41.2 80.6 23.8 124.3-17.3 43.8-58.2 77-92.6 114.8-34.4 37.8-62.3 80.1-94.9 75.2-32.5-4.9-69.6-57.1-95.9-90.2-26.3-33.2-41.9-47.4-65.3-61.8-23.4-14.4-54.7-29-78.2-57.2-23.5-28.2-39.1-70-33-109.6 6.1-39.7 33.8-77.1 70.5-92 36.7-14.9 82.3-7.3 117.6 8.7s60.4 40.3 104.8 51.7z'/></svg>");
mask-image:url("data:image/svg+xml;utf8,<svg width='600' height='600' viewBox='0 0 600 600' xmlns='http://www.w3.org/2000/svg'><path d='M394.5 170.1c44.4 11.4 108.2 9.8 143.2 36.1 35 26.3 41.2 80.6 23.8 124.3-17.3 43.8-58.2 77-92.6 114.8-34.4 37.8-62.3 80.1-94.9 75.2-32.5-4.9-69.6-57.1-95.9-90.2-26.3-33.2-41.9-47.4-65.3-61.8-23.4-14.4-54.7-29-78.2-57.2-23.5-28.2-39.1-70-33-109.6 6.1-39.7 33.8-77.1 70.5-92 36.7-14.9 82.3-7.3 117.6 8.7s60.4 40.3 104.8 51.7z'/></svg>");
-webkit-mask-size:100% 100%;mask-size:100% 100%}
.blob.blob-2
{-webkit-mask-image:url(/assets/img/blobs/blob-2.svg);mask-image:url(/assets/img/blobs/blob-2.svg)}
.blob.blob-3
{-webkit-mask-image:url(/assets/img/blobs/blob-3.svg);mask-image:url(/assets/img/blobs/blob-3.svg)}
.blob.blob-4
{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg width='600' height='600' viewBox='0 0 600 600' xmlns='http://www.w3.org/2000/svg'><path d='M435.7 123.7c34.3 14.4 52 62 49.6 104.3-2.4 42.4-24.9 79.6-39.5 117.7-14.7 38.1-21.5 77.1-44.4 96.5-23 19.3-62.2 19.1-94 8.8-31.7-10.2-56-30.5-90.7-46-34.7-15.6-79.8-26.4-87.7-49.7-7.8-23.2 21.7-58.7 32.4-103s2.7-97.4 22.6-116.4c20-19 68-4 117.4-5.9 49.3-1.8 100.1-20.7 134.3-6.3z'/></svg>");
mask-image:url("data:image/svg+xml;utf8,<svg width='600' height='600' viewBox='0 0 600 600' xmlns='http://www.w3.org/2000/svg'><path d='M435.7 123.7c34.3 14.4 52 62 49.6 104.3-2.4 42.4-24.9 79.6-39.5 117.7-14.7 38.1-21.5 77.1-44.4 96.5-23 19.3-62.2 19.1-94 8.8-31.7-10.2-56-30.5-90.7-46-34.7-15.6-79.8-26.4-87.7-49.7-7.8-23.2 21.7-58.7 32.4-103s2.7-97.4 22.6-116.4c20-19 68-4 117.4-5.9 49.3-1.8 100.1-20.7 134.3-6.3z'/></svg>")}
.blob.top
{top:-5vw}
.blob.bottom
{bottom:-5vw}
.blob.right
{right:-5vw}
.blob.left
{left:-5vw}
.breadcrumb
{align-items:center}
.breadcrumb-item+.breadcrumb-item
{display:flex;align-items:center}
.breadcrumb-item+.breadcrumb-item:before
{content:'';opacity:.6;width:1.5rem;height:1.5rem;background-image:url("data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.376 11.584C14.6728 11.7819 14.6728 12.2181 14.376 12.416L9.77735 15.4818C9.44507 15.7033 9 15.4651 9 15.0657L9 8.93426C9 8.53491 9.44507 8.29671 9.77735 8.51823L14.376 11.584Z' fill='%23fff'/%3e%3c/svg%3e")}
.breadcrumb-item a
{color:#555a64}
.breadcrumb-item a:hover
{color:var(--primary)}
@media (max-width:767.98px)
{.breadcrumb
{font-size:.875rem;padding:.5625rem 1.125rem}
}
.divider
{width:100%;position:relative;height:5vw;pointer-events:none;-webkit-mask-image:url("data:image/svg+xml;utf8,%3csvg viewBox='0 0 100 100' width='100%' height='100%' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3e%3cpath d='M0,0 C16.6666667,66 33.3333333,98 50,98 C66.6666667,98 83.3333333,66 100,0 L100,100 L0,100 L0,0 Z' fill='%23fff'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml;utf8,%3csvg viewBox='0 0 100 100' width='100%' height='100%' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3e%3cpath d='M0,0 C16.6666667,66 33.3333333,98 50,98 C66.6666667,98 83.3333333,66 100,0 L100,100 L0,100 L0,0 Z' fill='%23fff'/%3e%3c/svg%3e");-webkit-mask-size:100% 101%;mask-size:100% 101%;background:#fff}
.divider.divider-side
{position:absolute;z-index:1;top:0;height:100%;width:5vw;max-width:72px;-webkit-mask-image:url("data:image/svg+xml;utf8,%3csvg viewBox='0 0 100 100' width='100%' height='100%' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3e%3cpath d='M0,0 C16.6666667,66 33.3333333,99 50,99 C66.6666667,99 83.3333333,66 100,0 L100,100 L0,100 L0,0 Z' fill='%23fff' fill-rule='evenodd' transform='translate(50.000000, 50.000000) rotate(-90.000000) translate(-50.000000, -50.000000)' /%3e%3c/svg%3e");mask-image:url("data:image/svg+xml;utf8,%3csvg viewBox='0 0 100 100' width='100%' height='100%' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3e%3cpath d='M0,0 C16.6666667,66 33.3333333,99 50,99 C66.6666667,99 83.3333333,66 100,0 L100,100 L0,100 L0,0 Z' fill='%23fff' fill-rule='evenodd' transform='translate(50.000000, 50.000000) rotate(-90.000000) translate(-50.000000, -50.000000)' /%3e%3c/svg%3e");-webkit-mask-size:100% 101%;mask-size:100% 101%}
.divider.divider-side:first-child
{left:-1px}
.divider.divider-side:last-child
{right:-1px}
.divider.divider-bottom
{top:1px}
.divider.divider-top
{bottom:1px}
section>.divider-bottom
{margin-top:calc(3.75rem - 5vw)}
section>.divider-top
{margin-bottom:calc(3.75rem - 5vw)}
@media (min-width:768px)
{section>.divider-bottom
{margin-top:calc(6rem - 5vw)}
section>.divider-top
{margin-bottom:calc(6rem - 5vw)}
}
@media (min-width:992px)
{section>.divider-bottom
{margin-top:calc(7.5rem - 5vw)}
section>.divider-top
{margin-bottom:calc(7.5rem - 5vw)}
}
.card .divider
{height:1.5rem}
.alert p
{margin-bottom:0}
.lead>p:last-child
{margin-bottom:0}
table
{margin-bottom:3rem}
thead
{margin:1rem 0}
td
{padding:1rem}
tr
{border-bottom:1px #eaedf2 solid}
td code
{word-break:keep-all}
body.compensate-for-scrollbar
{overflow:hidden}

.side-menu
{position:fixed;pointer-events:none;right:0;top:0;z-index:1031;display:flex;align-items:center}
.side-menu .side-menu-body
{height:100vh;overflow-y:scroll;transform:translateX(100%);transition:all .2s ease-in-out;pointer-events:all}
.side-menu .btn
{transition:all .2s ease-in-out;pointer-events:all;position:relative;margin-right:1.5rem;left:calc(100% - 4.5rem)}
.side-menu .btn .icon
{margin:0!important;transition:all .2s ease-in-out}
.side-menu .btn .icon:last-child
{position:absolute;opacity:0}
.side-menu .btn.active
{left:0}
.side-menu .btn.active .icon:first-child
{opacity:0}
.side-menu .btn.active .icon:last-child
{opacity:1}
.side-menu .btn.active+.side-menu-body
{transform:translateX(0)}
.side-menu .nav-link
{color:#555a64}
.side-menu .nav-link:not(.active),.side-menu .nav-link:not(:hover)
{opacity:.9}
.side-menu .nav-link.active,.side-menu .nav-link:hover
{color:var(--primary);opacity:1}

/*lcp on moblie fix*/

.clsfix {min-height:550px;}

.prodBtns {
	display: flex; align-items: center; justify-content:space-between;
}	
@media (max-width:767px)
{
	.mobshift { /*margin-top: 3rem;*/ display:none !important;}
	.bigmobile {min-height:100vh; /*line-height:50vh;*/ padding-top: 20vh}
	 /* #mainImage {display:none;} */
	 .mobhide {display:none;}
	.clsfix {min-height:auto;}
	.prodBtns {
		flex-direction: column;
	}
}




.img-box img {
	border-radius: 0 !important;
	outline: 2px solid var(--primary);
    outline-offset: -2px;
	box-shadow: 0px 20px 60px 0px rgba(10, 0, 90, 0.08);
    backdrop-filter: blur(19.5px);
}

/*
NOT IMPORTANT
**/
/*! Flickity v2.2.1 */
.flickity-enabled
{position:relative}
.flickity-enabled:focus
{outline:0}
.flickity-viewport
{overflow:hidden;position:relative;height:100%}
.flickity-slider
{position:absolute;width:100%;height:100%}
.flickity-enabled.is-draggable
{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.flickity-enabled.is-draggable .flickity-viewport
{cursor:move;cursor:-webkit-grab;cursor:grab}
.flickity-enabled.is-draggable .flickity-viewport.is-arrows-down
{cursor:-webkit-grabbing;cursor:grabbing}
.flickity-button
{position:absolute;background:rgba(255,255,255,.75);border:none;color:#333}
.flickity-button:hover
{background:#fff;cursor:pointer}
.flickity-button:focus
{outline:0;box-shadow:0 0 0 5px #19f}
.flickity-button:active
{opacity:.6}
.flickity-button:disabled
{opacity:.3;cursor:auto;pointer-events:none}
.flickity-button-icon
{fill:currentColor}
.flickity-prev-next-button
{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}
.flickity-prev-next-button.previous
{left:10px}
.flickity-prev-next-button.next
{right:10px}
.flickity-rtl .flickity-prev-next-button.previous
{left:auto;right:10px}
.flickity-rtl .flickity-prev-next-button.next
{right:auto;left:10px}
.flickity-prev-next-button .flickity-button-icon
{position:absolute;left:20%;top:20%;width:60%;height:60%}
.flickity-page-dots
{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}
.flickity-rtl .flickity-page-dots
{direction:rtl}
.flickity-page-dots .dot
{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}
.flickity-page-dots .dot.is-selected
{opacity:1}
[data-flickity]:not(.flickity-enabled)
{opacity:0}
.flickity-page-dots
{bottom:-2.125rem}
.flickity-page-dots .dot
{width:6px;height:6px;border-radius:10rem;margin:0 5px;background:#555a64;opacity:.2;transition:all .2s ease-in-out}
.flickity-page-dots .dot.is-selected
{transform:scale(1.33333)}
.flickity-prev-next-button
{padding:0;background:var(--primary);border:2px solid var(--primary);width:3rem;height:3rem;transition:all .2s ease-in-out;display:flex;align-items:center;justify-content:center}
.flickity-prev-next-button:after
{background-image:url("data:image/svg+xml;utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12 5L5 12L12 19M19 12H6H19Z' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");content:'';width:1.25rem;height:1.25rem;display:block;background-size:cover}
.flickity-prev-next-button.previous
{left:1.5rem}
.flickity-prev-next-button.next
{right:1.5rem}
.flickity-prev-next-button.next:after
{transform:rotateZ(180deg)}
.flickity-prev-next-button:hover
{box-shadow:0 .25rem .375rem rgba(0,0,0,.09);background:#038ac3;border-color:#038ac3}
.flickity-button-icon
{display:none}
@media (max-width:1199.98px)
{.flickity-prev-next-button
{
	/*display:none*/
	}
}
.controls-hover:not(:hover) .flickity-page-dots,.controls-hover:not(:hover) .flickity-prev-next-button
{opacity:0}
.carousel-cell
{width:100%}
.highlight-selected
{position:relative;z-index:1}
.highlight-selected .carousel-cell
{transition:opacity .2s ease,transform .2s ease}
.highlight-selected .carousel-cell:not(.is-selected)
{transform:scale(.9);opacity:.25}
@media (min-width:992px)
{.flex-lg-column [data-flickity].flex-fill .flickity-viewport
{flex:1 1 auto;height:100%!important}
.flex-lg-column [data-flickity].flex-fill .carousel-cell
{height:100%}
.flex-lg-column [data-flickity].flex-fill img
{width:100%;height:100%;object-fit:cover}
}
@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none)
{body .blob
{display:none}
body .row
{flex-grow:1}
body .card
{display:block}
body .icon
{width:2rem}
body .icon.icon-xs
{width:1rem}
body .icon.icon-sm
{width:1.5rem}
body .icon.icon-lg
{width:4.5rem}
body .flex-wrap>div
{width:100%}
body a[role=button]:not(.dropdown-toggle):not(.dropdown-item)
{display:block}
}
.jarallax
{position:relative;z-index:0}
.jarallax>.jarallax-img
{position:absolute;object-fit:cover;font-family:'object-fit: cover;';top:0;left:0;width:100%;height:100%;z-index:-1}
div[data-maps-api-key] div.map-marker,div[data-maps-api-key] div.map-style
{display:none}
.modal-header
{position:relative;z-index:1}
.modal-header .close
{position:absolute;right:0;top:0;margin:0}
body
{transition:opacity .4s ease}
body.fade-page
{opacity:0}
@-webkit-keyframes plyr-progress
{to
{background-position:25px 0}
}
@keyframes plyr-progress
{to
{background-position:25px 0}
}
@-webkit-keyframes plyr-popup
{0%
{opacity:.5;transform:translateY(10px)}
to
{opacity:1;transform:translateY(0)}
}
@keyframes plyr-popup
{0%
{opacity:.5;transform:translateY(10px)}
to
{opacity:1;transform:translateY(0)}
}
@-webkit-keyframes plyr-fade-in
{from
{opacity:0}
to
{opacity:1}
}
@keyframes plyr-fade-in
{from
{opacity:0}
to
{opacity:1}
}
.plyr
{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:subpixel-antialiased;direction:ltr;font-family:Avenir,"Avenir Next","Helvetica Neue","Segoe UI",Helvetica,Arial,sans-serif;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.7;max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease}
.plyr audio,.plyr video
{border-radius:inherit;height:auto;vertical-align:middle;width:100%}
.plyr button
{font:inherit;line-height:inherit;width:auto}
.plyr:focus
{outline:0}
.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip]
{display:none}
.plyr:-webkit-full-screen
{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}
.plyr:-ms-fullscreen
{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}
.plyr:-moz-full-screen
{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}
.plyr:fullscreen
{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}
.plyr:-webkit-full-screen video
{height:100%}
.plyr:-ms-fullscreen video
{height:100%}
.plyr:-moz-full-screen video
{height:100%}
.plyr:fullscreen video
{height:100%}
.plyr:-webkit-full-screen
{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}
.plyr:-webkit-full-screen video
{height:100%}
.plyr:-moz-full-screen
{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}
.plyr:-moz-full-screen video
{height:100%}
.plyr:-ms-fullscreen
{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}
.plyr:-ms-fullscreen video
{height:100%}
.plyr [hidden]
{display:none!important}
.plyr
{font-family:Nunito,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}
.rounded .plyr,.rounded video
{border-radius:.3125rem;overflow:hidden}
code[class*=language-],pre[class*=language-]
{color:#000;background:0 0;text-shadow:0 1px #fff;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}
code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection
{text-shadow:none;background:#b3d4fc}
code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection
{text-shadow:none;background:#b3d4fc}
@media print
{code[class*=language-],pre[class*=language-]
{text-shadow:none}
}
pre[class*=language-]
{padding:1em;margin:.5em 0;overflow:auto}
:not(pre)>code[class*=language-],pre[class*=language-]
{background:#f5f2f0}
:not(pre)>code[class*=language-]
{padding:.1em;border-radius:.3em;white-space:normal}
.token.comment,.token.doctype
{color:#708090}
.token.punctuation
{color:#999}
.namespace
{opacity:.7}
.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag
{color:#905}
.token.char,.token.inserted,.token.selector,.token.string
{color:#690}
.style .token.string,.token.entity,.token.operator,.token.url
{color:#9a6e3a;background:rgba(255,255,255,.5)}
.token.keyword
{color:#07a}
.token.function
{color:#dd4a68}
.token.important,.token.variable
{color:#e90}
.token.bold,.token.important
{font-weight:500}
.token.italic
{font-style:italic}
.token.entity
{cursor:help}
code[class*=language-],pre[class*=language-]
{background:#eaedf2;color:#555a64;border:none;font-weight:400}
article pre[class*=language-]
{margin:1rem 0;border-radius:.3125rem}
pre[class*=language-]
{padding:1rem}
.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag
{color:#e83e8c}
[data-isotope-filters] .nav-link:not(.active)
{color:#555a64;border-bottom-color:transparent}
[data-isotope-filters] .nav-link:not(:hover):not(.active)

{opacity:.5}
.btn[data-toggle=tab][aria-selected=true] .icon [stroke]:not([stroke=none])
{stroke:#fff}
.btn[data-toggle=tab][aria-selected=true] .icon [fill]:not([fill=none])
{fill:#fff}
.btn[data-toggle=tab][aria-selected=false]
{background-color:rgba(0,0,0,0);border-color:transparent;color:#555a64}
.user img
{border-radius:50%;max-height:2rem}
.user [data-scribe="component:author"]
{display:none}
.timePosted>a
{color:#adb5bd}
.tweet
{word-break:break-word}
.pr-md-5,.px-md-5
{padding-right:3rem!important}
.count-down-box .count-down-item
{position:relative}
.count-down-box>div
{border-radius:6px;background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1)}
.count-down-item::after
{content:'';position:absolute;top:20px;height:15px;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.5)}
.buybtn
{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding-top:10px;height:40px;width:100%;background-position:center 80%;background-repeat:no-repeat;background-size:90%}
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]
{transition-duration:50ms}
[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]
{transition-delay:0}
[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate
{transition-delay:50ms}
[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]
{transition-duration:.1s}
[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]
{transition-delay:0}
[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate
{transition-delay:.1s}
[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]
{transition-duration:.15s}
[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]
{transition-delay:0}
[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate
{transition-delay:.15s}
[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]
{transition-duration:.2s}
[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]
{transition-delay:0}
[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate
{transition-delay:.2s}
[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]
{transition-duration:.25s}
[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]
{transition-delay:0}
[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate
{transition-delay:.25s}
[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]
{transition-duration:.3s}
[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]
{transition-delay:0}
[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate
{transition-delay:.3s}
[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]
{transition-duration:.35s}
[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]
{transition-delay:0}
[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate
{transition-delay:.35s}
[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]
{transition-duration:.4s}
[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]
{transition-delay:0}
[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate
{transition-delay:.4s}
[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]
{transition-duration:.45s}
[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]
{transition-delay:0}
[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate
{transition-delay:.45s}
[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]
{transition-duration:.5s}
[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]
{transition-delay:0}
[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate
{transition-delay:.5s}
[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]
{transition-duration:.55s}
[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]
{transition-delay:0}
[data-aos^=fade][data-aos^=fade]
{opacity:0;transition-property:opacity,transform}
[data-aos^=fade][data-aos^=fade].aos-animate
{opacity:1;transform:translateZ(0)}
[data-aos=fade-up]
{transform:translate3d(0,100px,0)}
[data-aos=fade-down]
{transform:translate3d(0,-100px,0)}
[data-aos=fade-right]
{transform:translate3d(-100px,0,0)}
[data-aos=fade-left]
{transform:translate3d(100px,0,0)}
[data-aos^=zoom][data-aos^=zoom]
{opacity:0;transition-property:opacity,transform}
[data-aos^=zoom][data-aos^=zoom].aos-animate
{opacity:1;transform:translateZ(0) scale(1)}
[data-aos=zoom-in]
{transform:scale(.6)}
[data-aos=zoom-out]
{transform:scale(1.2)}
.avatar.avatar-xl
{width:10.5rem;height:10.5rem}
.col-3
{flex:0 0 25%;max-width:25%}
.col-md
{flex-basis:0;flex-grow:1;max-width:100%}
.steps
{counter-reset:steps}
@media (min-width:768px)
{.steps
{padding-top:1.125rem}
}
.steps img:last-child,.steps p:last-child
{margin-bottom:24px}
.steps__item
{margin-top:0!important;margin-bottom:0!important;padding-top:24px;padding-left:0px!important}
.steps__item_start-list
{padding-top:0}
@media (min-width:768px)
{.steps__item
{padding-right:10px;border-left:2px solid var(--primary)}
}
.steps__item_without-border
{border-color:transparent}
.steps__item-heading .strong,.steps__item-heading b,.steps__item-heading strong
{color:var(--primary)}
@media (min-width:768px)
{.steps__item-heading
{position:relative;overflow:visible}
.steps__item-heading::after
{content:'';background-color:var(--primary);-webkit-border-radius:100%;border-radius:100%;width:12px;height:12px;position:absolute;top:.35em;right:auto;bottom:auto;left:-20px}
.steps__item-heading_no-bullet::after
{content:none}
.steps__item-heading_start-list
{margin-top:-.5em}
.steps__item-heading_end-list
{height:.5rem;margin-bottom:0!important}
}
.steps__counter::before
{content:counters(steps, ".") ". ";counter-increment:steps;display:inline;font-size:inherit;color:var(--primary)}
.form-control {
  display: block;
  width: 100%;
  padding: 0.5rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #111827;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #d1d5db;
  appearance: none;
  border-radius: 0.375rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}

.form-control:focus {
  color: #111827;
  background-color: #fff;
  border-color: #3b82f6;
  outline: 0;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.25);
}

.form-control::placeholder {
  color: #9ca3af;
  opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #f3f4f6;
  opacity: 1;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem;
}

select.form-control[multiple], select.form-control[size] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.form-row > .col, .form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}

/* Validated states modernized */
.was-validated .form-control:valid {
  border-color: #10b981;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2310b981' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:valid:focus {
  border-color: #10b981;
  box-shadow: 0 0 0 3px rgba(16, 185, 129, 0.25);
}

.was-validated .form-control:invalid {
  border-color: #ef4444;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ef4444' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23ef4444' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:invalid:focus {
  border-color: #ef4444;
  box-shadow: 0 0 0 3px rgba(239, 68, 68, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875rem;
  color: #ef4444;
}

.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-feedback {
  display: block;
}


.custom-control
{position:relative;display:block;min-height:1.5rem;padding-left:1.75rem}
.custom-control-input
{position:absolute;z-index:-1;opacity:0}
.custom-control-input:checked~.custom-control-label::before
{color:#fff;border-color:var(--primary);background-color:var(--primary);box-shadow:none}
.custom-control-input:focus~.custom-control-label::before
{box-shadow:none,0 0 0 .2rem rgba(37,104,239,.25)}
.custom-control-input:focus:not(:checked)~.custom-control-label::before
{border-color:var(--primary)}
.custom-control-input:not(:disabled):active~.custom-control-label::before
{color:#fff;background-color:#cbdbfb;border-color:#cbdbfb;box-shadow:none}
.custom-control-input:disabled~.custom-control-label
{color:#6c757d}
.custom-control-input:disabled~.custom-control-label::before
{background-color:#eaedf2}
.custom-control-label
{position:relative;margin-bottom:0;vertical-align:top}
.custom-control-label::before
{position:absolute;top:.125rem;left:-1.75rem;display:block;width:1.25rem;height:1.25rem;pointer-events:none;content:"";background-color:#fff;border:#cbd2df solid 1px;box-shadow:none}
.custom-control-label::after
{position:absolute;top:.125rem;left:-1.75rem;display:block;width:1.25rem;height:1.25rem;content:"";background:no-repeat 50%/50% 50%}
.custom-radio .custom-control-label::before
{border-radius:50%}
.custom-radio .custom-control-input:checked~.custom-control-label::after
{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}
.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before
{background-color:rgba(37,104,239,.5)}
.custom-control-label::before
{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
@media (prefers-reduced-motion:reduce)
{.custom-control-label::before
{transition:none}
}

.modal-open
{overflow:hidden}
.modal-open .modal
{overflow-x:hidden;overflow-y:auto}
.modal
{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}
.modal-dialog
{position:relative;width:auto;margin:.5rem;pointer-events:none}
.modal.fade .modal-dialog
{transition:transform .3s ease-out;transform:translate(0,-50px)}
@media (prefers-reduced-motion:reduce)
{.modal.fade .modal-dialog
{transition:none}
}
.modal.show .modal-dialog
{transform:none}
.modal-dialog-scrollable
{display:flex;max-height:calc(100% - 1rem)}
.modal-dialog-scrollable .modal-content
{max-height:calc(100vh - 1rem);overflow:hidden}
.modal-dialog-scrollable .modal-header
{flex-shrink:0}
.modal-dialog-scrollable .modal-body
{overflow-y:auto}
.modal-dialog-centered
{display:flex;align-items:center;min-height:calc(100% - 1rem)}
.modal-dialog-centered::before
{display:block;height:calc(100vh - 1rem);content:""}
.modal-dialog-centered.modal-dialog-scrollable
{flex-direction:column;justify-content:center;height:100%}
.modal-dialog-centered.modal-dialog-scrollable .modal-content
{max-height:none}
.modal-dialog-centered.modal-dialog-scrollable::before
{content:none}
.modal-content
{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid #eaedf2;border-radius:.3125rem;box-shadow:0 .75rem 1.5rem rgba(0,0,0,.09);outline:0}
.modal-backdrop
{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}
.modal-backdrop.fade
{opacity:0}
.modal-backdrop.show
{opacity:.5}
.modal-header
{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #eaedf2;border-top-left-radius:.3125rem;border-top-right-radius:.3125rem}
.modal-header .close
{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}
.modal-body
{position:relative;flex:1 1 auto;padding:1rem}
.modal-scrollbar-measure
{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}
@media (min-width:576px)
{.modal-dialog
{max-width:500px;margin:1.75rem auto}
.modal-dialog-scrollable
{max-height:calc(100% - 3.5rem)}
.modal-dialog-scrollable .modal-content
{max-height:calc(100vh - 3.5rem)}
.modal-dialog-centered
{min-height:calc(100% - 3.5rem)}
.modal-dialog-centered::before
{height:calc(100vh - 3.5rem)}
.modal-content
{box-shadow:0 .75rem 1.5rem rgba(0,0,0,.09)}
}
@media (min-width:992px)
{.modal-lg
{max-width:800px}
}

@media (min-width:1280px)
{.modal-lg
{max-width:1200px}
}
.tooltip
{position:absolute;z-index:1070;display:block;margin:0;font-family:Nunito,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:600;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}
.tooltip.show
{opacity:.9}
.tooltip .arrow
{position:absolute;display:block;width:.8rem;height:.4rem}
.tooltip .arrow::before
{position:absolute;content:"";border-color:transparent;border-style:solid}
.tooltip-inner
{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.3125rem}


.twauto
{max-width:100%;height:auto}
.atooltip
{position:relative;display:inline-block;border-bottom:1px dotted #000}
.tooltip-circle
{cursor:pointer;width:1rem;height:1rem;border-radius:50%;font-size:.74375rem;font-weight:700;display:flex;align-items:center;justify-content:center}
.atooltip .tooltiptext
{visibility:hidden;width:250px;background-color:#000;color:#fff;text-align:center;border-radius:6px;padding:5px;left:10px;top:10px;position:absolute;z-index:1}
.atooltip:hover .tooltiptext
{visibility:visible}
.comp-wrapper
{position:relative;overflow:hidden}
.comp-wrapper-img
{position:absolute;top:0;height:100%;overflow:hidden;z-index:20;-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}
.comp-wrapper-img img
{max-width:none!important;min-width:auto!important;width:auto!important;height:100%!important}
.comp-wrapper:hover .comp-arrow-right
{left:17px}
.comp-wrapper:hover .comp-arrow-left
{right:17px}
.comp-divider
{position:absolute;left:0;right:0;top:0;bottom:0;z-index:100}
.comp-separator
{position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:4px;height:100%;background-color:#fff}
.comp-arrows
{cursor:col-resize;width:10px;height:48px;border-radius:8px;background-color:var(--primary)}
.comp-arrows,.comp-arrows:before
{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.comp-arrows:before
{content:"";width:36px;height:100%}
@media (max-width:767px)
{.comp-arrows
{display:none}
}
.comp-arrow-left,.comp-arrow-right
{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border:6px inset transparent}
.comp-arrow-right
{left:14px;border-left:6px solid var(--primary)}
.comp-arrow-left
{right:14px;border-right:6px solid var(--primary)}
.comp-sign
{position:absolute;top:0;z-index:30;display:inline-block;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:3px;letter-spacing:normal;color:rgba(0,0,0,.84);background:hsla(0,0%,100%,.7);margin:.625rem 0;-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s;font-size:1rem;line-height:3rem;height:3rem;padding:0 1rem}
@media (max-width:767px)
{.comp-sign__default
{padding:0 .75rem;line-height:2.25rem;height:2.25rem}
}
@media (max-width:575px)
{.comp-sign__default
{font-size:.75rem;line-height:1.5rem;height:1.5rem}
}
.comp-sign__default_before
{border-top-left-radius:0;border-bottom-left-radius:0;left:0}
.comp-sign__default_after
{border-top-right-radius:0;border-bottom-right-radius:0;right:0}
.comp-sign__auto-moving_before
{border-top-right-radius:0;border-bottom-right-radius:0;left:0;-webkit-transform:translateX(-99%);-ms-transform:translateX(-99%);transform:translateX(-99%)}
.comp-sign__auto-moving_after
{border-top-left-radius:0;border-bottom-left-radius:0;right:0;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}
.fluid800
{width:800px}
@media (max-width:992px)
{.fluid800
{width:600px}
}
@media (max-width:576px)
{.fluid800
{width:350px}
}


.comma-list
{display:inline;list-style:none;padding:0}
.comma-list li
{display:inline}
/* Modern FAQ styles - Refined */
#faq-accordion .card {
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
    border-bottom: 1px solid #e5e7eb !important;
    border-radius: 0 !important;
    margin-bottom: 0 !important;
}

#faq-accordion .card:last-child {
    border-bottom: none !important;
}

#faq-accordion h3  {
    margin: 0 !important;
}

/* Question Link styling */
#faq-accordion h3 a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    color: #111827;
    font-weight: 600;
    padding: 0.75rem 0 !important; /* Reduced spacing */
    text-decoration: none !important;
    transition: color 0.2s;
    font-size: 1.125rem;
}

#faq-accordion h3 a:hover, #faq-accordion h3 a:focus {
    color: var(--primary);
    text-decoration: none !important;
    outline: none;
}

/* Icon / Arrow Styling */
#faq-accordion h3 a .icon {
    /* Improve arrow: rotate it */
    transition: transform 0.3s ease;
    transform-origin: center;
    margin-left: 1rem;
    min-width: 24px;
    order: 2; /* Ensure icon is on the right */
}

/* Default state (collapsed) - arrow points right (0deg) or whatever base is */
#faq-accordion h3 a.collapsed .icon {
    transform: rotate(0deg);
}

/* Expanded state - arrow points down */
#faq-accordion h3 a:not(.collapsed) .icon {
    transform: rotate(90deg);
}
#faq-accordion .collapse,
#faq-accordion .collapsing,
#faq-accordion .collapse.show {
    margin-left: 0 !important;
    margin-top: 0 !important;
}

/* Answer body styling */
#faq-accordion .collapse > div,
#faq-accordion .collapsing > div {
    /* 
       Override template's padding. 
       We add a small top padding to separate from question.
    */
    padding: 0 0 1rem 0 !important; 
    color: #4b5563;
    line-height: 1.6;
}

#faq-accordion .card:hover {
    transform: none !important;
    box-shadow: none !important;
}





/* nunito-600 - latin_cyrillic */
/*
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-display:swap;
  font-weight: 600;
  src: url('/assets/fonts/nunito-v16-latin_cyrillic-600.eot'); 
  src: local(''),
       url('/assets/fonts/nunito-v16-latin_cyrillic-600.eot?#iefix') format('embedded-opentype'),
       url('/assets/fonts/nunito-v16-latin_cyrillic-600.woff2') format('woff2'), 
       url('/assets/fonts/nunito-v16-latin_cyrillic-600.woff') format('woff'), 
       url('/assets/fonts/nunito-v16-latin_cyrillic-600.ttf') format('truetype'),
       url('/assets/fonts/nunito-v16-latin_cyrillic-600.svg#Nunito') format('svg');
}
*/

.addbutton {
	background-size: cover; float:left;
	width:24px;
	height:24px;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg width='24px' height='24px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 12L12 12M12 12L17 12M12 12V7M12 12L12 17' stroke='%2300a9f0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.downbutton
{
	background-size: cover; float:left;
	width:24px;
	height:24px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' %3E%3Cpath d='M5 12L12 19L19 12M12 5V18V5Z' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' %3E%3C/path%3E%3C/svg%3E");

}
.win
{
background-image: url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 28" width="32px" height="32px" fill="currentColor"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 4.22736L9.75 2.68564V13.4868H0V4.22736ZM10.949 2.51307L24 0.285645V13.3142H10.949V2.51307ZM0 14.6856H9.75V25.4868L0 23.9416V14.6856ZM10.949 14.6856H24V27.7142L11.1 25.6559" fill="white" /></svg>') !important;
}

.mac
{
background-image: url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 28" width="32px" height="32px" fill="currentColor"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.148 13.9156C8.148 11.1637 9.25566 7.67114 11.0386 4.80135C11.918 3.38563 12.8876 2.23713 13.8937 1.39528L0 1.35693V19.766V22.7472H13.4813V14.661H8.148V13.9156ZM6.22223 9.44406C6.22223 9.93797 5.82423 10.3384 5.33337 10.3384C4.84246 10.3384 4.44446 9.93797 4.44446 9.44406V6.76111C4.44446 6.26726 4.84246 5.86678 5.33337 5.86678C5.82423 5.86678 6.22223 6.26726 6.22223 6.76111V9.44406ZM24 1.35693L16.8194 1.39528C13.4293 2.41794 10.0039 8.5353 9.658 13.1702H14.9631V22.7472L24 22.7855V1.35693ZM19.5556 9.44406C19.5556 9.93797 19.1576 10.3384 18.6667 10.3384C18.1758 10.3384 17.7778 9.93797 17.7778 9.44406V6.76111C17.7778 6.26726 18.1758 5.86678 18.6667 5.86678C19.1576 5.86678 19.5556 6.26726 19.5556 6.76111V9.44406Z" fill="white" /></svg>') !important;
}


.downbutton
{
	background-size: cover; float:left;
	width:24px;
	height:24px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' %3E%3Cpath d='M5 12L12 19L19 12M12 5V18V5Z' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");

}
.makeblack
{
	filter: brightness(0)
}

.makewhite
{
	filter: brightness(0) invert(1)
}

.btn-success .orderbutton {
	filter: brightness(0) invert(1)
}


.orderbutton
{
	background-size: cover; 
	float:left;
	width:24px;
	height:24px;
	/* background-image: url('data:image/svg+xml,<svg fill="currentColor" width="800px" height="800px" viewBox="0 -32 576 576" xmlns="http://www.w3.org/2000/svg"><path d="M528.12 301.319l47.273-208C578.806 78.301 567.391 64 551.99 64H159.208l-9.166-44.81C147.758 8.021 137.93 0 126.529 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24h69.883l70.248 343.435C147.325 417.1 136 435.222 136 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-15.674-6.447-29.835-16.824-40h209.647C430.447 426.165 424 440.326 424 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-22.172-12.888-41.332-31.579-50.405l5.517-24.276c3.413-15.018-8.002-29.319-23.403-29.319H218.117l-6.545-32h293.145c11.206 0 20.92-7.754 23.403-18.681z"/></svg>');*/
	/*background-image: url('data:image/svg+xml,<svg width="800px" height="800px" viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M6.29977 5H21L19 12H7.37671M20 16H8L6 3H3M9 20C9 20.5523 8.55228 21 8 21C7.44772 21 7 20.5523 7 20C7 19.4477 7.44772 19 8 19C8.55228 19 9 19.4477 9 20ZM20 20C20 20.5523 19.5523 21 19 21C18.4477 21 18 20.5523 18 20C18 19.4477 18.4477 19 19 19C19.5523 19 20 19.4477 20 20Z" stroke="%23000000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	*/
	background-image: url('data:image/svg+xml,<svg width="800px" height="800px" viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M1 1C0.447715 1 0 1.44772 0 2C0 2.55228 0.447715 3 1 3H3.20647L5.98522 14.9089C6.39883 16.6816 7.95486 17.9464 9.76471 17.9983V18H17.5874C19.5362 18 21.2014 16.5956 21.5301 14.6747L22.7857 7.33734C22.9947 6.11571 22.0537 5 20.8143 5H5.72686L4.97384 1.77277C4.86824 1.32018 4.46475 1 4 1H1ZM6.19353 7L7.9329 14.4545C8.14411 15.3596 8.95109 16 9.88058 16H17.5874C18.5618 16 19.3944 15.2978 19.5588 14.3373L20.8143 7H6.19353Z" fill="%2300a9f0"/><path d="M8 23C9.10457 23 10 22.1046 10 21C10 19.8954 9.10457 19 8 19C6.89543 19 6 19.8954 6 21C6 22.1046 6.89543 23 8 23Z" fill="%2300a9f0"/><path d="M19 23C20.1046 23 21 22.1046 21 21C21 19.8954 20.1046 19 19 19C17.8954 19 17 19.8954 17 21C17 22.1046 17.8954 23 19 23Z" fill="%2300a9f0"/></svg>');
	/*#00a9f0*/
}

.btn-sm .orderbutton, .btn-sm .downbutton {
	width:20px;
	height:20px;
}


/* 
 * 	Author: Piotr Elmanowski
 *  Company: Frontoes.com
 *  Distributed and described: css-workshop.com
 *	v1.0
 */

 .hvrbox,
.hvrbox * {
	box-sizing: border-box;
}
.hvrbox {
	position: relative;
	display: inline-block;
	overflow: hidden;
	max-width: 100%;
	height: auto;
}
.hvrbox img {
	max-width: 100%;
}
.hvrbox_background {
	width: 400px;
	height: 250px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.hvrbox .hvrbox-layer_bottom {
	display: block;
}
.hvrbox .hvrbox-layer_top {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 1);
	color: #000;
	padding: 15px;
	-moz-transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-ms-transition: all 0.4s ease-in-out 0s;
	transition: all 0.4s ease-in-out 0s;
}
.hvrbox:hover .hvrbox-layer_top,
.hvrbox.active .hvrbox-layer_top {
	opacity: 1;
}
.hvrbox .hvrbox-text {
	text-align: center;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
}
.hvrbox .hvrbox-text_mobile {
	border-top: 1px solid rgb(179, 179, 179); /* for old browsers */
	border-top: 1px solid rgba(179, 179, 179, 0.7);
	margin-top: 5px;
	padding-top: 2px;
	display: none;
}
.hvrbox.active .hvrbox-text_mobile {
	display: block;
}
.hvrbox .hvrbox-layer_image {
	padding: 0;
	background: none;
}
.hvrbox .hvrbox-layer_slideup {
	-moz-transform: translateY(100%);
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
}
.hvrbox:hover .hvrbox-layer_slideup,
.hvrbox.active .hvrbox-layer_slideup {
	-moz-transform: translateY(0);
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
.rotate {
  animation: rotation 8s infinite linear;
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.pros_heading_review {
    color: #43a047;
}
.cons_heading_review {
    color: red;
}
.pros_heading_review, .cons_heading_review {
    margin: 0;
    text-align: center;
    margin-bottom: 6px;

}
.thumb_down_red {
    background-image: url(/assets/img/thumb_down_red.svg);
    width: 25px;
    height: 25px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    min-width: 25px;
	margin-right:10px;
	margin-top:5px;
}
.thumb_up_green {
    background-image: url(/assets/img/thumb_up_green.svg);
    width: 25px;
    height: 25px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    min-width: 25px;
	margin-right:10px;
	margin-top:5px;
}
.content_check_main_div {
    width: 100%;
    padding: 12px;
}
.third_section_overall_review p {
    margin: 0;
    padding-left: 10px;
}
.ratings_star_img_p_main {
    background-color: #43a047;
    align-items: center;
    border-radius: 4px;
    padding-left: 6px;
	padding-right: 6px;
    font-size: 14px;
    justify-content: center;
    max-height: 20px;
	margin: 4px;
	
    color: #fff;
    font-weight: 500;
    line-height: unset;
}
.ratings_star_3 {
    background-color: red;
}
.ratings_star_4{
    background-color: #fcd53f;
}
.ratings_star_45 {
    background-color: #afc805;
}
.ratings_star_35 {
    background-color: #ff9e05;
}

.starsvg_img_profile {
    width: 14px;
    height: 14px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    min-width: 14px;
    background-image: url(/assets/img/star_new_white_profile.svg);
}





:root {
    --container-width: calc(100% - 16px);
}

@media(min-width: 576px) {
    :root {
        --container-width: 556px;
    }
}

@media(min-width: 768px) {
    :root {
        --container-width: 744px;
    }
}

@media(min-width: 992px) {
    :root {
        --container-width: 984px;
    }
}

@media(min-width: 1200px) {
    :root {
        --container-width: 1164px;
    }
}


.v-pbb {
    position: relative;
    padding: 0;
    overflow: hidden;
    background-color: #fff
}


.v-pbb.show-shape .pbb-mw::before {
    content: ""
}

.v-pbb .pbb-mw {
    position: relative;
    z-index: 0;
    min-height: 170px;
    overflow: hidden;
    background-color: inherit
}

@media(max-width: 767px) {
    .v-pbb .pbb-mw {
        min-height:240px
    }
}

@media(min-width: 768px) {
    .v-pbb .pbb-mw {
        position:absolute;
        height: inherit;
        padding-top: 0;
        top: 0;
        right: 0;
        bottom: 0;
        /* Было left:calc(50vw+...) - привязка к центру ОКНА. В how-to контент смещён
           влево (правый рейл "On this page"), поэтому на широком экране 50vw уводил
           картинку вправо и от неё оставалась полоска. 7/12 ширины самого баннера =
           граница текстовой колонки col-md-7, картинка всегда справа при любой ширине. */
        left: calc(100% * 7 / 12)
    }

    html[dir=rtl] .v-pbb .pbb-mw {
        top: 0;
        right: calc(100% * 7 / 12);
        bottom: 0;
        left: 0
    }
}

.v-pbb .pbb-mw::before {
    position: absolute;
    top: 100%;
    left: 50%;
    z-index: 1;
    width: 2800px;
    height: 2800px;
    background-color: inherit;
    border-radius: 50%;
    transform: translate3d(-50%, -32px, 0)
}

@media(min-width: 576px) {
    .v-pbb .pbb-mw::before {
        transform:translate3d(-50%, -54px, 0)
    }
}

@media(min-width: 768px) {
    .v-pbb .pbb-mw::before {
        top:50%;
        right: 100%;
        left: auto;
        transform: translate3d(24px, -50%, 0)
    }
}

html[dir=rtl] .v-pbb .pbb-mw::before {
    right: 50%
}

@media(min-width: 576px) {
    html[dir=rtl] .v-pbb .pbb-mw::before {
        transform:translate3d(50%, -54px, 0)
    }
}

@media(min-width: 768px) {
    html[dir=rtl] .v-pbb .pbb-mw::before {
        top:50%;
        right: auto;
        left: 100%;
        transform: translate3d(-24px, -50%, 0)
    }
}

@media(min-width: 768px) {
    .v-pbb .pbb-mw.video-wrapper {
        top:50%;
        min-height: 100%;
        transform: translate3d(0, -50%, 0);
        aspect-ratio: 16/9
    }

    html[dir=rtl] .v-pbb .pbb-mw.video-wrapper {
        top: 50%
    }
}

.v-pbb .pbb-media,.v-pbb .pbb-media img {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}


@media(min-width: 768px) {
    .v-pbb .pbb-video {
        position:absolute;
        top: 50%;
        transform: translate(50%, -50%)
    }
}

@media(min-width: 768px)and (max-width: 1199px) {
    .v-pbb .pbb-video {
        top:25%;
        transform: scale(2) translate(50%, 0)
    }
}

.v-pbb .pbb-container {
    padding-top: 1rem;
    padding-bottom: 2rem
}

@media(min-width: 768px) {
    .v-pbb .pbb-container {
        padding-top:2rem;
        padding-bottom: 2rem
    }
}

@media(min-width: 992px) {
    .v-pbb .pbb-container {
        padding-top:3rem;
        padding-bottom: 3rem
    }
}




/** MMMMM */

@media(min-width: 992px) {
    body {
        font-size:18px;
        line-height: 27px
    }
}

.r-display-header-m {
    font-weight: 700;
    font-size: calc(80 * var(--r-point-size));
    font-family: "Normalidad","Open Sans",arial,sans-serif;
    font-style: normal;
    line-height: 120%;
    letter-spacing: calc(4 * var(--r-point-size));
    text-transform: uppercase;
}

@media(max-width: 767px) {
    :root {
        --r-point-size: 0.2688172043vw
    }
}

@media(min-width: 768px)and (max-width: 1229px) {
    :root {
        --r-point-size: 0.1199040767vw
    }
}

@media(min-width: 1230px) {
    :root {
        --r-point-size: 0.0520833333vw
    }
}

@media(min-width: 1920px) {
    :root {
        --r-point-size: 1px
    }
}

/*
@font-face {
    font-weight: 700;
    font-family: "Aeroport";
    font-style: normal;
    src: url("/assets/fonts/Aeroport/Aeroport-bold.woff2") format("woff2"),url("/assets/fonts/Aeroport/Aeroport-bold.woff") format("woff"),url("/assets/fonts/Aeroport/Aeroport-bold.ttf") format("truetype");
    font-display: swap
}

@font-face {
    font-weight: 700;
    font-family: "Aeroport";
    font-style: italic;
    src: url("/assets/fonts/Aeroport/Aeroport-bold-italic.woff2") format("woff2"),url("/assets/fonts/Aeroport/Aeroport-bold-italic.woff") format("woff"),url("/assets/fonts/Aeroport/Aeroport-bold-italic.ttf") format("truetype");
    font-display: swap
}

@font-face {
    font-weight: 300;
    font-family: "Aeroport";
    font-style: normal;
    src: url("/assets/fonts/Aeroport/Aeroport-light.woff2") format("woff2"),url("/assets/fonts/Aeroport/Aeroport-light.woff") format("woff"),url("/assets/fonts/Aeroport/Aeroport-light.ttf") format("truetype");
    font-display: swap
}

@font-face {
    font-weight: 300;
    font-family: "Aeroport";
    font-style: italic;
    src: url("/assets/fonts/Aeroport/Aeroport-light-italic.woff2") format("woff2"),url("/assets/fonts/Aeroport/Aeroport-light-italic.woff") format("woff"),url("/assets/fonts/Aeroport/Aeroport-light-italic.ttf") format("truetype");
    font-display: swap
}

@font-face {
    font-weight: 400;
    font-family: "Aeroport";
    font-style: normal;
    src: url("/assets/fonts/Aeroport/Aeroport-regular.woff2") format("woff2"),url("/assets/fonts/Aeroport/Aeroport-regular.woff") format("woff"),url("/assets/fonts/Aeroport/Aeroport-regular.ttf") format("truetype");
    font-display: swap
}

@font-face {
    font-weight: 400;
    font-family: "Aeroport";
    font-style: italic;
    src: url("/assets/fonts/Aeroport/Aeroport-italic.woff2") format("woff2"),url("/assets/fonts/Aeroport/Aeroport-italic.woff") format("woff"),url("/assets/fonts/Aeroport/Aeroport-italic.ttf") format("truetype");
    font-display: swap
}

@font-face {
    font-weight: 700;
    font-family: "Aeroport-Mono";
    font-style: normal;
    src: url("/assets/fonts/Aeroport-Mono/AeroportMono.otf") format("opentype");
    font-display: swap
}
*/

.scroll-container {
    position: relative;
    padding: calc(24 * var(--r-point-size));
    overflow: hidden;
    color: var(--r-typography-primary-text);
    font-size: 0;
    white-space: nowrap;
    border-top: 1px solid #fff8;
    --r-footer-marquee-multiplier: 1;
	min-height: 92px;
}

html[dir=rtl] .scroll-container {
    --r-footer-marquee-multiplier: -1
}

.scrolling-text {
    --animation-duration: calc(var(--text-length) * 0.5s);
    top: 0;
    left: 0;
    display: inline-block
}

.scrolling-text._index-1 {
    animation: marquee1-728db110 var(--animation-duration) linear infinite
}

.scrolling-text._index-2 {
    animation: marquee2-728db110 var(--animation-duration) linear infinite
}

.scroll-icon {
    width: .6666666667ch;
    height: .6666666667ch;
    margin-inline-end:.6666666667ex}

@keyframes marquee1-728db110 {
    0% {
        transform: translate(0, 0)
    }

    50% {
        transform: translate(calc(-100% * var(--r-footer-marquee-multiplier)), 0)
    }

    50.00001% {
        transform: translate(calc(100% * var(--r-footer-marquee-multiplier)), 0)
    }

    100% {
        transform: translate(0, 0)
    }
}

@keyframes marquee2-728db110 {
    0% {
        transform: translate(0, 0)
    }

    100% {
        transform: translate(calc(-200% * var(--r-footer-marquee-multiplier)), 0)
    }
}


.bg-light-grad {
background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%), linear-gradient(270deg, rgba(42, 240, 228, 0.15) 0%, rgba(140, 51, 255, 0.15) 100%), #FFFFFF;
}
.cons
{
	background:#fdf3f4 !important;
}
.pros
{
	background:#e3f5ec !important;
}

@media(min-width: 1230px) {
    .round {
        border-radius:calc(32*var(--r-point-size))
    }
}

@media(min-width: 768px)and (max-width: 1229px) {
    .round {
        /* border-radius:calc(24*var(--r-point-size)); */
    }
}

@media(max-width: 767px) {
    .round {
        border-radius:calc(16*var(--r-point-size))
    }
}

.noround
{
	border-radius:0 !important;
}

.system-title-box {
    margin-bottom: 3.4375rem;
    color: #333;
    font-size: 2.5rem;
    line-height: 2;
    text-align: center;
}
.content-wrapperR {
    position: relative;
    display: flex;
    padding: 1.25rem 1.25rem 1.25rem 10.75rem;
    background-color: #ebf9ff;
    border-radius: 5.4375rem;
    color: #333;
}
.content-wrapperR .img-box {
    position: absolute;
    margin-right: 5rem;
    left: 1.25rem;
    top: -.9375rem;
}
.system-card-list {
    margin-left: 4.25rem;
    line-height: 1.625;
}
.system-card-item {
	list-style-type: none;
}
@media (max-width: 768px) {
    .content-wrapper {
        padding: 1.875rem .3125rem;
        flex-wrap: wrap;
        justify-content: center;
        border-radius: 1.25rem;
		margin-right: 10px;
    }

    .content-wrapper .img-box {
        position: relative;
    }
	
	.system-card-list {
        margin-left: 0;
		margin-right: 10px;
    }
	
}

.navline a {
	display: flex;
    min-width: 296px;
    align-items: center;
    justify-content: center;
    line-height: 1.5;
    padding: 0 12px;
    height: 60px;
	font-weight: 600;
	font-size: 1.3rem;
	max-width: 100%;
	color: black;
	text-align: center;
    line-height: 1.2;
}

.navline {
	background: #f7f8fc;
    width: 100%;
	position: relative;
    display: inline-flex;
    justify-content: center;
    margin-bottom: 1.3rem;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 2.2;
    border: 1px solid #fff;
    padding: 2px;
    border-radius: 30px;
}





/*.nav-link {
    display: block;
    padding: 0.5rem 1rem;
}

.nav-link {
    transition: all 0.2s ease-in-out;
}
*/
.nav-tabs .nav-link {
    /* border: 0 solid transparent; */
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.nav-tabs .nav-link {
    padding-left: 0;
    padding-right: 0;
    margin-right: 1.5rem;
}

@media (min-width: 768px) {
    .nav-tabs .nav-link {
        
        position: relative;
        top: 2px;
    }
}


.nav-tabs {
    border-bottom: 2px solid #EAEDF2;
}

@media (max-width: 767.98px) {
    .nav-tabs {
        flex-wrap: nowrap;
        width: 100%;
        overflow-x: scroll;
    }
}


.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
	border-bottom: 2px solid var(--primary);
    color: var(--primary);
    background-color: none;
    border-color: none;
}
@media (min-width: 768px) {
    .nav-tabs.lead .nav-link {
        margin-right: 2.25rem;
    }
}




/*.navline:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: 0;
    background-color: var(--primary);
}*/
.navline:after {
	bottom: 0;
}

.tiny {
        font-size: 12px;
    }
}
 @media (min-width: 768px) {
    .fw-light {
        font-weight: 300 !important;
    }
}

@media (min-width: 1600px) {
    .header-slider {
        padding: 150px 0 75px;
    }
}

@media (min-width: 992px) {
    .header-slider {
        margin-bottom: 35px;
        padding: 133px 0 53px;
    }
}

.header-slider {
    position: relative;
    margin-bottom: 20px;
    padding: 90px 0 80px;
}

@media (min-width: 992px) {
    .header-slider {
        padding: 120px 0 123px;
    }
}

@media (min-width: 768px) {
.bg-light-gradient {
    padding: 120px 0 46px;
    background: url(/assets/img/bg-light.png) center center;
    background-size: 100% 100%;
}
}

@media (min-width: 768px) {
    @media (min-width: 1280px) {
        .flex-xl-row {
            -webkit-box-orient: horizontal !important;
            -webkit-box-direction: normal !important;
            -ms-flex-direction: row !important;
            flex-direction: row !important;
        }
    }
}


.header-slider h1 {
    font-size: 32px;
    line-height: 120%;
}

@media (min-width: 1280px) {
    .header-slider h1 {
		font-weight: inherit;
        font-size: 36px;
    }
}

@media (min-width: 1600px) {
    .header-slider h1 {
        font-size: 42px;
    }
}

.header-slider .sub {
    font-size: 16px;
    line-height: 140%;
} 

@media (min-width: 992px) {
    .header-slider .sub {
        font-size: 22px;
        line-height: 140%;
    }
}


.fw-bolder {
        font-weight: 500 !important;
    }
 @media (min-width: 1280px) {
    .fw-bolder {
        font-weight: 700 !important;
    }
}
   .AI-Prowered {
        background-image: url('data:image/svg+xml,<svg preserveAspectRatio="none meet" width="130" height="34" viewBox="0 0 130 34" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M17 0C7.61116 0 0 7.61116 0 17C0 26.3888 7.61116 34 17 34H113C122.389 34 130 26.3888 130 17C130 7.61116 122.389 0 113 0H17ZM17 2C8.71573 2 2 8.71573 2 17C2 25.2843 8.71573 32 17 32H113C121.284 32 128 25.2843 128 17C128 8.71573 121.284 2 113 2H17Z" fill="url(%23paint0_linear_86_71)" /> <defs> <linearGradient id="paint0_linear_86_71" x1="22.5" y1="-5.50001" x2="116" y2="39" gradientUnits="userSpaceOnUse" > <stop stop-color="%2300a9f0" /> <stop offset="1" stop-color="%2300c9d0" /> </linearGradient> </defs> </svg>');
        background-size: 100% 100%;
        padding: 6px 8px;
        display: inline-block;
        font-size: 12px;
        line-height: 12px;
        text-align: center;
        margin-left: 12px;
		min-width: 100px;
      }

      .AI-Prowered span {
        text-transform: capitalize;
        background: linear-gradient(
          90.02deg,
          var(--primary) 39.45%,
          #d735ff 52.31%,
          #ff5c00 73.86%,
          #ffc01d 99.98%
        );
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-fill-color: transparent;
        text-shadow: 0px 0.5px 1px rgba(102, 55, 201, 0.25);
      }

      @media (min-width: 768px) {
        .AI-Prowered {
          font-size: 14px;
          line-height: 16px;
          padding: 9px 16px;
		  
        }
      }

    @media (min-width: 992px/*1280px*/) {
        .align-items-xl-start {
            -webkit-box-align: start !important;
            -ms-flex-align: start !important;
            align-items: flex-start !important;
        }
    }
	
	    @media (min-width: 992px) {
        .text-xl-start {
            text-align: left !important;
        }
		}
		
		
		
		
    

.price-box{
    font-weight: 700;
}
.price-box span {
    line-height: 1;
}
.verdana {
    font-family: Verdana;
}


.price-box:before {
    content: "";
    position: absolute;
    top: 55%;
    left: 0;
    transform: translateY(-50%);
    width: .0625rem;
    height: 100%;
}

.pro-buy-now {
    min-width: 14rem;
    min-height: 3.5rem; /* Ensure height */
    line-height: 1.5;
    border-radius: 0.5rem; /* Match global radius */
    display: inline-flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    flex-wrap: nowrap;
	padding: 0.75rem 2rem !important;
    font-weight: 600;
}


.btns-con {
    padding-top: .625rem;
    padding-bottom: .5rem;
	text-align:center !important;
}

@media (max-width: 1600px) {
    .pt10 {
        padding-top: 0;
        padding-bottom: 1.5rem;
    }
}

.pt10 {
    padding-top: .75rem;
}

.btn-con, .buy-con {
    display: inline-block;
    text-align: center;
}

.buy-con {
    position: relative;
}

.btn-con {
    position: relative;
    vertical-align: top;
    padding-right: 1.25rem;
}

m-icon-txt {
    font-size: .875rem;
    color: #909090;
    vertical-align: top;
    padding-left: .625rem;
    line-height: 1.6875rem;
}


.header-slider .lft {
    max-width: 100%;
}

@media (min-width: 1600px) {
    .header-slider .lft .btn-groups .btn {
        min-width: 240px;
    }
}

@media (min-width: 1600px) {
    .header-slider .lft {
        max-width: 690px;
    }
}
@media (min-width: 1280px) {
    .header-slider .lft {
        max-width: 652px;
    }
}


.header-slider .rgt {
    max-width: 670px;
}

@media (min-width: 1600px) {
    .header-slider .rgt {
        max-width: 900px;
        right: -116px;
    }
}
@media (min-width: 1280px) {
    .header-slider .rgt {
        max-width: 732px;
        right: -66px;
        position: absolute;
    }
}

 @media (min-width: 768px) {
    @media (min-width: 1280px) {
        .mt-xl-0 {
            margin-top: 0 !important;
        }
    }
}

.card1 {
    background: linear-gradient(0deg, #d0edff 11.87%, #f5f5ff 99.67%);
}

media (min-width: 1280px) {
    .card1 {
        background: linear-gradient(271deg, #d0edff 3.36%, rgba(196, 191, 255, 0) 117.31%);
    }
}

.card2 {
    background: linear-gradient(1deg, #caf3ea 9.82%, #fbf7ee 99.49%);
}

media (min-width: 1280px) {
    .card2 {
        background: linear-gradient(91deg, #c9f3ea 0.92%, rgba(255, 216, 174, 0) 116.87%);
    }
}

.card3 {
    background: linear-gradient(0deg, #fff0df 11.73%, #fcfbdc 99.88%);
}

@media (min-width: 1280px) {
    .card3 {
        background: linear-gradient(271deg, #fdefd5 3.39%, #fbfbdb 114.75%);
    }
}

.card4 {
    background: linear-gradient(0deg, #d0fcff 11.88%, #fcf5ff 99.66%);
}

@media (min-width: 1280px) {
    .card4 {
        background: linear-gradient(91deg, #d0fbff 14.01%, rgba(244, 188, 255, 0) 114.03%);
    }
}

.card5 {
    background: linear-gradient(0deg, #ffd0db 11.88%, #fcf5ff 99.66%);
}

@media (min-width: 1280px) {
    .card5 {
        background: linear-gradient(91deg, #ffd0e2 14.01%, rgba(244, 188, 255, 0) 114.03%);
    }
}

.card6 {
    background: linear-gradient(0deg, #fad0ff 11.87%, #fcf5ff 99.67%);
}

media (min-width: 1280px) {
    .card6 {
        background: linear-gradient(f8d0ff, #d0edff 3.36%, rgba(196, 191, 255, 0) 117.31%);
    }
}

.card01 {
	background: linear-gradient(180deg, var(--light) 0%, rgba(255, 248, 229, 0) 116.77%);
	border: 0px !important;
}

.card03 {
	background: linear-gradient(180deg, #FFF8E5 0%, rgba(255, 248, 229, 0) 116.77%);
	border: 0px !important;
}

.card02 {
	background: linear-gradient(180deg, #FFEEE4 2.24%, rgba(255, 238, 228, 0) 106.55%);
	border: 0px !important;
}

.cardr {
    background: linear-gradient(180deg, #fbeeee 0%, rgba(255, 248, 229, 0) 116.77%);
	border: 0px !important;
}

.cardg {
    background: linear-gradient(180deg, #effbee 0%, rgba(255, 248, 229, 0) 116.77%);
	border: 0px !important;
}




.nav-pills .nav-item {
		flex: 1 1 auto;
		text-align: center;
	}


.shadow-xxl{
	padding:14px;
	border-radius: 24px;
	border: 1px solid #FFF;
	background: #FFF;
	box-shadow: 0px 20px 60px 0px rgba(10, 0, 90, 0.08);
	backdrop-filter: blur(19.5px);
}

.steps__item .shadow-xxl{
	padding:0px;
	/* border: 1px solid var(--primary);*/
	outline: 2px solid var(--primary);
	outline-offset: -2px;
}



.img-bg-left {
    position: absolute;
    top: 0;
    left: 0;
}
.img-bg {
    max-width: 87%;
}

@media (min-width: 992px) {
    .img-bg {
        max-width: 35%;
    }
}

.back-in-left {
    animation-fill-mode: forwards;
    animation: fadeInLeft 1.5s 0.4s ease both;
}

@media (min-width: 768px)" {
    .mw-100 {
        max-width: 100% !important;
    }
}


.img-text-cont .text-cont, .img-text-cont .img-cont {
    flex: 2;
}
@media (min-width: 992px) {
    .text-cont {
        max-width: 510px;
    }
}

 @media (min-width: 768px)" {
    @media (min-width: 1280px) {
        .container, .container-sm, .container-md, .container-lg, .container-xl {
            max-width: 1230px;
        }
    }
}
 @media (min-width: 768px)" {
    @media (min-width: 992px) {
        .container, .container-sm, .container-md, .container-lg {
            max-width: 960px;
        }
    }
}
 @media (min-width: 768px)" {
    @media (min-width: 768px) {
        .container, .container-sm, .container-md {
            max-width: 720px;
        }
    }
}
 @media (min-width: 768px)" {
    @media (min-width: 576px) {
        .container, .container-sm {
            max-width: 540px;
        }
    }
}
 @media (min-width: 768px) {
    .container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
        width: 100%;
        padding-right: var(--bs-gutter-x, .75rem);
        padding-left: var(--bs-gutter-x, .75rem);
        margin-right: auto;
        margin-left: auto;
    }
}

@media (min-width: 992px) {
    .img-text-cont .img-cont {
        /* max-width: 512px;*/
		/* max-width: 612px; */
    }
}
.img-text-cont .text-cont, .img-text-cont .img-cont {
    flex: 2;
}

 @media (min-width: 768px) {
    @media (min-width: 992px) {
        .pb-lg-0 {
            padding-bottom: 0 !important;
        }
    }
}
 @media (min-width: 768px) {
    @media (min-width: 992px) {
        .mb-lg-0 {
            margin-bottom: 0 !important;
        }
    }
}
 @media (min-width: 768px) {
    @media (min-width: 992px) {
        .me-lg-5 {
            margin-right: 3rem !important;
        }
    }
}

.steps__item img {
	border-radius: 0!important;
}


.img-text-cont:last-child {
    margin-bottom: 0;
}
@media (min-width: 992px) {
    .img-text-cont {
        /* padding-bottom: 130px; */
        padding-top: 1%;
    }
}
@media (min-width: 992px) {
    .img-text-cont {
        margin-bottom: 0;
    }
}

.img-text-cont {
    /* margin-bottom: 48px; */
    /* font-size: 14px; */
    line-height: 150%;
}

@media (min-width: 992px) {
    .img-text-cont {
        /* font-size: 16px; */
    }
}

 @media (min-width: 992px) {
	.text-lg-start {
		text-align: left !important;
	}
}

@media (min-width: 1600px) {
    .text-cont {
        max-width: 659px;
    }
}

@media (min-width: 992px) {
    .img-text-cont {
        /* padding-bottom: 130px; */
        padding-top: 1%;
    }
}

.img-bg-right {
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
}

.shadow-sm {
    box-shadow: 0 0.25rem 0.375rem rgba(0, 0, 0, 0.09) !important;
}


.navbar .prodinfo {
    display: none !important;
}

.navbar[data-sticky=top].scrolled .hidescrooled {
	display: none !important;
}

.navbar .hidescrooled {
	display: inline-block !important;
}

.navbar[data-sticky=top].scrolled .navbar-nav  {
	display: none !important;
}
.navbar[data-sticky=top].scrolled .prodinfo {
    display: flex  !important;
}




.flex-row-reverse {
    flex-direction: row-reverse
}



.r-h3 {
    font-weight: 700;
    font-style: normal;
    line-height: 120%;
    letter-spacing: 0.12rem;
    text-transform: uppercase;
}

@media (max-width: 1280px) {
    .r-h3 {
        font-size: calc(14* var(--0));
        letter-spacing: calc(1.1* var(--0));
    }
}

.max921 {
	max-width: 921px;
}

.m-auto {
margin: auto;
}

.summary.article-summary,
.article-summary {
    margin: 1.5rem auto 2rem;
    padding: 1.25rem 1.5rem 1rem;
    max-width: 921px;
    border: 2px solid #3b6ea8;
    border-radius: 1rem;
    background: #f8fafc;
    box-sizing: border-box;
}
.article-summary__inner {
    display: block;
}
.article-summary__label {
    display: block;
    margin: 0 0 1rem;
    font-size: 0.7rem;
    font-weight: 700;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: #3b6ea8;
}
.article-summary__list {
    list-style: none;
    padding: 0;
    margin: 0 0 0.25rem;
}
.article-summary__list li {
    position: relative;
    padding: 0 0 0.65rem 1.75rem;
    line-height: 1.55;
    font-size: 1.05rem;
}
.article-summary__list li:last-child {
    padding-bottom: 0;
}
.article-summary__list li::before {
    content: "\2713";
    position: absolute;
    left: 0;
    top: 0.05em;
    color: #2563eb;
    font-weight: 700;
    font-size: 1.1rem;
    line-height: 1.2;
}
.article-summary__list a.article-summary__link {
    color: inherit;
    text-decoration: none;
    border-bottom: 1px solid transparent;
}
.article-summary__list a.article-summary__link:hover {
    color: #1d4ed8;
    border-bottom-color: #93c5fd;
}
.article-summary__meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.75rem 1.5rem;
    margin-top: 1rem;
    padding-top: 1rem;
    border-top: 1px solid #cbd5e1;
    font-size: 0.9rem;
    color: #64748b;
}
.article-summary__meta-item {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
}
.article-summary__meta-item strong {
    color: #1e293b;
    font-weight: 700;
}
.article-summary__icon {
    display: inline-block;
    width: 1.1rem;
    height: 1.1rem;
    flex-shrink: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    opacity: 0.85;
}
.article-summary__icon--clock {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233b6ea8' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E");
}
.article-summary__icon--save {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233b6ea8' stroke-width='2'%3E%3Cpath d='M4 16l6-6 4 4 6-8'/%3E%3Cpath d='M14 6h6v6'/%3E%3C/svg%3E");
}
.article-summary__badge {
    margin-left: auto;
    padding: 0.2rem 0.85rem;
    border: 1px solid #94a3b8;
    border-radius: 999px;
    font-size: 0.8rem;
    font-weight: 600;
    color: #475569;
    background: #fff;
}
.article-summary__badge--easy {
    border-color: #86efac;
    color: #166534;
}
.article-summary__badge--medium {
    border-color: #93c5fd;
    color: #1e40af;
}
.article-summary__badge--hard {
    border-color: #fca5a5;
    color: #991b1b;
}
@media (max-width: 640px) {
    .article-summary__badge {
        margin-left: 0;
    }
}

.key-takeaway {
    margin: 1rem 0 1.5rem;
    padding: 0.875rem 1rem;
    border-left: 4px solid #6c8ebf;
    background: #f8f9fa;
    border-radius: 0.25rem;
}
.key-takeaway__label {
    display: block;
    font-size: 0.75rem;
    font-weight: 600;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #5a6a7a;
    margin-bottom: 0.35rem;
}
.key-takeaway__text {
    margin: 0;
    font-size: 1.05rem;
    line-height: 1.5;
}

/* Phase L: #STAT block - big citable number + caption + source */
.stat-block {
    margin: 1.5rem auto;
    max-width: 921px;
    padding: 1.25rem 1.5rem;
    text-align: center;
    border: 1px solid #cbd5e1;
    border-radius: 0.75rem;
    background: #f8fafc;
    box-sizing: border-box;
}
.stat-block__value {
    font-size: 2.75rem;
    font-weight: 800;
    line-height: 1.1;
    color: #1e293b;
}
.stat-block__caption {
    margin: 0.4rem 0 0;
    font-size: 1.05rem;
    line-height: 1.5;
    color: #334155;
}
.stat-block__source {
    display: inline-block;
    margin-top: 0.5rem;
    font-size: 0.8rem;
    color: #64748b;
    text-decoration: none;
    border-bottom: 1px solid #cbd5e1;
}
.stat-block__source:hover {
    color: #2563eb;
}

/* Phase L: #CALLOUT typed note (info / tip / warning / danger) */
.callout {
    display: flex;
    gap: 0.75rem;
    margin: 1.25rem 0;
    padding: 0.9rem 1.1rem;
    border: 1px solid #cbd5e1;
    border-left-width: 4px;
    border-radius: 0.4rem;
    background: #f8fafc;
}
.callout__icon {
    width: 1.3rem;
    height: 1.3rem;
    flex-shrink: 0;
    margin-top: 0.15rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.callout__body {
    flex: 1;
    min-width: 0;
}
.callout__p {
    margin: 0 0 0.5rem;
    line-height: 1.55;
}
.callout__p:last-child {
    margin-bottom: 0;
}
.callout--info {
    border-color: #93c5fd;
    background: #eff6ff;
}
.callout--info .callout__icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E");
}
.callout--tip {
    border-color: #86efac;
    background: #f0fdf4;
}
.callout--tip .callout__icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316a34a' stroke-width='2'%3E%3Cpath d='M9 18h6'/%3E%3Cpath d='M10 21h4'/%3E%3Cpath d='M12 3a6 6 0 0 0-4 10c1 1 1 2 1 3h6c0-1 0-2 1-3a6 6 0 0 0-4-10z'/%3E%3C/svg%3E");
}
.callout--warning {
    border-color: #fcd34d;
    background: #fffbeb;
}
.callout--warning .callout__icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d97706' stroke-width='2'%3E%3Cpath d='M12 3l9 16H3z'/%3E%3Cpath d='M12 10v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E");
}
.callout--danger {
    border-color: #fca5a5;
    background: #fef2f2;
}
.callout--danger .callout__icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23dc2626' stroke-width='2'%3E%3Cpath d='M8 3h8l5 5v8l-5 5H8l-5-5V8z'/%3E%3Cpath d='M12 8v4'/%3E%3Cpath d='M12 16h.01'/%3E%3C/svg%3E");
}

/* Phase L: #TOOLS - "What you'll need" checklist */
.required-tools {
    margin: 1.25rem 0;
    padding: 1rem 1.25rem;
    border: 1px solid #cbd5e1;
    border-radius: 0.6rem;
    background: #f8fafc;
}
.required-tools__label {
    font-size: 0.7rem;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: #3b6ea8;
    margin-bottom: 0.6rem;
}
.required-tools__list {
    list-style: none;
    padding: 0;
    margin: 0;
}
.required-tools__item {
    position: relative;
    padding: 0 0 0.5rem 1.85rem;
    line-height: 1.5;
}
.required-tools__item:last-child {
    padding-bottom: 0;
}
.required-tools__item::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.12em;
    width: 1.15rem;
    height: 1.15rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233b6ea8' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8 12l3 3 5-6'/%3E%3C/svg%3E");
}

/* Phase L: #COMPARE - text before/after */
.compare-block {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin: 1.5rem 0;
}
.compare-block__col {
    flex: 1 1 240px;
    padding: 1rem 1.25rem;
    border: 1px solid #cbd5e1;
    border-radius: 0.6rem;
    background: #f8fafc;
}
.compare-block__col--before {
    border-color: #fca5a5;
    background: #fef2f2;
}
.compare-block__col--after {
    border-color: #86efac;
    background: #f0fdf4;
}
.compare-block__head {
    font-weight: 700;
    margin-bottom: 0.5rem;
    color: #1e293b;
}
.compare-block__col--before .compare-block__head::before {
    content: "\2715\00a0\00a0";
    color: #dc2626;
}
.compare-block__col--after .compare-block__head::before {
    content: "\2713\00a0\00a0";
    color: #16a34a;
}
.compare-block__p {
    margin: 0 0 0.4rem;
    line-height: 1.5;
}
.compare-block__p:last-child {
    margin-bottom: 0;
}

/* Phase L: #VIDEO embed wrapper */
.video-embed {
    margin: 1.5rem 0;
    text-align: center;
}
.video-embed iframe {
    max-width: 100%;
    border-radius: 0.5rem;
}




    .ppg-buy-now-btn{
        display: inline-block;
        background: #19cb92;
        border-radius: 29px;
        color: #fff;
        padding: 14px 42px;
        margin: 10px;
        text-decoration: none;
        font-size: 18px;
        font-weight: 600;
        cursor: pointer;
    }
    .ppg-checkout-modal{
        z-index: 99999;
        display: none;
        background-color: transparent;
        border: 0px none transparent;
        visibility: visible;
        margin: 0px;
        padding: 0px;
        -webkit-tap-highlight-color: transparent;
        position: fixed;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
    }
    .ppg-checkout-modal.ppg-show{
        display: block;
    }
    .ppg-btn-close{
        position: absolute;
        display: none;
        align-items: center;
        justify-content: center;
        top: 20px;
        right: 35px;
        background: rgb(0 0 0 / 35%);
        height: 50px;
        width: 50px;
        border: none;
        outline: none;
        cursor: pointer;
    }
    .ppg-btn-close.ppg-show{
        display: flex;
    }
    .ppg-btn-close img{
        width: 24px;
    }
    .ppg-iframe{
        width: 100%;
        height: 100%;
        border: 0;
        overflow-x: hidden;
        overflow-y: auto;
    }
    .ppg-loader {
        position: absolute;
        top: calc(50% - 24px);
        left: calc(50% - 24px);
        width: 48px;
        height: 48px;
       
		 color: var(--primary);
		  font-size: 45px;
		  text-indent: -9999em;
		  overflow: hidden;
		  width: 1em;
		  height: 1em;
		  border-radius: 50%;
		  position: relative;
		  transform: translateZ(0);
		  animation: mltShdSpin 1.7s infinite ease, round 1.7s infinite ease;
    }

    @keyframes ppg-rotation {
        0% {
            transform: rotate(0deg);
        }
        100% {
            transform: rotate(360deg);
        }
    } 
	
	@keyframes mltShdSpin {
  0% {
    box-shadow: 0 -0.83em 0 -0.4em,
    0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em,
    0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  5%,
  95% {
    box-shadow: 0 -0.83em 0 -0.4em, 
    0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 
    0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  10%,
  59% {
    box-shadow: 0 -0.83em 0 -0.4em, 
    -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, 
    -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
  }
  20% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em,
     -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, 
     -0.749em -0.34em 0 -0.477em;
  }
  38% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em,
     -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, 
     -0.82em -0.09em 0 -0.477em;
  }
  100% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 
    0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
}

@keyframes round {
  0% { transform: rotate(0deg) }
  100% { transform: rotate(360deg) }
}


.wrapper-company-stars {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	margin-left:7px;
}
.wrapper-company-stars {
	cursor: pointer;
}


.wrapper-company-stars:hover .tp-widget-readmore {
    opacity: .6;
}
.tp-widget-readmore, body.main .tp-widget-readmore-arrow {
    cursor: pointer;
    font-size: 13px;
}
body.main .tp-widget-readmore, body.main .tp-widget-readmore-arrow, .bold-underline {
    font-family: "Helvetica Neue", "Helvetica", "Arial", "sans-serif";
    font-weight: 500;
}

.tp-widget-readmore-arrow {
    border-bottom: solid 1px white;
    border-left: solid 1px white;
    bottom: 1px;
    height: 5px;
    left: 8px;
    position: relative;
    transform: rotate(-45deg);
    width: 5px;
    transition: transform .2s;
}
.tp-widget-readmore, .tp-widget-readmore-arrow {
	margin-top: 2px;
    cursor: pointer;
    font-size: 13px;
}

.uploader {
	isplay: flex;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    background: var(--grey-700);
    border: 1px dashed rgba(255, 255, 255, 0.25);
    border-radius: 10px;
    padding: 20px;
    /* margin-top: 70px;*/
	font-size: 16px;
	text-align: center;
	background: #ddd3;
	border: 2px dashed #ccc;
	font-weight: 400 !important;
}
.drag-over {
 border: 2px dashed var(--primary);
 background-color: #f0f8ff !important;
}

#upload-progress-container {
  width: 100%;
  background-color: #f3f3f355;
  border-radius: 5px;
  overflow: hidden;
  margin-top: 10px;
  display: none;
}

#upload-progress-bar {
  width: 0%;
  height: 20px;
  background-color: #4caf50;
  text-align: center;
  line-height: 20px;
  color: white;
  transition: width 0.3s ease;
  font-size: 12px;
}

.border-gradient {background: transparent;border-radius: 1rem;padding: 1px;}
.border-gradient:hover { background: linear-gradient(90deg, var(--primary) 0%, var(--primary) 100%);}
.border-gradient > div { background: linear-gradient(135deg, #134380 0%, #221A33 100%);border-radius: 1rem;}


@media (min-width: 1280px) {
    .d-xl-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
}

.pl-4 {
    padding-left: 1.5rem !important
}

.pl-3 {
    padding-left: 1rem !important
}

.pr-4 {
    padding-right: 1.5rem !important
}


/* Math Solver Widget Styles */
.math-solver-container {
    width: 100%;
    background: linear-gradient(180deg,#e6f6fd 0%,#FFFFFF 75%);
    // border: 1px solid #E5D6FF;
    box-shadow: 0 4px 16px 0 #E9E6F2;
    border-radius: 24px;
    margin: 32px auto;
    max-width: 800px;
}
.math-solver-inner {
    // background: #fff;
    border-radius: 20px;
    padding: 1rem;
    display: flex;
    flex-direction: column;
    /* gap: 24px; */
}
.mathsolver-upload-area {
    /* margin-bottom: 16px; */
}
.mathsolver-textarea-wrap {
    /* margin-bottom: 16px; */
}
.mathsolver-textarea {
    width: 100%;
    min-height: 120px;
    border: 1px solid #c9cad1;
    border-radius: 8px;
    padding: 12px;
    font-size: 1rem;
    resize: none;
    box-sizing: border-box;
    // background: #faf9ff;
    color: #222;
    transition: border 0.2s;
}
.mathsolver-textarea:focus {
    border-color: #9c41e0;
    outline: none;
}
.mathsolver-btn-wrap {
    display: flex;
    justify-content: flex-end;
}

@media (max-width: 600px) {
    .math-solver-container {
        padding: 4px;
    }
    .math-solver-inner {
        padding: 16px 4px 12px 4px;
    }
}
.math-solver-box {
    padding: 1rem;
}


.mathsolver-flexform { display: flex; flex-direction: column; gap: 24px;  }
.mathsolver-col { width: 100%; }
.mathsolver-textarea { 
//background: #fff; 
border: 1px solid #c9cad1; border-radius: 8px; padding: 12px; font-size: 1rem; resize: none; box-sizing: border-box; color: #222; transition: border 0.2s; width: 100%; min-height: 120px; }
.mathsolver-textarea:focus { border-color: #00a9f0; outline: none; box-shadow: 0 0 0 2px #00a9f022; }
.mathsolver-btn-wrap { display: flex; justify-content: flex-end; }
.mathsolver-submit-btn { }
.mathsolver-submit-btn:disabled { opacity: 0.5; cursor: not-allowed; }

@media (min-width: 760px) {
  .mathsolver-flexform { flex-direction: row; gap: 32px; align-items: flex-start; }
  .mathsolver-col { width: 50%; }
  .mathsolver-upload-area { max-width: 340px; min-width: 220px; }
  .mathsolver-right { display: flex; flex-direction: column; flex: 1; }
  .mathsolver-textarea-wrap { flex: 1 1 auto; }
  .mathsolver-btn-wrap { /*margin-top: 16px;*/ align-self: flex-end; }
}


/* --- AI Widget Switch CSS --- */
.aiwidget-switch-wrap {
    display: flex;
    justify-content: center;
    border: 0;
    width: 100%;
    box-sizing: border-box;
}
.aiwidget-switch-btn {
    background: #f5f5f5;
    border: none;
    padding: 0.6rem 2rem;
    font-size: 1.1rem;
    font-weight: 600;
    color: #333;
    border-radius: 1rem 1rem 0 0;
    cursor: pointer;
    transition: background 0.2s, color 0.2s;
    flex: 1 1 0;
    width: 100%;
    min-width: 0;
    box-sizing: border-box;
}
.aiwidget-switch-btn.active {
    background: #00a9f0;
    color: #fff;
}
.aiwidget-switch-enabled .mathsolver-flexform {
    flex-direction: column !important;
}
.aiwidget-switch-enabled #aiwidget-col-left,
.aiwidget-switch-enabled #aiwidget-col-right {
    width: 100% !important;
    max-width: 600px;
    margin: 0 auto;
}
.aiwidget-switch-enabled #aiwidget-col-left[style*="display: none"],
.aiwidget-switch-enabled #aiwidget-col-right[style*="display: none"] {
    display: none !important;
}
.aiwidget-switch-enabled #aiwidget-col-left,
.aiwidget-switch-enabled #aiwidget-col-right {
    display: none;
}
.aiwidget-switch-enabled #aiwidget-col-left {
    display: block;
}
@media (max-width: 600px) {
    .aiwidget-switch-btn {
        padding: 0.5rem 1.2rem;
        font-size: 1rem;
    }
    .aiwidget-switch-enabled #aiwidget-col-left,
    .aiwidget-switch-enabled #aiwidget-col-right {
        max-width: 100%;
    }
}


.aiwidget-model-select {
    min-height: 44px;
    border-radius: 4px;
    border: 1px solid #ccc;
    padding: 8px 12px 8px 44px;
    font-size: 15px;
    background: #fff url('') no-repeat 12px center;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 100%;
    box-sizing: border-box;
}
.aiwidget-model-select-btn {
    background: #fff;
    width: 100%;
    text-align: start;
}
.aiwidget-model-option {
    padding-left: 1rem;
    min-height: 36px;
    gap: 1rem; 
    display: flex;
    align-items: center;
    font-size: 15px;
}

.aiwidget-model-select-dropdown {
    background: #fff !important;
    border: 1px solid #ccc;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.08);
    z-index: 1000;
    max-height: 320px;
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: #ccc #fff;
}
.aiwidget-model-select-dropdown::-webkit-scrollbar {
    width: 8px;
    background: #fff;
}
.aiwidget-model-select-dropdown::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 4px;
}
@media (max-width: 992px) {
  .flex-resp {
    flex-direction: column !important;
    gap: 1rem !important;
  }
  .flex-resp > div:first-child {
    max-width: 100% !important;
    width: 100% !important;
  }
}


.presets-widget-row {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    gap: 18px;
    margin: 18px 0;
    width: 100%;
}

.preset-thumb {
    aspect-ratio: 145 / 258;
    width: 100%;
    border-radius: 16px;
    overflow: hidden;
    border: 3px solid transparent;
    cursor: pointer;
    transition: border 0.2s, box-shadow 0.2s;
    position: relative;
    background: #f7f7f7;
    box-shadow: 0 2px 8px rgba(0,0,0,0.07);
    display: flex;
    align-items: center;
    justify-content: center;
}

.preset-thumb img,
.preset-thumb video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 16px;
    display: block;
    position: absolute;
    top: 0; left: 0;
}

.preset-thumb video { display: none; z-index: 2; }
.preset-thumb.hovered video { display: block; }
.preset-thumb.hovered img { display: none; }

@media (max-width: 450px) {
    .presets-widget-row {
        display: grid;
        grid-template-columns: 1fr 1fr; /* Two columns */
        gap: 12px;
    }
    .preset-thumb {
        width: 100%;
        max-width: none;
        margin: 0;
    }
}
.preset-thumb.selected {
    border: 3px solid #2196f3;
    box-shadow: 0 0 0 2px #2196f3;
}
	
	.video-container {
		position: relative;
		display: inline-block;
		margin-bottom: 20px;
		margin-top: 40px;
	}
	.overlay-img {
		position: absolute;
		top: -40px;
		right: 10px;
		max-width: 150px !important;
		z-index: 10;
		border: 2px solid #fff;
		box-shadow: 0 4px 8px rgba(0,0,0,0.3);
		pointer-events: none;
	}
	@media (max-width: 1230px) {
	.overlay-img {
		max-width: 100px !important;
		top: -30px;
		right: 6px;
	}
	}
	@media (max-width: 768px) {
	.overlay-img {
		max-width: 60px !important;
		top: -18px;
		right: 2px;
	}
	}
.aiwidget-model-select-custom {
    max-width: 600px;
}	



