#page, #primary, .ast-above-header .user-select, .ast-above-header-wrap, .ast-search-box.header-cover .ast-container, .ast-search-menu-icon, .chaty-channel, .chaty-channels, .chaty-tooltip, .course-preview_content .wp-block-ub-tabbed-content-tab-holder, .main-header-bar-wrap, .main-header-container, .main-header-menu .menu-item, .main-navigation ul, .search-custom-menu-item, body:not(.logged-in) {
    position: relative
}

#page, #primary, .ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item .menu-link, .elementor-template-full-width .ast-container, article, aside, figure, footer, header, main, nav {
    display: block
}

.wp-block-group .wp-block-column .has-text-align-center, .wp-block-group .wp-block-group .has-text-align-center, iframe, img {
    max-width: 100%
}

.site-branding, .wp-block-media-text .wp-block-media-text__content, .wp-block-media-text .wp-block-media-text__media {
    align-self: center
}

.chaty-channel-list, .chaty-widget .chaty-i-trigger .chaty-cta-close {
    pointer-events: none
}

a, body, div, em, form, h1, h2, html, iframe, label, li, p, span, table, tbody, td, tr, ul {
    border: 0;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

.hero-buttons .button:hover, a {
    background-color: transparent
}

.search-form .search-field, a:active, a:hover {
    outline: 0
}

a, a:focus, a:hover, a:visited {
    text-decoration: none
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

button, input {
    font: inherit;
    line-height: normal
}

button {
    overflow: visible;
    text-transform: none;
    -webkit-appearance: button;
    cursor: pointer
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}

.ast-container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
}

.ast-container::after, .ast-row::after {
    content: "";
    display: table;
    clear: both
}

.ast-no-sidebar.ast-separate-container .entry-content .alignwide, .ast-row {
    margin-left: -20px;
    margin-right: -20px
}

.ast-col-lg-3, .ast-col-md-3, .ast-col-sm-12, .ast-col-xs-12 {
    position: relative;
    min-height: 1px;
    padding-left: 20px;
    padding-right: 20px
}

.ast-col-xs-12 {
    float: left;
    width: 100%
}
@media (min-width: 544px) {
    .ast-col-sm-12 {
        float: left;
        width: 100%
    }

    .ast-container {
        max-width: 100%
    }
}
@media (min-width: 768px) {
    .ast-container {
        max-width: 100%
    }

    .ast-col-md-3 {
        float: left;
        width: 25%
    }

    .service-paket_img {
        position: absolute
    }
}

@media (min-width: 992px) {
    .ast-container {
        max-width: 100%
    }

    .ast-col-lg-3 {
        float: left;
        width: 25%
    }
}

#primary:after, .ast-container:after, .ast-row:after, .clear:after, .site-content:after, .site-footer:after, .site-header:after, .site-main:after, h1, h2 {
    clear: both
}

*, :after, :before {
    box-sizing: inherit
}

.chaty *, .row, .wp-block-columns, .wp-block-group, .wp-block-image img, .wp-block-media-text, html, input[type=text], ul {
    box-sizing: border-box
}

body {
    background: #fff;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

ul {
    margin: 0 0 1.5em 3em;
    list-style: disc
}

li > ul {
    margin-bottom: 0;
    margin-left: 1.5em
}

em {
    font-style: italic
}

.button, button, input {
    color: #808285;
    font-weight: 400;
    font-size: 100%;
    margin: 0;
    vertical-align: baseline
}

.header-main-layout-1 .ast-main-header-bar-alignment, .main-header-bar {
    margin-left: auto
}

table, td {
    border: 1px solid var(--ast-border-color)
}

table {
    border-spacing: 0;
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin: 0 0 1.5em;
    width: 100%
}

td {
    padding: 8px;
    border-width: 0 1px 1px 0
}

.button, button {
    border: 1px solid;
    border-color: var(--ast-border-color);
    border-radius: 2px;
    background: #e6e6e6;
    padding: .6em 1em .4em;
    color: #fff
}

.button:focus, .button:hover, button:focus, button:hover {
    color: #fff;
    border-color: var(--ast-border-color)
}

.button:active, .button:focus, button:active, button:focus {
    border-color: var(--ast-border-color);
    outline: 0
}

input[type=text] {
    border: 1px solid var(--ast-border-color);
    -webkit-appearance: none
}

input[type=text]:focus {
    color: #111;
    background-color: #fff;
    border-color: var(--ast-border-color);
    box-shadow: none
}

a {
    color: #4169e1
}

a:focus, a:hover {
    color: #191970
}

.ast-button-wrap .menu-toggle:focus, .ast-menu-toggle:focus, a:focus {
    outline: dotted thin
}

.screen-reader-text {
    word-wrap: normal !important
}

.entry-content, .entry-header {
    word-wrap: break-word
}

.screen-reader-text:focus {
    border-radius: 2px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6)
}

.ast-above-header-menu .astra-full-megamenu-wrapper .sub-menu, .ast-above-header-menu .astra-megamenu .sub-menu, .ast-below-header-menu .astra-full-megamenu-wrapper .sub-menu, .ast-below-header-menu .astra-megamenu .sub-menu, .block-editor-url-popover .components-button.has-icon:not(:disabled):focus, .block-editor-url-popover__additional-controls > div[role=menu] .components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary) > svg, .button, .button:active, .button:focus, .button:hover, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover, input[type=text] {
    box-shadow: none
}

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em
}

#primary:after, #primary:before, .ast-container:after, .ast-container:before, .ast-row:after, .ast-row:before, .clear:after, .clear:before, .site-content:after, .site-content:before, .site-footer:after, .site-footer:before, .site-header:after, .site-header:before, .site-main:after, .site-main:before {
    content: "";
    display: table
}

::selection {
    background: #0274be
}

.site-footer a *, .site-header a *, .site-logo-img img, .widget_nav_menu li, a {
    transition: .2s linear
}

img {
    height: auto;
    vertical-align: middle
}

.entry-content .h1, .entry-content .h2, .entry-content .h3, .entry-content .h4, .entry-content .h5, .entry-content .h6, .entry-content h1, .entry-content h2 {
    margin-bottom: 20px
}

p {
    margin-bottom: 1.75em
}

.button {
    border: 0;
    text-shadow: none
}

.ast-search-menu-icon {
    z-index: 3
}

#primary {
    float: left;
    width: 100%;
    margin: 4em 0
}

.ast-search-icon .astra-search-icon {
    font-size: 1.3em
}

.main-navigation {
    height: 100%;
    -js-display: inline-flex;
    display: inline-flex
}

.main-navigation ul {
    list-style: none;
    margin: 0;
    padding-left: 0
}

.ast-above-header-menu .menu-link, .main-header-menu .menu-link {
    text-decoration: none;
    padding: 0 1em;
    display: inline-block;
    transition: .2s linear
}

.main-header-menu .menu-item:hover > .sub-menu {
    right: auto;
    left: 0
}

.main-header-menu .sub-menu {
    width: 240px;
    background: #fff;
    left: -999em;
    position: absolute;
    top: 100%;
    z-index: 99999
}

.ast-above-header-menu .sub-menu .menu-link, .main-header-menu .sub-menu .menu-link {
    padding: .9em 1em;
    display: block;
    word-wrap: break-word
}

.ast-above-header-menu-items, .ast-header-break-point .main-header-bar-navigation .menu-item-has-children > .menu-link:after, .ast-header-break-point.ast-advanced-headers-different-logo .ast-has-mobile-header-logo .ast-mobile-header-logo, .ast-header-break-point.ast-header-custom-item-inside .main-header-bar .main-header-bar-navigation .ast-search-icon, .ast-header-custom-item-inside .button-custom-menu-item .menu-link, .ast-header-custom-item-inside.ast-desktop .main-header-menu .ast-search-menu-icon.header-cover, .ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item .ast-custom-button-link, .ast-mobile-menu-buttons, .chaty-channel button.open-chaty-channel, .hero-section_pic, .main-header-menu .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type, .trail-items li:last-of-type::after {
    display: none
}

.submenu-with-border .sub-menu {
    border-width: 1px;
    border-style: solid
}

.submenu-with-border .sub-menu .menu-link {
    border-width: 0 0 1px;
    border-style: solid
}

.ast-desktop .submenu-with-border .sub-menu > .menu-item:last-child > .menu-link {
    border-bottom-width: 0
}

.ast-advanced-headers-different-logo .advanced-header-logo, .ast-button-wrap, .ast-header-break-point .ast-has-mobile-header-logo .advanced-header-logo, .ast-search-box.header-cover .close, .ast-search-box.header-cover .search-text-wrap {
    display: inline-block
}

.ast-button-wrap button {
    box-shadow: none;
    border: none
}

.ast-button-wrap .menu-toggle {
    padding: 0;
    width: 2.2em;
    height: 2.1em;
    font-size: 1.5em;
    font-weight: 400;
    border-radius: 2px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: middle;
    line-height: 1.85714285714286
}

.ast-button-wrap .menu-toggle.main-header-menu-toggle {
    padding: 0 .5em;
    width: auto;
    text-align: center
}

.ast-button-wrap .menu-toggle .menu-toggle-icon {
    font-style: normal;
    display: inline-block;
    vertical-align: middle;
    line-height: 2.05
}

.ast-button-wrap .menu-toggle .menu-toggle-icon:before {
    content: "\e5d2";
    font-family: Astra;
    text-decoration: inherit
}

.main-header-bar .main-header-bar-navigation, .site-navigation {
    height: 100%
}

.site-header .menu-link *, .site-header .menu-text, .site-header a .sub-arrow {
    transition: none
}

.course-preview_content table td + td, .header-main-layout-1 .main-header-bar-navigation {
    text-align: right
}

.header-main-layout-1 .main-navigation {
    padding-left: 15px;
    vertical-align: top
}

.header-main-layout-1 .main-header-container {
    align-items: stretch
}

.ast-logo-title-inline .ast-site-identity {
    -js-display: inline-flex;
    display: inline-flex;
    vertical-align: middle;
    align-items: center;
    transition: .2s linear
}

.site-header {
    z-index: 99;
    position: relative
}

.ast-search-icon, .main-header-bar {
    z-index: 4;
    position: relative
}

.main-header-bar {
    background-color: #fff;
    border-bottom-color: var(--ast-border-color);
    border-bottom-style: solid;
    margin-right: auto
}

.ast-desktop .ast-above-header-menu .sub-menu, .ast-desktop .main-header-menu.ast-menu-shadow .sub-menu {
    box-shadow: 0 4px 10px -2px rgba(0, 0, 0, .1)
}

.site-branding {
    line-height: 1
}

.ast-menu-toggle {
    display: none;
    background: 0 0;
    color: inherit;
    border-style: dotted;
    border-color: transparent
}

.ast-menu-toggle:focus, .ast-menu-toggle:hover {
    background: 0 0;
    border-color: inherit;
    color: inherit
}

.main-header-bar {
    line-height: 4
}

.ast-search-box.header-cover .ast-search-wrapper .search-form, .ast-search-icon, .main-header-bar .main-header-bar-navigation .menu-item-has-children > .menu-link:after {
    line-height: normal
}

.main-header-bar .main-header-bar-navigation .sub-menu {
    line-height: 1.45
}

.main-header-bar .main-header-bar-navigation .ast-search-icon {
    display: block;
    z-index: 4;
    position: relative
}

.ast-masthead-custom-menu-items, li.ast-masthead-custom-menu-items {
    padding: 0 1em
}

li.ast-masthead-custom-menu-items a {
    padding-left: 0;
    padding-right: 0;
    vertical-align: middle
}

.ast-desktop .ast-mega-menu-enabled.main-header-menu .ast-masthead-custom-menu-items a:focus, .ast-desktop .ast-mega-menu-enabled.main-header-menu .ast-masthead-custom-menu-items a:hover, li.ast-masthead-custom-menu-items a, li.ast-masthead-custom-menu-items a:focus, li.ast-masthead-custom-menu-items a:hover {
    background: 0 0
}

li.ast-masthead-custom-menu-items .ast-search-icon .astra-search-icon {
    line-height: 1
}

.ast-site-identity {
    padding: 1em 0
}

.ast-breadcrumbs-wrapper .rank-math-breadcrumb p, .ast-header-custom-item .widget p, .ast-single-entry-banner + .site-content .entry-header, .ast-single-post .entry-header.ast-header-without-markup, .ast-single-post .entry-header.ast-no-title.ast-no-thumbnail, .ast-small-footer .widget:last-child, .benefits, .entry-content > :last-child, .footer-adv p:last-child, .widget:last-child, .wp-block-group__inner-container .wp-block-columns:last-child, .wp-block-group__inner-container :last-child, .wp-block-table table {
    margin-bottom: 0
}

.widget-title {
    font-weight: 400;
    margin-bottom: 1em;
    line-height: 1.5
}

.widget {
    margin: 0 0 2.8em
}

.site-footer ul, .widget ul {
    margin: 0;
    list-style-type: none
}

.ast-footer-overlay {
    background-color: #3a3a3a;
    padding-top: 2em;
    padding-bottom: 2em
}

.ast-small-footer {
    line-height: 1.85714285714286;
    position: relative
}

.ast-above-header-section .user-select, .ast-small-footer-wrap, .footer-sml-layout-1, .text-center, .wp-block-buttons {
    text-align: center
}

.footer-sml-layout-1 .ast-small-footer-section-2 {
    margin-top: 1em
}

.ast-above-header-navigation a, .ast-above-header-section .user-select, .ast-above-header-section .widget, .ast-above-header-section .widget-title, .ast-article-post .ast-date-meta .posted-on .date-month, .ast-article-post .ast-date-meta .posted-on .date-year, .ast-desktop .ast-below-header-navigation .astra-megamenu-li .menu-item .menu-link:focus, .ast-desktop .ast-below-header-navigation .astra-megamenu-li .menu-item .menu-link:hover, .ast-header-break-point .ast-above-header-menu, .ast-header-break-point .ast-above-header-navigation .current-menu-ancestor > .ast-menu-toggle, .ast-header-break-point .ast-above-header-navigation .menu-item.focus > .ast-menu-toggle, .ast-header-break-point .ast-above-header-navigation .menu-item:hover > .ast-menu-toggle, .ast-header-break-point .ast-above-header-navigation a, .ast-header-break-point .ast-above-header-navigation.current-menu-item > .ast-menu-toggle, .ast-header-break-point .ast-above-header-section .user-select, .ast-header-break-point .ast-above-header-section .widget, .ast-header-break-point .ast-above-header-section .widget-title, .calendar_wrap #today > a, .components-toolbar__control.components-button:not(:disabled).is-pressed[data-subscript]:after, .site-footer, .site-footer a:focus, .site-footer a:hover {
    color: #fff
}

.site-footer .widget-title, .site-footer a {
    color: var(--ast-border-color)
}

.footer-adv-overlay {
    padding-top: 70px;
    padding-bottom: 70px
}

input[type=text] {
    color: #666;
    padding: .75em;
    height: auto;
    border-width: 1px;
    border-style: solid;
    border-color: var(--ast-border-color);
    border-radius: 2px;
    background: var(--ast-comment-inputs-background);
    transition: .2s linear
}

.page .entry-header {
    margin-bottom: 1.5em
}

.entry-header {
    margin-bottom: 1em
}

.course-content-column .wp-block-table, .entry-content p, .wp-block-gallery {
    margin-bottom: 1.6em
}

.ast-flex {
    -js-display: flex;
    display: flex;
    flex-wrap: wrap
}

.ast-justify-content-flex-start {
    justify-content: flex-start
}

.ast-justify-content-flex-end {
    justify-content: flex-end
}

.ast-flex-grow-1 {
    flex-grow: 1
}

.wp-block-button__link {
    cursor: pointer;
    display: inline-block;
    text-align: center;
    word-break: break-word;
    box-sizing: border-box
}

:where(.wp-block-button__link) {
    box-shadow: none;
    text-decoration: none;
    border-radius: 9999px;
    padding: calc(.667em + 2px) calc(1.333em + 2px)
}

.wp-block-buttons > .wp-block-button.has-custom-width, .wp-block-separator.is-style-dots, .wp-block-separator.is-style-wide {
    max-width: none
}

.ast-advanced-headers-layout, .ast-header-break-point .main-navigation li, .blocks-gallery-grid, .wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link {
    width: 100%
}

.wp-block-buttons > .wp-block-button.wp-block-button__width-100 {
    width: 100%;
    flex-basis: 100%
}

.wp-block-buttons > .wp-block-button {
    display: inline-block;
    margin: 0
}

.wp-block-buttons.is-content-justification-space-between {
    justify-content: space-between
}

.wp-block-columns {
    display: flex;
    margin-bottom: 1.75em;
    flex-wrap: wrap !important;
    align-items: normal !important
}

.wp-block-columns.are-vertically-aligned-center {
    align-items: center
}

@media (max-width: 781px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
        flex-basis: 100% !important
    }
}

.more-course_item .wp-block-columns, .wp-block-columns.is-not-stacked-on-mobile {
    flex-wrap: nowrap !important
}

.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column {
    flex-basis: 0;
    flex-grow: 1
}

:where(.wp-block-columns.has-background) {
    padding: 1.25em 2.375em
}

.wp-block-column {
    flex-grow: 1;
    min-width: 0;
    word-break: break-word;
    overflow-wrap: break-word
}

.wp-block-post-comments .comment-reply-title :where(small) {
    font-size: var(--wp--preset--font-size--medium, smaller);
    margin-left: .5em
}

:where(.wp-block-post-comments input[type=submit]) {
    border: none
}

:where(.wp-block-file__button) {
    border-radius: 2em;
    padding: .5em 1em
}

:where(.wp-block-file__button):is(a):active, :where(.wp-block-file__button):is(a):focus, :where(.wp-block-file__button):is(a):hover, :where(.wp-block-file__button):is(a):visited {
    box-shadow: none;
    color: #fff;
    opacity: .85;
    text-decoration: none
}

.wp-block-image img {
    height: auto;
    max-width: 100%;
    vertical-align: bottom
}

.wp-block-image.alignfull img {
    height: auto;
    width: 100%
}

.wp-block-image :where(.has-border-color) {
    border-style: solid
}

.wp-block-image :where([style*=border-top-color]) {
    border-top-style: solid
}

.wp-block-image :where([style*=border-right-color]) {
    border-right-style: solid
}

.wp-block-image :where([style*=border-bottom-color]) {
    border-bottom-style: solid
}

.wp-block-image :where([style*=border-left-color]) {
    border-left-style: solid
}

.wp-block-image :where([style*=border-width]) {
    border-style: solid
}

.wp-block-image :where([style*=border-top-width]) {
    border-top-style: solid
}

.wp-block-image :where([style*=border-right-width]) {
    border-right-style: solid
}

.wp-block-image :where([style*=border-bottom-width]) {
    border-bottom-style: solid
}

.wp-block-image :where([style*=border-left-width]) {
    border-left-style: solid
}

.wp-block-media-text {
    direction: ltr;
    display: grid;
    grid-template-columns:50% 1fr;
    grid-template-rows:auto
}

.wp-block-media-text .wp-block-media-text__media {
    grid-column: 1;
    grid-row: 1;
    margin: 0
}

.wp-block-media-text .wp-block-media-text__content {
    direction: ltr;
    grid-column: 2;
    grid-row: 1;
    padding: 0 8%;
    word-break: break-word
}

.wp-block-media-text__media img {
    height: auto;
    max-width: unset;
    width: 100%;
    vertical-align: middle
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media {
    height: 100%;
    min-height: 250px;
    background-size: cover
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media img {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.wp-block-navigation:where(:not([class*=has-text-decoration])) a, .wp-block-navigation:where(:not([class*=has-text-decoration])) a:active, .wp-block-navigation:where(:not([class*=has-text-decoration])) a:focus {
    text-decoration: none
}

:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)), :where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {
    padding: .5em 1em
}

.has-drop-cap:not(:focus):first-letter {
    float: left;
    font-size: 8.4em;
    line-height: .68;
    font-weight: 100;
    margin: .05em .1em 0 0;
    text-transform: uppercase;
    font-style: normal
}

:where(p.has-text-color:not(.has-link-color)) a {
    color: inherit
}

.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) {
    font-weight: inherit
}

.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) {
    font-family: inherit
}

.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title), .wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) {
    font-size: inherit
}

.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) {
    line-height: inherit
}

.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) {
    font-style: inherit
}

.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) {
    letter-spacing: inherit
}

.wp-block-post-comments-form .comment-reply-title :where(small) {
    font-size: var(--wp--preset--font-size--medium, smaller);
    margin-left: .5em
}

:where(.wp-block-search__button) {
    border: 1px solid #ccc;
    padding: .375em .625em
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
    padding: 4px;
    border: 1px solid #949494
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
    border-radius: 0;
    border: none;
    padding: 0 0 0 .25em
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
    outline: 0
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
    padding: .125em .5em
}

.wp-block-table {
    overflow-x: auto
}

.wp-block-table table {
    border-collapse: collapse;
    width: 100%
}

.wp-block-table td {
    border: 1px solid;
    padding: .5em
}

.wp-block-table table[style*=border-style] td, .wp-block-table table[style*=border-style] tr, .wp-block-table table[style*=border-style] > * {
    border-style: inherit
}

.wp-block-table table[style*=border-width] td, .wp-block-table table[style*=border-width] tr, .wp-block-table table[style*=border-width] > * {
    border-width: inherit;
    border-style: inherit
}

.wp-element-button {
    cursor: pointer
}

.ast-header-break-point .header-main-layout-1 .main-header-bar-navigation, .has-text-align-left, .header-main-layout-1 .main-header-bar-navigation .sub-menu, .header-main-layout-2 .site-header-section-left .ast-site-identity, .wp-block-uagb-image--align-left {
    text-align: left
}

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

.screen-reader-text:focus {
    background-color: #ddd;
    clip: auto !important;
    -webkit-clip-path: none;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

html :where(.has-border-color) {
    border-style: solid
}

html :where([style*=border-top-color]) {
    border-top-style: solid
}

html :where([style*=border-right-color]) {
    border-right-style: solid
}

html :where([style*=border-bottom-color]) {
    border-bottom-style: solid
}

html :where([style*=border-left-color]) {
    border-left-style: solid
}

html :where([style*=border-width]) {
    border-style: solid
}

html :where([style*=border-top-width]) {
    border-top-style: solid
}

html :where([style*=border-right-width]) {
    border-right-style: solid
}

html :where([style*=border-bottom-width]) {
    border-bottom-style: solid
}

html :where([style*=border-left-width]) {
    border-left-style: solid
}

html :where(img[class*=wp-image-]) {
    height: auto;
    max-width: 100%
}

figure, figure.size-full.course-preview_img.fix-margin {
    margin: 0 0 1em
}

.components-button:focus:not(:disabled) {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: transparent solid 3px
}

.components-button.is-primary:hover:not(:disabled) {
    background: var(--wp-admin-theme-color-darker-10);
    color: #fff
}

.components-button.is-primary:active:not(:disabled) {
    background: var(--wp-admin-theme-color-darker-20);
    border-color: var(--wp-admin-theme-color-darker-20);
    color: #fff
}

.components-button.is-primary:focus:not(:disabled) {
    box-shadow: inset 0 0 0 1px #fff, 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
}

.components-button.is-secondary:active:not(:disabled), .components-button.is-tertiary:active:not(:disabled) {
    background: #ddd;
    color: var(--wp-admin-theme-color-darker-10);
    box-shadow: none
}

.components-button.is-secondary:hover:not(:disabled), .components-button.is-tertiary:hover:not(:disabled) {
    color: var(--wp-admin-theme-color-darker-10);
    box-shadow: inset 0 0 0 1px var(--wp-admin-theme-color-darker-10)
}

.components-button.is-destructive:hover:not(:disabled) {
    color: #710d0d;
    box-shadow: inset 0 0 0 1px #710d0d
}

.components-button.is-destructive:focus:not(:disabled), .components-button.is-link.is-destructive:focus:not(:disabled) {
    color: var(--wp-admin-theme-color)
}

.components-button.is-destructive:active:not(:disabled) {
    background: #ccc
}

.components-button.is-destructive.is-primary:hover:not(:disabled) {
    color: #fff;
    background: #710d0d;
    box-shadow: inset 0 0 0 1px #710d0d
}

.components-button.is-destructive.is-tertiary:hover:not(:disabled) {
    box-shadow: inset 0 0 0 1px #cc1818;
    color: #cc1818
}

.components-button.is-destructive.is-tertiary:focus:not(:disabled) {
    box-shadow: inset 0 0 0 1px #fff, 0 0 0 var(--wp-admin-border-width-focus) #cc1818;
    color: #cc1818
}

.components-button.is-link.is-destructive:active:not(:disabled), .components-button.is-link.is-destructive:hover:not(:disabled) {
    color: #710d0d;
    background: 0 0
}

.components-button.is-pressed:focus:not(:disabled) {
    box-shadow: inset 0 0 0 1px #fff, 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: transparent solid 2px
}

.components-button.is-pressed:hover:not(:disabled) {
    color: #fff;
    background: #1e1e1e
}

.components-duotone-picker__color-indicator > .components-button.is-pressed:hover:not(:disabled) {
    background: linear-gradient(-45deg, transparent 48%, #ddd 0, #ddd 52%, transparent 0);
    color: transparent
}

.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):focus, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):active, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
    color: #1e1e1e;
    background-color: transparent
}

.components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary) {
    text-decoration: underline;
    background-color: transparent
}

.components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary):focus {
    color: #fff;
    box-shadow: none;
    outline: #fff dotted 1px
}

.components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
    color: var(--wp-admin-theme-color)
}

.components-tab-panel__tabs-item:focus:not(:disabled) {
    box-shadow: inset 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
}

.block-editor-block-breadcrumb__button.components-button:hover:not(:disabled) {
    text-decoration: underline;
    box-shadow: none
}

.block-editor-block-variation-transforms .components-dropdown-menu__toggle:focus:not(:disabled) {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 calc(var(--wp-admin-border-width-focus) - 1px) var(--wp-admin-theme-color)
}

.components-button.block-editor-block-types-list__item:not(:disabled):hover {
    color: var(--wp-admin-theme-color) !important
}

.components-button.block-editor-block-types-list__item:not(:disabled):focus {
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
}

.components-button.block-editor-block-types-list__item:not(:disabled).is-active {
    color: #fff;
    background: #1e1e1e;
    outline: transparent solid 2px;
    outline-offset: -2px
}

.block-editor-link-control__search-item:focus:not(:disabled) {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color) inset
}

.block-editor-url-popover .components-button.has-icon:not(:disabled):focus > svg {
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color), inset 0 0 0 4px #fff;
    outline: transparent solid 2px
}

.block-editor-inserter__quick-inserter-expand.components-button.components-button:focus:not(:disabled) {
    box-shadow: none;
    background: var(--wp-admin-theme-color);
    border-color: var(--wp-admin-theme-color)
}

:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0, 124, 186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0, 107, 161;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0, 90, 135;
    --wp-admin-border-width-focus: 2px;
    --ast-container-default-xlg-padding: 6.67em;
    --ast-container-default-lg-padding: 5.67em;
    --ast-container-default-slg-padding: 4.34em;
    --ast-container-default-md-padding: 3.34em;
    --ast-container-default-sm-padding: 6.67em;
    --ast-container-default-xs-padding: 2.4em;
    --ast-container-default-xxs-padding: 1.4em;
    --ast-code-block-background: #EEEEEE;
    --ast-comment-inputs-background: #FAFAFA;
    --ast-global-color-0: #0170B9;
    --ast-global-color-1: #3a3a3a;
    --ast-global-color-2: #3a3a3a;
    --ast-global-color-3: #4B4F58;
    --ast-global-color-4: #F5F5F5;
    --ast-global-color-5: #FFFFFF;
    --ast-global-color-6: #E5E5E5;
    --ast-global-color-7: #424242;
    --ast-global-color-8: #000000;
    --ast-border-color: #dddddd;
    --e-global-color-astglobalcolor0: #0170B9;
    --e-global-color-astglobalcolor1: #3a3a3a;
    --e-global-color-astglobalcolor2: #3a3a3a;
    --e-global-color-astglobalcolor3: #4B4F58;
    --e-global-color-astglobalcolor4: #F5F5F5;
    --e-global-color-astglobalcolor5: #FFFFFF;
    --e-global-color-astglobalcolor6: #E5E5E5;
    --e-global-color-astglobalcolor7: #424242;
    --e-global-color-astglobalcolor8: #000000
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.editor-post-featured-image__preview:not(:disabled):not([aria-disabled=true]):focus {
    box-shadow: 0 0 0 4px var(--wp-admin-theme-color)
}

.row {
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -16px;
    margin-right: -16px;
    width: calc(100% + 32px)
}

.row__all-start {
    align-items: flex-start
}

.col__12 {
    flex-basis: 100%;
    max-width: 100%;
    padding-left: 16px;
    padding-right: 16px
}

@media screen and (min-width: 768px) {
    .row__md-start {
        align-items: flex-start
    }

    .col__md-6 {
        flex-basis: 50%;
        max-width: 50%;
        padding-left: 16px;
        padding-right: 16px
    }
}

.chaty * {
    margin: 0;
    padding: 0
}

.chaty-tooltip .on-hover-text, .chaty-tooltip .on-hover-text:before, .chaty-tooltip:after, .chaty-tooltip:before {
    text-transform: none;
    font-size: .9em;
    line-height: 1;
    user-select: none;
    pointer-events: none;
    position: absolute;
    display: none;
    opacity: 0
}

.on-hover-text {
    display: none;
    white-space: pre
}

.chaty-tooltip .on-hover-text:before, .chaty-tooltip:before {
    content: "";
    border: 5px solid transparent;
    z-index: 1001
}

.chaty-tooltip:after {
    content: attr(data-hover)
}

.chaty-tooltip .on-hover-text, .chaty-tooltip:after {
    text-align: center;
    min-width: 1em;
    max-width: 21em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 5px 15px;
    border-radius: 10px;
    background: #fff;
    color: #333;
    z-index: 1000;
    box-shadow: 0 1.93465px 7.73859px rgb(0 0 0 / 15%);
    font-size: 17px;
    line-height: 21px
}

.chaty-tooltip .on-hover-text {
    overflow: visible;
    white-space: pre
}

.chaty-tooltip.active .on-hover-text, .chaty-tooltip.active .on-hover-text:before, .chaty-tooltip.active:after, .chaty-tooltip.active:before, .chaty-tooltip:hover .on-hover-text, .chaty-tooltip:hover .on-hover-text:before, .chaty-tooltip:hover:after, .chaty-tooltip:hover:before {
    display: block;
    opacity: 1
}

.chaty-tooltip.active .on-hover-text, .chaty-tooltip.active .on-hover-text:before, .chaty-tooltip.active:after, .chaty-tooltip.active:before, .chaty-tooltip.pos-right:hover .on-hover-text, .chaty-tooltip.pos-right:hover .on-hover-text:before, .chaty-tooltip.pos-right:hover:after, .chaty-tooltip.pos-right:hover:before {
    animation: ease-out forwards tooltips-horz
}

.chaty-tooltip.has-on-hover:after, .chaty-tooltip.has-on-hover:before, .chaty-widget .chaty-i-trigger .chaty-cta-close.chaty-tooltip.chaty-tooltip:hover:after, .chaty-widget .chaty-i-trigger .chaty-cta-close.chaty-tooltip:hover:before {
    display: none !important
}

.chaty-tooltip.pos-right .on-hover-text:before, .chaty-tooltip.pos-right:before {
    top: 50%;
    border-left-width: 0;
    border-right-color: #fff;
    right: calc(0em - 10px);
    transform: translate(.5em, -50%)
}

.chaty-tooltip.pos-right .on-hover-text:before {
    left: calc(0em - 5px);
    right: auto
}

.chaty-tooltip.pos-right .on-hover-text, .chaty-tooltip.pos-right:after {
    top: 50%;
    left: calc(100% + 10px);
    transform: translate(.5em, -50%)
}

@keyframes tooltips-horz {
    to {
        opacity: 1;
        transform: translate(0, -50%)
    }
}

.chaty-animation-spin {
    animation: 5s cubic-bezier(.56, -.35, .22, 1.5) infinite chaty-animation-spin
}

@keyframes chaty-animation-spin {
    10% {
        transform: rotateZ(-20deg);
        animation-timing-function: ease
    }
    100%, 20% {
        transform: rotateZ(360deg)
    }
}

.chaty {
    display: none;
    z-index: 99999
}

.chaty.active {
    display: block !important
}

.chaty a, .chaty a:focus, .chaty a:hover, .chaty button {
    border: none;
    text-decoration: none;
    outline: 0;
    box-shadow: none
}

.chaty-widget {
    position: fixed;
    bottom: 25px;
    right: 25px;
    z-index: 10001
}

.chaty-widget.left-position {
    left: 25px;
    right: auto
}

.chaty-channel-list {
    display: flex;
    width: 62px;
    height: 124px;
    position: absolute;
    bottom: -4px;
    right: 0;
    flex-direction: column;
    align-items: flex-start
}

.ast-above-header-menu .menu-item:hover > .sub-menu, .chaty-widget.left-position .chaty-channel-list {
    left: 0;
    right: auto
}

.chaty-channel-list .chaty-channel {
    display: inline-block;
    width: 54px;
    height: 54px;
    border-radius: 50%;
    margin: 4px;
    cursor: pointer;
    box-shadow: 0 3px 6px rgb(0 0 0 / 25%);
    position: absolute;
    bottom: 0;
    opacity: 0;
    transition: .5s;
    -webkit-transition: .5s
}

.chaty-channel a, .chaty-channel button, .chaty-svg {
    display: block;
    width: 54px;
    height: 54px;
    border-radius: 50%;
    cursor: pointer;
    position: relative;
    outline: 0
}

.chaty-channel button {
    background: 0 0;
    border-radius: 50%
}

.chaty-channel a:focus, .chaty-channel button:focus {
    outline: 0
}

.chaty-channel svg {
    width: 100%;
    height: 100%
}

.chaty-i-trigger .chaty-channel {
    position: absolute;
    bottom: 0;
    right: 4px;
    transition: .5s;
    border-radius: 50%;
    cursor: pointer
}

.chaty-cta-button {
    transition: .5s;
    box-shadow: 0 3px 6px rgb(0 0 0 / 25%);
    border-radius: 50%
}

.chaty-widget.left-position .chaty-i-trigger .chaty-channel {
    left: 4px;
    right: auto
}

.chaty-widget .chaty-cta-main .chaty-cta-button {
    z-index: 1099;
    opacity: 1;
    position: relative
}

.chaty-widget .chaty-i-trigger .chaty-cta-close .chaty-cta-button {
    z-index: 999;
    opacity: 0;
    visibility: hidden
}

.wp-block-uagb-image__figure {
    position: relative;
    display: inline-block;
    max-width: 100%;
    height: auto;
    margin: 0
}

.wp-block-uagb-image__figure img {
    height: auto;
    max-width: 100%
}

.uagb-block-a58f72f1.wp-block-uagb-image {
    text-align: left;
    align-self: start
}

.uagb-block-74267162.wp-block-uagb-image--layout-default figure img, .uagb-block-a58f72f1.wp-block-uagb-image--layout-default figure img {
    box-shadow: 0 0 #00000070
}

.uagb-block-a58f72f1.wp-block-uagb-image .wp-block-uagb-image__figure img {
    width: 261px;
    height: auto
}

.uagb-block-74267162.wp-block-uagb-image {
    align-self: center
}

.uagb-block-74267162.wp-block-uagb-image .wp-block-uagb-image__figure img {
    width: 155px;
    height: auto
}

@media only screen and (max-width: 976px) {
    .uagb-block-a58f72f1.wp-block-uagb-image .wp-block-uagb-image__figure img {
        width: 261px;
        height: auto
    }

    .uagb-block-74267162.wp-block-uagb-image .wp-block-uagb-image__figure img {
        width: 155px;
        height: auto
    }
}

@media only screen and (max-width: 767px) {
    .uagb-block-a58f72f1.wp-block-uagb-image .wp-block-uagb-image__figure img {
        width: 261px;
        height: auto
    }

    .uagb-block-74267162.wp-block-uagb-image .wp-block-uagb-image__figure img {
        width: 155px;
        height: auto
    }
}

.ast-single-post .entry-header.ast-no-title.ast-no-thumbnail {
    margin-bottom: 2em
}

@media all and (max-width: 768px) {
    #content:before {
        content: ""
    }

    .footer-adv-layout-4 .footer-adv-widget-2 .widget:last-child, .footer-adv-layout-4 .footer-adv-widget-3 .widget:last-child, .footer-adv-widget-1 .widget:last-child {
        margin: 0 0 2.8em
    }
}

.ast-above-header-menu .menu-item {
    position: relative;
    transition: .2s linear
}

.ast-above-header-menu .sub-menu {
    line-height: 1.45;
    width: 240px;
    background: #fff;
    left: -999em;
    position: absolute;
    top: 100%;
    z-index: 99999
}

.ast-above-header-navigation ul {
    list-style: none;
    margin: 0;
    padding-left: 0
}

.above-header-nav-padding-support .ast-justify-content-flex-end .ast-above-header-menu > .menu-item:last-child .menu-link, .ast-default-above-menu-enable.ast-header-break-point .ast-above-header-enabled .ast-above-header-navigation .ast-above-header-menu .menu-item.menu-item-has-children > .menu-link, .ast-default-below-menu-enable.ast-header-break-point .ast-below-header-enabled .ast-below-header-navigation .ast-below-header-menu .menu-item.menu-item-has-children > .menu-link, .ast-default-menu-enable.ast-header-break-point .ast-above-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link, .ast-default-menu-enable.ast-header-break-point .ast-below-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link, .ast-flyout-above-menu-enable.ast-header-break-point .ast-above-header-enabled .ast-above-header-navigation .ast-above-header-menu .menu-item.menu-item-has-children > .menu-link, .ast-flyout-below-menu-enable.ast-header-break-point .ast-below-header-enabled .ast-below-header-navigation .ast-below-header-menu .menu-item.menu-item-has-children > .menu-link, .ast-flyout-menu-enable.ast-header-break-point .ast-above-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link, .ast-flyout-menu-enable.ast-header-break-point .ast-below-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link, .ast-fullscreen-above-menu-enable.ast-header-break-point .ast-above-header-enabled .ast-above-header-navigation .ast-above-header-menu .menu-item.menu-item-has-children > .menu-link, .ast-fullscreen-below-menu-enable.ast-header-break-point .ast-below-header-enabled .ast-below-header-navigation .ast-below-header-menu .menu-item.menu-item-has-children > .menu-link, .ast-fullscreen-menu-enable.ast-header-break-point .ast-above-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link, .ast-fullscreen-menu-enable.ast-header-break-point .ast-below-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link {
    padding-right: 0
}

.ast-above-header {
    z-index: 5;
    background: #fff;
    border-bottom: 1px solid #eaeaea;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.ast-above-header-section {
    flex: auto;
    align-items: center
}

#ast-fixed-header {
    position: fixed;
    visibility: hidden;
    top: 0;
    left: 0;
    width: 100%
}

#ast-fixed-header .main-header-bar {
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2)
}

.ast-sticky-main-shrink .ast-sticky-shrunk .main-header-bar {
    line-height: 55px
}

.ast-sticky-main-shrink .ast-sticky-shrunk .main-header-bar .ast-site-identity, .ast-sticky-shrunk li.ast-masthead-custom-menu-items, .site-header .ast-sticky-shrunk .ast-site-identity {
    padding-top: .5em;
    padding-bottom: .5em
}

.ast-header-break-point .main-header-bar .main-header-bar-navigation .sub-menu, .ast-sticky-main-shrink .ast-sticky-shrunk .site-navigation {
    line-height: 3
}

.ast-sticky-main-shrink .ast-sticky-shrunk .site-logo-img img {
    max-height: 55px !important;
    width: auto
}

.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu > .menu-item-has-children > .menu-link::after, .ast-desktop .ast-mega-menu-enabled.main-header-menu > .menu-item-has-children > .menu-link::after {
    content: '';
    margin: 0
}

.main-header-bar-wrap .ast-search-box.header-cover {
    z-index: 7
}

.ast-search-box.header-cover {
    display: none;
    opacity: 0;
    transition: opacity .2s;
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(25, 25, 25, .94);
    top: 0;
    z-index: 10
}

.ast-search-box.header-cover .search-field {
    background: 0 0;
    border: 0;
    color: #fafafa;
    box-shadow: none;
    text-align: left;
    padding: 0;
    font-size: 2em;
    line-height: 2;
    width: 100%
}

.ast-search-box.header-cover .ast-search-wrapper {
    position: absolute;
    width: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.ast-search-box.header-cover #close {
    color: #fafafa;
    transform: rotate(0);
    font-size: 2em;
    cursor: pointer;
    z-index: 9;
    font-weight: 400;
    vertical-align: middle;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.ast-search-box.header-cover .search-field::-webkit-input-placeholder {
    color: #fafafa
}

.ast-search-box.header-cover .search-field:-moz-placeholder {
    color: #fafafa
}

.ast-search-box.header-cover .search-field::-moz-placeholder {
    color: #fafafa
}

.ast-search-box.header-cover .search-field:-ms-input-placeholder {
    color: #fafafa
}

.ast-search-box.header-cover .search-text-wrap {
    width: calc(100% - 2.5em);
    vertical-align: middle
}

.ast-no-sidebar .entry-content .alignfull {
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    max-width: 100vw;
    width: 100vw
}

.ast-no-sidebar .entry-content .alignwide {
    margin-left: calc(-41vw + 50%);
    margin-right: calc(-41vw + 50%);
    max-width: unset;
    width: unset
}

.ast-no-sidebar .entry-content .alignfull .alignfull, .ast-no-sidebar .entry-content .alignfull .alignwide, .ast-no-sidebar .entry-content .alignwide .alignfull, .ast-no-sidebar .entry-content .alignwide .alignwide, .ast-no-sidebar .entry-content .wp-block-column .alignfull, .ast-no-sidebar .entry-content .wp-block-column .alignwide {
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

.blocks-gallery-grid, .wp-block-gallery, body .is-layout-flex > * {
    margin: 0
}

.wp-block-separator {
    max-width: 100px
}

.entry-content .has-2-columns .wp-block-column:first-child {
    padding-right: 10px
}

.entry-content .has-2-columns .wp-block-column:last-child {
    padding-left: 10px
}

@media (max-width: 782px) {
    .entry-content .wp-block-columns .wp-block-column {
        flex-basis: 100%
    }

    .entry-content .has-2-columns .wp-block-column:first-child {
        padding-right: 0
    }

    .entry-content .has-2-columns .wp-block-column:last-child {
        padding-left: 0
    }
}

.ast-no-sidebar .ast-container .entry-content .wp-block-latest-posts, body .entry-content .wp-block-latest-posts {
    margin-left: 0
}

.ast-breadcrumbs .trail-items, body .entry-content .wp-block-latest-posts li {
    list-style: none
}

.ast-header-break-point .entry-content .alignwide, .wp-block-image.aligncenter, .wp-block-table.aligncenter {
    margin-left: auto;
    margin-right: auto
}

.entry-content .blocks-gallery-item img {
    margin-bottom: auto
}

.wp-block-pullquote {
    border-top: 4px solid #555d66;
    border-bottom: 4px solid #555d66;
    color: #40464d
}

html {
    font-size: 93.75%
}

#cat option, .ast-above-header-section .user-select a, .ast-above-header-section .widget a, .ast-header-break-point .ast-above-header-section .user-select a, .ast-header-break-point .ast-above-header-section .widget a, .ast-header-break-point .ast-below-header-merged-responsive .below-header-user-select a, .main-header-menu .ast-masthead-custom-menu-items a:hover, .main-header-menu .current-menu-ancestor > .ast-menu-toggle, .main-header-menu .current-menu-ancestor > .menu-link, .main-header-menu .current-menu-item > .ast-menu-toggle, .main-header-menu .current-menu-item > .menu-link, .main-header-menu .menu-item.focus > .ast-menu-toggle, .main-header-menu .menu-item.focus > .menu-link, .main-header-menu .menu-item:hover > .ast-menu-toggle, .main-header-menu .menu-item:hover > .menu-link, .page-links .page-link, .page-title, .secondary .calendar_wrap thead a, .secondary .calendar_wrap thead a:visited, .single .ast-author-details .author-title, .single .nav-links .nav-next, .single .nav-links .nav-previous, .single .post-navigation a, :root .has-ast-global-color-0-color, :root .wp-block-button .has-ast-global-color-0-color, a {
    color: var(--ast-global-color-0)
}

.ast-above-header-section .user-select a:hover, .ast-above-header-section .widget a:hover, .ast-header-break-point .ast-above-header-section .user-select a:hover, .ast-header-break-point .ast-above-header-section .widget a:hover, .entry-meta a:focus, .entry-meta a:focus *, .entry-meta a:hover, .entry-meta a:hover *, .page-links .page-link:hover, .page-links > .page-link, .post-navigation a:hover, .single .ast-author-details .author-title, :root .has-ast-global-color-1-color, :root .wp-block-button .has-ast-global-color-1-color, a:focus, a:hover {
    color: var(--ast-global-color-1)
}

.ast-button, .ast-custom-button, body, button, input, select, textarea {
    font-family: Roboto, sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.6em
}

.entry-content h1, body.archive .ast-archive-description .ast-archive-title, body.archive .ast-archive-description .ast-archive-title *, h1 {
    font-size: 2.6666666666667rem
}

#ast-fixed-header.site-header .site-description, .ast-header-break-point .ast-below-header-merged-responsive .below-header-user-select, .ast-header-break-point .ast-below-header-merged-responsive .below-header-user-select .widget, .ast-header-break-point .ast-below-header-merged-responsive .below-header-user-select .widget-title, .ast-header-custom-item a, .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-title a, .main-header-menu .menu-link, :root .has-ast-global-color-3-color, :root .wp-block-button .has-ast-global-color-3-color, blockquote, body, h1, h2, h3, h4, h5, h6 {
    color: var(--ast-global-color-3)
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .site-title, .site-title a, h1, h2, h3, h4, h5, h6 {
    font-family: Rubik, sans-serif;
    font-weight: 400
}

.site-title {
    font-size: 2.3333333333333rem;
    display: none
}

.site-header .site-description {
    font-size: 1rem;
    display: none;
    text-transform: inherit
}

.entry-title {
    font-size: 2rem
}

.entry-content h1, h1 {
    font-family: Rubik, sans-serif;
    line-height: 1.4em
}

.entry-content h2, h2 {
    font-size: 2rem;
    font-weight: 400;
    font-family: Rubik, sans-serif;
    line-height: 1.25em
}

.entry-content h3, .entry-content h4, .entry-content h5, h3, h4, h5 {
    line-height: 1.2em;
    font-family: Rubik, sans-serif
}

.entry-content h3, h3 {
    font-size: 1.6666666666667rem
}

.entry-content h4, h4 {
    font-size: 1.3333333333333rem
}

.entry-content h5, h5 {
    font-size: 1.2rem
}

.entry-content h6, h6 {
    font-size: 1rem;
    line-height: 1.25em;
    font-family: Rubik, sans-serif
}

::selection {
    background-color: var(--ast-global-color-0);
    color: #fff
}

.ast-load-more:hover, .tagcloud a.current-item, .tagcloud a:focus, .tagcloud a:hover {
    color: #fff;
    border-color: var(--ast-global-color-0);
    background-color: var(--ast-global-color-0)
}

.ast-above-header-menu .astra-full-megamenu-wrapper, .ast-above-header-menu .sub-menu, .ast-above-header-menu .sub-menu .menu-link, .ast-above-header-section .search-field:focus, .ast-desktop .main-header-menu.submenu-with-border .astra-full-megamenu-wrapper, .ast-desktop .main-header-menu.submenu-with-border .sub-menu, input:focus, input[type=email]:focus, input[type=password]:focus, input[type=reset]:focus, input[type=search]:focus, input[type=text]:focus, input[type=url]:focus, textarea:focus {
    border-color: var(--ast-global-color-0)
}

input[type=checkbox]:checked, input[type=checkbox]:focus:checked, input[type=checkbox]:hover:checked, input[type=radio]:checked, input[type=range]::-webkit-slider-thumb, input[type=reset] {
    border-color: var(--ast-global-color-0);
    background-color: var(--ast-global-color-0);
    box-shadow: none
}

.secondary a:focus + .post-count, .secondary a:hover + .post-count, .site-footer a:focus + .post-count, .site-footer a:hover + .post-count {
    background: var(--ast-global-color-0);
    border-color: var(--ast-global-color-0)
}

.entry-meta, .entry-meta * {
    line-height: 1.45;
    color: var(--ast-global-color-0)
}

.ast-header-break-point .ast-mobile-menu-buttons-fill.menu-toggle, .ast-progress-val span, .secondary .calendar_wrap #today {
    background: var(--ast-global-color-0)
}

.widget-title {
    font-size: 1.4rem;
    color: var(--ast-global-color-3)
}

.header-main-layout-3 .ast-main-header-bar-alignment {
    margin-right: auto
}

.ast-logo-title-inline .site-logo-img {
    padding-right: 1em
}

.ast-header-break-point .ast-above-mobile-menu-buttons-minimal.menu-toggle, .ast-header-break-point .ast-mobile-menu-buttons-minimal.menu-toggle {
    background: 0 0;
    color: var(--ast-global-color-0)
}

.ast-header-break-point .ast-above-mobile-menu-buttons-outline.menu-toggle, .ast-header-break-point .ast-mobile-menu-buttons-outline.menu-toggle {
    background: 0 0;
    border: 1px solid var(--ast-global-color-0);
    color: var(--ast-global-color-0)
}

.ast-header-break-point .ast-above-header-merged-responsive .ast-above-header, .ast-header-break-point .ast-above-header-section-separated .ast-above-header-navigation, .ast-header-break-point .ast-above-header-section-separated .ast-above-header-navigation .ast-above-header-menu, .ast-header-break-point .ast-above-header-section-separated .ast-above-header-navigation ul, .ast-small-footer > .ast-footer-overlay, .footer-adv-overlay {
    background-color: #1e2f50
}

.footer-adv .footer-adv-overlay {
    border-top: 0 solid #7a7a7a
}

.wp-block-buttons.aligncenter {
    justify-content: center
}

.ast-plain-container.ast-no-sidebar #primary {
    margin-top: 0;
    margin-bottom: 0
}

.wp-block-columns {
    margin-bottom: unset
}

.wp-block-image.size-full {
    margin: 2rem 0
}

.padding-0, .wp-block-group .padding-0, .wp-block-separator.has-background {
    padding: 0
}

.wp-block-group {
    padding-top: 4em;
    padding-bottom: 4em
}

.wp-block-navigation-link__content {
    padding: 5px 0
}

.has-text-align-center {
    margin: 0 auto
}

@media (min-width: 1200px) {
    .ast-container {
        max-width: 100%
    }

    .wp-block-group .has-background {
        padding: 20px
    }

    .ast-plain-container.ast-no-sidebar .entry-content .alignfull .wp-block-cover__inner-container, .ast-plain-container.ast-no-sidebar .entry-content .alignwide .wp-block-cover__inner-container {
        width: 1240px
    }

    .wp-block-cover-image.alignfull .wp-block-cover__inner-container, .wp-block-cover-image.alignwide .wp-block-cover__inner-container, .wp-block-cover.alignfull .wp-block-cover__inner-container, .wp-block-cover.alignwide .wp-block-cover__inner-container {
        width: 100%
    }

    .alignfull .wp-block-group__inner-container, .alignwide .wp-block-group__inner-container, .wp-block-cover__inner-container {
        max-width: 1200px;
        margin: 0 auto
    }

    .wp-block-columns.alignwide, .wp-block-group.aligncenter, .wp-block-group.alignleft, .wp-block-group.alignnone, .wp-block-group.alignright, .wp-block-group.alignwide {
        margin: 2rem 0 1rem
    }
}

@media (max-width: 1200px) {
    .wp-block-group {
        padding: 3em
    }

    .wp-block-group .wp-block-group {
        padding: 1.5em
    }

    .wp-block-column, .wp-block-columns {
        margin: 1rem 0
    }
}

@media (min-width: 921px) {
    .wp-block-columns .wp-block-group {
        padding: 2em
    }
}

@media (max-width: 921px) {
    .ast-theme-transparent-header #primary, .ast-theme-transparent-header #secondary {
        padding: 0
    }

    .ast-separate-container #primary, .ast-separate-container #secondary {
        padding: 1.5em 0
    }

    #primary, #secondary {
        padding: 1.5em 0;
        margin: 0
    }

    .ast-left-sidebar #content > .ast-container {
        display: flex;
        flex-direction: column-reverse;
        width: 100%
    }

    .ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {
        padding: 1.5em 2.14em
    }

    .ast-author-box img.avatar {
        margin: 20px 0 0
    }
}

.ast-button:hover, .ast-custom-button:hover, .ast-custom-button:hover .button:hover, .menu-toggle:hover, .wp-block-button .wp-block-button__link:focus, .wp-block-button .wp-block-button__link:hover, button:focus, button:hover, input#submit:focus, input#submit:hover, input[type=button]:focus, input[type=button]:hover, input[type=reset]:focus, input[type=reset]:hover, input[type=submit]:focus, input[type=submit]:hover {
    color: #fff;
    background-color: var(--ast-global-color-1);
    border-color: var(--ast-global-color-1)
}

.elementor-widget-heading h1.elementor-heading-title {
    line-height: 1.4em
}

.elementor-widget-heading h2.elementor-heading-title, .elementor-widget-heading h6.elementor-heading-title, .h2.line-height-1-25-em, .line-height-1-25-em {
    line-height: 1.25em
}

.elementor-widget-heading h3.elementor-heading-title, .elementor-widget-heading h4.elementor-heading-title, .elementor-widget-heading h5.elementor-heading-title, .h3-plate-heading, .h3.line-height-1-2-em, .line-height-1-2-em, .line-height-1-2-em .elementor-heading-title {
    line-height: 1.2em
}

.ast-button, .ast-custom-button, .button, .menu-toggle, .wp-block-button .wp-block-button__link, button, input#submit, input[type=button], input[type=reset], input[type=submit] {
    border-width: 0;
    color: #fff;
    border-color: var(--ast-global-color-0);
    border-radius: 2px;
    padding: 10px 40px;
    line-height: 1em;
    font-weight: inherit;
    font-family: inherit;
    background-color: var(--ast-global-color-0)
}

.ast-button, .ast-custom-button, .button, .menu-toggle, button, input#submit, input[type=button], input[type=reset], input[type=submit] {
    border-style: solid
}



@media (max-width: 544px) {
    .ast-above-header {
        padding-top: .5em
    }

    .wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container {
        width: unset
    }

    .wp-block-cover, .wp-block-cover-image {
        padding: 2em 0
    }

    .wp-block-cover, .wp-block-group {
        padding: 2em
    }

    .wp-block-media-text__media img, .wp-block-media-text__media video {
        width: unset;
        max-width: 100%
    }

    .wp-block-media-text.has-background .wp-block-media-text__content {
        padding: 1em
    }

    .wp-block-media-text .wp-block-media-text__content {
        padding: 3em 2em
    }

    .ast-separate-container .ast-archive-description, .ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single, .ast-separate-container .comments-title {
        padding: 1.5em 1em
    }

    .ast-separate-container #content .ast-container {
        padding-left: .54em;
        padding-right: .54em
    }

    .ast-separate-container .ast-comment-list li.depth-1 {
        padding: 1.5em 1em;
        margin-bottom: 1.5em
    }

    .ast-separate-container .ast-comment-list .bypostauthor {
        padding: .5em
    }

    .ast-search-menu-icon.ast-dropdown-active .search-field {
        width: 170px
    }

    .site-branding img, .site-header .site-logo-img .custom-logo-link img {
        max-width: 100%
    }
}

.ast-separate-container, body {
    background-color: #fff;
    background-image: none
}

.ast-no-sidebar.ast-separate-container .entry-content .alignfull {
    margin-left: -6.67em;
    margin-right: -6.67em;
    width: auto
}

@media (max-width: 1200px) {
    .ast-no-sidebar.ast-separate-container .entry-content .alignfull {
        margin-left: -2.4em;
        margin-right: -2.4em
    }
}

@media (max-width: 768px) {
    .ast-no-sidebar.ast-separate-container .entry-content .alignfull {
        margin-left: -2.14em;
        margin-right: -2.14em
    }
}

.ast-no-sidebar.ast-separate-container .entry-content .wp-block-column .alignfull, .ast-no-sidebar.ast-separate-container .entry-content .wp-block-column .alignwide {
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

@font-face {
    font-family: Astra;
    src: url(https://iisc-institute.de/wp-content/themes/astra/assets/fonts/astra.woff) format("woff"), url(https://iisc-institute.de/wp-content/themes/astra/assets/fonts/astra.ttf) format("truetype"), url(https://iisc-institute.de/wp-content/themes/astra/assets/fonts/astra.svg#astra) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: fallback
}

.ast-desktop .ast-above-header .submenu-with-border .astra-full-megamenu-wrapper, .ast-desktop .ast-above-header-menu.submenu-with-border .sub-menu, .ast-desktop .ast-below-header .submenu-with-border .astra-full-megamenu-wrapper, .ast-desktop .main-header-menu.ast-mega-menu-enabled.submenu-with-border .astra-full-megamenu-wrapper, .ast-desktop .main-header-menu.submenu-with-border .astra-megamenu, .ast-desktop .main-header-menu.submenu-with-border .sub-menu {
    border-width: 2px 0 0;
    border-style: solid
}

.ast-desktop .ast-above-header-menu.submenu-with-border .sub-menu .sub-menu, .ast-desktop .main-header-menu.submenu-with-border .sub-menu .sub-menu {
    top: -2px
}

.ast-desktop .ast-above-header-menu.submenu-with-border .sub-menu .menu-link, .ast-desktop .main-header-menu.submenu-with-border .children .menu-link, .ast-desktop .main-header-menu.submenu-with-border .sub-menu .menu-link {
    border-bottom-width: 0;
    border-style: solid;
    border-color: #eaeaea
}

.ast-small-footer {
    border-top: 1px solid #7a7a7a
}

.ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon .search-form {
    padding: 0;
    display: block;
    overflow: hidden
}

.ast-header-break-point .ast-header-custom-item .widget:last-child {
    margin-bottom: 1em
}

.ast-header-custom-item .widget {
    margin: .5em;
    display: inline-block;
    vertical-align: middle
}

.ast-header-custom-item .widget li {
    width: auto
}

.ast-header-break-point.ast-header-custom-item-outside .main-header-bar .ast-search-icon {
    margin-right: 1em
}

.ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon .search-field, .ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon.ast-inline-search .search-field {
    width: 100%;
    padding-right: 5.5em
}

.ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon .search-submit {
    display: block;
    position: absolute;
    height: 100%;
    top: 0;
    right: 0;
    padding: 0 1em;
    border-radius: 0
}

.ast-header-break-point .ast-header-custom-item .ast-masthead-custom-menu-items {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 1em;
    margin-top: 1em
}

.ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item {
    padding-left: 0;
    padding-right: 0;
    margin-top: 0;
    margin-bottom: 0
}

.astra-icon-down_arrow::after {
    content: "\e900";
    font-family: Astra
}

.astra-icon-close::after {
    content: "\e5cd";
    font-family: Astra
}

.astra-icon-drag_handle::after {
    content: "\e25d";
    font-family: Astra
}

.astra-icon-format_align_justify::after {
    content: "\e235";
    font-family: Astra
}

.astra-icon-menu::after {
    content: "\e5d2";
    font-family: Astra
}

.astra-icon-reorder::after {
    content: "\e8fe";
    font-family: Astra
}

.astra-icon-search::after {
    content: "\e8b6";
    font-family: Astra
}

.astra-icon-zoom_in::after {
    content: "\e56b";
    font-family: Astra
}

.astra-icon-check-circle::after {
    content: "\e901";
    font-family: Astra
}

.astra-icon-shopping-cart::after {
    content: "\f07a";
    font-family: Astra
}

.astra-icon-shopping-bag::after {
    content: "\f290";
    font-family: Astra
}

.astra-icon-shopping-basket::after {
    content: "\f291";
    font-family: Astra
}

.astra-icon-circle-o::after {
    content: "\e903";
    font-family: Astra
}

.astra-icon-certificate::after {
    content: "\e902";
    font-family: Astra
}

blockquote {
    padding: 1.2em
}

.ast-loader > div, :root .has-ast-global-color-0-background-color, :root .wp-block-button .has-ast-global-color-0-background-color {
    background-color: var(--ast-global-color-0)
}

:root .has-ast-global-color-1-background-color, :root .wp-block-button .has-ast-global-color-1-background-color {
    background-color: var(--ast-global-color-1)
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, :root .has-ast-global-color-2-color, :root .wp-block-button .has-ast-global-color-2-color, h1, h2, h3, h4, h5, h6 {
    color: var(--ast-global-color-2)
}

:root .has-ast-global-color-2-background-color, :root .wp-block-button .has-ast-global-color-2-background-color {
    background-color: var(--ast-global-color-2)
}

:root .has-ast-global-color-3-background-color, :root .wp-block-button .has-ast-global-color-3-background-color {
    background-color: var(--ast-global-color-3)
}

:root .has-ast-global-color-4-color, :root .wp-block-button .has-ast-global-color-4-color {
    color: var(--ast-global-color-4)
}

:root .has-ast-global-color-4-background-color, :root .wp-block-button .has-ast-global-color-4-background-color {
    background-color: var(--ast-global-color-4)
}

:root .has-ast-global-color-5-color, :root .wp-block-button .has-ast-global-color-5-color {
    color: var(--ast-global-color-5)
}

.ast-box-layout.ast-plain-container .site-content, .ast-narrow-container .site-content, .ast-padded-layout.ast-plain-container .site-content, .ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single:not(.ast-related-post), .ast-separate-container .ast-woocommerce-container, .ast-separate-container .comments-area .ast-comment-list li, .ast-separate-container .comments-area .comment-respond, .ast-separate-container .comments-area .comments-title, .ast-separate-container .comments-count-wrapper, .ast-separate-container .error-404, .ast-separate-container .no-results, .ast-separate-container .related-posts-title-wrapper, .ast-separate-container.ast-two-container #secondary .widget, .single.ast-separate-container.ast-author-meta, :root .has-ast-global-color-5-background-color, :root .wp-block-button .has-ast-global-color-5-background-color {
    background-color: var(--ast-global-color-5)
}

:root .has-ast-global-color-6-color, :root .wp-block-button .has-ast-global-color-6-color {
    color: var(--ast-global-color-6)
}

:root .has-ast-global-color-6-background-color, :root .wp-block-button .has-ast-global-color-6-background-color {
    background-color: var(--ast-global-color-6)
}

:root .has-ast-global-color-7-color, :root .wp-block-button .has-ast-global-color-7-color {
    color: var(--ast-global-color-7)
}

:root .has-ast-global-color-7-background-color, :root .wp-block-button .has-ast-global-color-7-background-color {
    background-color: var(--ast-global-color-7)
}

:root .has-ast-global-color-8-color, :root .wp-block-button .has-ast-global-color-8-color {
    color: var(--ast-global-color-8)
}

:root .has-ast-global-color-8-background-color, :root .wp-block-button .has-ast-global-color-8-background-color {
    background-color: var(--ast-global-color-8)
}

.ast-archive-entry-banner, .ast-single-entry-banner {
    -js-display: flex;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    position: relative;
    background: #eee
}

.ast-single-entry-banner[data-banner-layout=layout-1] {
    max-width: 1200px;
    background: inherit;
    padding: 20px 0
}

.ast-archive-entry-banner[data-banner-width-type=custom], .ast-single-entry-banner[data-banner-width-type=custom] {
    margin: 0 auto;
    width: 100%
}

.more-course_descr p, body.archive .ast-archive-description > :not(:last-child), header.entry-header > :not(:last-child) {
    margin-bottom: 10px
}

.ast-archive-entry-banner[data-banner-layout=layout-1] {
    background: inherit;
    padding: 20px 0;
    text-align: left
}

body.archive .ast-archive-description {
    max-width: 1200px;
    width: 100%;
    text-align: left;
    padding: 3em
}

.ast-breadcrumbs .trail-browse, .ast-breadcrumbs .trail-items, .ast-breadcrumbs .trail-items li {
    display: inline-block;
    margin: 0;
    padding: 0;
    border: none;
    background: inherit;
    text-indent: 0
}

.ast-breadcrumbs .trail-browse {
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    color: inherit
}

.trail-items li::after {
    padding: 0 .3em;
    content: "\00bb";
    content: "\00bb"
}

.ast-header-breadcrumb {
    padding-top: 10px;
    padding-bottom: 10px;
    width: 100%
}

.ast-default-menu-enable.ast-main-header-nav-open.ast-header-break-point .main-header-bar.ast-header-breadcrumb, .ast-main-header-nav-open .main-header-bar.ast-header-breadcrumb {
    padding-top: 1em;
    padding-bottom: 1em
}

.ast-header-break-point .main-header-bar.ast-header-breadcrumb {
    border-bottom: 1px solid #eaeaea
}

.ast-breadcrumbs-wrapper {
    line-height: 1.4;
    display: block;
    width: 100%
}

.ast-header-break-point .main-header-bar {
    border-bottom-width: 1px
}

#astra-footer-menu .menu-item, .main-header-bar .ast-masthead-custom-menu-items, .main-header-menu .menu-item {
    -js-display: flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

#astra-footer-menu > .menu-item > .menu-link, .main-header-menu > .menu-item > .menu-link {
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -js-display: flex;
    display: flex
}

.ast-primary-menu-disabled .main-header-bar .ast-masthead-custom-menu-items {
    flex: unset
}

.ast-above-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link::after, .main-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link:after {
    position: absolute;
    right: 1em;
    top: 50%;
    transform: translate(0, -50%) rotate(270deg)
}

.ast-header-break-point .ast-mobile-header-wrap .main-header-bar-navigation .menu-item-has-children > .ast-menu-toggle::before, .ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children > .ast-menu-toggle::before, .ast-header-break-point .main-header-bar .main-header-bar-navigation .page_item_has_children > .ast-menu-toggle::before, .ast-mobile-popup-drawer .main-header-bar-navigation .menu-item-has-children > .ast-menu-toggle::before {
    font-weight: 700;
    content: "\e900";
    font-family: Astra;
    text-decoration: inherit;
    display: inline-block
}

.ast-header-break-point .main-navigation ul.sub-menu .menu-item .menu-link:before {
    content: "\e900";
    font-family: Astra;
    font-size: .65em;
    text-decoration: inherit;
    display: inline-block;
    transform: translate(0, -2px) rotateZ(270deg);
    margin-right: 5px
}

.widget_search .search-form:after {
    font-family: Astra;
    font-size: 1.2em;
    font-weight: 400;
    content: "\e8b6";
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translate(0, -50%)
}

.astra-search-icon::before {
    content: "\e8b6";
    font-family: Astra;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    z-index: 3
}

.ast-desktop .ast-above-header .menu-item-has-children > .menu-link:after, .ast-desktop .ast-mega-menu-enabled.ast-above-header-menu > .menu-item-has-children > .menu-link .sub-arrow:after, .ast-desktop .ast-mega-menu-enabled.ast-below-header-menu > .menu-item-has-children > .menu-link .sub-arrow:after, .ast-desktop .ast-mega-menu-enabled.main-header-menu > .menu-item-has-children > .menu-link .sub-arrow:after, .main-header-bar .main-header-bar-navigation .menu-item-has-children > a:after, .main-header-bar .main-header-bar-navigation .page_item_has_children > a:after, .site-header-focus-item .main-header-bar-navigation .menu-item-has-children > .menu-link:after {
    content: "\e900";
    display: inline-block;
    font-family: Astra;
    font-size: .6rem;
    font-weight: 700;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 10px;
    line-height: normal
}

.ast-mobile-popup-drawer .main-header-bar-navigation .ast-submenu-expanded > .ast-menu-toggle::before {
    transform: rotateX(180deg)
}

.ast-separate-container .blog-layout-1, .ast-separate-container .blog-layout-2, .ast-separate-container .blog-layout-3 {
    background-color: transparent;
    background-image: none
}

#ast-scroll-top {
    display: none;
    position: fixed;
    text-align: center;
    cursor: pointer;
    z-index: 99;
    width: 2.1em;
    height: 2.1em;
    line-height: 2.1;
    color: #fff;
    content: ""
}

@media (min-width: 769px) {
    .ast-footer-overlay {
        padding-top: 2.66666em;
        padding-bottom: 2.66666em
    }

    #ast-scroll-top {
        content: "769"
    }
}

#ast-scroll-top .ast-icon.icon-arrow svg {
    margin-left: 0;
    vertical-align: middle;
    transform: translate(0, -20%) rotate(180deg);
    width: 1.6em
}

.ast-scroll-to-top-right {
    right: 30px;
    bottom: 30px
}

.ast-scroll-to-top-left {
    left: 30px;
    bottom: 30px
}

body {
    overflow-x: hidden;
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--color--ast-global-color-0: var(--ast-global-color-0);
    --wp--preset--color--ast-global-color-1: var(--ast-global-color-1);
    --wp--preset--color--ast-global-color-2: var(--ast-global-color-2);
    --wp--preset--color--ast-global-color-3: var(--ast-global-color-3);
    --wp--preset--color--ast-global-color-4: var(--ast-global-color-4);
    --wp--preset--color--ast-global-color-5: var(--ast-global-color-5);
    --wp--preset--color--ast-global-color-6: var(--ast-global-color-6);
    --wp--preset--color--ast-global-color-7: var(--ast-global-color-7);
    --wp--preset--color--ast-global-color-8: var(--ast-global-color-8);
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');
    --wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');
    --wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');
    --wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');
    --wp--preset--duotone--midnight: url('#wp-duotone-midnight');
    --wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');
    --wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');
    --wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    margin: 0;
    --wp--style--global--content-size: var(--wp--custom--ast-content-width-size);
    --wp--style--global--wide-size: var(--wp--custom--ast-wide-width-size);
    --wp--style--block-gap: 24px;
    padding: 0
}

.wp-site-blocks > .alignleft {
    float: left;
    margin-right: 2em
}

.wp-site-blocks > .alignright {
    float: right;
    margin-left: 2em
}

.wp-site-blocks > .aligncenter {
    justify-content: center;
    margin-left: auto;
    margin-right: auto
}

.wp-site-blocks > *, body .is-layout-constrained > *, body .is-layout-flow > * {
    margin-block-start: 0;
    margin-block-end: 0
}

.wp-site-blocks > * + *, body .is-layout-constrained > * + * {
    margin-block-start: 24px
}

body .is-layout-flow > * + * {
    margin-block-start: 24px;
    margin-block-end: 0
}

body .is-layout-flex {
    gap: 24px;
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

body .is-layout-constrained > .alignleft, body .is-layout-flow > .alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em
}

body .is-layout-constrained > .alignright, body .is-layout-flow > .alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0
}

body .is-layout-constrained > .aligncenter, body .is-layout-flow > .aligncenter {
    margin-left: auto !important;
    margin-right: auto !important
}

body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: var(--wp--style--global--content-size);
    margin-left: auto !important;
    margin-right: auto !important
}

body .is-layout-constrained > .alignwide {
    max-width: var(--wp--style--global--wide-size)
}

a:where(:not(.wp-element-button)) {
    text-decoration: none
}

.wp-block-button__link, .wp-element-button {
    background-color: #32373c;
    border-width: 0;
    color: #fff;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    text-decoration: none
}

.has-black-color {
    color: var(--wp--preset--color--black) !important
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important
}

.has-white-color {
    color: var(--wp--preset--color--white) !important
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important
}

.has-ast-global-color-0-color {
    color: var(--wp--preset--color--ast-global-color-0) !important
}

.has-ast-global-color-1-color {
    color: var(--wp--preset--color--ast-global-color-1) !important
}

.has-ast-global-color-2-color {
    color: var(--wp--preset--color--ast-global-color-2) !important
}

.has-ast-global-color-3-color {
    color: var(--wp--preset--color--ast-global-color-3) !important
}

.has-ast-global-color-4-color {
    color: var(--wp--preset--color--ast-global-color-4) !important
}

.has-ast-global-color-5-color {
    color: var(--wp--preset--color--ast-global-color-5) !important
}

.has-ast-global-color-6-color {
    color: var(--wp--preset--color--ast-global-color-6) !important
}

.has-ast-global-color-7-color {
    color: var(--wp--preset--color--ast-global-color-7) !important
}

.has-ast-global-color-8-color {
    color: var(--wp--preset--color--ast-global-color-8) !important
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important
}

.has-ast-global-color-0-background-color {
    background-color: var(--wp--preset--color--ast-global-color-0) !important
}

.has-ast-global-color-1-background-color {
    background-color: var(--wp--preset--color--ast-global-color-1) !important
}

.has-ast-global-color-2-background-color {
    background-color: var(--wp--preset--color--ast-global-color-2) !important
}

.has-ast-global-color-3-background-color {
    background-color: var(--wp--preset--color--ast-global-color-3) !important
}

.has-ast-global-color-4-background-color {
    background-color: var(--wp--preset--color--ast-global-color-4) !important
}

.has-ast-global-color-5-background-color {
    background-color: var(--wp--preset--color--ast-global-color-5) !important
}

.has-ast-global-color-6-background-color {
    background-color: var(--wp--preset--color--ast-global-color-6) !important
}

.has-ast-global-color-7-background-color {
    background-color: var(--wp--preset--color--ast-global-color-7) !important
}

.has-ast-global-color-8-background-color {
    background-color: var(--wp--preset--color--ast-global-color-8) !important
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important
}

.has-ast-global-color-0-border-color {
    border-color: var(--wp--preset--color--ast-global-color-0) !important
}

.has-ast-global-color-1-border-color {
    border-color: var(--wp--preset--color--ast-global-color-1) !important
}

.has-ast-global-color-2-border-color {
    border-color: var(--wp--preset--color--ast-global-color-2) !important
}

.has-ast-global-color-3-border-color {
    border-color: var(--wp--preset--color--ast-global-color-3) !important
}

.has-ast-global-color-4-border-color {
    border-color: var(--wp--preset--color--ast-global-color-4) !important
}

.has-ast-global-color-5-border-color {
    border-color: var(--wp--preset--color--ast-global-color-5) !important
}

.has-ast-global-color-6-border-color {
    border-color: var(--wp--preset--color--ast-global-color-6) !important
}

.has-ast-global-color-7-border-color {
    border-color: var(--wp--preset--color--ast-global-color-7) !important
}

.has-ast-global-color-8-border-color {
    border-color: var(--wp--preset--color--ast-global-color-8) !important
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important
}

.ast-above-header, .ast-header-break-point .ast-above-header {
    background-color: #1e2f50;
    background-image: none
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important
}

.wp-block-navigation a:where(:not(.wp-element-button)) {
    color: inherit
}

.wp-block-pullquote {
    font-size: 1.5em;
    line-height: 1.6
}

#content:before {
    content: "921";
    position: absolute;
    overflow: hidden;
    opacity: 0;
    visibility: hidden
}

@media (min-width: 545px) and (max-width: 921px) {
    .ast-hide-display-device-tablet {
        display: none
    }
}

.ast-article-post .ast-date-meta .posted-on, .ast-article-post .ast-date-meta .posted-on * {
    background: var(--ast-global-color-0);
    color: #fff
}

.ast-header-break-point .ast-above-header .ast-button-wrap .menu-toggle, .ast-header-search .ast-search-menu-icon .search-field, .ast-header-search .ast-search-menu-icon .search-submit {
    border-radius: 2px
}

.ast-header-search .ast-search-menu-icon .search-form {
    border-width: 1px;
    border-color: #ddd;
    border-radius: 2px
}

.ast-no-widget-row .widget-title, .footer-adv .widget-title, .footer-adv .widget-title a.rsswidget {
    font-family: Roboto, sans-serif;
    text-transform: inherit
}

.footer-adv .widget > :not(.widget-title), .secondary .widget > :not(.widget-title) {
    font-family: Roboto, sans-serif
}

.ast-fullscreen-above-menu-enable.ast-header-break-point .ast-above-header-navigation-wrap .close:after, .ast-fullscreen-below-menu-enable.ast-header-break-point .ast-below-header-navigation-wrap .close:after, .ast-fullscreen-menu-enable.ast-header-break-point .main-header-bar-navigation .close:after {
    content: "\e5cd";
    display: inline-block;
    font-family: Astra;
    font-size: 2rem;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 40px;
    height: 40px;
    width: 40px;
    text-align: center;
    margin: 0
}

.ast-flyout-above-menu-enable.ast-header-break-point .ast-above-header-navigation-wrap .close:after, .ast-flyout-below-menu-enable.ast-header-break-point .ast-below-header-navigation-wrap .close:after {
    content: "\e5cd";
    display: inline-block;
    font-family: Astra;
    font-size: 28px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: normal
}

.ast-header-break-point .ast-above-mobile-menu-buttons-fill.menu-toggle {
    border: 1px solid var(--ast-global-color-0);
    background: var(--ast-global-color-0);
    color: #fff
}

.ast-below-header-menu.ast-mega-menu-enabled.submenu-with-border .astra-full-megamenu-wrapper, .ast-header-break-point .ast-above-header-section .search-field:focus {
    border-color: #fff
}

.ast-above-header-menu .sub-menu, .ast-above-header-menu .sub-menu .menu-link, .ast-header-break-point .ast-above-header-navigation .sub-menu, .ast-header-break-point .ast-above-header-navigation .sub-menu .menu-link {
    color: #000
}

@media (max-width: 921px) {
    .ast-mobile-header-stack .main-header-bar .ast-search-menu-icon {
        display: inline-block
    }

    .ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-stack .main-header-bar .ast-search-icon {
        margin: 0
    }

    .ast-comment-avatar-wrap img {
        max-width: 2.5em
    }

    .ast-separate-container .ast-comment-list li.depth-1, .single.ast-separate-container .ast-author-meta {
        padding: 1.5em 2.14em
    }

    .ast-separate-container .comment-respond {
        padding: 2em 2.14em
    }

    .ast-comment-meta {
        padding: 0 1.8888em 1.3333em
    }

    .ast-above-header-hide-on-mobile .ast-above-header-wrap, .ast-above-header-navigation, .ast-above-header-navigation-wrap, .main-header-bar .main-header-bar-navigation, .site-header .site-description, .site-title {
        display: none
    }

    .entry-content h1, .entry-title, h1 {
        font-size: 30px
    }

    .entry-content h2, h2 {
        font-size: 25px
    }

    .entry-content h3, h3 {
        font-size: 20px
    }

    html {
        font-size: 85.5%
    }

    body.archive .ast-archive-description {
        text-align: left
    }

    .ast-box-layout.ast-plain-container .site-content, .ast-narrow-container .site-content, .ast-padded-layout.ast-plain-container .site-content, .ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single:not(.ast-related-post), .ast-separate-container .ast-woocommerce-container, .ast-separate-container .comments-area .ast-comment-list li, .ast-separate-container .comments-area .comment-respond, .ast-separate-container .comments-area .comments-title, .ast-separate-container .comments-count-wrapper, .ast-separate-container .error-404, .ast-separate-container .no-results, .ast-separate-container .related-posts-title-wrapper, .ast-separate-container.ast-two-container #secondary .widget, .single.ast-separate-container.ast-author-meta {
        background-color: var(--ast-global-color-5)
    }

    #ast-scroll-top .ast-icon.icon-arrow svg {
        width: 1em
    }

    .single .ast-author-meta .post-author-avatar {
        margin-bottom: 1em
    }

    .ast-page-builder-template .ast-grid-2 .ast-article-post, .ast-page-builder-template .ast-grid-3 .ast-article-post, .ast-page-builder-template .ast-grid-4 .ast-article-post, .ast-plain-container .ast-grid-2 .ast-article-post, .ast-plain-container .ast-grid-3 .ast-article-post, .ast-plain-container .ast-grid-4 .ast-article-post, .ast-separate-container .ast-grid-2 .ast-article-post, .ast-separate-container .ast-grid-3 .ast-article-post, .ast-separate-container .ast-grid-4 .ast-article-post {
        width: 100%
    }

    .blog-layout-1 .ast-blog-featured-section, .blog-layout-1 .post-content {
        float: none
    }

    .ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on, .ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on {
        margin-top: 0
    }

    .ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on, .ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on {
        margin-top: 1em
    }

    .ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content, .ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .entry-header .post-thumb-img-content:first-child, .ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content {
        margin-top: -1.5em
    }

    .ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content, .ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .post-thumb-img-content {
        margin-left: -2.14em;
        margin-right: -2.14em
    }

    .ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content, .ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on {
        margin-left: -1.5em;
        margin-right: -1.5em
    }

    .ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on {
        margin-left: -.5em;
        margin-right: -.5em
    }

    .blog-layout-2 {
        display: flex;
        flex-direction: column-reverse
    }

    .ast-separate-container .blog-layout-1, .ast-separate-container .blog-layout-3 {
        display: block
    }

    .ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on {
        margin-top: 0;
        margin-left: -2.14em
    }

    .ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on {
        margin-top: 0;
        margin-left: -1.14em
    }

    .ast-header-break-point .ast-above-header-section-separated .ast-above-header-navigation .ast-above-header-menu {
        background-color: #1e2f50
    }

    .ast-flyout-menu-enable.ast-main-header-nav-open .main-header-bar, .ast-fullscreen-menu-enable.ast-main-header-nav-open .main-header-bar {
        padding-bottom: 1.5em
    }
}

@media (max-width: 544px) {
    .ast-no-sidebar.ast-separate-container .entry-content .alignfull, .ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content, .ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .post-thumb-img-content, .ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content, .ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on {
        margin-left: -1em;
        margin-right: -1em
    }

    .ast-hide-display-device-mobile, .site-header .site-description, .site-title {
        display: none
    }

    .entry-content h1, .entry-title, h1 {
        font-size: 30px
    }

    .entry-content h2, h2 {
        font-size: 25px
    }

    .entry-content h3, h3 {
        font-size: 20px
    }

    html {
        font-size: 85.5%
    }

    body.archive .ast-archive-description {
        text-align: left
    }

    .elementor-element .elementor-wc-products .woocommerce[class*=columns-] ul.products li.product {
        width: auto;
        margin: 0
    }

    .elementor-element .woocommerce .woocommerce-result-count {
        float: none
    }

    .ast-box-layout.ast-plain-container .site-content, .ast-narrow-container .site-content, .ast-padded-layout.ast-plain-container .site-content, .ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single:not(.ast-related-post), .ast-separate-container .ast-woocommerce-container, .ast-separate-container .comments-area .ast-comment-list li, .ast-separate-container .comments-area .comment-respond, .ast-separate-container .comments-area .comments-title, .ast-separate-container .comments-count-wrapper, .ast-separate-container .error-404, .ast-separate-container .no-results, .ast-separate-container .related-posts-title-wrapper, .ast-separate-container.ast-two-container #secondary .widget, .single.ast-separate-container.ast-author-meta {
        background-color: var(--ast-global-color-5)
    }

    .ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on, .ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on {
        margin-top: .5em
    }

    .ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on {
        margin-left: -.5em;
        margin-right: -.5em
    }

    .ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content {
        margin-top: -1.33333em
    }

    .ast-separate-container .ast-grid-2 .ast-article-post .blog-layout-1, .ast-separate-container .ast-grid-2 .ast-article-post .blog-layout-2, .ast-separate-container .ast-grid-2 .ast-article-post .blog-layout-3, .ast-separate-container .ast-grid-3 .ast-article-post .blog-layout-1, .ast-separate-container .ast-grid-4 .ast-article-post .blog-layout-1 {
        padding: 1.33333em 1em
    }

    .single.ast-separate-container .ast-author-meta {
        padding: 1.5em 1em
    }

    .ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on {
        margin-left: -1em
    }

    .ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on {
        margin-left: -.5em
    }

    .ast-header-break-point .ast-above-header-section-separated .ast-above-header-navigation .ast-above-header-menu {
        background-color: #1e2f50
    }

    .ast-flyout-menu-enable.ast-main-header-nav-open .main-header-bar, .ast-fullscreen-menu-enable.ast-main-header-nav-open .main-header-bar {
        padding-bottom: 1em
    }
}

.ast-header-break-point .ast-above-header-navigation .menu-item-has-children > .ast-menu-toggle::before {
    content: "\e900";
    font-family: Astra;
    text-decoration: inherit;
    display: inline-block
}

.ast-header-break-point .ast-above-header-navigation .sub-menu .menu-item .menu-link:before {
    content: "\e900";
    font-family: Astra;
    text-decoration: inherit;
    display: inline-block;
    font-size: .65em;
    transform: translate(0, -2px) rotateZ(270deg);
    margin-right: 5px
}

.ast-above-header {
    border-bottom-width: 1px;
    line-height: 40px
}

.ast-above-header .ast-search-menu-icon .search-field {
    max-height: 34px;
    padding-top: .35em;
    padding-bottom: .35em
}

.ast-above-header-section-wrap {
    min-height: 40px
}

@media (min-width: 993px) {
    .ast-container {
        max-width: 1240px
    }
}

@media (min-width: 1201px) {
    .ast-container {
        max-width: 1240px
    }
}

.ast-header-break-point .ast-sticky-shrunk.main-navigation .sub-menu .menu-item .menu-link, .ast-sticky-shrunk .main-header-menu > .menu-item > .menu-link, .ast-sticky-shrunk li.ast-masthead-custom-menu-items, .site-header .ast-sticky-shrunk .ast-site-identity {
    padding-top: 0;
    padding-bottom: 0
}

.ast-sticky-shrunk .main-header-menu .sub-menu .menu-link {
    padding-top: .9em;
    padding-bottom: .9em
}

.ast-default-menu-enable.ast-main-header-nav-open.ast-header-break-point .main-header-bar, .ast-main-header-nav-open .main-header-bar, .ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk .main-header-bar, .ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk.main-header-bar {
    padding-bottom: 0
}

.ast-fullscreen-above-menu-enable .ast-above-header-enabled .ast-above-header-navigation .ast-above-header-menu .menu-item.menu-item-has-children .sub-menu .ast-menu-toggle, .ast-fullscreen-above-menu-enable.ast-header-break-point .ast-above-header-menu-items .menu-item-has-children > .ast-menu-toggle, .ast-fullscreen-above-menu-enable.ast-header-break-point .ast-above-header-navigation .menu-item-has-children > .ast-menu-toggle, .ast-fullscreen-below-menu-enable .ast-below-header-enabled .ast-below-header-navigation .ast-below-header-menu .menu-item.menu-item-has-children .sub-menu .ast-menu-toggle, .ast-fullscreen-below-menu-enable.ast-header-break-point .ast-below-header-menu-items .menu-item-has-children > .ast-menu-toggle, .ast-fullscreen-below-menu-enable.ast-header-break-point .ast-below-header-navigation .menu-item-has-children > .ast-menu-toggle, .ast-fullscreen-menu-enable.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu > .menu-item-has-children > .ast-menu-toggle, .ast-fullscreen-menu-enable.ast-header-break-point .main-header-bar .main-header-bar-navigation .sub-menu .menu-item-has-children > .ast-menu-toggle {
    right: 0
}

.ast-above-header, .ast-below-header, .main-header-bar {
    -webkit-transition: .2s linear;
    transition: .2s linear;
    max-width: 100%
}

#ast-scroll-top {
    background-color: var(--ast-global-color-0);
    font-size: 1rem;
    border-radius: 0
}

.ast-scroll-top-icon::before {
    content: "\e900";
    font-family: Astra;
    text-decoration: inherit
}

.ast-scroll-top-icon {
    transform: rotate(180deg)
}

.archive .entry-title, .archive .entry-title a, .ast-archive-description .ast-archive-title, .ast-single-post .entry-title, .blog .entry-title, .blog .entry-title a, .page-title, .search .entry-title, .search .entry-title a, .secondary .widget-title, .site-title, .site-title a {
    font-family: Rubik, sans-serif;
    text-transform: inherit
}

.heading, .more-course_title {
    text-transform: uppercase !important
}

.ast-above-header-menu-items, .ast-below-header-menu-items, .ast-header-sections-navigation, .main-navigation {
    font-weight: 700
}

.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .menu-item .menu-link:focus, .ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .menu-item .menu-link:hover {
    background-color: #575757
}

.ast-above-header-menu .astra-full-megamenu-wrapper, .ast-below-header-menu .astra-full-megamenu-wrapper {
    box-shadow: 0 5px 20px rgba(0, 0, 0, .06)
}

.ast-desktop .ast-mega-menu-enabled.main-header-menu .menu-item-heading > .menu-link {
    font-weight: 700;
    font-size: 1.1em
}

.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .menu-item-heading > .menu-link {
    font-weight: 500;
    font-size: 1.1em
}

.ast-search-box.full-screen #close::before, .ast-search-box.header-cover #close::before {
    font-family: Astra;
    content: "\e5cd";
    display: inline-block;
    transition: transform .3s ease-in-out
}

.ast-header-break-point .ast-advanced-headers-parallax {
    background-attachment: fixed
}

#ast-fixed-header .site-title a, #ast-fixed-header .site-title a:focus, #ast-fixed-header .site-title a:hover, #ast-fixed-header .site-title a:visited {
    color: #222
}

:root .has-vivid-red-background-color {
    background-color: #e5312e
}

.contact-block .uagb-icon-list__label, .course-card_descr .h3 a, .course-card_descr h3 a, .entry-content .h1, .entry-content .h2, .entry-content .h3, .entry-content .h4, .entry-content .h5, .entry-content .h6, .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-title a, .h1, .h2, .h3, .h4, .h5, .h6, body, h1, h2, h3, h4, h5, h6 {
    color: #1e2f50
}

.row__all-start {
    align-items: stretch !important
}

.h1.home-header, h1.home-header {
    font-size: 1em !important;
    margin-bottom: 1em !important
}

.entry-content .h2, .entry-content h2, .h2, h2 {
    font-size: 25px;
    font-weight: 500
}

.ast-above-header-section .user-select a {
    font-family: Rubik, sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #fff !important;
    margin-right: 16px;
    white-space: nowrap
}

.ast-above-header-section .user-select a:hover {
    color: #0274be !important
}

.ast-above-header-section .user-select a:nth-child(4) {
    margin-left: 15px
}

.ast-above-header-section .user-select a:nth-child(n+4) i, .ast-header-break-point .main-navigation ul .menu-item .menu-link .icon-arrow:first-of-type {
    margin-right: 5px
}

.main-header-menu > .menu-item > .menu-link {
    font-size: 14px
}

.main-header-menu > .menu-item > .menu-link:hover {
    color: #e5312e
}

.course-content-column .wp-block-table thead th {
    background-color: #e5e5e5
}

.ast-header-break-point .main-header-menu, .course-content-column .wp-block-table tbody tr:nth-child(2n) {
    background-color: #f9f9f9
}

.button {
    border: none;
    background-color: transparent;
    border-radius: 30px;
    padding: 0
}

.button .wp-block-button__link {
    background-color: #e5312e;
    border-radius: 30px;
    font-family: Rubik, sans-serif;
    font-size: 14px;
    line-height: 17px;
    color: #fff;
    text-transform: uppercase;
    padding: 18px
}

.site-logo-img {
    width: 200px
}

.heading-descr {
    border-left: 1px solid #1e2f50;
    padding: 0 0 0 30px !important;
    margin-bottom: 60px
}

.hero-section_content {
    flex-basis: 100% !important;
    flex-grow: 0
}

.slogan {
    font-family: 'Dancing Script';
    font-size: 34px;
    line-height: normal
}

.hero-buttons .button {
    display: block;
    margin-right: 20px !important;
    margin-bottom: 20px !important
}

@media (min-width: 440px) {
    .hero-buttons {
        margin: 0 auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start !important
    }

    .hero-buttons .button {
        display: flex
    }
}

@media (max-width: 600px) {
    .wp-block-media-text.is-stacked-on-mobile {
        grid-template-columns:100% !important
    }

    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
        grid-column: 1;
        grid-row: 1
    }

    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
        grid-column: 1;
        grid-row: 2
    }

    .about-block {
        padding: 0 0 2em
    }

    .about-block .wp-block-media-text__content {
        padding: 30px 0 0
    }
}

@media (max-width: 781px) and (min-width: 600px) {
    .course-content-column, .course-preview-column {
        flex-basis: 100% !important;
        flex-shrink: 0;
        margin-left: 0 !important
    }
}

.course-preview {
    background: #fff;
    box-shadow: 3px 3px 36px rgba(0, 0, 0, .29);
    border-radius: 10px;
    margin-bottom: 60px;
    padding: 0 !important
}

.course-preview_img img {
    border-radius: 10px 10px 0 0
}

.course-preview_content {
    padding: 0 40px 40px
}

.course-preview_content .wp-block-ub-tabbed-content-tabs-title {
    background-color: #d9d9d9;
    border-radius: 6px;
    padding: 3px
}

.course-preview_content .wp-block-ub-tabbed-content-tab-title-wrap {
    border: none;
    border-radius: 4px;
    font-family: Rubik, sans-serif;
    font-weight: 500 !important;
    font-size: 22px !important;
    line-height: 27px;
    color: #1e2f50 !important;
    margin-right: 0;
    flex-grow: 1;
    justify-content: center
}

.course-preview_content .wp-block-ub-tabbed-content-tab-title-wrap.active {
    background-color: #fff !important
}

.course-preview_content .wp-block-ub-tabbed-content-tabs-content {
    border: none;
    padding: 20px 0 0
}

.course-card_table table, .course-card_table tr:last-child td, .course-preview_content table {
    border: none
}

.benefits_item, .more-course {
    border-radius: 10px;
    box-shadow: 3px 3px 36px rgba(0, 0, 0, .29);
    background: #fff
}

.course-preview_content table td {
    border-left: none;
    border-right: none;
    border-color: #1e2f50;
    font-family: Rubik, sans-serif;
    font-size: 14px;
    line-height: 17px
}

.course-preview_price {
    font-family: Rubik, sans-serif;
    font-weight: 700;
    font-size: 60px;
    line-height: 60px;
    text-align: center;
    margin: 30px 0 0 !important
}

.course-preview_price2, .course-preview_sale {
    font-weight: 700;
    line-height: 19px;
    text-align: center;
    font-size: 16px;
    font-family: Rubik, sans-serif
}

.course-preview_sale {
    text-decoration: line-through
}

.course-preview_note {
    font-family: Rubik, sans-serif;
    font-size: 12px;
    line-height: 14px;
    color: #4a4a4a;
    margin-top: 1.6em
}

.more-course {
    display: none
}

.more-course_item {
    padding: 20px 0 !important
}

.more-course_item:not(:last-child) {
    border-bottom: 1px solid #1e2f50
}

.more-course_title {
    font-size: 16px !important;
    font-weight: 700 !important
}

.more-course_pic {
    flex-basis: 56px !important;
    flex-grow: 0;
    flex-shrink: 0
}

.more-course_descr {
    margin-left: 32px !important
}

.more-course_descr p a {
    color: #3a3a3a
}

.more-course_descr p a:hover {
    color: #0274be
}

.service-paket {
    padding-top: 1.5em !important;
    padding-bottom: 1.5em !important
}

@media (max-width: 1200px) {
    .service-paket {
        padding-top: 1em !important;
        padding-bottom: 1em !important
    }
}

.service-paket_img {
    flex-basis: 155px !important;
    flex-grow: 0 !important
}

.service-paket_header {
    flex-wrap: nowrap;
    margin-bottom: 30px !important
}

.service-paket_title {
    margin-left: 0 !important
}

.contact-form label, .contact-form_title, .service-paket_name {
    font-weight: 500 !important
}

.benefits_name, .course-description, .course-form label, .font-w-500 {
    font-weight: 500
}

@media (min-width: 922px) {
    .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary {
        border: 0
    }

    .search-no-results.ast-separate-container #primary {
        margin-bottom: 4em
    }

    .ast-above-header-menu .sub-menu .menu-item.ast-left-align-sub-menu.focus > .sub-menu, .ast-above-header-menu .sub-menu .menu-item.ast-left-align-sub-menu:hover > .sub-menu, .main-header-menu .sub-menu .menu-item.ast-left-align-sub-menu.focus > .sub-menu, .main-header-menu .sub-menu .menu-item.ast-left-align-sub-menu:hover > .sub-menu {
        margin-left: 0
    }

    .main-header-bar {
        border-bottom-width: 1px;
        border-bottom: none !important
    }

    .ast-page-builder-template .ast-grid-2 .ast-article-post, .ast-page-builder-template .ast-grid-3 .ast-article-post, .ast-page-builder-template .ast-grid-4 .ast-article-post, .ast-plain-container .ast-grid-2 .ast-article-post, .ast-plain-container .ast-grid-3 .ast-article-post, .ast-plain-container .ast-grid-4 .ast-article-post, .single .ast-author-meta .ast-author-details {
        display: flex
    }

    .ast-separate-container.ast-blog-grid-2 .ast-archive-description, .ast-separate-container.ast-blog-grid-3 .ast-archive-description, .ast-separate-container.ast-blog-grid-4 .ast-archive-description {
        margin-bottom: 1.33333em
    }

    .blog-layout-2.ast-no-thumb .post-content, .blog-layout-3.ast-no-thumb .post-content {
        width: calc(100% - 5.714285714em)
    }

    .blog-layout-2.ast-no-thumb.ast-no-date-box .post-content, .blog-layout-3.ast-no-thumb.ast-no-date-box .post-content {
        width: 100%
    }

    .ast-separate-container .ast-grid-2 .ast-article-post.ast-separate-posts, .ast-separate-container .ast-grid-3 .ast-article-post.ast-separate-posts, .ast-separate-container .ast-grid-4 .ast-article-post.ast-separate-posts {
        border-bottom: 0
    }

    .ast-separate-container .ast-grid-2 > .site-main > .ast-row, .ast-separate-container .ast-grid-3 > .site-main > .ast-row, .ast-separate-container .ast-grid-4 > .site-main > .ast-row {
        margin-left: 0;
        margin-right: 0;
        display: flex;
        flex-flow: row wrap;
        align-items: stretch
    }

    .ast-page-builder-template .ast-grid-2 > .site-main > .ast-row:after, .ast-page-builder-template .ast-grid-2 > .site-main > .ast-row:before, .ast-page-builder-template .ast-grid-3 > .site-main > .ast-row:after, .ast-page-builder-template .ast-grid-3 > .site-main > .ast-row:before, .ast-page-builder-template .ast-grid-4 > .site-main > .ast-row:after, .ast-page-builder-template .ast-grid-4 > .site-main > .ast-row:before, .ast-plain-container .ast-grid-2 > .site-main > .ast-row:after, .ast-plain-container .ast-grid-2 > .site-main > .ast-row:before, .ast-plain-container .ast-grid-3 > .site-main > .ast-row:after, .ast-plain-container .ast-grid-3 > .site-main > .ast-row:before, .ast-plain-container .ast-grid-4 > .site-main > .ast-row:after, .ast-plain-container .ast-grid-4 > .site-main > .ast-row:before, .ast-separate-container .ast-grid-2 > .site-main > .ast-row:after, .ast-separate-container .ast-grid-2 > .site-main > .ast-row:before, .ast-separate-container .ast-grid-3 > .site-main > .ast-row:after, .ast-separate-container .ast-grid-3 > .site-main > .ast-row:before, .ast-separate-container .ast-grid-4 > .site-main > .ast-row:after, .ast-separate-container .ast-grid-4 > .site-main > .ast-row:before {
        flex-basis: 0;
        width: 0
    }

    .ast-separate-container .ast-grid-2 .ast-article-post, .ast-separate-container .ast-grid-3 .ast-article-post, .ast-separate-container .ast-grid-4 .ast-article-post {
        display: flex;
        padding: 0
    }

    .ast-page-builder-template .ast-grid-2 > .site-main > .ast-row, .ast-page-builder-template .ast-grid-3 > .site-main > .ast-row, .ast-page-builder-template .ast-grid-4 > .site-main > .ast-row, .ast-plain-container .ast-grid-2 > .site-main > .ast-row, .ast-plain-container .ast-grid-3 > .site-main > .ast-row, .ast-plain-container .ast-grid-4 > .site-main > .ast-row {
        margin-left: -1em;
        margin-right: -1em;
        display: flex;
        flex-flow: row wrap;
        align-items: stretch
    }

    .ast-page-builder-template .ast-grid-2 .ast-article-post:last-child, .ast-page-builder-template .ast-grid-3 .ast-article-post:last-child, .ast-page-builder-template .ast-grid-4 .ast-article-post:last-child, .ast-plain-container .ast-grid-2 .ast-article-post:last-child, .ast-plain-container .ast-grid-3 .ast-article-post:last-child, .ast-plain-container .ast-grid-4 .ast-article-post:last-child {
        margin-bottom: 2.5em
    }

    .single .post-author-avatar, .single .post-author-bio {
        float: left;
        clear: right
    }

    .single .ast-author-meta .post-author-avatar {
        margin-right: 1.33333em
    }

    .single .ast-author-meta .about-author-title-wrapper, .single .ast-author-meta .post-author-bio {
        text-align: left
    }

    .blog-layout-2 .post-content {
        padding-right: 2em
    }

    .blog-layout-2.ast-no-date-box.ast-no-thumb .post-content {
        padding-right: 0
    }

    .blog-layout-3 .post-content {
        padding-left: 2em
    }

    .blog-layout-3.ast-no-date-box.ast-no-thumb .post-content {
        padding-left: 0
    }

    .ast-separate-container .ast-grid-2 .ast-article-post.ast-separate-posts:nth-child(2n+0), .ast-separate-container .ast-grid-2 .ast-article-post.ast-separate-posts:nth-child(odd), .ast-separate-container .ast-grid-3 .ast-article-post.ast-separate-posts:nth-child(2n+0), .ast-separate-container .ast-grid-3 .ast-article-post.ast-separate-posts:nth-child(odd), .ast-separate-container .ast-grid-4 .ast-article-post.ast-separate-posts:nth-child(2n+0), .ast-separate-container .ast-grid-4 .ast-article-post.ast-separate-posts:nth-child(odd) {
        padding: 0 1em
    }

    .ast-hide-display-device-desktop {
        display: none
    }

    .ast-container {
        max-width: 1240px
    }

    .entry-content .h2, .entry-content h2, .h2, h2 {
        font-size: 40px
    }

    body {
        font-size: 16px;
        line-height: 24px
    }

    .hero-section_content {
        padding-top: 20px
    }

    .service-paket_name {
        font-size: 32px !important;
        line-height: 42px !important
    }
}

.service-paket_descr {
    border-left: 1px solid #1e2f50;
    padding-left: 30px
}

.benefits_item {
    text-align: center
}

.benefits_img {
    padding-top: 25px;
    display: flex;
    justify-content: center
}

.benefits_name {
    font-family: Rubik, sans-serif;
    font-size: 14px
}

.course-form {
    background: #fff;
    box-shadow: 3px 3px 36px rgba(0, 0, 0, .29);
    border-radius: 15px;
    padding: 4em 40px;
    margin-top: 30px
}

.course-form .mollie-forms-required {
    color: red
}

.course-form input, .course-form select {
    background-color: transparent;
    border-color: #e5e5e5;
    border-radius: 5px
}

.course-form input[type=checkbox] {
    float: left;
    margin: 5px 10px 0 0
}

.course-form button[type=submit] {
    background-color: #263c66;
    border-radius: 5px;
    border: none;
    color: #fff;
    text-transform: uppercase;
    padding: 17px 30px 15px
}

.course-form button[type=submit]:hover {
    background-color: #3a3a3a;
    border-color: #3a3a3a
}

@media (min-width: 768px) {
    .service-paket_title {
        margin-left: 155px !important
    }

    .service-paket_descr {
        margin-left: 155px
    }

    .course-description {
        font-size: 20px;
        line-height: 32px
    }
}

@media (min-width: 600px) {
    .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container > :before {
        height: 100%;
        width: 100%
    }

    .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container > :before {
        height: 100%
    }

    .edit-post-header.has-reduced-ui:not(:hover) .edit-post-header__settings .block-editor-post-preview__button-toggle, .edit-post-header.has-reduced-ui:not(:hover) .edit-post-header__settings .editor-post-save-draft, .edit-post-header.has-reduced-ui:not(:hover) .edit-post-header__settings .editor-post-saved-state {
        opacity: 0
    }

    .edit-post-header.has-reduced-ui:not(:hover) .edit-post-header__settings .block-editor-post-preview__button-toggle.is-opened {
        opacity: 1
    }

    .bordered-column {
        border-right: 1px solid #1e2f50;
        margin-right: 0
    }
}

.contact-form {
    background: #fff;
    box-shadow: 3px 3px 36px rgba(0, 0, 0, .29);
    border-radius: 15px;
    padding: 4em 40px;
    margin: 30px -8% !important
}

@media (min-width: 601px) {
    .contact-block-header {
        align-items: center
    }

    .contact-block-header_title {
        padding-right: 8px;
        text-align: right
    }

    .contact-block-header_subtitle {
        border-left: 1px solid #1e2f50;
        padding-left: 40px
    }

    .contact-form {
        margin: 0 !important
    }
}

.contact-form input, .contact-form textarea {
    border-color: #e5e5e5 !important;
    border-radius: 5px !important
}

.contact-form .wpforms-field-medium, .contact-form input {
    max-width: 100% !important
}

.contact-form button[type=submit] {
    background-color: #263c66 !important;
    border-radius: 5px !important;
    border: none !important;
    color: #fff !important;
    text-transform: uppercase;
    padding: 17px 30px 15px !important
}

.contact-form button[type=submit]:hover {
    background-color: #3a3a3a !important;
    border-color: #3a3a3a !important
}

.contact-block:last-child {
    margin-bottom: 1rem !important
}

.contact-region {
    padding-top: 32px;
    padding-bottom: 32px
}

.contact-region_title {
    font-weight: 500 !important;
    font-size: 20px !important;
    color: #1e2f50 !important
}

.contact-block {
    background: #fff;
    box-shadow: 3px 3px 36px rgba(0, 0, 0, .19);
    border-radius: 15px;
    padding: 25px;
    flex-basis: 100% !important;
    margin-left: 0 !important
}

@media (min-width: 730px) {
    .contact-block:not(:first-child) {
        flex-basis: calc(50% - 16px) !important
    }

    .contact-block:nth-child(3) {
        margin-left: 32px !important
    }
}

@media (min-width: 782px) {
    .wp-block-columns {
        flex-wrap: nowrap !important
    }

    .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
        flex-basis: 0;
        flex-grow: 1
    }

    .hero-section_content {
        flex-basis: 370px !important
    }

    .hero-section_pic {
        display: block;
        background: url("/wp-content/uploads/Hero_IISC.jpg") left top/auto 100% no-repeat
    }

    .course-preview-column {
        flex-basis: 356px !important;
        flex-shrink: 0;
        flex-grow: 0
    }

    .course-content-column {
        margin-left: 120px !important
    }

    .more-course {
        display: block
    }

    .contact-group {
        flex-wrap: wrap
    }
}

.contact-block .uagb-icon-list__source-wrap {
    border-width: 4px;
    border-color: #ebf1f7;
    padding: 10px
}

.contact-block .uagb-icon-list__source-icon svg {
    fill: #1E2F50 !important;
    width: 20px;
    height: 20px
}

.contact-block .uagb-icon-list__label strong {
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    letter-spacing: .28px;
    color: #989898
}

.tisers-list {
    background: url("/wp-content/uploads/home-background-scaled.jpg") center top no-repeat #e4312d;
    padding-bottom: calc(4em - 32px)
}

@media (min-width: 1200px) {
    .site-logo-img {
        width: 286px
    }

    .benefits {
        margin-top: 30px
    }

    .contact-block:last-child {
        margin-bottom: 0 !important
    }

    .contact-group {
        flex-wrap: nowrap
    }

    .contact-block {
        padding: 45px;
        flex-basis: calc(50% - 16px) !important
    }

    .contact-block:not(:first-child) {
        margin-left: 32px !important
    }

    .tisers-list {
        background-size: 100% auto
    }
}

.course-card-list {
    align-items: normal
}

.course-card-list .course-card {
    justify-content: space-between !important
}

.course-card {
    background-color: #fff;
    box-shadow: 3px 3px 36px rgba(0, 0, 0, .14);
    border-radius: 15px;
    display: flex;
    flex-direction: column
}

.course-card_header, .course-card_img img {
    border-radius: 15px 15px 0 0
}

.course-card.col__12 {
    flex-basis: calc(100% - 32px);
    max-width: calc(100% - 32px);
    margin: 0 16px 32px;
    padding: 0
}

@media screen and (min-width: 576px) {
    .row__sm-start {
        align-items: flex-start
    }

    .col__sm-6 {
        flex-basis: 50%;
        max-width: 50%;
        padding-left: 16px;
        padding-right: 16px
    }

    .course-card.col__sm-6 {
        flex-basis: calc(50% - 32px);
        max-width: calc(50% - 32px)
    }
}

@media screen and (min-width: 992px) {
    .row__lg-start {
        align-items: flex-start
    }

    .col__lg-4 {
        flex-basis: 33.33333%;
        max-width: 33.33333%;
        padding-left: 16px;
        padding-right: 16px
    }

    .course-card.col__lg-4 {
        flex-basis: calc(33.33% - 32px);
        max-width: calc(33.33% - 32px)
    }
}

.course-card_header {
    background-color: #1e2f50;
    font-family: Rubik, sans-serif;
    font-weight: 700;
    color: #fff;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    margin: 0;
    padding: 0 20px
}

.course-card_name {
    font-size: 20px;
    line-height: 24px;
    text-transform: uppercase;
    align-content: center;
    display: grid
}

.course-card_name__full {
    margin-top: 20px !important;
    margin-bottom: 20px !important
}

.ast-small-footer .widget, .course-card_level p, .course-card_name p, .course-card_price {
    margin-bottom: 0 !important
}

.course-card_level {
    font-size: 60px;
    line-height: 85px;
    flex: 0 0 auto !important;
    white-space: nowrap;
    padding-left: 20px;
    margin-left: 0 !important
}

.course-card_price {
    font-family: Rubik, sans-serif;
    font-weight: 700;
    font-size: 60px;
    line-height: 60px;
    color: #1e2f50;
    text-align: center;
    padding: 30px 0 0
}

.course-card_note {
    font-family: Rubik, sans-serif;
    font-size: 12px;
    line-height: 14px;
    color: #4a4a4a;
    text-align: center
}

.course-card_table {
    padding: 30px 20px 35px
}

@media (min-width: 700px) {
    .course-card_header {
        padding: 0 40px;
        min-height: 85px
    }

    .course-card_level {
        font-size: 72px
    }

    .course-card_table {
        padding: 30px 40px 35px
    }
}

.course-card_table td {
    border-color: #1e2f50;
    border-right-width: 0;
    font-family: Rubik, sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #1e2f50
}

.course-card_footer {
    text-align: center;
    margin-top: auto
}

.course-card_footer .wp-block-button {
    display: block;
    margin-bottom: 0
}

.course-card_footer .wp-block-button__link {
    display: block;
    border-radius: 0 0 15px 15px;
    font-size: 16px;
    padding: 22px 0;
    text-transform: uppercase
}

.course-card_descr {
    padding: 15px !important
}

.course-card_descr .h3, .course-card_descr div.h3, .course-card_descr h3 {
    font-weight: 500;
    font-size: 24px;
    line-height: 30px
}

.course-card_descr p {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px
}

.ast-footer-widget-2-area {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
}

.entry-content .h1, .h1 {
    line-height: 1.2;
    font-family: Rubik, sans-serif
}

.entry-content .h2, .h2 {
    line-height: 1.3;
    font-family: Rubik, sans-serif
}

.entry-content .h3, .h3 {
    line-height: 1.4;
    font-family: Rubik, sans-serif
}

.h2.more-course_title {
    line-height: 1.25
}

.font-size-1-6-rem, .h3.font-size-1-6-rem {
    font-size: 1.6666666666667rem
}

.custom-h3, .entry-content .custom-h3, .entry-content .h3.custom-h3 {
    font-size: 1.6666666666667rem;
    font-family: Rubik, sans-serif;
    line-height: 1.2em;
    margin-bottom: 20px;
    font-weight: 400;
    margin-top: 0
}

.custom-h4 .elementor-icon-box-title {
    font-size: 1.3333333333333rem;
    font-weight: 600;
    margin-bottom: 20px;
    line-height: 1.2em
}

.line-height-1-2-em.service-paket_name {
    font-family: Rubik, sans-serif
}

.course-preview_content.vertical-tabs .wp-block-ub-tabbed-content-tabs-title {
    flex-wrap: wrap
}

.course-preview_content.vertical-tabs .wp-block-ub-tabbed-content-tabs-title .wp-block-ub-tabbed-content-tab-title-wrap {
    width: 100%;
    border-top: 2px solid transparent !important;
    justify-content: flex-start
}

.course-preview_content.vertical-tabs .wp-block-ub-tabbed-content-tabs-title .wp-block-ub-tabbed-content-tab-title-wrap.active + div + div, .course-preview_content.vertical-tabs .wp-block-ub-tabbed-content-tabs-title .wp-block-ub-tabbed-content-tab-title-wrap:not(.active) + div:not(.active) {
    border-top: 2px solid #fff !important;
    border-radius: unset
}

.faq-block {
    margin-top: 50px
}

.faq-block .faq-item {
    position: relative;
    margin: 20px 0
}

.faq-block .faq-item .faq-item-arrow {
    position: absolute;
    width: 13.7px;
    height: 13.7px;
    transform: rotate(45deg);
    left: -5.85px;
    top: 17.15px;
    border-style: solid;
    border-color: #1e2f50;
    border-width: 0 0 3px 3px;
    background: linear-gradient(to top right, #e5e5e5 52%, transparent 48%);
    box-shadow: -4px 4px 8px -4px rgb(0, 0, 0, .4);
    z-index: 2
}

.faq-block .faq-item .faq-item-content {
    display: flex;
    flex-flow: column;
    overflow: hidden;
    position: relative;
    margin: 0;
    padding: .75em;
    background: #e5e5e5;
    border-width: 0 0 0 3px;
    border-style: solid;
    border-color: #1e2f50;
    box-shadow: rgba(0, 0, 0, .3) 0 2px 8px -2px;
    border-radius: 6px
}

.faq-block .faq-item .faq-item-content .faq-item-title {
    color: #1e2f50;
    margin: 0 0 10px;
    padding: 0;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.25em
}

.faq-block .faq-item .faq-item-content .faq-item-description {
    color: #000;
    margin: 0
}

.ast-header-break-point .ast-mobile-menu-buttons {
    text-align: right;
    -js-display: flex;
    display: flex;
    justify-content: flex-end;
    align-self: center
}

.ast-header-break-point .main-navigation ul .menu-item .menu-link {
    padding: 0 20px;
    display: inline-block;
    width: 100%;
    border: 0 solid;
    border-bottom-width: 1px;
    border-color: var(--ast-border-color)
}

.ast-button-wrap .menu-toggle.toggled .menu-toggle-icon:before {
    content: "\e5cd"
}

.ast-header-break-point .site-header .main-header-bar-wrap .site-branding {
    -js-display: flex;
    display: flex;
    flex: 1;
    align-self: center
}

.ast-header-break-point .main-header-bar .main-header-bar-navigation {
    line-height: 3;
    display: none
}

.ast-header-break-point .ast-mobile-menu-buttons .ast-button-wrap .ast-mobile-menu-buttons-minimal {
    font-size: 1.7em
}

.ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk .site-branding {
    padding-bottom: .5em
}

.ast-header-break-point .main-header-bar-navigation {
    width: calc(100% + 40px);
    margin: 0 -20px
}

.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu {
    border-top-width: 1px;
    border-style: solid;
    border-color: var(--ast-border-color)
}

.ast-header-break-point .ast-above-header-merged-responsive .ast-above-header {
    line-height: 1.6;
    display: block;
    border-bottom-width: 0
}

.ast-header-break-point .ast-above-header-merged-responsive .ast-above-header-section {
    padding-top: .66em;
    padding-bottom: .66em
}

.ast-header-break-point .main-navigation, .ast-header-break-point .toggle-on .ast-above-header-custom-menu-items, .ast-header-break-point .toggle-on .ast-above-header-menu-items {
    display: block;
    width: 100%
}

.ast-header-break-point .ast-main-header-bar-alignment {
    display: block;
    width: 100%;
    flex: auto;
    order: 4
}

.ast-header-break-point .header-main-layout-1 .main-navigation {
    padding-left: 0
}

.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children > .ast-menu-toggle {
    display: inline-block;
    position: absolute;
    font-size: inherit;
    top: -1px;
    right: 20px;
    cursor: pointer;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 0 .907em;
    font-weight: 400;
    line-height: inherit;
    transition: .2s
}

.ast-header-break-point .main-header-menu .sub-menu {
    background-color: #f9f9f9;
    position: static;
    opacity: 1;
    visibility: visible;
    border: 0;
    width: auto
}

.ast-header-break-point .main-header-bar {
    display: block;
    line-height: 3
}

@media (max-width: 921px) {
    .ast-header-break-point .header-main-layout-2 .main-header-bar, .ast-header-break-point .main-header-bar, .ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single, .ast-separate-container .ast-comment-list li.depth-1, .ast-separate-container .ast-related-posts-wrap, .ast-separate-container .ast-single-related-posts-container, .ast-separate-container .ast-woocommerce-container, .ast-separate-container .comment-respond, .main-header-bar, .single.ast-separate-container .ast-author-details {
        padding-top: 1.5em;
        padding-bottom: 1.5em
    }

    .ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single, .ast-separate-container .ast-comment-list li.depth-1, .ast-separate-container .ast-related-posts-wrap, .ast-separate-container .ast-single-related-posts-container, .ast-separate-container .ast-woocommerce-container, .ast-separate-container .comment-respond, .ast-separate-container .comments-count-wrapper, .ast-separate-container .related-posts-title-wrapper, .single.ast-separate-container .about-author-title-wrapper, .single.ast-separate-container .ast-author-details {
        padding-right: 2.14em;
        padding-left: 2.14em
    }

    .ast-plain-container #primary, .ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary {
        margin-top: 1.5em;
        margin-bottom: 1.5em
    }

    .ast-left-sidebar #primary, .ast-right-sidebar #primary, .ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary {
        padding-left: 0;
        padding-right: 0
    }

    .ast-no-sidebar.ast-separate-container .entry-content .alignfull {
        margin-right: -2.14em;
        margin-left: -2.14em
    }

    .ast-separate-container #secondary .widget, .ast-separate-container.ast-two-container #secondary .widget {
        margin-bottom: 1.5em
    }

    .ast-above-header, .ast-separate-container #primary {
        padding-top: 0;
        padding-bottom: 0
    }

    .ast-default-menu-enable.ast-main-header-nav-open.ast-header-break-point .main-header-bar, .ast-main-header-nav-open .main-header-bar {
        padding-bottom: 0
    }

    .ast-above-header-enabled .ast-above-header-menu > .menu-item:first-child .sub-menu .menu-item .menu-link, .ast-above-header-enabled .ast-above-header-navigation .ast-above-header-menu .menu-item .sub-menu .menu-link, .ast-above-header-enabled .ast-above-header-navigation .ast-above-header-menu > .menu-item > .menu-link, .ast-below-header-menu .menu-link, .ast-below-header-menu .sub-menu .menu-link, .ast-desktop .ast-above-header-navigation .ast-mm-custom-text-content, .ast-desktop .ast-above-header-navigation .ast-mm-template-content, .ast-desktop .ast-below-header-menu .ast-mm-custom-text-content, .ast-desktop .ast-below-header-menu .ast-mm-template-content, .ast-header-break-point .ast-above-header-enabled .ast-above-header-menu .menu-item .sub-menu .menu-link, .ast-header-break-point .ast-above-header-enabled .ast-above-header-menu > .menu-item:first-child > .menu-link, .ast-header-break-point .ast-above-header-enabled .ast-above-header-menu > .menu-item:last-child > .menu-link, .ast-header-break-point .ast-below-header-actual-nav .sub-menu .menu-item .menu-link, .ast-header-break-point .ast-below-header-actual-nav > .ast-below-header-menu > .menu-item > .menu-link, .ast-header-break-point .main-navigation ul .menu-item .menu-link, .ast-header-break-point li.ast-masthead-custom-menu-items, .below-header-nav-padding-support .below-header-section-1 .below-header-menu > .menu-item > .menu-link, .below-header-nav-padding-support .below-header-section-2 .below-header-menu > .menu-item > .menu-link, .main-navigation ul .menu-item .menu-link, li.ast-masthead-custom-menu-items {
        padding: 0 20px
    }

    .ast-fullscreen-above-menu-enable.ast-header-break-point .ast-above-header-menu-items .menu-item-has-children > .ast-menu-toggle, .ast-fullscreen-above-menu-enable.ast-header-break-point .ast-above-header-navigation .menu-item-has-children > .ast-menu-toggle, .ast-fullscreen-below-menu-enable .ast-below-header-enabled .ast-below-header-navigation .ast-below-header-menu .menu-item.menu-item-has-children .sub-menu .ast-menu-toggle, .ast-fullscreen-below-menu-enable.ast-header-break-point .ast-below-header-menu-items .menu-item-has-children > .ast-menu-toggle, .ast-fullscreen-below-menu-enable.ast-header-break-point .ast-below-header-navigation .menu-item-has-children > .ast-menu-toggle, .ast-fullscreen-menu-enable.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu > .menu-item-has-children > .ast-menu-toggle {
        right: 0
    }

    .ast-flyout-menu-enable.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children .sub-menu .ast-menu-toggle, .ast-flyout-menu-enable.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children > .ast-menu-toggle, .ast-header-break-point .ast-above-header-navigation > ul > .menu-item-has-children > .ast-menu-toggle {
        top: 0
    }

    .ast-default-menu-enable.ast-header-break-point .ast-above-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link, .ast-default-menu-enable.ast-header-break-point .ast-below-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link, .ast-desktop .main-navigation .ast-mm-custom-content, .ast-desktop .main-navigation .ast-mm-custom-text-content, .ast-desktop .main-navigation .ast-mm-template-content, .ast-flyout-menu-enable.ast-header-break-point .ast-above-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link, .ast-flyout-menu-enable.ast-header-break-point .ast-below-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link, .ast-fullscreen-menu-enable.ast-header-break-point .ast-above-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link, .ast-fullscreen-menu-enable.ast-header-break-point .ast-below-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link, .ast-header-break-point .main-navigation .sub-menu .menu-item .menu-link, .main-navigation .sub-menu .menu-item .menu-link {
        padding: 0 0 0 30px
    }

    .ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-link {
        padding-left: calc(30px + 10px)
    }

    .ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-item .menu-link {
        padding-left: calc(30px + 20px)
    }

    .ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-item .menu-item .menu-link {
        padding-left: calc(30px + 30px)
    }

    .ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-item .menu-item .menu-item .menu-link {
        padding-left: calc(30px + 40px)
    }

    .ast-default-above-menu-enable .ast-above-header-enabled .ast-above-header-navigation .ast-above-header-menu .menu-item.menu-item-has-children .sub-menu .ast-menu-toggle, .ast-default-above-menu-enable.ast-header-break-point .ast-above-header-menu-items .menu-item-has-children > .ast-menu-toggle, .ast-default-above-menu-enable.ast-header-break-point .ast-above-header-navigation .menu-item-has-children > .ast-menu-toggle, .ast-default-below-menu-enable .ast-below-header-enabled .ast-below-header-navigation .ast-below-header-menu .menu-item.menu-item-has-children .sub-menu .ast-menu-toggle, .ast-default-below-menu-enable.ast-header-break-point .ast-below-header-menu-items .menu-item-has-children > .ast-menu-toggle, .ast-default-below-menu-enable.ast-header-break-point .ast-below-header-navigation .menu-item-has-children > .ast-menu-toggle, .ast-flyout-above-menu-enable .ast-above-header-enabled .ast-above-header-navigation .ast-above-header-menu .menu-item.menu-item-has-children .sub-menu .ast-menu-toggle, .ast-flyout-above-menu-enable.ast-header-break-point .ast-above-header-menu-items .menu-item-has-children > .ast-menu-toggle, .ast-flyout-above-menu-enable.ast-header-break-point .ast-above-header-navigation .menu-item-has-children > .ast-menu-toggle, .ast-flyout-below-menu-enable .ast-below-header-enabled .ast-below-header-navigation .ast-below-header-menu .menu-item.menu-item-has-children .sub-menu .ast-menu-toggle, .ast-flyout-below-menu-enable.ast-header-break-point .ast-below-header-menu-items .menu-item-has-children > .ast-menu-toggle, .ast-flyout-below-menu-enable.ast-header-break-point .ast-below-header-navigation .menu-item-has-children > .ast-menu-toggle, .ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children > .ast-menu-toggle, .ast-header-break-point .main-header-bar .main-header-bar-navigation .sub-menu .menu-item-has-children > .ast-menu-toggle {
        top: 0;
        right: calc(20px - .907em)
    }

    .ast-fullscreen-above-menu-enable .ast-above-header-enabled .ast-above-header-navigation .ast-above-header-menu .menu-item.menu-item-has-children .sub-menu .ast-menu-toggle, .ast-fullscreen-menu-enable.ast-header-break-point .main-header-bar .main-header-bar-navigation .sub-menu .menu-item-has-children > .ast-menu-toggle {
        margin-right: 20px;
        right: 0
    }

    .ast-flyout-menu-enable.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu > .menu-item-has-children > .ast-menu-toggle, .ast-flyout-menu-enable.ast-header-break-point .main-header-bar .main-header-bar-navigation .sub-menu .menu-item-has-children > .ast-menu-toggle {
        right: calc(20px - .907em)
    }

    .ast-default-menu-enable.ast-header-break-point .main-navigation .sub-menu .menu-item.menu-item-has-children > .menu-link, .ast-flyout-menu-enable.ast-header-break-point .main-navigation .sub-menu .menu-item.menu-item-has-children > .menu-link, .ast-fullscreen-menu-enable.ast-header-break-point .ast-below-header-menu .sub-menu .menu-link, .ast-fullscreen-menu-enable.ast-header-break-point .ast-below-header-menu-items .sub-menu .menu-item .menu-link, .ast-fullscreen-menu-enable.ast-header-break-point .ast-below-header-navigation .sub-menu .menu-item .menu-link, .ast-fullscreen-menu-enable.ast-header-break-point .ast-header-break-point .ast-below-header-actual-nav .sub-menu .menu-item .menu-link, .ast-fullscreen-menu-enable.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-link, .ast-fullscreen-menu-enable.ast-header-break-point .main-navigation .sub-menu .menu-item.menu-item-has-children > .menu-link {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 30px
    }

    .ast-below-header, .ast-header-break-point .ast-below-header {
        padding-top: 1em;
        padding-bottom: 1em
    }

    .ast-header-break-point .ast-above-header-enabled .ast-above-header-menu .menu-item .sub-menu .menu-item .menu-link, .ast-header-break-point .ast-below-header-actual-nav .sub-menu .menu-item .menu-item .menu-link, .ast-header-break-point .ast-below-header-menu-items .sub-menu .menu-item .menu-item .menu-link {
        padding-left: calc(20px + 10px)
    }

    .ast-header-break-point .ast-above-header-enabled .ast-above-header-menu .menu-item .sub-menu .menu-item .menu-item .menu-link, .ast-header-break-point .ast-below-header-actual-nav .sub-menu .menu-item .menu-item .menu-item .menu-link, .ast-header-break-point .ast-below-header-menu-items .sub-menu .menu-item .menu-item .menu-item .menu-link {
        padding-left: calc(20px + 20px)
    }

    .ast-header-break-point .ast-above-header-enabled .ast-above-header-menu .menu-item .sub-menu .menu-item .menu-item .menu-item .menu-link, .ast-header-break-point .ast-below-header-actual-nav .sub-menu .menu-item .menu-item .menu-item .menu-item .menu-link, .ast-header-break-point .ast-below-header-menu-items .sub-menu .menu-item .menu-item .menu-item .menu-item .menu-link {
        padding-left: calc(20px + 30px)
    }

    .ast-header-break-point .ast-above-header-enabled .ast-above-header-menu .menu-item .sub-menu .menu-item .menu-item .menu-item .menu-item .menu-link, .ast-header-break-point .ast-below-header-actual-nav .sub-menu .menu-item .menu-item .menu-item .menu-item .menu-item .menu-link, .ast-header-break-point .ast-below-header-menu-items .sub-menu .menu-item .menu-item .menu-item .menu-item .menu-item .menu-link {
        padding-left: calc(20px + 40px)
    }

    .ast-footer-overlay {
        padding-top: 2em;
        padding-bottom: 2em
    }

    .ast-small-footer .nav-menu a, .footer-sml-layout-2 .ast-small-footer-section-1 .menu-item a, .footer-sml-layout-2 .ast-small-footer-section-2 .menu-item a {
        padding: 0 .5em
    }
}

@media (max-width: 544px) {
    .ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single, .ast-separate-container .ast-comment-list li.depth-1, .ast-separate-container .ast-related-posts-wrap, .ast-separate-container .ast-single-related-posts-container, .ast-separate-container .ast-woocommerce-container, .ast-separate-container .comment-respond, .single.ast-separate-container .ast-author-details {
        padding-top: 1.5em;
        padding-bottom: 1.5em
    }

    .ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single, .ast-separate-container .ast-comment-list li.depth-1, .ast-separate-container .ast-related-posts-wrap, .ast-separate-container .ast-single-related-posts-container, .ast-separate-container .ast-woocommerce-container, .ast-separate-container .comment-respond, .ast-separate-container .comments-count-wrapper, .ast-separate-container .related-posts-title-wrapper, .single.ast-separate-container .about-author-title-wrapper, .single.ast-separate-container .ast-author-details {
        padding-right: 1em;
        padding-left: 1em
    }

    .ast-no-sidebar.ast-separate-container .entry-content .alignfull {
        margin-right: -1em;
        margin-left: -1em
    }

    .ast-header-break-point .ast-mobile-header-stack .main-header-bar, .ast-header-break-point .header-main-layout-2 .main-header-bar, .ast-header-break-point .main-header-bar, .main-header-bar {
        padding-top: 1em;
        padding-bottom: 1em
    }

    .ast-default-menu-enable.ast-main-header-nav-open.ast-header-break-point .main-header-bar, .ast-header-break-point .ast-mobile-header-stack .ast-mobile-menu-buttons, .ast-header-break-point .header-main-layout-2 .site-branding, .ast-main-header-nav-open .main-header-bar {
        padding-bottom: 0
    }

    .ast-fullscreen-above-menu-enable .ast-above-header-enabled .ast-above-header-navigation .ast-above-header-menu .menu-item.menu-item-has-children .sub-menu .ast-menu-toggle, .ast-fullscreen-above-menu-enable.ast-header-break-point .ast-above-header-menu-items .menu-item-has-children > .ast-menu-toggle, .ast-fullscreen-above-menu-enable.ast-header-break-point .ast-above-header-navigation .menu-item-has-children > .ast-menu-toggle, .ast-fullscreen-below-menu-enable .ast-below-header-enabled .ast-below-header-navigation .ast-below-header-menu .menu-item.menu-item-has-children .sub-menu .ast-menu-toggle, .ast-fullscreen-below-menu-enable.ast-header-break-point .ast-below-header-menu-items .menu-item-has-children > .ast-menu-toggle, .ast-fullscreen-below-menu-enable.ast-header-break-point .ast-below-header-navigation .menu-item-has-children > .ast-menu-toggle, .ast-fullscreen-menu-enable.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu > .menu-item-has-children > .ast-menu-toggle, .ast-fullscreen-menu-enable.ast-header-break-point .main-header-bar .main-header-bar-navigation .sub-menu .menu-item-has-children > .ast-menu-toggle {
        right: 0
    }

    .ast-default-above-menu-enable.ast-header-break-point .ast-above-header-enabled .ast-above-header-navigation .ast-above-header-menu .menu-item.menu-item-has-children > .menu-link, .ast-default-menu-enable.ast-header-break-point .ast-above-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link, .ast-default-menu-enable.ast-header-break-point .ast-below-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link, .ast-desktop .main-navigation .ast-mm-custom-content, .ast-desktop .main-navigation .ast-mm-custom-text-content, .ast-desktop .main-navigation .ast-mm-template-content, .ast-flyout-above-menu-enable.ast-header-break-point .ast-above-header-enabled .ast-above-header-navigation .ast-above-header-menu .menu-item.menu-item-has-children > .menu-link, .ast-flyout-menu-enable.ast-header-break-point .ast-above-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link, .ast-flyout-menu-enable.ast-header-break-point .ast-below-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link, .ast-fullscreen-above-menu-enable.ast-header-break-point .ast-above-header-enabled .ast-above-header-navigation .ast-above-header-menu .menu-item.menu-item-has-children > .menu-link, .ast-fullscreen-menu-enable.ast-header-break-point .ast-above-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link, .ast-fullscreen-menu-enable.ast-header-break-point .ast-below-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link, .ast-header-break-point .main-navigation .sub-menu .menu-item .menu-link, .main-navigation .sub-menu .menu-item .menu-link {
        padding-right: 0
    }

    .ast-above-header {
        padding-top: .5em
    }

    .ast-header-break-point .ast-above-header-merged-responsive .ast-above-header-wrap .ast-above-header-section {
        width: 100%;
        display: block;
        text-align: center;
        height: 62px
    }

    .ast-header-break-point .ast-above-header-merged-responsive .ast-above-header-wrap .ast-above-header-section.menu-above-header {
        display: none
    }

    .ast-header-break-point .ast-above-header-merged-responsive .ast-above-header-wrap .ast-above-header {
        padding-top: 0
    }

    .ast-above-header-section .user-select a svg {
        height: 12.25px;
        width: 12.25px
    }
}

@media (max-width: 362px) {
    .ast-header-break-point .ast-above-header-merged-responsive .ast-above-header-wrap .ast-above-header-section {
        height: 84px
    }

    .ast-above-header-section .user-select a:first-child, .ast-above-header-section .user-select a:nth-child(2), .ast-above-header-section .user-select a:nth-child(3) {
        height: 12.25px;
        display: inline-block
    }

    .ast-above-header-section .user-select a:nth-child(4) {
        width: 100%;
        margin-left: 0;
        display: inline-block
    }
}

.footer-address {
    display: flex;
    gap: 20px;
    margin-bottom: 1.75em;
    flex-direction: column
}

@media (min-width: 1280px) {
    .footer-adv-widget.footer-adv-widget-2, .footer-adv-widget.footer-adv-widget-3 {
        width: 16.66667%
    }

    .footer-adv-widget.footer-adv-widget-4 {
        width: 41.66667%
    }

    .footer-address {
        flex-direction: row;
        justify-content: space-between;
    }
}

.cities-location {
    display: flex;
    justify-content: space-evenly
}
.chaty *,.chaty-chat-view *,.chaty-outer-forms * {
    box-sizing: border-box
}

.chaty-agent-data,.chaty-whatsapp-field input[type=text],.chaty-whatsapp-message,.chaty-whatsapp-message p {
    font-family: Segoe UI,Helvetica Neue,Helvetica,Lucida Grande,Arial,Ubuntu,Cantarell,Fira Sans,sans-serif
}

.chaty-agent-header,.chaty-channel,.chaty-channels,.chaty-form-body,.chaty-tooltip {
    position: relative
}

.chaty-tooltip .on-hover-text,.chaty-tooltip .on-hover-text:before,.chaty-tooltip:after,.chaty-tooltip:before {
    text-transform: none;
    font-size: .9em;
    line-height: 1;
    user-select: none;
    pointer-events: none;
    position: absolute;
    display: none;
    opacity: 0
}

.on-hover-text {
    display: none;
    white-space: pre
}

.chaty-tooltip .on-hover-text:before,.chaty-tooltip:before {
    content: "";
    border: 5px solid transparent;
    z-index: 1001
}

.chaty-tooltip:after {
    content: attr(data-hover)
}

.chaty-tooltip .on-hover-text,.chaty-tooltip:after {
    text-align: center;
    min-width: 1em;
    max-width: 21em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 5px 15px;
    border-radius: 10px;
    background: #fff;
    color: #333;
    z-index: 1000;
    box-shadow: 0 1.93465px 7.73859px rgb(0 0 0 / 15%);
    font-size: 17px;
    line-height: 21px
}

.chaty-animation-shockwave:after,.chaty-animation-shockwave:before {
    content: "";
    border-radius: 50%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0
}

.chaty-tooltip .on-hover-text {
    overflow: visible;
    white-space: pre
}

.chaty-tooltip.active .on-hover-text,.chaty-tooltip.active .on-hover-text:before,.chaty-tooltip.active:after,.chaty-tooltip.active:before,.chaty-tooltip:hover .on-hover-text,.chaty-tooltip:hover .on-hover-text:before,.chaty-tooltip:hover:after,.chaty-tooltip:hover:before {
    display: block;
    opacity: 1
}

.chaty-tooltip.active .on-hover-text,.chaty-tooltip.active .on-hover-text:before,.chaty-tooltip.active:after,.chaty-tooltip.active:before,.chaty-tooltip.pos-left:hover .on-hover-text,.chaty-tooltip.pos-left:hover .on-hover-text:before,.chaty-tooltip.pos-left:hover:after,.chaty-tooltip.pos-left:hover:before,.chaty-tooltip.pos-right:hover .on-hover-text,.chaty-tooltip.pos-right:hover .on-hover-text:before,.chaty-tooltip.pos-right:hover:after,.chaty-tooltip.pos-right:hover:before {
    animation: ease-out forwards tooltips-horz
}

.chaty-tooltip.has-on-hover:after,.chaty-tooltip.has-on-hover:before,.chaty-widget .chaty-i-trigger .chaty-cta-close.chaty-tooltip.chaty-tooltip:hover:after,.chaty-widget .chaty-i-trigger .chaty-cta-close.chaty-tooltip:hover:before,.chaty-widget.chaty-open .chaty-i-trigger .chaty-cta-main.chaty-tooltip:after,.chaty-widget.chaty-open .chaty-i-trigger .chaty-cta-main.chaty-tooltip:before,.chaty-widget.cssas-no-close-button.default-open .chaty-i-trigger,.on-hover-text:empty,[data-hover=""]:after,[data-hover=""]:before {
    display: none!important
}

.chaty-tooltip.pos-top:before {
    border-bottom-width: 0;
    border-top-color: #fff;
    bottom: calc(100% + 5px)
}

.chaty-tooltip.pos-top:after {
    bottom: calc(100% + 10px)
}

.chaty-tooltip.pos-top:after,.chaty-tooltip.pos-top:before {
    left: 50%;
    transform: translate(-50%,-.5em)
}

.chaty-tooltip.pos-down:before {
    top: 100%;
    border-top-width: 0;
    border-bottom-color: #fff
}

.chaty-tooltip.pos-down:after {
    top: calc(100% + 5px)
}

.chaty-tooltip.pos-down:after,.chaty-tooltip.pos-down:before {
    left: 50%;
    transform: translate(-50%,.5em)
}

.chaty-tooltip.pos-left .on-hover-text:before,.chaty-tooltip.pos-left:before {
    top: 50%;
    border-right-width: 0;
    border-left-color: #fff;
    left: calc(0em - 10px);
    transform: translate(-.5em,-50%)
}

.chaty-tooltip.pos-left .on-hover-text:before {
    left: auto;
    right: calc(0em - 5px)
}

.chaty-tooltip.pos-left .on-hover-text,.chaty-tooltip.pos-left:after {
    top: 50%;
    right: calc(100% + 10px);
    transform: translate(-.5em,-50%)
}

.chaty-tooltip.pos-right .on-hover-text:before,.chaty-tooltip.pos-right:before {
    top: 50%;
    border-left-width: 0;
    border-right-color: #fff;
    right: calc(0em - 10px);
    transform: translate(.5em,-50%)
}

.chaty-tooltip.pos-right .on-hover-text:before {
    left: calc(0em - 5px);
    right: auto
}

.chaty-tooltip.pos-right .on-hover-text,.chaty-tooltip.pos-right:after {
    top: 50%;
    left: calc(100% + 10px);
    transform: translate(.5em,-50%)
}

@keyframes tooltips-vert {
    to {
        opacity: 1;
        transform: translate(-50%,0)
    }
}

@keyframes tooltips-horz {
    to {
        opacity: 1;
        transform: translate(0,-50%)
    }
}

.chaty-tooltip.pos-down:hover:after,.chaty-tooltip.pos-down:hover:before,.chaty-tooltip.pos-top:hover:after,.chaty-tooltip.pos-top:hover:before {
    animation: ease-out forwards tooltips-vert
}

@-webkit-keyframes chaty-animation-shockwave {
    0% {
        transform: scale(1);
        box-shadow: 0 0 2px rgba(0,0,0,.3),inset 0 0 1px rgba(0,0,0,.3)
    }

    95% {
        box-shadow: 0 0 50px transparent,inset 0 0 30px transparent
    }

    100% {
        transform: scale(2.25)
    }
}

@keyframes chaty-animation-shockwave {
    0% {
        transform: scale(1);
        box-shadow: 0 0 2px rgba(0,0,0,.3),inset 0 0 1px rgba(0,0,0,.3)
    }

    95% {
        box-shadow: 0 0 50px transparent,inset 0 0 30px transparent
    }

    100% {
        transform: scale(2.25)
    }
}

@-webkit-keyframes chaty-animation-blink {
    0%,100% {
        opacity: 1
    }

    20% {
        opacity: .5
    }
}

@keyframes chaty-animation-blink {
    0%,100% {
        opacity: 1
    }

    20% {
        opacity: .5
    }
}

@-webkit-keyframes chaty-animation-pulse {
    0% {
        transform: scale(1);
        box-shadow: 0 2px 2px rgba(0,0,0,.2);
        border-radius: 50%
    }

    100% {
        transform: scale(1.1);
        box-shadow: 0 2px 2px rgba(0,0,0,.2);
        border-radius: 45%
    }
}

@keyframes chaty-animation-pulse {
    0% {
        transform: scale(1);
        border-radius: 50%
    }

    100% {
        transform: scale(1.1);
        border-radius: 45%
    }
}

.chaty-animation-shockwave:after {
    left: 0;
    -webkit-animation: 2s ease-out 1.3s infinite chaty-animation-shockwave;
    animation: 2s ease-out 1.3s infinite chaty-animation-shockwave
}

.chaty-animation-shockwave:before {
    left: 0;
    -webkit-animation: 2s ease-out .8s infinite chaty-animation-shockwave;
    animation: 2s ease-out .8s infinite chaty-animation-shockwave
}

.chaty-animation-blink {
    -webkit-animation: 1.33s ease-out infinite chaty-animation-blink;
    animation: 1.33s ease-out infinite chaty-animation-blink
}

.chaty-animation-pulse,.chaty-animation-pulse-icon {
    -webkit-animation: .4s infinite alternate chaty-animation-pulse;
    animation: .4s infinite alternate chaty-animation-pulse
}

.chaty-animation-sheen {
    position: relative;
    overflow: hidden
}

.chaty-animation-sheen:after {
    animation: 5s infinite chaty-animation-sheen;
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(to bottom,transparent,rgba(255,255,255,.5) 50%,transparent);
    transform: rotateZ(60deg) translate(0,5em)
}

@keyframes chaty-animation-sheen {
    100%,20% {
        transform: rotateZ(60deg) translate(0,-80px)
    }
}

.chaty-animation-fade {
    animation: 5s infinite chaty-animation-fade
}

.chaty-animation-spin {
    animation: 5s cubic-bezier(.56,-.35,.22,1.5) infinite chaty-animation-spin
}

@keyframes chaty-animation-fade {
    15%,5% {
        opacity: .25
    }

    10%,100%,20% {
        opacity: 1
    }
}

@keyframes chaty-animation-spin {
    10% {
        transform: rotateZ(-20deg);
        animation-timing-function: ease
    }

    100%,20% {
        transform: rotateZ(360deg)
    }
}

.chaty-animation-bounce,.chaty-animation-jump {
    animation: 5s cubic-bezier(.84,-.54,.31,1.19) infinite chaty-animation-bounce
}

@keyframes chaty-animation-bounce {
    0%,100%,20% {
        transform: none
    }

    10% {
        transform: translateY(-1em)
    }
}

@keyframes chaty-animation-waggle {
    0% {
        transform: none
    }

    10% {
        transform: rotateZ(-20deg) scale(1.2)
    }

    13% {
        transform: rotateZ(25deg) scale(1.2)
    }

    15% {
        transform: rotateZ(-15deg) scale(1.2)
    }

    17% {
        transform: rotateZ(15deg) scale(1.2)
    }

    20% {
        transform: rotateZ(-12deg) scale(1.2)
    }

    22% {
        transform: rotateZ(0) scale(1.2)
    }

    100%,24% {
        transform: rotateZ(0) scale(1)
    }
}

.chaty-animation-waggle {
    animation: 5s infinite chaty-animation-waggle
}

.chaty {
    display: none;
    z-index: 99999
}

.chaty-widget.chaty-open .chaty-i-trigger .chaty-cta-close.chaty-tooltip.chaty-tooltip:hover:after,.chaty-widget.chaty-open .chaty-i-trigger .chaty-cta-close.chaty-tooltip:hover:before,.chaty.active,.chaty.form-open .chaty-widget.cssas-no-close-button.default-open .chaty-i-trigger {
    display: block!important
}

.chaty *,.chaty-form-body form {
    margin: 0;
    padding: 0
}

.chaty .sr-only {
    position: absolute!important;
    width: 1px!important;
    height: 1px!important;
    padding: 0!important;
    margin: -1px!important;
    overflow: hidden!important;
    clip: rect(0,0,0,0)!important;
    border: 0!important
}

.chaty a,.chaty a:focus,.chaty a:hover,.chaty button {
    border: none;
    text-decoration: none;
    outline: 0;
    box-shadow: none
}

.chaty-widget {
    position: fixed;
    bottom: 25px;
    right: 25px;
    z-index: 10001
}

.chaty-widget.left-position {
    left: 25px;
    right: auto
}

.chaty-channel-list {
    display: flex;
    width: 62px;
    height: 124px;
    position: absolute;
    bottom: -4px;
    right: 0;
    flex-direction: column;
    align-items: flex-start;
    pointer-events: none
}

.chaty-widget.left-position .chaty-channel-list {
    left: 0;
    right: auto
}

.chaty-widget.chaty-open .chaty-channel-list,.chaty-widget.has-single .chaty-i-trigger .Phone-channel:after,.chaty-widget.has-single .chaty-i-trigger .Phone-channel:before {
    pointer-events: auto
}

.chaty-channel-list .chaty-channel,.chaty-channel.single .chaty-svg {
    display: inline-block;
    width: 54px;
    height: 54px;
    border-radius: 50%;
    margin: 4px;
    cursor: pointer;
    box-shadow: 0 3px 6px rgb(0 0 0 / 25%)
}

.chaty-channel-list .chaty-channel {
    position: absolute;
    bottom: 0;
    opacity: 0;
    transition: .5s;
    -webkit-transition: .5s
}

.chaty-channel.single .chaty-svg {
    margin: 0
}

.chaty-widget.chaty-open .chaty-channel-list .chaty-channel {
    opacity: 1
}

.chaty-channel a,.chaty-channel button,.chaty-svg {
    display: block;
    width: 54px;
    height: 54px;
    border-radius: 50%;
    cursor: pointer;
    position: relative;
    outline: 0
}

.chaty-channel button {
    background: 0 0;
    border-radius: 50%
}

.chaty-channel a .chaty-custom-icon,.chaty-channel button .chaty-custom-icon,.chaty-svg .chaty-custom-icon {
    width: 54px;
    height: 54px;
    border-radius: 50%;
    text-align: center;
    font-size: 27px;
    line-height: 54px;
    color: #fff
}

.chaty-channel a:focus,.chaty-channel button:focus,.chaty-contact-form-box button.chaty-submit-button {
    outline: 0
}

.chaty-agent-icon svg,.chaty-channel svg,.chaty-view-channels .chaty-channel span svg {
    width: 100%;
    height: 100%
}

.chaty-channel img {
    width: 54px;
    height: 54px;
    object-fit: cover;
    border-radius: 50%
}

.chaty-i-trigger .chaty-channel {
    position: absolute;
    bottom: 0;
    right: 4px;
    transition: .5s;
    border-radius: 50%;
    cursor: pointer
}

.chaty-cta-button {
    transition: .5s;
    box-shadow: 0 3px 6px rgb(0 0 0 / 25%);
    border-radius: 50%
}

.chaty-widget.left-position .chaty-i-trigger .chaty-channel {
    left: 4px;
    right: auto
}

.chaty-widget .chaty-cta-main .chaty-cta-button {
    z-index: 1099;
    opacity: 1;
    position: relative
}

.chaty-widget.chaty-open .chaty-cta-main .chaty-cta-button {
    z-index: 999;
    opacity: 0;
    transform: rotate(540deg);
    visibility: hidden
}

.chaty-widget .chaty-i-trigger .chaty-cta-close {
    pointer-events: none
}

.chaty-widget.chaty-open .chaty-i-trigger .chaty-cta-close {
    pointer-events: auto;
    z-index: 101
}

.chaty-widget .chaty-i-trigger .chaty-cta-close .chaty-cta-button {
    z-index: 999;
    opacity: 0;
    visibility: hidden
}

.chaty-widget.chaty-open .chaty-i-trigger .chaty-cta-close .chaty-cta-button {
    z-index: 1099;
    opacity: 1;
    transform: rotate(180deg);
    visibility: visible
}

.chaty-widget.chaty-open .chaty-i-trigger .chaty-cta-main.chaty-tooltip {
    z-index: 91
}

.chaty-channel button.open-chaty-channel,.chaty-widget.chaty-no-close-button:not(.has-single) .chaty-i-trigger:not(.single-channel),.chaty-widget.chaty-open .chaty-i-trigger .chaty-cta-main.chaty-tooltip .on-hover-text,.chaty.form-open .chaty-channel button.open-chaty,.chaty.form-open .chaty-i-trigger .chaty-cta-main.chaty-tooltip .on-hover-text,.chaty.form-open .chaty-i-trigger .chaty-tooltip:after,.chaty.form-open .chaty-i-trigger .chaty-tooltip:before,.chaty.form-open .chaty-widget.has-single .chaty-i-trigger .on-hover-text {
    display: none
}

.chaty-widget .ch-pending-msg {
    position: absolute;
    right: -4px;
    top: -4px;
    width: 16px;
    height: 16px;
    text-align: center;
    background: red;
    color: #fff;
    font-size: 10px;
    line-height: 16px;
    border-radius: 50%;
    z-index: 1101
}

.chaty-widget.left-position.hor-mode .chaty-channel-list {
    width: 136px;
    height: 62px;
    left: 0;
    bottom: 0
}

.chaty-widget.right-position.hor-mode .chaty-channel-list {
    width: 136px;
    height: 62px;
    right: 0;
    left: auto;
    bottom: 0
}

.chaty-widget.hor-mode .chaty-channel-list .chaty-channel {
    margin-top: 0;
    margin-bottom: 0
}

.chaty-widget.hor-mode.left-position .chaty-channel-list .chaty-channel {
    left: 0
}

.chaty-widget.hor-mode.right-position .chaty-channel-list .chaty-channel {
    right: 0;
    left: auto
}

.chaty-chat-view,.chaty-outer-forms {
    vertical-align: bottom;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    position: fixed!important;
    bottom: -25px;
    left: 25px;
    padding: 0;
    width: 320px;
    max-width: 90%;
    -moz-transition: .5s linear;
    box-shadow: rgba(0,0,0,.16) 0 5px 40px;
    -webkit-box-shadow: rgba(0,0,0,.16) 0 5px 40px;
    -moz-box-shadow: rgba(0,0,0,.16) 0 5px 40px;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    z-index: -1;
    transition: .5s;
    -webkit-transition: .5s;
    animation-delay: -2s;
    -webkit-animation-delay: -2s
}

.chaty-chat-view.pos-left,.chaty-outer-forms.pos-left {
    left: 25px
}

.chaty-chat-view.pos-right,.chaty-outer-forms.pos-right {
    right: 25px;
    left: auto
}

.chaty-outer-forms.active,.chaty:not(.form-open) .chaty-widget.chaty-open+.chaty-chat-view {
    -webkit-transform: translateY(-93px);
    transform: translateY(-93px);
    opacity: 1;
    z-index: 999999;
    visibility: visible;
    bottom: 0;
    pointer-events: auto
}

.chaty-whatsapp-body {
    background: #e6ddd4;
    padding: 0;
    min-height: 260px;
    position: relative;
    z-index: 2;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}

.chaty-whatsapp-content {
    padding: 20px 20px 20px 10px
}

.chaty-form-body {
    background: #fff;
    z-index: 99999;
    min-height: 75px;
    border-radius: 10px
}

.qr-code-image {
    padding: 10px;
    text-align: center
}

.qr-code-image img {
    max-width: 100%;
    max-height: 360px;
    margin: 0 auto;
    display: block;
    width: 100%;
    height: auto
}

.chaty-whatsapp-body:before {
    display: block;
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
    opacity: .08;
    background-image: url("../images/whatsapp.png")
}

.chaty-whatsapp-message {
    padding: 7px 14px 6px;
    background-color: #fff;
    border-radius: 0 8px 8px;
    position: relative;
    transform-origin: center top;
    z-index: 2;
    box-shadow: rgba(0,0,0,.13) 0 1px .5px;
    margin-top: 4px;
    margin-left: 15px;
    max-width: calc(100% - 40px);
    font-size: 14px
}

.chaty-whatsapp-message:before {
    position: absolute;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAmCAMAAADp2asXAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAACQUExURUxpccPDw9ra2m9vbwAAAAAAADExMf///wAAABoaGk9PT7q6uqurqwsLCycnJz4+PtDQ0JycnIyMjPf3915eXvz8/E9PT/39/RMTE4CAgAAAAJqamv////////r6+u/v7yUlJeXl5f///5ycnOXl5XNzc/Hx8f///xUVFf///+zs7P///+bm5gAAAM7Ozv///2fVensAAAAvdFJOUwCow1cBCCnqAhNAnY0WIDW2f2/hSeo99g1lBYT87vDXG8/6d8oL4sgM5szrkgl660OiZwAAAHRJREFUKM/ty7cSggAABNFVUQFzwizmjPz/39k4YuFWtm55bw7eHR6ny63+alnswT3/rIDzUSC7CrAziPYCJCsB+gbVkgDtVIDh+DsE9OTBpCtAbSBAZSEQNgWIygJ0RgJMDWYNAdYbAeKtAHODlkHIv997AkLqIVOXVU84AAAAAElFTkSuQmCC");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    top: 0;
    left: -12px;
    width: 12px;
    height: 19px
}

.chaty-whatsapp-message p {
    margin: 0;
    padding: 0;
    color: #111b21;
    font-weight: 400
}

.chaty-whatsapp-footer {
    position: relative;
    padding: 12px 15px;
    background: #f0f0f0;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px
}

.whatsapp-chaty-form {
    display: flex;
    margin: 0;
    padding: 0
}

.chaty-whatsapp-button button,.chaty-whatsapp-button button:focus,.chaty-whatsapp-button button:hover {
    line-height: 48px;
    text-align: center;
    float: right;
    height: 48px;
    width: 48px;
    padding: 8px 10px 8px 15px;
    background: #25d366!important;
    border-radius: 24px;
    outline: 0;
    box-shadow: none;
    border: none;
    cursor: pointer;
    margin: 0;
    text-decoration: none
}

.chaty-whatsapp-data {
    display: flex;
    flex: 1
}

.chaty-whatsapp-field {
    padding-right: 12px;
    flex: 1
}

.chaty-whatsapp-button {
    flex: 0 0 48px
}

.chaty-whatsapp-button svg {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0
}

.chaty-whatsapp-field input[type=text] {
    height: 48px!important;
    line-height: 32px;
    padding: 0 10px 0 15px;
    font-size: 16px;
    resize: none;
    width: 100%;
    border: none!important;
    border-radius: 24px;
    outline: 0;
    box-shadow: none!important;
    background: #fff!important;
    margin: 0;
    color: #111b21
}

.chaty-whatsapp-field input[type=text]:focus {
    outline: 0;
    border: none;
    margin: 0;
    color: #111b21
}

.chaty-whatsapp-button button:focus,.chaty-whatsapp-button button:hover {
    background: #22bf5b!important
}

.close-chaty-form {
    position: absolute;
    right: 5px;
    top: 5px;
    background: #30534b;
    width: 22px;
    height: 22px;
    border-radius: 15px;
    padding: 3px;
    cursor: pointer;
    transition: .4s;
    -webkit-transition: .4s;
    -moz-transition: .4s
}

.close-chaty-form:hover {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg)
}

.chaty-close-button {
    position: relative;
    width: 16px;
    height: 16px;
    transition: .4s;
    cursor: pointer
}

.chaty-close-button:after,.chaty-close-button:before {
    content: "";
    position: absolute;
    width: 12px;
    height: 2px;
    background-color: #fff;
    display: block;
    border-radius: 2px;
    transform: rotate(45deg);
    top: 7px;
    left: 2px
}

.chaty-close-button:after {
    transform: rotate(-45deg)
}

.chaty.form-open .chaty-channel button.open-chaty-channel,.chaty.form-open .chaty-no-close-button.has-single .chaty-i-trigger {
    display: block
}

.chaty-agent-data {
    font-size: 16px
}

.chaty-agent-header {
    font-size: 18px;
    padding: 20px 15px;
    background: #22bf5b;
    color: #fff;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.chaty-agent-data .close-chaty-form {
    right: 10px;
    top: 12px
}

.chaty-agent-data .chaty-agent {
    display: flex;
    align-items: center;
    padding: 15px
}

.chaty-agent-data .chaty-agent a {
    color: #49687e;
    font-size: 16px;
    text-decoration: none;
    display: flex;
    width: 100%;
    align-items: center;
    outline: 0;
    font-weight: 400
}

.chaty-contact-input input[type=email].chaty-input-field,.chaty-contact-input input[type=text].chaty-input-field,.chaty-contact-input textarea.chaty-textarea-field {
    color: #28303d;
    font-family: BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-sans;
    margin: 0;
    background: #fff;
    outline: 0
}

.chaty-agent-data .chaty-agent+.chaty-agent {
    border-top: 2px solid #f6f8f9
}

.chaty-agent-img {
    width: 36px;
    height: 36px;
    object-fit: cover;
    border-radius: 50%
}

.chaty-agent-icon {
    width: 48px;
    height: 48px;
    margin: 0 15px 0 0
}

.chaty-agent-data .chaty-custom-icon {
    width: 48px;
    height: 48px;
    text-align: center;
    display: block;
    line-height: 48px;
    background: silver;
    border-radius: 50%;
    color: #fff;
    font-size: 28px
}

.chaty-close-agent-list {
    position: absolute;
    right: 15px;
    top: 10px;
    width: 26px;
    height: 26px;
    cursor: pointer;
    z-index: 10;
    padding: 0 0 10px 10px
}

.chaty-agent-icon img {
    width: 48px;
    height: 48px;
    object-fit: cover
}

.chaty-close-agent-list svg {
    fill: #ffffff
}

.agent-sub-header {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400
}

.agent-main-header {
    font-size: 20px;
    line-height: 32px;
    font-weight: 700;
    position: relative
}

.chaty-agent-header:before,.chaty-view-header:before {
    content: "";
    background: url(../images/header-top.png) no-repeat;
    width: 215px;
    height: 41px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

.chaty-agent-header:after,.chaty-view-header:after {
    content: "";
    background: url(../images/header-bottom.png) no-repeat;
    width: 44px;
    height: 41px;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1
}

.chaty-custom-channel-icon {
    display: block;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    line-height: 54px
}

.chaty-contact-form-title {
    padding: 10px 15px;
    text-align: left;
    font-size: 18px;
    border-bottom: 1px solid #acacac
}

.chaty-contact-inputs {
    padding: 15px 15px 0
}

.chaty-contact-input {
    display: flex
}

.chaty-contact-input+.chaty-contact-input {
    margin: 12px 0 0
}

.chaty-contact-input input[type=email].chaty-input-field,.chaty-contact-input input[type=text].chaty-input-field {
    width: 100%;
    height: 36px;
    line-height: 36px;
    font-size: 16px;
    padding: 0 10px;
    border: 1px solid #ccc;
    border-radius: 4px
}

.chaty-contact-input input[type=email].chaty-input-field:focus,.chaty-contact-input input[type=text].chaty-input-field:focus,.chaty-contact-input textarea.chaty-textarea-field:focus {
    outline: 0;
    box-shadow: none;
    border-color: #898989
}

.chaty-contact-input textarea.chaty-textarea-field {
    width: 100%;
    height: 100px;
    line-height: 20px;
    font-size: 16px;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px
}

.chaty-contact-form-box .close-chaty-form {
    right: 9px;
    top: 9px
}

.chaty-contact-form-box button.chaty-submit-button[type=submit],button#chaty-submit-button-0 {
    border: none;
    border-radius: 4px;
    color: #fff;
    background: #a886cd;
    width: 100%;
    height: 36px;
    line-height: 36px;
    font-size: 18px;
    padding: 0;
    margin: 0;
    cursor: pointer;
    text-align: center;
    display: block
}

.chaty-contact-input input.chaty-input-field.has-chaty-error,.chaty-contact-input textarea.chaty-textarea-field.has-chaty-error {
    border: 1px solid #d20000
}

.chaty-contact-form-button {
    padding: 15px
}

.chaty-ajax-error-message,.chaty-ajax-success-message {
    color: #00a700;
    padding: 10px 0 0;
    text-align: center;
    font-size: 16px
}

.chaty-ajax-error-message {
    color: #da0000
}

.chaty-view-header,.chaty-view-header a,.chaty-view-header a:focus,.chaty-view-header a:hover {
    font-weight: 500;
    color: #fff;
    font-size: 24px
}

.chaty-exit-intent {
    position: fixed;
    z-index: -1
}

.chaty-exit-intent:before {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    content: '';
    width: 100vw;
    height: 100vh;
    background: rgba(0,0,0,.8);
    visibility: hidden;
    z-index: 100;
    transition: .5s ease-in-out;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out
}

.chaty .chaty-widget.left-position .chaty-exit-intent:before {
    clip-path: circle(15px at 60px calc(100% - 60px))
}

.chaty .chaty-widget.right-position .chaty-exit-intent:before {
    clip-path: circle(15px at calc(100% - 60px) calc(100% - 60px))
}

.chaty .chaty-widget .chaty-exit-intent.animate:before {
    visibility: visible;
    clip-path: circle(100%)
}

.chaty-widget.has-single .chaty-i-trigger .chaty-channel:not(.chaty-agent-button).Phone-channel .chaty-tooltip:after,.chaty-widget.has-single .chaty-i-trigger .chaty-channel:not(.chaty-agent-button).Phone-channel .chaty-tooltip:before {
    pointer-events: inherit
}

body.cht-in-mobile .chaty-outer-forms.chaty-agent-data.custom-cht-pos,body.cht-in-mobile .chaty-outer-forms.chaty-contact-form-box.custom-cht-pos,body.cht-in-mobile .chaty-outer-forms.chaty-wechat-form.custom-cht-pos,body.cht-in-mobile .chaty-outer-forms.chaty-whatsapp-form.custom-cht-pos {
    top: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    transform: translate(0,-50%);
    bottom: auto
}

body.cht-in-mobile .chaty-outer-forms.chaty-agent-data.custom-cht-pos .chaty-agent-body {
    max-height: calc(100vh - 164px)!important
}

.chaty-whatsapp-message p+p {
    margin-top: 5px
}

body.cht-in-mobile .chaty-outer-forms.chaty-whatsapp-form.custom-cht-pos .chaty-whatsapp-content {
    max-height: calc(100vh - 122px)!important;
    overflow-y: auto
}

body.cht-in-mobile .chaty-outer-forms.chaty-whatsapp-form:not(.custom-cht-pos) .chaty-whatsapp-content {
    overflow-y: auto
}

.chaty.has-custom-pos.form-open .chaty-i-trigger {
    opacity: 0;
    visibility: hidden
}

body.cht-in-mobile .chaty-outer-forms.chaty-contact-form-box.custom-cht-pos .chaty-contact-inputs {
    max-height: calc(100vh - 150px)!important;
    overflow-y: auto
}

body.cht-in-mobile .chaty-outer-forms {
    max-width: calc(100vw - 50px)!important
}

.chaty-view-body {
    background: #fff;
    border-radius: 8px
}

.chaty-view-header {
    background: #b78deb;
    border-radius: 7px 7px 0 0;
    padding: 10px 15px;
    position: relative;
    word-break: break-word
}

.chaty-top-content {
    padding: 15px 15px 0;
    font-size: 16px
}

.chaty-view-content p,.chaty-view-content p a,.chaty-view-content p a:focus,.chaty-view-content p a:hover {
    margin: 0;
    padding: 0;
    font-size: 16px;
    line-height: 150%;
    color: #49687e;
    word-break: break-word
}

.chaty-view-content p a {
    display: inline-block
}

.chaty-view-content p a:focus,.chaty-view-content p a:hover,.chaty-view-header a:focus,.chaty-view-header a:hover {
    outline: 0;
    text-decoration: none
}

.chaty-view-content p+p {
    margin-top: 10px
}

.chaty-close-view-list {
    position: absolute;
    right: 15px;
    top: 10px;
    width: 12px;
    cursor: pointer;
    z-index: 11
}

.chaty-close-view-list svg {
    fill: #ffffff;
    display: inline-block;
    width: 100%
}

.chaty-view-channels .chaty-channel {
    height: 48px;
    display: inline-block;
    margin: 6px 0;
    width: 20%;
    text-align: center;
    vertical-align: top
}

.chaty-view-channels .chaty-channel a,.chaty-view-channels .chaty-channel img,.chaty-view-channels .chaty-channel span:not(.on-hover-text) {
    display: block;
    width: 48px;
    height: 48px;
    margin: 0 auto
}

.chaty-view-channels {
    padding: 10px 8px
}

.chaty-view-channels .chaty-custom-channel-icon {
    font-size: 24px
}

.cities-location > div {
    height: 30px;
    padding-left: 30px;
    padding-top: 10px;
    font-size: 20px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGMElEQVR4nO2c+29URRTHh4hGoonB33wkRqNClj3nzuwWWaSxiKKCEPABCRp/Mj5+0WiCIP+AMSESCT4T8RmjQAv+5g8+iUojGuRpJEiwe2d2lxoWpd1iu+2OObeATWjdufu4M7fbT3KSm+0mPfe755yZOTP3MjbFFC2PSidnS4FPKw5vKg5fSY7HlcCi4jAUWHCNv9PflIA3fOE9JQFmtbRw0vO44rhJCZBKoK7RfMXhFZ/P8VgroBmbJgUuVxy76xBtfOO4R6ZwGf0PNhnJet5tkuNPDRfuIoMfcyLZxiYL2UxmhuS4RQocab54o0b/SwrYfKLjhstZnJEAsxTHA1EJN040/uJzfguLIyqN7UrAaXviXbBTks+5ncWJHIclisOAA+KNpjSHgZzA+1gc8FOQkQL6bYt2kdEPmsZ25nzNE06k7YTp7GxNzGYyM+oZMHLt83Vxw3pd2tmlhw4f1iPFoq6Uy4HRNX1W6urUxRfX6dyC+XWICPucHJ0Vx9dquaGTK5fr0me7dOXsWW0Kfbe0a6c+uWJZbTVR4KvMuUmyCDfPy2Xm6r4PP9B6eNhYuIuELJd13/vv6dy8uWHEo0FlWKUhxZxZnvFwKwyKnPKxY7pRDB48oAuLF4WLRI7dTiz7JK1tQzjeu2Z1UNMazXChoHtXP2wiXBCFQRZwWOJC7esOE3nNEG+siPm7Q0XiD/ZbUsKw5s2bq4eO/qabzdCvR4L6auqXL5JoTUAV9PPMHA0GjIg48/ZbIaIQNtoTUJg1Q2mqUs9oG5ZKqWScypJjjx3x0snZpr8yzfOipn/7NuMozIrEzZELGOxhCIPa1z4/1CS5UVQGBnRuQcasPqfgycgFDDaARHXnaHlmi+L6F0bTtLqfr0cvoICvjdJ3Z5c1AUtdO0zT+IvIBZQCTpg4R00AW9AKxXAgOR65gNQaUgbOjZw+bU3AkVOnDAWEP20IOGjiXGVoyJqAlcFB0xT+J3oBDVv2lRgIKDmUbAioJksK0wmHyAWUAg5NlkGEOunRC8hxt9E0pqvTmoD9nWbTGCnw2+gFFPixiXO0h2GL4rq11YQ7XwM/il5AjmtNBKQNINeXcr6A5yMX0E/hIsMCHWwARQ2VDlP/fM+7M3IBewBmSoEVapGbdKJpAygqaOpUWLbUtP5V6F6YDRTHY6a/Mu2eRUXfu1uNo08JOMpsIQVsDtPSp2lFsxk8sF/n5rWZC8hxkzUBlefdY/5LY7D1SBs/zWK4kA+7qaSlgLusCXg4kbhMcjwTxmHaemyGiCRe76qHQomnOPxF98BsIjl0hXJaYBAljUxnStuwkXdOwE+ZbVTKeyC040FNbAt2z2i+Vs9o27f1nXA1b4z5nne/bf2Y7uiYLjnma7mB89FIG0BhhKTvUrfZdKoybu3jmCffmQsoARtHC3JtNxNE5IJMsIdB69fBQweDTgpFGBld02f9O7YHyzPTFcb/CijgJebSwUpJk+o6byoSGz0bU3HuoKUKHsOqNyqiEVFy+Jy5hkrhvdajy9B8z1vIXEQJ2GdbnOpRDnuZqygOj9gWqJrlBD7IXEV3dEwP02CwEH1H9KpVlzCXURzW2BZqQvOSK5nraMamuVgLqfY5cSba+FEvYV+0sUYddBYnlIBvnIk+F+d91ch73hzJoRzV5HhCo3cupJOzWRyRHLfYjj6rZ6Abs/EEvdZSV2DheDp9FYsziuPj0QsHo9de8lEWdzRNazh+GbmIcRw4JoJaR1E+wU7H1QptcBObTCiOG87VpaYLaOWoRiStfwF7I6h/3zu/3q0ViXhrM9+nIDn8nUe8kU1mlAdPNEvAnMDHWCugBG5vQvR1slahB2Cm4phtoIB+NpG4mrUSiicX0+6YrHPCTO9qiF2npdHPG8vzK4eaUhdfZq3Kz+n0pZLDdzWnLsc91g8H2eaPdPoaxSEXPn2x0CPEtbb9dwLf8xZS7zDEiFvOCbjDtt9OIf879T/hEZELA04KnrPtr6NdG9hWve7BJ7Z9dZaTicSVSuD+iQWEfXnEK2z76TQ+wPXjP8gIMut519n2LxZIRDG26UDX9JIf237FCp8nl9Jb1oK3wnFYYdufWKI4PqsEPmPbjymmYM7yL6NUx7vHLpJ7AAAAAElFTkSuQmCC");
    background-position: left center;
    background-size: contain;
    background-repeat: no-repeat
}

body:not(.ast-header-break-point) .main-header-menu > .menu-item {
    max-width: 120px;
}
body:not(.ast-header-break-point) .main-header-menu > .menu-item.menu-item-181 {
    max-width: 140px;
}
body:not(.ast-header-break-point) .main-header-menu > .menu-item > a {
    line-height: 1;
}


footer #text-3.widget.widget_text,
footer #text-6.widget.widget_text {
    margin-bottom: 20px;
}
.rating__wrapper {
    margin: 0 0 2.8em;
}
.rating__wrapper .stars {
    position: relative;
    width: 90px;
}
.rating__wrapper .stars .stars__full {
    position: absolute;
    overflow: hidden;
    white-space: nowrap;
    top: 0;
}
.rating__wrapper .stars svg {
    width: 18px;
    height: 16px;
}
.rating__wrapper .stars .stars__full svg {
    color: #FBBC04;
}



.entry-content .advantages-block.wp-block-group {
    padding: 0;
}
@media (max-width: 600px) {
    .entry-content .advantages-block.wp-block-group {
        margin-top: 30px;
        margin-bottom: 50px;
    }
}
body:not(.home) .entry-content .advantages-block.wp-block-group {
    margin-top: 50px;
    margin-bottom: 50px;
}
.entry-content .advantages-block.mobile {
    display: none;
}
@media (max-width: 767px) {
    .entry-content .advantages-block.desktop {
        display: none;
    }
    .entry-content .advantages-block.mobile {
        display: block;
    }
}
.advantages_block_wrapper {
    display: flex;
    gap: 25px;
    justify-content: center;
}
.advantages_block_wrapper .advantages_block_item {
    width: calc(20% - 20px);
}
.advantages_block_wrapper .advantages_block_item .advantages_block_item_row_1 {
    margin-bottom: 25px;
    display: flex;
    gap: 20px;
    align-items: center;
}
.advantages_block_wrapper .advantages_block_item .advantages_block_item_row_1 .advantages_block_item_img {
    width: 56px;
}
.advantages_block_wrapper .advantages_block_item .advantages_block_item_row_1 .advantages_block_item_img img {
    max-width: 100%;
}
.advantages_block_wrapper .advantages_block_item .advantages_block_item_row_1 .advantages_block_item_name {
    width: calc(100% - 76px);
    font-family: 'Rubik', sans-serif;
    font-size: 15px;
    line-height: 115%;
    font-weight: 500;
}
.advantages_block_wrapper .advantages_block_item .advantages_block_item_row_2 {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    line-height: 150%;
    font-weight: 400;
}
@media (max-width: 1199px) {
    .advantages_block_wrapper {
        flex-wrap: wrap;
    }
    .advantages_block_wrapper .advantages_block_item {
        width: calc(33% - 17px);
    }
}
@media (max-width: 767px) {
    .advantages_block_wrapper .advantages_block_item {
        width: calc(50% - 13px);
    }
    .advantages_block_wrapper .advantages_block_item .advantages_block_item_row_1 {
        flex-direction: column;
        text-align: center;
    }
    .advantages_block_wrapper .advantages_block_item .advantages_block_item_row_1 .advantages_block_item_name {
        width: 100%;
    }
    .advantages_block_wrapper .advantages_block_item .advantages_block_item_row_2 {
        text-align: center;
    }
}


header.site-header .ast-above-header-wrap.ast-above-header-1 .ast-above-header {
    height: auto;
}
header .ast-above-header-wrap.ast-above-header-1 .ast-above-header .text-html-above-header {
    padding-top: .66em;
    padding-bottom: .66em;
}
header .ast-above-header-wrap.ast-above-header-1 .ast-above-header .text-html-above-header .ast-custom-html {
    display: flex;
    align-items: center;
    column-gap: 12px;
}
header .ast-above-header-wrap.ast-above-header-1 .ast-above-header .text-html-above-header .ast-custom-html .in-one-row > a:last-child {
    margin-right: 0;
}
header .ast-above-header-wrap.ast-above-header-1 .ast-above-header .text-html-above-header .ast-custom-html .in-two-rows {
    display: inline-flex;
    flex-direction: column;
    line-height: 24px;
    text-align: left;
}



.ast-above-header-menu.ast-nav-menu > .menu-item > .menu-link {
    padding: 0 0.6em;
}



.ast-above-header-section .user-select .ast-custom-html {
    font-size: 18px;
}
.ast-above-header-section .user-select a[href^="https://wa.me/"] {
    font-size: 16px;
}



.entry-content p:not([class]),
p.course-description {
    text-align: justify;
}





@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://iisc-institute.de/wp-content/astra-local-fonts/roboto/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://iisc-institute.de/wp-content/astra-local-fonts/roboto/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://iisc-institute.de/wp-content/astra-local-fonts/roboto/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://iisc-institute.de/wp-content/astra-local-fonts/roboto/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://iisc-institute.de/wp-content/astra-local-fonts/roboto/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://iisc-institute.de/wp-content/astra-local-fonts/roboto/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://iisc-institute.de/wp-content/astra-local-fonts/roboto/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://iisc-institute.de/wp-content/astra-local-fonts/roboto/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://iisc-institute.de/wp-content/astra-local-fonts/roboto/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://iisc-institute.de/wp-content/astra-local-fonts/roboto/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://iisc-institute.de/wp-content/astra-local-fonts/roboto/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2) format('woff2');
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://iisc-institute.de/wp-content/astra-local-fonts/roboto/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://iisc-institute.de/wp-content/astra-local-fonts/roboto/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://iisc-institute.de/wp-content/astra-local-fonts/roboto/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Rubik;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://iisc-institute.de/wp-content/astra-local-fonts/rubik/iJWKBXyIfDnIV7nMrXyi0A.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Rubik;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://iisc-institute.de/wp-content/astra-local-fonts/rubik/iJWKBXyIfDnIV7nFrXyi0A.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Rubik;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://iisc-institute.de/wp-content/astra-local-fonts/rubik/iJWKBXyIfDnIV7nDrXyi0A.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F
}

@font-face {
    font-family: Rubik;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://iisc-institute.de/wp-content/astra-local-fonts/rubik/iJWKBXyIfDnIV7nPrXyi0A.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Rubik;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://iisc-institute.de/wp-content/astra-local-fonts/rubik/iJWKBXyIfDnIV7nBrXw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Rubik;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://iisc-institute.de/wp-content/astra-local-fonts/rubik/iJWKBXyIfDnIV7nMrXyi0A.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Rubik;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://iisc-institute.de/wp-content/astra-local-fonts/rubik/iJWKBXyIfDnIV7nFrXyi0A.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Rubik;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://iisc-institute.de/wp-content/astra-local-fonts/rubik/iJWKBXyIfDnIV7nDrXyi0A.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F
}

@font-face {
    font-family: Rubik;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://iisc-institute.de/wp-content/astra-local-fonts/rubik/iJWKBXyIfDnIV7nPrXyi0A.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Rubik;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://iisc-institute.de/wp-content/astra-local-fonts/rubik/iJWKBXyIfDnIV7nBrXw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Rubik;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://iisc-institute.de/wp-content/astra-local-fonts/rubik/iJWKBXyIfDnIV7nMrXyi0A.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Rubik;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://iisc-institute.de/wp-content/astra-local-fonts/rubik/iJWKBXyIfDnIV7nFrXyi0A.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Rubik;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://iisc-institute.de/wp-content/astra-local-fonts/rubik/iJWKBXyIfDnIV7nDrXyi0A.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F
}

@font-face {
    font-family: Rubik;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://iisc-institute.de/wp-content/astra-local-fonts/rubik/iJWKBXyIfDnIV7nPrXyi0A.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Rubik;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://iisc-institute.de/wp-content/astra-local-fonts/rubik/iJWKBXyIfDnIV7nBrXw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Dancing Script';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/dancingscript/v24/If2cXTr6YS-zF4S-kcSWSVi_sxjsohD9F50Ruu7BMSoHTQ.ttf) format('truetype')
}