/* ----------------------------------

Template Name: LiveWire - Embed Template
Author: validtheme
Description:
Version: 1.0

Main Font    : Outfit
Main Color   : #2f57ef

-------------------------------------

[Typography]

Body copy:    15px 'Outfit', sans-serif
Header:     36px 'Outfit', sans-serif
Input, textarea:  15px 'Outfit', sans-serif
Sidebar heading:  20px 'Outfit', sans-serif

>>> TABLE OF CONTENTS:
=======================
        
    01. Template default css
        - Animations
        - General
        - Section Title
        - Video Button
        - Typography
        - Tables
        - Forms
        - Buttons
        - Pagination
        - Colors
        - Accordion
        - Tabs
    02. Preloader
    03. Topbar
    04 Navbar
        - Navbar Default
        - Navbar Transparent
        - Navbar Sticky
        - Navbar Box
    05. Banner
        - Banner Style One
        - Banner Style Two
        - Banner Style Three
        - Banner Style Four
        - Banner Style Five
        - Banner Style Six
        - Banner Style Seven
        - Banner Style Eight
    06. About Us
        - Version One
        - Version Two
        - Version Three
        - Version Four
    07. Category
        - Version One
        - Version Two
        - Version Three
    08. Courses
        - Version One
        - Version Two
        - Version Three
        - Version Four
        - Version Five
        - Version Six
        - Course Single
    09. Gallery
    10. Advisor
        - Version One
        - Version Two
        - Advisor Details
    11. Event
        - Version One
        - Version Two
        - Version Three
        - Version Four
        - Event Details
    12. Zoom Meeting
        - Version One
        - Zoom Meeting Details
    13. Testimonials
        - Version One
        - Version Two
        - Version Three
    14. Why Choose Us
    15. Privacy Policy
    16. Fun Factor
    17. FAQ
    18. Login
    19. Register
    20. Blog
        - Standard
        - Left Sidebar
        - Right Sidebar
        - Single
    21. Error 404
    22. Footer
    23. PHP Contact Form
    24. Others

*/

/*
** General Styles for HTML tags
*/

/* <style id="wpr-usedcss">img:is([sizes=auto i], [sizes^="auto," i]) {
    contain-intrinsic-size: 3000px 1500px;
} */

img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 .07em !important;
    vertical-align: -.1em !important;
    background: 0 0 !important;
    padding: 0 !important
}

:where(.wp-block-button__link) {
    border-radius: 9999px;
    box-shadow: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    text-decoration: none
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline),
:root :where(.wp-block-button.is-style-outline>.wp-block-button__link) {
    border: 2px solid;
    padding: .667em 1.333em
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),
:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)) {
    color: currentColor
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),
:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)) {
    background-color: initial;
    background-image: none
}

:where(.wp-block-calendar table:not(.has-background) th) {
    background: #ddd
}

:where(.wp-block-columns) {
    margin-bottom: 1.75em
}

:where(.wp-block-columns.has-background) {
    padding: 1.25em 2.375em
}

:where(.wp-block-post-comments input[type=submit]) {
    border: none
}

:where(.wp-block-cover-image:not(.has-text-color)),
:where(.wp-block-cover:not(.has-text-color)) {
    color: #fff
}

:where(.wp-block-cover-image.is-light:not(.has-text-color)),
:where(.wp-block-cover.is-light:not(.has-text-color)) {
    color: #000
}

:root :where(.wp-block-cover h1:not(.has-text-color)),
:root :where(.wp-block-cover h2:not(.has-text-color)),
:root :where(.wp-block-cover h3:not(.has-text-color)),
:root :where(.wp-block-cover h4:not(.has-text-color)),
:root :where(.wp-block-cover h5:not(.has-text-color)),
:root :where(.wp-block-cover h6:not(.has-text-color)),
:root :where(.wp-block-cover p:not(.has-text-color)) {
    color: inherit
}

:where(.wp-block-file) {
    margin-bottom: 1.5em
}

:where(.wp-block-file__button) {
    border-radius: 2em;
    display: inline-block;
    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
}

:where(.wp-block-group.wp-block-group-is-layout-constrained) {
    position: relative
}

:root :where(.wp-block-image.is-style-rounded img, .wp-block-image .is-style-rounded img) {
    border-radius: 9999px
}

:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)) {
    line-height: 1.1
}

:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)) {
    line-height: 1.8
}

:root :where(.wp-block-latest-posts.is-grid) {
    padding: 0
}

:root :where(.wp-block-latest-posts.wp-block-latest-posts__list) {
    padding-left: 0
}

ul {
    box-sizing: border-box
}

:root :where(.wp-block-list.has-background) {
    padding: 1.25em 2.375em
}

: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
}

: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 .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
    padding: .5em 1em
}

:root :where(p.has-background) {
    padding: 1.25em 2.375em
}

:where(p.has-text-color:not(.has-link-color)) a {
    color: inherit
}

:where(.wp-block-post-comments-form) input:not([type=submit]),
:where(.wp-block-post-comments-form) textarea {
    border: 1px solid #949494;
    font-family: inherit;
    font-size: 1em
}

:where(.wp-block-post-comments-form) input:where(:not([type=submit]):not([type=checkbox])),
:where(.wp-block-post-comments-form) textarea {
    padding: calc(.667em + 2px)
}

:where(.wp-block-post-excerpt) {
    box-sizing: border-box;
    margin-bottom: var(--wp--style--block-gap);
    margin-top: var(--wp--style--block-gap)
}

:where(.wp-block-preformatted.has-background) {
    padding: 1.25em 2.375em
}

:where(.wp-block-search__button) {
    border: 1px solid #ccc;
    padding: 6px 10px
}

:where(.wp-block-search__input) {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-transform: inherit
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
    border: 1px solid #949494;
    box-sizing: border-box;
    padding: 4px
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
    border: none;
    border-radius: 0;
    padding: 0 4px
}

: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: 4px 8px
}

:root :where(.wp-block-separator.is-style-dots) {
    height: auto;
    line-height: 1;
    text-align: center
}

:root :where(.wp-block-separator.is-style-dots):before {
    color: currentColor;
    content: "···";
    font-family: serif;
    font-size: 1.5em;
    letter-spacing: 2em;
    padding-left: 2em
}

:root :where(.wp-block-site-logo.is-style-rounded) {
    border-radius: 9999px
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link {
    background-color: #f0f0f0;
    color: #444
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon {
    background-color: #f90;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp {
    background-color: #1ea0c3;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance {
    background-color: #0757fe;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky {
    background-color: #0a7aff;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen {
    background-color: #1e1f26;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart {
    background-color: #02e49b;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord {
    background-color: #5865f2;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble {
    background-color: #e94c89;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox {
    background-color: #4280ff;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy {
    background-color: #f45800;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook {
    background-color: #0866ff;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx {
    background-color: #000;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr {
    background-color: #0461dd;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare {
    background-color: #e65678;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github {
    background-color: #24292d;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads {
    background-color: #eceadd;
    color: #382110
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google {
    background-color: #ea4434;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar {
    background-color: #1d4fc4;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram {
    background-color: #f00075;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm {
    background-color: #e21b24;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin {
    background-color: #0d66c2;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon {
    background-color: #3288d4;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium {
    background-color: #000;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup {
    background-color: #f6405f;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon {
    background-color: #000;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest {
    background-color: #e60122;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket {
    background-color: #ef4155;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit {
    background-color: #ff4500;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype {
    background-color: #0478d7;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat {
    background-color: #fefc00;
    color: #fff;
    stroke: #000
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud {
    background-color: #ff5600;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify {
    background-color: #1bd760;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram {
    background-color: #2aabee;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads {
    background-color: #000;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok {
    background-color: #000;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr {
    background-color: #011835;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch {
    background-color: #6440a4;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter {
    background-color: #1da1f2;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo {
    background-color: #1eb7ea;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk {
    background-color: #4680c2;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress {
    background-color: #3499cd;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp {
    background-color: #25d366;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x {
    background-color: #000;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp {
    background-color: #d32422;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube {
    background-color: red;
    color: #fff
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link {
    background: 0 0
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg {
    height: 1.25em;
    width: 1.25em
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon {
    color: #f90
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp {
    color: #1ea0c3
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance {
    color: #0757fe
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky {
    color: #0a7aff
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen {
    color: #1e1f26
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart {
    color: #02e49b
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord {
    color: #5865f2
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble {
    color: #e94c89
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox {
    color: #4280ff
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy {
    color: #f45800
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook {
    color: #0866ff
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx {
    color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr {
    color: #0461dd
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare {
    color: #e65678
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github {
    color: #24292d
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads {
    color: #382110
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google {
    color: #ea4434
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar {
    color: #1d4fc4
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram {
    color: #f00075
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm {
    color: #e21b24
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin {
    color: #0d66c2
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon {
    color: #3288d4
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium {
    color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup {
    color: #f6405f
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon {
    color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest {
    color: #e60122
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket {
    color: #ef4155
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit {
    color: #ff4500
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype {
    color: #0478d7
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat {
    color: #fff;
    stroke: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud {
    color: #ff5600
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify {
    color: #1bd760
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram {
    color: #2aabee
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads {
    color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok {
    color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr {
    color: #011835
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch {
    color: #6440a4
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter {
    color: #1da1f2
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo {
    color: #1eb7ea
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk {
    color: #4680c2
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp {
    color: #25d366
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress {
    color: #3499cd
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x {
    color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp {
    color: #d32422
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube {
    color: red
}

:root :where(.wp-block-social-links .wp-social-link a) {
    padding: .25em
}

:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) {
    padding: 0
}

:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) {
    padding-left: .6666666667em;
    padding-right: .6666666667em
}

:root :where(.wp-block-tag-cloud.is-style-outline) {
    display: flex;
    flex-wrap: wrap;
    gap: 1ch
}

:root :where(.wp-block-tag-cloud.is-style-outline a) {
    border: 1px solid;
    font-size: unset !important;
    margin-right: 0;
    padding: 1ch 2ch;
    text-decoration: none !important
}

:root :where(.wp-block-table-of-contents) {
    box-sizing: border-box
}

:where(.wp-block-term-description) {
    box-sizing: border-box;
    margin-bottom: var(--wp--style--block-gap);
    margin-top: var(--wp--style--block-gap)
}

:where(pre.wp-block-verse) {
    font-family: inherit
}

:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
}

.screen-reader-text {
    border: 0;
    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-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%
}

:where(figure) {
    margin: 0 0 1em
}

html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px)
}

@media screen and (max-width:600px) {
    html :where(.is-position-sticky) {
        --wp-admin--admin-bar--position-offset: 0px
    }
}

:root :where(.wp-block-image figcaption) {
    color: #555;
    font-size: 13px;
    text-align: center
}

:where(.wp-block-group.has-background) {
    padding: 1.25em 2.375em
}

:root :where(.wp-block-template-part.has-background) {
    margin-bottom: 0;
    margin-top: 0;
    padding: 1.25em 2.375em
}

:root {
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4/3;
    --wp--preset--aspect-ratio--3-4: 3/4;
    --wp--preset--aspect-ratio--3-2: 3/2;
    --wp--preset--aspect-ratio--2-3: 2/3;
    --wp--preset--aspect-ratio--16-9: 16/9;
    --wp--preset--aspect-ratio--9-16: 9/16;
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #FFF;
    --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--primary: #0073a8;
    --wp--preset--color--secondary: #005075;
    --wp--preset--color--dark-gray: #111;
    --wp--preset--color--light-gray: #767676;
    --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--font-size--small: 19.5px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36.5px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--font-size--normal: 22px;
    --wp--preset--font-size--huge: 49.5px;
    --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;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, .2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, .4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, .2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1)
}

:where(.is-layout-flex) {
    gap: .5em
}

:where(.is-layout-grid) {
    gap: .5em
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em
}

:root :where(.wp-block-pullquote) {
    font-size: 1.5em;
    line-height: 1.6
}

.button:lang(ar),
.main-navigation:lang(ar),
body:lang(ar),
button:lang(ar),
h2:lang(ar),
h3:lang(ar),
h4:lang(ar),
h5:lang(ar),
h6:lang(ar),
input:lang(ar),
input:lang(ar)[type=button],
input:lang(ar)[type=reset],
input:lang(ar)[type=submit],
optgroup:lang(ar),
select:lang(ar),
table:lang(ar),
textarea:lang(ar) {
    font-family: Tahoma, Arial, sans-serif
}

.button:lang(ary),
.main-navigation:lang(ary),
body:lang(ary),
button:lang(ary),
h2:lang(ary),
h3:lang(ary),
h4:lang(ary),
h5:lang(ary),
h6:lang(ary),
input:lang(ary),
input:lang(ary)[type=button],
input:lang(ary)[type=reset],
input:lang(ary)[type=submit],
optgroup:lang(ary),
select:lang(ary),
table:lang(ary),
textarea:lang(ary) {
    font-family: Tahoma, Arial, sans-serif
}

.button:lang(azb),
.main-navigation:lang(azb),
body:lang(azb),
button:lang(azb),
h2:lang(azb),
h3:lang(azb),
h4:lang(azb),
h5:lang(azb),
h6:lang(azb),
input:lang(azb),
input:lang(azb)[type=button],
input:lang(azb)[type=reset],
input:lang(azb)[type=submit],
optgroup:lang(azb),
select:lang(azb),
table:lang(azb),
textarea:lang(azb) {
    font-family: Tahoma, Arial, sans-serif
}

.button:lang(ckb),
.main-navigation:lang(ckb),
body:lang(ckb),
button:lang(ckb),
h2:lang(ckb),
h3:lang(ckb),
h4:lang(ckb),
h5:lang(ckb),
h6:lang(ckb),
input:lang(ckb),
input:lang(ckb)[type=button],
input:lang(ckb)[type=reset],
input:lang(ckb)[type=submit],
optgroup:lang(ckb),
select:lang(ckb),
table:lang(ckb),
textarea:lang(ckb) {
    font-family: Tahoma, Arial, sans-serif
}

.button:lang(fa-IR),
.main-navigation:lang(fa-IR),
body:lang(fa-IR),
button:lang(fa-IR),
h2:lang(fa-IR),
h3:lang(fa-IR),
h4:lang(fa-IR),
h5:lang(fa-IR),
h6:lang(fa-IR),
input:lang(fa-IR),
input:lang(fa-IR)[type=button],
input:lang(fa-IR)[type=reset],
input:lang(fa-IR)[type=submit],
optgroup:lang(fa-IR),
select:lang(fa-IR),
table:lang(fa-IR),
textarea:lang(fa-IR) {
    font-family: Tahoma, Arial, sans-serif
}

.button:lang(haz),
.main-navigation:lang(haz),
body:lang(haz),
button:lang(haz),
h2:lang(haz),
h3:lang(haz),
h4:lang(haz),
h5:lang(haz),
h6:lang(haz),
input:lang(haz),
input:lang(haz)[type=button],
input:lang(haz)[type=reset],
input:lang(haz)[type=submit],
optgroup:lang(haz),
select:lang(haz),
table:lang(haz),
textarea:lang(haz) {
    font-family: Tahoma, Arial, sans-serif
}

.button:lang(ps),
.main-navigation:lang(ps),
body:lang(ps),
button:lang(ps),
h2:lang(ps),
h3:lang(ps),
h4:lang(ps),
h5:lang(ps),
h6:lang(ps),
input:lang(ps),
input:lang(ps)[type=button],
input:lang(ps)[type=reset],
input:lang(ps)[type=submit],
optgroup:lang(ps),
select:lang(ps),
table:lang(ps),
textarea:lang(ps) {
    font-family: Tahoma, Arial, sans-serif
}

.button:lang(be),
.main-navigation:lang(be),
body:lang(be),
button:lang(be),
h2:lang(be),
h3:lang(be),
h4:lang(be),
h5:lang(be),
h6:lang(be),
input:lang(be),
input:lang(be)[type=button],
input:lang(be)[type=reset],
input:lang(be)[type=submit],
optgroup:lang(be),
select:lang(be),
table:lang(be),
textarea:lang(be) {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif
}

.button:lang(bg-BG),
.main-navigation:lang(bg-BG),
body:lang(bg-BG),
button:lang(bg-BG),
h2:lang(bg-BG),
h3:lang(bg-BG),
h4:lang(bg-BG),
h5:lang(bg-BG),
h6:lang(bg-BG),
input:lang(bg-BG),
input:lang(bg-BG)[type=button],
input:lang(bg-BG)[type=reset],
input:lang(bg-BG)[type=submit],
optgroup:lang(bg-BG),
select:lang(bg-BG),
table:lang(bg-BG),
textarea:lang(bg-BG) {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif
}

.button:lang(kk),
.main-navigation:lang(kk),
body:lang(kk),
button:lang(kk),
h2:lang(kk),
h3:lang(kk),
h4:lang(kk),
h5:lang(kk),
h6:lang(kk),
input:lang(kk),
input:lang(kk)[type=button],
input:lang(kk)[type=reset],
input:lang(kk)[type=submit],
optgroup:lang(kk),
select:lang(kk),
table:lang(kk),
textarea:lang(kk) {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif
}

.button:lang(mk-MK),
.main-navigation:lang(mk-MK),
body:lang(mk-MK),
button:lang(mk-MK),
h2:lang(mk-MK),
h3:lang(mk-MK),
h4:lang(mk-MK),
h5:lang(mk-MK),
h6:lang(mk-MK),
input:lang(mk-MK),
input:lang(mk-MK)[type=button],
input:lang(mk-MK)[type=reset],
input:lang(mk-MK)[type=submit],
optgroup:lang(mk-MK),
select:lang(mk-MK),
table:lang(mk-MK),
textarea:lang(mk-MK) {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif
}

.button:lang(mn),
.main-navigation:lang(mn),
body:lang(mn),
button:lang(mn),
h2:lang(mn),
h3:lang(mn),
h4:lang(mn),
h5:lang(mn),
h6:lang(mn),
input:lang(mn),
input:lang(mn)[type=button],
input:lang(mn)[type=reset],
input:lang(mn)[type=submit],
optgroup:lang(mn),
select:lang(mn),
table:lang(mn),
textarea:lang(mn) {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif
}

.button:lang(ru-RU),
.main-navigation:lang(ru-RU),
body:lang(ru-RU),
button:lang(ru-RU),
h2:lang(ru-RU),
h3:lang(ru-RU),
h4:lang(ru-RU),
h5:lang(ru-RU),
h6:lang(ru-RU),
input:lang(ru-RU),
input:lang(ru-RU)[type=button],
input:lang(ru-RU)[type=reset],
input:lang(ru-RU)[type=submit],
optgroup:lang(ru-RU),
select:lang(ru-RU),
table:lang(ru-RU),
textarea:lang(ru-RU) {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif
}

.button:lang(sah),
.main-navigation:lang(sah),
body:lang(sah),
button:lang(sah),
h2:lang(sah),
h3:lang(sah),
h4:lang(sah),
h5:lang(sah),
h6:lang(sah),
input:lang(sah),
input:lang(sah)[type=button],
input:lang(sah)[type=reset],
input:lang(sah)[type=submit],
optgroup:lang(sah),
select:lang(sah),
table:lang(sah),
textarea:lang(sah) {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif
}

.button:lang(sr-RS),
.main-navigation:lang(sr-RS),
body:lang(sr-RS),
button:lang(sr-RS),
h2:lang(sr-RS),
h3:lang(sr-RS),
h4:lang(sr-RS),
h5:lang(sr-RS),
h6:lang(sr-RS),
input:lang(sr-RS),
input:lang(sr-RS)[type=button],
input:lang(sr-RS)[type=reset],
input:lang(sr-RS)[type=submit],
optgroup:lang(sr-RS),
select:lang(sr-RS),
table:lang(sr-RS),
textarea:lang(sr-RS) {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif
}

.button:lang(tt-RU),
.main-navigation:lang(tt-RU),
body:lang(tt-RU),
button:lang(tt-RU),
h2:lang(tt-RU),
h3:lang(tt-RU),
h4:lang(tt-RU),
h5:lang(tt-RU),
h6:lang(tt-RU),
input:lang(tt-RU),
input:lang(tt-RU)[type=button],
input:lang(tt-RU)[type=reset],
input:lang(tt-RU)[type=submit],
optgroup:lang(tt-RU),
select:lang(tt-RU),
table:lang(tt-RU),
textarea:lang(tt-RU) {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif
}

.button:lang(uk),
.main-navigation:lang(uk),
body:lang(uk),
button:lang(uk),
h2:lang(uk),
h3:lang(uk),
h4:lang(uk),
h5:lang(uk),
h6:lang(uk),
input:lang(uk),
input:lang(uk)[type=button],
input:lang(uk)[type=reset],
input:lang(uk)[type=submit],
optgroup:lang(uk),
select:lang(uk),
table:lang(uk),
textarea:lang(uk) {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif
}

.button:lang(zh-HK),
.main-navigation:lang(zh-HK),
body:lang(zh-HK),
button:lang(zh-HK),
h2:lang(zh-HK),
h3:lang(zh-HK),
h4:lang(zh-HK),
h5:lang(zh-HK),
h6:lang(zh-HK),
input:lang(zh-HK),
input:lang(zh-HK)[type=button],
input:lang(zh-HK)[type=reset],
input:lang(zh-HK)[type=submit],
optgroup:lang(zh-HK),
select:lang(zh-HK),
table:lang(zh-HK),
textarea:lang(zh-HK) {
    font-family: -apple-system, BlinkMacSystemFont, "PingFang HK", "Helvetica Neue", "Microsoft YaHei New", 'STHeiti Light', sans-serif
}

.button:lang(zh-TW),
.main-navigation:lang(zh-TW),
body:lang(zh-TW),
button:lang(zh-TW),
h2:lang(zh-TW),
h3:lang(zh-TW),
h4:lang(zh-TW),
h5:lang(zh-TW),
h6:lang(zh-TW),
input:lang(zh-TW),
input:lang(zh-TW)[type=button],
input:lang(zh-TW)[type=reset],
input:lang(zh-TW)[type=submit],
optgroup:lang(zh-TW),
select:lang(zh-TW),
table:lang(zh-TW),
textarea:lang(zh-TW) {
    font-family: -apple-system, BlinkMacSystemFont, "PingFang TC", "Helvetica Neue", "Microsoft YaHei New", 'STHeiti Light', sans-serif
}

.button:lang(zh-CN),
.main-navigation:lang(zh-CN),
body:lang(zh-CN),
button:lang(zh-CN),
h2:lang(zh-CN),
h3:lang(zh-CN),
h4:lang(zh-CN),
h5:lang(zh-CN),
h6:lang(zh-CN),
input:lang(zh-CN),
input:lang(zh-CN)[type=button],
input:lang(zh-CN)[type=reset],
input:lang(zh-CN)[type=submit],
optgroup:lang(zh-CN),
select:lang(zh-CN),
table:lang(zh-CN),
textarea:lang(zh-CN) {
    font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", "Microsoft YaHei New", 'STHeiti Light', sans-serif
}

.button:lang(bn-BD),
.main-navigation:lang(bn-BD),
body:lang(bn-BD),
button:lang(bn-BD),
h2:lang(bn-BD),
h3:lang(bn-BD),
h4:lang(bn-BD),
h5:lang(bn-BD),
h6:lang(bn-BD),
input:lang(bn-BD),
input:lang(bn-BD)[type=button],
input:lang(bn-BD)[type=reset],
input:lang(bn-BD)[type=submit],
optgroup:lang(bn-BD),
select:lang(bn-BD),
table:lang(bn-BD),
textarea:lang(bn-BD) {
    font-family: Arial, sans-serif
}

.button:lang(hi-IN),
.main-navigation:lang(hi-IN),
body:lang(hi-IN),
button:lang(hi-IN),
h2:lang(hi-IN),
h3:lang(hi-IN),
h4:lang(hi-IN),
h5:lang(hi-IN),
h6:lang(hi-IN),
input:lang(hi-IN),
input:lang(hi-IN)[type=button],
input:lang(hi-IN)[type=reset],
input:lang(hi-IN)[type=submit],
optgroup:lang(hi-IN),
select:lang(hi-IN),
table:lang(hi-IN),
textarea:lang(hi-IN) {
    font-family: Arial, sans-serif
}

.button:lang(mr),
.main-navigation:lang(mr),
body:lang(mr),
button:lang(mr),
h2:lang(mr),
h3:lang(mr),
h4:lang(mr),
h5:lang(mr),
h6:lang(mr),
input:lang(mr),
input:lang(mr)[type=button],
input:lang(mr)[type=reset],
input:lang(mr)[type=submit],
optgroup:lang(mr),
select:lang(mr),
table:lang(mr),
textarea:lang(mr) {
    font-family: Arial, sans-serif
}

.button:lang(ne-NP),
.main-navigation:lang(ne-NP),
body:lang(ne-NP),
button:lang(ne-NP),
h2:lang(ne-NP),
h3:lang(ne-NP),
h4:lang(ne-NP),
h5:lang(ne-NP),
h6:lang(ne-NP),
input:lang(ne-NP),
input:lang(ne-NP)[type=button],
input:lang(ne-NP)[type=reset],
input:lang(ne-NP)[type=submit],
optgroup:lang(ne-NP),
select:lang(ne-NP),
table:lang(ne-NP),
textarea:lang(ne-NP) {
    font-family: Arial, sans-serif
}

.button:lang(el),
.main-navigation:lang(el),
body:lang(el),
button:lang(el),
h2:lang(el),
h3:lang(el),
h4:lang(el),
h5:lang(el),
h6:lang(el),
input:lang(el),
input:lang(el)[type=button],
input:lang(el)[type=reset],
input:lang(el)[type=submit],
optgroup:lang(el),
select:lang(el),
table:lang(el),
textarea:lang(el) {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

.button:lang(gu),
.main-navigation:lang(gu),
body:lang(gu),
button:lang(gu),
h2:lang(gu),
h3:lang(gu),
h4:lang(gu),
h5:lang(gu),
h6:lang(gu),
input:lang(gu),
input:lang(gu)[type=button],
input:lang(gu)[type=reset],
input:lang(gu)[type=submit],
optgroup:lang(gu),
select:lang(gu),
table:lang(gu),
textarea:lang(gu) {
    font-family: Arial, sans-serif
}

.button:lang(he-IL),
.main-navigation:lang(he-IL),
body:lang(he-IL),
button:lang(he-IL),
h2:lang(he-IL),
h3:lang(he-IL),
h4:lang(he-IL),
h5:lang(he-IL),
h6:lang(he-IL),
input:lang(he-IL),
input:lang(he-IL)[type=button],
input:lang(he-IL)[type=reset],
input:lang(he-IL)[type=submit],
optgroup:lang(he-IL),
select:lang(he-IL),
table:lang(he-IL),
textarea:lang(he-IL) {
    font-family: "Arial Hebrew", Arial, sans-serif
}

.button:lang(ja),
.main-navigation:lang(ja),
body:lang(ja),
button:lang(ja),
h2:lang(ja),
h3:lang(ja),
h4:lang(ja),
h5:lang(ja),
h6:lang(ja),
input:lang(ja),
input:lang(ja)[type=button],
input:lang(ja)[type=reset],
input:lang(ja)[type=submit],
optgroup:lang(ja),
select:lang(ja),
table:lang(ja),
textarea:lang(ja) {
    font-family: -apple-system, BlinkMacSystemFont, "Hiragino Sans", Meiryo, "Helvetica Neue", sans-serif
}

.button:lang(ko-KR),
.main-navigation:lang(ko-KR),
body:lang(ko-KR),
button:lang(ko-KR),
h2:lang(ko-KR),
h3:lang(ko-KR),
h4:lang(ko-KR),
h5:lang(ko-KR),
h6:lang(ko-KR),
input:lang(ko-KR),
input:lang(ko-KR)[type=button],
input:lang(ko-KR)[type=reset],
input:lang(ko-KR)[type=submit],
optgroup:lang(ko-KR),
select:lang(ko-KR),
table:lang(ko-KR),
textarea:lang(ko-KR) {
    font-family: "Apple SD Gothic Neo", "Malgun Gothic", "Nanum Gothic", Dotum, sans-serif
}

.button:lang(th),
.main-navigation:lang(th),
body:lang(th),
button:lang(th),
h2:lang(th),
h3:lang(th),
h4:lang(th),
h5:lang(th),
h6:lang(th),
input:lang(th),
input:lang(th)[type=button],
input:lang(th)[type=reset],
input:lang(th)[type=submit],
optgroup:lang(th),
select:lang(th),
table:lang(th),
textarea:lang(th) {
    font-family: "Sukhumvit Set", "Helvetica Neue", helvetica, arial, sans-serif
}

.button:lang(vi),
.main-navigation:lang(vi),
body:lang(vi),
button:lang(vi),
h2:lang(vi),
h3:lang(vi),
h4:lang(vi),
h5:lang(vi),
h6:lang(vi),
input:lang(vi),
input:lang(vi)[type=button],
input:lang(vi)[type=reset],
input:lang(vi)[type=submit],
optgroup:lang(vi),
select:lang(vi),
table:lang(vi),
textarea:lang(vi) {
    font-family: "Libre Franklin", sans-serif
}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

a {
    background-color: transparent
}

code {
    font-family: monospace, monospace;
    font-size: 1em
}

img {
    border-style: none
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: ButtonText dotted 1px
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

textarea {
    overflow: auto
}

[type=checkbox],
[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

[hidden] {
    display: none
}

html {
    font-size: 22px
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #111;
    font-family: NonBreakingSpaceOverride, "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
    font-weight: 400;
    font-size: 1em;
    line-height: 1.8;
    margin: 0;
    text-rendering: optimizeLegibility
}

button,
input,
optgroup,
select,
textarea {
    color: #111;
    font-family: NonBreakingSpaceOverride, "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
    font-weight: 400;
    line-height: 1.8;
    text-rendering: optimizeLegibility
}

.main-navigation,
h2,
h3,
h4,
h5,
h6 {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif
}

.main-navigation,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 700;
    letter-spacing: -.02em;
    line-height: 1.2;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.main-navigation ul.main-menu>li,
.site-branding {
    line-height: 1.25
}

h2 {
    font-size: 1.6875em
}

@media only screen and (min-width:768px) {
    h2 {
        font-size: 2.25em
    }
}

h3 {
    font-size: 1.6875em
}

.main-navigation,
h4 {
    font-size: 1.125em
}

h5 {
    font-size: .88889em
}

h6,
img:after {
    font-size: .71111em
}

p {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

cite,
em,
i {
    font-style: italic
}

code,
tt {
    font-size: .88889em;
    font-family: Menlo, monaco, Consolas, 'Lucida Console', monospace
}

a {
    text-decoration: none
}

a:hover {
    text-decoration: none
}

a:focus {
    text-decoration: underline
}

html {
    box-sizing: border-box
}

::-moz-selection {
    background-color: #bfdcea
}

::selection {
    background-color: #bfdcea
}

*,
:after,
:before {
    box-sizing: inherit
}

body {
    background-color: #fff
}

a:focus {
    outline: thin;
    outline-style: dotted;
    text-decoration: underline
}

h2,
h3,
h4,
h5,
h6 {
    clear: both;
    margin: 1rem 0
}

h2:before {
    background: #767676;
    content: "\020";
    display: block;
    height: 2px;
    margin: 1rem 0;
    width: 1em
}

ul {
    padding-left: 1rem
}

ul {
    list-style: disc
}

ul ul {
    list-style-type: circle
}

li {
    line-height: 1.8
}

li>ul {
    padding-left: 2rem
}

dd {
    margin: 0 1rem 1rem
}

img {
    height: auto;
    max-width: 100%;
    position: relative
}

table {
    margin: 0 0 1rem;
    border-collapse: collapse;
    width: 100%;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif
}

table td {
    padding: .5em;
    border: 1px solid #767676;
    word-break: break-all
}

.button,
button,
input[type=button],
input[type=reset],
input[type=submit] {
    transition: background 150ms ease-in-out;
    /* background: #0073aa; */
    border: none;
    border-radius: 5px;
    box-sizing: border-box;
    color: #fff;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    font-size: .88889em;
    font-weight: 700;
    line-height: 1.2;
    outline: 0;
    padding: .76rem 1rem;
    text-decoration: none;
    vertical-align: bottom
}

.button:hover,
button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
    background: transparent;
    cursor: pointer
}

.button:visited,
button:visited,
input[type=button]:visited,
input[type=reset]:visited,
input[type=submit]:visited {
    color: #fff;
    text-decoration: none
}

.button:focus,
button:focus,
input[type=button]:focus,
input[type=reset]:focus,
input[type=submit]:focus {
    background: #111;
    outline: dotted thin;
    outline-offset: -4px
}

input[type=date],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=range],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
textarea {
    -webkit-backface-visibility: hidden;
    background: #fff;
    border: 1px solid #ccc;
    box-sizing: border-box;
    outline: 0;
    padding: .36rem .66rem;
    -webkit-appearance: none;
    outline-offset: 0;
    border-radius: 0
}

input[type=date]:focus,
input[type=email]:focus,
input[type=month]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=range]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=url]:focus,
textarea:focus {
    border-color: #0073aa;
    outline: rgba(0, 115, 170, .15) solid thin;
    outline-offset: -4px
}

input[type=search]::-webkit-search-decoration {
    display: none
}

textarea {
    box-sizing: border-box;
    display: block;
    width: 100%;
    max-width: 100%;
    resize: vertical
}

form p {
    margin: 1rem 0
}

a {
    transition: color 110ms ease-in-out;
    color: #036b96
}

a:visited {
    color: #036b96
}

a:active,
a:hover {
    color: #8bb4e0;
    outline: 0;
    text-decoration: none
}

a:focus {
    outline: dotted thin;
    text-decoration: underline
}

.main-navigation {
    display: block;
    margin-top: .25rem
}

body.page .main-navigation {
    display: block
}

.main-navigation>div {
    display: inline
}

.main-navigation button {
    display: inline-block;
    border: none;
    padding: 0;
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    font-weight: 700;
    line-height: 1.2;
    text-decoration: none;
    background: 0 0;
    color: inherit;
    cursor: pointer;
    transition: background 250ms ease-in-out, transform 150ms ease;
    -webkit-appearance: none;
    -moz-appearance: none
}

.main-navigation button:focus,
.main-navigation button:hover {
    background: 0 0
}

.main-navigation button:focus {
    outline: transparent solid 1px;
    outline-offset: -4px
}

.main-navigation button:active {
    transform: scale(.99)
}

.main-navigation .main-menu {
    display: inline-block;
    margin: 0;
    padding: 0
}

.main-navigation .main-menu>li {
    color: #0073aa;
    display: inline;
    position: relative
}

.main-navigation .main-menu>li>a {
    font-weight: 700;
    color: #0073aa;
    margin-right: .5rem
}

.main-navigation .main-menu>li>a+svg {
    margin-right: .5rem
}

.main-navigation .main-menu>li>a:hover,
.main-navigation .main-menu>li>a:hover+svg {
    color: #005177
}

.main-navigation .main-menu>li.menu-item-has-children {
    display: inline-block;
    position: inherit
}

.main-navigation .main-menu>li.menu-item-has-children>a {
    margin-right: .125rem
}

.main-navigation .main-menu>li.menu-item-has-children .menu-item-has-children>a:after,
.main-navigation .main-menu>li.menu-item-has-children>a:after {
    content: "";
    display: none
}

.main-navigation .main-menu>li.menu-item-has-children .submenu-expand {
    display: inline-block;
    margin-right: .25rem
}

.main-navigation .main-menu>li.menu-item-has-children .submenu-expand.main-menu-more-toggle {
    position: relative;
    height: 24px;
    line-height: 1.2;
    width: 24px;
    padding: 0;
    margin-left: .5rem
}

.main-navigation .main-menu>li.menu-item-has-children .submenu-expand.main-menu-more-toggle svg {
    height: 24px;
    width: 24px;
    top: -.125rem;
    vertical-align: text-bottom
}

.main-navigation .main-menu>li.menu-item-has-children .submenu-expand.is-empty {
    display: none
}

.main-navigation .main-menu>li.menu-item-has-children .submenu-expand svg {
    position: relative;
    top: .2rem
}

.main-navigation .main-menu>li:last-child.menu-item-has-children .submenu-expand,
.main-navigation .main-menu>li:last-child>a {
    margin-right: 0
}

.main-navigation .sub-menu {
    background-color: #0073aa;
    color: #fff;
    list-style: none;
    padding-left: 0;
    position: absolute;
    opacity: 0;
    left: -9999px;
    z-index: 99999
}

.main-navigation .sub-menu>li {
    display: block;
    float: none;
    position: relative
}

.main-navigation .sub-menu>li.menu-item-has-children .submenu-expand {
    display: inline-block;
    position: absolute;
    width: calc(24px + 1rem);
    right: 0;
    top: calc(.125 * 1rem);
    bottom: 0;
    color: #fff;
    line-height: 1;
    padding: calc(.5 * 1rem)
}

.main-navigation .sub-menu>li.menu-item-has-children .submenu-expand svg {
    top: 0
}

.main-navigation .sub-menu>li.menu-item-has-children .submenu-expand {
    margin-right: 0
}

.main-navigation .sub-menu>li>.menu-item-link-return,
.main-navigation .sub-menu>li>a {
    color: #fff;
    display: block;
    line-height: 1.2;
    text-shadow: none;
    padding: calc(.5 * 1rem) calc(24px + 1rem) calc(.5 * 1rem) 1rem;
    white-space: nowrap
}

.main-navigation .sub-menu>li>.menu-item-link-return:focus,
.main-navigation .sub-menu>li>.menu-item-link-return:hover,
.main-navigation .sub-menu>li>a:focus,
.main-navigation .sub-menu>li>a:hover {
    background: #005177
}

.main-navigation .sub-menu>li>.menu-item-link-return:focus:after,
.main-navigation .sub-menu>li>.menu-item-link-return:hover:after,
.main-navigation .sub-menu>li>a:focus:after,
.main-navigation .sub-menu>li>a:hover:after {
    background: #005177
}

.main-navigation .sub-menu>li>.menu-item-link-return {
    width: 100%;
    font-size: 22px;
    font-weight: 400;
    text-align: left
}

.main-navigation .sub-menu>li>a:empty {
    display: none
}

.main-navigation .sub-menu>li.mobile-parent-nav-menu-item {
    display: none;
    font-size: .88889em;
    font-weight: 400
}

.main-navigation .sub-menu>li.mobile-parent-nav-menu-item svg {
    position: relative;
    top: .2rem;
    margin-right: calc(.25 * 1rem)
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within>.sub-menu {
    display: block;
    left: 0;
    margin-top: 0;
    opacity: 1;
    width: auto;
    min-width: 100%
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within>.sub-menu.hidden-links {
    left: 0;
    width: 100%;
    display: table;
    position: absolute
}

@media only screen and (min-width:768px) {
    .main-navigation .main-menu>li.menu-item-has-children {
        position: relative
    }

    .main-navigation .sub-menu {
        width: auto;
        min-width: -moz-max-content;
        min-width: -webkit-max-content;
        min-width: max-content
    }

    .main-navigation .sub-menu>li.menu-item-has-children .menu-item-has-children>a:after {
        content: "\203a"
    }

    .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within>.sub-menu {
        display: block;
        margin-top: 0;
        opacity: 1;
        position: absolute;
        left: 0;
        right: auto;
        top: auto;
        bottom: auto;
        height: auto;
        min-width: -moz-max-content;
        min-width: -webkit-max-content;
        min-width: max-content;
        transform: none
    }

    .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within>.sub-menu.hidden-links {
        right: 0;
        left: auto;
        display: block;
        width: max-content
    }

    .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within>.sub-menu .sub-menu {
        float: none;
        max-width: 100%
    }
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within>.sub-menu .submenu-expand {
    display: none
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within>.sub-menu .sub-menu {
    display: block;
    margin-top: inherit;
    position: relative;
    width: 100%;
    left: 0;
    opacity: 1
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within>.sub-menu .sub-menu {
    counter-reset: submenu
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within>.sub-menu .sub-menu>li>a::before {
    font-family: NonBreakingSpaceOverride, "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
    font-weight: 400;
    content: "– " counters(submenu, "– ", none);
    counter-increment: submenu
}

.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas)>.sub-menu,
.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus>.sub-menu,
.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover>.sub-menu {
    display: block;
    left: 0;
    margin-top: 0;
    opacity: 1;
    width: auto;
    min-width: 100%
}

.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas)>.sub-menu.hidden-links,
.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus>.sub-menu.hidden-links,
.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover>.sub-menu.hidden-links {
    left: 0;
    width: 100%;
    display: table;
    position: absolute
}

@media only screen and (min-width:768px) {

    .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas)>.sub-menu,
    .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus>.sub-menu,
    .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover>.sub-menu {
        display: block;
        float: none;
        margin-top: 0;
        opacity: 1;
        position: absolute;
        left: 0;
        right: auto;
        top: auto;
        bottom: auto;
        height: auto;
        min-width: -moz-max-content;
        min-width: -webkit-max-content;
        min-width: max-content;
        transform: none
    }

    .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas)>.sub-menu.hidden-links,
    .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus>.sub-menu.hidden-links,
    .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover>.sub-menu.hidden-links {
        right: 0;
        left: auto;
        display: table;
        width: max-content
    }

    .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas)>.sub-menu .sub-menu,
    .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus>.sub-menu .sub-menu,
    .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover>.sub-menu .sub-menu {
        float: none;
        max-width: 100%
    }
}

.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas)>.sub-menu .submenu-expand,
.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus>.sub-menu .submenu-expand,
.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover>.sub-menu .submenu-expand {
    display: none
}

.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas)>.sub-menu .sub-menu,
.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus>.sub-menu .sub-menu,
.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover>.sub-menu .sub-menu {
    display: block;
    margin-top: inherit;
    position: relative;
    width: 100%;
    left: 0;
    opacity: 1
}

.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas)>.sub-menu .sub-menu,
.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus>.sub-menu .sub-menu,
.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover>.sub-menu .sub-menu {
    counter-reset: submenu
}

.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas)>.sub-menu .sub-menu>li>a::before,
.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus>.sub-menu .sub-menu>li>a::before,
.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover>.sub-menu .sub-menu>li>a::before {
    font-family: NonBreakingSpaceOverride, "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
    font-weight: 400;
    content: "– " counters(submenu, "– ", none);
    counter-increment: submenu
}

.main-navigation .main-menu>.menu-item-has-children:not(.off-canvas):hover>.sub-menu {
    animation: .1s forwards fade_in
}

.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu .submenu-expand .svg-icon {
    transform: rotate(270deg)
}

.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu .sub-menu {
    opacity: 0;
    position: absolute;
    z-index: 0;
    transform: translateX(-100%)
}

.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu li:focus,
.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu li:hover,
.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu li>a:focus,
.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu li>a:hover {
    background-color: transparent
}

.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu>li>.menu-item-link-return,
.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu>li>a {
    white-space: inherit
}

.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true {
    display: table;
    margin-top: 0;
    opacity: 1;
    padding-left: 0;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    position: fixed;
    z-index: 100000;
    width: 100vw;
    height: 100vh;
    max-width: 100vw;
    transform: translateX(100%);
    animation: .3s forwards slide_in_right
}

.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true>.mobile-parent-nav-menu-item {
    display: block
}

.main-navigation .main-menu-more:nth-child(n+3) {
    display: none
}

@keyframes slide_in_right {
    100% {
        transform: translateX(0)
    }
}

@keyframes fade_in {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    clip: auto !important;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

#content[tabindex="-1"]:focus {
    outline: 0
}

.clear:after,
.clear:before,
.site-footer:after,
.site-footer:before {
    content: "";
    display: table;
    table-layout: fixed
}

.clear:after,
.site-footer:after {
    clear: both
}

#page {
    width: 100%
}

.site-branding {
    color: #767676;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    position: relative;
    word-wrap: break-word
}

@media only screen and (min-width:768px) {
    .site-branding {
        margin: 0 calc(10% + 60px)
    }
}

.site-logo {
    position: relative;
    z-index: 999;
    margin-bottom: calc(.66 * 1rem)
}

.site-logo .custom-logo-link {
    border-radius: 100%;
    box-sizing: content-box;
    box-shadow: 0 0 0 0 transparent;
    display: block;
    width: 50px;
    height: 50px;
    overflow: hidden;
    transition: box-shadow .2s ease-in-out
}

.site-logo .custom-logo-link .custom-logo {
    min-height: inherit
}

.site-logo .custom-logo-link:active,
.site-logo .custom-logo-link:focus,
.site-logo .custom-logo-link:hover {
    box-shadow: 0 0 0 2px #000
}

@media only screen and (min-width:768px) {
    .site-logo {
        margin-bottom: 0;
        position: absolute;
        right: calc(100% + (1.25 * 1rem));
        top: 4px;
        z-index: 999
    }

    .site-logo .custom-logo-link {
        width: 64px;
        height: 64px
    }
}

.widget {
    margin: 0 0 1rem
}

.widget select {
    max-width: 100%
}

.widget a {
    color: #0073aa
}

.widget a:hover {
    color: #005177
}

iframe,
object {
    max-width: 100%
}

.custom-logo-link {
    display: inline-block
}

svg {
    transition: fill 120ms ease-in-out;
    fill: currentColor
}

@media only screen and (min-width:767px) {
    .text-responsive {
        text-align: right
    }
}

@media only screen and (max-width:767px) {
    .text-responsive {
        text-align: center
    }

    .header-contact-info ul li i {
        top: 13px !important
    }

    .header-contact-info ul li i {
        left: 4px !important
    }
}

.font-custom {
    padding: 0 0 10px;
    color: #f9f9f9;
    font-size: 14px;
    font-weight: 400
}

.new-ul i {
    margin-right: 10px
}

.new-ul li a {
    color: #b3b3b3;
    text-transform: lowercase !important
}

.site-footer .widget {
    margin-top: 30px !important
}

.new-ul li .blue {
    color: #45b9ec !important
}

.new-ul li a.active:after {
    display: none !important
}

.new-ul li a.active {
    color: #b3b3b3 !important
}

.blue i {
    transform: rotate(90deg)
}

@media only screen and (min-width:320px) and (max-width:540px) {
    .country-list li:nth-child(2):before {
        display: none
    }
}

i.fa.fa-angle-right {
    position: absolute;
    right: 10px;
    text-align: center;
    padding-top: 5px;
    font-size: 14px !important;
    padding-right: 0;
    font-weight: 700 !important
}

:root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #007bff;
    --secondary: #6c757d;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}

*,
::after,
::before {
    box-sizing: border-box
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent
}

aside,
footer,
header,
main,
nav,
section {
    display: block
}

body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #fff
}

[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0 !important
}

h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: .5rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}

dl,
ul {
    margin-top: 0;
    margin-bottom: 1rem
}

ul ul {
    margin-bottom: 0
}

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

strong {
    font-weight: bolder
}

a {
    color: #007bff;
    text-decoration: none;
    background-color: transparent
}

a:hover {
    color: #8bb4e0;
    text-decoration: underline
}

a:not([href]) {
    color: inherit;
    text-decoration: none
}

a:not([href]):hover {
    color: inherit;
    text-decoration: none
}

code {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-size: 1em
}

img {
    vertical-align: middle;
    border-style: none
}

svg {
    overflow: hidden;
    vertical-align: middle
}

table {
    border-collapse: collapse
}

caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom
}

label {
    display: inline-block;
    margin-bottom: .5rem
}

button {
    border-radius: 0
}

button:focus {
    outline: dotted 1px;
    outline: -webkit-focus-ring-color auto 5px
}

button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

select {
    word-wrap: normal
}

[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: button
}

[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
    cursor: pointer
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    padding: 0;
    border-style: none
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=date],
input[type=month] {
    -webkit-appearance: listbox
}

textarea {
    overflow: auto;
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal
}

progress {
    vertical-align: baseline
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: none
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

output {
    display: inline-block
}

template {
    display: none
}

[hidden] {
    display: none !important
}

h2,
h3,
h4,
h5,
h6 {
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2
}

h2 {
    font-size: 2rem
}

h3 {
    font-size: 1.75rem
}

h4 {
    font-size: 1.5rem
}

h5 {
    font-size: 1.25rem
}

h6 {
    font-size: 1rem
}

.img-fluid {
    max-width: 100%;
    height: auto
}

code {
    font-size: 87.5%;
    color: #e83e8c;
    word-wrap: break-word
}

a>code {
    color: inherit
}

.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width:576px) {
    .container {
        max-width: 540px
    }
}

@media (min-width:768px) {
    .container {
        max-width: 720px
    }
}

@media (min-width:992px) {
    .container {
        max-width: 960px
    }
}

@media (min-width:1200px) {
    .container {
        max-width: 1140px
    }
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.no-gutters {
    margin-right: 0;
    margin-left: 0
}

.no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.col-12,
.col-4,
.col-8,
.col-lg-12,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-12,
.col-sm-4,
.col-xl-6 {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

.col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%
}

.col-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%
}

.col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

@media (min-width:576px) {
    .col-sm-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-sm-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media (min-width:768px) {
    .col-md-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-md-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .col-md-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-md-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media (min-width:992px) {
    .col-lg-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-lg-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .col-lg-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .col-lg-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-lg-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media (min-width:1200px) {
    .col-xl-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

.table {
    width: 100%;
    margin-bottom: 1rem;
    color: #212529
}

.table td {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6
}

.table tbody+tbody {
    border-top: 2px solid #dee2e6
}

.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

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

.form-control::-ms-expand {
    background-color: transparent;
    border: 0
}

.form-control:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057
}

.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.form-control::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control::-moz-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control::-ms-input-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control::placeholder {
    color: #6c757d;
    opacity: 1
}

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

select.form-control:focus::-ms-value {
    color: #495057;
    background-color: #fff
}

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

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

.btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .btn {
        transition: none
    }
}

.btn:hover {
    color: #212529;
    text-decoration: none
}

.btn.focus,
.btn:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.btn.disabled,
.btn:disabled {
    opacity: .65
}

a.btn.disabled,
fieldset:disabled a.btn {
    pointer-events: none
}

.btn-primary {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

.btn-primary:hover {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc
}

.btn-primary.focus,
.btn-primary:focus {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc;
    box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5)
}

.btn-primary.disabled,
.btn-primary:disabled {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0062cc;
    border-color: #005cbf
}

.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5)
}

.btn-link {
    font-weight: 400;
    color: #007bff;
    text-decoration: none
}

.btn-link:hover {
    color: #0056b3;
    text-decoration: underline
}

.btn-link.focus,
.btn-link:focus {
    text-decoration: underline;
    box-shadow: none
}

.btn-link.disabled,
.btn-link:disabled {
    color: #6c757d;
    pointer-events: none
}

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

.btn-block+.btn-block {
    margin-top: .5rem
}

input[type=button].btn-block,
input[type=reset].btn-block,
input[type=submit].btn-block {
    width: 100%
}

.fade {
    transition: opacity .15s linear
}

@media (prefers-reduced-motion:reduce) {
    .fade {
        transition: none
    }
}

.fade:not(.show) {
    opacity: 0
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height .35s ease
}

@media (prefers-reduced-motion:reduce) {
    .collapsing {
        transition: none
    }
}

.dropdown,
.dropleft,
.dropright,
.dropup {
    position: relative
}

.dropdown-toggle {
    white-space: nowrap
}

.dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent
}

.dropdown-toggle:empty::after {
    margin-left: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: .25rem
}

.dropdown-menu-right {
    right: 0;
    left: auto
}

.dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: .125rem
}

.dropup .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .3em solid transparent;
    border-bottom: .3em solid;
    border-left: .3em solid transparent
}

.dropup .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropright .dropdown-menu {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: .125rem
}

.dropright .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: 0;
    border-bottom: .3em solid transparent;
    border-left: .3em solid
}

.dropright .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropright .dropdown-toggle::after {
    vertical-align: 0
}

.dropleft .dropdown-menu {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: .125rem
}

.dropleft .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: ""
}

.dropleft .dropdown-toggle::after {
    display: none
}

.dropleft .dropdown-toggle::before {
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: .3em solid;
    border-bottom: .3em solid transparent
}

.dropleft .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropleft .dropdown-toggle::before {
    vertical-align: 0
}

.dropdown-menu[x-placement^=bottom],
.dropdown-menu[x-placement^=left],
.dropdown-menu[x-placement^=right],
.dropdown-menu[x-placement^=top] {
    right: auto;
    bottom: auto
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0
}

.dropdown-item:focus,
.dropdown-item:hover {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa
}

.dropdown-item.active,
.dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #007bff
}

.dropdown-item.disabled,
.dropdown-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: transparent
}

.dropdown-menu.show {
    display: block
}

.nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav-link {
    display: block;
    padding: .5rem 1rem
}

.nav-link:focus,
.nav-link:hover {
    text-decoration: none
}

.nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default
}

.nav-tabs {
    border-bottom: 1px solid #dee2e6
}

.nav-tabs .nav-item {
    margin-bottom: -1px
}

.nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
    border-color: #e9ecef #e9ecef #dee2e6
}

.nav-tabs .nav-link.disabled {
    color: #6c757d;
    background-color: transparent;
    border-color: transparent
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.nav-pills .nav-link {
    border-radius: .25rem
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    color: #fff;
    background-color: #007bff
}

.nav-justified .nav-item {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}

/* .navbar {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: .5rem 1rem
}

.navbar .container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.navbar-nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0
}

.navbar-nav .dropdown-menu {
    position: static;
    float: none
} */

.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: .25rem
}

.card>.list-group:first-child .list-group-item:first-child {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.card>.list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem
}

.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, .03);
    border-bottom: 1px solid rgba(0, 0, 0, .125)
}

.card-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}

.card-header+.list-group .list-group-item:first-child {
    border-top: 0
}

.accordion>.card {
    overflow: hidden
}

.accordion>.card:not(:last-of-type) {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.accordion>.card:not(:first-of-type) {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.accordion>.card>.card-header {
    border-radius: 0;
    margin-bottom: -1px
}

.breadcrumb {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: .75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #e9ecef;
    border-radius: .25rem
}

.pagination {
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: .25rem;
    justify-content: center;
    gap: 6px;
}

.page-link {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6
}

.page-link:hover {
    z-index: 2;
    color: #0056b3;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6
}

.page-link:focus {
    z-index: 3;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.badge {
    display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

a.badge:focus,
a.badge:hover {
    text-decoration: none
}

.badge:empty {
    display: none
}

.btn .badge {
    position: relative;
    top: -1px
}

.badge-secondary {
    color: #fff;
    background-color: #6c757d
}

a.badge-secondary:focus,
a.badge-secondary:hover {
    color: #fff;
    background-color: #545b62
}

a.badge-secondary.focus,
a.badge-secondary:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5)
}

.alert {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem
}

.progress {
    display: -ms-flexbox;
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: .75rem;
    background-color: #e9ecef;
    border-radius: .25rem
}

.list-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0
}

.list-group-item {
    position: relative;
    display: block;
    padding: .75rem 1.25rem;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .125)
}

.list-group-item:first-child {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.list-group-item:last-child {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.list-group-item.disabled,
.list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff
}

.list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

.list-group-item+.list-group-item {
    border-top-width: 0
}

.list-group-item+.list-group-item.active {
    margin-top: -1px;
    border-top-width: 1px
}

.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5
}

.close:hover {
    color: #000;
    text-decoration: none
}

.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
    opacity: .75
}

button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

a.close.disabled {
    pointer-events: none
}

.toast {
    max-width: 350px;
    overflow: hidden;
    font-size: .875rem;
    background-color: rgba(255, 255, 255, .85);
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .1);
    box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .1);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    opacity: 0;
    border-radius: .25rem
}

.toast:not(:last-child) {
    margin-bottom: .75rem
}

.toast.showing {
    opacity: 1
}

.toast.show {
    display: block;
    opacity: 1
}

.toast.hide {
    display: none
}

.modal-open {
    overflow: hidden
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none
}

.modal.fade .modal-dialog {
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out;
    -webkit-transform: translate(0, -50px);
    transform: translate(0, -50px)
}

@media (prefers-reduced-motion:reduce) {
    .badge {
        transition: none
    }

    .modal.fade .modal-dialog {
        transition: none
    }
}

.modal.show .modal-dialog {
    -webkit-transform: none;
    transform: none
}

.modal.modal-static .modal-dialog {
    -webkit-transform: scale(1.02);
    transform: scale(1.02)
}

.modal-dialog-scrollable {
    display: -ms-flexbox;
    display: flex;
    max-height: calc(100% - 1rem)
}

.modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden
}

.modal-dialog-scrollable .modal-header {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.modal-dialog-scrollable .modal-body {
    overflow-y: auto
}

.modal-dialog-centered {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - 1rem)
}

.modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    content: ""
}

.modal-dialog-centered.modal-dialog-scrollable {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
    max-height: none
}

.modal-dialog-centered.modal-dialog-scrollable::before {
    content: none
}

.modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.show {
    opacity: .5
}

.modal-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px)
}

.modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto
}

.modal-title {
    margin-bottom: 0;
    line-height: 1.5
}

.modal-body {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width:576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto
    }

    .modal-dialog-scrollable {
        max-height: calc(100% - 3.5rem)
    }

    .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 3.5rem)
    }

    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem)
    }

    .modal-dialog-centered::before {
        height: calc(100vh - 3.5rem)
    }
}

@media (min-width:992px) {

    .modal-lg,
    .modal-xl {
        max-width: 800px
    }
}

@media (min-width:1200px) {
    .modal-xl {
        max-width: 1140px
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    opacity: 0
}

.tooltip.show {
    opacity: .9
}

.tooltip .arrow {
    position: absolute;
    display: block;
    width: .8rem;
    height: .4rem
}

.tooltip .arrow::before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid
}

.tooltip-inner {
    max-width: 200px;
    padding: .25rem .5rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: .25rem
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: block;
    max-width: 276px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem
}

.popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: .5rem;
    margin: 0 .3rem
}

.popover .arrow::after,
.popover .arrow::before {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid
}

.popover-header {
    padding: .5rem .75rem;
    margin-bottom: 0;
    font-size: 1rem;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px)
}

.popover-header:empty {
    display: none
}

.popover-body {
    padding: .5rem .75rem;
    color: #212529
}

.carousel {
    position: relative
}

.carousel.pointer-event {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: -webkit-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out
}

.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
    display: block
}

.active.carousel-item-right,
.carousel-item-next:not(.carousel-item-left) {
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

.active.carousel-item-left,
.carousel-item-prev:not(.carousel-item-right) {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 15;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none
}

.carousel-indicators li {
    box-sizing: content-box;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity .6s ease
}

@media (prefers-reduced-motion:reduce) {
    .carousel-item {
        transition: none
    }

    .carousel-indicators li {
        transition: none
    }
}

.carousel-indicators .active {
    opacity: 1
}

.border {
    border: 1px solid #dee2e6 !important
}

.clearfix::after {
    display: block;
    clear: both;
    content: ""
}

.d-none {
    display: none !important
}

.d-block {
    display: block !important
}

.d-flex {
    display: -ms-flexbox !important;
    display: flex !important
}

@media (min-width:576px) {
    .d-sm-none {
        display: none !important
    }

    .d-sm-flex {
        display: -ms-flexbox !important;
        display: flex !important
    }
}

@media (min-width:768px) {
    .d-md-none {
        display: none !important
    }

    .d-md-inline-block {
        display: inline-block !important
    }
}

@media (min-width:992px) {
    .d-lg-none {
        display: none !important
    }

    .d-lg-inline-block {
        display: inline-block !important
    }
}

@media (min-width:1200px) {
    .d-xl-none {
        display: none !important
    }

    .d-xl-inline-block {
        display: inline-block !important
    }
}

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

.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
}

.justify-content-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
}

.justify-content-center {
    -ms-flex-pack: center !important;
    justify-content: center !important
}

.justify-content-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
}

.align-items-center {
    -ms-flex-align: center !important;
    align-items: center !important
}

.position-static {
    position: static !important
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
    .sticky-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0
}

.m-0 {
    margin: 0 !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.my-3 {
    margin-top: 1rem !important
}

.my-3 {
    margin-bottom: 1rem !important
}

.mt-4 {
    margin-top: 1.5rem !important
}

.mb-4 {
    margin-bottom: 1.5rem !important
}

.mt-5 {
    margin-top: 3rem !important
}

.p-0 {
    padding: 0 !important
}

.pt-0 {
    padding-top: 0 !important
}

.pb-2 {
    padding-bottom: .5rem !important
}

.pt-3 {
    padding-top: 1rem !important
}

.pb-3 {
    padding-bottom: 1rem !important
}

.text-left {
    text-align: left !important
}

.text-center {
    text-align: center !important
}

.visible {
    visibility: visible !important
}

@media print {

    *,
    ::after,
    ::before {
        text-shadow: none !important;
        box-shadow: none !important
    }

    a:not(.btn) {
        text-decoration: underline
    }

    thead {
        display: table-header-group
    }

    img,
    tr {
        page-break-inside: avoid
    }

    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }

    h2,
    h3 {
        page-break-after: avoid
    }

    @page {
        size: a3
    }

    body {
        min-width: 992px !important
    }

    .container {
        min-width: 992px !important
    }

    /* .navbar {
        display: none
    } */

    .badge {
        border: 1px solid #000
    }

    .table {
        border-collapse: collapse !important
    }

    .table td {
        background-color: #fff !important
    }
}

.datepicker {
    padding: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    direction: ltr
}

.datepicker-inline {
    width: 220px
}

.datepicker-rtl {
    direction: rtl
}

.datepicker-rtl.dropdown-menu {
    left: auto
}

.datepicker-rtl table tr td span {
    float: right
}

.datepicker-dropdown {
    top: 0;
    left: 0
}

.datepicker-dropdown:before {
    content: '';
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #999;
    border-top: 0;
    border-bottom-color: rgba(0, 0, 0, .2);
    position: absolute
}

.datepicker-dropdown:after {
    content: '';
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-top: 0;
    position: absolute
}

.datepicker-dropdown.datepicker-orient-left:before {
    left: 6px
}

.datepicker-dropdown.datepicker-orient-left:after {
    left: 7px
}

.datepicker-dropdown.datepicker-orient-right:before {
    right: 6px
}

.datepicker-dropdown.datepicker-orient-right:after {
    right: 7px
}

.datepicker-dropdown.datepicker-orient-bottom:before {
    top: -7px
}

.datepicker-dropdown.datepicker-orient-bottom:after {
    top: -6px
}

.datepicker-dropdown.datepicker-orient-top:before {
    bottom: -7px;
    border-bottom: 0;
    border-top: 7px solid #999
}

.datepicker-dropdown.datepicker-orient-top:after {
    bottom: -6px;
    border-bottom: 0;
    border-top: 6px solid #fff
}

.datepicker table {
    margin: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.datepicker td {
    text-align: center;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: none
}

.datepicker table tr td.day.focused,
.datepicker table tr td.day:hover {
    background: #eee;
    cursor: pointer
}

.datepicker table tr td.new,
.datepicker table tr td.old {
    color: #999
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
    background: 0 0;
    color: #999;
    cursor: default
}

.datepicker table tr td.highlighted {
    background: #d9edf7;
    border-radius: 0
}

.datepicker table tr td.today,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today:hover {
    background-color: #fde19a;
    background-image: -moz-linear-gradient(to bottom, #fdd49a, #fdf59a);
    background-image: -ms-linear-gradient(to bottom, #fdd49a, #fdf59a);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
    background-image: -webkit-linear-gradient(to bottom, #fdd49a, #fdf59a);
    background-image: -o-linear-gradient(to bottom, #fdd49a, #fdf59a);
    background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
    background-repeat: repeat-x;
    border-color: #fdf59a #fdf59a #fbed50;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    color: #000
}

.datepicker table tr td.today.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today.disabled:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today[disabled] {
    background-color: #fdf59a
}

.datepicker table tr td.today:hover:hover {
    color: #000
}

.datepicker table tr td.today.active:hover {
    color: #fff
}

.datepicker table tr td.range,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover,
.datepicker table tr td.range:hover {
    background: #eee;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.datepicker table tr td.range.today,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today:hover {
    background-color: #f3d17a;
    background-image: -moz-linear-gradient(to bottom, #f3c17a, #f3e97a);
    background-image: -ms-linear-gradient(to bottom, #f3c17a, #f3e97a);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
    background-image: -webkit-linear-gradient(to bottom, #f3c17a, #f3e97a);
    background-image: -o-linear-gradient(to bottom, #f3c17a, #f3e97a);
    background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
    background-repeat: repeat-x;
    border-color: #f3e97a #f3e97a #edde34;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today.disabled:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today[disabled] {
    background-color: #f3e97a
}

.datepicker table tr td.selected,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected:hover {
    background-color: #9e9e9e;
    background-image: -moz-linear-gradient(to bottom, #b3b3b3, grey);
    background-image: -ms-linear-gradient(to bottom, #b3b3b3, grey);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(grey));
    background-image: -webkit-linear-gradient(to bottom, #b3b3b3, grey);
    background-image: -o-linear-gradient(to bottom, #b3b3b3, grey);
    background-image: linear-gradient(to bottom, #b3b3b3, grey);
    background-repeat: repeat-x;
    border-color: grey grey #595959;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.datepicker table tr td.selected.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected.disabled:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected[disabled] {
    background-color: grey
}

.datepicker table tr td.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover {
    background-color: #006dcc;
    background-image: -moz-linear-gradient(to bottom, #08c, #04c);
    background-image: -ms-linear-gradient(to bottom, #08c, #04c);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
    background-image: -webkit-linear-gradient(to bottom, #08c, #04c);
    background-image: -o-linear-gradient(to bottom, #08c, #04c);
    background-image: linear-gradient(to bottom, #08c, #04c);
    background-repeat: repeat-x;
    border-color: #04c #04c #002a80;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.datepicker table tr td.active.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active.disabled:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active[disabled] {
    background-color: #04c
}

.datepicker table tr td span {
    display: block;
    width: 23%;
    height: 54px;
    line-height: 54px;
    float: left;
    margin: 1%;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.datepicker table tr td span.focused,
.datepicker table tr td span:hover {
    background: #eee
}

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
    background: 0 0;
    color: #999;
    cursor: default
}

.datepicker table tr td span.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover {
    background-color: #006dcc;
    background-image: -moz-linear-gradient(to bottom, #08c, #04c);
    background-image: -ms-linear-gradient(to bottom, #08c, #04c);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
    background-image: -webkit-linear-gradient(to bottom, #08c, #04c);
    background-image: -o-linear-gradient(to bottom, #08c, #04c);
    background-image: linear-gradient(to bottom, #08c, #04c);
    background-repeat: repeat-x;
    border-color: #04c #04c #002a80;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.datepicker table tr td span.active.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active[disabled] {
    background-color: #04c
}

.datepicker table tr td span.new,
.datepicker table tr td span.old {
    color: #999
}

.datepicker .datepicker-switch {
    width: 145px
}

.datepicker .datepicker-switch,
.datepicker .next,
.datepicker .prev {
    cursor: pointer
}

.datepicker .datepicker-switch:hover,
.datepicker .next:hover,
.datepicker .prev:hover {
    background: #eee
}

.datepicker .next.disabled,
.datepicker .prev.disabled {
    visibility: hidden
}

.input-daterange input {
    text-align: center
}

.input-daterange input:first-child {
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px
}

.input-daterange input:last-child {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0
}

.fa,
.fab,
.far,
.fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}

.fa-ad:before {
    content: "\f641"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-android:before {
    content: "\f17b"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angular:before {
    content: "\f420"
}

.fa-apple:before {
    content: "\f179"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-atlassian:before {
    content: "\f77b"
}

.fa-atom:before {
    content: "\f5d2"
}

.fa-autoprefixer:before {
    content: "\f41c"
}

.fa-aws:before {
    content: "\f375"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-book:before {
    content: "\f02d"
}

.fa-book-open:before {
    content: "\f518"
}

.fa-book-reader:before {
    content: "\f5da"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-brain:before {
    content: "\f5dc"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-calendar:before {
    content: "\f133"
}

.fa-camera:before {
    content: "\f030"
}

.fa-centos:before {
    content: "\f789"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-charging-station:before {
    content: "\f5e7"
}

.fa-chart-bar:before {
    content: "\f080"
}

.fa-chart-line:before {
    content: "\f201"
}

.fa-chart-pie:before {
    content: "\f200"
}

.fa-check:before {
    content: "\f00c"
}

.fa-check-double:before {
    content: "\f560"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-circle-notch:before {
    content: "\f1ce"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-cloud-upload-alt:before {
    content: "\f382"
}

.fa-cloudscale:before {
    content: "\f383"
}

.fa-cloudversify:before {
    content: "\f385"
}

.fa-code:before {
    content: "\f121"
}

.fa-cog:before {
    content: "\f013"
}

.fa-comments:before {
    content: "\f086"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-crop-alt:before {
    content: "\f565"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-cuttlefish:before {
    content: "\f38c"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-dharmachakra:before {
    content: "\f655"
}

.fa-dice-d20:before {
    content: "\f6cf"
}

.fa-dice-d6:before {
    content: "\f6d1"
}

.fa-dice-four:before {
    content: "\f524"
}

.fa-digital-tachograph:before {
    content: "\f566"
}

.fa-dna:before {
    content: "\f471"
}

.fa-dollar-sign:before {
    content: "\f155"
}

.fa-door-closed:before {
    content: "\f52a"
}

.fa-dove:before {
    content: "\f4ba"
}

.fa-dragon:before {
    content: "\f6d5"
}

.fa-dyalog:before {
    content: "\f399"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-facebook:before {
    content: "\f09a"
}

.fa-feather:before {
    content: "\f52d"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-alt:before {
    content: "\f15c"
}

.fa-file-excel:before {
    content: "\f1c3"
}

.fa-file-invoice-dollar:before {
    content: "\f571"
}

.fa-film:before {
    content: "\f008"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-fish:before {
    content: "\f578"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-gem:before {
    content: "\f3a5"
}

.fa-github:before {
    content: "\f09b"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-goodreads-g:before {
    content: "\f3a9"
}

.fa-google-plus:before {
    content: "\f2b3"
}

.fa-google-plus-g:before {
    content: "\f0d5"
}

.fa-hands-helping:before {
    content: "\f4c4"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-hippo:before {
    content: "\f6ed"
}

.fa-history:before {
    content: "\f1da"
}

.fa-home:before {
    content: "\f015"
}

.fa-hourglass-start:before {
    content: "\f251"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-id-badge:before {
    content: "\f2c1"
}

.fa-infinity:before {
    content: "\f534"
}

.fa-info:before {
    content: "\f129"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-java:before {
    content: "\f4e4"
}

.fa-js:before {
    content: "\f3b8"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-laptop-code:before {
    content: "\f5fc"
}

.fa-laravel:before {
    content: "\f3bd"
}

.fa-layer-group:before {
    content: "\f5fd"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-lightbulb:before {
    content: "\f0eb"
}

.fa-link:before {
    content: "\f0c1"
}

.fa-linkedin-in:before {
    content: "\f0e1"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-lock:before {
    content: "\f023"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-microchip:before {
    content: "\f2db"
}

.fa-microsoft:before {
    content: "\f3ca"
}

.fa-mobile:before {
    content: "\f10b"
}

.fa-neos:before {
    content: "\f612"
}

.fa-nutritionix:before {
    content: "\f3d6"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-paper-plane:before {
    content: "\f1d8"
}

.fa-parachute-box:before {
    content: "\f4cd"
}

.fa-pencil-ruler:before {
    content: "\f5ae"
}

.fa-phabricator:before {
    content: "\f3db"
}

.fa-phone:before {
    content: "\f095"
}

.fa-php:before {
    content: "\f457"
}

.fa-piggy-bank:before {
    content: "\f4d3"
}

.fa-plane:before {
    content: "\f072"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-plus:before {
    content: "\f067"
}

.fa-podcast:before {
    content: "\f2ce"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-project-diagram:before {
    content: "\f542"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-python:before {
    content: "\f3e2"
}

.fa-quinscape:before {
    content: "\f459"
}

.fa-r-project:before {
    content: "\f4f7"
}

.fa-rainbow:before {
    content: "\f75b"
}

.fa-redhat:before {
    content: "\f7bc"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-republican:before {
    content: "\f75e"
}

.fa-rev:before {
    content: "\f5b2"
}

.fa-robot:before {
    content: "\f544"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-rupee-sign:before {
    content: "\f156"
}

.fa-search:before {
    content: "\f002"
}

.fa-search-dollar:before {
    content: "\f688"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-searchengin:before {
    content: "\f3eb"
}

.fa-server:before {
    content: "\f233"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-shield-alt:before {
    content: "\f3ed"
}

.fa-signal:before {
    content: "\f012"
}

.fa-signature:before {
    content: "\f5b7"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-snowflake:before {
    content: "\f2dc"
}

.fa-spa:before {
    content: "\f5bb"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-star:before {
    content: "\f005"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-suitcase-rolling:before {
    content: "\f5c1"
}

.fa-sun:before {
    content: "\f185"
}

.fa-sync:before {
    content: "\f021"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-tape:before {
    content: "\f4db"
}

.fa-times:before {
    content: "\f00d"
}

.fa-uniregistry:before {
    content: "\f404"
}

.fa-university:before {
    content: "\f19c"
}

.fa-unlink:before {
    content: "\f127"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-user:before {
    content: "\f007"
}

.fa-user-cog:before {
    content: "\f4fe"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-user-shield:before {
    content: "\f505"
}

.fa-users-cog:before {
    content: "\f509"
}

.fa-vials:before {
    content: "\f493"
}

.fa-vuejs:before {
    content: "\f41f"
}

.fa-wind:before {
    content: "\f72e"
}

.fa-window-restore:before {
    content: "\f2d2"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-youtube:before {
    content: "\f167"
}

.sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

@font-face {
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(wp-content/themes/acte/assets/css/fontawesome-latest/webfonts/fa-brands-400.eot);
    src: url(wp-content/themes/acte/assets/css/fontawesome-latest/webfonts/fa-brands-400.eot#iefix) format("embedded-opentype"), url(wp-content/themes/acte/assets/css/fontawesome-latest/webfonts/fa-brands-400.woff2) format("woff2"), url(wp-content/themes/acte/assets/css/fontawesome-latest/webfonts/fa-brands-400.woff) format("woff"), url(wp-content/themes/acte/assets/css/fontawesome-latest/webfonts/fa-brands-400.ttf) format("truetype"), url(wp-content/themes/acte/assets/css/fontawesome-latest/webfonts/fa-brands-400.svg#fontawesome) format("svg")
}

.fab {
    font-family: "Font Awesome 5 Brands"
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(wp-content/themes/acte/assets/css/fontawesome-latest/webfonts/fa-regular-400.eot);
    src: url(wp-content/themes/acte/assets/css/fontawesome-latest/webfonts/fa-regular-400.eot#iefix) format("embedded-opentype"), url(wp-content/themes/acte/assets/css/fontawesome-latest/webfonts/fa-regular-400.woff2) format("woff2"), url(wp-content/themes/acte/assets/css/fontawesome-latest/webfonts/fa-regular-400.woff) format("woff"), url(wp-content/themes/acte/assets/css/fontawesome-latest/webfonts/fa-regular-400.ttf) format("truetype"), url(wp-content/themes/acte/assets/css/fontawesome-latest/webfonts/fa-regular-400.svg#fontawesome) format("svg")
}

.far {
    font-weight: 400
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(wp-content/themes/acte/assets/css/fontawesome-latest/webfonts/fa-solid-900.eot);
    src: url(wp-content/themes/acte/assets/css/fontawesome-latest/webfonts/fa-solid-900.eot#iefix) format("embedded-opentype"), url(wp-content/themes/acte/assets/css/fontawesome-latest/webfonts/fa-solid-900.woff2) format("woff2"), url(wp-content/themes/acte/assets/css/fontawesome-latest/webfonts/fa-solid-900.woff) format("woff"), url(wp-content/themes/acte/assets/css/fontawesome-latest/webfonts/fa-solid-900.ttf) format("truetype"), url(wp-content/themes/acte/assets/css/fontawesome-latest/webfonts/fa-solid-900.svg#fontawesome) format("svg")
}

.fa,
.far,
.fas {
    font-family: "Font Awesome 5 Free"
}

.fa,
.fas {
    font-weight: 900
}

.owl-carousel,
.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative
}

.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: none
}

.no-js .owl-carousel,
.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.owl-carousel .animated {
    animation-duration: 1s;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-height {
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}

.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
    max-height: 0
}

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: var(--wpr-bg-1f45ac8f-a1e4-4ee1-a5ef-005f93e336a9) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

html {
    height: 100%
}

body {
    min-height: 100%;
    background: #f7f7f7;
    line-height: 21px
}

@font-face {
    font-family: 'Font Awesome 5 Free';
    font-style: normal;
    font-weight: 900;
    src: url('wp-content/themes/acte/assets/css/fontawesome-latest/webfonts/fa-solid-900.woff2') format('woff2'), url('wp-content/themes/acte/assets/css/fontawesome-latest/webfonts/fa-solid-900.woff') format('woff');
    font-display: swap
}

@font-face {
    font-family: 'Font Awesome 5 Brands';
    font-style: normal;
    font-weight: 400;
    src: url('wp-content/themes/acte/assets/css/fontawesome-latest/webfonts/fa-regular-400.woff2') format('woff2'), url('wp-content/themes/acte/assets/css/fontawesome-latest/webfonts/fa-regular-400.woff') format('woff');
    font-display: swap
}

@font-face {
    font-family: 'Font Awesome 5 Brands';
    font-style: normal;
    font-weight: 400;
    src: url('wp-content/themes/acte/assets/css/fontawesome-latest/webfonts/fa-brands-400.woff2') format('woff2'), url('wp-content/themes/acte/assets/css/fontawesome-latest/webfonts/fa-brands-400.woff') format('woff');
    font-display: swap
}

* {
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

body {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    color: #283339;
    font-size: 14px
}

body.home {
    background: #fff
}

a,
a:hover {
    text-decoration: none
}

aside#block-6 {
    margin: 0
}

aside#block-5 {
    margin: 0
}

.button,
button,
input[type=button],
input[type=reset],
input[type=submit] {
    font-family: 'Open Sans', sans-serif
}

button,
input,
optgroup,
select,
textarea {
    font-family: 'Open Sans', sans-serif
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0a2e6d;
    border-color: #0a2e6d
}

h2,
h3,
h4,
h5,
h6 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: #fff
}

ul {
    padding: 0;
    margin: 0
}

ul li {
    list-style: none
}

a {
    color: #0073aa
}

a,
button,
input {
    outline: 0 !important
}

p {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 26px;
    color: #fff;
    font-family: 'Open Sans', sans-serif
}

h2:before {
    display: none !important
}

#content,
.colophon {
    float: left;
    width: 100%
}

.header-contact-info ul {
    list-style: none;
    padding: 0;
    margin: 0;
    float: right
}

.header-contact-info ul li {
    display: inline-block;
    padding-left: 35px;
    position: relative;
    color: #455a6b;
    margin-left: 25px;
    font-weight: 600;
    font-size: 16px
}

.header-contact-info ul li i {
    top: 6px !important
}

.header-contact-info ul li i {
    font-size: 21px;
    position: absolute;
    top: 7px;
    left: 0;
    color: #455a6b;
    background-color: transparent;
    border-radius: 3px;
    height: 18px;
    width: 18px;
    line-height: 18px;
    text-align: center;
    padding-left: 0
}

.header-contact-info label {
    display: block;
    line-height: 23px;
    margin-bottom: 0;
    font-size: 16px;
    color: #455a6b;
    font-weight: inherit
}

.main-navigation {
    margin-top: 0
}

.mainmenu {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.learn-menu {
    position: relative;
    z-index: 99
}

.site-logo {
    left: 0;
    right: 0;
    width: 185px;
    height: 48px;
    margin: auto;
    z-index: 1;
    line-height: 48px
}

.site-logo .custom-logo-link:active,
.site-logo .custom-logo-link:focus,
.site-logo .custom-logo-link:hover {
    box-shadow: none;
    border: none
}

.site-logo .custom-logo-link {
    width: inherit;
    height: inherit;
    border-radius: 0
}

.mobile-parent-nav-menu-item {
    display: none !important
}

.learn-menu {
    background-color: #1b538c;
    background-image: linear-gradient(-90deg, #1b538c, #1b538c);
    float: left;
    width: 100%
}

.main-menu-more {
    display: none !important
}

.static_navigation {
    display: inline-flex;
    padding-right: 15px;
    padding-left: 15px;
    max-width: 380px;
    align-items: center;
    justify-content: center
}

.static_navigation li {
    line-height: 1.8;
    display: inline-block
}

.static_navigation li a {
    text-decoration: none;
    color: #fff;
    display: inline-block;
    margin-left: 20px;
    padding: 15px 0
}

.static_navigation li:hover a {
    text-decoration: none;
    color: #ff0057
}

.fa code,
.fas code {
    font-size: 0
}

.topheader {
    background: #45535f;
    color: #fff;
    font-size: 14px
}

.topheader .widget_custom_html {
    margin-bottom: 0
}

.country-list li {
    padding: 3px 12px;
    display: inline-block;
    color: #c4c9cd;
    font-size: 16px;
    position: relative
}

.country-list li:before {
    position: absolute;
    background: #c4c9cd;
    content: '';
    left: 0;
    top: 10px;
    font-size: 7px;
    width: 1px;
    height: 45%
}

.country-list li:first-child:before {
    display: none
}

.country-list li a {
    color: #c4c9cd;
    font-size: 13px;
    font-weight: 400;
    display: inline-block
}

.country-list li a:hover {
    text-decoration: none;
    color: #d6bf88
}

.country-list li a .fa-phone {
    transform: rotate(95deg)
}

.country-list li span {
    font-size: 13px;
    font-weight: 400
}

.mailmenu {
    padding-left: 1.2rem
}

.mailmenu li {
    padding: 0 3px;
    line-height: inherit;
    display: inline-flex;
    align-items: center
}

.mailmenu li a {
    text-decoration: none;
    font-size: 25px;
    font-weight: 400;
    display: block;
    color: #fff;
    padding: 6px;
    line-height: 0
}

.mailmenu li a i {
    font-size: 20px;
    color: rgba(255, 255, 255, .7)
}

.mailmenu li:hover a {
    color: #fff
}

.pages-seperator {
    padding-top: 35px;
    padding-bottom: 35px
}

.container {
    max-width: 94%
}

#stickThis {
    margin-top: 0;
    background: #fff;
    display: block;
    width: 100%
}

#stickThis.stick {
    position: fixed;
    top: 0;
    z-index: 999;
    width: 100%;
    box-shadow: 0 1px 12px 0 #a3a3a2;
    -webkit-box-shadow: 0 1px 12px 0 #a3a3a2;
    -moz-box-shadow: 0 1px 12px 0 #a3a3a2
}

.staticmenu {
    float: left;
    width: 100%;
    margin: 0;
    padding: inherit
}

.banner-search {
    padding: 0;
    margin: 0;
    max-width: 580px;
    width: 100%
}

.banner-search .search-form {
    position: relative
}

.banner-search .search-form label {
    display: flex;
    width: 100%;
    position: relative;
    background: #fff;
    border-radius: 4px;
    margin: 0;
    align-items: center;
    justify-content: space-between;
    height: 45px;
    border: 1px solid #ddd
}

.banner-search .search-form label input {
    width: 100%;
    border-radius: 4px;
    height: 100%;
    border: none;
    box-shadow: none;
    background: #fff;
    padding-left: 14px
}

.banner-search .search-form .search-submit {
    position: absolute;
    right: 0;
    top: 0;
    width: 38px;
    padding: 0;
    height: 100%;
    border-radius: 0;
    background: var(--wpr-bg-5ca26aea-f165-4220-945c-5322812a70e2);
    background-repeat: no-repeat;
    background-position: center center;
    font-size: 0;
    background-size: 16px
}

.search-form #tag {
    height: 100%;
    outline: 0;
    background: 0 0;
    border: none;
    font-size: 14px;
    border-right: 1px solid #e7e7e7;
    min-width: 80px;
    padding: 0 0 0 16px;
    position: relative
}

#datafetch {
    position: relative;
    margin-top: 2px;
    z-index: 99
}

.common-heading {
    text-align: center;
    margin-bottom: 35px
}

.common-heading h1 {
    color: #fff;
    /* font-size: 25px; */
    font-weight: 700;
    margin: 0 0 10px
}

.caption {
    margin-top: 70px
}

.values {
    justify-content: space-between;
    display: flex;
    flex-direction: row;
    font-size: 13px;
    padding: 0 15px 10px 14px;
    color: #5a5555
}

.values span strong {
    display: inline-block;
    padding: 0 5px 0 3px
}

.custom-accordion .card+.card {
    margin-top: 10px
}

.custom-accordion .card {
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    -webkit-transition: .4s;
    transition: all .4s ease
}

.custom-accordion.accordion>.card .card-header {
    margin-bottom: 0;
    background: #fff
}

.custom-accordion.accordion>.card:first-of-type {
    border-bottom: 1px solid #e5e5e5;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.custom-accordion.accordion>.card:last-of-type {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit
}

.custom-accordion.accordion>.card:not(:first-of-type) .card-header:first-child {
    border-radius: 4px
}

.custom-accordion.accordion>.card:not(:first-of-type):not(:last-of-type) {
    border-bottom: 1px solid #e5e5e5;
    border-radius: 4px
}

.custom-accordion .card-header {
    cursor: pointer;
    padding: 0;
    border: none
}

.custom-accordion .card-header h4 {
    margin: 0;
    font-size: 15px;
    color: #455360;
    padding: 0;
    padding-top: 0;
    padding-left: 0;
    position: relative;
    -webkit-transition: .4s;
    transition: all .4s ease;
    display: block;
    text-align: left;
    font-weight: 600;
    padding: 15px
}

.custom-accordion .card-body {
    margin-top: 0;
    padding: 0 18px;
    text-align: left;
    padding-bottom: 18px;
    font-size: 14px
}

.custom-accordion .card-header h4:before {
    content: '\f067';
    display: inline-block;
    font-size: 13px;
    color: #5f666d;
    position: absolute;
    top: 50%;
    right: 15px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: .4s;
    transition: all .4s ease;
    font-family: "Font Awesome 5 Free";
    font-weight: 900
}

.custom-accordion .card.active h4:before {
    content: '\f068'
}

.custom-accordion .card.active h4 {
    font-weight: 700;
    color: #0f4469
}

.custom-accordion .card-body p {
    font-size: 14px;
    line-height: 26px;
    color: #47484a
}

.video-page.pages-seperator {
    padding-top: 0;
    background: #fff
}

.video-page.pages-seperator .common-heading {
    margin-bottom: 20px;
    background: #ffc107;
    padding-top: 20px;
    padding-bottom: 20px
}

.video-page.pages-seperator .common-heading h3 {
    color: #212121
}

.video-page.pages-seperator .common-heading p {
    color: #212121
}

.site-footer {
    background-color: #202846
}

.site-footer .widget {
    margin-top: 20px
}

.site-information {
    padding: 10px;
    background: #141e40
}

.site-information a {
    color: #99a2c1;
    font-size: 13px
}

.site-footer .widget-title,
.submenu-expand {
    display: none !important
}

.custom-widgets-list {
    float: left;
    width: 100%
}

.custom-widgets-list li {
    margin-bottom: 20px;
    border-radius: 4px;
    position: relative;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .07);
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, .07);
    box-shadow: 0 2px 4px rgba(0, 0, 0, .07);
    background: #fff;
    border: 1px solid #7194b77a;
    overflow: hidden
}

.custom-widgets-list .widget-title {
    margin: 0;
    padding: 10px;
    font-size: 18px;
    background: #1b538c9e;
    color: #fff
}

.custom-widgets-list .custom-html-widget {
    padding: 20px
}

.none i {
    display: inline-block;
    vertical-align: top;
    font-size: 18px
}

.text {
    display: inline-block;
    vertical-align: top;
    max-width: 85%
}

.none h3 {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400
}

.contact_us {
    margin-bottom: 20px;
    border-radius: 4px;
    position: sticky;
    top: 50px;
    float: left;
    width: 100%;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .07);
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, .07);
    box-shadow: 0 2px 4px rgba(0, 0, 0, .07);
    background: #fff;
    border: 1px solid #7194b77a
}

.contact_us .form-group .btn {
    margin-left: 20px;
    height: 38px;
    line-height: 0;
    font-size: 14px;
    border-radius: 3px;
    min-width: 40%
}

.contact_us .contact_us_inner {
    padding: 10px
}

.contact_us .form-group {
    margin-bottom: 15px
}

.form-group .form-control {
    border-radius: 4px;
    font-size: 14px
}

.form-group input[type=text].form-control {
    height: 38px
}

.fixed_scroll_top span {
    font-size: 14px;
    text-transform: uppercase
}

.fixed_scroll_top span i {
    display: block;
    font-size: 21px
}

.search .navigation {
    width: 100%;
    text-align: center;
    display: block;
    border-radius: 0;
    border: 0;
    margin: 0 !important
}

.blogsearch-form .btn-primary {
    background-color: #ff5722;
    border-color: #ff5722
}

.blogsearch-form .btn-primary:active:focus,
.blogsearch-form .btn-primary:focus {
    background-color: #ff5722;
    border-color: #ff5722
}

.forms input.form-control {
    height: 38px
}

.form-group {
    margin-bottom: 15px
}

.forms button.btn-primary {
    border-color: #44ce6f;
    color: #fff;
    background-color: #44ce6f;
    height: 38px;
    border-radius: 3px;
    text-transform: uppercase;
    min-width: 105px
}

.forms button.btn-primary:hover {
    border-color: #f48665;
    color: #fff;
    background-color: #f48665
}

.btn-primary.focus,
.btn-primary:focus {
    box-shadow: none
}

.btn-set .btn {
    margin-left: 15px;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5
}

.modal .modal-title {
    margin: 0;
    line-height: 1.42857143;
    font-size: 19px;
    font-weight: 600;
    text-shadow: none
}

.modal-body {
    position: relative;
    padding: 15px
}

.modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
}

.forms .form-control {
    border-radius: 3px;
    background: #eee !important;
    box-shadow: none !important;
    border: none !important;
    color: #000 !important;
    font-size: 14px !important
}

.wpcf7-form-control-wrap textarea {
    resize: none;
    max-height: 105px
}

textarea.form-control {
    height: auto
}

.forms .form-control:focus {
    outline: 0 !important;
    background: #fff !important;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    border: 1px solid #f48665 !important
}

.card-body h2 {
    color: #777;
    font-size: 18px
}

.card-body h2 a {
    color: #337ab7
}

.card-body p {
    font-size: 13px;
    color: #777
}

.btn.download {
    background: linear-gradient(to right, #e0eafc, #cfdef3) rgba(0, 0, 0, 0);
    color: #337ab7
}

.home .mobile-search {
    display: none
}

.mobile-search {
    padding: 0;
    background: 0 0;
    font-size: 18px;
    line-height: 0;
    min-width: 20px;
    height: 30px
}

.mobile-search i {
    position: absolute;
    right: 0;
    top: 25px;
    line-height: 0
}

button.mobile-search:focus,
button.mobile-search:hover {
    background: 0 0
}

button.mobile-search:hover,
button.mobile-search:hover i {
    color: #ff0057
}

.overlay-search {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .4);
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    z-index: 99999;
    display: none
}

.mobile-search-enabled .overlay-search {
    display: flex
}

body.mobile-search-enabled {
    width: 100%;
    position: fixed
}

.custotm-siderbar-list {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-radius: 4px;
    min-height: 250px;
    position: relative;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .07);
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, .07);
    box-shadow: 0 2px 4px rgba(0, 0, 0, .07);
    background: #fff
}

.custotm-siderbar-list ul {
    padding: 0
}

.custotm-siderbar-list ul li a {
    color: #411d7c;
    text-transform: capitalize;
    font-size: 14px;
    padding: 10px 20px;
    text-decoration: none;
    display: block;
    width: 100%;
    text-transform: none;
    overflow: hidden;
    font-weight: 600;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-decoration: none;
    position: relative;
    font-family: 'Open Sans', sans-serif;
    padding-left: 35px !important
}

.custotm-siderbar-list ul li a i {
    display: inline-block;
    height: 100%;
    font-size: 16px;
    color: #929292;
    margin-right: 12px;
    float: left;
    margin-top: 2px;
    position: absolute;
    top: 12px;
    left: 10px
}

.custotm-siderbar-list ul li {
    border-bottom: 1px solid #dadada;
    border-left: 5px solid transparent
}

.custotm-siderbar-list ul li:last-child {
    border-bottom: 0
}

.custotm-siderbar-list ul li:hover {
    background: #eee;
    border-left: 5px solid #296ec9;
    transition: all .3s ease
}

.custotm-siderbar-list ul li:hover a,
.custotm-siderbar-list ul li:hover a i {
    color: #ff0057;
    color: #2b6ec7
}

.header-part-two {
    background-color: #f9f9f9;
    padding: 10px 0;
    float: left;
    width: 100%
}

.header-part-two .site-logo {
    margin: inherit
}

.top-offer-bar {
    position: relative
}

.offerclose_open .fa-times {
    font-size: 18px;
    display: inline-block
}

.offerclose_open .fa-angle-down {
    display: none
}

.offerclose_open.collapsed .fa-angle-down {
    display: inline-block;
    font-size: 22px;
    padding-left: 10px
}

.offerclose_open.collapsed .fa-times {
    display: none
}

.offer_widet_section {
    position: relative;
    background-color: #ff4c4c;
    background-image: linear-gradient(294deg, #ffff00cf 0, #ef2c2c 98%)
}

.offer_widet_section .widget_text {
    margin: 0
}

.offer-content {
    font-size: 14px;
    padding: 5px 0;
    color: #fff;
    font-family: Poppins, sans-serif;
    position: relative
}

.offer-content strong {
    color: #fff;
    display: inline;
    font-weight: 400;
    background: 0 0;
    margin: 0 10px
}

.offer-content #grabedate span {
    display: inline;
    margin: 0 5px;
    background: #f88f1c;
    padding: 0 5px;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 600;
    width: 32px;
    text-align: center
}

.offer-content span.badge {
    padding: 5px 12px;
    cursor: pointer;
    font-weight: 600;
    font-size: 14px;
    background: 0 0;
    color: #fff;
    text-decoration: underline
}

.offerclose_open {
    font-size: 20px;
    position: absolute;
    right: 1%;
    z-index: 1;
    top: 1px;
    background: 0 0;
    border: none;
    padding: 0;
    height: 34px;
    width: 34px
}

.offerclose_open:focus,
.offerclose_open:hover {
    background: 0 0;
    outline: 0;
    border: none
}

.trusted-brands {
    background: #fff;
    padding-top: 25px;
    padding-bottom: 25px
}

.trusted-brands ul li {
    margin: 0 15px
}

.trusted-brands ul li img {
    max-width: 100%
}

.footer-vertical-tabs .nav-tabs {
    border-right: 1px solid #4c4c4c;
    border-bottom: none
}

.footer-vertical-tabs .nav-tabs li {
    width: 100%
}

.footer-vertical-tabs .nav-tabs li a {
    color: #b3b3b3;
    font-size: 13px;
    text-transform: uppercase;
    margin-right: 0;
    font-family: 'Open Sans', sans-serif;
    position: relative;
    border-radius: 0;
    border: none;
    display: block;
    padding: 3px 4px;
    font-weight: 500;
    text-decoration: none
}

.footer-vertical-tabs .nav-tabs li a.active {
    color: #00b0ff
}

.footer-vertical-tabs .nav-tabs li a.active:after {
    content: "";
    position: absolute;
    right: 0;
    height: 100%;
    width: 3px;
    top: 0;
    background: #43a3ff
}

.tabs-form .nav-tabs {
    border-bottom: 1px solid #1b538c;
    background: #1b538c;
    border-radius: 25px;
    padding: 6px
}

.tabs-form h5 {
    font-size: 18px;
    text-align: center
}

.tabs-form .nav-tabs .nav-link {
    padding: 4px;
    height: inherit;
    margin: 0;
    line-height: inherit;
    border-radius: 25px;
    border: none;
    color: #fff;
    font-family: 'Open Sans', sans-serif
}

.tabs-form .nav-tabs .nav-link.active {
    color: #fff;
    background: #2196f3
}

.tabs-form .tab-content {
    padding: 15px 5px
}

.tabs-form .nav-tabs .nav-item {
    margin-bottom: 0
}

.btn-contact-advisor {
    margin-top: 40px
}

.btn-contact-advisor a.btn-primary {
    border-color: #d4eaff;
    margin-right: 10px;
    color: #000;
    font-size: 14px;
    background-color: #d4eaff;
    -webkit-box-shadow: 0 13px 27px 0 rgba(198, 121, 227, .25);
    box-shadow: 0 13px 27px 0 rgba(198, 121, 227, .25);
    height: 38px;
    border-radius: 3px;
    text-transform: uppercase;
    min-width: 105px;
    line-height: 22px;
    font-weight: 700
}

.related-post .post-list.owl-carousel .owl-prev {
    background: var(--wpr-bg-1a2c44bb-ced1-4ccd-81db-c34a9653ad89) center center no-repeat;
    width: 34px;
    height: 34px;
    left: -10px;
    font-size: 0
}

.related-post .post-list .owl-nav {
    position: absolute;
    left: 0;
    top: 45%;
    width: 100%
}

.related-post .post-list {
    padding-left: 30px !important;
    padding-right: 30px !important
}

.related-post .post-list.owl-carousel .owl-next {
    background: var(--wpr-bg-e060a158-a50a-44c6-8e14-88af42f1f079) center center no-repeat;
    width: 34px;
    height: 34px;
    right: -10px;
    font-size: 0
}

.related-post,
.related-post .post-list.owl-carousel {
    margin: 0 !important
}

.related-post .owl-dots {
    display: none
}

.custom-accordion .card .card-body h6 {
    margin: 0 0 10px !important;
    font-weight: 600 !important;
    font-size: 15px !important
}

.expand_image {
    max-height: 270px;
    overflow: hidden
}

.expand_image.expand_image_big {
    overflow: auto;
    max-height: inherit
}

.expand_image img {
    max-width: 100%
}

.expand_image_btn {
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    margin-top: 20px;
    color: #2196f3
}

.fixedform {
    position: fixed;
    width: 395px;
    top: 85px
}

form.glsr-form input.glsr-field-control,
form.glsr-form textarea.glsr-field-control {
    border-radius: 3px;
    background: #eee !important;
    box-shadow: none !important;
    border: none !important;
    color: #000 !important;
    font-size: 14px !important
}

form.glsr-form input.glsr-field-control {
    height: 38px;
    min-height: inherit !important
}

form.glsr-form input.glsr-field-control:focus,
form.glsr-form textarea.glsr-field-control:focus {
    outline: 0 !important;
    background: #fff !important;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    border: 1px solid #f48665 !important
}

form.glsr-form label {
    font-size: 14px
}

form.glsr-form .glsr-button {
    border-color: #44ce6f;
    color: #fff;
    background-color: #44ce6f;
    border-radius: 3px;
    text-transform: uppercase;
    min-width: 105px;
    padding: 7px 15px
}

form.glsr-form .glsr-field-choice {
    display: none !important
}

.glsr-button-text {
    font-size: 13px
}

form.glsr-form .gl-star-rating-stars>span {
    width: 16px !important;
    height: 16px !important;
    background-size: contain !important
}

.glsr-default .glsr-review {
    margin-bottom: 20px !important;
    border-top: 1px solid #eaeaea;
    padding-top: 20px
}

.glsr-review .glsr-review-title h3 {
    font-size: 18px;
    font-weight: 700;
    margin: 0
}

.glsr-review .glsr-review-rating .glsr-star {
    height: 14px !important;
    width: 14px !important;
    background-size: contain !important
}

.glsr-review .glsr-review-date {
    color: #2196f3;
    font-size: 12px
}

.glsr-default .glsr-review-content p {
    line-height: 1.5;
    font-size: 13px
}

.glsr-review .glsr-review-author {
    color: #1b538c;
    font-size: 13px;
    font-weight: 600
}

.glsr-default .glsr-review>div {
    margin-bottom: 10px !important
}

.button:focus,
button:focus,
input[type=button]:focus,
input[type=reset]:focus,
input[type=submit]:focus {
    background-color: transparent;
    border-color: transparent;
    color: #fff
}

.site-branding {
    margin: inherit
}

#curriculam .inner-pages-list li:before {
    display: none
}

#curriculam .inner-pages-list {
    text-align: center
}

#curriculam .inner-pages-list li {
    border: 1px solid #eee;
    border-radius: 4px;
    padding: 0;
    text-align: left;
    flex: 0 0 22%;
    overflow: hidden;
    margin: 6px;
    display: inline-block;
    vertical-align: top;
    max-width: 22%
}

.owl-nav button {
    position: absolute;
    top: 50%;
    background-color: #000;
    color: #fff;
    margin: 0;
    transition: all .3s ease-in-out
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

input[type=number] {
    -moz-appearance: textfield
}

.yourmessage textarea {
    max-height: 65px !important
}

#contactform button.close {
    background-color: transparent;
    border-color: transparent;
    margin-right: 4px
}

#corporateTrainingModal .modal-header .close {
    margin-right: 4px
}

.enquiry-now {
    position: fixed;
    top: 330px;
    right: -45px;
    width: 130px;
    height: 40px;
    color: #fff;
    padding: 5px 12px;
    border-top-right-radius: 12px;
    border-top-left-radius: 12px;
    text-align: center;
    transform: rotate(-90deg);
    font-size: 16px;
    cursor: pointer;
    z-index: 99;
    background-image: linear-gradient(120deg, #a5d4f9 0, #2aa1ff 100%)
}

#table-id tbody tr:nth-of-type(odd) {
    background-color: rgba(235, 242, 255, .46)
}

#table-id tbody tr:hover {
    color: #212529;
    background-color: rgba(0, 95, 197, .22)
}

.viewmoreviewless {
    position: relative
}

.viewmoreviewless .accordion {
    display: none
}

.viewmoreviewless.showcollapseall .accordion {
    display: block
}

.cbs_collapse_btn,
.faq_collapse_btn,
.show_collapse-content_btn,
.show_collapse-scrolltop,
.show_collapse_btn,
.show_reviews-content_btn,
.show_reviews-scrolltop {
    font-size: 14px;
    font-weight: 600
}

.viewmoreviewless_contents .show_collapse-scrolltop {
    display: none
}

.viewmoreviewless_contents .show_collapse-content_btn {
    display: inline-block
}

.viewmoreviewless_contents.showcollapseall-contents .show_collapse-scrolltop {
    display: inline-block
}

.viewmoreviewless_contents.showcollapseall-contents .show_collapse-content_btn {
    display: none
}

.reviesviewmore .show_reviews-scrolltop {
    display: none
}

.reviesviewmore .show_reviews-content_btn {
    display: inline-block
}

.reviesviewmore.reviesviewmorecollapseall .show_reviews-scrolltop {
    display: inline-block
}

.reviesviewmore.reviesviewmorecollapseall .show_reviews-content_btn {
    display: none
}

.modal {
    z-index: 99999
}

.callbutton {
    display: none;
    position: fixed;
    bottom: 20px;
    cursor: pointer;
    z-index: 9999;
    left: 10px;
    width: 60px;
    border: 1px solid #ff4d89;
    background: #ff4d89;
    text-align: center;
    height: 60px;
    border-radius: 100%;
    color: #fff;
    font-size: 35px;
    line-height: 30px
}

.fixed_scroll_top {
    position: fixed;
    bottom: 20px;
    cursor: pointer;
    z-index: 9999;
    left: 10px;
    width: 60px;
    border: 1px solid #2196f3;
    background: #2196f3;
    text-align: center;
    height: 60px;
    border-radius: 100%;
    color: #fff;
    font-size: 25px;
    line-height: 10px;
    padding-top: 8px
}

.fixed_scroll_top span {
    font-size: 14px;
    text-transform: uppercase;
    display: inline-block
}

.callbutton a i {
    transform: rotate(90deg);
    font-size: 13px
}

.foter-privacy-policy p {
    color: #d4d4d4;
    background: 0 0;
    font-size: 12px;
    font-family: inherit;
    padding: 0;
    letter-spacing: initial;
    display: block;
    padding-bottom: 5px
}

.modal-header .close.button:focus,
.modal-header button.close:focus {
    background-color: transparent;
    border-color: transparent
}

@media (min-width:1025px) {

    .btn-primary:not(:disabled):not(.disabled).active:focus,
    .btn-primary:not(:disabled):not(.disabled):active:focus,
    .show>.btn-primary.dropdown-toggle:focus {
        box-shadow: none
    }
}

@media (max-width:1024px) {
    .site-branding-container {
        padding: 5px 0
    }

    .site-logo {
        margin: inherit;
        position: static
    }

    .container {
        max-width: 100%
    }

    .banner-search {
        padding: 5px;
        margin: 28px auto 5px
    }

    .banner-search .search-form label {
        height: 45px
    }

    .banner-search .search-form .search-submit {
        width: 45px;
        height: 45px
    }

    .pages-seperator {
        padding-top: 25px;
        padding-bottom: 25px
    }

    .common-heading h3 {
        font-size: 20px;
        margin-bottom: 10px
    }

    .video-page.pages-seperator .common-heading {
        padding-left: 15px;
        padding-right: 15px
    }

    .custom-accordion .card-header h4 {
        padding-right: 40px;
        font-size: 14px;
        line-height: 21px
    }

    #stickThis {
        background: #00b3ca;
        float: left;
        width: 100%;
        display: block
    }
}

@media (min-width:767px) {
    #site-navigation {
        display: inline-block
    }
}

@media(max-width:767px) {
    .site-branding-container {
        padding: 5px 0
    }

    .course-style-one-item .thumb img {
        height: 200px !important;
    }

    .site-logo {
        margin: inherit;
        position: static;
        width: 100%;
        margin-left: -15px
    }

    .header-contact-info {
        margin-right: -15px
    }

    .header-contact-info label {
        font-size: 13px
    }

    .container {
        max-width: 100%
    }

    .banner-search {
        padding: 5px;
        margin: 28px auto 5px;
        max-width: 100%
    }

    .banner-search .search-form label {
        height: 45px
    }

    .banner-search .search-form .search-submit {
        width: 45px;
        height: 45px
    }

    .pages-seperator {
        padding-top: 25px;
        padding-bottom: 25px
    }

    .common-heading h3 {
        font-size: 20px;
        margin-bottom: 10px
    }

    .video-page.pages-seperator .common-heading {
        padding-left: 15px;
        padding-right: 15px
    }

    .custom-accordion .card-header h4 {
        padding-right: 40px;
        font-size: 14px
    }

    #stickThis {
        background: #00b3ca;
        float: left;
        width: 100%;
        display: block
    }

    #reviews .d-flex {
        display: block !important
    }

    .hidden-xs {
        display: none !important
    }

    #stickThis {
        background: #00b3ca
    }

    #stickThis .container {
        padding: 0
    }

    .custom-sidebar {
        width: 100% !important
    }

    .contact_us {
        margin-top: 20px
    }

    .caption {
        margin-top: 90px
    }

    .trusted-brands ul li {
        margin: 8px 15px;
        width: 40%
    }

    .offer_widet_section {
        padding-right: 20px
    }

    .custom-accordion .card-body p {
        font-size: 13px;
        line-height: 23px
    }

    .fixed_scroll_top {
        margin: 0 auto;
        left: 0;
        font-size: 16px;
        line-height: 13px;
        right: 0;
        padding-top: 3px
    }

    .callbutton,
    .fixed_scroll_top {
        cursor: pointer;
        width: 40px;
        height: 40px;
        font-size: 25px
    }

    .fixed_scroll_top span {
        font-size: 11px;
        line-height: 6px
    }

    .callbutton a {
        color: #fff !important
    }

    .expand_image_btn {
        font-size: 14px
    }

    #curriculam .inner-pages-list li {
        max-width: 100%;
        flex: 0 0 100%
    }

    .footer-vertical-tabs .nav-tabs {
        border-right: none;
        margin-bottom: 20px
    }

    .footer-vertical-tabs .nav-tabs li {
        width: auto
    }

    .footer-vertical-tabs .nav-tabs li a.active:after {
        right: -2px;
        height: 3px;
        width: 100%;
        bottom: 0;
        background: #43a3ff;
        top: inherit
    }

    .footer-vertical-tabs .nav-tabs li a {
        padding: 5px 10px !important
    }

    .footer-vertical-tabs .nav-tabs li a.active {
        color: #00b0ff
    }

    .mobile-menu-location {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        overflow-x: hidden;
        overflow-y: auto;
        z-index: 9999999999;
        background: linear-gradient(45deg, #525a9c, #0083f5);
        padding: 10px;
        -webkit-transition: -webkit-transform .3s;
        -moz-transition: -moz-transform .3s;
        transition: transform .3s;
        padding-top: 50px;
        visibility: hidden;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-transform: translateZ(0);
        -moz-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -o-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-transform: translateY(-100%);
        -moz-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        -o-transform: translateY(-100%);
        transform: translateY(-100%);
        -webkit-transition: -webkit-transform .5s, visibility 0 .5s;
        -moz-transition: -moz-transform .5s, visibility 0 .5s;
        transition: transform .5s 0s, visibility 0 .5s
    }

    .mobile-menu-location-active {
        visibility: visible;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition: -webkit-transform .5s, visibility 0 0;
        -moz-transition: -moz-transform .5s, visibility 0 0;
        transition: transform .5s 0s, visibility 0 0
    }

    .mobile-menu-location .custotm-siderbar-list {
        background: 0 0;
        box-shadow: none
    }

    .mobile-menu-location .custotm-siderbar-list ul li {
        border-left: 0;
        border-color: #255dbfbd
    }

    .mobile-menu-location .custotm-siderbar-list ul li a {
        color: #fff;
        padding-left: 10px !important;
        font-size: 13px;
        font-weight: 500;
        padding-right: 10px !important
    }

    .mobile-menu-location .custotm-siderbar-list ul li:hover {
        background: 0 0
    }

    .trigger-menu {
        position: relative;
        font-size: 16px;
        color: #fff;
        background: #2196f3;
        font-weight: 600;
        border-radius: 4px;
        text-align: left;
        padding: 7px 15px
    }

    .untrigger-menu {
        z-index: 1;
        right: 0;
        top: 0;
        height: 50px;
        width: 50px;
        color: #fff;
        background: #037ddc;
        position: absolute;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .untrigger-menu:after,
    .untrigger-menu:before {
        content: '';
        position: absolute;
        left: 50%;
        top: 50%;
        bottom: auto;
        right: auto;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -moz-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
        -o-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
        height: 20px;
        width: 2px;
        background-color: #fff
    }

    .untrigger-menu:before {
        -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
        -moz-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
        -ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
        -o-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
        transform: translateX(-50%) translateY(-50%) rotate(-45deg)
    }

    .untrigger-menu:after {
        -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
        -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
        -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
        -o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
        transform: translateX(-50%) translateY(-50%) rotate(45deg)
    }

    .learn-menu {
        height: 40px
    }

    .learn-menu>.container {
        padding-left: 8px;
        padding-right: 8px
    }

    .tabs-form .nav-tabs .nav-link {
        font-size: 12px
    }
}

.country-list li a.ytext {
    color: #2196f3
}

.country-list li a.ytext:hover i,
.country-list li a.ytext:hover span {
    color: #d6bf88 !important
}

@media (max-width:670px) {
    .country-list li {
        padding: 3px 8px
    }

    .country-list li a,
    .country-list li a span {
        font-size: 12px
    }
}

.modal-country-list li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 6px
}

.modal-country-list li:after {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 2px;
    left: 0;
    content: '';
    background: var(--wpr-bg-c10752df-16de-4752-9bc3-d73bd984952d) no-repeat;
    background-position: center center;
    background-size: contain
}

.modal-country-list li a {
    font-size: 14px;
    color: #181819;
    font-weight: 500
}

.modal-country-list li:hover a {
    color: #2081f0
}

.glsr-ltr .glsr-default .glsr-review-avatar {
    float: left;
    margin-right: 1em;
    border-radius: 100%;
    overflow: hidden
}

.glsr-button-text {
    display: block
}

footer#branch_locations {
    margin-top: 0
}

@media only screen and (min-width:767px) {
    .related-post .post-list .owl-nav {
        display: block
    }

    .related-post .owl-dots {
        display: none
    }
}

.widget a {
    color: #565656
}

#stick-here {
    position: relative
}

.glsr-pagination .pagination {
    justify-content: center
}

.glsr-pagination .pagination .nav-links {
    margin: 0;
    width: 100%
}

.glsr-pagination .pagination .nav-links {
    align-items: center;
    justify-content: flex-center;
    display: flex
}

.glsr-pagination .pagination .nav-links .page-numbers {
    padding: 10px;
    background: #e7e7e7;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    color: #000;
    line-height: 15px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin: 0 3px
}

.glsr-pagination .pagination {
    float: left;
    width: 100%;
    margin: 20px 0 10px
}

.glsr-pagination .pagination .nav-links .page-numbers.next,
.glsr-pagination .pagination .nav-links .page-numbers.prev {
    width: auto;
    background: 0 0;
    height: auto
}

.glsr-pagination .pagination .nav-links .page-numbers.prev {
    padding-left: 0
}

.glsr-pagination .pagination .nav-links .page-numbers.current,
.glsr-pagination .pagination .nav-links .page-numbers:hover {
    background: #008eff;
    color: #fff
}

.glsr-pagination .pagination .nav-links .page-numbers.next:hover,
.glsr-pagination .pagination .nav-links .page-numbers.prev:hover {
    background: 0 0;
    color: #008eff
}

@media (max-width:767px) {
    .plmreduce {
        padding-left: 0;
        padding-right: 0
    }

    .btn-contact-advisor {
        text-align: center;
        margin-top: 20px
    }
}

textarea:focus {
    border-color: #ccc !important;
    box-shadow: unset !important
}

.most-job-course .owl-nav .owl-next,
.most-job-course .owl-nav .owl-prev {
    width: 38px;
    height: 38px;
    border-radius: 100%;
    text-align: center;
    background-color: #fff !important;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .08), 0 4px 12px rgba(0, 0, 0, .08);
    position: absolute;
    top: 32%;
    z-index: 999;
    border: 1px solid #fdfdfd !important
}

.most-job-course .owl-nav .owl-prev {
    left: 1.5%
}

.most-job-course .owl-nav .owl-next {
    right: 1.5%
}

.most-job-course .owl-nav .owl-next span,
.most-job-course .owl-nav .owl-prev span {
    font-size: 36px
}

.most-job-course .owl-next.disabled,
.most-job-course .owl-prev.disabled {
    display: none !important
}

@media(max-width:767px) {
    .custom-sidebar {
        display: none !important
    }

    .most-job-course .owl-nav .owl-prev {
        left: -8px
    }

    .most-job-course .owl-nav .owl-next {
        right: -8px
    }
}

.datepicker td {
    font-size: 13px
}

.datepicker td {
    padding: 4px
}

.datepicker table tr td.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover {
    border-color: #2196f3 #2196f3 #0254fd;
    background-image: linear-gradient(to bottom, #08c, #2196f3);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#007bff));
    background-color: #006dcc
}

.datepicker table tr td.active.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active.disabled:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active[disabled] {
    background-color: #2196f3
}

.datepicker table tr td.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover {
    background-color: #2196f3
}

.forms select.form-control {
    color: #788087 !important
}

.forms select.form-control option:not(:first-of-type) {
    color: #000 !important
}

.group-videos {
    width: 100%;
    height: 375px;
    position: relative
}

.group-videos-linker {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background: var(--wpr-bg-8843097c-bc5a-4f81-b6ac-960e485284e9);
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important
}

.group-ratings {
    padding: 0 0 0 14%
}

.group-ratings h2 {
    font-weight: 500;
    font-size: 30px
}

.group-ratings h2 span {
    display: block
}

.group-ratings-list li {
    display: flex;
    align-items: center;
    margin: 22px 0;
    justify-content: flex-start
}

.group-ratings-list strong {
    font-size: 28px;
    display: inline-block;
    font-weight: 600
}

.group-ratings-list strong em {
    font-size: 13px;
    color: #edb200;
    display: inline-block;
    margin: 0 6px
}

.group-ratings-list span {
    display: inline-block;
    font-size: 22px;
    margin: 0 20px;
    border-left: 1px solid #bdc6d9
}

.group-ratings-list img {
    display: inline-block;
    margin: 0;
    max-width: 112px;
    width: auto !important
}

.group-ratings-list li a {
    color: #283339;
    display: block;
    text-decoration: none
}

form p {
    margin: 0
}

@media (max-width:767px) {
    .group-ratings {
        padding: 0;
        margin: 0 !important
    }

    .group-ratings-list li {
        justify-content: center
    }

    .group-ratings h2 {
        font-size: 22px;
        text-align: center
    }

    .group-videos {
        height: 205px
    }
}

@media screen and (max-width:1024px) {
    .site-branding-container {
        padding: 20px 0
    }
}

.only-moneypage-enq.enquiry-now {
    display: none
}

.frm {
    padding: 0
}

.footer-student li {
    display: inline-flex;
    color: #fff;
    margin: 0 15px 10px 0;
    border-right: 1px solid #dddddd80;
    padding-right: 10px
}

.clr-h4 {
    border-bottom: 1px solid #dddddd80;
    padding-bottom: 10px;
    font-size: 18px;
    color: #c3c3c3
}

.footer-student a {
    color: #c3c3c3
}

.footer-student a:hover {
    color: #fff
}

.footer-student li:last-child {
    border-right: none !important
}

.view-chennai {
    margin: 20px 35px !important;
    border: 1px solid #458fdb;
    text-align: center;
    border-radius: 5px
}

.view-chennai a {
    padding: 5px !important
}

.versatile .owl-dot {
    background-color: #ddd !important;
    width: 25px;
    height: 5px;
    border-radius: 50px;
    margin-right: 0 !important
}

button.owl-dot.active {
    background-color: #1b538c !important;
    width: 25px;
    height: 5px;
    border-radius: 50px;
    margin-right: 15px !important
}

.versatile .owl-dots {
    text-align: center;
    padding-top: 20px
}

.versatilejob {
    margin-top: 30px
}

.versatile .owl-nav {
    position: relative
}

.versatile .owl-prev {
    position: absolute;
    left: 33%;
    transform: translate(-50%, -50%);
    top: 28px;
    font-size: 56px !important;
    color: #1b538c !important
}

.versatile .owl-next {
    position: absolute;
    right: 50%;
    transform: translate(-50%, -50%);
    top: 28px;
    font-size: 56px !important;
    color: #1b538c !important
}

.placed-stud img {
    width: 100% !important;
    margin: 0 auto
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .versatile {
        margin-bottom: 50px
    }

    .versatile .owl-next {
        right: 28%
    }

    .versatile .owl-prev {
        left: 28% !important
    }

    .versatilejob .owl-next {
        right: 1% !important
    }

    .versatilejob .owl-prev {
        left: 80% !important
    }

    .versatilejob .owl-nav {
        padding: 10px
    }

    .versatilejob .owl-dots {
        padding-top: 0
    }

    #table-id {
        width: 700px
    }

    .view-chennai a {
        width: 125px !important;
        text-align: center !important;
        font-size: 12px !important;
        border: 1px solid #fff !important;
        height: 35px !important;
        line-height: unset !important
    }

    .view-chennai {
        margin: 0 !important;
        border: 0 solid #1b538c;
        text-align: center;
        padding: 10px;
        display: flex;
        justify-content: center;
        background: #1d272f
    }
}

@media only screen and (min-width:768px) and (max-width:1000px) {
    .versatilejob .owl-dots {
        padding-top: 0
    }
}

.versatilejob .owl-dot {
    background-color: #ddd !important;
    width: 25px;
    height: 5px;
    border-radius: 50px;
    margin-right: 0 !important
}

.versatilejob .owl-dots {
    text-align: center;
    padding-top: 20px
}

.versatilejob .owl-nav {
    position: relative
}

.versatilejob .owl-prev {
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 45px;
    font-size: 56px !important;
    color: #1b538c !important
}

.versatilejob .owl-next {
    position: absolute;
    right: 35%;
    transform: translate(-50%, -50%);
    top: 45px;
    font-size: 56px !important;
    color: #1b538c !important
}

.foot-branches-address code.phone {
    color: #45b9ec;
    font-family: 'Open Sans', sans-serif
}

.foot-branches-address code {
    color: #d4d4d4;
    background: 0 0;
    font-size: 14px;
    font-family: inherit;
    padding: 0;
    letter-spacing: initial;
    display: block;
    padding-bottom: 5px
}

.foot-branches-address h5 {
    padding: 0 0 10px;
    color: #f9f9f9;
    font-size: 16px;
    font-weight: 400
}

code.phone i {
    transform: rotate(90deg);
    padding: 8px 0 0 8px
}

@media (max-width:1200px) {
    .mobile-search i {
        top: 0
    }
}

.mainmenu i.fa.fa-angle-right {
    position: absolute;
    right: 10px;
    text-align: center;
    padding-top: 5px;
    font-size: 14px !important;
    padding-right: 0;
    font-weight: 700 !important
}

ul#menu-main-menu {
    display: flex;
    flex-direction: row;
    padding: 10px
}

.menu-item a {
    padding: 15px 14px;
    color: #fff;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif
}

.menu-item a:hover {
    color: #fff
}

.main-menu li ul ul:hover {
    visibility: visible;
    opacity: 1;
    transform: translate(0, 0)
}

.all-courses-menu:hover>ul {
    min-width: 240px !important;
    border-radius: 3px 0 0 3px !important
}

.all-courses-menu ul li:hover>ul {
    height: 510px !important
}

.all-courses-menu ul ul li ul {
    left: 206px !important
}

.main-menu li:hover>ul {
    visibility: visible;
    opacity: 1;
    transform: translate(0, 0);
    min-width: 210px;
    transition: height .3s ease-in-out;
    transition-delay: 0.1s;
    padding: 5px;
    border-radius: 3px;
    z-index: 99999;
    animation: 1s ease-in-out forwards rotateMenu;
    transform-origin: top center
}

.main-menu ul {
    visibility: hidden;
    opacity: 0;
    margin: 0;
    padding: 0;
    min-width: 210px;
    position: absolute;
    background: #fff;
    z-index: 99;
    top: 100%
}

.main-menu ul li {
    display: block;
    float: none;
    background: 0 0;
    margin: 0;
    padding: 0;
    transform-origin: top center;
    animation: .3s ease-in-out 60ms forwards rotateX
}

.main-menu ul li a:hover {
    color: #fff;
    background: #458fdb
}

.main-menu ul li a {
    font-size: 13px;
    font-weight: 600;
    display: block;
    color: #6b6666;
    padding: 5px 8px
}

.main-menu ul ul {
    left: 206px;
    top: 0;
    visibility: hidden;
    opacity: 0
}

.learn-menu i {
    padding-right: 10px
}

.all-courses-menu ul ul {
    left: 233px !important;
    border-radius: 0 3px 3px 0 !important
}

.all-courses-menu>.sub-menu>li.submenu-active {
    background: #fff
}

@-moz-keyframes rotateMenu {
    0% {
        transform: rotateX(-90deg)
    }

    70% {
        transform: rotateX(0)
    }

    100% {
        transform: rotateX(0)
    }
}

@-webkit-keyframes rotateMenu {
    0% {
        transform: rotateX(-90deg)
    }

    70% {
        transform: rotateX(0)
    }

    100% {
        transform: rotateX(0)
    }
}

@-o-keyframes rotateMenu {
    0% {
        transform: rotateX(-90deg)
    }

    70% {
        transform: rotateX(0)
    }

    100% {
        transform: rotateX(0)
    }
}

@keyframes rotateMenu {
    0% {
        transform: rotateX(-90deg)
    }

    70% {
        transform: rotateX(0)
    }

    100% {
        transform: rotateX(0)
    }
}

.main-menu ul li.submenu-active:hover {
    color: #fff !important;
    background: #e8f3ff !important
}

.nav-pills .show>.nav-link {
    background-image: linear-gradient(90deg, #fff, rgba(237, 119, 48, .2));
    color: #1b538c;
    font-weight: 700;
    border-radius: 50px;
    font-size: 15px
}

.owl-blog-carousel .owl-prev {
    right: 20px;
    font-size: 45px !important;
    top: 0;
    color: #314cd6 !important
}

.owl-blog-carousel .owl-next {
    right: 0;
    font-size: 45px !important;
    top: 0;
    color: #314cd6 !important
}

.owl-blog-carousel .owl-stage-outer {
    width: 95%
}

@media screen and (max-width:767px) {
    .owl-blog-carousel .owl-stage-outer {
        width: 100%
    }

    .all-courses-menu ul li:hover>ul {
        min-height: 350px !important;
        height: 100% !important
    }
}

.success-carousel .owl-prev {
    font-size: 28px !important;
    left: 0;
    background: #fff !important;
    width: 50px;
    height: 50px;
    box-shadow: 0 0 10px 0 #ddd;
    border-radius: 50px;
    top: 50%;
    transform: translate(0, -50%)
}

.success-carousel .owl-next {
    font-size: 28px !important;
    right: 0;
    background: #fff !important;
    width: 50px;
    height: 50px;
    box-shadow: 0 0 10px 0 #ddd;
    border-radius: 50px;
    top: 50%;
    transform: translate(0, -50%)
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .mailmenu {
        padding-left: .2rem !important;
        padding-right: .2rem !important
    }

    .mailmenu li a {
        padding: 5px
    }
}

@media only screen and (min-width:1025px) and (max-width:1197px) {
    .menu-item a {
        padding: 15px 10px;
        font-size: 14px
    }

    .mainmenu {
        justify-content: center
    }
}

.offer-content img {
    width: 100px;
    height: 100%
}

.offer-content span {
    font-size: 17px;
    font-weight: 600
}

.blog-rec-article {
    padding: 30px 0 0
}

.home-banner-carousel .owl-prev {
    font-size: 50px !important;
    color: #959595 !important;
    left: 26px !important
}

.home-banner-carousel .owl-next {
    font-size: 50px !important;
    color: #959595 !important;
    right: 26px !important
}

#loadMore {
    font-size: 16px;
    line-height: 28px;
    color: #1b538c;
    font-weight: 600;
    border: 1px solid #1b538c;
    padding: 6px 30px;
    border-radius: 4px;
    margin: 0 auto;
    display: inline-block;
    cursor: pointer;
    background: 0 0
}

#next i.fa.fa-angle-right {
    padding-left: 6px
}

.home-mobile-search {
    padding: 0;
    background: 0 0;
    font-size: 18px;
    line-height: 0;
    min-width: 20px;
    height: 0
}

.home-mobile-search i {
    position: absolute;
    right: 0;
    top: 0;
    line-height: 0
}

@media only screen and (max-width:1024px) {
    #site-navigation {
        display: none
    }

    .home-banner-search {
        display: none !important
    }

    .home-mobile-search {
        display: block !important
    }

    .home-banner-search {
        top: 20px !important;
        left: 45% !important
    }

    .banner-search {
        width: 274px !important
    }
}

.header-part-two .container {
    position: relative
}

.home-banner-search {
    position: absolute;
    top: 0;
    left: 36%;
    transform: translate(-50%, 5%);
    z-index: 99999
}

.home-mobile-search {
    display: none
}

.home-banner-search.show {
    display: block !important
}

ul.static_navigation {
    display: none !important
}

#sticky-posts ul {
    padding: 20px
}

.industry-projects-carousel .owl-dots {
    text-align: center
}

.industry-projects-carousel .owl-dot.active {
    background-color: #1b538c !important;
    width: 10px;
    height: 10px !important;
    border-radius: 50px;
    margin-right: 15px !important;
    border: 1px solid #1b538c;
    padding: 2px !important
}

.industry-projects-carousel .owl-dot {
    background-color: #ddd !important;
    width: 10px;
    height: 10px;
    border-radius: 50px;
    margin-right: 15px !important
}

.menu-border-cls:hover {
    border-bottom: 2px solid #ffffff2e;
    margin-bottom: -5px
}

.vidy-clg-carousel {
    margin-top: 50px
}

.training-memb .col-md-4 {
    display: block;
    display: none
}

.stud-zone li:hover>ul {
    height: 100%
}

.stud-zone ul ul {
    right: 206px !important
}

.speciality-list {
    display: flex;
    justify-content: space-between;
    padding-top: 20px
}

.speciality-items {
    width: 247px;
    display: flex;
    margin-top: 10px;
    border: 1px solid #ffffff38;
    padding: 8px 10px;
    border-radius: 6px;
    align-items: center;
    z-index: 1
}

.speciality-item-img {
    margin-right: 25px
}

.speciality-item-content div {
    display: flex;
    gap: 10px;
    margin-bottom: 6px;
    align-items: center
}

.speciality-item-content div span {
    font-size: 16px;
    color: #fff
}

.speciality-item-content p {
    font-weight: 700;
    font-size: 20px;
    line-height: 1;
    margin: 0;
    color: #fff;
    letter-spacing: 1px;
    margin-bottom: 0
}

.speciality-item-content span {
    font-size: 20px;
    font-weight: 700;
    color: #ffc752
}

.life-timefree .owl-dots {
    text-align: center;
    margin: 25px 0 0
}

.life-timefree .owl-dot.active {
    width: 25px;
    height: 25px;
    background-color: #1b538c !important;
    margin-right: 15px !important;
    border-radius: 50px;
    border: 3px solid #1b538c
}

.life-timefree .owl-dot {
    width: 20px;
    height: 20px;
    background-color: #fff !important;
    margin-right: 15px !important;
    border-radius: 50px;
    border: 3px solid #1b538c !important
}

@media screen and (min-width:1500px) {
    .animation-cards {
        opacity: 1 !important;
        transform: none !important
    }
}

.newindustry-projects-carousel .owl-dots {
    text-align: center
}

.newindustry-projects-carousel .owl-dot.active {
    width: 20px;
    height: 2px;
    background-color: #0e0e0e !important;
    margin-right: 8px !important;
    border-radius: 50px;
    border: 3px solid #64748b
}

.newindustry-projects-carousel .owl-dot {
    width: 6px;
    height: 6px;
    background-color: #b5b5b5 !important;
    margin-right: 8px !important;
    border-radius: 50px
}

.newindustry-projects-carousel .owl-prev {
    transform: translate(-50%, 100%);
    left: 44%;
    bottom: 18%
}

.newindustry-projects-carousel .owl-next {
    transform: translate(-50%, 100%);
    left: 56%;
    bottom: 18%
}

.newindustry-projects-carousel .owl-prev span {
    font-size: 40px;
    color: #64748b
}

.newindustry-projects-carousel .owl-next span {
    font-size: 40px;
    color: #64748b
}

.placement-certificate-carousel .owl-dots {
    text-align: center
}

.placement-certificate-carousel .owl-dot.active {
    width: 20px;
    height: 2px;
    background-color: #0e0e0e !important;
    margin-right: 8px !important;
    border-radius: 50px;
    border: 3px solid #64748b
}

.placement-certificate-carousel .owl-dot {
    width: 6px;
    height: 6px;
    background-color: #b5b5b5 !important;
    margin-right: 8px !important;
    border-radius: 50px
}

.placement-certificate-carousel .owl-prev {
    transform: translate(-50%, 100%);
    left: 44%;
    bottom: 18%
}

.placement-certificate-carousel .owl-next {
    transform: translate(-50%, 100%);
    left: 56%;
    bottom: 18%
}

.placement-certificate-carousel .owl-prev span {
    font-size: 40px;
    color: #64748b
}

.placement-certificate-carousel .owl-next span {
    font-size: 40px;
    color: #64748b
}

.marq-carousel-img {
    display: flex;
    overflow: hidden
}

.marquee {
    animation: 40s linear infinite slide !important;
    height: 104px;
    object-fit: cover
}

@keyframes slide {
    0% {
        transform: translate(0)
    }

    100% {
        transform: translate(calc(-100% - 28px))
    }
}

div#notepopup {
    position: fixed;
    top: 0;
    left: 50%;
    transform: translate(-50%, 25%)
}

#notepopup .modal-dialog.modal-lg {
    width: 500px
}

#notepopup .modal-content {
    background: #fff
}

#notepopup .modal-header {
    background: #00bcd4
}

#notepopup .modal-title {
    color: #000
}

.notepopuptext {
    font-size: 20px;
    color: #343a40;
    font-weight: 700;
    line-height: 30px
}

.notepopuptext p {
    font-size: 18px;
    margin-top: 15px;
    color: red;
    font-weight: 800
}

@media (max-width:768px) {
    .speciality-list {
        flex-wrap: wrap;
        justify-content: center
    }

    .speciality-items {
        width: 290px;
        margin-right: 10px
    }

    .newindustry-projects-carousel .owl-prev {
        left: 26%;
        bottom: 17%
    }

    .newindustry-projects-carousel .owl-next {
        left: 72%;
        bottom: 17%
    }

    .placement-certificate-carousel .owl-next {
        left: 72%;
        bottom: 17%
    }

    .placement-certificate-carousel .owl-prev {
        left: 26%;
        bottom: 17%
    }

    .related-post .post-list.owl-carousel .owl-prev {
        left: 30%
    }

    .related-post .post-list.owl-carousel .owl-next {
        right: 30%
    }

    .related-post .post-list .owl-nav {
        top: unset;
        bottom: 0
    }
}

.placement-batch-section .batch-row.active {
    border: 1px solid #0a2f5d !important;
    position: relative;
    z-index: 1;
    background: linear-gradient(182deg, #fff 0, #fff 0, #7a52c517 100%);
    box-shadow: 0 0 4px 0 #bdbdbd
}

.placement-batch-section .batch-row div {
    padding-bottom: 8px;
    font-weight: 600;
    line-height: 28px
}

.mobile-number-details {
    width: 100%;
    background: #45535f;
    display: none
}

.mobile-number-details .card {
    border: unset
}

.mobile-number-details .card.active {
    background: #45535f;
    border: unset
}

.mobile-number-details #headingOne {
    border: unset;
    background: #45535f;
    padding: 0;
    margin-bottom: 0
}

.mobile-number-details #headingOne:focus {
    border: unset
}

.mobile-number-details button {
    background: #45535f !important;
    text-align: center !important;
    color: #fff !important;
    border: unset;
    font-size: 15px;
    font-weight: 600
}

.mobile-number-details .card-body {
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: #506271;
    padding: 5px 0 10px
}

.mobile-number-details .card-body a {
    text-align: center;
    color: #fff;
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 15px
}

@media (max-width:1023px) {
    .social-mobile-responsive {
        display: none
    }

    .topheader .container {
        padding: 0
    }

    .mobile-number-details {
        display: block !important
    }

    .header-student-login {
        display: block !important;
        border-left: 1px solid #1b538c
    }

    .header-contact-info {
        display: none !important
    }

    .lms-mobile {
        display: block !important
    }
}

.header-student-login {
    display: none;
    text-align: end
}

.header-contact-info {
    display: block
}

.mobile-number-details .btn-link:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f078";
    transition: all .3s cubic-bezier(.25, .8, .25, 1)
}

#notepopup .modal-dialog.modal-lg {
    width: auto !important
}

.mobile-number-details .btn-link.collapsed:after {
    transform: rotate(-90deg)
}

.header-student-login a {
    font-size: 15px;
    font-weight: 700;
    color: #1b538c;
    cursor: pointer
}

.mobile-number-details .btn-link {
    display: flex;
    justify-content: space-evenly;
    text-decoration: unset
}

.lms-mobile {
    display: none
}

.lms-mobile a {
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    font-size: 14px;
    color: #fff
}

@media (max-width:767.98px) {
    .fullstackwho_collapse_btn {
        display: block !important
    }

    .fullstackroles_collapse_btn {
        display: block !important
    }

    .job-ready-carousel .owl-next {
        left: 76% !important;
        bottom: 17% !important
    }

    .job-ready-carousel .owl-prev {
        left: 22% !important;
        bottom: 17% !important
    }
}

.fullstackwho_collapse_btn {
    display: none
}

.fullstackroles_collapse_btn {
    display: none
}

.job-ready-carousel .owl-dots {
    text-align: center
}

.job-ready-carousel .owl-dot.active {
    width: 20px;
    height: 2px;
    background-color: #0e0e0e !important;
    margin-right: 8px !important;
    border-radius: 50px;
    border: 3px solid #64748b
}

.job-ready-carousel .owl-dot {
    width: 6px;
    height: 6px;
    background-color: #b5b5b5 !important;
    margin-right: 8px !important;
    border-radius: 50px
}

.job-ready-carousel .owl-prev {
    transform: translate(-50%, 100%);
    left: 44%;
    bottom: 18%
}

.job-ready-carousel .owl-next {
    transform: translate(-50%, 100%);
    left: 56%;
    bottom: 18%
}

.job-ready-carousel .owl-prev span {
    font-size: 40px;
    color: #64748b
}

.job-ready-carousel .owl-next span {
    font-size: 40px;
    color: #64748b
}

@media (max-width:922px) {
    .forms {
        padding: 0 !important
    }
}

@media (max-width:767px) {
    #sticky-posts ul {
        padding: 5px
    }

    .top-offer-bar-online {
        position: unset !important
    }
}

.top-offer-bar-online {
    position: sticky;
    width: 100%;
    top: 0;
    z-index: 99
}

.top-offer-bar-online {
    display: none !important
}

.footer-tab-flx {
    display: flex;
    flex-wrap: wrap;
    gap: 30px
}

.footer-tab-flx .nav-tabs {
    border-right: 0px;
    margin-top: 10px !important
}

.footer-tab-flx .font-custom {
    font-size: 18px;
    color: #c3c3c3
}

.footer-tab-flx li a {
    font-size: 15px !important
}

.footer-nav-tab {
    padding: 15px 0 40px;
    justify-content: center
}

.footer-nav-tab li a {
    background: #fff;
    padding: 10px 25px;
    margin-right: 10px;
    font-size: 14px;
    font-weight: 800;
    box-shadow: 0 0 3px 0 #fff;
    border-radius: 4px
}

.footer-nav-tab li a.active {
    color: #fff;
    background: #45b9ec;
    box-shadow: 0 0 3px 0 #45b9ec
}

.footer-nav-tab li a:hover {
    color: #fff;
    background: #45b9ec;
    box-shadow: 0 0 3px 0 #45b9ec
}

h2.our_loc {
    color: #c3c3c3;
    font-size: 28px
}

#online-branch p {
    color: #c3c3c3
}

#online-branch p a {
    color: #c3c3c3;
    font-size: 16px
}

.termsand-condition {
    text-align: center;
    padding-bottom: 10px
}

.termsand-condition p {
    margin: 0;
    padding: 0
}

.training-memb-card .col-md-2 {
    display: block;
    display: none
}

@media (max-width:767px) {
    .footer-tab-flx .nav-tabs {
        margin-bottom: 0 !important
    }

    .footer-tab-flx {
        gap: 0
    }

    h2.our_loc {
        margin-top: 20px
    }

    .footer-nav-tab li {
        line-height: 40px;
        margin-bottom: 10px
    }

    .footer-nav-tab {
        padding: 15px 0 20px
    }

    .training-memb-card .col-md-2 {
        flex: 0 0 19.966667%;
        max-width: 19.966667%
    }
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJfecnFHGPc.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(../fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1xlFd2JQEk.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

.btns-close {
    display: none
}

#mpvideoReview .digloas-sesstion .modal-body {
    padding: 0 !important
}

#mpvideoReview.modal .modal-title {
    padding-top: 25px;
    padding-left: 25px;
    padding-bottom: 20px;
    color: #fff
}

#mpvideoReview .review-video-url {
    padding-left: 25px !important
}

#mpvideoReview.modal button.close {
    color: #fff !important;
    right: 17px !important;
    opacity: 1 !important;
    font-weight: lighter !important
}

#mpvideoReview.modal .btns-close button.close {
    font-weight: lighter
}

#mpvideoReview .digloas-sesstion .modal-content {
    background-color: #212883
}

#mpvideoReview .digloas-sesstion .forms {
    background: #fff
}

#mpcontactform .modal-header .close {
    padding: 0;
    margin: 0
}

.phone_number {
    text-align: center
}

.phone_number a {
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    display: inline-block
}

.card-body p {
    color: #333 !important;
    font-size: 15px !important
}

.forms {
    background: #fff;
    border-radius: 5px;
    padding: 17px
}

.container {
    max-width: 1230px
}

.mp-content-box-list {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
    position: relative
}

.mp-content-box-list li {
    flex: 0 0 17.66%;
    max-width: 17.66%;
    margin: 0 14px;
    position: relative;
    z-index: 3
}

.mp-content-box-list li:before {
    position: absolute;
    left: 50%;
    content: '';
    width: 100%;
    height: 100%;
    border-top: 1px dashed #007bff;
    top: 50%;
    border-radius: 100%;
    z-index: 0;
    display: none
}

.mp-content-box-list li:nth-child(2n) {
    margin-top: 50px
}

.mp-content-box-list li:last-child:before {
    display: none
}

.mp-video-reviews {
    border: 1px solid #ddd;
    margin: 0 0 30px;
    background: #f8fbff
}

.mp-video-reviews a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 14px 20px;
    position: relative
}

.mptv-reviews .owl-dots {
    display: flex;
    align-items: center;
    margin: 12px 0 50px;
    justify-content: flex-end
}

.mptv-reviews .owl-dots .owl-dot {
    background: #3f51b54f;
    width: 16px;
    height: 4px;
    border-radius: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 0
}

.mptv-reviews .owl-dots .owl-dot.active span {
    display: inline-block;
    background: #498cf5;
    width: 100%;
    height: 100%;
    border-radius: 0
}

.mptv-reviews .owl-dots {
    max-width: 160px;
    text-align: center;
    margin: 12px 0 0 auto;
    align-items: center;
    justify-content: center
}

.mptv-reviews .owl-nav {
    position: static;
    right: 0;
    align-items: center;
    width: 100%;
    display: flex;
    margin: 0;
    justify-content: flex-end
}

.mptv-reviews .owl-nav button {
    width: 25px;
    height: 25px;
    bottom: 0;
    position: absolute;
    top: inherit;
    right: 0;
    left: inherit
}

.mptv-reviews .owl-nav {
    width: 160px;
    margin: 0 0 0 auto;
    position: relative
}

.mptv-reviews .owl-nav .owl-prev {
    top: 2px;
    left: 0
}

.mptv-reviews .owl-nav .owl-next {
    top: 4px;
    right: 0
}

.mptv-reviews .owl-nav button em {
    font-size: 18px !important
}

.certf_collapse_btn,
.faq1_collapse_btn,
.faq2_collapse_btn,
.faq3_collapse_btn,
.faq4_collapse_btn,
.intrc_collapse_btn {
    font-size: 14px;
    font-weight: 600
}

.mp-sticky {
    width: 100%
}

.mp-fixed-menu {
    position: fixed;
    left: 0;
    width: 100%;
    z-index: 99;
    background: #0051c7;
    transition: all .5s ease-in;
    top: -70px;
    opacity: 0
}

.mp-sticky ul {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 12px 0;
    flex-wrap: wrap
}

.mp-sticky ul li a {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    padding: 4px 12px;
    text-decoration: none
}

.mp-sticky ul li.active,
.mp-sticky ul li:hover a {
    background: #002c6c
}

.mp-fixed-menu.darkHeader {
    opacity: 1;
    top: 0
}

.animated-arrow {
    position: absolute;
    top: -80px;
    width: 90%;
    height: 100%;
    z-index: 0;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: contain !important;
    background: var(--wpr-bg-f0bb1306-cbba-4ebf-9f52-a091ff287b66)
}

.for-monepage-tel,
.for-otherpage {
    display: none
}

.for-otherpage:not(.page-template-money-page-template .for-otherpage) {
    display: block
}

.mp-video-reviews img {
    max-width: 100%;
    width: auto !important
}

.digloas-sesstion .modal-content {
    background-color: #85bacf
}

.digloas-sesstion .forms {
    background: #11749b;
    border-radius: 0;
    padding: 18px
}

.digloas-sesstion.modal .modal-title {
    color: #010101
}

.digloas-sesstion .modal-header {
    border-bottom: 1px solid #538ca3
}

.digloas-sesstion .modal-body {
    padding: 35px
}

.digloas-sesstion .modal-header .close {
    margin: -8px 30px 0 0
}

.digloas-sesstion .modal-header {
    padding: 15px 35px
}

#mpcontactform .modal-content {
    border-radius: 6px
}

#mpcontactform .modal-body {
    padding: 10px
}

#mpcontactform .modal-body .col-md-5 {
    padding: 0
}

.bg-form {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
    background: #0051c7;
    border-radius: 6px;
    padding: 14px;
    display: flex;
    flex-direction: column;
    align-items: stretch
}

.bg-form h6 {
    font-size: 12px;
    font-weight: 400;
    color: #fff;
    display: inline-block;
    border: 1px solid #fff;
    border-radius: 4px;
    padding: 6px 10px;
    margin: 0 0 30px;
    text-align: center
}

.bg-form h3 {
    font-size: 26px;
    color: #ffff;
    margin: 0 0 30px;
    line-height: 30px;
    font-weight: 500
}

.bg-form h4 {
    font-size: 15px;
    color: #dfe3ff;
    line-height: 24px;
    font-weight: 500;
    margin: 0 0 25px;
    letter-spacing: .4px
}

.bg-form ul li {
    color: #fff;
    font-size: 11px;
    line-height: 22px;
    position: relative;
    margin: 0 0 12px;
    padding: 0 0 0 20px;
    letter-spacing: .6px
}

.bg-form ul li:before {
    position: absolute;
    content: '';
    width: 6px;
    height: 6px;
    background: #fff;
    border-radius: 100%;
    top: 8px;
    left: 0
}

span.wpcf7-not-valid-tip {
    font-size: 13px
}

.owl-carousel .owl-nav button i {
    font-size: 18px
}

.owl-carousel .owl-nav button:hover i {
    color: #2196f3
}

.owl-carousel .owl-nav button.disabled {
    opacity: .5;
    pointer-events: none
}

@media only screen and (max-width:1279.98px) {
    .mp-content-box-list li {
        flex: 0 0 15.66%;
        max-width: 15.66%
    }
}

@media (max-width:991.98px) {
    .mp-content-box-list li:before {
        display: none
    }

    .mp-content-box-list {
        align-items: stretch;
        justify-content: center
    }

    .mp-content-box-list li {
        flex: 0 0 45.33%;
        max-width: 45.33%;
        margin: 0 10px 30px !important
    }

    #mpcontactform .modal-body .col-md-5 {
        display: none
    }

    .digloas-sesstion {
        max-width: 100%
    }

    .digloas-sesstion .modal-body {
        padding: 15px
    }
}

@media (max-width:767.98px) {
    .mp-content-box-list li {
        flex: 0 0 100%;
        max-width: 100%;
        margin: 0 0 20px
    }

    .mp-content-box-list {
        max-width: 300px;
        margin: 0 auto;
        justify-content: center
    }

    .mp-content-box-list li:before {
        display: none
    }

    .mp-content-box-list li:nth-child(2n) {
        margin-top: inherit
    }

    .mp-sticky ul li a {
        padding: 6px
    }

    .animated-arrow {
        display: none
    }

    .mp-sticky ul li:not(.mp-sticky ul li.viewonmobi):not(.mp-sticky ul li.viewonipad) {
        display: none
    }

    .mp-sticky ul li a {
        font-size: 13px
    }

    .bg-form {
        display: none
    }

    .digloas-sesstion .forms {
        margin-top: 30px
    }
}

@media (max-width:575.98px) {
    .mp-sticky ul li:not(.mp-sticky ul li.viewonmobi) {
        display: none
    }

    .animated-arrow {
        left: 0
    }
}

@media screen and (max-width:623px) {
    #mpvideoReview .digloas-sesstion iframe {
        height: auto
    }

    #mpvideoReview .review-video-url {
        padding: 10px
    }

    #mpvideoReview .review-video-url {
        padding-left: 10px !important
    }

    .btns-close {
        display: block
    }

    .btnlarge-btton {
        display: none
    }

    #mpvideoReview.modal .modal-title {
        padding-top: 4px;
        padding-left: 10px;
        padding-bottom: 0
    }

    #mpvideoReview .digloas-sesstion .forms {
        margin-top: 0 !important;
        padding: 10px !important
    }
}

@media screen and (max-width:736px) {
    .mptv-reviews .owl-dots {
        margin: 12px auto !important
    }

    .mptv-reviews .owl-nav {
        margin: 0 auto !important
    }
}

.mpskillsviewmoreviewlessblog .text-center {
    display: none
}

@media screen and (max-width:767px) {
    .mpskillsviewmoreviewlessblog .text-center {
        display: block
    }
}

.box-content {
    display: flex;
    flex-direction: column
}

.box-content a {
    color: #0f1243;
    font-weight: 600
}

.box-content span {
    color: #eab53f;
    font-size: 14px;
    font-weight: 600
}

.page-template-home .common-heading h3 {
    font-size: 36px;
    line-height: 1.2;
    margin-bottom: 38px;
    color: #47484a
}

.home-sections {
    padding: 30px 0
}

.home_our_branch h5 {
    display: flex;
    align-items: center;
    font-size: 18px;
    justify-content: center;
    gap: 10px
}

.home_our_branch ul {
    display: flex;
    margin: 0 auto;
    flex-wrap: wrap;
    justify-content: center
}

.home_our_branch ul li {
    float: left;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 8px;
    padding: 0
}

.home_our_branch ul li a {
    color: #525151;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 160px;
    height: 45px;
    border: 1px solid #ecf2f9;
    border-radius: 50px;
    position: relative;
    font-size: 14px;
    font-weight: 600;
    transition: all .5s ease;
    border-top: 2px solid #ecf2f9;
    border-bottom: 5px solid #1b538c;
    border-right: 1px solid #ecf2f9;
    border-left: 1px solid #ecf2f9
}

.modesof-training {
    padding: 60px 0;
    background: #f8fafc;
    position: relative;
    overflow: hidden;
    background: linear-gradient(102deg, #d0e3ff 2.15%, #f4f9ff 31.64%, #fff 120.91%, #cd660b 121.07%)
}

.modesof-training:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(rgba(0, 107, 221, .03) 1px, transparent 1px), linear-gradient(90deg, rgba(0, 107, 221, .03) 1px, transparent 1px);
    background-size: 40px 40px;
    z-index: 0
}

.modesof-training .row {
    justify-content: center
}

.modes-card {
    background: #fff;
    box-shadow: 0 0 10px 0 #ddd;
    padding: 15px;
    border-radius: 15px
}

.modes-card-img {
    width: 70px;
    margin: 0 auto;
    background: linear-gradient(135deg, #1b538c, #3d8ec9, #19252c);
    padding: 15px;
    border-radius: 20px
}

.modes-card-cont h3 {
    font-size: 20px;
    text-align: center;
    padding: 15px 0 10px;
    margin: 0
}

.modes-card-cont p {
    text-align: center
}

.why_choose_us_content h2 {
    font-size: 30px;
    text-align: center;
    font-weight: 700
}

.why_choose_us_content p {
    font-size: 18px;
    line-height: 30px;

}

.why_choose_us_content li {
    color: white;
    font-size: 18px;
    margin-bottom: 5px;

}


.why-choose-us-flx {
    display: flex;
    justify-content: space-around;
    text-align: center;
    padding: 10px;
    box-shadow: 0 0 10px 0 #ddd;
    border-radius: 8px;
    flex-wrap: wrap
}

.why-choose-us-flx h3 {
    font-size: 30px;
    font-weight: 900;
    color: #fff
}

.why-choose-us-flx p {
    font-weight: 600;
    font-size: 18px;
    line-height: 30px;
    color: #e5e5e5
}

.why-choose-btn {
    text-align: center;
    padding-top: 10px
}

.why-choose-btn a {
    background: var(--bg-gradient);
    border: 1px solid #ffffff69;
    color: #fff !important;
    padding: 10px 25px;
    margin: 15px 0;
    border-radius: 4px;
    font-size: 18px;
    font-weight: 600;
    transition: all .3s cubic-bezier(.25, .8, .25, 1);
    box-shadow: 0 4px 15px rgba(67, 97, 238, .3);
    display: inline-flex;
    align-items: center;
    margin-right: 10px;
    cursor: pointer
}

.why-choose-image img {
    border-radius: 30px
}

.salary-details{
    color:white;
    font-size: 18px;
}

.home-sections.placement_statics {
    background: #f7f7f7
}

.Course-tab-section {
    background: #f7f7f7
}

.course-tab {
    max-height: 635px;
    overflow: auto;
    display: block
}

.course-tab {
    background: #fff;
    border: 1px solid #dee5ec;
    padding: 16px 10px;
    border-radius: 6px;
    box-shadow: 0 6px 14px 0 rgba(0, 0, 0, .02), 0 25px 25px 0 rgba(0, 0, 0, .02), 0 56px 33px 0 rgba(0, 0, 0, .01), 0 99px 40px 0 transparent, 0 155px 43px 0 transparent;
    position: sticky;
    top: 50px
}

.course-tab .nav-link.active {
    margin: 8px 0;
    padding: 10px 16px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
    background-color: transparent;
    background-image: linear-gradient(135deg, #0a2e5d, #2d639b)
}

.course-tab .nav-link {
    color: #4f6882;
    padding: 10px 16px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 600
}

.course-tab .nav-link i {
    padding-right: 8px;
    font-size: 14px
}

.course-tab::-webkit-scrollbar-thumb {
    background: #f3f3f3;
    border-radius: 5px
}

.course-tab::-webkit-scrollbar {
    width: 7px;
    background: #ddd;
    border-radius: 5px
}

.course-item {
    background: #fff;
    margin-bottom: 30px;
    border-radius: 16px;
    box-shadow: 0 0 3px 0 #ddd
}

.course-card-content {
    background: #fff;
    border-radius: 16px
}

.course-card-img img {
    border-radius: 16px 16px 0 0;
    width: 100%
}

.course-card-details {
    padding: 16px 10px
}

.course-card-btn {
    padding: 5px 8px;
    background-color: transparent;
    background-image: linear-gradient(135deg, #1b538c, #3d8ec9, #19252c);
    width: fit-content;
    font-size: 12px;
    line-height: 12px;
    color: #fff;
    border-radius: 20px
}

.course-card-title {
    margin: 10px 0;
    font-size: 16px;
    color: #47484a;
    line-height: 24px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    font-weight: 700
}

.next-date {
    font-size: 14px;
    color: #464646
}

.next-date span {
    font-weight: 700
}

.next-month {
    font-size: 14px;
    font-weight: 600;
    color: #464646
}

.next-month i {
    padding-right: 10px
}

.home-cat-btn {
    padding: 0 20px 20px;
    display: flex;
    justify-content: center;
    gap: 14px
}

.home-cat-enroll {
    padding: 6px 12px;
    background-color: transparent;
    background-image: linear-gradient(135deg, #1b538c, #5c9cdd);
    font-size: 15px;
    color: #fff !important;
    border-radius: 4px;
    letter-spacing: .8px;
    font-weight: 500;
    cursor: pointer
}

.home-cat-know {
    padding: 6px 12px;
    font-size: 15px;
    color: #1b538c !important;
    border-radius: 4px;
    border: 1px solid #1b538c;
    letter-spacing: .8px;
    font-weight: 500;
    cursor: pointer
}

.various-deg-content h3 {
    font-size: 24px
}

.various_deg_card {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 30px
}

.various_deg_card a {
    padding: 6px 30px;
    margin: 10px;
    border-top: 2px solid #ecf2f9;
    border-bottom: 5px solid #1b538c;
    border-right: 1px solid #ecf2f9;
    border-left: 1px solid #ecf2f9;
    border-radius: 50px;
    position: relative;
    font-size: 14px;
    font-weight: 600;
    color: #525151
}

.placement_inner_card {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    padding: 10px;
    width: 90%;
    box-shadow: 0 0 10px 0 #ddd;
    border-radius: 8px
}

.placement_inner_card_content {
    padding-left: 20px
}

.placement_inner_card_content h3 {
    font-size: 28px;
    font-weight: 700
}

.placement_inner_card_content p {
    margin-bottom: 0
}

.home-banner-content h3 {
    background: linear-gradient(to right, #fff 0, transparent 100%);
    color: currentColor;
    font-size: 22px;
    width: fit-content;
    padding: 5px 25px 5px 15px;
    line-height: 26px;
    border-radius: 5px 0 0 5px
}

.placement-assi-sec {
    padding: 30px 0
}

.home-exp-sec {
    padding: 40px 0;
    /* background: #f7f7f7 */
}

.indust-rel-training {
    padding: 30px 0 0
}

.home-banner-content h3 span {
    color: #ffc747;
    font-weight: 700
}

.load-more-btn {
    padding: 5px 25px;
    background-color: transparent !important;
    background-image: linear-gradient(135deg, #0a2e5d, #2d639b) !important;
    width: fit-content;
    font-size: 20px;
    color: #fff;
    border-radius: 6px;
    border-color: transparent !important;
    cursor: pointer
}

@media (max-width:767px) {
    .course-tab {
        max-height: 350px !important;
        margin-bottom: 30px
    }

    .banner-immage {
        display: none !important
    }

    .home-banner-content h5 {
        font-size: 23px !important;
        margin-top: 20px
    }

    .home-banner-content h2 {
        font-size: 35px !important
    }

    .home-spl .speciality-items {
        width: 90% !important;
        margin-right: 0 !important;
        justify-content: center !important
    }

    .speciality-list {
        padding-bottom: 30px
    }

    .home-spl .speciality-item-img img {
        width: 40px !important;
        margin-right: 10px
    }

    .page-template-home .common-heading {
        margin-bottom: 20px
    }

    .page-template-home .common-heading h3 {
        font-size: 26px !important;
        margin-bottom: 0 !important
    }

    .modes-card {
        margin-bottom: 20px !important
    }

    .why_choose_us_content h3 {
        font-size: 22px !important;
        margin-top: 20px
    }

    .why_choose_us_content p {
        font-size: 16px !important
    }

    .placement_inner_card {
        width: 100% !important
    }
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(wp-content/cache/fonts/1/google-fonts/fonts/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
    unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(wp-content/cache/fonts/1/google-fonts/fonts/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2) format('woff2');
    unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(wp-content/cache/fonts/1/google-fonts/fonts/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(wp-content/cache/fonts/1/google-fonts/fonts/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
    unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(wp-content/cache/fonts/1/google-fonts/fonts/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2) format('woff2');
    unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(wp-content/cache/fonts/1/google-fonts/fonts/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(wp-content/cache/fonts/1/google-fonts/fonts/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
    unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(wp-content/cache/fonts/1/google-fonts/fonts/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2) format('woff2');
    unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(wp-content/cache/fonts/1/google-fonts/fonts/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(wp-content/cache/fonts/1/google-fonts/fonts/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
    unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(wp-content/cache/fonts/1/google-fonts/fonts/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2) format('woff2');
    unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(wp-content/cache/fonts/1/google-fonts/fonts/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

body {
    --glsr-white: #fff;
    --glsr-gray-100: #f5f5f5;
    --glsr-gray-200: #e5e5e5;
    --glsr-gray-300: #d4d4d4;
    --glsr-gray-400: #a3a3a3;
    --glsr-gray-500: #737373;
    --glsr-gray-600: #525252;
    --glsr-gray-700: #404040;
    --glsr-gray-800: #262626;
    --glsr-gray-900: #171717;
    --glsr-black: #000;
    --glsr-blue: #1c64f2;
    --glsr-green: #057a55;
    --glsr-red: #e02424;
    --glsr-yellow: #faca15;
    --glsr-duration-slow: 0.3s;
    --glsr-duration-fast: 0.15s;
    --glsr-gap-xs: 0.25em;
    --glsr-gap-sm: 0.5em;
    --glsr-gap-md: 0.75em;
    --glsr-gap-lg: 1em;
    --glsr-gap-xl: 2em;
    --glsr-leading: 1.5;
    --glsr-px: 1.25em;
    --glsr-py: 1.25em;
    --glsr-radius: 3px;
    --glsr-text-base: 1em;
    --glsr-text-sm: 0.875em;
    --glsr-text-md: 1em;
    --glsr-text-lg: 1.25em;
    --glsr-review-star: 1.25em;
    --glsr-review-verified: var(--glsr-green);
    --glsr-tag-label-weight: 600;
    --glsr-bar-bg: var(--glsr-yellow);
    --glsr-bar-leading: 1.5;
    --glsr-bar-opacity: 0.1;
    --glsr-max-w: 48ch;
    --glsr-summary-star: 1.5em;
    --glsr-summary-text: var(--glsr-text-sm);
    --glsr-choice-h: 1.125em;
    --glsr-choice-w: 1.125em;
    --glsr-description-text: var(--glsr-text-sm);
    --glsr-form-error: var(--glsr-red);
    --glsr-form-star: 2em;
    --glsr-form-success: var(--glsr-green);
    --glsr-input-b: 1px solid var(--glsr-gray-400);
    --glsr-input-bg: var(--glsr-white);
    --glsr-input-color: var(--glsr-gray-900);
    --glsr-input-px: 0.75em;
    --glsr-input-py: 0.5em;
    --glsr-input-radius: 3px;
    --glsr-input-transition: border-color var(--glsr-duration-fast) ease-in-out;
    --glsr-label-text: var(--glsr-text-sm);
    --glsr-label-weight: 600;
    --glsr-range-size: 1.75em;
    --glsr-toggle-bg-0: currentColor;
    --glsr-toggle-bg-1: currentColor;
    --glsr-toggle-color: var(--glsr-white);
    --glsr-toggle-h: 1.25em;
    --glsr-toggle-opacity-0: 0.2;
    --glsr-toggle-opacity-1: 1;
    --glsr-toggle-p: .15em;
    --glsr-toggle-radius: 999px;
    --glsr-toggle-shadow-color: rgba(0, 0, 0, .1);
    --glsr-toggle-size: calc(var(--glsr-toggle-h) - var(--glsr-toggle-p)*2);
    --glsr-toggle-text: 1em;
    --glsr-toggle-w: calc(var(--glsr-toggle-h)*2 - var(--glsr-toggle-p)*2);
    --glsr-modal-bg: var(--wp--preset--color--base, var(--glsr-white));
    --glsr-modal-radius: 3px;
    --glsr-modal-padding: 1.5em;
    --glsr-tooltip-border-radius: 4px;
    --glsr-tooltip-font-size: 0.875rem;
    --glsr-tooltip-font-weight: 400;
    --glsr-tooltip-line-height: 1;
    --glsr-tooltip-margin: 12px;
    --glsr-tooltip-padding: .5em 1em;
    --glsr-tooltip-size: 6px
}

@keyframes gl-fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes gl-fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes gl-spin {
    0% {
        transform: rotate(0) translateZ(0)
    }

    to {
        transform: rotate(1turn) translateZ(0)
    }
}

@keyframes gl-zoomIn {
    0% {
        transform: scale(.95)
    }

    to {
        transform: scale(1)
    }
}

@keyframes gl-zoomOut {
    0% {
        transform: scale(1)
    }

    to {
        transform: scale(.95)
    }
}

.glsr *+* {
    box-sizing: border-box
}

.glsr,
.glsr-modal {
    border-width: 0;
    font-size: var(--glsr-text-base)
}

.glsr .screen-reader-text,
.glsr-modal .screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    word-wrap: normal !important;
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.glsr-captcha-holder iframe {
    margin: 0 !important
}

.glsr-captcha-holder[data-size=invisible]:not([data-badge=inline]) {
    bottom: 0;
    position: absolute
}

.glsr-captcha-holder>div:not([data-type=procaptcha]) {
    display: flex
}

.glsr-fade-out {
    opacity: 0 !important;
    transition: visibility 0s cubic-bezier(0, 0, .2, 1) var(--glsr-duration-slow), opacity var(--glsr-duration-slow) !important;
    visibility: hidden !important
}

.glsr-reviews,
.glsr-reviews-wrap {
    grid-gap: var(--glsr-gap-xl);
    display: grid;
    gap: var(--glsr-gap-xl)
}

.glsr-default .glsr-loading,
.glsr-default form.glsr-form .glsr-loading {
    display: inline-flex;
    flex-grow: 0;
    flex-shrink: 0;
    height: 1em;
    position: relative;
    width: 1em
}

.glsr-default .glsr-loading:not(.does-not-exist):not(does-not-exist):after,
.glsr-default .glsr-loading:not(.does-not-exist):not(does-not-exist):before,
.glsr-default form.glsr-form .glsr-loading:after,
.glsr-default form.glsr-form .glsr-loading:before {
    animation: .5s linear infinite gl-spin;
    border: .2em solid;
    border-radius: 100%;
    box-sizing: border-box;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.glsr-default .glsr-loading:not(.does-not-exist):not(does-not-exist):before,
.glsr-default form.glsr-form .glsr-loading:before {
    border-top-color: transparent;
    opacity: .5
}

.glsr-default .glsr-loading:not(.does-not-exist):not(does-not-exist):after,
.glsr-default form.glsr-form .glsr-loading:after {
    border-color: currentColor transparent transparent
}

.glsr-default .glsr-spinner {
    animation: .5s linear infinite gl-spin;
    border-radius: 50%;
    height: 24px;
    position: relative;
    width: 24px
}

.glsr-default .glsr-spinner:after,
.glsr-default .glsr-spinner:before {
    background: currentColor;
    border-radius: 50%;
    content: "";
    height: 8px;
    position: absolute;
    width: 8px
}

.glsr-default .glsr-spinner:before {
    left: 0;
    top: 0
}

.glsr-default .glsr-spinner:after {
    bottom: 0;
    right: 0
}

.glsr-default .glsr-pagination {
    position: relative
}

.glsr-default .glsr-pagination:not(.glsr-ajax-loadmore) {
    align-items: center;
    display: flex;
    justify-content: center
}

.glsr-default .glsr-pagination .glsr-spinner {
    position: absolute
}

.glsr-default .glsr-pagination .pagination {
    flex-basis: 100%;
    margin-bottom: 0;
    margin-top: 0;
    opacity: 1;
    transition: opacity var(--glsr-duration-slow)
}

.glsr-default.glsr-hide .glsr-pagination .pagination {
    opacity: 0 !important
}

.glsr-star-rating {
    align-items: center;
    display: flex;
    position: relative
}

.glsr-stars {
    justify-content: center
}

.glsr-star {
    background-size: var(--glsr-review-star);
    flex-shrink: 0;
    font-size: inherit;
    height: var(--glsr-review-star);
    width: var(--glsr-review-star)
}

.glsr-summary .glsr-star {
    background-size: var(--glsr-summary-star);
    height: var(--glsr-summary-star);
    width: var(--glsr-summary-star)
}

.glsr-star-empty {
    background-image: var(--glsr-star-empty)
}

.glsr-star-full {
    background-image: var(--glsr-star-full)
}

.glsr-star-half {
    background-image: var(--glsr-star-half)
}

.glsr-review {
    quotes: "“" "”";
    word-break: break-word
}

.glsr-review,
.glsr-reviews>p {
    opacity: 1;
    transition: opacity .5s
}

.glsr-hide .glsr-review,
.glsr-hide .glsr-reviews>p {
    opacity: 0 !important
}

.glsr-review p:first-of-type {
    margin-top: 0 !important
}

.glsr-review [data-expanded=false] p.glsr-hidden-text,
.glsr-review p:last-of-type {
    margin-bottom: 0 !important
}

.glsr-review-date {
    white-space: nowrap
}

.glsr-review-rating {
    align-items: center;
    display: inline-flex;
    gap: .5em;
    justify-content: center
}

.glsr-review-response {
    padding: var(--glsr-py) var(--glsr-px);
    position: relative;
    width: 100%
}

.glsr-review-response:before {
    border-bottom: calc(var(--glsr-text-md)*1.5) solid;
    border-left: 0 solid transparent;
    border-right: calc(var(--glsr-text-md)*2) solid transparent;
    border-top: 0 solid;
    content: "";
    height: 0;
    opacity: .1;
    position: absolute;
    right: calc(var(--glsr-text-md)*1.5);
    top: calc((var(--glsr-text-md)*1.5)*-1);
    top: calc(var(--glsr-text-md)*1.5*-1);
    width: 0
}

.glsr-review-response:after {
    background-color: currentColor;
    border-radius: var(--glsr-radius);
    content: "";
    height: 100%;
    left: 0;
    opacity: .1;
    position: absolute;
    top: 0;
    width: 100%
}

.glsr-rtl .glsr-review-response:before {
    border-left-width: calc(var(--glsr-text-md)*2);
    border-right-width: 0;
    left: calc(var(--glsr-text-md)*1.5);
    right: auto
}

.glsr-review-response-inner {
    position: relative;
    z-index: 1
}

.glsr-default .glsr-review {
    display: flex;
    flex-wrap: wrap;
    gap: var(--glsr-gap-md)
}

.glsr-default .glsr-review p {
    margin-bottom: var(--glsr-text-md);
    margin-top: 0;
    padding: 0
}

.glsr-default .glsr-tag-label {
    font-weight: var(--glsr-tag-label-weight)
}

.glsr-default .glsr-review-assigned_links,
.glsr-default .glsr-review-assigned_posts,
.glsr-default .glsr-review-assigned_terms,
.glsr-default .glsr-review-assigned_users {
    width: 100%
}

.glsr-default .glsr-review-author {
    align-items: center;
    display: inline-flex;
    gap: .5em
}

.glsr-default .glsr-review-avatar {
    flex: 0 0
}

.glsr-default .glsr-review-avatar img {
    border-width: 0;
    display: flex;
    margin: 0;
    max-height: none;
    max-width: none;
    -o-object-fit: cover;
    object-fit: cover
}

.glsr-default .glsr-review-content {
    width: 100%
}

.glsr-default .glsr-review-date {
    align-items: center;
    display: inline-flex;
    flex: 1 0;
    font-style: italic;
    white-space: nowrap
}

.glsr-default .glsr-review-rating {
    align-items: center;
    display: inline-flex;
    flex-shrink: 0;
    gap: .5em
}

.glsr-default .glsr-review-response,
.glsr-default .glsr-review-title {
    width: 100%
}

.glsr-default .glsr-review-title h3,
.glsr-default .glsr-review-title h4,
.glsr-default .glsr-review-title h5 {
    margin-bottom: 0;
    margin-top: 0
}

.glsr-default .glsr-review-verified {
    align-items: center;
    color: var(--glsr-review-verified);
    display: flex;
    font-size: var(--glsr-text-sm);
    gap: .25em
}

.glsr-default .glsr-read-more {
    white-space: nowrap
}

.glsr-default .glsr-read-more:before {
    content: "";
    margin-left: 0;
    margin-right: .5em
}

.glsr-default.glsr-rtl .glsr-read-more:before {
    margin-left: .5em;
    margin-right: 0
}

.glsr-default [data-expanded=false] .glsr-read-more:before {
    content: "\2026"
}

.glsr-default [data-expanded=false] .glsr-hidden {
    display: none
}

.glsr-summary {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: var(--glsr-gap-sm);
    max-width: var(--glsr-max-w);
    position: relative;
    width: 100%
}

.glsr-summary-rating {
    font-size: var(--glsr-text-lg);
    font-weight: 700;
    line-height: 1
}

.glsr-summary-stars,
.glsr-summary-text {
    font-size: var(--glsr-summary-text)
}

.glsr-summary-text {
    flex: 1 1 100%
}

.glsr-summary-percentages {
    position: relative;
    width: 100%
}

.glsr-summary .glsr-bar {
    display: table-row;
    white-space: nowrap
}

.glsr-summary .glsr-bar>span {
    display: table-cell;
    line-height: var(--glsr-bar-leading);
    vertical-align: middle
}

.glsr-summary .glsr-bar-label {
    font-size: var(--glsr-summary-text);
    padding-left: 0;
    padding-right: var(--glsr-gap-sm)
}

.glsr-rtl .glsr-summary .glsr-bar-label {
    padding-left: var(--glsr-gap-sm);
    padding-right: 0
}

.glsr-summary .glsr-bar-background {
    position: relative;
    width: 100%
}

.glsr-summary .glsr-bar-background:before {
    background-color: currentColor;
    content: "";
    display: block;
    height: var(--glsr-text-md);
    margin-top: calc(var(--glsr-text-md)/2*-1);
    opacity: var(--glsr-bar-opacity);
    position: absolute;
    top: 50%;
    width: 100%
}

.glsr-summary .glsr-bar-background-percent {
    background-color: currentColor;
    color: var(--glsr-bar-bg);
    display: block;
    height: var(--glsr-text-md);
    position: relative
}

.glsr-summary .glsr-bar-percent {
    font-size: var(--glsr-summary-text);
    padding-left: var(--glsr-gap-sm);
    padding-right: 0;
    text-align: right
}

.glsr-rtl .glsr-summary .glsr-bar-percent {
    padding-left: 0;
    padding-right: var(--glsr-gap-sm);
    text-align: left
}

.glsr-default form.glsr-hide-form {
    max-height: 0 !important;
    opacity: 0;
    overflow: hidden
}

.glsr-default form.glsr-form {
    grid-row-gap: var(--glsr-gap-md);
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    position: relative;
    row-gap: var(--glsr-gap-md)
}

.glsr-default .glsr-field {
    position: relative
}

.glsr-default .glsr-field.glsr-hidden,
.glsr-default .glsr-field:not(.glsr-field-is-invalid) .glsr-field-error,
.glsr-default .glsr-form-message:not(.glsr-form-failed):not(.glsr-form-success) {
    display: none
}

.glsr-default .glsr-field-error {
    color: var(--glsr-form-error);
    font-size: var(--glsr-text-sm)
}

.glsr-default .glsr-form-failed {
    color: var(--glsr-form-error)
}

.glsr-default .glsr-form-success {
    color: var(--glsr-form-success)
}

.glsr-default .glsr-is-invalid {
    border-color: var(--glsr-form-error) !important
}

.glsr-default form.glsr-form label.glsr-label {
    display: block;
    float: none;
    -webkit-hyphens: none;
    hyphens: none;
    margin: 0
}

.glsr-default form.glsr-form .glsr-description {
    display: block;
    font-weight: 400;
    text-transform: none
}

.glsr-default form.glsr-form input.glsr-input:not(.wp-block-search__input),
.glsr-default form.glsr-form select.glsr-select,
.glsr-default form.glsr-form textarea.glsr-textarea {
    box-sizing: border-box;
    display: block;
    float: none;
    margin: 0;
    max-height: none;
    max-width: none;
    min-height: auto;
    min-width: auto;
    width: 100%
}

.glsr-default form.glsr-form textarea.glsr-textarea {
    resize: vertical
}

.glsr-default form.glsr-form .glsr-field-checkbox,
.glsr-default form.glsr-form .glsr-field-radio {
    display: flex
}

.glsr-default form.glsr-form .glsr-field-checkbox label,
.glsr-default form.glsr-form .glsr-field-radio label {
    align-items: flex-start;
    -moz-column-gap: var(--glsr-gap-sm);
    column-gap: var(--glsr-gap-sm);
    display: inline-flex;
    margin: 0
}

.glsr-default form.glsr-form .glsr-field-checkbox span:first-of-type,
.glsr-default form.glsr-form .glsr-field-radio span:first-of-type {
    align-items: center;
    display: flex
}

.glsr-default form.glsr-form input.glsr-input-radio[type=radio],
.glsr-default form.glsr-form input.glsr-input-range[type=radio],
.glsr-default form.glsr-form input[type=checkbox].glsr-input-checkbox {
    box-sizing: border-box;
    display: inline-block;
    flex-shrink: 0;
    left: 0;
    margin: 0;
    outline: 0;
    padding: 0;
    top: 0;
    vertical-align: middle
}

.glsr-default form.glsr-form .glsr-field-toggle {
    display: flex
}

.glsr-default form.glsr-form .glsr-toggle {
    align-items: flex-start;
    -moz-column-gap: var(--glsr-gap-sm);
    column-gap: var(--glsr-gap-sm);
    display: inline-flex;
    flex-direction: row-reverse
}

.glsr-default form.glsr-form .glsr-toggle label {
    display: block;
    margin: 0
}

.glsr-default form.glsr-form .glsr-toggle .glsr-toggle-switch {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    font-size: var(--glsr-toggle-text);
    position: relative;
    width: var(--glsr-toggle-w)
}

.glsr-default form.glsr-form .glsr-toggle input[type=checkbox] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border-color: transparent !important;
    border-radius: var(--glsr-toggle-radius);
    border-width: 1px;
    box-shadow: none;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    font-size: inherit;
    height: var(--glsr-toggle-h);
    left: auto;
    margin: 0 !important;
    overflow: hidden;
    padding: 0 !important;
    position: absolute;
    top: auto !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: var(--glsr-toggle-w);
    z-index: 0
}

.glsr-default form.glsr-form .glsr-toggle input[type=checkbox]:after,
.glsr-default form.glsr-form .glsr-toggle input[type=checkbox]:before {
    box-sizing: border-box;
    display: none
}

.glsr-default form.glsr-form .glsr-toggle input[type=checkbox]+.glsr-toggle-track {
    border-radius: var(--glsr-toggle-radius);
    box-sizing: border-box;
    height: var(--glsr-toggle-h);
    padding: var(--glsr-toggle-p);
    pointer-events: none;
    position: absolute;
    width: var(--glsr-toggle-w)
}

.glsr-default form.glsr-form .glsr-toggle input[type=checkbox]+.glsr-toggle-track:before {
    background-color: var(--glsr-toggle-bg-0);
    border-radius: var(--glsr-toggle-radius);
    box-sizing: border-box;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: var(--glsr-toggle-opacity-0);
    position: absolute;
    top: 0;
    transition: background-color var(--glsr-duration-fast) ease-in-out, opacity var(--glsr-duration-fast) ease-in-out;
    width: 100%
}

.glsr-default form.glsr-form .glsr-toggle input[type=checkbox]+.glsr-toggle-track:after {
    background-color: var(--glsr-toggle-color);
    border-radius: calc(var(--glsr-toggle-radius) - var(--glsr-toggle-p));
    box-shadow: 0 calc(var(--glsr-toggle-h)*.05) calc(var(--glsr-toggle-h)*.1) var(--glsr-toggle-shadow-color), 0 calc(var(--glsr-toggle-h)*.05) calc(var(--glsr-toggle-h)*.15) var(--glsr-toggle-shadow-color);
    box-sizing: border-box;
    content: "";
    display: block;
    height: var(--glsr-toggle-size);
    pointer-events: none;
    position: relative;
    transition: transform var(--glsr-duration-fast) ease-in-out;
    width: var(--glsr-toggle-size);
    z-index: 1
}

.glsr-default form.glsr-form .glsr-field-toggle input[type=checkbox]:checked+.glsr-toggle-track:before {
    background-color: var(--glsr-toggle-bg-1);
    opacity: var(--glsr-toggle-opacity-1);
    transition: background-color var(--glsr-duration-fast) ease-in-out, opacity var(--glsr-duration-fast) ease-in-out
}

.glsr-default form.glsr-form .glsr-field-toggle input[type=checkbox]:checked+.glsr-toggle-track:after {
    transform: translateX(var(--glsr-toggle-size))
}

.glsr-default.glsr-rtl form.glsr-form .glsr-field-toggle input[type=checkbox]:checked+.glsr-toggle-track:after {
    transform: translateX(calc(var(--glsr-toggle-size)*-1))
}

.glsr-default form.glsr-form .glsr-range-labels {
    display: grid;
    font-size: var(--glsr-text-sm);
    grid-template-columns: repeat(auto-fit, minmax(50px, 1fr));
    line-height: 1.5;
    text-align: center
}

.glsr-default form.glsr-form .glsr-range-labels :first-child {
    text-align: left
}

.glsr-default form.glsr-form .glsr-range-labels :last-child {
    text-align: right
}

.glsr-default form.glsr-form .glsr-range-options {
    align-items: center;
    display: flex;
    font-size: var(--glsr-text-base);
    gap: var(--glsr-gap-lg);
    justify-content: space-between;
    margin-bottom: calc(var(--glsr-text-sm)*1.5);
    padding-bottom: var(--glsr-gap-xs);
    padding-top: var(--glsr-gap-xs);
    position: relative
}

.glsr-default form.glsr-form .glsr-range-options:before {
    background-color: var(--glsr-gray-400);
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    width: 100%
}

.glsr-default form.glsr-form .glsr-range-options:has(.glsr-is-invalid):before {
    background-color: var(--glsr-form-error)
}

.glsr-default form.glsr-form .glsr-field-range {
    display: flex;
    z-index: 1
}

.glsr-default form.glsr-form .glsr-range-options input[type=radio].glsr-input-range {
    flex-shrink: 0;
    height: var(--glsr-range-size);
    width: var(--glsr-range-size)
}

.glsr-default form.glsr-form .glsr-range-options label {
    display: none
}

.glsr-default form.glsr-form .glsr-range-options input[type=radio]:checked+label {
    display: flex;
    font-size: var(--glsr-text-sm);
    left: 0;
    line-height: 1.5;
    position: absolute;
    top: 100%
}

.glsr-default form.glsr-form .glsr-range-options:not(:has(input[type=radio]:checked)):after {
    content: attr(data-placeholder);
    display: flex;
    font-size: var(--glsr-text-sm);
    left: 0;
    line-height: 1.5;
    position: absolute;
    top: 100%
}

form.glsr-form .glsr-star-rating:not([data-star-rating]) .glsr-star-rating--stars {
    display: none !important
}

form.glsr-form .glsr-star-rating>select {
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px !important;
    margin: 0 !important;
    opacity: 0 !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    top: 0 !important;
    visibility: visible !important;
    white-space: nowrap !important;
    width: 1px !important
}

form.glsr-form .glsr-star-rating>select:after,
form.glsr-form .glsr-star-rating>select:before {
    display: none !important
}

form.glsr-form .glsr-star-rating>select:focus+.glsr-star-rating--stars:before {
    box-shadow: 0 0 0 3px -moz-mac-focusring;
    box-shadow: 0 0 0 3px -webkit-focus-ring-color;
    box-shadow: 0 0 0 3px Highlight;
    content: "";
    display: block;
    height: 100%;
    outline: transparent solid 1px;
    pointer-events: none;
    position: absolute;
    width: 100%
}

form.glsr-form .glsr-star-rating--ltr>select {
    left: 0 !important
}

form.glsr-form .glsr-star-rating--rtl>select {
    right: 0 !important
}

form.glsr-form .glsr-star-rating--stars {
    align-items: center;
    cursor: pointer;
    display: flex;
    position: relative
}

form.glsr-form select[disabled]+.glsr-star-rating--stars {
    cursor: default
}

form.glsr-form .glsr-star-rating--stars>span {
    display: flex;
    height: var(--glsr-form-star);
    margin: 0;
    width: var(--glsr-form-star)
}

form.glsr-form .glsr-star-rating--stars[class*=" s"]>span {
    background-image: var(--glsr-star-empty);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

form.glsr-form .glsr-field-is-invalid .glsr-star-rating--stars[class*=" s"]>span {
    background-image: var(--glsr-star-error)
}

form.glsr-form .glsr-star-rating--stars[class*=" s"]>span.gl-active,
form.glsr-form .glsr-star-rating--stars[class*=" s"]>span.gl-active.gl-selected {
    background-image: var(--glsr-star-full)
}

form.glsr-form .glsr-has-rating-labels .glsr-star-rating--stars[aria-label] {
    margin-bottom: calc(var(--glsr-text-sm)*1.5);
    padding-bottom: var(--glsr-gap-xs)
}

form.glsr-form .glsr-has-rating-labels .glsr-star-rating--stars[aria-label]:after {
    content: attr(aria-label);
    display: flex;
    font-size: var(--glsr-text-sm);
    left: 0;
    line-height: 1.5;
    position: absolute;
    top: 100%
}

.glsr-default button.glsr-button {
    align-items: center !important;
    cursor: pointer;
    display: inline-flex !important;
    white-space: nowrap
}

.glsr-default button.glsr-button:not(.wp-block-search__button) {
    margin: 0
}

.glsr-default button.glsr-button[aria-busy=true] {
    gap: var(--glsr-gap-sm)
}

.glsr-default .wp-block-button {
    margin: 0
}

.glsr-modal {
    display: none;
    font-size: var(--glsr-text-base);
    line-height: var(--glsr-leading);
    pointer-events: none;
    position: fixed;
    z-index: -1
}

.glsr-modal.is-open {
    display: block;
    pointer-events: auto;
    z-index: 99999
}

.glsr-modal__overlay {
    align-items: center;
    background: rgba(0, 0, 0, .6);
    display: flex;
    height: 100vh;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw
}

.glsr-modal__dialog {
    background-color: var(--glsr-modal-bg);
    border-radius: var(--glsr-modal-radius);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .07), 0 4px 8px rgba(0, 0, 0, .07), 0 8px 16px rgba(0, 0, 0, .07), 0 16px 32px rgba(0, 0, 0, .07), 0 32px 64px rgba(0, 0, 0, .07);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    max-height: calc(100vh - 2em);
    max-width: 700px;
    min-height: 150px;
    min-width: 320px;
    overflow: hidden;
    position: relative;
    width: calc(100vw - 2em);
    will-change: transform
}

.glsr-modal-small .glsr-modal__dialog {
    min-height: auto;
    width: 480px
}

[aria-hidden=false] .glsr-modal__dialog {
    animation: gl-zoomIn var(--glsr-duration-slow) cubic-bezier(0, 0, .2, 1)
}

[aria-hidden=true] .glsr-modal__dialog {
    animation: gl-zoomOut var(--glsr-duration-fast) cubic-bezier(0, 0, .2, 1)
}

.glsr-modal__header {
    font-weight: 600
}

.glsr-modal__footer,
.glsr-modal__header {
    align-items: center;
    box-shadow: 0 0 1px 0 color-mix(in srgb, currentColor 10%, transparent), 0 0 1em 0 rgba(0, 0, 0, .1);
    display: flex;
    flex-shrink: 0;
    gap: var(--glsr-gap-md);
    padding: 0 var(--glsr-modal-padding);
    position: relative;
    z-index: 1
}

.glsr-modal__footer>div,
.glsr-modal__header>div {
    align-items: center;
    display: flex;
    flex: 1;
    gap: var(--glsr-gap-md);
    padding: .75em 0
}

.glsr-modal__content {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
    padding: var(--glsr-modal-padding);
    position: relative
}

.glsr-modal button.glsr-modal__close,
.glsr-modal button.glsr-modal__close:focus,
.glsr-modal button.glsr-modal__close:hover {
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: 0 0 !important;
    border: 0;
    box-shadow: none;
    color: currentColor !important;
    cursor: pointer;
    display: flex;
    font-size: 1em;
    height: 1.5em;
    justify-content: center;
    line-height: 1;
    margin: .75em 1em;
    outline-offset: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scale(1);
    transition: transform var(--glsr-duration-fast) ease-in;
    width: 1.5em;
    z-index: 10
}

.glsr-modal button.glsr-modal__close:hover {
    transform: scale(1.1)
}

.glsr-modal button.glsr-modal__close:before {
    all: revert;
    content: "\2715";
    font-family: arial;
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1
}

.glsr-modal button.glsr-modal__close:after,
.glsr-modal[aria-hidden=true] .glsr-modal__close {
    display: none !important
}

.glsr-modal .glsr-modal__overlay {
    animation-timing-function: cubic-bezier(0, 0, .2, 1)
}

.glsr-modal[aria-hidden=false] .glsr-modal__overlay {
    animation-duration: var(--glsr-duration-slow);
    animation-name: gl-fadeIn
}

.glsr-modal[aria-hidden=true] .glsr-modal__overlay {
    animation-duration: var(--glsr-duration-fast);
    animation-name: gl-fadeOut
}

.glsr-modal-error .glsr-modal__content,
.glsr-modal-success .glsr-modal__content {
    display: flex;
    gap: var(--glsr-gap-md)
}

.glsr-modal-error .glsr-modal__content:before,
.glsr-modal-success .glsr-modal__content:before {
    content: "";
    display: block;
    flex-shrink: 0;
    height: 2em;
    margin-top: -.25em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    opacity: .75;
    width: 2em
}

.glsr-modal-error .glsr-modal__content:before {
    background-color: var(--glsr-red);
    -webkit-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 2a8 8 0 1 1 0 16 8 8 0 1 1 0-16zm1.13 9.38.35-6.46H8.52l.35 6.46h2.26zm-.09 3.36c.24-.23.37-.55.37-.96 0-.42-.12-.74-.36-.97s-.59-.35-1.06-.35-.82.12-1.07.35-.37.55-.37.97c0 .41.13.73.38.96.26.23.61.34 1.06.34s.8-.11 1.05-.34z'/%3E%3C/svg%3E");
    mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 2a8 8 0 1 1 0 16 8 8 0 1 1 0-16zm1.13 9.38.35-6.46H8.52l.35 6.46h2.26zm-.09 3.36c.24-.23.37-.55.37-.96 0-.42-.12-.74-.36-.97s-.59-.35-1.06-.35-.82.12-1.07.35-.37.55-.37.97c0 .41.13.73.38.96.26.23.61.34 1.06.34s.8-.11 1.05-.34z'/%3E%3C/svg%3E")
}

.glsr-modal-success .glsr-modal__content:before {
    background-color: var(--glsr-green);
    -webkit-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 2a8 8 0 1 0 0 16 8 8 0 1 0 0-16zm-.615 12.66h-1.34l-3.24-4.54 1.341-1.25 2.569 2.4 5.141-5.931 1.34.94-5.811 8.381z'/%3E%3C/svg%3E");
    mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 2a8 8 0 1 0 0 16 8 8 0 1 0 0-16zm-.615 12.66h-1.34l-3.24-4.54 1.341-1.25 2.569 2.4 5.141-5.931 1.34.94-5.811 8.381z'/%3E%3C/svg%3E")
}

#glsr-modal-review .glsr-read-more {
    display: none !important
}

#glsr-modal-verified .glsr-modal__footer {
    box-shadow: inset 0 .5px 0 var(--glsr-review-verified);
    color: var(--glsr-review-verified)
}

#glsr-modal-verified .glsr-modal__footer:after {
    background: currentColor;
    content: "";
    height: 100%;
    left: 0;
    opacity: .125;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.glsr-debug {
    position: relative
}

.glsr-debug:before {
    background-color: currentColor;
    content: "";
    height: 100%;
    left: 0;
    opacity: .15;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%
}

.glsr-debug pre {
    font-family: "Fira Code", Consolas, Monaco, monospace;
    font-size: 12px;
    line-height: 1.25;
    padding: 10px;
    position: relative;
    z-index: 1
}

.glsr-default {
    --glsr-toggle-bg-1: var(--glsr-blue)
}

.glsr-default form.glsr-form {
    font-size: var(--glsr-text-md);
    line-height: var(--glsr-leading)
}

.glsr-default form.glsr-form label.glsr-label {
    font-size: var(--glsr-label-text);
    font-weight: var(--glsr-label-weight);
    line-height: var(--glsr-leading);
    margin-bottom: var(--glsr-gap-xs);
    padding: 0
}

.glsr-default form.glsr-form .glsr-label+.glsr-description {
    margin-bottom: var(--glsr-gap-xs)
}

.glsr-default form.glsr-form .glsr-description {
    font-size: var(--glsr-description-text);
    opacity: .75
}

.glsr-default form.glsr-form input.glsr-input,
.glsr-default form.glsr-form select.glsr-select,
.glsr-default form.glsr-form textarea.glsr-textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-clip: padding-box;
    background-color: var(--glsr-input-bg);
    border: var(--glsr-input-b);
    border-radius: var(--glsr-input-radius);
    color: var(--glsr-input-color);
    font-family: inherit;
    font-size: var(--glsr-text-md);
    line-height: var(--glsr-leading);
    min-height: auto !important;
    padding: var(--glsr-input-py) var(--glsr-input-px) !important;
    transition: var(--glsr-input-transition)
}

.glsr-default form.glsr-form input.glsr-input:focus,
.glsr-default form.glsr-form select.glsr-select:focus,
.glsr-default form.glsr-form textarea.glsr-textarea:focus {
    background-color: var(--glsr-input-bg);
    box-shadow: 0 0 0 3px -moz-mac-focusring;
    box-shadow: 0 0 0 3px -webkit-focus-ring-color;
    box-shadow: 0 0 0 3px Highlight;
    outline: transparent solid 1px
}

.glsr-default form.glsr-form select.glsr-select {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m7 7 3-3 3 3m0 6-3 3-3-3' stroke='%239fa6b2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-position: right .5em center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    height: auto;
    padding-right: 3em;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact
}

.glsr-default form.glsr-form input.glsr-input-radio[type=radio],
.glsr-default form.glsr-form input.glsr-input-range[type=radio],
.glsr-default form.glsr-form input[type=checkbox].glsr-input-checkbox {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--glsr-white);
    background-origin: border-box;
    border: 1px solid var(--glsr-gray-400);
    color: var(--glsr-blue);
    font-size: var(--glsr-text-md);
    height: var(--glsr-choice-h);
    min-height: auto;
    min-width: auto;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: var(--glsr-choice-w)
}

.glsr-default form.glsr-form input.glsr-input-checkbox[type=checkbox]:after,
.glsr-default form.glsr-form input.glsr-input-checkbox[type=checkbox]:before,
.glsr-default form.glsr-form input.glsr-input-radio[type=radio]:after,
.glsr-default form.glsr-form input.glsr-input-radio[type=radio]:before,
.glsr-default form.glsr-form input.glsr-input-range[type=radio]:after,
.glsr-default form.glsr-form input.glsr-input-range[type=radio]:before {
    display: none !important
}

.glsr-default form.glsr-form input.glsr-input-checkbox[type=checkbox]:checked,
.glsr-default form.glsr-form input.glsr-input-radio[type=radio]:checked,
.glsr-default form.glsr-form input.glsr-input-range[type=radio]:checked {
    background-color: currentColor;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-color: transparent
}

.glsr-default form.glsr-form input.glsr-input-checkbox[type=checkbox]:focus,
.glsr-default form.glsr-form input.glsr-input-radio[type=radio]:focus,
.glsr-default form.glsr-form input.glsr-input-range[type=radio]:focus {
    box-shadow: 0 0 0 3px -moz-mac-focusring;
    box-shadow: 0 0 0 3px -webkit-focus-ring-color;
    box-shadow: 0 0 0 3px Highlight;
    outline: transparent solid 1px
}

.glsr-default form.glsr-form input.glsr-input-checkbox[type=checkbox]:checked:focus,
.glsr-default form.glsr-form input.glsr-input-radio[type=radio]:checked:focus,
.glsr-default form.glsr-form input.glsr-input-range[type=radio]:checked:focus {
    border-color: transparent
}

.glsr-default form.glsr-form input[type=checkbox].glsr-input-checkbox {
    border-radius: var(--glsr-input-radius)
}

.glsr-default form.glsr-form input.glsr-input-checkbox[type=checkbox]:checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.707 7.293a1 1 0 0 0-1.414 1.414l2 2a1 1 0 0 0 1.414 0l4-4a1 1 0 0 0-1.414-1.414L7 8.586 5.707 7.293z'/%3E%3C/svg%3E")
}

.glsr-default form.glsr-form input.glsr-input-radio[type=radio],
.glsr-default form.glsr-form input.glsr-input-range[type=radio] {
    border-radius: 100%
}

.glsr-default form.glsr-form input.glsr-input-radio[type=radio]:checked,
.glsr-default form.glsr-form input.glsr-input-range[type=radio]:checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")
}

.glsr-default form.glsr-form .glsr-toggle label {
    font-size: var(--glsr-text-md);
    line-height: var(--glsr-leading);
    padding: 0
}

.glsr-default form.glsr-form .glsr-toggle input[type=checkbox]:focus {
    outline: 0
}

.glsr-default form.glsr-form .glsr-toggle input[type=checkbox]:focus+.glsr-toggle-track {
    box-shadow: 0 0 0 3px Highlight;
    box-shadow: 0 0 0 3px -moz-mac-focusring;
    box-shadow: 0 0 0 3px -webkit-focus-ring-color;
    outline: transparent solid 1px
}

.glsr-default form.glsr-form .glsr-field-error {
    font-family: system-ui, -apple-system, 'Segoe UI', Roboto, Ubuntu, Cantarell, 'Noto Sans', sans-serif;
    line-height: var(--glsr-leading)
}

.theme-twentytwentytwo .glsr-default .glsr-button {
    border: none
}

.theme-twentytwentytwo .glsr-default .glsr-button:hover {
    color: var(--glsr-white)
}

:root {
    --glsr-star-empty: url(wp-content/plugins/site-reviews/assets/images/stars/default/star-empty.svg);
    --glsr-star-error: url(wp-content/plugins/site-reviews/assets/images/stars/default/star-error.svg);
    --glsr-star-full: url(wp-content/plugins/site-reviews/assets/images/stars/default/star-full.svg);
    --glsr-star-half: url(wp-content/plugins/site-reviews/assets/images/stars/default/star-half.svg)
}

.my-mobile-wrapper {
    display: none
}

@media (max-width:768px) {
    .my-mobile-wrapper {
        display: block
    }

    #my-mobile-open {
        display: block;
        width: 100%;
        text-align: left;
        padding: 12px 16px;
        font-size: 22px;
        background: 0 0;
        color: #fff;
        border: none;
        cursor: pointer;
        position: absolute;
        top: -25px
    }

    .my-mobile-overlay {
        position: fixed;
        inset: 0;
        background: rgba(0, 0, 0, .45);
        z-index: 9998;
        opacity: 0;
        visibility: hidden;
        transition: opacity .2s ease, visibility .2s
    }

    .my-mobile-overlay.visible {
        opacity: 1;
        visibility: visible
    }

    .my-mobile-nav {
        position: fixed;
        top: 0;
        left: -100%;
        width: 86%;
        max-width: 420px;
        height: 100%;
        background: #fff;
        z-index: 9999;
        overflow-y: auto;
        transition: left .28s ease;
        box-shadow: 4px 0 16px rgba(0, 0, 0, .12);
        padding: 0
    }

    .my-mobile-nav.active {
        left: 0
    }

    .my-mobile-nav-header {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        padding: 10px
    }

    .my-mobile-nav-header img {
        margin-right: 85px;
        width: 80px
    }

    .my-mobile-close {
        background: 0 0;
        border: none;
        font-size: 20px;
        cursor: pointer;
        padding: 6px;
        color: #1b538c
    }

    .my-mobile-main-menu,
    .my-mobile-main-menu ul.menu-level {
        list-style: none;
        margin: 0;
        padding: 0;
        transition: left .5s ease
    }

    .my-mobile-main-menu li {
        padding: 0;
        border-bottom: 1px solid #f0f0f0
    }

    .my-mobile-main-menu li a {
        display: block;
        text-decoration: none;
        color: #222 !important;
        padding: 8px 15px
    }

    .my-mobile-main-menu ul.menu-level {
        display: none;
        transition: left .5s ease
    }

    .my-mobile-main-menu ul.menu-level.active {
        display: block;
        transition: left .5s ease
    }

    .my-mobile-main-menu li.hidden {
        display: none !important;
        transition: left .5s ease
    }

    .my-mobile-back {
        list-style: none;
        padding: 10px 0;
        border-bottom: 1px solid #eee
    }

    .my-mobile-back button {
        background: 0 0;
        border: none;
        font-weight: 700;
        font-size: 14px;
        cursor: pointer;
        padding: 0;
        color: #1b538c;
        position: absolute;
        top: 0;
        padding: 15px 0 0 10px
    }

    .view-chennai {
        width: fit-content;
        justify-content: center;
        margin: 0 auto !important;
        border: 0 solid !important;
        background: #1b538c !important
    }

    li.view-chennai a {
        color: #fff !important
    }
}

.my-mobile-nav {
    position: fixed;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: #fff;
    transition: left .5s ease;
    overflow-y: auto;
    z-index: 10000;
    padding: 0
}

.my-mobile-nav.active {
    left: 0
}

.accordion .card-header {
    cursor: pointer
}

.accordion .btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    text-align: left
}

.accordion .btn .fa {
    transition: transform .3s ease
}

.accordion .btn.collapsed .fa {
    transform: rotate(0)
}

.accordion .btn:not(.collapsed) .fa {
    transform: rotate(180deg)
}

.Home-mobile .card {
    margin-bottom: 10px
}

.Home-mobile .card-header {
    padding: 0;
    margin: 0
}

.Home-mobile .btn-block {
    margin: 0;
    padding: 10px 16px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
    background-color: transparent;
    display: flex;
    justify-content: space-between;
    color: #4f6882;
    text-decoration: none
}

.Home-mobile {
    display: none
}

@media (max-width:767px) {
    .row.home-desk {
        display: none
    }

    .Home-mobile {
        display: block !important
    }
}

.Home-mobile .btn-block:focus {
    border-color: transparent;
    outline-offset: 0px
}

#Homeaccordion .course-section {
    overflow-x: scroll
}

#Homeaccordion .course-section .row {
    flex-wrap: nowrap;
    width: 100%
}

#Homeaccordion .course-section .row .course-item {
    width: 280px !important;
    margin: 15px 5px !important
}

.hero-section {
    padding: 10px 0 0;
    position: relative;
    overflow: hidden;
    background: linear-gradient(90deg, #020024 0, rgba(0, 212, 255, .6) 100%)
}

.hero-section::before {
    content: "";
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: var(--wpr-bg-f4f3fc23-87ac-4217-b93b-e19cb4a90def);
    animation: 120s linear infinite gridMove;
    background-position: center;
    background-size: contain
}

@keyframes gridMove {
    0% {
        transform: translate(0, 0)
    }

    50% {
        transform: translate(50px, 50px)
    }

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

.glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(60px);
    opacity: .3;
    z-index: 0
}

.glow-1 {
    width: 300px;
    height: 300px;
    background: #6899c1;
    top: -100px;
    left: -100px
}

.glow-2 {
    width: 400px;
    height: 400px;
    background: #080e2a;
    bottom: -150px;
    right: -100px
}

.particle {
    position: absolute;
    background: rgba(255, 255, 255, .5);
    border-radius: 50%;
    pointer-events: none
}

.home-banner-content h5 {
    color: #ffc747;
    font-size: 34px;
    margin-bottom: 20px
}

.home-banner-content h2 {
    font-size: 65px;
    font-weight: 700;
    margin-bottom: 0;
    color: #fff
}

.home-banner-content p {
    font-size: 15px;
    line-height: 30px;
    list-style: none;
    position: relative;
    color: #fff
}

.home-spl .speciality-items {
    width: 185px
}

.home-spl .speciality-item-img {
    margin-right: 10px
}

.home-spl .speciality-item-content span {
    font-size: 14px
}

.home-spl .speciality-item-content p {
    font-size: 14px
}

.home-spl .speciality-item-content div span {
    font-size: 14px
}

.home-spl .speciality-item-img img {
    width: 29px;
    height: 100%
}

#wpcf7-68df4e7bba7dd-wrapper {
    display: none !important;
    visibility: hidden !important
}

.wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    word-wrap: normal !important
}

.wpcf7 .hidden-fields-container {
    display: none
}

.wpcf7 form .wpcf7-response-output {
    margin: 2em .5em 1em;
    padding: .2em 1em;
    border: 2px solid #00a0d2
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
    display: none
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450
}

.wpcf7 form.aborted .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output {
    border-color: #dc3232
}

.wpcf7 form.spam .wpcf7-response-output {
    border-color: #f56e28
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #ffb900
}

.wpcf7-form-control-wrap {
    position: relative
}

.wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 1em;
    font-weight: 400;
    display: block
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
    position: relative;
    top: -2ex;
    left: 1em;
    z-index: 100;
    border: 1px solid #dc3232;
    background: #fff;
    padding: .2em .8em;
    width: 24em
}

.wpcf7-spinner {
    visibility: hidden;
    display: inline-block;
    background-color: #23282d;
    opacity: .75;
    width: 24px;
    height: 24px;
    border: none;
    border-radius: 100%;
    padding: 0;
    margin: 0 24px;
    position: relative
}

form.submitting .wpcf7-spinner {
    visibility: visible
}

.wpcf7-spinner::before {
    content: '';
    position: absolute;
    background-color: #fbfbfc;
    top: 4px;
    left: 4px;
    width: 6px;
    height: 6px;
    border: none;
    border-radius: 100%;
    transform-origin: 8px 8px;
    animation-name: spin;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite
}

@media (prefers-reduced-motion:reduce) {
    .wpcf7-spinner::before {
        animation-name: blink;
        animation-duration: 2s
    }
}

@keyframes spin {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

@keyframes blink {
    from {
        opacity: 0
    }

    50% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.wpcf7 [inert] {
    opacity: .5
}

.wpcf7 input[type=file] {
    cursor: pointer
}

.wpcf7 input[type=file]:disabled {
    cursor: default
}

.wpcf7 .wpcf7-submit:disabled {
    cursor: not-allowed
}

.wpcf7 input[type=email],
.wpcf7 input[type=tel],
.wpcf7 input[type=url] {
    direction: ltr
}

#wpcf7-68df4e7bbb1c3-wrapper {
    display: none !important;
    visibility: hidden !important
}

#wpcf7-68df4e7bbc2e3-wrapper {
    display: none !important;
    visibility: hidden !important
}

#wpcf7-68df4e7bbcbd0-wrapper {
    display: none !important;
    visibility: hidden !important
}

#wpcf7-68df4e7bbd42a-wrapper {
    display: none !important;
    visibility: hidden !important
}

#wpcf7-68df4e7bbeb99-wrapper {
    display: none !important;
    visibility: hidden !important
}

#wpcf7-68df4e7bbf1c3-wrapper {
    display: none !important;
    visibility: hidden !important
}

#wpcf7-68df4e7bbfee1-wrapper {
    display: none !important;
    visibility: hidden !important
}

#wpcf7-68df4e7bc04de-wrapper {
    display: none !important;
    visibility: hidden !important
}

#wpcf7-68df4e7bc127e-wrapper {
    display: none !important;
    visibility: hidden !important
}

/* </style> */