@font-face {
    font-family: 'SofiaProRegular';
    src: url('../fonts/SofiaProRegular.eot');
    src: url('../fonts/SofiaProRegular.eot') format('embedded-opentype'),
         url('../fonts/SofiaProRegular.woff2') format('woff2'),
         url('../fonts/SofiaProRegular.woff') format('woff'),
         url('../fonts/SofiaProRegular.ttf') format('truetype'),
         url('../fonts/SofiaProRegular.svg#SofiaProRegular') format('svg');
}
img.wp-smiley,

img.emoji {

    display: inline !important;

    border: none !important;

    box-shadow: none !important;

    height: 1em !important;

    width: 1em !important;

    margin: 0 0.07em !important;

    vertical-align: -0.1em !important;

    background: 0 0 !important;

    padding: 0 !important;

}



.search_icon{

    background-image: url("search_icon.png");

    background-position: left center;

    background-repeat: no-repeat;

    position: absolute !important;

    background-size: 28px;

    top: -4px;

    right: 4px;

}

.nav-item.no_icon.has_child.page_item.active .dropdown_nav{



display: block;



}

.has_child.page_item.active .dropdown_nav{



display: block !important;



}

.d-none{

    display: none !important;

}





#menu-left-side-menu li a::before {

    content: "";

  }



  #menu-left-side-menu.dropdown_nav li a {

    display: flex;

    position: relative;

    align-items: baseline;

    left: -11px;

}

  .nav-sidebar .nav-item .dropdown_nav li:not(.has_child) {

    line-height: 1.1;

    padding: 6px 10px;

    margin: 0 0 3px;

    font-size: 20px;

    border-radius: 5px;

    color: #f26522;

}



  



.tb-search_right {

    padding: 10px 0px 10px 15px !important;

}





.gdbbx-widget {

    clear: both;

}



.gdbbx-widget .gdbbx-widget-the-info-dl,

.gdbbx-widget .gdbbx-widget-the-info-list {

    width: 100%;

    line-height: 1.9;

    font-size: 13px;

    border: 0;

    margin: 0;

}



.gdbbx-widget .gdbbx-widget-the-info-dl dl {

    display: flex;

    flex-flow: row;

    flex-wrap: wrap;

    margin: 0;

}



.gdbbx-widget .gdbbx-widget-the-info-dl dl dd,

.gdbbx-widget .gdbbx-widget-the-info-dl dl dt {

    flex: 0 0 65%;

    text-overflow: ellipsis;

    overflow: hidden;

    padding: 5px 0;

    margin: 0;

    font-weight: 400;

}



.gdbbx-widget .gdbbx-widget-the-info-dl dl dt:after {

    content: ":";

}



.gdbbx-widget .gdbbx-widget-the-info-dl dl dd {

    font-weight: 700;

    flex: 0 0 35%;

    text-align: right;

}



.gdbbx-widget .gdbbx-widget-the-info-list label {

    display: inline;

    font-size: inherit;

}



.gdbbx-widget .gdbbx-widget-the-info-list i.gdbbx-icon,

.gdbbx-widget .gdbbx-widget-the-info-table table i.gdbbx-icon {

    float: left;

    vertical-align: middle;

    margin-right: 4px;

    line-height: inherit;

}



.gdbbx-widget .gdbbx-widget-the-info-table table {

    width: 100%;

    line-height: 1.5;

    font-size: 13px;

    border: 0;

    margin: 0;

}



.gdbbx-widget .gdbbx-widget-the-info-table table tbody {

    border: 0;

    background: 0 0;

}



.gdbbx-widget .gdbbx-widget-the-info-table table tbody tr,

.gdbbx-widget .gdbbx-widget-the-info-table table tbody tr:nth-child(2n) {

    background: 0 0;

}



.gdbbx-widget .gdbbx-widget-the-info-table table tbody td,

.gdbbx-widget .gdbbx-widget-the-info-table table tbody th {

    vertical-align: top;

    border: 0;

    padding: 5px;

}



.gdbbx-widget .gdbbx-widget-the-info-table table tbody th {

    text-align: left;

    padding-left: 0;

}



.gdbbx-widget .gdbbx-widget-the-info-table table tbody td {

    text-align: right;

    padding-right: 0;

}



.gdbbx-widget .gdbbx-widget-the-profile-default a,

.gdbbx-widget .gdbbx-widget-the-profile-enhanced a {

    text-decoration: none;

}



.gdbbx-widget .gdbbx-widget-the-profile-default h3.gdbbx-widget-profile-title {

    font-size: 1.4em;

    background-color: #fafafa;

    color: #333;

    margin-bottom: 1em;

    padding: 0.3em 0.1em;

    text-align: center;

}



.gdbbx-widget .gdbbx-widget-the-profile-default h3.gdbbx-widget-profile-title a,

.gdbbx-widget .gdbbx-widget-the-profile-enhanced h3.gdbbx-widget-profile-title a {

    color: #333;

}



.gdbbx-widget .gdbbx-widget-the-profile-default .gdbbx-widget-profile {

    display: table;

}



.gdbbx-widget .gdbbx-widget-the-profile-default .gdbbx-widget-profile>div {

    display: table-cell;

    vertical-align: top;

}



.gdbbx-widget .gdbbx-widget-the-profile-default .gdbbx-widget-profile .__left,

.gdbbx-widget .gdbbx-widget-the-profile-enhanced .gdbbx-widget-profile {

    text-align: center;

}



.gdbbx-widget .gdbbx-widget-the-profile-default .gdbbx-widget-profile .__left a {

    font-size: 0.9em;

    display: block;

}



.gdbbx-widget .gdbbx-widget-the-profile-default .gdbbx-widget-profile .__right {

    padding-left: 1em;

}



.gdbbx-widget .gdbbx-widget-the-profile-default .gdbbx-widget-profile .__right h4 {

    font-size: 1.2em;

    font-weight: 700;

    margin: 0 0 0.5em;

    padding: 0;

}



.gdbbx-widget .gdbbx-widget-the-profile-default .gdbbx-widget-profile .__right .__profile-stats {

    margin: 0 0 1em;

}



.gdbbx-widget .gdbbx-widget-the-profile-default .gdbbx-widget-profile .__right ul {

    margin-bottom: 0.5em;

    float: none;

    padding: 0;

    list-style: none;

}



.gdbbx-widget .gdbbx-widget-the-profile-default .gdbbx-widget-profile .__right ul:last-child {

    margin-bottom: 0;

}



.gdbbx-widget .gdbbx-widget-the-profile-enhanced h3.gdbbx-widget-profile-title {

    font-size: 1.3em;

    line-height: 1.5;

    color: #333;

    border-bottom: 1px solid #333;

    margin-bottom: 1em;

    text-align: center;

}



.gdbbx-widget .gdbbx-widget-the-profile-enhanced .gdbbx-widget-profile .__profile-links {

    font-size: 0.8em;

}



.gdbbx-widget .gdbbx-widget-the-profile-enhanced .gdbbx-widget-profile .__extended-links {

    line-height: 1.3;

    margin: 0.5em 0 0;

    font-size: 0.9em;

}



.gdbbx-widget .gdbbx-widget-the-profile-enhanced .gdbbx-widget-profile .__profile-stats {

    margin: 0.5em 0 0;

    padding: 0.5em 0 0;

    border-top: 1px solid #888;

    line-height: 1.5;

}



.gdbbx-widget .gdbbx-widget-the-profile-enhanced .gdbbx-widget-profile .__profile-stats ul {

    margin: 0;

    padding: 0;

    list-style: none;

}



.gdbbx-widget .gdbbx-widget-the-profile-enhanced .gdbbx-widget-profile .__profile-stats ul li {

    border: 0;

    padding: 0;

    margin: 0;

}



.gdbbx-widget .gdbbx-widget-userthanks-default {

    line-height: 24px;

}



.gdbbx-widget .gdbbx-widget-userthanks-default img {

    float: left;

    margin: 4px 4px 0 0;

}



.gdbbx-widget .gdbbx-online-status,

.gdbbx-widget .gdbbx-widget-newpost-default {

    font-size: 14px;

}



.gdbbx-widget .gdbbx-widget-newpost-default .gdbbx-post-inner h4.gdbbx-title {

    margin: 0 0 0.5em;

    font-size: 1.2em;

}



.gdbbx-widget .gdbbx-widget-newpost-default .gdbbx-post-inner h4.gdbbx-title a {

    font-weight: 700;

}



.gdbbx-widget .gdbbx-widget-newpost-default .gdbbx-post-inner .gdbbx-post-meta img {

    vertical-align: text-bottom;

    margin-right: 2px;

}



.gdbbx-widget .gdbbx-online-status .gdbbx-online-user {

    display: inline-block;

    font-size: 14px;

    line-height: 20px;

}



.gdbbx-widget .gdbbx-online-status p:last-of-type {

    margin-bottom: 0;

}



.gdbbx-widget .gdbbx-online-status .gdbbx-online-user img {

    display: inline-block;

    vertical-align: -3px;

}



.wp-block-archives {

    box-sizing: border-box;

}



.wp-block-archives-dropdown label {

    display: block;

}



.wp-block-avatar {

    box-sizing: border-box;

}



.wp-block-avatar.aligncenter {

    text-align: center;

}



.wp-block-audio {

    box-sizing: border-box;

}



.wp-block-audio figcaption {

    margin-bottom: 1em;

    margin-top: 0.5em;

}



.wp-block-audio audio {

    min-width: 300px;

    width: 100%;

}



.wp-block-button__link {

    box-sizing: border-box;

    cursor: pointer;

    display: inline-block;

    text-align: center;

    word-break: break-word;

}



.wp-block-button__link.aligncenter {

    text-align: center;

}



.wp-block-button__link.alignright {

    text-align: right;

}



:where(.wp-block-button__link) {

    border-radius: 9999px;

    box-shadow: none;

    padding: calc(0.667em + 2px) calc(1.333em + 2px);

    text-decoration: none;

}



.wp-block-button[style*="text-decoration"] .wp-block-button__link {

    text-decoration: inherit;

}



.wp-block-buttons>.wp-block-button.has-custom-width {

    max-width: none;

}



.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {

    width: 100%;

}



.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link {

    font-size: inherit;

}



.wp-block-buttons>.wp-block-button.wp-block-button__width-25 {

    width: calc(25% - var(--wp--style--block-gap, 0.5em) * 0.75);

}



.wp-block-buttons>.wp-block-button.wp-block-button__width-50 {

    width: calc(50% - var(--wp--style--block-gap, 0.5em) * 0.5);

}



.wp-block-buttons>.wp-block-button.wp-block-button__width-75 {

    width: calc(75% - var(--wp--style--block-gap, 0.5em) * 0.25);

}



.wp-block-buttons>.wp-block-button.wp-block-button__width-100 {

    flex-basis: 100%;

    width: 100%;

}



.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25 {

    width: 25%;

}



.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50 {

    width: 50%;

}



.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75 {

    width: 75%;

}



.wp-block-button.is-style-squared,

.wp-block-button__link.wp-block-button.is-style-squared {

    border-radius: 0;

}



.wp-block-button.no-border-radius,

.wp-block-button__link.no-border-radius {

    border-radius: 0 !important;

}



.wp-block-button .wp-block-button__link.is-style-outline,

.wp-block-button.is-style-outline>.wp-block-button__link {

    border: 2px solid;

    padding: 0.667em 1.333em;

}



.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color),

.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color) {

    color: currentColor;

}



.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background),

.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background) {

    background-color: transparent;

    background-image: none;

}



.wp-block-buttons.is-vertical {

    flex-direction: column;

}



.wp-block-buttons.is-vertical>.wp-block-button:last-child {

    margin-bottom: 0;

}



.wp-block-buttons>.wp-block-button {

    display: inline-block;

    margin: 0;

}



.wp-block-buttons.is-content-justification-left {

    justify-content: flex-start;

}



.wp-block-buttons.is-content-justification-left.is-vertical {

    align-items: flex-start;

}



.wp-block-buttons.is-content-justification-center {

    justify-content: center;

}



.wp-block-buttons.is-content-justification-center.is-vertical {

    align-items: center;

}



.wp-block-buttons.is-content-justification-right {

    justify-content: flex-end;

}



.wp-block-buttons.is-content-justification-right.is-vertical {

    align-items: flex-end;

}



.wp-block-buttons.is-content-justification-space-between {

    justify-content: space-between;

}



.wp-block-buttons.aligncenter {

    text-align: center;

}



.wp-block-buttons:not(.is-content-justification-space-between,

    .is-content-justification-right,

    .is-content-justification-left,

    .is-content-justification-center) .wp-block-button.aligncenter {

    margin-left: auto;

    margin-right: auto;

    width: 100%;

}



.wp-block-buttons[style*="text-decoration"] .wp-block-button,

.wp-block-buttons[style*="text-decoration"] .wp-block-button__link {

    text-decoration: inherit;

}



.wp-block-buttons.has-custom-font-size .wp-block-button__link {

    font-size: inherit;

}



.wp-block-button.aligncenter,

.wp-block-calendar {

    text-align: center;

}



.wp-block-calendar td,

.wp-block-calendar th {

    border: 1px solid;

    padding: 0.25em;

}



.wp-block-calendar th {

    font-weight: 400;

}



.wp-block-calendar caption {

    background-color: inherit;

}



.wp-block-calendar table {

    border-collapse: collapse;

    width: 100%;

}



.wp-block-calendar table:where(:not(.has-text-color)) {

    color: #40464d;

}



.wp-block-calendar table:where(:not(.has-text-color)) td,

.wp-block-calendar table:where(:not(.has-text-color)) th {

    border-color: #ddd;

}



.wp-block-calendar table.has-background th {

    background-color: inherit;

}



.wp-block-calendar table.has-text-color th {

    color: inherit;

}



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

    background: #ddd;

}



.wp-block-categories {

    box-sizing: border-box;

}



.wp-block-categories.alignleft {

    margin-right: 2em;

}



.wp-block-categories.alignright {

    margin-left: 2em;

}



.wp-block-code {

    box-sizing: border-box;

}



.wp-block-code code {

    display: block;

    font-family: inherit;

    overflow-wrap: break-word;

    white-space: pre-wrap;

}



.wp-block-columns {

    align-items: normal !important;

    box-sizing: border-box;

    display: flex;

    flex-wrap: wrap !important;

    margin-bottom: 1.75em;

}



@media (min-width: 782px) {

    .wp-block-columns {

        flex-wrap: nowrap !important;

    }

}



.wp-block-columns.are-vertically-aligned-top {

    align-items: flex-start;

}



.wp-block-columns.are-vertically-aligned-center {

    align-items: center;

}



.wp-block-columns.are-vertically-aligned-bottom {

    align-items: flex-end;

}



@media (max-width: 781px) {

    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {

        flex-basis: 100% !important;

    }

}



@media (min-width: 782px) {

    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {

        flex-basis: 0;

        flex-grow: 1;

    }



    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*="flex-basis"] {

        flex-grow: 0;

    }

}



.wp-block-columns.is-not-stacked-on-mobile {

    flex-wrap: nowrap !important;

}



.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {

    flex-basis: 0;

    flex-grow: 1;

}



.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*="flex-basis"] {

    flex-grow: 0;

}



:where(.wp-block-columns.has-background) {

    padding: 1.25em 2.375em;

}



.wp-block-column {

    flex-grow: 1;

    min-width: 0;

    overflow-wrap: break-word;

    word-break: break-word;

}



.wp-block-column.is-vertically-aligned-top {

    align-self: flex-start;

}



.wp-block-column.is-vertically-aligned-center {

    align-self: center;

}



.wp-block-column.is-vertically-aligned-bottom {

    align-self: flex-end;

}



.wp-block-column.is-vertically-aligned-bottom,

.wp-block-column.is-vertically-aligned-center,

.wp-block-column.is-vertically-aligned-top {

    width: 100%;

}



.wp-block-post-comments {

    box-sizing: border-box;

}



.wp-block-post-comments .alignleft {

    float: left;

}



.wp-block-post-comments .alignright {

    float: right;

}



.wp-block-post-comments .navigation:after {

    clear: both;

    content: "";

    display: table;

}



.wp-block-post-comments .commentlist {

    clear: both;

    list-style: none;

    margin: 0;

    padding: 0;

}



.wp-block-post-comments .commentlist .comment {

    min-height: 2.25em;

    padding-left: 3.25em;

}



.wp-block-post-comments .commentlist .comment p {

    font-size: 1em;

    line-height: 1.8;

    margin: 1em 0;

}



.wp-block-post-comments .commentlist .children {

    list-style: none;

    margin: 0;

    padding: 0;

}



.wp-block-post-comments .comment-author {

    line-height: 1.5;

}



.wp-block-post-comments .comment-author .avatar {

    border-radius: 1.5em;

    display: block;

    float: left;

    height: 2.5em;

    margin-right: 0.75em;

    margin-top: 0.5em;

    width: 2.5em;

}



.wp-block-post-comments .comment-author cite {

    font-style: normal;

}



.wp-block-post-comments .comment-meta {

    font-size: 0.875em;

    line-height: 1.5;

}



.wp-block-post-comments .comment-meta b {

    font-weight: 400;

}



.wp-block-post-comments .comment-meta .comment-awaiting-moderation {

    display: block;

    margin-bottom: 1em;

    margin-top: 1em;

}



.wp-block-post-comments .comment-body .commentmetadata {

    font-size: 0.875em;

}



.wp-block-post-comments .comment-form-author label,

.wp-block-post-comments .comment-form-comment label,

.wp-block-post-comments .comment-form-email label,

.wp-block-post-comments .comment-form-url label {

    display: block;

    margin-bottom: 0.25em;

}



.wp-block-post-comments .comment-form input:not([type="submit"]):not([type="checkbox"]),

.wp-block-post-comments .comment-form textarea {

    box-sizing: border-box;

    display: block;

    width: 100%;

}



.wp-block-post-comments .comment-form-cookies-consent {

    display: flex;

    gap: 0.25em;

}



.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {

    margin-top: 0.35em;

}



.wp-block-post-comments .comment-reply-title {

    margin-bottom: 0;

}



.wp-block-post-comments .comment-reply-title :where(small) {

    font-size: var(--wp--preset--font-size--medium, smaller);

    margin-left: 0.5em;

}



.wp-block-post-comments .reply {

    font-size: 0.875em;

    margin-bottom: 1.4em;

}



.wp-block-post-comments input:not([type="submit"]),

.wp-block-post-comments textarea {

    border: 1px solid #949494;

    font-family: inherit;

    font-size: 1em;

}



.wp-block-post-comments input:not([type="submit"]):not([type="checkbox"]),

.wp-block-post-comments textarea {

    padding: calc(0.667em + 2px);

}



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

    border: none;

}



.wp-block-comments-pagination>.wp-block-comments-pagination-next,

.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,

.wp-block-comments-pagination>.wp-block-comments-pagination-previous {

    margin-bottom: 0.5em;

    margin-right: 0.5em;

}



.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,

.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,

.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child {

    margin-right: 0;

}



.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {

    display: inline-block;

    margin-right: 1ch;

}



.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) {

    transform: scaleX(1);

}



.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {

    display: inline-block;

    margin-left: 1ch;

}



.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {

    transform: scaleX(1);

}



.wp-block-comments-pagination.aligncenter {

    justify-content: center;

}



.wp-block-comment-template {

    box-sizing: border-box;

    list-style: none;

    margin-bottom: 0;

    max-width: 100%;

    padding: 0;

}



.wp-block-comment-template li {

    clear: both;

}



.wp-block-comment-template ol {

    list-style: none;

    margin-bottom: 0;

    max-width: 100%;

    padding-left: 2rem;

}



.wp-block-comment-template.alignleft {

    float: left;

}



.wp-block-comment-template.aligncenter {

    margin-left: auto;

    margin-right: auto;

    width: -moz-fit-content;

    width: fit-content;

}



.wp-block-comment-template.alignright {

    float: right;

}



.wp-block-cover,

.wp-block-cover-image {

    align-items: center;

    background-position: 50%;

    box-sizing: border-box;

    display: flex;

    justify-content: center;

    min-height: 430px;

    padding: 1em;

    position: relative;

}



.wp-block-cover .has-background-dim:not([class*="-background-color"]),

.wp-block-cover-image .has-background-dim:not([class*="-background-color"]),

.wp-block-cover-image.has-background-dim:not([class*="-background-color"]),

.wp-block-cover.has-background-dim:not([class*="-background-color"]) {

    background-color: #000;

}



.wp-block-cover .has-background-dim.has-background-gradient,

.wp-block-cover-image .has-background-dim.has-background-gradient {

    background-color: transparent;

}



.wp-block-cover-image.has-background-dim:before,

.wp-block-cover.has-background-dim:before {

    background-color: inherit;

    content: "";

}



.wp-block-cover .wp-block-cover__background,

.wp-block-cover .wp-block-cover__gradient-background,

.wp-block-cover-image .wp-block-cover__background,

.wp-block-cover-image .wp-block-cover__gradient-background,

.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,

.wp-block-cover.has-background-dim:not(.has-background-gradient):before {

    bottom: 0;

    left: 0;

    opacity: 0.5;

    position: absolute;

    right: 0;

    top: 0;

    z-index: 1;

}



.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,

.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,

.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,

.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,

.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,

.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {

    opacity: 0.1;

}



.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,

.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,

.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,

.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,

.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,

.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {

    opacity: 0.2;

}



.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,

.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,

.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,

.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,

.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,

.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {

    opacity: 0.3;

}



.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,

.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,

.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,

.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,

.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,

.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {

    opacity: 0.4;

}



.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,

.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,

.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,

.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,

.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,

.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {

    opacity: 0.5;

}



.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,

.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,

.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,

.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,

.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,

.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {

    opacity: 0.6;

}



.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,

.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,

.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,

.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,

.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,

.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {

    opacity: 0.7;

}



.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,

.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,

.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,

.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,

.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,

.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {

    opacity: 0.8;

}



.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,

.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,

.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,

.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,

.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,

.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {

    opacity: 0.9;

}



.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,

.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,

.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,

.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,

.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,

.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {

    opacity: 1;

}



.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,

.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,

.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {

    opacity: 0;

}



.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,

.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,

.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {

    opacity: 0.1;

}



.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,

.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,

.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {

    opacity: 0.2;

}



.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,

.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,

.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {

    opacity: 0.3;

}



.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,

.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,

.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {

    opacity: 0.4;

}



.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,

.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,

.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {

    opacity: 0.5;

}



.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,

.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,

.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {

    opacity: 0.6;

}



.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,

.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,

.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {

    opacity: 0.7;

}



.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,

.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,

.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {

    opacity: 0.8;

}



.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,

.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,

.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {

    opacity: 0.9;

}



.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,

.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,

.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {

    opacity: 1;

}



.wp-block-cover-image.alignleft,

.wp-block-cover-image.alignright,

.wp-block-cover.alignleft,

.wp-block-cover.alignright {

    max-width: 420px;

    width: 100%;

}



.wp-block-cover-image:after,

.wp-block-cover:after {

    content: "";

    display: block;

    font-size: 0;

    min-height: inherit;

}



@supports (position: sticky) {



    .wp-block-cover-image:after,

    .wp-block-cover:after {

        content: none;

    }

}



.wp-block-cover-image.aligncenter,

.wp-block-cover-image.alignleft,

.wp-block-cover-image.alignright,

.wp-block-cover.aligncenter,

.wp-block-cover.alignleft,

.wp-block-cover.alignright {

    display: flex;

}



.wp-block-cover .wp-block-cover__inner-container,

.wp-block-cover-image .wp-block-cover__inner-container {

    color: #fff;

    width: 100%;

    z-index: 1;

}



.wp-block-cover-image.is-light .wp-block-cover__inner-container,

.wp-block-cover.is-light .wp-block-cover__inner-container {

    color: #000;

}



.wp-block-cover h1:not(.has-text-color),

.wp-block-cover h2:not(.has-text-color),

.wp-block-cover h3:not(.has-text-color),

.wp-block-cover h4:not(.has-text-color),

.wp-block-cover h5:not(.has-text-color),

.wp-block-cover h6:not(.has-text-color),

.wp-block-cover p:not(.has-text-color),

.wp-block-cover-image h1:not(.has-text-color),

.wp-block-cover-image h2:not(.has-text-color),

.wp-block-cover-image h3:not(.has-text-color),

.wp-block-cover-image h4:not(.has-text-color),

.wp-block-cover-image h5:not(.has-text-color),

.wp-block-cover-image h6:not(.has-text-color),

.wp-block-cover-image p:not(.has-text-color) {

    color: inherit;

}



.wp-block-cover-image.is-position-top-left,

.wp-block-cover.is-position-top-left {

    align-items: flex-start;

    justify-content: flex-start;

}



.wp-block-cover-image.is-position-top-center,

.wp-block-cover.is-position-top-center {

    align-items: flex-start;

    justify-content: center;

}



.wp-block-cover-image.is-position-top-right,

.wp-block-cover.is-position-top-right {

    align-items: flex-start;

    justify-content: flex-end;

}



.wp-block-cover-image.is-position-center-left,

.wp-block-cover.is-position-center-left {

    align-items: center;

    justify-content: flex-start;

}



.wp-block-cover-image.is-position-center-center,

.wp-block-cover.is-position-center-center {

    align-items: center;

    justify-content: center;

}



.wp-block-cover-image.is-position-center-right,

.wp-block-cover.is-position-center-right {

    align-items: center;

    justify-content: flex-end;

}



.wp-block-cover-image.is-position-bottom-left,

.wp-block-cover.is-position-bottom-left {

    align-items: flex-end;

    justify-content: flex-start;

}



.wp-block-cover-image.is-position-bottom-center,

.wp-block-cover.is-position-bottom-center {

    align-items: flex-end;

    justify-content: center;

}



.wp-block-cover-image.is-position-bottom-right,

.wp-block-cover.is-position-bottom-right {

    align-items: flex-end;

    justify-content: flex-end;

}



.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,

.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {

    margin: 0;

    width: auto;

}



.wp-block-cover .wp-block-cover__image-background,

.wp-block-cover video.wp-block-cover__video-background,

.wp-block-cover-image .wp-block-cover__image-background,

.wp-block-cover-image video.wp-block-cover__video-background {

    border: none;

    bottom: 0;

    box-shadow: none;

    height: 100%;

    left: 0;

    margin: 0;

    max-height: none;

    max-width: none;

    -o-object-fit: cover;

    object-fit: cover;

    outline: none;

    padding: 0;

    position: absolute;

    right: 0;

    top: 0;

    width: 100%;

}



.wp-block-cover-image.has-parallax,

.wp-block-cover.has-parallax,

.wp-block-cover__image-background.has-parallax,

video.wp-block-cover__video-background.has-parallax {

    background-attachment: fixed;

    background-repeat: no-repeat;

    background-size: cover;

}



@supports (-webkit-overflow-scrolling: touch) {



    .wp-block-cover-image.has-parallax,

    .wp-block-cover.has-parallax,

    .wp-block-cover__image-background.has-parallax,

    video.wp-block-cover__video-background.has-parallax {

        background-attachment: scroll;

    }

}



@media (prefers-reduced-motion: reduce) {



    .wp-block-cover-image.has-parallax,

    .wp-block-cover.has-parallax,

    .wp-block-cover__image-background.has-parallax,

    video.wp-block-cover__video-background.has-parallax {

        background-attachment: scroll;

    }

}



.wp-block-cover-image.is-repeated,

.wp-block-cover.is-repeated,

.wp-block-cover__image-background.is-repeated,

video.wp-block-cover__video-background.is-repeated {

    background-repeat: repeat;

    background-size: auto;

}



.wp-block-cover__image-background,

.wp-block-cover__video-background {

    z-index: 0;

}



.wp-block-cover-image-text,

.wp-block-cover-image-text a,

.wp-block-cover-image-text a:active,

.wp-block-cover-image-text a:focus,

.wp-block-cover-image-text a:hover,

.wp-block-cover-text,

.wp-block-cover-text a,

.wp-block-cover-text a:active,

.wp-block-cover-text a:focus,

.wp-block-cover-text a:hover,

section.wp-block-cover-image h2,

section.wp-block-cover-image h2 a,

section.wp-block-cover-image h2 a:active,

section.wp-block-cover-image h2 a:focus,

section.wp-block-cover-image h2 a:hover {

    color: #fff;

}



.wp-block-cover-image .wp-block-cover.has-left-content {

    justify-content: flex-start;

}



.wp-block-cover-image .wp-block-cover.has-right-content {

    justify-content: flex-end;

}



.wp-block-cover-image.has-left-content .wp-block-cover-image-text,

.wp-block-cover.has-left-content .wp-block-cover-text,

section.wp-block-cover-image.has-left-content>h2 {

    margin-left: 0;

    text-align: left;

}



.wp-block-cover-image.has-right-content .wp-block-cover-image-text,

.wp-block-cover.has-right-content .wp-block-cover-text,

section.wp-block-cover-image.has-right-content>h2 {

    margin-right: 0;

    text-align: right;

}



.wp-block-cover .wp-block-cover-text,

.wp-block-cover-image .wp-block-cover-image-text,

section.wp-block-cover-image>h2 {

    font-size: 2em;

    line-height: 1.25;

    margin-bottom: 0;

    max-width: 840px;

    padding: 0.44em;

    text-align: center;

    z-index: 1;

}



.wp-block-embed.alignleft,

.wp-block-embed.alignright,

.wp-block[data-align="left"]>[data-type="core/embed"],

.wp-block[data-align="right"]>[data-type="core/embed"] {

    max-width: 360px;

    width: 100%;

}



.wp-block-embed.alignleft .wp-block-embed__wrapper,

.wp-block-embed.alignright .wp-block-embed__wrapper,

.wp-block[data-align="left"]>[data-type="core/embed"] .wp-block-embed__wrapper,

.wp-block[data-align="right"]>[data-type="core/embed"] .wp-block-embed__wrapper {

    min-width: 280px;

}



.wp-block-cover .wp-block-embed {

    min-height: 240px;

    min-width: 320px;

}



.wp-block-embed {

    overflow-wrap: break-word;

}



.wp-block-embed figcaption {

    margin-bottom: 1em;

    margin-top: 0.5em;

}



.wp-block-embed iframe {

    max-width: 100%;

}



.wp-block-embed__wrapper {

    position: relative;

}



.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {

    content: "";

    display: block;

    padding-top: 50%;

}



.wp-embed-responsive .wp-has-aspect-ratio iframe {

    bottom: 0;

    height: 100%;

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

    width: 100%;

}



.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {

    padding-top: 42.85%;

}



.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {

    padding-top: 50%;

}



.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {

    padding-top: 56.25%;

}



.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {

    padding-top: 75%;

}



.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {

    padding-top: 100%;

}



.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {

    padding-top: 177.77%;

}



.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {

    padding-top: 200%;

}



.wp-block-file {

    margin-bottom: 1.5em;

}



.wp-block-file:not(.wp-element-button) {

    font-size: 0.8em;

}



.wp-block-file.aligncenter {

    text-align: center;

}



.wp-block-file.alignright {

    text-align: right;

}



.wp-block-file *+.wp-block-file__button {

    margin-left: 0.75em;

}



.wp-block-file__embed {

    margin-bottom: 1em;

}



:where(.wp-block-file__button) {

    border-radius: 2em;

    padding: 0.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: 0.85;

    text-decoration: none;

}



.blocks-gallery-grid:not(.has-nested-images),

.wp-block-gallery:not(.has-nested-images) {

    display: flex;

    flex-wrap: wrap;

    list-style-type: none;

    margin: 0;

    padding: 0;

}



.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,

.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,

.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item {

    display: flex;

    flex-direction: column;

    flex-grow: 1;

    justify-content: center;

    margin: 0 1em 1em 0;

    position: relative;

    width: calc(50% - 1em);

}



.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),

.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),

.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) {

    margin-right: 0;

}



.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,

.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,

.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure {

    align-items: flex-end;

    display: flex;

    height: 100%;

    justify-content: flex-start;

    margin: 0;

}



.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,

.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,

.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img {

    display: block;

    height: auto;

    max-width: 100%;

    width: auto;

}



.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,

.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,

.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption {

    background: linear-gradient(0deg,

            rgba(0, 0, 0, 0.7),

            rgba(0, 0, 0, 0.3) 70%,

            transparent);

    bottom: 0;

    box-sizing: border-box;

    color: #fff;

    font-size: 0.8em;

    margin: 0;

    max-height: 100%;

    overflow: auto;

    padding: 3em 0.77em 0.7em;

    position: absolute;

    text-align: center;

    width: 100%;

    z-index: 2;

}



.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,

.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,

.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img {

    display: inline;

}



.blocks-gallery-grid:not(.has-nested-images) figcaption,

.wp-block-gallery:not(.has-nested-images) figcaption {

    flex-grow: 1;

}



.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,

.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,

.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,

.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,

.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,

.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,

.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,

.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img {

    flex: 1;

    height: 100%;

    -o-object-fit: cover;

    object-fit: cover;

    width: 100%;

}



.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,

.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,

.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,

.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item {

    margin-right: 0;

    width: 100%;

}



@media (min-width: 600px) {



    .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,

    .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,

    .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,

    .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item {

        margin-right: 1em;

        width: calc(33.33333% - 0.66667em);

    }



    .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,

    .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,

    .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,

    .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item {

        margin-right: 1em;

        width: calc(25% - 0.75em);

    }



    .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,

    .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,

    .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,

    .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item {

        margin-right: 1em;

        width: calc(20% - 0.8em);

    }



    .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,

    .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,

    .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,

    .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item {

        margin-right: 1em;

        width: calc(16.66667% - 0.83333em);

    }



    .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,

    .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,

    .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,

    .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item {

        margin-right: 1em;

        width: calc(14.28571% - 0.85714em);

    }



    .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,

    .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,

    .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,

    .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item {

        margin-right: 1em;

        width: calc(12.5% - 0.875em);

    }



    .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),

    .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),

    .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),

    .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),

    .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),

    .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),

    .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),

    .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),

    .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),

    .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),

    .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),

    .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),

    .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),

    .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),

    .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),

    .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),

    .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),

    .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),

    .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),

    .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),

    .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),

    .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),

    .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),

    .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),

    .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),

    .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),

    .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),

    .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),

    .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),

    .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),

    .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),

    .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) {

        margin-right: 0;

    }

}



.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,

.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,

.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child {

    margin-right: 0;

}



.blocks-gallery-grid:not(.has-nested-images).alignleft,

.blocks-gallery-grid:not(.has-nested-images).alignright,

.wp-block-gallery:not(.has-nested-images).alignleft,

.wp-block-gallery:not(.has-nested-images).alignright {

    max-width: 420px;

    width: 100%;

}



.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,

.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure {

    justify-content: center;

}



.wp-block-gallery:not(.is-cropped) .blocks-gallery-item {

    align-self: flex-start;

}



figure.wp-block-gallery.has-nested-images {

    align-items: normal;

}



.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {

    margin: 0;

    width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px) / 2);

}



.wp-block-gallery.has-nested-images figure.wp-block-image {

    box-sizing: border-box;

    display: flex;

    flex-direction: column;

    flex-grow: 1;

    justify-content: center;

    max-width: 100%;

    position: relative;

}



.wp-block-gallery.has-nested-images figure.wp-block-image>a,

.wp-block-gallery.has-nested-images figure.wp-block-image>div {

    flex-direction: column;

    flex-grow: 1;

    margin: 0;

}



.wp-block-gallery.has-nested-images figure.wp-block-image img {

    display: block;

    height: auto;

    max-width: 100% !important;

    width: auto;

}



.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {

    background: linear-gradient(0deg,

            rgba(0, 0, 0, 0.7),

            rgba(0, 0, 0, 0.3) 70%,

            transparent);

    bottom: 0;

    box-sizing: border-box;

    color: #fff;

    font-size: 13px;

    left: 0;

    margin-bottom: 0;

    max-height: 60%;

    overflow: auto;

    padding: 0 8px 8px;

    position: absolute;

    text-align: center;

    width: 100%;

}



.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {

    display: inline;

}



.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {

    color: inherit;

}



.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img {

    box-sizing: border-box;

}



.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,

.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,

.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div {

    flex: 1 1 auto;

}



.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,

.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption {

    background: 0 0;

    color: inherit;

    flex: initial;

    margin: 0;

    padding: 10px 10px 9px;

    position: relative;

}



.wp-block-gallery.has-nested-images figcaption {

    flex-basis: 100%;

    flex-grow: 1;

    text-align: center;

}



.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {

    margin-bottom: auto;

    margin-top: 0;

}



.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {

    align-self: inherit;

}



.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone) {

    display: flex;

}



.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {

    flex: 1 0 0%;

    height: 100%;

    -o-object-fit: cover;

    object-fit: cover;

    width: 100%;

}



.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {

    width: 100%;

}



@media (min-width: 600px) {

    .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {

        width: calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px) * 0.66667);

    }



    .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {

        width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px) * 0.75);

    }



    .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {

        width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px) * 0.8);

    }



    .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {

        width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px) * 0.83333);

    }



    .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {

        width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px) * 0.85714);

    }



    .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {

        width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px) * 0.875);

    }



    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {

        width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px) * 0.66667);

    }



    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),

    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image) {

        width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px) * 0.5);

    }



    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child {

        width: 100%;

    }

}



.wp-block-gallery.has-nested-images.alignleft,

.wp-block-gallery.has-nested-images.alignright {

    max-width: 420px;

    width: 100%;

}



.wp-block-gallery.has-nested-images.aligncenter {

    justify-content: center;

}



.wp-block-group {

    box-sizing: border-box;

}



h1.has-background,

h2.has-background,

h3.has-background,

h4.has-background,

h5.has-background,

h6.has-background {

    padding: 1.25em 2.375em;

}



.wp-block-image img {

    height: auto;

    max-width: 100%;

    vertical-align: bottom;

}



.wp-block-image img,

.wp-block-image.has-custom-border img {

    box-sizing: border-box;

}



.wp-block-image.aligncenter {

    text-align: center;

}



.wp-block-image.alignfull img,

.wp-block-image.alignwide img {

    height: auto;

    width: 100%;

}



.wp-block-image .aligncenter,

.wp-block-image .alignleft,

.wp-block-image .alignright,

.wp-block-image.aligncenter,

.wp-block-image.alignleft,

.wp-block-image.alignright {

    display: table;

}



.wp-block-image .aligncenter>figcaption,

.wp-block-image .alignleft>figcaption,

.wp-block-image .alignright>figcaption,

.wp-block-image.aligncenter>figcaption,

.wp-block-image.alignleft>figcaption,

.wp-block-image.alignright>figcaption {

    caption-side: bottom;

    display: table-caption;

}



.wp-block-image .alignleft {

    float: left;

    margin: 0.5em 1em 0.5em 0;

}



.wp-block-image .alignright {

    float: right;

    margin: 0.5em 0 0.5em 1em;

}



.wp-block-image .aligncenter {

    margin-left: auto;

    margin-right: auto;

}



.wp-block-image figcaption {

    margin-bottom: 1em;

    margin-top: 0.5em;

}



.wp-block-image .is-style-rounded img,

.wp-block-image.is-style-circle-mask img,

.wp-block-image.is-style-rounded img {

    border-radius: 9999px;

}



@supports ((-webkit-mask-image: none) or (mask-image: none)) or (-webkit-mask-image: none) {

    .wp-block-image.is-style-circle-mask img {

        border-radius: 0;

        -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');

        mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');

        mask-mode: alpha;

        -webkit-mask-position: center;

        mask-position: center;

        -webkit-mask-repeat: no-repeat;

        mask-repeat: no-repeat;

        -webkit-mask-size: contain;

        mask-size: contain;

    }

}



.wp-block-image :where(.has-border-color) {

    border-style: solid;

}



.wp-block-image :where([style*="border-top-color"]) {

    border-top-style: solid;

}



.wp-block-image :where([style*="border-right-color"]) {

    border-right-style: solid;

}



.wp-block-image :where([style*="border-bottom-color"]) {

    border-bottom-style: solid;

}



.wp-block-image :where([style*="border-left-color"]) {

    border-left-style: solid;

}



.wp-block-image :where([style*="border-width"]) {

    border-style: solid;

}



.wp-block-image :where([style*="border-top-width"]) {

    border-top-style: solid;

}



.wp-block-image :where([style*="border-right-width"]) {

    border-right-style: solid;

}



.wp-block-image :where([style*="border-bottom-width"]) {

    border-bottom-style: solid;

}



.wp-block-image :where([style*="border-left-width"]) {

    border-left-style: solid;

}



.wp-block-image figure {

    margin: 0;

}



ol.wp-block-latest-comments {

    box-sizing: border-box;

    margin-left: 0;

}



.wp-block-latest-comments .wp-block-latest-comments {

    padding-left: 0;

}



.wp-block-latest-comments__comment {

    line-height: 1.1;

    list-style: none;

    margin-bottom: 1em;

}



.has-avatars .wp-block-latest-comments__comment {

    list-style: none;

    min-height: 2.25em;

}



.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {

    margin-left: 3.25em;

}



.has-dates .wp-block-latest-comments__comment,

.has-excerpts .wp-block-latest-comments__comment {

    line-height: 1.5;

}



.wp-block-latest-comments__comment-excerpt p {

    font-size: 0.875em;

    line-height: 1.8;

    margin: 0.36em 0 1.4em;

}



.wp-block-latest-comments__comment-date {

    display: block;

    font-size: 0.75em;

}



.wp-block-latest-comments .avatar,

.wp-block-latest-comments__comment-avatar {

    border-radius: 1.5em;

    display: block;

    float: left;

    height: 2.5em;

    margin-right: 0.75em;

    width: 2.5em;

}



.wp-block-latest-posts {

    box-sizing: border-box;

}



.wp-block-latest-posts.alignleft {

    margin-right: 2em;

}



.wp-block-latest-posts.alignright {

    margin-left: 2em;

}



.wp-block-latest-posts.wp-block-latest-posts__list {

    list-style: none;

    padding-left: 0;

}



.wp-block-latest-posts.wp-block-latest-posts__list li {

    clear: both;

}



.wp-block-latest-posts.is-grid {

    display: flex;

    flex-wrap: wrap;

    padding: 0;

}



.wp-block-latest-posts.is-grid li {

    margin: 0 1.25em 1.25em 0;

    width: 100%;

}



@media (min-width: 600px) {

    .wp-block-latest-posts.columns-2 li {

        width: calc(50% - 0.625em);

    }



    .wp-block-latest-posts.columns-2 li:nth-child(2n) {

        margin-right: 0;

    }



    .wp-block-latest-posts.columns-3 li {

        width: calc(33.33333% - 0.83333em);

    }



    .wp-block-latest-posts.columns-3 li:nth-child(3n) {

        margin-right: 0;

    }



    .wp-block-latest-posts.columns-4 li {

        width: calc(25% - 0.9375em);

    }



    .wp-block-latest-posts.columns-4 li:nth-child(4n) {

        margin-right: 0;

    }



    .wp-block-latest-posts.columns-5 li {

        width: calc(20% - 1em);

    }



    .wp-block-latest-posts.columns-5 li:nth-child(5n) {

        margin-right: 0;

    }



    .wp-block-latest-posts.columns-6 li {

        width: calc(16.66667% - 1.04167em);

    }



    .wp-block-latest-posts.columns-6 li:nth-child(6n) {

        margin-right: 0;

    }

}



.wp-block-latest-posts__post-author,

.wp-block-latest-posts__post-date {

    display: block;

    font-size: 0.8125em;

}



.wp-block-latest-posts__post-excerpt {

    margin-bottom: 1em;

    margin-top: 0.5em;

}



.wp-block-latest-posts__featured-image a {

    display: inline-block;

}



.wp-block-latest-posts__featured-image img {

    height: auto;

    max-width: 100%;

    width: auto;

}



.wp-block-latest-posts__featured-image.alignleft {

    float: left;

    margin-right: 1em;

}



.wp-block-latest-posts__featured-image.alignright {

    float: right;

    margin-left: 1em;

}



.wp-block-latest-posts__featured-image.aligncenter {

    margin-bottom: 1em;

    text-align: center;

}



ol,

ul {

    box-sizing: border-box;

}



ol.has-background,

ul.has-background {

    padding: 1.25em 2.375em;

}



.wp-block-media-text {

    box-sizing: border-box;

    direction: ltr;

    display: grid;

    grid-template-columns: 50% 1fr;

    grid-template-rows: auto;

}



.wp-block-media-text.has-media-on-the-right {

    grid-template-columns: 1fr 50%;

}



.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,

.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {

    align-self: start;

}



.wp-block-media-text .wp-block-media-text__content,

.wp-block-media-text .wp-block-media-text__media,

.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,

.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media {

    align-self: center;

}



.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,

.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {

    align-self: end;

}



.wp-block-media-text .wp-block-media-text__media {

    grid-column: 1;

    grid-row: 1;

    margin: 0;

}



.wp-block-media-text .wp-block-media-text__content {

    direction: ltr;

    grid-column: 2;

    grid-row: 1;

    padding: 0 8%;

    word-break: break-word;

}



.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {

    grid-column: 2;

    grid-row: 1;

}



.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {

    grid-column: 1;

    grid-row: 1;

}



.wp-block-media-text__media img,

.wp-block-media-text__media video {

    height: auto;

    max-width: unset;

    vertical-align: middle;

    width: 100%;

}



.wp-block-media-text.is-image-fill .wp-block-media-text__media {

    background-size: cover;

    height: 100%;

    min-height: 250px;

}



.wp-block-media-text.is-image-fill .wp-block-media-text__media>a {

    display: block;

    height: 100%;

}



.wp-block-media-text.is-image-fill .wp-block-media-text__media img {

    clip: rect(0, 0, 0, 0);

    border: 0;

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}



@media (max-width: 600px) {

    .wp-block-media-text.is-stacked-on-mobile {

        grid-template-columns: 100% !important;

    }



    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {

        grid-column: 1;

        grid-row: 1;

    }



    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {

        grid-column: 1;

        grid-row: 2;

    }

}



.wp-block-navigation {

    --navigation-layout-justification-setting: flex-start;

    --navigation-layout-direction: row;

    --navigation-layout-wrap: wrap;

    --navigation-layout-justify: flex-start;

    --navigation-layout-align: center;

    position: relative;

}



.wp-block-navigation ul {

    margin-bottom: 0;

    margin-left: 0;

    margin-top: 0;

    padding-left: 0;

}



.wp-block-navigation ul,

.wp-block-navigation ul li {

    list-style: none;

    padding: 0;

}



.wp-block-navigation .wp-block-navigation-item {

    align-items: center;

    display: flex;

    position: relative;

}



.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty {

    display: none;

}



.wp-block-navigation .wp-block-navigation-item__content {

    display: block;

}



.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {

    color: inherit;

}



.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,

.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,

.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus {

    text-decoration: underline;

}



.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,

.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,

.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus {

    text-decoration: line-through;

}



.wp-block-navigation:where(:not([class*="has-text-decoration"])) a {

    text-decoration: none;

}



.wp-block-navigation:where(:not([class*="has-text-decoration"])) a:active,

.wp-block-navigation:where(:not([class*="has-text-decoration"])) a:focus {

    text-decoration: none;

}



.wp-block-navigation .wp-block-navigation__submenu-icon {

    align-self: center;

    background-color: inherit;

    border: none;

    color: currentColor;

    display: inline-block;

    font-size: inherit;

    height: 0.6em;

    line-height: 0;

    margin-left: 0.25em;

    padding: 0;

    width: 0.6em;

}



.wp-block-navigation .wp-block-navigation__submenu-icon svg {

    stroke: currentColor;

    display: inline-block;

    height: inherit;

    margin-top: 0.075em;

    width: inherit;

}



.wp-block-navigation.is-vertical {

    --navigation-layout-direction: column;

    --navigation-layout-justify: initial;

    --navigation-layout-align: flex-start;

}



.wp-block-navigation.no-wrap {

    --navigation-layout-wrap: nowrap;

}



.wp-block-navigation.items-justified-center {

    --navigation-layout-justification-setting: center;

    --navigation-layout-justify: center;

}



.wp-block-navigation.items-justified-center.is-vertical {

    --navigation-layout-align: center;

}



.wp-block-navigation.items-justified-right {

    --navigation-layout-justification-setting: flex-end;

    --navigation-layout-justify: flex-end;

}



.wp-block-navigation.items-justified-right.is-vertical {

    --navigation-layout-align: flex-end;

}



.wp-block-navigation.items-justified-space-between {

    --navigation-layout-justification-setting: space-between;

    --navigation-layout-justify: space-between;

}



.wp-block-navigation .has-child .wp-block-navigation__submenu-container {

    align-items: normal;

    background-color: inherit;

    color: inherit;

    display: flex;

    flex-direction: column;

    height: 0;

    left: -1px;

    opacity: 0;

    overflow: hidden;

    position: absolute;

    top: 100%;

    transition: opacity 0.1s linear;

    visibility: hidden;

    width: 0;

    z-index: 2;

}



.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {

    display: flex;

    flex-grow: 1;

}



.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon {

    margin-left: auto;

    margin-right: 0;

}



.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {

    margin: 0;

}



@media (min-width: 782px) {

    .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {

        left: 100%;

        top: -1px;

    }



    .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before {

        background: 0 0;

        content: "";

        display: block;

        height: 100%;

        position: absolute;

        right: 100%;

        width: 0.5em;

    }



    .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {

        margin-right: 0.25em;

    }



    .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg {

        transform: rotate(-90deg);

    }

}



.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container {

    height: auto;

    min-width: 200px;

    opacity: 1;

    overflow: visible;

    visibility: visible;

    width: auto;

}



.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container {

    height: auto;

    min-width: 200px;

    opacity: 1;

    overflow: visible;

    visibility: visible;

    width: auto;

}



.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded="true"]~.wp-block-navigation__submenu-container {

    height: auto;

    min-width: 200px;

    opacity: 1;

    overflow: visible;

    visibility: visible;

    width: auto;

}



.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container {

    left: 0;

    top: 100%;

}



@media (min-width: 782px) {

    .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {

        left: 100%;

        top: 0;

    }

}



.wp-block-navigation-submenu {

    display: flex;

    position: relative;

}



.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {

    stroke: currentColor;

}



button.wp-block-navigation-item__content {

    background-color: transparent;

    border: none;

    color: currentColor;

    font-family: inherit;

    font-size: inherit;

    font-style: inherit;

    font-weight: inherit;

    line-height: inherit;

    text-align: left;

    text-transform: inherit;

}



.wp-block-navigation-submenu__toggle {

    cursor: pointer;

}



.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {

    padding-right: 0.85em;

}



.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon {

    margin-left: -0.6em;

    pointer-events: none;

}



.wp-block-navigation .wp-block-page-list,

.wp-block-navigation__container,

.wp-block-navigation__responsive-close,

.wp-block-navigation__responsive-container,

.wp-block-navigation__responsive-container-content,

.wp-block-navigation__responsive-dialog {

    gap: inherit;

}



: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: 0.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: 0.5em 1em;

}



.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,

.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,

.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,

.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container {

    left: auto;

    right: 0;

}



.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,

.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,

.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,

.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {

    left: -1px;

    right: -1px;

}



@media (min-width: 782px) {



    .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,

    .wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,

    .wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,

    .wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {

        left: auto;

        right: 100%;

    }

}



.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {

    background-color: #fff;

    border: 1px solid rgba(0, 0, 0, 0.15);

    color: #000;

}



.wp-block-navigation__container {

    align-items: var(--navigation-layout-align, initial);

    display: flex;

    flex-direction: var(--navigation-layout-direction, initial);

    flex-wrap: var(--navigation-layout-wrap, wrap);

    justify-content: var(--navigation-layout-justify, initial);

    list-style: none;

    margin: 0;

    padding-left: 0;

}



.wp-block-navigation__container .is-responsive {

    display: none;

}



.wp-block-navigation__container:only-child,

.wp-block-page-list:only-child {

    flex-grow: 1;

}



@keyframes overlay-menu__fade-in-animation {

    0% {

        opacity: 0;

        transform: translateY(0.5em);

    }



    to {

        opacity: 1;

        transform: translateY(0);

    }

}



.wp-block-navigation__responsive-container {

    bottom: 0;

    display: none;

    left: 0;

    position: fixed;

    right: 0;

    top: 0;

}



.wp-block-navigation__responsive-container .wp-block-navigation-link a {

    color: inherit;

}



.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {

    align-items: var(--navigation-layout-align, initial);

    display: flex;

    flex-direction: var(--navigation-layout-direction, initial);

    flex-wrap: var(--navigation-layout-wrap, wrap);

    justify-content: var(--navigation-layout-justify, initial);

}



.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {

    background-color: inherit !important;

    color: inherit !important;

}



.wp-block-navigation__responsive-container.is-menu-open {

    animation: overlay-menu__fade-in-animation 0.1s ease-out;

    animation-fill-mode: forwards;

    background-color: inherit;

    display: flex;

    flex-direction: column;

    overflow: auto;

    padding: var(--wp--style--root--padding-top, 2rem) var(--wp--style--root--padding-right, 2rem) var(--wp--style--root--padding-bottom, 2rem) var(--wp--style--root--padding-left, 2rem);

    z-index: 100000;

}



@media (prefers-reduced-motion: reduce) {

    .wp-block-navigation__responsive-container.is-menu-open {

        animation-delay: 0s;

        animation-duration: 1ms;

    }

}



.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {

    align-items: var(--navigation-layout-justification-setting, inherit);

    display: flex;

    flex-direction: column;

    flex-wrap: nowrap;

    overflow: visible;

    padding-top: calc(2rem + 24px);

}



.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {

    justify-content: flex-start;

}



.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {

    display: none;

}



.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {

    border: none;

    height: auto;

    min-width: 200px;

    opacity: 1;

    overflow: initial;

    padding-left: 2rem;

    padding-right: 2rem;

    position: static;

    visibility: visible;

    width: auto;

}



.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {

    gap: inherit;

}



.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {

    padding-top: var(--wp--style--block-gap, 2em);

}



.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {

    padding: 0;

}



.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {

    align-items: var(--navigation-layout-justification-setting, initial);

    display: flex;

    flex-direction: column;

}



.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,

.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {

    background: transparent !important;

    color: inherit !important;

}



.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {

    left: auto;

    right: auto;

}



@media (min-width: 600px) {

    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {

        background-color: inherit;

        display: block;

        position: relative;

        width: 100%;

        z-index: auto;

    }



    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {

        display: none;

    }



    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {

        left: 0;

    }

}



.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {

    background-color: #fff;

    color: #000;

}



.wp-block-navigation__toggle_button_label {

    font-size: 1rem;

    font-weight: 700;

}



.wp-block-navigation__responsive-container-close,

.wp-block-navigation__responsive-container-open {

    background: 0 0;

    border: none;

    color: currentColor;

    cursor: pointer;

    margin: 0;

    padding: 0;

    text-transform: inherit;

    vertical-align: middle;

}



.wp-block-navigation__responsive-container-close svg,

.wp-block-navigation__responsive-container-open svg {

    fill: currentColor;

    display: block;

    height: 24px;

    pointer-events: none;

    width: 24px;

}



.wp-block-navigation__responsive-container-open {

    display: flex;

}



.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open {

    font-family: inherit;

    font-size: inherit;

    font-weight: inherit;

}



@media (min-width: 600px) {

    .wp-block-navigation__responsive-container-open:not(.always-shown) {

        display: none;

    }

}



.wp-block-navigation__responsive-container-close {

    position: absolute;

    right: 0;

    top: 0;

    z-index: 2;

}



.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {

    font-family: inherit;

    font-size: inherit;

    font-weight: inherit;

}



.wp-block-navigation__responsive-close {

    margin-left: auto;

    margin-right: auto;

    max-width: var(--wp--style--global--wide-size, 100%);

    width: 100%;

}



.wp-block-navigation__responsive-close:focus {

    outline: none;

}



.is-menu-open .wp-block-navigation__responsive-close,

.is-menu-open .wp-block-navigation__responsive-container-content,

.is-menu-open .wp-block-navigation__responsive-dialog {

    box-sizing: border-box;

}



.wp-block-navigation__responsive-dialog {

    position: relative;

}



.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {

    margin-top: 46px;

}



@media (min-width: 782px) {

    .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {

        margin-top: 32px;

    }

}



html.has-modal-open {

    overflow: hidden;

}



.wp-block-navigation .wp-block-navigation-item__label {

    overflow-wrap: break-word;

    word-break: normal;

}



.wp-block-navigation .wp-block-navigation-item__description {

    display: none;

}



.wp-block-navigation .wp-block-page-list {

    align-items: var(--navigation-layout-align, initial);

    background-color: inherit;

    display: flex;

    flex-direction: var(--navigation-layout-direction, initial);

    flex-wrap: var(--navigation-layout-wrap, wrap);

    justify-content: var(--navigation-layout-justify, initial);

}



.wp-block-navigation .wp-block-navigation-item {

    background-color: inherit;

}



.is-small-text {

    font-size: 0.875em;

}



.is-regular-text {

    font-size: 1em;

}



.is-large-text {

    font-size: 2.25em;

}



.is-larger-text {

    font-size: 3em;

}



.has-drop-cap:not(:focus):first-letter {

    float: left;

    font-size: 8.4em;

    font-style: normal;

    font-weight: 100;

    line-height: 0.68;

    margin: 0.05em 0.1em 0 0;

    text-transform: uppercase;

}



body.rtl .has-drop-cap:not(:focus):first-letter {

    float: none;

    margin-left: 0.1em;

}



p.has-drop-cap.has-background {

    overflow: hidden;

}



p.has-background {

    padding: 1.25em 2.375em;

}



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

    color: inherit;

}



.wp-block-post-author {

    display: flex;

    flex-wrap: wrap;

}



.wp-block-post-author__byline {

    font-size: 0.5em;

    margin-bottom: 0;

    margin-top: 0;

    width: 100%;

}



.wp-block-post-author__avatar {

    margin-right: 1em;

}



.wp-block-post-author__bio {

    font-size: 0.7em;

    margin-bottom: 0.7em;

}



.wp-block-post-author__content {

    flex-basis: 0;

    flex-grow: 1;

}



.wp-block-post-author__name {

    margin: 0;

}



.wp-block-post-comments-form {

    box-sizing: border-box;

}



.wp-block-post-comments-form[style*="font-weight"] :where(.comment-reply-title) {

    font-weight: inherit;

}



.wp-block-post-comments-form[style*="font-family"] :where(.comment-reply-title) {

    font-family: inherit;

}



.wp-block-post-comments-form[class*="-font-size"] :where(.comment-reply-title),

.wp-block-post-comments-form[style*="font-size"] :where(.comment-reply-title) {

    font-size: inherit;

}



.wp-block-post-comments-form[style*="line-height"] :where(.comment-reply-title) {

    line-height: inherit;

}



.wp-block-post-comments-form[style*="font-style"] :where(.comment-reply-title) {

    font-style: inherit;

}



.wp-block-post-comments-form[style*="letter-spacing"] :where(.comment-reply-title) {

    letter-spacing: inherit;

}



.wp-block-post-comments-form input[type="submit"] {

    box-shadow: none;

    cursor: pointer;

    display: inline-block;

    overflow-wrap: break-word;

    text-align: center;

}



.wp-block-post-comments-form input:not([type="submit"]),

.wp-block-post-comments-form textarea {

    border: 1px solid #949494;

    font-family: inherit;

    font-size: 1em;

}



.wp-block-post-comments-form input:not([type="submit"]):not([type="checkbox"]),

.wp-block-post-comments-form textarea {

    padding: calc(0.667em + 2px);

}



.wp-block-post-comments-form .comment-form input:not([type="submit"]):not([type="checkbox"]),

.wp-block-post-comments-form .comment-form textarea {

    box-sizing: border-box;

    display: block;

    width: 100%;

}



.wp-block-post-comments-form .comment-form-author label,

.wp-block-post-comments-form .comment-form-email label,

.wp-block-post-comments-form .comment-form-url label {

    display: block;

    margin-bottom: 0.25em;

}



.wp-block-post-comments-form .comment-form-cookies-consent {

    display: flex;

    gap: 0.25em;

}



.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {

    margin-top: 0.35em;

}



.wp-block-post-comments-form .comment-reply-title {

    margin-bottom: 0;

}



.wp-block-post-comments-form .comment-reply-title :where(small) {

    font-size: var(--wp--preset--font-size--medium, smaller);

    margin-left: 0.5em;

}



.wp-block-post-date {

    box-sizing: border-box;

}



.wp-block-post-excerpt {

    margin-bottom: var(--wp--style--block-gap);

    margin-top: var(--wp--style--block-gap);

}



.wp-block-post-excerpt__excerpt {

    margin-bottom: 0;

    margin-top: 0;

}



.wp-block-post-excerpt__more-text {

    margin-bottom: 0;

    margin-top: var(--wp--style--block-gap);

}



.wp-block-post-excerpt__more-link {

    display: inline-block;

}



.wp-block-post-featured-image {

    margin-left: 0;

    margin-right: 0;

}



.wp-block-post-featured-image a {

    display: block;

}



.wp-block-post-featured-image img {

    box-sizing: border-box;

    height: auto;

    max-width: 100%;

    vertical-align: bottom;

    width: 100%;

}



.wp-block-post-featured-image.alignfull img,

.wp-block-post-featured-image.alignwide img {

    width: 100%;

}



.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim {

    background-color: #000;

    inset: 0;

    position: absolute;

}



.wp-block-post-featured-image {

    position: relative;

}



.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient {

    background-color: transparent;

}



.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 {

    opacity: 0;

}



.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 {

    opacity: 0.1;

}



.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 {

    opacity: 0.2;

}



.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 {

    opacity: 0.3;

}



.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 {

    opacity: 0.4;

}



.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 {

    opacity: 0.5;

}



.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 {

    opacity: 0.6;

}



.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 {

    opacity: 0.7;

}



.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 {

    opacity: 0.8;

}



.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 {

    opacity: 0.9;

}



.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 {

    opacity: 1;

}



.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous {

    display: inline-block;

    margin-right: 1ch;

}



.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) {

    transform: scaleX(1);

}



.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next {

    display: inline-block;

    margin-left: 1ch;

}



.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) {

    transform: scaleX(1);

}



.wp-block-post-terms {

    box-sizing: border-box;

}



.wp-block-post-terms .wp-block-post-terms__separator {

    white-space: pre-wrap;

}



.wp-block-post-title {

    box-sizing: border-box;

    word-break: break-word;

}



.wp-block-post-title a {

    display: inline-block;

}



.wp-block-preformatted {

    white-space: pre-wrap;

}



.wp-block-preformatted.has-background {

    padding: 1.25em 2.375em;

}



.wp-block-pullquote {

    box-sizing: border-box;

    margin: 0 0 1em;

    overflow-wrap: break-word;

    padding: 3em 0;

    text-align: center;

}



.wp-block-pullquote blockquote,

.wp-block-pullquote cite,

.wp-block-pullquote p {

    color: inherit;

}



.wp-block-pullquote.alignleft,

.wp-block-pullquote.alignright {

    max-width: 420px;

}



.wp-block-pullquote cite,

.wp-block-pullquote footer {

    position: relative;

}



.wp-block-pullquote .has-text-color a {

    color: inherit;

}



.wp-block-pullquote.has-text-align-left blockquote {

    text-align: left;

}



.wp-block-pullquote.has-text-align-right blockquote {

    text-align: right;

}



.wp-block-pullquote.is-style-solid-color {

    border: none;

}



.wp-block-pullquote.is-style-solid-color blockquote {

    margin-left: auto;

    margin-right: auto;

    max-width: 60%;

}



.wp-block-pullquote.is-style-solid-color blockquote p {

    font-size: 2em;

    margin-bottom: 0;

    margin-top: 0;

}



.wp-block-pullquote.is-style-solid-color blockquote cite {

    font-style: normal;

    text-transform: none;

}



.wp-block-pullquote cite {

    color: inherit;

}



.wp-block-post-template {

    list-style: none;

    margin-bottom: 0;

    margin-top: 0;

    max-width: 100%;

    padding: 0;

}



.wp-block-post-template.wp-block-post-template {

    background: 0 0;

}



.wp-block-post-template.is-flex-container {

    display: flex;

    flex-direction: row;

    flex-wrap: wrap;

    gap: 1.25em;

}



.wp-block-post-template.is-flex-container li {

    margin: 0;

    width: 100%;

}



@media (min-width: 600px) {

    .wp-block-post-template.is-flex-container.is-flex-container.columns-2>li {

        width: calc(50% - 0.625em);

    }



    .wp-block-post-template.is-flex-container.is-flex-container.columns-3>li {

        width: calc(33.33333% - 0.83333em);

    }



    .wp-block-post-template.is-flex-container.is-flex-container.columns-4>li {

        width: calc(25% - 0.9375em);

    }



    .wp-block-post-template.is-flex-container.is-flex-container.columns-5>li {

        width: calc(20% - 1em);

    }



    .wp-block-post-template.is-flex-container.is-flex-container.columns-6>li {

        width: calc(16.66667% - 1.04167em);

    }

}



.wp-block-query-pagination>.wp-block-query-pagination-next,

.wp-block-query-pagination>.wp-block-query-pagination-numbers,

.wp-block-query-pagination>.wp-block-query-pagination-previous {

    margin-bottom: 0.5em;

    margin-right: 0.5em;

}



.wp-block-query-pagination>.wp-block-query-pagination-next:last-child,

.wp-block-query-pagination>.wp-block-query-pagination-numbers:last-child,

.wp-block-query-pagination>.wp-block-query-pagination-previous:last-child {

    margin-right: 0;

}



.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type {

    margin-inline-start: auto;

}



.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child {

    margin-inline-end: auto;

}



.wp-block-query-pagination .wp-block-query-pagination-previous-arrow {

    display: inline-block;

    margin-right: 1ch;

}



.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {

    transform: scaleX(1);

}



.wp-block-query-pagination .wp-block-query-pagination-next-arrow {

    display: inline-block;

    margin-left: 1ch;

}



.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {

    transform: scaleX(1);

}



.wp-block-query-pagination.aligncenter {

    justify-content: center;

}



.wp-block-query-title,

.wp-block-quote {

    box-sizing: border-box;

}



.wp-block-quote {

    overflow-wrap: break-word;

}



.wp-block-quote.is-large:where(:not(.is-style-plain)),

.wp-block-quote.is-style-large:where(:not(.is-style-plain)) {

    margin-bottom: 1em;

    padding: 0 1em;

}



.wp-block-quote.is-large:where(:not(.is-style-plain)) p,

.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p {

    font-size: 1.5em;

    font-style: italic;

    line-height: 1.6;

}



.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,

.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,

.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,

.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer {

    font-size: 1.125em;

    text-align: right;

}



.wp-block-read-more {

    display: block;

    width: -moz-fit-content;

    width: fit-content;

}



.wp-block-read-more:not([style*="text-decoration"]),

.wp-block-read-more:not([style*="text-decoration"]):active,

.wp-block-read-more:not([style*="text-decoration"]):focus {

    text-decoration: none;

}



ul.wp-block-rss {

    list-style: none;

    padding: 0;

}



ul.wp-block-rss.wp-block-rss {

    box-sizing: border-box;

}



ul.wp-block-rss.alignleft {

    margin-right: 2em;

}



ul.wp-block-rss.alignright {

    margin-left: 2em;

}



ul.wp-block-rss.is-grid {

    display: flex;

    flex-wrap: wrap;

    list-style: none;

    padding: 0;

}



ul.wp-block-rss.is-grid li {

    margin: 0 1em 1em 0;

    width: 100%;

}



@media (min-width: 600px) {

    ul.wp-block-rss.columns-2 li {

        width: calc(50% - 1em);

    }



    ul.wp-block-rss.columns-3 li {

        width: calc(33.33333% - 1em);

    }



    ul.wp-block-rss.columns-4 li {

        width: calc(25% - 1em);

    }



    ul.wp-block-rss.columns-5 li {

        width: calc(20% - 1em);

    }



    ul.wp-block-rss.columns-6 li {

        width: calc(16.66667% - 1em);

    }

}



.wp-block-rss__item-author,

.wp-block-rss__item-publish-date {

    display: block;

    font-size: 0.8125em;

}



.wp-block-search__button {

    margin-left: 0.625em;

    word-break: normal;

}



.wp-block-search__button.has-icon {

    line-height: 0;

}



.wp-block-search__button svg {

    fill: currentColor;

    min-height: 1.5em;

    min-width: 1.5em;

    vertical-align: text-bottom;

}



:where(.wp-block-search__button) {

    border: 1px solid #ccc;

    padding: 0.375em 0.625em;

}



.wp-block-search__inside-wrapper {

    display: flex;

    flex: auto;

    flex-wrap: nowrap;

    max-width: 100%;

}



.wp-block-search__label {

    width: 100%;

}



.wp-block-search__input {

    border: 1px solid #949494;

    flex-grow: 1;

    margin-left: 0;

    margin-right: 0;

    min-width: 3em;

    padding: 8px;

    text-decoration: unset !important;

}



.wp-block-search.wp-block-search__button-only .wp-block-search__button {

    margin-left: 0;

}



:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {

    border: 1px solid #949494;

    padding: 4px;

}



:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {

    border: none;

    border-radius: 0;

    padding: 0 0 0 0.25em;

}



:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {

    outline: none;

}



:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {

    padding: 0.125em 0.5em;

}



.wp-block-search.aligncenter .wp-block-search__inside-wrapper {

    margin: auto;

}



.wp-block-separator {

    border: 1px solid;

    border-left: none;

    border-right: none;

}



.wp-block-separator.is-style-dots {

    background: none !important;

    border: none;

    height: auto;

    line-height: 1;

    text-align: center;

}



.wp-block-separator.is-style-dots:before {

    color: currentColor;

    content: "···";

    font-family: serif;

    font-size: 1.5em;

    letter-spacing: 2em;

    padding-left: 2em;

}



.wp-block-site-logo {

    box-sizing: border-box;

    line-height: 0;

}



.wp-block-site-logo a {

    display: inline-block;

}



.wp-block-site-logo.is-default-size img {

    height: auto;

    width: 120px;

}



.wp-block-site-logo img {

    height: auto;

    max-width: 100%;

}



.wp-block-site-logo a,

.wp-block-site-logo img {

    border-radius: inherit;

}



.wp-block-site-logo.aligncenter {

    margin-left: auto;

    margin-right: auto;

    text-align: center;

}



.wp-block-site-logo.is-style-rounded {

    border-radius: 9999px;

}



.wp-block-site-title a {

    color: inherit;

}



.wp-block-social-links {

    background: 0 0;

    box-sizing: border-box;

    margin-left: 0;

    padding-left: 0;

    padding-right: 0;

    text-indent: 0;

}



.wp-block-social-links .wp-social-link a,

.wp-block-social-links .wp-social-link a:hover {

    border-bottom: 0;

    box-shadow: none;

    text-decoration: none;

}



.wp-block-social-links .wp-social-link a {

    padding: 0.25em;

}



.wp-block-social-links .wp-social-link svg {

    height: 1em;

    width: 1em;

}



.wp-block-social-links .wp-social-link span:not(.screen-reader-text) {

    font-size: 0.65em;

    margin-left: 0.5em;

    margin-right: 0.5em;

}



.wp-block-social-links.has-small-icon-size {

    font-size: 16px;

}



.wp-block-social-links,

.wp-block-social-links.has-normal-icon-size {

    font-size: 24px;

}



.wp-block-social-links.has-large-icon-size {

    font-size: 36px;

}



.wp-block-social-links.has-huge-icon-size {

    font-size: 48px;

}



.wp-block-social-links.aligncenter {

    display: flex;

    justify-content: center;

}



.wp-block-social-links.alignright {

    justify-content: flex-end;

}



.wp-block-social-link {

    border-radius: 9999px;

    display: block;

    height: auto;

    transition: transform 0.1s ease;

}



@media (prefers-reduced-motion: reduce) {

    .wp-block-social-link {

        transition-delay: 0s;

        transition-duration: 0s;

    }

}



.wp-block-social-link a {

    align-items: center;

    display: flex;

    line-height: 0;

    transition: transform 0.1s ease;

}



.wp-block-social-link:hover {

    transform: scale(1.1);

}



.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor,

.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg,

.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active,

.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover,

.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited {

    fill: currentColor;

    color: currentColor;

}



.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {

    background-color: #f0f0f0;

    color: #444;

}



.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {

    background-color: #f90;

    color: #fff;

}



.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {

    background-color: #1ea0c3;

    color: #fff;

}



.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {

    background-color: #0757fe;

    color: #fff;

}



.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {

    background-color: #1e1f26;

    color: #fff;

}



.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {

    background-color: #02e49b;

    color: #fff;

}



.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {

    background-color: #e94c89;

    color: #fff;

}



.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {

    background-color: #4280ff;

    color: #fff;

}



.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {

    background-color: #f45800;

    color: #fff;

}



.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {

    background-color: #1778f2;

    color: #fff;

}



.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {

    background-color: #000;

    color: #fff;

}



.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {

    background-color: #0461dd;

    color: #fff;

}



.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {

    background-color: #e65678;

    color: #fff;

}



.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {

    background-color: #24292d;

    color: #fff;

}



.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {

    background-color: #eceadd;

    color: #382110;

}



.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {

    background-color: #ea4434;

    color: #fff;

}



.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {

    background-color: #f00075;

    color: #fff;

}



.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {

    background-color: #e21b24;

    color: #fff;

}



.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {

    background-color: #0d66c2;

    color: #fff;

}



.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {

    background-color: #3288d4;

    color: #fff;

}



.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {

    background-color: #02ab6c;

    color: #fff;

}



.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {

    background-color: #f6405f;

    color: #fff;

}



.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon {

    background-color: #ff424d;

    color: #fff;

}



.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {

    background-color: #e60122;

    color: #fff;

}



.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {

    background-color: #ef4155;

    color: #fff;

}



.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {

    background-color: #ff4500;

    color: #fff;

}



.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {

    background-color: #0478d7;

    color: #fff;

}



.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {

    stroke: #000;

    background-color: #fefc00;

    color: #fff;

}



.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {

    background-color: #ff5600;

    color: #fff;

}



.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {

    background-color: #1bd760;

    color: #fff;

}



.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram {

    background-color: #2aabee;

    color: #fff;

}



.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok {

    background-color: #000;

    color: #fff;

}



.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {

    background-color: #011835;

    color: #fff;

}



.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {

    background-color: #6440a4;

    color: #fff;

}



.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {

    background-color: #1da1f2;

    color: #fff;

}



.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {

    background-color: #1eb7ea;

    color: #fff;

}



.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {

    background-color: #4680c2;

    color: #fff;

}



.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {

    background-color: #3499cd;

    color: #fff;

}



.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-whatsapp {

    background-color: #25d366;

    color: #fff;

}



.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {

    background-color: #d32422;

    color: #fff;

}



.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {

    background-color: red;

    color: #fff;

}



.wp-block-social-links.is-style-logos-only .wp-social-link {

    background: 0 0;

}



.wp-block-social-links.is-style-logos-only .wp-social-link a {

    padding: 0;

}



.wp-block-social-links.is-style-logos-only .wp-social-link svg {

    height: 1.25em;

    width: 1.25em;

}



.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {

    color: #f90;

}



.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {

    color: #1ea0c3;

}



.wp-block-social-links.is-style-logos-only .wp-social-link-behance {

    color: #0757fe;

}



.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {

    color: #1e1f26;

}



.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {

    color: #02e49b;

}



.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {

    color: #e94c89;

}



.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {

    color: #4280ff;

}



.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {

    color: #f45800;

}



.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {

    color: #1778f2;

}



.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {

    color: #000;

}



.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {

    color: #0461dd;

}



.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {

    color: #e65678;

}



.wp-block-social-links.is-style-logos-only .wp-social-link-github {

    color: #24292d;

}



.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {

    color: #382110;

}



.wp-block-social-links.is-style-logos-only .wp-social-link-google {

    color: #ea4434;

}



.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {

    color: #f00075;

}



.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {

    color: #e21b24;

}



.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {

    color: #0d66c2;

}



.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {

    color: #3288d4;

}



.wp-block-social-links.is-style-logos-only .wp-social-link-medium {

    color: #02ab6c;

}



.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {

    color: #f6405f;

}



.wp-block-social-links.is-style-logos-only .wp-social-link-patreon {

    color: #ff424d;

}



.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {

    color: #e60122;

}



.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {

    color: #ef4155;

}



.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {

    color: #ff4500;

}



.wp-block-social-links.is-style-logos-only .wp-social-link-skype {

    color: #0478d7;

}



.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {

    stroke: #000;

    color: #fff;

}



.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {

    color: #ff5600;

}



.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {

    color: #1bd760;

}



.wp-block-social-links.is-style-logos-only .wp-social-link-telegram {

    color: #2aabee;

}



.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok {

    color: #000;

}



.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {

    color: #011835;

}



.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {

    color: #6440a4;

}



.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {

    color: #1da1f2;

}



.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {

    color: #1eb7ea;

}



.wp-block-social-links.is-style-logos-only .wp-social-link-vk {

    color: #4680c2;

}



.wp-block-social-links.is-style-logos-only .wp-social-link-whatsapp {

    color: #25d366;

}



.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {

    color: #3499cd;

}



.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {

    color: #d32422;

}



.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {

    color: red;

}



.wp-block-social-links.is-style-pill-shape .wp-social-link {

    width: auto;

}



.wp-block-social-links.is-style-pill-shape .wp-social-link a {

    padding-left: 0.66667em;

    padding-right: 0.66667em;

}



.wp-block-spacer {

    clear: both;

}



.wp-block-tag-cloud {

    box-sizing: border-box;

}



.wp-block-tag-cloud.aligncenter {

    justify-content: center;

    text-align: center;

}



.wp-block-tag-cloud.alignfull {

    padding-left: 1em;

    padding-right: 1em;

}



.wp-block-tag-cloud a {

    display: inline-block;

    margin-right: 5px;

}



.wp-block-tag-cloud span {

    display: inline-block;

    margin-left: 5px;

    text-decoration: none;

}



.wp-block-tag-cloud.is-style-outline {

    display: flex;

    flex-wrap: wrap;

    gap: 1ch;

}



.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;

}



.wp-block-table {

    overflow-x: auto;

}



.wp-block-table table {

    border-collapse: collapse;

    width: 100%;

}



.wp-block-table thead {

    border-bottom: 3px solid;

}



.wp-block-table tfoot {

    border-top: 3px solid;

}



.wp-block-table td,

.wp-block-table th {

    border: 1px solid;

    padding: 0.5em;

}



.wp-block-table .has-fixed-layout {

    table-layout: fixed;

    width: 100%;

}



.wp-block-table .has-fixed-layout td,

.wp-block-table .has-fixed-layout th {

    word-break: break-word;

}



.wp-block-table.aligncenter,

.wp-block-table.alignleft,

.wp-block-table.alignright {

    display: table;

    width: auto;

}



.wp-block-table.aligncenter td,

.wp-block-table.aligncenter th,

.wp-block-table.alignleft td,

.wp-block-table.alignleft th,

.wp-block-table.alignright td,

.wp-block-table.alignright th {

    word-break: break-word;

}



.wp-block-table .has-subtle-light-gray-background-color {

    background-color: #f3f4f5;

}



.wp-block-table .has-subtle-pale-green-background-color {

    background-color: #e9fbe5;

}



.wp-block-table .has-subtle-pale-blue-background-color {

    background-color: #e7f5fe;

}



.wp-block-table .has-subtle-pale-pink-background-color {

    background-color: #fcf0ef;

}



.wp-block-table.is-style-stripes {

    background-color: transparent;

    border-bottom: 1px solid #f0f0f0;

    border-collapse: inherit;

    border-spacing: 0;

}



.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {

    background-color: #f0f0f0;

}



.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {

    background-color: #f3f4f5;

}



.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {

    background-color: #e9fbe5;

}



.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {

    background-color: #e7f5fe;

}



.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {

    background-color: #fcf0ef;

}



.wp-block-table.is-style-stripes td,

.wp-block-table.is-style-stripes th {

    border-color: transparent;

}



.wp-block-table .has-border-color td,

.wp-block-table .has-border-color th,

.wp-block-table .has-border-color tr,

.wp-block-table .has-border-color>* {

    border-color: inherit;

}



.wp-block-table table[style*="border-top-color"] tr:first-child,

.wp-block-table table[style*="border-top-color"] tr:first-child td,

.wp-block-table table[style*="border-top-color"] tr:first-child th,

.wp-block-table table[style*="border-top-color"]>*,

.wp-block-table table[style*="border-top-color"]>* td,

.wp-block-table table[style*="border-top-color"]>* th {

    border-top-color: inherit;

}



.wp-block-table table[style*="border-top-color"] tr:not(:first-child) {

    border-top-color: currentColor;

}



.wp-block-table table[style*="border-right-color"] td:last-child,

.wp-block-table table[style*="border-right-color"] th,

.wp-block-table table[style*="border-right-color"] tr,

.wp-block-table table[style*="border-right-color"]>* {

    border-right-color: inherit;

}



.wp-block-table table[style*="border-bottom-color"] tr:last-child,

.wp-block-table table[style*="border-bottom-color"] tr:last-child td,

.wp-block-table table[style*="border-bottom-color"] tr:last-child th,

.wp-block-table table[style*="border-bottom-color"]>*,

.wp-block-table table[style*="border-bottom-color"]>* td,

.wp-block-table table[style*="border-bottom-color"]>* th {

    border-bottom-color: inherit;

}



.wp-block-table table[style*="border-bottom-color"] tr:not(:last-child) {

    border-bottom-color: currentColor;

}



.wp-block-table table[style*="border-left-color"] td:first-child,

.wp-block-table table[style*="border-left-color"] th,

.wp-block-table table[style*="border-left-color"] tr,

.wp-block-table table[style*="border-left-color"]>* {

    border-left-color: inherit;

}



.wp-block-table table[style*="border-style"] td,

.wp-block-table table[style*="border-style"] th,

.wp-block-table table[style*="border-style"] tr,

.wp-block-table table[style*="border-style"]>* {

    border-style: inherit;

}



.wp-block-table table[style*="border-width"] td,

.wp-block-table table[style*="border-width"] th,

.wp-block-table table[style*="border-width"] tr,

.wp-block-table table[style*="border-width"]>* {

    border-style: inherit;

    border-width: inherit;

}



.wp-block-text-columns,

.wp-block-text-columns.aligncenter {

    display: flex;

}



.wp-block-text-columns .wp-block-column {

    margin: 0 1em;

    padding: 0;

}



.wp-block-text-columns .wp-block-column:first-child {

    margin-left: 0;

}



.wp-block-text-columns .wp-block-column:last-child {

    margin-right: 0;

}



.wp-block-text-columns.columns-2 .wp-block-column {

    width: 50%;

}



.wp-block-text-columns.columns-3 .wp-block-column {

    width: 33.33333%;

}



.wp-block-text-columns.columns-4 .wp-block-column {

    width: 25%;

}



pre.wp-block-verse {

    overflow: auto;

    white-space: pre-wrap;

}



:where(pre.wp-block-verse) {

    font-family: inherit;

}



.wp-block-video {

    box-sizing: border-box;

}



.wp-block-video video {

    width: 100%;

}



@supports (position: sticky) {

    .wp-block-video [poster] {

        -o-object-fit: cover;

        object-fit: cover;

    }

}



.wp-block-video.aligncenter {

    text-align: center;

}



.wp-block-video figcaption {

    margin-bottom: 1em;

    margin-top: 0.5em;

}



.wp-element-button {

    cursor: pointer;

}



:root {

    --wp--preset--font-size--normal: 16px;

    --wp--preset--font-size--huge: 42px;

}



:root .has-very-light-gray-background-color {

    background-color: #eee;

}



:root .has-very-dark-gray-background-color {

    background-color: #313131;

}



:root .has-very-light-gray-color {

    color: #eee;

}



:root .has-very-dark-gray-color {

    color: #313131;

}



:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {

    background: linear-gradient(135deg, #00d084, #0693e3);

}



:root .has-purple-crush-gradient-background {

    background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe);

}



:root .has-hazy-dawn-gradient-background {

    background: linear-gradient(135deg, #faaca8, #dad0ec);

}



:root .has-subdued-olive-gradient-background {

    background: linear-gradient(135deg, #fafae1, #67a671);

}



:root .has-atomic-cream-gradient-background {

    background: linear-gradient(135deg, #fdd79a, #004a59);

}



:root .has-nightshade-gradient-background {

    background: linear-gradient(135deg, #330968, #31cdcf);

}



:root .has-midnight-gradient-background {

    background: linear-gradient(135deg, #020381, #2874fc);

}



.has-regular-font-size {

    font-size: 1em;

}



.has-larger-font-size {

    font-size: 2.625em;

}



.has-normal-font-size {

    font-size: var(--wp--preset--font-size--normal);

}



.has-huge-font-size {

    font-size: var(--wp--preset--font-size--huge);

}



.has-text-align-center {

    text-align: center;

}



.has-text-align-left {

    text-align: left;

}



.has-text-align-right {

    text-align: right;

}



#end-resizable-editor-section {

    display: none;

}



.aligncenter {

    clear: both;

}



.items-justified-left {

    justify-content: flex-start;

}



.items-justified-center {

    justify-content: center;

}



.items-justified-right {

    justify-content: flex-end;

}



.items-justified-space-between {

    justify-content: space-between;

}



.screen-reader-text {

    clip: rect(1px, 1px, 1px, 1px);

    word-wrap: normal !important;

    border: 0;

    -webkit-clip-path: inset(50%);

    clip-path: inset(50%);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}



.screen-reader-text:focus {

    clip: auto !important;

    background-color: #ddd;

    -webkit-clip-path: none;

    clip-path: none;

    color: #444;

    display: block;

    font-size: 1em;

    height: auto;

    left: 5px;

    line-height: normal;

    padding: 15px 23px 14px;

    text-decoration: none;

    top: 5px;

    width: auto;

    z-index: 100000;

}



html :where(.has-border-color) {

    border-style: solid;

}



html :where([style*="border-top-color"]) {

    border-top-style: solid;

}



html :where([style*="border-right-color"]) {

    border-right-style: solid;

}



html :where([style*="border-bottom-color"]) {

    border-bottom-style: solid;

}



html :where([style*="border-left-color"]) {

    border-left-style: solid;

}



html :where([style*="border-width"]) {

    border-style: solid;

}



html :where([style*="border-top-width"]) {

    border-top-style: solid;

}



html :where([style*="border-right-width"]) {

    border-right-style: solid;

}



html :where([style*="border-bottom-width"]) {

    border-bottom-style: solid;

}



html :where([style*="border-left-width"]) {

    border-left-style: solid;

}



html :where(img[class*="wp-image-"]) {

    height: auto;

    max-width: 100%;

}



figure {

    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;

    }

}



.page_breadcrumb {

    background: #edefec;

    margin-top: -2px;

    padding: 12px 0;

    position: relative;

    z-index: 1;

}



.page_breadcrumb .row {

    align-items: center;

}



.page_breadcrumb .date {

    color: var(--black_500);

    float: right;

    font-size: 13px;

}



.page_breadcrumb .date i {

    padding-right: 5px;

}



.ezd_search_banner {

    background-color: #fafafa;

    background-position: bottom;

    background-repeat: no-repeat;

    background-size: contain;

    margin: 0 !important;

    padding-bottom: 70px;

    padding-top: 120px;

}



.ezd_search_banner.has_bg_dark {

    background-repeat: no-repeat;

    background-size: cover;

}



.ezd_search_banner.has_bg_dark .ezd_search_keywords .label {

    color: #d6d9dc;

}



.ezd_search_banner.has_bg_dark .ezd_search_keywords ul li a {

    color: #ebebeb;

    text-decoration: none;

}



.ezd_search_banner.has_bg_dark.no_cs_bg {

    background-image: url(/wp-content/plugins/eazydocs/build/search-banner/../images/search-bg.1a1931f8.jpeg);

}



.ezd_search_banner .input-wrapper label {

    left: -2px;

    position: absolute;

    top: 48%;

}



.ezd_search_banner .banner_shap_img li:first-child {

    bottom: 0;

    top: auto;

}



.ezd_search_banner .banner_shap_img li:last-child {

    bottom: 0;

    left: auto;

    right: 0;

    top: auto;

}



form.ezd_search_form {

    max-width: 650px;

}



form.ezd_search_form .form-group {

    margin-bottom: 10px;

}



form.ezd_search_form .form-group .input-wrapper {

    margin-right: 0;

    max-width: 650px;

}



form.ezd_search_form .form-group .input-wrapper i {

    color: #fff;

}



form.ezd_search_form .form-group .input-wrapper input {

    box-shadow: 0 1px 1px rgba(11, 80, 115, 0.3), 0 1px 5px rgba(60, 64, 67, 0.1);

    font-size: 14px;

    font-weight: 400;

    height: 50px;

    line-height: 50px;

    padding-right: 30px;

}



form.ezd_search_form .form-group .input-wrapper input:focus,

form.ezd_search_form .form-group .input-wrapper input:hover {

    box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3),

        0 2px 6px 2px rgba(60, 64, 67, 0.15);

}



form.ezd_search_form .form-group .input-wrapper input:focus {

    background: #fff;

    color: var(--black_800);

    outline: thin dotted;

}



form.ezd_search_form .form-group .input-wrapper input:focus::-moz-placeholder {

    color: var(--black_500);

}



form.ezd_search_form .form-group .input-wrapper input:focus::placeholder {

    color: var(--black_500);

}



form.ezd_search_form .form-group .input-wrapper input:focus+label i {

    color: #242729;

}



form.ezd_search_form .form-group .input-wrapper input::-moz-placeholder {

    color: #ebebeb;

    font-size: 14px;

    font-weight: 400;

}



form.ezd_search_form .form-group .input-wrapper input::placeholder {

    color: #ebebeb;

    font-size: 14px;

    font-weight: 400;

}



.ezd_search_keywords {

    text-align: center;

}



.ezd_search_keywords .label {

    color: #54595d;

    font-weight: 400;

}



.ezd_search_keywords ul li {

    margin-bottom: 0;

    margin-left: 0;

    margin-top: 0;

}



.ezd_search_keywords ul li a {

    background: 0 0;

    border-bottom: 2px solid hsla(0, 0%, 100%, 0.2);

    border-radius: 0;

    color: #54595d;

    display: inline;

    font-size: 14px;

    font-weight: 500;

    line-height: 1.2;

    padding: 0;

    transition: all 0.3s linear 0s;

}



.ezd_search_keywords ul li:hover a {

    border-color: hsla(0, 0%, 100%, 0.5);

}



.doc_banner_text .banner_search_form {

    margin-top: 45px;

    transition: all 0.4s;

}



.doc_banner_text .banner_search_form,

.ezd_search_form {

    position: relative;

}



#ezd-search-results {

    background: #fff;

    border: none;

    border-radius: 4px;

    box-shadow: 0 3px 4px 0 rgba(4, 73, 89, 0.06);

    display: none;

    font-size: 14px;

    font-weight: 400;

    padding: 0;

    position: absolute;

    transition: all 0.4s;

    width: 100%;

    z-index: 99;

}



#ezd-search-results a {

    text-decoration: none;

}



#ezd-search-results.ajax-search {

    display: block;

}



#ezd-search-results:before {

    background: #fff;

    border-left: 1px solid #e6eeef;

    border-top: 1px solid #e6eeef;

    content: "";

    height: 12px;

    left: 40px;

    position: absolute;

    top: -6px;

    transform: rotate(45deg);

    width: 12px;

}



#ezd-search-results .error.title {

    color: #dc3545;

    margin-bottom: 0;

    text-align: left;

}



#ezd-search-results .doc-section {

    border-right: none;

    padding-left: 25px;

}



#ezd-search-results .search-result-item {

    border-bottom: 1px solid #f5f5fa;

    cursor: pointer;

    padding: 7px 15px;

    position: relative;

    transition: all 0.3s;

}



#ezd-search-results .search-result-item a {

    display: flex;

}



#ezd-search-results .search-result-item:last-child {

    border-bottom: none;

}



#ezd-search-results .search-result-item:hover svg.block.h-auto.w-16 {

    display: block;

}



#ezd-search-results .search-result-item:hover {

    background: var(--ezd_brand_color);

}



#ezd-search-results .search-result-item:hover .breadcrumb-item,

#ezd-search-results .search-result-item:hover a {

    color: #fff;

}



#ezd-search-results .search-result-item img,

#ezd-search-results .search-result-item svg.block.h-full.w-auto {

    margin: auto;

    position: absolute;

    top: 12px;

}



#ezd-search-results .search-result-item svg.block.h-auto.w-16 {

    bottom: 0;

    display: none;

    margin: auto;

    position: absolute;

    right: 20px;

    top: 0;

}



.eazydocs-breadcrumb-root-title li.breadcrumb-item {

    background: #f5f5fa;

    color: #777aaf !important;

    padding: 5px 15px !important;

    width: 100%;

}



#ezd-search-results .breadcrumb .breadcrumb-item {

    padding-left: 0;

}



ol.eazydocs-search-wrapper .breadcrumb .breadcrumb-item:first-child {

    display: none;

}



#ezd-search-results .breadcrumb.eazydocs-search-wrapper {

    padding-left: 25px;

}



#ezd_searchInput~.spinner {

    background: #fff;

    border-width: 2px;

    bottom: 17px;

    display: none;

    height: 18px;

    position: absolute;

    right: 27px;

    width: 18px;

    z-index: 999;

}



.has_drop #ezd_searchInput+.spinner {

    right: 130px;

}



.has_drop #ezd_searchInput::-webkit-search-cancel-button {

    position: absolute;

    right: 130px;

}



.ezd_search_form {

    margin: 10px auto 0;

}



.ezd_search_form .form-group {

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

}



.ezd_search_form .input-wrapper {

    flex: 1;

    position: relative;

}



.ezd_search_form .input-wrapper i {

    color: #b6bac3;

    font-size: 16px;

    left: 25px;

    position: absolute;

    top: 50%;

    transform: translateY(-50%) rotate(-90deg);

}



.ezd_search_form .input-wrapper input {

    background: #fff;

    background: hsla(0, 0%, 100%, 0.2);

    border: 0;

    border-radius: 45px;

    color: hsla(0, 0%, 100%, 0.7);

    font-size: 16px;

    height: 60px;

    padding-left: 52px;

    padding-right: 155px;

    width: 100%;

}



.ezd_search_form .input-wrapper input:hover {

    background: hsla(0, 0%, 100%, 0.27);

}



body.ezd-search-focused .focus_overlay {

    opacity: 1;

    visibility: visible;

}



body.ezd-search-focused .banner_search_form {

    position: relative;

    z-index: 999 !important;

}



body:not(.ezd-search-focused) #ezd-search-results.ajax-search {

    display: none;

}



.focus_overlay {

    background: rgba(0, 0, 0, 0.4);

    height: 100%;

    left: 0;

    opacity: 0;

    position: fixed;

    top: 0;

    transition: all 0.3s linear;

    visibility: hidden;

    width: 100%;

    z-index: 99;

}



.header_search_form_info {

    position: relative;

}



.ezd_search_keywords {

    align-items: center;

    display: flex;

    flex-wrap: wrap;

    font-weight: 500;

    justify-content: center;

    margin-top: 10px;

    text-align: left;

}



.ezd_search_keywords span {

    color: #fff;

    font-size: 14px;

    margin-right: 10px;

}



.ezd_search_keywords ul {

    margin-bottom: 0;

    margin-left: 0;

}



.ezd_search_keywords ul li {

    display: inline-block;

    margin-right: 7px;

}



/*! This file is auto-generated */

.wp-block-button__link {

    color: #fff;

    background-color: #32373c;

    border-radius: 9999px;

    box-shadow: none;

    text-decoration: none;

    padding: calc(0.667em + 2px) calc(1.333em + 2px);

    font-size: 1.125em;

}



.wp-block-file__button {

    background: #32373c;

    color: #fff;

    text-decoration: none;

}



body {

    --wp--preset--color--black: #000;

    --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--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,

            rgba(6, 147, 227, 1) 0%,

            #9b51e0 100%);

    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,

            #7adcb4 0%,

            #00d082 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%,

            #cf2e2e 100%);

    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,

            #eee 0%,

            #a9b8c3 100%);

    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,

            #4aeadc 0%,

            #9778d1 20%,

            #cf2aba 40%,

            #ee2c82 60%,

            #fb6962 80%,

            #fef84c 100%);

    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,

            #ffceec 0%,

            #9896f0 100%);

    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,

            #fecda5 0%,

            #fe2d2d 50%,

            #6b003e 100%);

    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,

            #ffcb70 0%,

            #c751c0 50%,

            #4158d0 100%);

    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,

            #fff5cb 0%,

            #b6e3d4 50%,

            #33a7b5 100%);

    --wp--preset--gradient--electric-grass: linear-gradient(135deg,

            #caf880 0%,

            #71ce7e 100%);

    --wp--preset--gradient--midnight: linear-gradient(135deg,

            #020381 0%,

            #2874fc 100%);

    --wp--preset--duotone--dark-grayscale: url("#wp-duotone-dark-grayscale");

    --wp--preset--duotone--grayscale: url("#wp-duotone-grayscale");

    --wp--preset--duotone--purple-yellow: url("#wp-duotone-purple-yellow");

    --wp--preset--duotone--blue-red: url("#wp-duotone-blue-red");

    --wp--preset--duotone--midnight: url("#wp-duotone-midnight");

    --wp--preset--duotone--magenta-yellow: url("#wp-duotone-magenta-yellow");

    --wp--preset--duotone--purple-green: url("#wp-duotone-purple-green");

    --wp--preset--duotone--blue-orange: url("#wp-duotone-blue-orange");

    --wp--preset--font-size--small: 13px;

    --wp--preset--font-size--medium: 20px;

    --wp--preset--font-size--large: 36px;

    --wp--preset--font-size--x-large: 42px;

    --wp--preset--spacing--20: 0.44rem;

    --wp--preset--spacing--30: 0.67rem;

    --wp--preset--spacing--40: 1rem;

    --wp--preset--spacing--50: 1.5rem;

    --wp--preset--spacing--60: 2.25rem;

    --wp--preset--spacing--70: 3.38rem;

    --wp--preset--spacing--80: 5.06rem;

    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);

    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);

    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 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: 0.5em;

}



body .is-layout-flow>.alignleft {

    float: left;

    margin-inline-start: 0;

    margin-inline-end: 2em;

}



body .is-layout-flow>.alignright {

    float: right;

    margin-inline-start: 2em;

    margin-inline-end: 0;

}



body .is-layout-flow>.aligncenter {

    margin-left: auto !important;

    margin-right: auto !important;

}



body .is-layout-constrained>.alignleft {

    float: left;

    margin-inline-start: 0;

    margin-inline-end: 2em;

}



body .is-layout-constrained>.alignright {

    float: right;

    margin-inline-start: 2em;

    margin-inline-end: 0;

}



body .is-layout-constrained>.aligncenter {

    margin-left: auto !important;

    margin-right: auto !important;

}



body .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {

    max-width: var(--wp--style--global--content-size);

    margin-left: auto !important;

    margin-right: auto !important;

}



body .is-layout-constrained>.alignwide {

    max-width: var(--wp--style--global--wide-size);

}



body .is-layout-flex {

    display: flex;

}



body .is-layout-flex {

    flex-wrap: wrap;

    align-items: center;

}



body .is-layout-flex>* {

    margin: 0;

}



:where(.wp-block-columns.is-layout-flex) {

    gap: 2em;

}



.has-black-color {

    color: var(--wp--preset--color--black) !important;

}



.has-cyan-bluish-gray-color {

    color: var(--wp--preset--color--cyan-bluish-gray) !important;

}



.has-white-color {

    color: var(--wp--preset--color--white) !important;

}



.has-pale-pink-color {

    color: var(--wp--preset--color--pale-pink) !important;

}



.has-vivid-red-color {

    color: var(--wp--preset--color--vivid-red) !important;

}



.has-luminous-vivid-orange-color {

    color: var(--wp--preset--color--luminous-vivid-orange) !important;

}



.has-luminous-vivid-amber-color {

    color: var(--wp--preset--color--luminous-vivid-amber) !important;

}



.has-light-green-cyan-color {

    color: var(--wp--preset--color--light-green-cyan) !important;

}



.has-vivid-green-cyan-color {

    color: var(--wp--preset--color--vivid-green-cyan) !important;

}



.has-pale-cyan-blue-color {

    color: var(--wp--preset--color--pale-cyan-blue) !important;

}



.has-vivid-cyan-blue-color {

    color: var(--wp--preset--color--vivid-cyan-blue) !important;

}



.has-vivid-purple-color {

    color: var(--wp--preset--color--vivid-purple) !important;

}



.has-black-background-color {

    background-color: var(--wp--preset--color--black) !important;

}



.has-cyan-bluish-gray-background-color {

    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;

}



.has-white-background-color {

    background-color: var(--wp--preset--color--white) !important;

}



.has-pale-pink-background-color {

    background-color: var(--wp--preset--color--pale-pink) !important;

}



.has-vivid-red-background-color {

    background-color: var(--wp--preset--color--vivid-red) !important;

}



.has-luminous-vivid-orange-background-color {

    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;

}



.has-luminous-vivid-amber-background-color {

    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;

}



.has-light-green-cyan-background-color {

    background-color: var(--wp--preset--color--light-green-cyan) !important;

}



.has-vivid-green-cyan-background-color {

    background-color: var(--wp--preset--color--vivid-green-cyan) !important;

}



.has-pale-cyan-blue-background-color {

    background-color: var(--wp--preset--color--pale-cyan-blue) !important;

}



.has-vivid-cyan-blue-background-color {

    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;

}



.has-vivid-purple-background-color {

    background-color: var(--wp--preset--color--vivid-purple) !important;

}



.has-black-border-color {

    border-color: var(--wp--preset--color--black) !important;

}



.has-cyan-bluish-gray-border-color {

    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;

}



.has-white-border-color {

    border-color: var(--wp--preset--color--white) !important;

}



.has-pale-pink-border-color {

    border-color: var(--wp--preset--color--pale-pink) !important;

}



.has-vivid-red-border-color {

    border-color: var(--wp--preset--color--vivid-red) !important;

}



.has-luminous-vivid-orange-border-color {

    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;

}



.has-luminous-vivid-amber-border-color {

    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;

}



.has-light-green-cyan-border-color {

    border-color: var(--wp--preset--color--light-green-cyan) !important;

}



.has-vivid-green-cyan-border-color {

    border-color: var(--wp--preset--color--vivid-green-cyan) !important;

}



.has-pale-cyan-blue-border-color {

    border-color: var(--wp--preset--color--pale-cyan-blue) !important;

}



.has-vivid-cyan-blue-border-color {

    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;

}



.has-vivid-purple-border-color {

    border-color: var(--wp--preset--color--vivid-purple) !important;

}



.has-vivid-cyan-blue-to-vivid-purple-gradient-background {

    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;

}



.has-light-green-cyan-to-vivid-green-cyan-gradient-background {

    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;

}



.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {

    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;

}



.has-luminous-vivid-orange-to-vivid-red-gradient-background {

    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;

}



.has-very-light-gray-to-cyan-bluish-gray-gradient-background {

    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;

}



.has-cool-to-warm-spectrum-gradient-background {

    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;

}



.has-blush-light-purple-gradient-background {

    background: var(--wp--preset--gradient--blush-light-purple) !important;

}



.has-blush-bordeaux-gradient-background {

    background: var(--wp--preset--gradient--blush-bordeaux) !important;

}



.has-luminous-dusk-gradient-background {

    background: var(--wp--preset--gradient--luminous-dusk) !important;

}



.has-pale-ocean-gradient-background {

    background: var(--wp--preset--gradient--pale-ocean) !important;

}



.has-electric-grass-gradient-background {

    background: var(--wp--preset--gradient--electric-grass) !important;

}



.has-midnight-gradient-background {

    background: var(--wp--preset--gradient--midnight) !important;

}



.has-small-font-size {

    font-size: var(--wp--preset--font-size--small) !important;

}



.has-medium-font-size {

    font-size: var(--wp--preset--font-size--medium) !important;

}



.has-large-font-size {

    font-size: var(--wp--preset--font-size--large) !important;

}



.has-x-large-font-size {

    font-size: var(--wp--preset--font-size--x-large) !important;

}



.wp-block-navigation a:where(:not(.wp-element-button)) {

    color: inherit;

}



:where(.wp-block-columns.is-layout-flex) {

    gap: 2em;

}



.wp-block-pullquote {

    font-size: 1.5em;

    line-height: 1.6;

}



.community-post .post-content .entry-content .post-title:hover a {

    color: #078669;

}



.row.gy-lg-0.gy-4 {

    display: flex;

    flex-wrap: wrap;

}



.single-forum-post-widget .post-category img {

    width: 15px;

    height: auto;

}



.single-filter-item a {

    color: var(--black_600);

}



.single-filter-item:hover>* {

    color: #078669;

}



#bbpc-search-result {

    border: none;

    position: absolute;

    width: 100%;

    background: #fff;

    border-radius: 4px;

    box-shadow: 0 30px 40px 0 rgba(4, 73, 89, 0.1);

    font-size: 14px;

    font-weight: 400;

    display: none;

    transition: all 0.4s;

    z-index: 99;

    margin-top: 25px;

    border: 1px solid #e6eeef;

    border-radius: 4px;

    box-shadow: 0 3px 4px 0 rgba(4, 73, 89, 0.06);

    padding: 20px 25px;

    top: 45px;

}



#bbpc-search-result:before {

    content: "";

    width: 12px;

    height: 12px;

    background: #fff;

    position: absolute;

    top: -6px;

    transform: rotate(45deg);

    left: 40px;

    border-left: 1px solid #e6eeef;

    border-top: 1px solid #e6eeef;

}



#bbpc-search-result .searchbar-tabs {

    padding: 0 10px 15px 0;

}



#bbpc-search-result a {

    text-decoration: none;

}



#bbpc-search-result.ajax-search {

    display: block;

}



.search-results-tab .bbpc-search-title {

    font-size: 16px;

    color: #1d2746;

    display: block;

    border-bottom: 1px solid #e6eeef;

    font-weight: 500;

    text-align: left;

    padding-left: 8px;

    margin: 12px 0 0;

    padding-bottom: 8px;

    text-transform: capitalize;

}



.bbpc-search-keyword {

    display: block;

    text-align: center;

    margin: 15px 0 5px;

}



.bbpc-search-keyword.left {

    text-align: left;

}



.bbpc-search-keyword.right {

    text-align: right;

}



.bbpc-search-keyword ul,

.bbpc-search-keyword ul li {

    list-style: none;

    margin: 0 2px;

    padding: 0;

    display: inline-block;

}



.bbpc-search-keyword ul li a {

    color: #fff;

    background: #02010136;

    font-size: 14px;

    text-transform: capitalize;

    padding: 4px 12px;

    border-radius: 15px;

    font-weight: 400;

}



.bbpc-search-active {

    position: relative;

}



.bbpc-search-overlay {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, 0.4);

    z-index: 999;

    opacity: 0;

}



.bbpc-search-active .bbpc-search-overlay {

    opacity: 1;

}



.not-found-text,

.bbpc-not-found-text {

    display: none;

    font-weight: 700;

    font-size: 20px;

    margin: 12px 0 5px;

    letter-spacing: 0.1px;

}



.bbpc_search_form_wrapper {

    z-index: 9999;

    position: relative;

}



.bbpc_search_form_wrapper .input-wrapper {

    position: relative;

}



.bbpc_search_form_wrapper .input-wrapper .spinner {

    position: absolute;

    right: 27px;

    top: 50%;

    transform: translateY(-55%);

    display: none;

    background: #fff;

    z-index: 999;

}



.bbpc_search_form_wrapper .input-wrapper .spinner img {

    width: 22px;

}



.bbpc_search_form_wrapper .input-wrapper input {

    width: 100%;

}



.searchbar-tabs .tab-item {

    font-size: 14px;

    font-weight: 500;

    padding: 11px 8px;

    margin-right: 20px;

    border: none;

    background: 0 0;

    color: var(--black_400);

    text-transform: capitalize;

    cursor: pointer;

}



.searchbar-tabs .tab-item.active {

    color: var(--brand_color);

    border-bottom: 3px solid var(--brand_color);

}



.searchbar-tabs .tab-item:hover,

.searchbar-tabs .tab-item:focus {

    text-decoration: none;

    outline: none;

}



.bbpc_search_form_wrapper .search-results-tab {

    margin-bottom: 2.2rem;

}



.bbpc_search_form_wrapper .search-result-item {

    padding: 10px 15px;

    display: flex;

    align-items: center;

    width: 100%;

    flex: 100%;

    transition: all 0.3s;

}



.bbpc_search_form_wrapper .search-result-item a {

    color: #6b707f;

}



.bbpc_search_form_wrapper .search-result-item:hover {

    background: rgba(143, 187, 237, 0.1);

}



.bbpc_search_form_wrapper .input-wrapper .submit-btn-left {

    position: absolute;

    right: 27px;

    top: 0;

    bottom: 0;

    z-index: 999;

    display: flex;

    margin: auto;

    align-items: center;

}



.bbpc_search_form_wrapper .input-wrapper .submit-btn-right {

    position: absolute;

    left: 27px;

    top: 2px;

    bottom: 2px;

    margin: auto;

    display: flex;

    height: fit-content;

}



.bbpc_search_form_wrapper .input-wrapper button {

    background: 0 0;

    border: none;

    outline: none;

    cursor: pointer;

    padding: 0;

    margin: 0;

    color: #000;

}



.bbpc_search_form_wrapper .input-wrapper button svg {

    width: auto;

    max-width: 100%;

    height: auto;

    max-height: 80%;

}



.forum-card .forum-card-thumbnail-area {

    padding: 0 !important;

}



:root {

    --rob:'SofiaProRegular'; 

    --great: "Great Vibes", cursive;

    --bg_gradient: linear-gradient(45deg, #f5fdff, #feefec);

    --h_title: #1d2746;

    --p_color: #6b707f;

    --bs-white: #fff;

    --black_25: #f9f9f9;

    --black_50: #ebebeb;

    --black_100: #d6d9dc;

    --black_150: #c8ccd0;

    --black_200: #bbc0c4;

    --black_300: #7d848d;

    --black_350: #9199a1;

    --black_400: #848d95;

    --black_500: #6a737c;

    --black_600: #535a60;

    --black_700: #3c4146;

    --black_750: #2f3337;

    --black_800: #242729;

    --black_900: #0c0d0e;

    --brand_color: #078669;

    --baseColor2: #4a6ee0;

    --hover3: #c6e7f7;

}



.col-md-offset-right-1,

.col-lg-offset-right-1 {

    margin-right: 8.33333333%;

}



html {

    height: 100%;

}



a {

    text-decoration: none;

    transition: all 0.3s ease-in-out;

}



a:hover,

a:focus {

    text-decoration: none;

    outline: none;

    color: #190f4d;

}



body {

    line-height: 28px;

    font-size: 16px;

    height: 100%;

    font-family: var(--rob);

    font-weight: 400;

    color: #6b707f;

    letter-spacing: 0.15px;

}



:focus {

    outline: none;

}



a {

    color: var(--brand_color);

}



h1,

h2,

h3,

h4,

h5,

h6,

.h1,

.h2,

.h3,

.h4,

.h5,

.h6 {

    font-weight: 700;

    font-family: var(--rob);

    color: var(--h_title);

}



h1 a,

h2 a,

h3>a,

h4 a,

h5 a,

h6 a {

    color: var(--h_title);

}



figure {

    clear: both;

    border: none;

}



figure figcaption {

    color: rgba(0, 0, 0, 0.54);

    line-height: 20px;

    font-size: 14px;

    margin-top: 10px;

    text-align: center;

    max-width: 728px;

    margin-right: auto;

}



video {

    max-width: 100%;

}



table tr td p:last-child {

    margin-bottom: 0;

}



pre[class*="language-"]>code {

    border-left: 5px solid rgba(7, 134, 105, 0.8);

}



.form-check {

    position: relative;

    display: block;

}



.pt_100 {

    padding-top: 100px;

}



.pb_100 {

    padding-bottom: 100px;

}



::-webkit-scrollbar {

    width: 10px;

    height: 8px;

}



::-webkit-scrollbar-track {

    background: #fff;

}



::-webkit-scrollbar-thumb {

    background: #999;

    border-radius: 30px;

}



.h1 {

    font-size: 50px;

}



.h2 {

    font-size: 44px;

}



.h3 {

    font-size: 36px;

}



.h4 {

    font-size: 30px;

}



.h5 {

    font-size: 24px;

}



.h6 {

    font-size: 18px;

}



.bold {

    font-weight: 700;

}



.medium {

    font-weight: 500;

}



.regular {

    font-weight: 400;

}



.media {

    display: -ms-flexbox;

    display: flex;

    -ms-flex-align: start;

    align-items: flex-start;

}



.media-body {

    -ms-flex: 1;

    flex: 1;

}



button:focus {

    outline: none;

}



.body_wrapper {

    position: relative;

    z-index: 30;

    /* overflow: hidden; */

    min-height: 100vh;

}



@media (min-width: 1400px) {

    .container.custom-container {

        max-width: 1475px !important;

    }

}



@media (min-width: 1200px) {

    .wide-container .container {

        max-width: 1200px;

    }

}



@media (min-width: 1300px) {

    .wide-container .container {

        max-width: 1240px;

    }

}



@media (min-width: 1500px) {

    .wide-container .container {

        max-width: 1470px;

    }

}



@media (min-width: 1400px) {

    .container {

        max-width: 1200px;

    }

}



@media (min-width: 1200px) {

    .container {

        max-width: 1200px;

    }

}



@media (min-width: 1200px) {

    .doc_community_area .container {

        max-width: 960px;

    }

}





.sec_pad {

    padding: 100px 0;

}



.pl-40 {

    padding-left: 40px;

}



.pl-60 {

    padding-left: 60px;

}



.pr-60 {

    padding-right: 60px;

}



.p_125 {

    padding-top: 125px;

    padding-bottom: 125px;

}



.pt_125 {

    padding-top: 125px;

}



.pb_125 {

    padding-bottom: 125px;

}



ul.list-style {

    margin-bottom: 2rem;

}



ul.list-style li {

    margin-bottom: 0.5rem;

    list-style-type: circle;

}



ul.list-style li:last-child {

    margin-bottom: 0;

}



.key,

kbd {

    line-height: 0.95rem;

    border: 1px solid #ddd;

    color: #6b707f;

}



.key,

kbd,

p .key,

p kbd {

    display: inline;

    display: inline-block;

    min-width: 1em;

    padding: 0.5em 0.6em 0.4em;

    margin: 2px;

    font-weight: 400;

    font-size: 0.85rem;
    font-family: 'SofiaProRegular';
    text-align: center;

    text-decoration: none;

    line-height: 0.6rem;

    -moz-border-radius: 0.3em;

    -webkit-border-radius: 0.3em;

    border-radius: 0.3em;

    cursor: default;

    -moz-user-select: none;

    -webkit-user-select: none;

    user-select: none;

    background: #fff;

    border: 1px solid #ddd;

}



.section_title {

    margin-bottom: 56px;

}



.section_title p {

    max-width: 530px;

    margin: 10px auto 0;

}



.section_title.text-start p {

    max-width: inherit;

}



.section_title.title-img {

    margin-bottom: 76px;

}



.section_title.title-img .title-lg {

    font-size: 44px;

    line-height: 1.1;

    color: #1d2746;

    margin-bottom: 30px;

    font-weight: 400;

}



.section_title.title-img .action_btn {

    padding: 9px 34px;

    box-shadow: none;

    border: 2px solid var(--brand_color);

    font-weight: 500;

}



.section_title.title-img .action_btn:hover {

    background: 0 0;

    color: var(--brand_color);

}



.section-title-h2 {

    font-size: 40px;

    font-weight: 700;

    line-height: 50px;

    color: #171d24;

}



.h_title {

    font-size: 30px;

    line-height: 40px;

    margin-bottom: 0;

    font-weight: 700;

    position: relative;

}



@media (max-width: 440px) {

    .h_title br {

        display: none;

    }

}



.c_head {

    font-size: 24px;

    line-height: 26px;

}



.round-btn {

    border-radius: 50px !important;

}



.form-check-input:focus {

    border-color: rgba(var(--brand_color), 0.25);

    box-shadow: 0 0 0 0.25rem rgba(var(--brand_color), 0.25);

}



.form-check-input:checked {

    background-color: var(--brand_color);

    border-color: var(--brand_color);

}



.form-control:focus {

    box-shadow: none;

    border-color: var(--brand_color) !important;

}



.dbl-arrow {

    display: inline-block;

}



.dbl-arrow .arrow-cont {

    cursor: pointer;

    position: relative;

    display: inline-block;

    height: 20px;

    width: 20px;

    margin-right: 5px;

}



.dbl-arrow .arrow-cont i {

    position: absolute;

    bottom: 0;

    margin-left: 0;

    background-size: contain;

    top: 5px;

    left: 0;

}



.dbl-arrow .arrow-cont .second {

    margin-left: 8px;

}



.dbl-arrow:hover i {

    animation-name: bounceAlpha;

    animation-duration: 1.4s;

    animation-iteration-count: infinite;

    animation-timing-function: linear;

}



.dbl-arrow:hover i.first {

    animation-name: bounceAlpha;

    animation-duration: 1.4s;

    animation-delay: 0.2s;

    animation-iteration-count: infinite;

    animation-timing-function: linear;

}



@keyframes bounceAlpha {

    0% {

        opacity: 1;

        transform: translateX(0px) scale(1);

    }



    25% {

        opacity: 0;

        transform: translateX(10px) scale(0.9);

    }



    26% {

        opacity: 0;

        transform: translateX(-10px) scale(0.9);

    }



    55% {

        opacity: 1;

        transform: translateX(0px) scale(1);

    }

}



.dbl-arrow-upper {

    display: inline-block;

}



.dbl-arrow-upper .arrow-cont {

    cursor: pointer;

    position: relative;

    display: inline-block;

    height: 20px;

    width: 20px;

    margin-right: 3px;

}



.dbl-arrow-upper .arrow-cont i {

    position: absolute;

    bottom: 0;

    margin-left: 0;

    background-size: contain;

    top: 2px;

    left: 0;

}



.dbl-arrow-upper .arrow-cont .second {

    margin-top: 5px;

}



.dbl-arrow-upper:hover i {

    animation-name: bounceAlphaUp;

    animation-duration: 1.4s;

    animation-iteration-count: infinite;

    animation-timing-function: linear;

}



.dbl-arrow-upper:hover i.first {

    animation-name: bounceAlphaUp;

    animation-duration: 1.4s;

    animation-delay: 0.2s;

    animation-iteration-count: infinite;

    animation-timing-function: linear;

}



@keyframes bounceAlphaUp {

    0% {

        opacity: 1;

        transform: translateY(0px) scale(1);

    }



    25% {

        opacity: 0;

        transform: translateY(10px) scale(0.9);

    }



    26% {

        opacity: 0;

        transform: translateY(-10px) scale(0.9);

    }



    55% {

        opacity: 1;

        transform: translateY(0px) scale(1);

    }

}



.bg_color {

    background: #fafcfd;

}



.f_bg_color {

    background: #f6fbfc;

}



.bg-disable {

    background-color: #f2f4f5;

}



.local-video-container {

    display: -webkit-flex;

    display: flex;

    position: relative;

    -webkit-align-items: center;

    align-items: center;

    -webkit-justify-content: center;

    justify-content: center;

    overflow: hidden;

    border-radius: 2px;

    border: 1px solid rgba(0, 0, 0, 0.05);

    box-sizing: content-box;

}



#back-to-top {

    display: inline-block;

    background-color: rgba(220, 220, 220, 0.8);

    width: 50px;

    height: 50px;

    text-align: center;

    border-radius: 4px;

    position: fixed;

    bottom: 30px;

    right: 30px;

    transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;

    opacity: 0;

    visibility: hidden;

    z-index: 1000;

}



#back-to-top:after {

    content: "2";

    font-family: eleganticons;

    font-weight: 400;

    font-style: normal;

    font-size: 2em;

    line-height: 50px;

    color: #000;

}



#back-to-top:hover {

    cursor: pointer;

    background-color: #333;

}



#back-to-top:hover:after {

    color: #fff;

}



#back-to-top:active {

    background-color: #555;

}



#back-to-top.show {

    opacity: 1;

    visibility: visible;

}



.search-focused .click_capture {

    opacity: 1;

    visibility: visible;

}



.search-focused .banner_search_form {

    position: relative;

    z-index: 999 !important;

}



@media (min-width: 1500px) {

    .custom_container2 {

        max-width: 1470px;

    }

}



.box_pad {

    max-width: 100%;

    padding: 0 60px;

}



.visible {

    opacity: 1 !important;

}



.main_title {

    margin-bottom: 60px;

}



.main_title h2 {

    font-size: 30px;

    color: var(--h_title);

    margin-bottom: 0;

}



.main_title p {

    margin-bottom: 0;

    margin-top: 12px;

}



.bg_gradient {

    background: var(--bg_gradient);

}



.community-post {

    border-radius: 6px;

    box-shadow: 0 2px 4px 0 rgba(2, 47, 57, 0.1);

    padding: 23px 30px;

    display: flex;

    background: var(--bs-white);

    align-items: center;

    justify-content: space-between;

    margin-bottom: 20px;

    transition: all 0.3s ease-in-out;

    border: 1px solid var(--black_50);

}



.community-post:hover {

    box-shadow: 0 24px 40px 0 rgba(2, 47, 57, 0.12);

    border-color: #eef3f6;

    transform: translateX(10px);

}



.community-post .post-content {

    display: flex;

    align-items: center;

    flex-wrap: wrap;

}



.community-post .post-content .author-avatar {

    margin-right: 25px;

    border-radius: 50%;

    overflow: hidden;

    margin-top: -2px;

}



.community-post .post-content .entry-content {

    color: var(--black_600);

    font-size: 16px;
    font-family: 'SofiaProRegular';
}



.community-post .post-content img {

    border-radius: 50%;

}



.community-post.forum-item {

    padding: 23px 15px;

}



.community-post.forum-item .post-content p {

    font-size: 14px;

    line-height: 1.3;

}



@media (max-width: 667px) {

    .community-post {

        display: block;

    }

}



@media (max-width: 420px) {

    .community-post {

        padding: 20px 15px;

    }

}



.community-post .post-content .author-avatar.forum-icon {

    border-radius: 0;

}



.community-post .post-content .author-avatar.forum-icon img {

    padding: 2px;

}



@media (max-width: 667px) {

    .single-docs .shortcode_title {

        display: block !important;



    }



    .feedback_link .vote-link-wrap {

        margin-left: 0 !important;



    }



    .community-post .post-content .author-avatar {

        margin-right: 20px;

    }

}



@media (max-width: 420px) {

    .community-post .post-content .author-avatar {

        margin-right: 15px;

    }

}



.community-post .post-content .entry-content {

    flex: 2;

}



.community-post .post-content .entry-content .post-title {

    font-size: 18px;

    font-weight: 500;

    margin: auto;

    margin-bottom: 0;

    line-height: 1.7;

}



.community-post .post-content .entry-content p {

    margin: 0;

}



@media (max-width: 667px) {

    .community-post .post-meta-wrapper {

        margin-top: 15px;

        margin-left: 70px;

    }

}



.community-post .post-meta-wrapper .post-meta-info {

    margin: 0;

    padding: 0;

    list-style: none;

}



.community-post .post-meta-wrapper .post-meta-info li a {

    display: block;

    color: var(--black_600);

}



.community-post .post-meta-wrapper .post-meta-info li a i {

    margin-right: 10px;

}



.community-post .post-meta-wrapper .post-meta-info li a:hover {

    color: var(--brand_color);

}



.community-post.style-two {

    margin-bottom: 0;

    border-radius: 0;

    box-shadow: none;

    position: relative;

}



.community-post.style-two .entry-content .post-title {

    font-size: 16px;

}



.community-post.style-two .post-meta-wrapper .post-meta-info li i {

    transition: all 0.3s ease-in-out;

}



.community-post.style-two .post-meta-wrapper .post-meta-info li:nth-child(2):hover a {

    color: #b1b5c0;

}



.community-post.style-two .post-meta-wrapper .post-meta-info li:nth-child(2):hover i {

    color: #f9ae44;

}



.community-post.style-two .com-featured {

    position: absolute;

    right: 0;

    top: -2px;

    height: 30px;

    width: 30px;

    z-index: 2;

    text-align: center;

    color: #fff;

    padding: 0 15px;

}



.community-post.style-two .com-featured i {

    z-index: 22;

    position: relative;

    font-size: 14px;

}



.community-post.style-two .com-featured:after {

    content: "";

    top: 0;

    position: absolute;

    right: 0;

    width: 0;

    height: 0;

    border-left: 30px solid transparent;

    border-right: 0 solid transparent;

    border-top: 30px solid #00ae69;

    z-index: 1;

}



.community-post.style-two .cat-wrap {

    display: inline-block;

    vertical-align: 3px;

}



.community-post .meta {

    margin: 0;

    padding: 0;

    list-style: none;

}



.community-post .meta li img {

    display: inline-block;

    vertical-align: -2px;

}



.community-post .meta li i,

.community-post .meta li img {

    margin-right: 10px;

    font-size: 14px;

}



.community-post .meta li a {

    font-size: 14px;

    color: #838793;

}



.community-post .meta li a:hover {

    color: var(--brand_color);

}



.community-post .post-meta-wrapper .post-meta-info li:first-child {

    margin-right: 40px;

}



.community-post .post-meta-wrapper .post-meta-info li {

    display: inline-block;

}



.forum-post-content .forum-post-btm .taxonomy i,

.forum-post-content .forum-post-btm .taxonomy img,

.community-post .post-meta-wrapper .post-meta-info li a i,

.community-post .post-meta-wrapper .post-meta-info li a img,

.community-post.style-two .meta li i,

.community-post.style-two .meta li img {

    margin-right: 5px;

}



.post-header .category-menu li i,

.community-post .post-meta-wrapper .post-meta-info li a i {

    font-size: 14px;

}



.forum-category-area .col-custom {

    width: 20%;

}



.forum-category-area .single-category-widget {

    box-shadow: 0 1.6px 3.5px 0 rgba(51, 77, 114, 0.1490196078),

        0 0.5px 1px 0 rgba(51, 77, 114, 0.1019607843);

    background-color: #fff;

    border-radius: 10px;

    text-align: center;

    padding: 25px;

    transition: all 0.3s ease-out;

}



.forum-category-area .single-category-widget:hover {

    box-shadow: 0 20px 20px 0 rgba(51, 77, 114, 0.0901960784);

}



.forum-category-area .single-category-widget:hover h5 {

    color: var(--brand_color) !important;

}



.forum-category-area .single-category-widget h5 {

    font-size: 18px;

    text-transform: capitalize;

    font-family: var(--rob);

    font-weight: 500;

    line-height: 1.3;

    color: #171d24;

    margin-bottom: 0;

    margin-top: 23px;

    transition: all 0.3s ease-out;

}



.forum-category-area .col-custom {

    margin-bottom: 30px;

}



.forum-category-area .col-custom.wow.fadeInUp {

    padding: 0 12px;

}



.communities-boxes {

    display: flex;

    justify-content: space-between;

    flex-wrap: wrap;

    margin: 0 -30px;

}



@media (max-width: 1025px) {

    .communities-boxes {

        margin: 0 -10px;

    }

}



@media (max-width: 992px) {

    .communities-boxes {

        flex-wrap: wrap;

        justify-content: center;

        width: calc(100% + 30px);

    }

}



@media (max-width: 420px) {

    .communities-boxes {

        width: calc(100% + 15px);

    }

}



.communities-boxes .com-box {

    text-align: center;

    margin-bottom: 57px;

    width: 20%;

    flex: 0 0 200px;

}



@media (max-width: 1200px) {

    .communities-boxes .com-box {

        flex: 0 0 165px;

    }

}



@media (max-width: 768px) {

    .communities-boxes .com-box {

        flex: 0 0 185px;

    }

}



@media (max-width: 426px) {

    .communities-boxes .com-box {

        flex: 0 0 170px;

        margin-bottom: 30px;

    }

}



.communities-boxes .com-box .icon-container {

    border-radius: 6px;

    background: var(--bs-white);

    box-shadow: 0 40px 70px 0 rgba(2, 47, 57, 0.1);

    display: flex;

    align-items: center;

    justify-content: center;

    height: 100px;

    width: 100px;

    margin: 0 auto 20px;

}



.communities-boxes .com-box .com-box-content .title {

    font-size: 20px;

    line-height: 26px;

    font-weight: 500;

    color: #1d2746;

    margin-bottom: 5px;

    transition: all 0.3s ease-in-out;

}



.communities-boxes .com-box .com-box-content .title a {

    color: #1d2746;

}



.communities-boxes .com-box .com-box-content .title a:hover {

    color: var(--brand_color);

}



.communities-boxes .com-box .com-box-content .title:hover {

    color: var(--brand_color);

}



.communities-boxes .com-box .com-box-content .total-post {

    color: var(--p_color);

    font-size: 14px;

    margin-top: 0;

}



.forum-post-widget .widget-header h2 {

    font-size: 40px;

    font-weight: 700;

    line-height: 50px;

    color: #000;

}



.forum-post-widget .widget-header .action_btn {

    padding-bottom: 8px;

    padding-top: 8px;

    box-shadow: none;

}



.forum-post-widget .widget-header .action_btn:hover {

    box-shadow: 0 20px 30px 0 rgba(17, 166, 131, 0.24);

}



.forum-post-widget .post-filter-widget {

    box-shadow: 0 1.6px 3.5px 0 rgba(51, 77, 114, 0.1490196078),

        0 0.5px 1px 0 rgba(51, 77, 114, 0.1019607843);

    border-radius: 10px;

    background-color: #fff;

    padding: 16.5px 30px;

    display: flex;

    flex-wrap: wrap;

    margin-bottom: 20px;

}



.forum-post-widget .post-filter-widget .single-filter-item {

    margin-right: 40px;

}



@media (max-width: 1200px) and (min-width: 992px) {

    .forum-post-widget .post-filter-widget .single-filter-item {

        margin-right: 20px;

    }

}



.forum-post-widget .post-filter-widget .single-filter-item:last-child {

    margin-right: 0;

}



.forum-post-widget .post-filter-widget .single-filter-item input[type="radio"] {

    display: none;

}



.forum-post-widget .post-filter-widget .single-filter-item input[type="radio"]:checked {

    display: none;

}



.forum-post-widget .post-filter-widget .single-filter-item input[type="radio"]:checked~label {

    color: var(--brand_color);

}



.forum-post-widget .post-filter-widget .single-filter-item input[type="radio"]:checked~label .main-img {

    display: none;

}



.forum-post-widget .post-filter-widget .single-filter-item input[type="radio"]:checked~label .hover-img {

    display: block;

}



.forum-post-widget .post-filter-widget .single-filter-item label {

    display: flex;

    align-items: center;

    cursor: pointer;

    font-size: 14px;

    font-weight: 400;

    line-height: 16px;

    color: #6a737c;

}



.forum-post-widget .post-filter-widget .single-filter-item label img {

    margin-right: 8.5px;

    margin-bottom: 1px;

}



.forum-post-widget .post-filter-widget .single-filter-item label .main-img {

    display: block;

}



.forum-post-widget .post-filter-widget .single-filter-item label .hover-img {

    display: none;

}



.single-forum-post-widget {

    box-shadow: 0 1.6px 3.5px 0 rgba(51, 77, 114, 0.1490196078),

        0 0.5px 1px 0 rgba(51, 77, 114, 0.1019607843);

    border-radius: 10px;

    background-color: #fff;

    transition: all 0.3s ease-out;

    padding: 22px 35px 18px 30px;

    display: flex;

    align-items: center;

    justify-content: space-between;

    margin-top: 10px;

}



.single-forum-post-widget:first-child {

    margin-top: 0;

}



.single-forum-post-widget:hover {

    box-shadow: 0 20px 45px 0 rgba(51, 77, 114, 0.1490196078);

    transform: translateX(2px);

}



.single-forum-post-widget:hover .post-title h6 a {

    color: var(--brand_color);

}



.single-forum-post-widget .post-title {

    margin-bottom: 10px;

}



.single-forum-post-widget .post-title h6 {

    margin-top: 0;

    margin-bottom: 0;

    line-height: 22px;

    font-size: 16px;

    font-weight: 500;

}



.single-forum-post-widget .post-title h6 a {

    color: #171d24;

    font-size: 18px;

}



.single-forum-post-widget .post-title i {

    font-size: 15px;

    color: #2ed83f;

    vertical-align: middle;

    margin-left: 6px;

}



.single-forum-post-widget .post-info {

    display: flex;

    flex-wrap: wrap;

}



.single-forum-post-widget .post-info>div {

    margin-right: 15px;

    color: var(--black_600);

    font-size: 14px;

    font-weight: 400;

    line-height: 16px;

}



.single-forum-post-widget .post-info>div img {

    margin-right: 5px;

    height: 15px;

    width: 15px;

    margin-top: -2px;

}



.single-forum-post-widget .post-info .post-category a {

    color: #4a6ee0;

}



.single-forum-post-widget .post-tags {

    display: flex;

}



.single-forum-post-widget .post-tags .single-tag {

    padding: 3px 9.5px;

    border-radius: 3px;

    font-size: 12px;

    font-weight: 400;

    line-height: 14px;

    color: #fff;

    margin: 12px 10px 0 0;

}



.single-forum-post-widget .post-tags .single-tag:last-child {

    margin-right: 0;

}



.single-forum-post-widget .post-tags .single-tag.tag-jq {

    background-color: #f7ab40;

}



.single-forum-post-widget .post-tags .single-tag.tag-php {

    background-color: #7543e0;

}



.single-forum-post-widget .post-tags .single-tag.tag-wp {

    background-color: #6078ce;

}



.single-forum-post-widget .post-tags .single-tag.tag-js {

    background-color: #ff7245;

}



.single-forum-post-widget .post-tags .single-tag.tag-dvlp {

    background-color: #48a6ea;

}



.single-forum-post-widget .post-tags .single-tag.tag-ecmrc {

    background-color: #333;

}



.single-forum-post-widget .post-tags .single-tag.tag-foram {

    background-color: var(--brand_color);

}



.single-forum-post-widget .post-tags .single-tag.tag-hlp {

    background-color: #2c53df;

}



.single-forum-post-widget .post-tags .single-tag.tag-sprt {

    background-color: #0cc72a;

}



.single-forum-post-widget .post-reach {

    border-left: 1px solid #e6e6e6;

    padding-left: 10px;

}



.single-forum-post-widget .post-reach>div {

    font-size: 12px;

    font-weight: 400;

    line-height: 14px;

    color: #848d95;

    margin-top: 10px;

    display: flex;

    align-items: center;

}



.single-forum-post-widget .post-reach>div:first-child {

    margin-top: 0;

}



.single-forum-post-widget .post-reach>div img {

    margin-right: 5px;

}



.single-forum-post-widget .post-category img {

    width: 15px;

    height: auto;

}



.single-filter-item a {

    color: var(--black_600);

}



.single-filter-item:hover>* {

    color: #078669;

}



.single-forum-post-widget .post-content .post-category a {

    display: inline-block;

    margin-top: 10px;

    font-size: 14px;

}



.ama-search-widget {

    position: relative;

    margin-left: auto;

    margin-right: auto;

}



.ama-search-widget #ama-search-result {

    display: none;

    position: absolute;

    width: 100%;

    background: #fff;

    border: 1px solid #e6eeef;

    border-radius: 4px;

    box-shadow: 0 3px 4px 0 rgba(4, 73, 89, 0.06);

    margin-top: 25px !important;

    padding: 20px 25px;

    font-size: 14px;

    font-weight: 400;

    transition: all 0.4s;

    top: 45px;

    z-index: 99;

}



.ama-search-widget .header_search_keyword {

    text-align: left;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    font-weight: 500;

    justify-content: center;

    margin-top: 10px;

}



.ama-search-widget .header_search_keyword span {

    font-size: 14px;

    margin-right: 10px;

}



.ama-search-widget .header_search_keyword ul {

    margin: 0;

}



.ama-search-widget .header_search_keyword ul li {

    display: inline-block;

    margin: 0 3px 0;

}



.ama-search-widget .header_search_keyword ul li a {

    display: block;

    font-size: 13px;

    padding: 0 19px;

    border-radius: 45px;

    background: var(--ezd_brand_color);

    color: #fff;

    font-weight: 400;

}



.ama-search-widget .header_search_keyword ul li a.header-search-form__keywords-label {

    color: var(--black_800);

}



.ama-search-widget .search-box {

    z-index: 99;

    position: relative;

}



.ama-search-widget .search-box svg {

    position: absolute;

    right: 8px;

    top: 49.59999%;

    transform: translateY(-50%);

    line-height: 22px;

    padding: 10px;

    border-radius: 4px;

    border-left-color: transparent;

    box-sizing: border-box;

    color: var(--brand_color);

}



.ama-search-widget .search-box input#searchInput {

    border: 0 solid transparent;

    box-shadow: none;

}



.ama-search-widget .search-box input {

    width: 100%;

    border-radius: 4px;

    line-height: 35px;

    text-indent: 15px;

    padding-right: 43px;

}



.ama-search-widget .search-box #searchInput+.spinner {

    position: absolute;

    right: 45px;

    top: 50% !important;

    transform: translateY(-55%);

    display: none;

    background: #fff;

    z-index: 999;

}



.ama-search-widget .search-box #searchInput+.spinner img {

    width: 22px;

}



.ama-search-widget .elementor img {

    height: auto;

    max-width: 100%;

    border: none;

    border-radius: 0;

    -webkit-box-shadow: none;

    box-shadow: none;

}



ul.list-unstyled {

    padding-left: 0;

}



.ama-search-keyword-wrapper .header_search_keyword ul li a {

    color: var(--black_600);

    background: var(--black_50);

    font-weight: 400;

}



.forum-with-topics {

    border-radius: 30px;

}



.forum-with-topics .thumb-area .forum-thumbnail {

    border-radius: 8px 8px 0 0;

    width: 100%;

}



.forum-with-topics .thumb-area .forum-thumbnail img {

    width: 100%;

    z-index: -1;

}



.forum-with-topics .topic-table .topic-heading {

    display: flex;

    flex-wrap: wrap;

    background: var(--bs-white);

    box-shadow: 0 20px 60px -5px rgba(51, 77, 114, 0.12);

    padding: 16px 30px;

    border-radius: 0 0 8px 8px;

    border: 1px solid var(--black_50);

}



.forum-with-topics .topic-table .topic-heading .icon-text {

    color: var(--black_600);

    font-size: 14px;

    font-weight: 400;

    display: flex;

    align-items: center;

}



.forum-with-topics .topic-table .topic-heading .icon-text svg {

    margin-right: 5px;

}



.forum-with-topics .topic-table .topic-heading .topic {

    width: 54%;

}



.forum-with-topics .topic-table .topic-heading .voice {

    width: 13%;

}



.forum-with-topics .topic-table .topic-heading .replies {

    width: 8%;

}



.forum-with-topics .topic-table .topic-heading .freshness {

    width: 20%;

}



.forum-with-topics .topic-table .topic-contents {

    display: flex;

    background: var(--bs-white);

    box-shadow: 0 20px 60px -5px rgba(51, 77, 114, 0.12);

    margin: 10px 0;

    border-radius: 8px;

    padding: 16px 30px;

    border: 1px solid var(--black_50);

    align-items: center;

}



.forum-with-topics .topic-table .topic-contents .title {

    width: 50%;

}



.forum-with-topics .topic-table .topic-contents .title p {

    margin-top: 0;

    margin-bottom: 0;

    font-size: 15px;

}



.forum-with-topics .topic-table .topic-contents .title h3 {

    font-size: 16px;

    margin-bottom: 5px;

    margin-top: 0;

    line-height: 20px;

}



.forum-with-topics .topic-table .topic-contents .title h3:hover {

    color: var(--brand_color);

}



.forum-with-topics .topic-table .topic-contents .voice {

    width: 12%;

}



.forum-with-topics .topic-table .topic-contents .topics {

    width: 14%;

}



.forum-with-topics .topic-table .topic-contents .voice,

.forum-with-topics .topic-table .topic-contents .topics {

    text-align: center;

}



.forum-with-topics .topic-table .topic-contents .user {

    width: 25%;

    margin-top: 2px;

}



.forum-with-topics .topic-table .topic-contents .user .user-data {

    display: flex;

}



.forum-with-topics .topic-table .topic-contents .user .user-img {

    margin-right: 10px;

}



.forum-with-topics .topic-table .topic-contents .user .user-img img {

    border-radius: 50%;

}



.forum-with-topics .topic-table .topic-contents .user .user-info span.bbp-author-name {

    font-size: 16px;

    font-weight: 400;

    color: var(--black_900);

}



.forum-with-topics .topic-table .topic-contents .user .user-info .date {

    font-size: 13px;

    margin-bottom: 0;

    margin: 0;

}



.forum-with-topics .topic-table .topic-contents .user .user-info .date a {

    color: var(--black_400);

}



.forum-with-topics .topic-table .topic-contents .user .user-info .date a:hover {

    color: var(--brand_color);

}



.forum-with-topics .topic-table .topic-contents .user .user-info h3 {

    line-height: 0.5;

    margin-bottom: 0;

    margin: 0;

}



.forum-with-topics .topic-table .topic-contents h3 a {

    color: #171d24 !important;

    font-size: 16px;

    line-height: 24px;

}



.forum-with-topics .topic-table .topic-contents h3 a:hover {

    color: var(--brand_color) !important;

}



.forum-info {

    padding: 50px 30px;

}



.forum-info .title-area {

    align-items: center;

}



@media all and (max-width: 560px) {

    .forum-info .title-area {

        margin-top: 10px;

    }

}



.forum-info .title-area .title,

.forum-info .title-area .subtitle {

    color: #fff;

}



.forum-info .title-area .title {

    font-size: 28px;

    text-transform: capitalize;

    margin-right: 10px;

    margin: 0;

}



@media all and (max-width: 560px) {

    .forum-info .title-area .title {

        margin-bottom: 4px;

    }

}



.forum-info .title-area .subtitle {

    font-style: italic;

}



.forum-meta {

    display: flex;

    position: absolute;

    list-style-type: none;

    top: 20px;

    right: 20px;

    margin-top: 0;

}



.forum-meta li {

    display: flex;

    margin-right: 10px;

    line-height: 1 !important;

    border-radius: 3px;

}



.forum-meta li:last-child {

    margin-right: 0;

}



.forum-meta .topics,

.forum-meta .replies {

    color: #fff;

    display: inline-flex;

    align-items: center;

    background: rgba(255, 255, 255, 0.15);

    padding: 8px;

    font-size: 14px !important;

}



.forum-meta .topics:hover,

.forum-meta .replies:hover {

    background: rgba(255, 255, 255, 0.3);

}



.forum-meta .topics svg,

.forum-meta .replies svg {

    margin-right: 5px;

}



.forum-meta .button a {

    color: #fff;

    background: var(--brand_color);

    padding: 8px 14px;

    font-size: 14px !important;

    border-radius: 3px;

}



.forum-meta .button a:hover {

    background: #2a2aef;

}



.forum-card {

    background: var(--bs-white);

    border-radius: 8px;

    border: 1px solid var(--black_50);

    overflow: hidden;

}



.forum-card .card-body {

    padding: 25px;

}



.forum-card .card-body p {

    margin-bottom: 0;

}



.forum-card .card-title h3 {

    font-size: 18px;

    margin-bottom: 5px;

}



.forum-card .card-title h3:hover {

    color: var(--brand_color);

}



.forum-card .forum-card-thumbnail-area {

    position: relative;

    border-radius: 30px 30px 0 0;

    padding: 10px 25px;

}



.forum-card .forum-meta {

    display: flex;

    position: absolute;

    bottom: 0;

    right: 20px;

    top: auto;

}



.forum-card .forum-meta .topics,

.forum-card .forum-meta .replies {

    background: rgba(23, 29, 36, 0.7);

}



.forum-card .forum-meta .topics:hover,

.forum-card .forum-meta .replies:hover {

    background: rgba(23, 29, 36, 0.8);

}



@media all and (max-width: 560px) {



    .topic-contents .voice,

    .topic-contents .topics,

    .topic-contents .user {

        display: none;

    }



    .topic-table .topic-heading .voice,

    .topic-table .topic-heading .replies,

    .topic-table .topic-heading .freshness {

        display: none !important;

    }



    .topic-table .topic-heading .topic,

    .topic-table .topic-contents .title {

        width: 100% !important;

    }

}



.home-forum-counter .elementor-element-populated {

    background-color: var(--bs-white);

}



.home-forum-counter .elementor-element-populated .elementor-counter-number {

    color: var(--black_900);

}



.home-forum-posts .elementor-post__card {

    background-color: var(--bs-white) !important;

}



.home-forum-posts .elementor-post__card .elementor-post__title a {

    color: var(--black_900);

}



.card {

    position: relative;

    display: flex;

    flex-direction: column;

}



.single-forum-post-widget {

    box-shadow: 0 1.6px 3.5px 0 rgba(51, 77, 114, 0.1490196078),

        0 0.5px 1px 0 rgba(51, 77, 114, 0.1019607843);

    border-radius: 10px;

    background-color: #fff;

    transition: all 0.3s ease-out;

    padding: 22px 35px 18px 30px;

    display: flex;

    align-items: center;

    justify-content: space-between;

    margin-top: 10px;

}



.single-forum-post-widget:first-child {

    margin-top: 0;

}



.single-forum-post-widget:hover {

    box-shadow: 0 20px 45px 0 rgba(51, 77, 114, 0.1490196078);

    transform: translateX(2px);

}



.single-forum-post-widget:hover .post-title h6 a {

    color: var(--brand_color);

}



.single-forum-post-widget .post-title {

    margin-bottom: 10px;

}



.single-forum-post-widget .post-title h6 {

    margin-bottom: 0;

    line-height: 22px;

    font-size: 16px;

    font-weight: 500;

    text-transform: capitalize;

}



.single-forum-post-widget .post-title h6 a {

    color: #171d24;

    font-size: 18px;

}



.single-forum-post-widget .post-title i {

    font-size: 15px;

    color: #2ed83f;

    vertical-align: middle;

    margin-left: 6px;

}



.single-forum-post-widget .post-info {

    display: flex;

    flex-wrap: wrap;

}



.single-forum-post-widget .post-info>div {

    margin-right: 15px;

    color: var(--black_600);

    font-size: 14px;

    font-weight: 400;

    line-height: 16px;

}



.single-forum-post-widget .post-info>div img {

    margin-right: 5px;

    height: 15px;

    width: 15px;

    margin-top: -2px;

}



.single-forum-post-widget .post-info .post-category a {

    color: #4a6ee0;

}



.single-forum-post-widget .post-tags {

    display: flex;

}



.single-forum-post-widget .post-tags .single-tag {

    padding: 3px 9.5px;

    border-radius: 3px;

    font-size: 12px;

    font-weight: 400;

    line-height: 14px;

    color: #fff;

    margin: 12px 10px 0 0;

}



.single-forum-post-widget .post-tags .single-tag:last-child {

    margin-right: 0;

}



.single-forum-post-widget .post-tags .single-tag.tag-jq {

    background-color: #f7ab40;

}



.single-forum-post-widget .post-tags .single-tag.tag-php {

    background-color: #7543e0;

}



.single-forum-post-widget .post-tags .single-tag.tag-wp {

    background-color: #6078ce;

}



.single-forum-post-widget .post-tags .single-tag.tag-js {

    background-color: #ff7245;

}



.single-forum-post-widget .post-tags .single-tag.tag-dvlp {

    background-color: #48a6ea;

}



.single-forum-post-widget .post-tags .single-tag.tag-ecmrc {

    background-color: #333;

}



.single-forum-post-widget .post-tags .single-tag.tag-foram {

    background-color: var(--brand_color);

}



.single-forum-post-widget .post-tags .single-tag.tag-hlp {

    background-color: #2c53df;

}



.single-forum-post-widget .post-tags .single-tag.tag-sprt {

    background-color: #0cc72a;

}



.single-forum-post-widget .post-reach {

    border-left: 1px solid #e6e6e6;

    padding-left: 10px;

}



.single-forum-post-widget .post-reach>div {

    font-size: 12px;

    font-weight: 400;

    line-height: 14px;

    color: #848d95;

    margin-top: 10px;

    display: flex;

    align-items: center;

}



.single-forum-post-widget .post-reach>div:first-child {

    margin-top: 0;

}



.single-forum-post-widget .post-reach>div img {

    margin-right: 5px;

}



.community-area {

    padding-top: 108px;

    padding-bottom: 120px;

}



.community-area .nav-tabs {

    border-bottom: 1px solid #e6e6e6;

}



.community-area .nav-tabs .nav-item button {

    background-color: transparent;

    font-size: 16px;

    font-weight: 400;

    line-height: 26px;

    color: #535a60;

    padding: 10px 0;

    margin-right: 30px;

    border: none;

    border-bottom: 2px solid transparent;

    cursor: pointer;

}



.community-area .nav-tabs .nav-item button.active {

    border-bottom-color: var(--brand_color);

    color: #171d24;

    font-weight: 500;

}



.community-area .sec-btn-blue {

    border-radius: 26px;

    border: 1px solid rgba(74, 110, 224, 0.4);

    color: #4a6ee0;

    background-color: transparent;

    font-weight: 700;

    font-size: 16px;

    padding: 10px 37px;

}



.community-area .sec-btn-blue:hover {

    background-color: #4a6ee0;

    color: #fff;

    box-shadow: none;

}



.community-topic-widget-box {

    box-shadow: 0px 1.6px 3.5px 0px rgba(51, 77, 114, 0.1490196078),

        0px 0.5px 1px 0px rgba(51, 77, 114, 0.1019607843);

    border-radius: 10px;

    display: flex;

    padding: 47px 40px;

    transition: all 0.3s ease-out;

    background-color: #fff;

}



.community-topic-widget-box:hover {

    box-shadow: 0px 20px 45px 0px rgba(51, 77, 114, 0.1490196078);

}



.community-topic-widget-box img {

    margin-right: 24px;

}



.community-topic-widget-box h5 {

    font-size: 18px;

    font-weight: 500;

    line-height: 21px;

    color: #171d24;

    margin-bottom: 2px;

    margin-top: 0;

    text-transform: capitalize;

}



.community-topic-widget-box span {

    font-size: 14px;

    font-weight: 400;

    line-height: 22px;

    color: #6a737c;

    display: inline-block;

}



.community-topic-widget-box span:nth-child(2) {

    padding-right: 8px;

}



.community-topic-widget-box span:nth-child(4) {

    padding-left: 8px;

}



.community-topic-widget-box span.vr-line {

    color: #bbc0c4;

}



.nav {

    display: flex;

    flex-wrap: wrap;

    padding-left: 0;

    margin-bottom: 0;

    list-style: none;

}



.bbpc-community-topic-widget-main-wrapper {

    --bs-gutter-x: 1.5rem;

    --bs-gutter-y: 0;

    display: flex;

    flex-wrap: wrap;

}



@media (min-width: 992px) {

    .bbpc-community-topic-widget-wrapper {

        flex: 0 0 auto;

        width: 33.33333333%;

        margin-top: 24px;

        padding: 0 12px;

    }

}



.bbpc-show-more-btn-wrapper {

    width: 100%;

    text-align: center;

    margin-top: 70px;

    margin-bottom: 50px;

}



.bbpc-show-more-btn-wrapper .show-more-btn {

    display: inline-block;

    box-shadow: 0px 1.6px 3.5px 0px rgba(51, 77, 114, 0.1490196078),

        0px 0.5px 1px 0px rgba(51, 77, 114, 0.1019607843);

    transition: all 0.3s ease-out;

    font-size: 18px;

    font-weight: 400;

    color: #4a6ee0;

    height: 50px;

    border-radius: 5px;

    line-height: 48px;

    padding: 0 40px;

    text-align: center;

    background-color: #fff;

}



.bbpc-show-more-btn-wrapper .show-more-btn:hover {

    box-shadow: 0px 10px 30px 0px rgba(51, 77, 114, 0.1215686275);

    color: #4a6ee0;

}



.bbpc-show-more-btn-wrapper .show-more-btn i {

    color: #4a6ee0;

    vertical-align: middle;

}



.bbpc-show-more-btn-wrapper .show-more-btn.show-more-round {

    height: 48px;

    border-radius: 24px;

    line-height: 47px;

}



.single-forum-post-widget .post-tags a {

    font-family: inherit;

    font-weight: 400;

    line-height: 14px;

    font-size: 12px;

    padding: 3px 10px;

    background: #6078ce;

    margin: 12px 10px 0 0;

    border-radius: 3px;

    color: #fff;

}



.tab-content {

    margin-top: 30px;

}



.tab-content .tab {

    display: none;

}



.tab-content .tab.active {

    display: block;

}



.alert-warning {

    color: #664d03;

    background-color: #fff3cd;

    border-color: #ffecb5;

}



.alert {

    position: relative;

    padding: 1rem;

    margin-bottom: 1rem;

    border: 1px solid transparent;

    border-radius: 0.25rem;

}



.dbl-arrow-upper {

    display: inline-block;

}



.dbl-arrow-upper .arrow-cont {

    cursor: pointer;

    position: relative;

    display: inline-block;

    height: 20px;

    width: 20px;

    margin-right: 3px;

}



.dbl-arrow-upper .arrow-cont svg {

    position: absolute;

    bottom: 0;

    margin-left: 0;

    background-size: contain;

    top: 2px;

    left: 0;

}



.dbl-arrow-upper .arrow-cont .second {

    margin-top: 5px;

}



.dbl-arrow-upper:hover svg {

    animation-name: bounceAlphaUp;

    animation-duration: 1.4s;

    animation-iteration-count: infinite;

    animation-timing-function: linear;

}



.dbl-arrow-upper:hover svg.first {

    animation-name: bounceAlphaUp;

    animation-duration: 1.4s;

    animation-delay: 0.2s;

    animation-iteration-count: infinite;

    animation-timing-function: linear;

}



.solved-topic-bar {

    display: inline;

}



.bbp-voting {

    margin: 8px 0;

    padding-right: 30px;

    min-width: 65px;

    left: 20px;

}



.bbp-voting.bbp-voting-float {

    float: left;

}



.bbp-voting .score {

    font-size: 25px;

    font-weight: 700;

    text-align: center;

    color: #858c93;

    padding: 2px 0 3px;

}



.bbp-voting a.vote {

    display: block !important;

    position: relative;

    overflow: visible;

    text-indent: -9999em;

    width: 0;

    height: 0;

    margin: 3px auto !important;

    border: inherit !important;

    border-left: 15px solid transparent !important;

    border-right: 15px solid transparent !important;

    cursor: pointer;

}



.bbp-voting a.vote.up {

    border-bottom: 15px solid #858c93 !important;

}



.bbp-voting a.vote.up:hover {

    border-bottom: 15px solid #444 !important;

}



.bbp-voting a.vote.down {

    border-top: 15px solid #858c93 !important;

}



.bbp-voting a.vote.down:hover {

    border-top: 15px solid #444 !important;

}



.bbp-voting a.vote:not(.num-hide):after {

    content: attr(data-votes);

    display: block;

    position: absolute;

    top: -10px;

    text-align: left;

    margin-left: 17px;

    text-indent: 0;

    color: #aaa;

    opacity: 0;

    transition: opacity 0.5s ease;

}



.bbp-voting a.vote.num-hover:hover:after {

    opacity: 1;

    transition: opacity 0.2s ease;

}



.bbp-voting a.vote.num-always-show:after {

    opacity: 1;

}



.bbp-voting .bbp-voting-label {

    font-size: 0.9em;

    padding: 5px 0;

    text-align: center;

}



.bbp-voting .bbp-voting-label.helpful {

    color: #1e851e;

}



.bbp-voting .bbp-voting-label.not-helpful {

    color: #992121;

}



.bbp-voting.voted-up:not(.admin-bypass) a.vote.up {

    border-bottom-color: green !important;

}



.bbp-voting.voted-down:not(.admin-bypass) a.vote.down {

    border-top-color: #a11717 !important;

}



.bbp-voting.view-only:not(.admin-bypass) a.vote {

    cursor: not-allowed;

}



.bbp-voting .upvote-amp {

    color: transparent;

    text-shadow: 0 0 0 green;

}



.bbp-voting .downvote-amp {

    color: transparent;

    text-shadow: 0 0 0 #a11717;

}



ul.bbp-topics .bbp-voting {

    float: left;

}



.bbp-voting-avatars {

    display: inline-block;

    padding: 15px 0 0 15px;

}



.bbp-voting-avatars .bbp-voting-avatar {

    display: inline-block;

    margin: -15px 0 0 -15px;

}



.bbp-voting-avatars .bbp-voting-avatar img {

    border-radius: 100px;

    border: 3px solid #000 !important;

    box-shadow: -2px 2px 5px rgba(0, 0, 0, 0.2) !important;

}



.bbp-voting-avatars .bbp-voting-avatar.up img {

    border-color: green !important;

}



.bbp-voting-avatars .bbp-voting-avatar.down img {

    border-color: #a11717 !important;

}



.bbp-voting-jump-to-answer {

    display: table;

    margin-top: 15px;

    padding: 10px;

    background-color: #ddefdd;

}



.bbp-voting-jump-to-answer a {

    font-size: 1.25em;

}



.bbp-voting-accepted-checkmark {

    margin-top: 15px;

}



.bbp-voting-accepted-checkmark>path {

    fill: green;

}



#bbpress-forums div.bbp-reply-content a.bbp-voting-accept-answer-button {

    display: inline-block;

    background-color: green;

    padding: 6px 12px;

    color: #fff;

    text-decoration: none;

}



#bbpress-forums div.bbp-reply-content a.bbp-voting-accept-answer-button:hover {

    background-color: #005700;

}



.bbp-voting-sort {

    display: block;

    clear: both;

    margin: 0.75em 0;

}



.forum-post-author+.bbp-voting {

    position: absolute;

    padding-top: 45px;

}



.hidden,

.js .hide-if-js,

.no-js .hide-if-no-js {

    display: none;

}



.screen-reader-text,

.screen-reader-text span,

.ui-helper-hidden-accessible {

    position: absolute;

    margin: -1px;

    padding: 0;

    height: 1px;

    width: 1px;

    overflow: hidden;

    clip: rect(1px, 1px, 1px, 1px);

    -webkit-clip-path: inset(50%);

    clip-path: inset(50%);

    border: 0;

    word-wrap: normal !important;

}



#bbpress-forums {

    background: 0 0;

    clear: both;

    margin-bottom: 20px;

    overflow: hidden;

    font-size: 12px;

    line-height: 18px;

}



#bbpress-forums a,

#bbpress-forums a:hover {

    box-shadow: none;

    border: none;

    transition: none;

}



#bbpress-forums ul,

#bbpress-forums.bbpress-wrapper ul {

    background: 0 0;

    list-style: none;

    margin: 0;

    padding: 0;

}



#bbpress-forums hr {

    margin: 0 0 24px;

}



#bbpress-forums div.even,

#bbpress-forums ul.even {

    background-color: #fff;

}



#bbpress-forums div.odd,

#bbpress-forums ul.odd {

    background-color: #fbfbfb;

}



body.reply-edit .reply {

    float: none;

}



#bbpress-forums div.reply {

    height: auto;

    width: 100%;

    box-sizing: border-box;

}



#bbpress-forums div.bbp-forum-header,

#bbpress-forums div.bbp-reply-header,

#bbpress-forums div.bbp-topic-header {

    background-color: #f4f4f4;

}



#bbpress-forums .status-spam.even,

#bbpress-forums .status-trash.even {

    background-color: #fee;

}



#bbpress-forums .status-spam.odd,

#bbpress-forums .status-trash.odd {

    background-color: #fdd;

}



#bbpress-forums .status-pending.even,

#bbpress-forums .status-pending.odd,

#bbpress-forums ul.status-pending a {

    background-color: #fef7f1;

}



#bbpress-forums ul.status-closed,

#bbpress-forums ul.status-closed a {

    color: #ccc;

}



#bbpress-forums ul.bbp-threaded-replies {

    margin-left: 50px;

}



#bbpress-forums li {

    background: 0 0;

    margin: 0;

    list-style: none;

}



#bbpress-forums ul.bbp-forums,

#bbpress-forums ul.bbp-lead-topic,

#bbpress-forums ul.bbp-replies,

#bbpress-forums ul.bbp-search-results,

#bbpress-forums ul.bbp-topics {

    font-size: 12px;

    overflow: hidden;

    border: 1px solid #eee;

    margin-bottom: 20px;

    clear: both;

}



#bbpress-forums li.bbp-body,

#bbpress-forums li.bbp-footer,

#bbpress-forums li.bbp-header {

    clear: both;

}



#bbpress-forums li.bbp-footer,

#bbpress-forums li.bbp-header {

    background: #f3f3f3;

    border-top: 1px solid #eee;

    font-weight: 700;

    padding: 8px;

    text-align: center;

}



#bbpress-forums li.bbp-header {

    background: #eaeaea;

}



#bbpress-forums li.bbp-header ul {

    overflow: hidden;

}



#bbpress-forums .bbp-forums-list {

    margin: 0 0 0 7px;

    padding-left: 12px;

    border-left: 1px solid #ddd;

}



#bbpress-forums .bbp-forums-list .bbp-forum {

    display: inline;

    font-size: 11px;

}



#bbpress-forums .bbp-forums-list .bbp-forum.css-sep:not(:last-child):after {

    content: ", ";

}



#bbpress-forums li.bbp-footer p {

    margin: 0;

    line-height: 1;

}



li.bbp-forum-info,

li.bbp-topic-title {

    float: left;

    text-align: left;

    width: 55%;

}



li.bbp-forum-reply-count,

li.bbp-forum-topic-count,

li.bbp-topic-reply-count,

li.bbp-topic-voice-count {

    float: left;

    text-align: center;

    width: 10%;

}



li.bbp-forum-freshness,

li.bbp-topic-freshness {

    text-align: center;

    float: left;

    width: 22%;

}



#bbpress-forums li.bbp-body ul.forum,

#bbpress-forums li.bbp-body ul.topic {

    border-top: 1px solid #eee;

    overflow: hidden;

    padding: 8px;

}



#bbpress-forums #favorite-toggle,

#bbpress-forums #subscription-toggle {

    float: right;

}



#bbpress-forums div.bbp-forum-title h3,

#bbpress-forums div.bbp-reply-title h3,

#bbpress-forums div.bbp-topic-title h3 {

    background: 0 0;

    border: none;

    font-size: 16px;

    line-height: 1;

    margin: 8px 0;

    padding: 0;

    text-transform: none;

}



#bbpress-forums div.bbp-forum-author,

#bbpress-forums div.bbp-reply-author,

#bbpress-forums div.bbp-topic-author {

    float: left;

    text-align: center;

    width: 115px;

}



#bbpress-forums div.bbp-forum-author img.avatar,

#bbpress-forums div.bbp-reply-author img.avatar,

#bbpress-forums div.bbp-topic-author img.avatar {

    border: none;

    max-width: 80px;

    padding: 0;

    margin: 12px auto 0;

    float: none;

}



#bbpress-forums div.bbp-forum-author .bbp-author-name,

#bbpress-forums div.bbp-reply-author .bbp-author-name,

#bbpress-forums div.bbp-topic-author .bbp-author-name {

    margin: 0 12px;

    word-wrap: break-word;

    display: inline-block;

}



#bbpress-forums div.bbp-reply-author .bbp-author-name,

#bbpress-forums div.bbp-topic-author .bbp-author-name {

    clear: left;

    display: block;

}



#bbpress-forums div.bbp-forum-author .bbp-author-role,

#bbpress-forums div.bbp-reply-author .bbp-author-role,

#bbpress-forums div.bbp-topic-author .bbp-author-role {

    font-size: 11px;

    font-style: italic;

}



#bbpress-forums li.bbp-footer .bbp-forum-author,

#bbpress-forums li.bbp-footer .bbp-reply-author,

#bbpress-forums li.bbp-footer .bbp-search-author,

#bbpress-forums li.bbp-footer .bbp-topic-author,

#bbpress-forums li.bbp-header .bbp-forum-author,

#bbpress-forums li.bbp-header .bbp-reply-author,

#bbpress-forums li.bbp-header .bbp-search-author,

#bbpress-forums li.bbp-header .bbp-topic-author {

    float: left;

    margin: 0;

    padding: 0;

    width: 120px;

}



#bbpress-forums li.bbp-footer .bbp-forum-content,

#bbpress-forums li.bbp-footer .bbp-reply-content,

#bbpress-forums li.bbp-footer .bbp-search-content,

#bbpress-forums li.bbp-footer .bbp-topic-content,

#bbpress-forums li.bbp-header .bbp-forum-content,

#bbpress-forums li.bbp-header .bbp-reply-content,

#bbpress-forums li.bbp-header .bbp-search-content,

#bbpress-forums li.bbp-header .bbp-topic-content {

    margin-left: 140px;

    padding: 0;

    text-align: left;

}



div.bbp-forum-header,

div.bbp-reply-header,

div.bbp-topic-header,

li.bbp-body div.hentry {

    margin: 0;

    overflow: hidden;

    padding: 8px;

}



div.bbp-forum-header,

div.bbp-reply-header,

div.bbp-topic-header {

    border-top: 1px solid #ddd;

    clear: both;

}



span.bbp-author-ip {

    font-size: 11px;

    font-weight: 700;

    word-wrap: break-word;

    color: #747474;

}



#bbpress-forums div.bbp-forum-content,

#bbpress-forums div.bbp-reply-content,

#bbpress-forums div.bbp-topic-content {

    margin-left: 130px;

    padding: 12px 12px 12px 0;

    text-align: left;

    position: relative;

}



#bbpress-forums div.bbp-forum-content:after,

#bbpress-forums div.bbp-reply-content:after,

#bbpress-forums div.bbp-topic-content:after {

    clear: both;

    content: ".";

    display: block;

    float: none;

    height: 0;

    font-size: 0;

    visibility: hidden;

}



#bbpress-forums div.bbp-reply-content a,

#bbpress-forums div.bbp-topic-content a {

    background: 0 0;

    border: none;

    display: inline;

    font-weight: 400;

    margin: 0;

    padding: 0;

    text-decoration: underline;

}



#bbpress-forums div.bbp-reply-content a.bbp-user-mention,

#bbpress-forums div.bbp-topic-content a.bbp-user-mention {

    background: 0 0;

    border: none;

    text-decoration: none;

    text-shadow: none;

    display: inline;

    font-weight: 600;

    margin: 0;

    padding: 0;

}



#bbpress-forums div.bbp-reply-content h1,

#bbpress-forums div.bbp-reply-content h2,

#bbpress-forums div.bbp-reply-content h3,

#bbpress-forums div.bbp-reply-content h4,

#bbpress-forums div.bbp-reply-content h5,

#bbpress-forums div.bbp-reply-content h6,

#bbpress-forums div.bbp-topic-content h1,

#bbpress-forums div.bbp-topic-content h2,

#bbpress-forums div.bbp-topic-content h3,

#bbpress-forums div.bbp-topic-content h4,

#bbpress-forums div.bbp-topic-content h5,

#bbpress-forums div.bbp-topic-content h6 {

    clear: none;

    line-height: 1;

    margin: 24px 0;

    padding: 0;

}



#bbpress-forums div.bbp-reply-content img,

#bbpress-forums div.bbp-topic-content img {

    max-width: 100%;

    height: auto;

}



#bbpress-forums div.bbp-reply-content ol,

#bbpress-forums div.bbp-reply-content ul,

#bbpress-forums div.bbp-topic-content ol,

#bbpress-forums div.bbp-topic-content ul {

    margin: 0 15px 15px;

    padding: 0;

}



#bbpress-forums div.bbp-reply-content ul li,

#bbpress-forums div.bbp-topic-content ul li {

    list-style-type: disc;

}



#bbpress-forums div.bbp-reply-content ol li,

#bbpress-forums div.bbp-topic-content ol li {

    list-style-type: decimal;

}



#bbpress-forums div.bbp-reply-content ol li li,

#bbpress-forums div.bbp-topic-content ol li li {

    list-style-type: lower-alpha;

}



#bbpress-forums div.bbp-reply-content ol li li li,

#bbpress-forums div.bbp-topic-content ol li li li {

    list-style-type: upper-roman;

}



#bbpress-forums div.bbp-reply-content code,

#bbpress-forums div.bbp-reply-content pre,

#bbpress-forums div.bbp-topic-content code,

#bbpress-forums div.bbp-topic-content pre {

    font-family: Inconsolata, Consolas, Monaco, "Lucida Console", monospace;

    display: inline-block;

    background-color: #f9f9f9;

    border: 1px solid #ddd;

    padding: 0 5px;

    max-width: 95%;

    vertical-align: middle;

    margin-top: -3px;

    overflow-x: auto;

}



#bbpress-forums div.bbp-reply-content pre,

#bbpress-forums div.bbp-topic-content pre {

    display: block;

    line-height: 18px;

    margin: 0 0 24px;

    padding: 5px 10px;

    white-space: pre;

    overflow: auto;

}



#bbpress-forums div.bbp-reply-content pre code,

#bbpress-forums div.bbp-topic-content pre code {

    display: block;

    border: none;

    padding: 0;

    margin: 0;

    background-color: transparent;

    overflow-wrap: normal;

    overflow: auto;

    max-width: 100%;

}



#bbpress-forums div.bbp-reply-content iframe.wp-embedded-content,

#bbpress-forums div.bbp-topic-content iframe.wp-embedded-content {

    position: relative;

}



#bbpress-forums div.bbp-reply-to {

    margin-left: 130px;

    padding: 12px 12px 12px 0;

    text-align: right;

}



#bbpress-forums div#bbp-cancel-reply-to {

    text-align: right;

}



div.bbp-breadcrumb {

    float: left;

}



div.bbp-breadcrumb,

div.bbp-topic-tags {

    font-size: 12px;

}



#bbpress-forums div.bbp-breadcrumb p,

#bbpress-forums div.bbp-topic-tags p {

    margin: 0 0 10px;

}



#bbpress-forums div.bbp-topic-tags {

    float: right;

    clear: both;

}



#bbp-topic-hot-tags {

    clear: both;

}



#bbpress-forums #bbp-search-form {

    clear: left;

}



#bbpress-forums #bbp-search-form .hidden {

    height: 0;

    width: 0;

    overflow: hidden;

    position: absolute;

    background: 0 0;

    left: -999em;

}



#bbpress-forums #bbp-search-form #bbp_search {

    display: inline-block;

    width: auto;

}



#bbpress-forums div.bbp-search-form {

    float: right;

}



span.bbp-admin-links {

    float: right;

    color: #ddd;

}



span.bbp-admin-links a {

    color: #707070;

    font-weight: 400;

    font-size: 10px;

    text-transform: uppercase;

    text-decoration: none;

}



fieldset span.bbp-admin-links {

    float: left;

}



tr td span.bbp-admin-links a:hover {

    color: #ff4b33;

}



td.bbp-topic-admin-links,

td.bbp-topic-counts {

    width: 50%;

}



.bbp-forum-header a.bbp-forum-permalink,

.bbp-reply-header a.bbp-reply-permalink,

.bbp-topic-header a.bbp-topic-permalink {

    float: right;

    margin-left: 10px;

    color: #707070;

}



.bbp-row-actions #favorite-toggle a {

    text-decoration: none;

    padding: 0 3px 1px;

    color: #7c7;

    border: 1px solid #aca;

    background-color: #dfd;

    font-weight: 700;

    font-size: 12px;

}



.bbp-row-actions #favorite-toggle a:hover {

    color: #5a5;

    border-color: #7c7;

    background-color: #beb;

}



.bbp-row-actions #favorite-toggle span.is-favorite a {

    color: #faa;

    border: 1px solid #faa;

    background-color: #fee;

}



.bbp-row-actions #favorite-toggle span.is-favorite a:hover {

    color: #c88;

    border-color: #c88;

    background-color: #fdd;

}



.bbp-row-actions #subscription-toggle a {

    text-decoration: none;

    padding: 0 3px 1px;

    color: #7c7;

    border: 1px solid #aca;

    background-color: #dfd;

    font-weight: 700;

    font-size: 12px;

}



.bbp-row-actions #subscription-toggle a:hover {

    color: #5a5;

    border-color: #7c7;

    background-color: #beb;

}



.bbp-row-actions #subscription-toggle span.is-subscribed a {

    color: #faa;

    border: 1px solid #faa;

    background-color: #fee;

}



.bbp-row-actions #subscription-toggle span.is-subscribed a:hover {

    color: #c88;

    border-color: #c88;

    background-color: #fdd;

}



#bbpress-forums .bbp-forum-info .bbp-forum-content,

#bbpress-forums p.bbp-topic-meta {

    font-size: 11px;

    margin: 5px 0;

    padding: 0;

    word-wrap: break-word;

}



#bbpress-forums p.bbp-topic-meta span {

    white-space: nowrap;

}



.bbp-pagination-count {

    float: left;

    border: 1px solid transparent;

}



.bbp-pagination-links {

    float: right;

    list-style: none;

    display: inline;

}



.bbp-pagination {

    float: left;

    width: 100%;

    margin-bottom: 15px;

}



#bbpress-forums .bbp-pagination-links a,

#bbpress-forums .bbp-pagination-links span.current {

    display: block;

    float: left;

    font-size: 12px;

    line-height: 18px;

    padding: 0 5px;

    margin-left: 5px;

    border: 1px solid #efefef;

    border-radius: 0;

    background: 0 0;

    color: inherit;

    text-decoration: none;

}



#bbpress-forums .bbp-pagination-links span.dots {

    display: block;

    float: left;

    padding: 1px 4px;

    margin-left: 5px;

}



#bbpress-forums .bbp-topic-pagination {

    display: inline-block;

    margin-left: 5px;

    margin-bottom: 2px;

}



#bbpress-forums .bbp-topic-pagination a {

    font-size: 10px;

    font-weight: 400;

    line-height: 10px;

    margin: 0;

    padding: 1px 3px;

    border: 1px solid #ddd;

    color: inherit;

    background: 0 0;

    display: inline;

    text-decoration: none;

}



#bbpress-forums .bbp-pagination-links a:hover,

#bbpress-forums .bbp-pagination-links span.current,

#bbpress-forums .bbp-topic-pagination a:hover {

    background: #eee;

    opacity: 0.8;

    border: 1px solid #ddd;

}



#bbpress-forums fieldset.bbp-form {

    clear: left;

    border: 1px solid #eee;

    padding: 10px 20px;

    margin-bottom: 10px;

}



#bbpress-forums fieldset.bbp-form legend {

    padding: 5px;

    width: auto;

    border: none;

}



#bbpress-forums fieldset.bbp-form label {

    margin: 0;

    display: inline-block;

}



#bbp-edit-topic-tag.bbp-form fieldset.bbp-form label,

#bbp-login fieldset label,

#bbp-lost-pass fieldset label,

#bbp-register fieldset label {

    width: 100px;

}



#bbpress-forums fieldset.bbp-form p {

    padding: 0;

}



#bbpress-forums fieldset.bbp-form input,

#bbpress-forums fieldset.bbp-form p,

#bbpress-forums fieldset.bbp-form select,

#bbpress-forums fieldset.bbp-form textarea {

    margin: 0 0 8px;

}



#bbpress-forums fieldset.bbp-form input[type="password"],

#bbpress-forums fieldset.bbp-form input[type="text"],

#bbpress-forums fieldset.bbp-form select {

    min-height: 28px;

    height: 28px;

    padding: 5px;

}



textarea#bbp_forum_content,

textarea#bbp_reply_content,

textarea#bbp_topic_content {

    width: 97%;

    box-sizing: border-box;

}



textarea#bbp_forum_content {

    height: 210px;

}



#bbpress-forums fieldset.bbp-forum-form-attributes {

    width: 200px;

    float: right;

    clear: none;

    margin-left: 25px;

}



#bbpress-forums fieldset select#bbp_forum_id {

    max-width: 200px;

}



.bbp-reply-form,

.bbp-topic-form,

.bbp-topic-tag-form {

    clear: left;

}



body.reply-edit .bbp-reply-form div.avatar img,

body.single-forum .bbp-topic-form div.avatar img,

body.single-reply .bbp-reply-form div.avatar img,

body.topic-edit .bbp-topic-form div.avatar img {

    margin-right: 0;

    padding: 10px;

    border: 1px solid #ddd;

    line-height: 0;

    background-color: #efefef;

}



body.page .bbp-reply-form code,

body.page .bbp-topic-form code,

body.reply-edit .bbp-reply-form code,

body.single-forum .bbp-topic-form code,

body.single-topic .bbp-reply-form code,

body.topic-edit .bbp-topic-form code {

    font-size: 10px;

    background-color: #f0fff8;

    border: 1px solid #ceefe1;

    display: block;

    padding: 8px;

    margin-top: 5px;

    width: 369px;

}



#delete_tag,

#merge_tag {

    display: inline;

}



div.bbp-submit-wrapper {

    margin-top: 15px;

    float: right;

    clear: both;

}



p.form-allowed-tags {

    max-width: 100%;

}



#bbpress-forums div.bbp-the-content-wrapper {

    margin-bottom: 10px;

}



#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {

    width: 100%;

    margin: 0;

    font-size: 12px;

}



#bbpress-forums div.bbp-the-content-wrapper table,

#bbpress-forums div.bbp-the-content-wrapper tbody,

#bbpress-forums div.bbp-the-content-wrapper td,

#bbpress-forums div.bbp-the-content-wrapper tr {

    border: none;

    padding: 0;

    margin: 0;

    width: auto;

    line-height: 1;

}



#bbpress-forums div.bbp-the-content-wrapper input[type="button"] {

    padding: 4px 7px;

    margin: 0 -1px 0 0;

    line-height: 0;

    border: 1px solid transparent;

    background-color: transparent;

    box-shadow: none;

    text-shadow: none;

    text-transform: uppercase;

    font-size: 11px;

    font-weight: 400;

    border-radius: 3px;

    min-width: 25px;

    color: #555;

}



#bbpress-forums div.bbp-the-content-wrapper input[type="button"]:hover {

    border-color: rgba(0, 0, 0, 0.1);

    background-color: rgba(255, 255, 255, 0.5);

}



#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar {

    padding: 5px;

    min-height: 26px;

}



#bbpress-forums div.bbp-the-content-wrapper td.mceToolbar {

    padding: 4px 4px 8px;

}



#bbpress-forums div.wp-editor-container {

    margin: 0;

    padding: 0;

    line-height: 0;

}



#bbpress-forums div.bbp-the-content-wrapper td.mceStatusbar {

    line-height: 16px;

}



#bbpress-forums .bbp-replies .bbp-reply-form {

    margin: 0 10px;

}



#bbpress-forums #bbp-your-profile fieldset {

    padding: 20px 20px 0;

}



#bbpress-forums #bbp-your-profile fieldset div {

    margin-bottom: 20px;

    float: left;

    width: 100%;

    clear: left;

}



#bbpress-forums #bbp-your-profile fieldset select {

    margin-bottom: 0;

    width: 60%;

    background-color: #f9f9f9;

    border: 1px solid #ddd;

}



#bbpress-forums #bbp-your-profile fieldset input,

#bbpress-forums #bbp-your-profile fieldset textarea {

    margin-bottom: 0;

    width: 60%;

    background-color: #f9f9f9;

    border: 1px solid #ddd;

    box-shadow: none;

    border-radius: 0;

}



#bbpress-forums #bbp-your-profile fieldset input:focus,

#bbpress-forums #bbp-your-profile fieldset textarea:focus {

    border: 1px solid #ccc;

    box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);

    outline-color: rgba(240, 255, 240, 0.1);

}



#bbpress-forums #bbp-your-profile fieldset.bbp-form input.checkbox {

    width: auto;

}



#bbpress-forums #bbp-your-profile fieldset legend {

    display: none;

}



#bbpress-forums #bbp-your-profile fieldset label[for] {

    float: left;

    width: 20%;

    padding: 5px 20px 5px 0;

    text-align: right;

    cursor: pointer;

}



#bbpress-forums #bbp-your-profile fieldset dl label[for] {

    text-align: left;

    width: 60%;

}



#bbpress-forums #bbp-your-profile fieldset p.description {

    margin: 5px 0 0 20%;

    font-size: 12px;

    font-style: italic;

    float: left;

    clear: left;

    width: 60%;

    padding: 5px 8px;

    border: #cee1ef 1px solid;

    background-color: #f0f8ff;

}



#bbpress-forums #bbp-your-profile fieldset fieldset {

    margin: 0;

    border: none;

    padding: 0;

    clear: none;

    float: none;

}



#bbpress-forums #bbp-your-profile fieldset fieldset.capabilities dl {

    margin: 0;

}



#bbpress-forums #bbp-your-profile fieldset.submit button {

    float: right;

}



#bbpress-forums #bbp-your-profile fieldset fieldset.password {

    width: 60%;

    margin-left: 20%;

    margin-top: 10px;

}



#bbpress-forums #bbp-your-profile fieldset fieldset.password .password-button-wrapper,

#bbpress-forums #bbp-your-profile fieldset fieldset.password .password-input-wrapper {

    width: 100%;

    margin: 0;

    display: inline-block;

}



#bbpress-forums #bbp-your-profile fieldset fieldset.password .password-button-wrapper button {

    width: 46%;

    margin: 4% 2%;

    box-sizing: border-box;

    display: inline-block;

}



#bbpress-forums #bbp-your-profile fieldset fieldset.password input,

#bbpress-forums #bbp-your-profile fieldset fieldset.passwword textarea {

    width: 100%;

}



#bbpress-forums #bbp-your-profile fieldset fieldset.password button .dashicons {

    display: none;

}



#bbpress-forums #bbp-your-profile fieldset fieldset.password span.description {

    margin-left: 0;

    margin-bottom: 20px;

}



#bbpress-forums #password #pass-strength-result {

    background-color: #eee;

    border: 1px solid #ddd;

    color: #23282d;

    margin: 0;

    padding: 8px;

    text-align: center;

    box-sizing: border-box;

    display: inline-block;

}



#bbpress-forums #password #pass-strength-result.short {

    background-color: #f1adad;

    border-color: #e35b5b;

    opacity: 1;

}



#bbpress-forums #password #pass-strength-result.bad {

    background-color: #fbc5a9;

    border-color: #f78b53;

    opacity: 1;

}



#bbpress-forums #password #pass-strength-result.good {

    background-color: #ffe399;

    border-color: #ffc733;

    opacity: 1;

}



#bbpress-forums #password #pass-strength-result.strong {

    background-color: #c1e1b9;

    border-color: #83c373;

    opacity: 1;

}



#bbpress-forums #password #pass1-text.short,

#bbpress-forums #password #pass1.short {

    border-color: #e35b5b;

}



#bbpress-forums #password #pass1-text.bad,

#bbpress-forums #password #pass1.bad {

    border-color: #f78b53;

}



#bbpress-forums #password #pass1-text.good,

#bbpress-forums #password #pass1.good {

    border-color: #ffc733;

}



#bbpress-forums #password #pass1-text.strong,

#bbpress-forums #password #pass1.strong {

    border-color: #83c373;

}



#bbpress-forums .indicator-hint {

    padding-top: 8px;

}



#bbpress-forums #pass1-text,

#bbpress-forums .pw-weak,

#bbpress-forums .show-password #pass1 {

    display: none;

}



#bbpress-forums .show-password #pass1-text {

    display: inline-block;

}



div.bbp-template-notice,

div.indicator-hint {

    border-width: 1px;

    border-style: solid;

    padding: 0 0.6em;

    margin: 5px 0 15px;

    border-radius: 3px;

    background-color: #ffffe0;

    border-color: #e6db55;

    color: #000;

    clear: both;

}



div.bbp-template-notice a {

    color: #555;

    text-decoration: none;

}



div.bbp-template-notice a:hover {

    color: #000;

}



div.bbp-template-notice.info {

    border: #cee1ef 1px solid;

    background-color: #f0f8ff;

}



div.bbp-template-notice.important {

    border: #e6db55 1px solid;

    background-color: #fffbcc;

}



div.bbp-template-notice.error,

div.bbp-template-notice.warning {

    background-color: #ffebe8;

    border-color: #c00;

}



div.bbp-template-notice.error a,

div.bbp-template-notice.warning a {

    color: #c00;

}



div.bbp-template-notice li,

div.bbp-template-notice p {

    margin: 0.5em 0 6px !important;

    padding: 2px;

    font-size: 12px;

    line-height: 1.4;

}



#bbpress-forums div.bbp-template-notice code {

    font-size: 11px;

    padding: 2px 4px;

    background: rgba(200, 200, 200, 0.3);

    border-radius: 3px;

}



.bbp-forum-content ul.sticky,

.bbp-topics ul.sticky,

.bbp-topics ul.super-sticky,

.bbp-topics-front ul.super-sticky {

    background-color: #ffffe0 !important;

    font-size: 1.1em;

}



#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log,

#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log,

#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log {

    border-top: 1px dotted #ddd;

    width: 100%;

    margin: 0;

    padding: 8px 0 0;

    font-size: 11px;

    color: #aaa;

}



#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log li,

#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log li,

#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log li {

    list-style-type: none;

}



#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log a,

#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log a,

#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log a {

    text-decoration: none;

}



.bbp-login-form fieldset legend {

    display: none;

}



.bbp-login-form .bbp-email input,

.bbp-login-form .bbp-password input,

.bbp-login-form .bbp-username input {

    padding: 5px;

}



.bbp-login-form label {

    width: 140px;

    display: inline-block;

}



#sidebar .bbp-login-form label {

    width: 70px;

}



.bbp-login-form .bbp-email,

.bbp-login-form .bbp-password,

.bbp-login-form .bbp-remember-me,

.bbp-login-form .bbp-submit-wrapper,

.bbp-login-form .bbp-username {

    margin-top: 10px;

}



.bbp-login-form .bbp-submit-wrapper {

    text-align: right;

}



.bbp-login-form .bbp-login-links a {

    float: left;

    clear: left;

}



.bbp-logged-in img.avatar {

    float: left;

    margin: 0 15px 0 0;

}



.bbp-logged-in h4 {

    font-weight: 700;

    font-size: 1.3em;

    clear: none;

    margin-bottom: 10px;

}



#bbpress-forums img.avatar {

    box-shadow: none;

    display: inline-block;

    margin-right: 4px;

}



#bbpress-forums .widget_display_replies img.avatar,

#bbpress-forums .widget_display_topics img.avatar,

#bbpress-forums div.bbp-template-notice img.avatar,

#bbpress-forums p.bbp-topic-meta img.avatar,

#bbpress-forums ul.bbp-reply-revision-log img.avatar,

#bbpress-forums ul.bbp-topic-revision-log img.avatar {

    float: none;

    vertical-align: middle;

    border: 3px double #ddd;

    max-height: 20px;

    max-width: 20px;

}



fieldset div.avatar {

    float: right;

}



.activity-list li.bbp_reply_create .activity-content .activity-inner,

.activity-list li.bbp_topic_create .activity-content .activity-inner {

    border-left: 2px solid #eaeaea;

    margin-left: 5px;

    padding-left: 10px;

}



#bbpress-forums h1 {

    clear: none;

    font-size: 1.8em;

    line-height: 1;

    padding-bottom: 10px;

}



#bbpress-forums #bbp-user-wrapper {

    float: left;

    width: 100%;

}



#bbpress-forums .bbp-user-section {

    overflow: auto;

    clear: right;

}



#bbpress-forums #bbp-user-wrapper h2.entry-title {

    font-size: 1.4em;

    margin: 0;

    padding-bottom: 10px;

    padding-top: 0;

    clear: none;

}



#bbpress-forums #bbp-user-wrapper fieldset.bbp-form,

#bbpress-forums #bbp-user-wrapper ul.bbp-forums,

#bbpress-forums #bbp-user-wrapper ul.bbp-lead-topic,

#bbpress-forums #bbp-user-wrapper ul.bbp-replies,

#bbpress-forums #bbp-user-wrapper ul.bbp-topics {

    clear: none;

}



#bbpress-forums #bbp-single-user-details {

    margin: 0;

    width: 150px;

    float: left;

    overflow: hidden;

}



#bbpress-forums #bbp-single-user-details #bbp-user-avatar {

    margin: 0;

    width: 150px;

}



#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar {

    border: none;

    height: 150px;

    padding: 0;

    margin: 0 0 20px;

    width: 150px;

}



#bbpress-forums #bbp-single-user-details #bbp-user-description {

    float: none;

    margin-left: 180px;

}



#bbpress-forums #bbp-single-user-details #bbp-user-navigation {

    float: none;

    margin: 0;

}



#bbpress-forums #bbp-single-user-details #bbp-user-navigation li {

    margin: 0;

}



#bbpress-forums #bbp-single-user-details #bbp-user-navigation a {

    padding: 5px 8px;

    display: block;

    border: 1px solid transparent;

    text-decoration: none;

}



#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a {

    background: #eee;

    opacity: 0.8;

}



#bbpress-forums #bbp-user-body {

    margin-left: 180px;

}



body.my-account #bbpress-forums {

    border-top: none;

    padding-top: 0;

    margin-bottom: 0;

}



#bbpress-forums dl.bbp-user-capabilities {

    display: inline-block;

    vertical-align: top;

}



#bbpress-forums dl.bbp-user-capabilities dt {

    margin: 0 0 10px;

    text-transform: capitalize;

}



#bbpress-forums dl.bbp-user-capabilities dd {

    margin: 0;

    padding: 0;

}



.bbp-alert-outer {

    height: 100%;

    width: 100%;

    top: 0;

    left: 0;

    position: fixed;

    background-color: rgba(0, 0, 0, 0.2);

    z-index: 99999;

}



.bbp-alert-inner {

    width: 350px;

    text-align: center;

    background: #fff;

    position: fixed;

    top: 50%;

    left: 50%;

    margin-top: -75px;

    margin-left: -185px;

    border-radius: 3px;

    border: 1px solid #aaa;

    padding: 15px 10px 10px;

}



.bbp-alert-outer .bbp-alert-inner p {

    margin: 10px 0;

}



.bbp-alert-actions a {

    padding: 5px 20px;

    text-decoration: none;

}



@media only screen and (max-width: 480px) {

    #bbpress-forums div.bbp-topic-tags {

        clear: both;

        float: none;

    }



    div.bbp-search-form button,

    div.bbp-search-form input {

        font-size: 11px;

        padding: 2px;

    }



    li.bbp-forum-info,

    li.bbp-topic-title {

        width: 45%;

    }



    li.bbp-forum-reply-count,

    li.bbp-forum-topic-count,

    li.bbp-topic-reply-count,

    li.bbp-topic-voice-count {

        width: 15%;

    }



    span.bbp-reply-post-date,

    span.bbp-topic-post-date {

        float: left;

    }



    span.bbp-admin-links {

        float: none;

        clear: both;

    }



    #bbpress-forums .bbp-forums-list li,

    #bbpress-forums .bbp-forums-list span {

        display: block;

        font-size: 11px;

    }



    #bbpress-forums .bbp-body div.bbp-reply-author,

    #bbpress-forums .bbp-body div.bbp-topic-author {

        float: none;

        margin: 10px;

        min-height: 80px;

        padding-left: 80px;

        position: relative;

        text-align: left;

        width: calc(100% - 100px);

        border-bottom: 1px solid #efefef;

        box-sizing: content-box;

    }



    #bbpress-forums div.bbp-reply-author .bbp-author-name,

    #bbpress-forums div.bbp-topic-author .bbp-author-name {

        clear: none;

        display: inline-block;

        margin-left: 0;

        word-wrap: break-word;

    }



    #bbpress-forums div.bbp-reply-author img.avatar,

    #bbpress-forums div.bbp-topic-author img.avatar {

        position: absolute;

        top: 0;

        left: 0;

        width: 60px;

        height: auto;

        margin-top: 0;

    }



    #bbpress-forums div.bbp-reply-author .bbp-author-role,

    #bbpress-forums div.bbp-topic-author .bbp-author-role {

        font-size: 12px;

        font-style: normal;

    }



    #bbpress-forums .bbp-body div.bbp-reply-content,

    #bbpress-forums .bbp-body div.bbp-topic-content {

        clear: both;

        margin: 0 10px 5px;

        padding: 0;

    }



    #bbpress-forums div.bbp-reply-content p,

    #bbpress-forums div.bbp-topic-content p {

        margin-bottom: 1em;

    }



    #bbpress-forums div.bbp-reply-content p:last-child,

    #bbpress-forums div.bbp-topic-content p:last-child {

        margin-bottom: 0;

    }



    div.bbp-submit-wrapper {

        float: left;

    }



    #bbpress-forums fieldset.bbp-form {

        padding: 0 10px 10px;

    }



    #bbpress-forums #bbp-user-body {

        clear: both;

        margin-left: 0;

        word-wrap: break-word;

    }



    #bbpress-forums div.bbp-forum-title h3,

    #bbpress-forums div.bbp-reply-title h3,

    #bbpress-forums div.bbp-topic-title h3 {

        font-size: 14px;

    }

}



@media only screen and (max-width: 320px) {

    #bbpress-forums div.bbp-search-form {

        margin-bottom: 10px;

    }



    #bbpress-forums li.bbp-body li.bbp-forum-info,

    #bbpress-forums li.bbp-body li.bbp-topic-title,

    #bbpress-forums li.bbp-header li.bbp-forum-info,

    #bbpress-forums li.bbp-header li.bbp-topic-title {

        width: 100%;

    }



    #bbpress-forums li.bbp-header li.bbp-forum-info,

    #bbpress-forums li.bbp-header li.bbp-topic-title {

        text-align: center;

        text-transform: uppercase;

    }



    #bbpress-forums li.bbp-body li.bbp-forum-reply-count,

    #bbpress-forums li.bbp-body li.bbp-forum-topic-count,

    #bbpress-forums li.bbp-body li.bbp-topic-reply-count,

    #bbpress-forums li.bbp-body li.bbp-topic-voice-count,

    #bbpress-forums li.bbp-header li.bbp-forum-reply-count,

    #bbpress-forums li.bbp-header li.bbp-forum-topic-count,

    #bbpress-forums li.bbp-header li.bbp-topic-reply-count,

    #bbpress-forums li.bbp-header li.bbp-topic-voice-count {

        width: 20%;

    }



    #bbpress-forums li.bbp-body li.bbp-forum-freshness,

    #bbpress-forums li.bbp-body li.bbp-topic-freshness,

    #bbpress-forums li.bbp-header li.bbp-forum-freshness,

    #bbpress-forums li.bbp-header li.bbp-topic-freshness {

        width: 58%;

    }



    #bbpress-forums li.bbp-body li.bbp-forum-freshness,

    #bbpress-forums li.bbp-body li.bbp-forum-reply-count,

    #bbpress-forums li.bbp-body li.bbp-forum-topic-count,

    #bbpress-forums li.bbp-body li.bbp-topic-freshness,

    #bbpress-forums li.bbp-body li.bbp-topic-reply-count,

    #bbpress-forums li.bbp-body li.bbp-topic-voice-count {

        margin-top: 7px;

    }



    #bbpress-forums li.bbp-footer,

    #bbpress-forums li.bbp-header {

        font-size: 10px;

    }



    #bbpress-forums li.bbp-header div.bbp-reply-author,

    #bbpress-forums li.bbp-header div.bbp-search-author,

    #bbpress-forums li.bbp-header div.bbp-topic-author {

        text-align: left;

        width: 25%;

    }



    #bbpress-forums li.bbp-header div.bbp-reply-content,

    #bbpress-forums li.bbp-header div.bbp-search-content,

    #bbpress-forums li.bbp-header div.bbp-topic-content {

        margin-left: 25%;

    }



    #bbpress-forums div.bbp-template-notice img.avatar,

    #bbpress-forums p.bbp-topic-meta img.avatar {

        width: 14px;

        height: auto;

        max-height: 14px;

        max-width: 14px;

    }



    #bbpress-forums div.bbp-the-content-wrapper td.mceToolbar {

        padding: 1px;

    }



    #bbpress-forums div.bbp-the-content-wrapper td.mceToolbar td {

        width: 20px;

        height: 20px;

    }



    #bbpress-forums div.wp-editor-container {

        width: 100%;

        overflow: auto;

    }



    #bbpress-forums input#bbp_topic_tags,

    #bbpress-forums input#bbp_topic_title {

        width: 95%;

    }



    #bbpress-forums div.bbp-forum-title h3,

    #bbpress-forums div.bbp-reply-title h3,

    #bbpress-forums div.bbp-topic-title h3 {

        font-size: 14px;

    }

}



@media only screen and (max-width: 240px) {



    #bbpress-forums li.bbp-body li.bbp-forum-reply-count,

    #bbpress-forums li.bbp-body li.bbp-forum-topic-count,

    #bbpress-forums li.bbp-body li.bbp-topic-reply-count,

    #bbpress-forums li.bbp-body li.bbp-topic-voice-count,

    #bbpress-forums li.bbp-footer div.bbp-reply-author,

    #bbpress-forums li.bbp-footer div.bbp-search-author,

    #bbpress-forums li.bbp-footer div.bbp-topic-author,

    #bbpress-forums li.bbp-header li.bbp-forum-reply-count,

    #bbpress-forums li.bbp-header li.bbp-forum-topic-count,

    #bbpress-forums li.bbp-header li.bbp-topic-reply-count,

    #bbpress-forums li.bbp-header li.bbp-topic-voice-count {

        width: 45%;

    }



    #bbpress-forums li.bbp-body li.bbp-forum-freshness,

    #bbpress-forums li.bbp-body li.bbp-topic-freshness,

    #bbpress-forums li.bbp-header li.bbp-forum-freshness,

    #bbpress-forums li.bbp-header li.bbp-topic-freshness {

        clear: both;

        width: 100%;

    }



    #bbpress-forums li.bbp-header li.bbp-forum-freshness,

    #bbpress-forums li.bbp-header li.bbp-topic-freshness {

        text-align: center;

    }



    #bbpress-forums li.bbp-body li.bbp-topic-freshness,

    #bbpress-forums li.bbp-header div.bbp-reply-author,

    #bbpress-forums li.bbp-header div.bbp-reply-content,

    #bbpress-forums li.bbp-header div.bbp-search-author,

    #bbpress-forums li.bbp-header div.bbp-search-content,

    #bbpress-forums li.bbp-header div.bbp-topic-author,

    #bbpress-forums li.bbp-header div.bbp-topic-content {

        margin-left: 0;

        text-align: left;

    }



    #bbpress-forums li.bbp-body li.bbp-topic-freshness p.bbp-topic-meta {

        display: inline-block;

    }



    #bbpress-forums li.bbp-header {

        overflow: hidden;

    }



    #bbpress-forums li.bbp-footer div.bbp-reply-content,

    #bbpress-forums li.bbp-footer div.bbp-search-content,

    #bbpress-forums li.bbp-footer div.bbp-topic-content {

        display: inline-block;

        margin-left: 0;

    }



    #bbpress-forums li.bbp-body div.bbp-reply-author,

    #bbpress-forums li.bbp-body div.bbp-topic-author {

        min-height: 60px;

        padding-left: 60px;

    }



    #bbpress-forums div.bbp-reply-author img.avatar,

    #bbpress-forums div.bbp-topic-author img.avatar {

        width: 40px;

        height: auto;

    }



    #bbpress-forums div.bbp-forum-title h3,

    #bbpress-forums div.bbp-reply-title h3,

    #bbpress-forums div.bbp-topic-title h3 {

        font-size: 12px;

    }

}



.sbv-code-where-step,

.sbv-envato-item {

    margin: 0 0 10px;

    overflow: auto;

}



.sbv-envato-item img {

    float: left;

    margin: 0 8px 0 0;

    height: 50px;

    width: 50px;

}



.sbv-envato-item div {

    float: left;

}



.sbv-envato-item div h4 {

    font-size: 20px;

    margin: 0;

    line-height: 26px;

}



.sbv-envato-item div em {

    font-size: 14px;

    display: block;

}



#bbpress-forums .sbv-user-purchase-bulk .bbp-template-notice.error p,

.sbv-envato-item div em a {

    font-weight: 700;

}



.sbv-code-where-step {

    clear: both;

}



.sbv-code-where-step img {

    float: right;

    margin-left: 20px;

}



.sbv-purchase-code {

    border-bottom: 1px solid #eee;

    margin-bottom: 10px;

    overflow: auto;

    padding-bottom: 10px;

}



#sbv-protection-block {

    clear: both;

    font-size: 12px;

    margin-bottom: 20px;

    overflow: hidden;

}



#sbv-protection-block fieldset.bbp-form {

    border: 1px solid #eee;

    margin-bottom: 10px;

    padding: 10px 20px;

}



#sbv-protection-block fieldset.bbp-form legend {

    padding: 5px;

}



#sbv-protection-block fieldset.bbp-form .sbv-purchase-code label {

    float: left;

    width: 28%;

    font-size: 14px;

    font-weight: 700;

    padding: 3px 0;

}



#sbv-protection-block fieldset.bbp-form .sbv-purchase-code input {

    width: 68% !important;

    font-family: monospace;

    margin: 0;

    float: right;

}



.sbv-purchase-submit {

    text-align: right;

}



.sbv-purchase-submit .bbp-template-notice {

    float: left;

    margin: 0 !important;

    text-align: left;

    width: 75%;

}



.sbv-purchase-submit #sbv-verify-exec {

    margin: 0 !important;

    padding: 6px 24px;

}



.sbv-purchase-submit .bbp-template-notice.sbv-wait {

    background-color: #fff;

    border-color: transparent;

    padding: 10px;

}



.sbv-purchase-submit .bbp-template-notice.sbv-wait p {

    background: url(/wp-content/plugins/smart-bbpress-nverify/gfx/loader.gif) left no-repeat;

    padding-left: 24px !important;

    height: 22px;

}



#sbv-protection-block .sbv-code-where-step h5 {

    margin: 0;

    font-size: 15px;

    clear: none;

}



#sbv-protection-block .sbv-code-where-step em {

    display: block;

    margin: 5px 0 0 10px;

}



.sbv-user-envato-item {

    overflow: auto;

    margin: 0 0 10px;

    padding: 0 0 10px;

    border-bottom: 1px solid #ccc;

}



.sbv-user-envato-item:last-child {

    border-bottom: none;

    margin: 0;

    padding: 0;

}



.sbv-user-envato-item img {

    float: left;

    margin: 0;

}



.sbv-user-envato-item .sbv-user-item-content {

    margin: 0 0 0 96px;

}



.sbv-user-envato-item .sbv-user-item-content h4 {

    clear: none;

    line-height: 1.2em;

    font-size: 1.5em;

    margin: 0;

}



.sbv-user-envato-item .sbv-user-item-content h4 a {

    font-weight: 700;

    text-decoration: underline;

}



.sbv-user-envato-item .sbv-user-item-content h5 {

    clear: none;

    margin: 0 0 5px;

}



#bbpress-forums .sbv-user-envato-item .sbv-user-item-content ul {

    margin: 10px 0 0;

    list-style: disc inside;

}



#bbpress-forums .sbv-user-envato-item .sbv-user-item-content li {

    list-style: disc outside;

    margin: 0 0 5px 16px;

    line-height: 1.7em;

}



#bbpress-forums .sbv-user-envato-item .sbv-user-item-content li>span {

    font-size: 1.1em;

    font-weight: 700;

}



#bbpress-forums .sbv-user-envato-item .sbv-user-item-content li>p {

    margin: 0;

}



.sbv-bulk-code-block input {

    width: 100%;

    font-family: monospace;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    margin: 0 0 5px;

}



.sbv-bulk-code-block-submit {

    margin: 20px 0 0;

    text-align: right;

}



.sbv-bulk-add-more {

    margin: 0;

    padding: 0 5px;

}



#bbpress-forums .sbv-user-purchase-bulk .bbp-template-notice.error ul {

    margin: 0.5em 0 0 !important;

    list-style: disc inside;

}



#bbpress-forums .sbv-user-purchase-bulk .bbp-template-notice.error ul li {

    list-style: disc inside;

    margin: 0.5em 0 0;

}



#bbpress-forums .sbv-search-access-restricted .bbp-reply-content,

#bbpress-forums .sbv-search-access-restricted .bbp-topic-content {

    margin-left: 10px;

}



.sbv-user-purchase-codes {

    margin: 15px 0 25px;

}



.sbv-user-purchase-bulk .bbp-user-section,

.sbv-user-purchase-codes .bbp-user-section {

    margin: 10px 0 0;

}



.sbv-user-purchase-bulk .bbp-user-section p {

    line-height: 1.7em;

    margin: 5px 0 10px;

}



/*! This file is auto-generated */

@font-face {

    font-family: dashicons;

    src: url("/wp-includes/fonts/dashicons.eot?99ac726223c749443b642ce33df8b800");

    src: url("/wp-includes/fonts/dashicons.eot?99ac726223c749443b642ce33df8b800#iefix") format("embedded-opentype"),

       

        url("/wp-includes/fonts/dashicons.ttf?99ac726223c749443b642ce33df8b800") format("truetype");

    font-weight: 400;

    font-style: normal;

}



.dashicons,

.dashicons-before:before {

    font-family: dashicons;

    display: inline-block;

    line-height: 1;

    font-weight: 400;

    font-style: normal;

    speak: never;

    text-decoration: inherit;

    text-transform: none;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    width: 20px;

    height: 20px;

    font-size: 20px;

    vertical-align: top;

    text-align: center;

    transition: color 0.1s ease-in;

}



.dashicons-admin-appearance:before {

    content: "\f100";

}



.dashicons-admin-collapse:before {

    content: "\f148";

}



.dashicons-admin-comments:before {

    content: "\f101";

}



.dashicons-admin-customizer:before {

    content: "\f540";

}



.dashicons-admin-generic:before {

    content: "\f111";

}



.dashicons-admin-home:before {

    content: "\f102";

}



.dashicons-admin-links:before {

    content: "\f103";

}



.dashicons-admin-media:before {

    content: "\f104";

}



.dashicons-admin-multisite:before {

    content: "\f541";

}



.dashicons-admin-network:before {

    content: "\f112";

}



.dashicons-admin-page:before {

    content: "\f105";

}



.dashicons-admin-plugins:before {

    content: "\f106";

}



.dashicons-admin-post:before {

    content: "\f109";

}



.dashicons-admin-settings:before {

    content: "\f108";

}



.dashicons-admin-site-alt:before {

    content: "\f11d";

}



.dashicons-admin-site-alt2:before {

    content: "\f11e";

}



.dashicons-admin-site-alt3:before {

    content: "\f11f";

}



.dashicons-admin-site:before {

    content: "\f319";

}



.dashicons-admin-tools:before {

    content: "\f107";

}



.dashicons-admin-users:before {

    content: "\f110";

}



.dashicons-airplane:before {

    content: "\f15f";

}



.dashicons-album:before {

    content: "\f514";

}



.dashicons-align-center:before {

    content: "\f134";

}



.dashicons-align-full-width:before {

    content: "\f114";

}



.dashicons-align-left:before {

    content: "\f135";

}



.dashicons-align-none:before {

    content: "\f138";

}



.dashicons-align-pull-left:before {

    content: "\f10a";

}



.dashicons-align-pull-right:before {

    content: "\f10b";

}



.dashicons-align-right:before {

    content: "\f136";

}



.dashicons-align-wide:before {

    content: "\f11b";

}



.dashicons-amazon:before {

    content: "\f162";

}



.dashicons-analytics:before {

    content: "\f183";

}



.dashicons-archive:before {

    content: "\f480";

}



.dashicons-arrow-down-alt:before {

    content: "\f346";

}



.dashicons-arrow-down-alt2:before {

    content: "\f347";

}



.dashicons-arrow-down:before {

    content: "\f140";

}



.dashicons-arrow-left-alt:before {

    content: "\f340";

}



.dashicons-arrow-left-alt2:before {

    content: "\f341";

}



.dashicons-arrow-left:before {

    content: "\f141";

}



.dashicons-arrow-right-alt:before {

    content: "\f344";

}



.dashicons-arrow-right-alt2:before {

    content: "\f345";

}



.dashicons-arrow-right:before {

    content: "\f139";

}



.dashicons-arrow-up-alt:before {

    content: "\f342";

}



.dashicons-arrow-up-alt2:before {

    content: "\f343";

}



.dashicons-arrow-up-duplicate:before {

    content: "\f143";

}



.dashicons-arrow-up:before {

    content: "\f142";

}



.dashicons-art:before {

    content: "\f309";

}



.dashicons-awards:before {

    content: "\f313";

}



.dashicons-backup:before {

    content: "\f321";

}



.dashicons-bank:before {

    content: "\f16a";

}



.dashicons-beer:before {

    content: "\f16c";

}



.dashicons-bell:before {

    content: "\f16d";

}



.dashicons-block-default:before {

    content: "\f12b";

}



.dashicons-book-alt:before {

    content: "\f331";

}



.dashicons-book:before {

    content: "\f330";

}



.dashicons-buddicons-activity:before {

    content: "\f452";

}



.dashicons-buddicons-bbpress-logo:before {

    content: "\f477";

}



.dashicons-buddicons-buddypress-logo:before {

    content: "\f448";

}



.dashicons-buddicons-community:before {

    content: "\f453";

}



.dashicons-buddicons-forums:before {

    content: "\f449";

}



.dashicons-buddicons-friends:before {

    content: "\f454";

}



.dashicons-buddicons-groups:before {

    content: "\f456";

}



.dashicons-buddicons-pm:before {

    content: "\f457";

}



.dashicons-buddicons-replies:before {

    content: "\f451";

}



.dashicons-buddicons-topics:before {

    content: "\f450";

}



.dashicons-buddicons-tracking:before {

    content: "\f455";

}



.dashicons-building:before {

    content: "\f512";

}



.dashicons-businessman:before {

    content: "\f338";

}



.dashicons-businessperson:before {

    content: "\f12e";

}



.dashicons-businesswoman:before {

    content: "\f12f";

}



.dashicons-button:before {

    content: "\f11a";

}



.dashicons-calculator:before {

    content: "\f16e";

}



.dashicons-calendar-alt:before {

    content: "\f508";

}



.dashicons-calendar:before {

    content: "\f145";

}



.dashicons-camera-alt:before {

    content: "\f129";

}



.dashicons-camera:before {

    content: "\f306";

}



.dashicons-car:before {

    content: "\f16b";

}



.dashicons-carrot:before {

    content: "\f511";

}



.dashicons-cart:before {

    content: "\f174";

}



.dashicons-category:before {

    content: "\f318";

}



.dashicons-chart-area:before {

    content: "\f239";

}



.dashicons-chart-bar:before {

    content: "\f185";

}



.dashicons-chart-line:before {

    content: "\f238";

}



.dashicons-chart-pie:before {

    content: "\f184";

}



.dashicons-clipboard:before {

    content: "\f481";

}



.dashicons-clock:before {

    content: "\f469";

}



.dashicons-cloud-saved:before {

    content: "\f137";

}



.dashicons-cloud-upload:before {

    content: "\f13b";

}



.dashicons-cloud:before {

    content: "\f176";

}



.dashicons-code-standards:before {

    content: "\f13a";

}



.dashicons-coffee:before {

    content: "\f16f";

}



.dashicons-color-picker:before {

    content: "\f131";

}



.dashicons-columns:before {

    content: "\f13c";

}



.dashicons-controls-back:before {

    content: "\f518";

}



.dashicons-controls-forward:before {

    content: "\f519";

}



.dashicons-controls-pause:before {

    content: "\f523";

}



.dashicons-controls-play:before {

    content: "\f522";

}



.dashicons-controls-repeat:before {

    content: "\f515";

}



.dashicons-controls-skipback:before {

    content: "\f516";

}



.dashicons-controls-skipforward:before {

    content: "\f517";

}



.dashicons-controls-volumeoff:before {

    content: "\f520";

}



.dashicons-controls-volumeon:before {

    content: "\f521";

}



.dashicons-cover-image:before {

    content: "\f13d";

}



.dashicons-dashboard:before {

    content: "\f226";

}



.dashicons-database-add:before {

    content: "\f170";

}



.dashicons-database-export:before {

    content: "\f17a";

}



.dashicons-database-import:before {

    content: "\f17b";

}



.dashicons-database-remove:before {

    content: "\f17c";

}



.dashicons-database-view:before {

    content: "\f17d";

}



.dashicons-database:before {

    content: "\f17e";

}



.dashicons-desktop:before {

    content: "\f472";

}



.dashicons-dismiss:before {

    content: "\f153";

}



.dashicons-download:before {

    content: "\f316";

}



.dashicons-drumstick:before {

    content: "\f17f";

}



.dashicons-edit-large:before {

    content: "\f327";

}



.dashicons-edit-page:before {

    content: "\f186";

}



.dashicons-edit:before {

    content: "\f464";

}



.dashicons-editor-aligncenter:before {

    content: "\f207";

}



.dashicons-editor-alignleft:before {

    content: "\f206";

}



.dashicons-editor-alignright:before {

    content: "\f208";

}



.dashicons-editor-bold:before {

    content: "\f200";

}



.dashicons-editor-break:before {

    content: "\f474";

}



.dashicons-editor-code-duplicate:before {

    content: "\f494";

}



.dashicons-editor-code:before {

    content: "\f475";

}



.dashicons-editor-contract:before {

    content: "\f506";

}



.dashicons-editor-customchar:before {

    content: "\f220";

}



.dashicons-editor-expand:before {

    content: "\f211";

}



.dashicons-editor-help:before {

    content: "\f223";

}



.dashicons-editor-indent:before {

    content: "\f222";

}



.dashicons-editor-insertmore:before {

    content: "\f209";

}



.dashicons-editor-italic:before {

    content: "\f201";

}



.dashicons-editor-justify:before {

    content: "\f214";

}



.dashicons-editor-kitchensink:before {

    content: "\f212";

}



.dashicons-editor-ltr:before {

    content: "\f10c";

}



.dashicons-editor-ol-rtl:before {

    content: "\f12c";

}



.dashicons-editor-ol:before {

    content: "\f204";

}



.dashicons-editor-outdent:before {

    content: "\f221";

}



.dashicons-editor-paragraph:before {

    content: "\f476";

}



.dashicons-editor-paste-text:before {

    content: "\f217";

}



.dashicons-editor-paste-word:before {

    content: "\f216";

}



.dashicons-editor-quote:before {

    content: "\f205";

}



.dashicons-editor-removeformatting:before {

    content: "\f218";

}



.dashicons-editor-rtl:before {

    content: "\f320";

}



.dashicons-editor-spellcheck:before {

    content: "\f210";

}



.dashicons-editor-strikethrough:before {

    content: "\f224";

}



.dashicons-editor-table:before {

    content: "\f535";

}



.dashicons-editor-textcolor:before {

    content: "\f215";

}



.dashicons-editor-ul:before {

    content: "\f203";

}



.dashicons-editor-underline:before {

    content: "\f213";

}



.dashicons-editor-unlink:before {

    content: "\f225";

}



.dashicons-editor-video:before {

    content: "\f219";

}



.dashicons-ellipsis:before {

    content: "\f11c";

}



.dashicons-email-alt:before {

    content: "\f466";

}



.dashicons-email-alt2:before {

    content: "\f467";

}



.dashicons-email:before {

    content: "\f465";

}



.dashicons-embed-audio:before {

    content: "\f13e";

}



.dashicons-embed-generic:before {

    content: "\f13f";

}



.dashicons-embed-photo:before {

    content: "\f144";

}



.dashicons-embed-post:before {

    content: "\f146";

}



.dashicons-embed-video:before {

    content: "\f149";

}



.dashicons-excerpt-view:before {

    content: "\f164";

}



.dashicons-exit:before {

    content: "\f14a";

}



.dashicons-external:before {

    content: "\f504";

}



.dashicons-facebook-alt:before {

    content: "\f305";

}



.dashicons-facebook:before {

    content: "\f304";

}



.dashicons-feedback:before {

    content: "\f175";

}



.dashicons-filter:before {

    content: "\f536";

}



.dashicons-flag:before {

    content: "\f227";

}



.dashicons-food:before {

    content: "\f187";

}



.dashicons-format-aside:before {

    content: "\f123";

}



.dashicons-format-audio:before {

    content: "\f127";

}



.dashicons-format-chat:before {

    content: "\f125";

}



.dashicons-format-gallery:before {

    content: "\f161";

}



.dashicons-format-image:before {

    content: "\f128";

}



.dashicons-format-quote:before {

    content: "\f122";

}



.dashicons-format-status:before {

    content: "\f130";

}



.dashicons-format-video:before {

    content: "\f126";

}



.dashicons-forms:before {

    content: "\f314";

}



.dashicons-fullscreen-alt:before {

    content: "\f188";

}



.dashicons-fullscreen-exit-alt:before {

    content: "\f189";

}



.dashicons-games:before {

    content: "\f18a";

}



.dashicons-google:before {

    content: "\f18b";

}



.dashicons-googleplus:before {

    content: "\f462";

}



.dashicons-grid-view:before {

    content: "\f509";

}



.dashicons-groups:before {

    content: "\f307";

}



.dashicons-hammer:before {

    content: "\f308";

}



.dashicons-heading:before {

    content: "\f10e";

}



.dashicons-heart:before {

    content: "\f487";

}



.dashicons-hidden:before {

    content: "\f530";

}



.dashicons-hourglass:before {

    content: "\f18c";

}



.dashicons-html:before {

    content: "\f14b";

}



.dashicons-id-alt:before {

    content: "\f337";

}



.dashicons-id:before {

    content: "\f336";

}



.dashicons-image-crop:before {

    content: "\f165";

}



.dashicons-image-filter:before {

    content: "\f533";

}



.dashicons-image-flip-horizontal:before {

    content: "\f169";

}



.dashicons-image-flip-vertical:before {

    content: "\f168";

}



.dashicons-image-rotate-left:before {

    content: "\f166";

}



.dashicons-image-rotate-right:before {

    content: "\f167";

}



.dashicons-image-rotate:before {

    content: "\f531";

}



.dashicons-images-alt:before {

    content: "\f232";

}



.dashicons-images-alt2:before {

    content: "\f233";

}



.dashicons-index-card:before {

    content: "\f510";

}



.dashicons-info-outline:before {

    content: "\f14c";

}



.dashicons-info:before {

    content: "\f348";

}



.dashicons-insert-after:before {

    content: "\f14d";

}



.dashicons-insert-before:before {

    content: "\f14e";

}



.dashicons-insert:before {

    content: "\f10f";

}



.dashicons-instagram:before {

    content: "\f12d";

}



.dashicons-laptop:before {

    content: "\f547";

}



.dashicons-layout:before {

    content: "\f538";

}



.dashicons-leftright:before {

    content: "\f229";

}



.dashicons-lightbulb:before {

    content: "\f339";

}



.dashicons-linkedin:before {

    content: "\f18d";

}



.dashicons-list-view:before {

    content: "\f163";

}



.dashicons-location-alt:before {

    content: "\f231";

}



.dashicons-location:before {

    content: "\f230";

}



.dashicons-lock-duplicate:before {

    content: "\f315";

}



.dashicons-lock:before {

    content: "\f160";

}



.dashicons-marker:before {

    content: "\f159";

}



.dashicons-media-archive:before {

    content: "\f501";

}



.dashicons-media-audio:before {

    content: "\f500";

}



.dashicons-media-code:before {

    content: "\f499";

}



.dashicons-media-default:before {

    content: "\f498";

}



.dashicons-media-document:before {

    content: "\f497";

}



.dashicons-media-interactive:before {

    content: "\f496";

}



.dashicons-media-spreadsheet:before {

    content: "\f495";

}



.dashicons-media-text:before {

    content: "\f491";

}



.dashicons-media-video:before {

    content: "\f490";

}



.dashicons-megaphone:before {

    content: "\f488";

}



.dashicons-menu-alt:before {

    content: "\f228";

}



.dashicons-menu-alt2:before {

    content: "\f329";

}



.dashicons-menu-alt3:before {

    content: "\f349";

}



.dashicons-menu:before {

    content: "\f333";

}



.dashicons-microphone:before {

    content: "\f482";

}



.dashicons-migrate:before {

    content: "\f310";

}



.dashicons-minus:before {

    content: "\f460";

}



.dashicons-money-alt:before {

    content: "\f18e";

}



.dashicons-money:before {

    content: "\f526";

}



.dashicons-move:before {

    content: "\f545";

}



.dashicons-nametag:before {

    content: "\f484";

}



.dashicons-networking:before {

    content: "\f325";

}



.dashicons-no-alt:before {

    content: "\f335";

}



.dashicons-no:before {

    content: "\f158";

}



.dashicons-open-folder:before {

    content: "\f18f";

}



.dashicons-palmtree:before {

    content: "\f527";

}



.dashicons-paperclip:before {

    content: "\f546";

}



.dashicons-pdf:before {

    content: "\f190";

}



.dashicons-performance:before {

    content: "\f311";

}



.dashicons-pets:before {

    content: "\f191";

}



.dashicons-phone:before {

    content: "\f525";

}



.dashicons-pinterest:before {

    content: "\f192";

}



.dashicons-playlist-audio:before {

    content: "\f492";

}



.dashicons-playlist-video:before {

    content: "\f493";

}



.dashicons-plugins-checked:before {

    content: "\f485";

}



.dashicons-plus-alt:before {

    content: "\f502";

}



.dashicons-plus-alt2:before {

    content: "\f543";

}



.dashicons-plus:before {

    content: "\f132";

}



.dashicons-podio:before {

    content: "\f19c";

}



.dashicons-portfolio:before {

    content: "\f322";

}



.dashicons-post-status:before {

    content: "\f173";

}



.dashicons-pressthis:before {

    content: "\f157";

}



.dashicons-printer:before {

    content: "\f193";

}



.dashicons-privacy:before {

    content: "\f194";

}



.dashicons-products:before {

    content: "\f312";

}



.dashicons-randomize:before {

    content: "\f503";

}



.dashicons-reddit:before {

    content: "\f195";

}



.dashicons-redo:before {

    content: "\f172";

}



.dashicons-remove:before {

    content: "\f14f";

}



.dashicons-rest-api:before {

    content: "\f124";

}



.dashicons-rss:before {

    content: "\f303";

}



.dashicons-saved:before {

    content: "\f15e";

}



.dashicons-schedule:before {

    content: "\f489";

}



.dashicons-screenoptions:before {

    content: "\f180";

}



.dashicons-search:before {

    content: "\f179";

}



.dashicons-share-alt:before {

    content: "\f240";

}



.dashicons-share-alt2:before {

    content: "\f242";

}



.dashicons-share:before {

    content: "\f237";

}



.dashicons-shield-alt:before {

    content: "\f334";

}



.dashicons-shield:before {

    content: "\f332";

}



.dashicons-shortcode:before {

    content: "\f150";

}



.dashicons-slides:before {

    content: "\f181";

}



.dashicons-smartphone:before {

    content: "\f470";

}



.dashicons-smiley:before {

    content: "\f328";

}



.dashicons-sort:before {

    content: "\f156";

}



.dashicons-sos:before {

    content: "\f468";

}



.dashicons-spotify:before {

    content: "\f196";

}



.dashicons-star-empty:before {

    content: "\f154";

}



.dashicons-star-filled:before {

    content: "\f155";

}



.dashicons-star-half:before {

    content: "\f459";

}



.dashicons-sticky:before {

    content: "\f537";

}



.dashicons-store:before {

    content: "\f513";

}



.dashicons-superhero-alt:before {

    content: "\f197";

}



.dashicons-superhero:before {

    content: "\f198";

}



.dashicons-table-col-after:before {

    content: "\f151";

}



.dashicons-table-col-before:before {

    content: "\f152";

}



.dashicons-table-col-delete:before {

    content: "\f15a";

}



.dashicons-table-row-after:before {

    content: "\f15b";

}



.dashicons-table-row-before:before {

    content: "\f15c";

}



.dashicons-table-row-delete:before {

    content: "\f15d";

}



.dashicons-tablet:before {

    content: "\f471";

}



.dashicons-tag:before {

    content: "\f323";

}



.dashicons-tagcloud:before {

    content: "\f479";

}



.dashicons-testimonial:before {

    content: "\f473";

}



.dashicons-text-page:before {

    content: "\f121";

}



.dashicons-text:before {

    content: "\f478";

}



.dashicons-thumbs-down:before {

    content: "\f542";

}



.dashicons-thumbs-up:before {

    content: "\f529";

}



.dashicons-tickets-alt:before {

    content: "\f524";

}



.dashicons-tickets:before {

    content: "\f486";

}



.dashicons-tide:before {

    content: "\f10d";

}



.dashicons-translation:before {

    content: "\f326";

}



.dashicons-trash:before {

    content: "\f182";

}



.dashicons-twitch:before {

    content: "\f199";

}



.dashicons-twitter-alt:before {

    content: "\f302";

}



.dashicons-twitter:before {

    content: "\f301";

}



.dashicons-undo:before {

    content: "\f171";

}



.dashicons-universal-access-alt:before {

    content: "\f507";

}



.dashicons-universal-access:before {

    content: "\f483";

}



.dashicons-unlock:before {

    content: "\f528";

}



.dashicons-update-alt:before {

    content: "\f113";

}



.dashicons-update:before {

    content: "\f463";

}



.dashicons-upload:before {

    content: "\f317";

}



.dashicons-vault:before {

    content: "\f178";

}



.dashicons-video-alt:before {

    content: "\f234";

}



.dashicons-video-alt2:before {

    content: "\f235";

}



.dashicons-video-alt3:before {

    content: "\f236";

}



.dashicons-visibility:before {

    content: "\f177";

}



.dashicons-warning:before {

    content: "\f534";

}



.dashicons-welcome-add-page:before {

    content: "\f133";

}



.dashicons-welcome-comments:before {

    content: "\f117";

}



.dashicons-welcome-learn-more:before {

    content: "\f118";

}



.dashicons-welcome-view-site:before {

    content: "\f115";

}



.dashicons-welcome-widgets-menus:before {

    content: "\f116";

}



.dashicons-welcome-write-blog:before {

    content: "\f119";

}



.dashicons-whatsapp:before {

    content: "\f19a";

}



.dashicons-wordpress-alt:before {

    content: "\f324";

}



.dashicons-wordpress:before {

    content: "\f120";

}



.dashicons-xing:before {

    content: "\f19d";

}



.dashicons-yes-alt:before {

    content: "\f12a";

}



.dashicons-yes:before {

    content: "\f147";

}



.dashicons-youtube:before {

    content: "\f19b";

}



.dashicons-editor-distractionfree:before {

    content: "\f211";

}



.dashicons-exerpt-view:before {

    content: "\f164";

}



.dashicons-format-links:before {

    content: "\f103";

}



.dashicons-format-standard:before {

    content: "\f109";

}



.dashicons-post-trash:before {

    content: "\f182";

}



.dashicons-share1:before {

    content: "\f237";

}



.dashicons-welcome-edit-page:before {

    content: "\f119";

}



.post-views.entry-meta>span {

    margin-right: 0 !important;

    font: 16px/1;

}



.post-views.entry-meta>span.post-views-icon.dashicons {

    display: inline-block;

    font-size: 16px;

    line-height: 1;

    text-decoration: inherit;

    vertical-align: middle;

}



.search_form_wrap .form-group .input-wrapper {

    position: relative;

}



.search_form_wrap input[type="search" i] {

    width: 100%;

    padding: 13px 48px 13px 18px;

    border: 1px solid #a9a9a9;

    border-radius: 0;

    transition: 0.4s;

}



.search_form_wrap input[type="search" i]::-webkit-search-cancel-button {

    margin-right: 55px;

}



.search_form_wrap input[type="search" i]::placeholder {

    color: #999;

}



.search_form_wrap .search_submit_btn {

    position: absolute;

    right: 10px;

    border: none;

    bottom: 0;

    top: 0;

    margin: auto;

    display: flex;

    align-items: center;

    overflow: hidden;

    background: 0 0;

}



.search_form_wrap .search_submit_btn>svg {

    width: auto;

    max-width: 25px;

    height: auto;

    max-height: 100%;

    min-width: 18px;

    object-fit: cover;

}



.search_form_wrap .search_submit_btn>i {

    font-size: 1.3em;

    font-weight: 700;

    color: #999;

}



.header_search_keyword.eazydocs-block-keywords {

    text-align: left;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    font-weight: 500;

    justify-content: center;

    margin-top: 10px;

}



.header_search_keyword.eazydocs-block-keywords span {

    font-size: 14px;

    color: #767474;

    margin-right: 10px;

}



.header_search_keyword.eazydocs-block-keywords ul {

    margin-bottom: 0;

}



.header_search_keyword.eazydocs-block-keywords ul li {

    display: inline-block;

    margin-right: 7px;

}



.header_search_keyword.eazydocs-block-keywords ul li a {

    display: block;

    font-size: 13px;

    padding: 0 19px;

    border-radius: 45px;

    background: var(--ezd_brand_color);

    color: #fff;

}



.header_search_keyword.eazydocs-block-keywords ul li a.has-bg:hover {

    background: brand_color_rgba(0.8);

}



.ezd_search_block_info #ezd_searchInput {

    background: #fff;

    color: #000;

    border: 1px solid #e1e1e1;

}



.ezd_search_block_info #ezd_searchInput::placeholder {

    color: rgba(0, 0, 0, 0.58);

}



.ezd_search_block_info .icon_search {

    color: rgba(0, 0, 0, 0.58) !important;

}



:root {

    --ezd_brand_color: #5866fb;

}



/*!

 * Bootstrap v5.1.3 (https://getbootstrap.com/)

 * Copyright 2011-2021 The Bootstrap Authors

 * Copyright 2011-2021 Twitter, Inc.

 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)

 */

:root {

    --bs-blue: #0d6efd;

    --bs-indigo: #6610f2;

    --bs-purple: #6f42c1;

    --bs-pink: #d63384;

    --bs-red: #dc3545;

    --bs-orange: #fd7e14;

    --bs-yellow: #ffc107;

    --bs-green: #198754;

    --bs-teal: #20c997;

    --bs-cyan: #0dcaf0;

    --bs-white: #fff;

    --bs-gray: #6c757d;

    --bs-gray-dark: #343a40;

    --bs-gray-100: #f8f9fa;

    --bs-gray-200: #e9ecef;

    --bs-gray-300: #dee2e6;

    --bs-gray-400: #ced4da;

    --bs-gray-500: #adb5bd;

    --bs-gray-600: #6c757d;

    --bs-gray-700: #495057;

    --bs-gray-800: #343a40;

    --bs-gray-900: #212529;

    --bs-primary: #0d6efd;

    --bs-secondary: #6c757d;

    --bs-success: #198754;

    --bs-info: #0dcaf0;

    --bs-warning: #ffc107;

    --bs-danger: #dc3545;

    --bs-light: #f8f9fa;

    --bs-dark: #212529;

    --bs-primary-rgb: 13, 110, 253;

    --bs-secondary-rgb: 108, 117, 125;

    --bs-success-rgb: 25, 135, 84;

    --bs-info-rgb: 13, 202, 240;

    --bs-warning-rgb: 255, 193, 7;

    --bs-danger-rgb: 220, 53, 69;

    --bs-light-rgb: 248, 249, 250;

    --bs-dark-rgb: 33, 37, 41;

    --bs-white-rgb: 255, 255, 255;

    --bs-black-rgb: 0, 0, 0;

    --bs-body-color-rgb: 33, 37, 41;

    --bs-body-bg-rgb: 255, 255, 255;

    --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto,

        "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif,

        "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";

    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas,

        "Liberation Mono", "Courier New", monospace;

    --bs-gradient: linear-gradient(180deg,

            rgba(255, 255, 255, 0.15),

            rgba(255, 255, 255, 0));

    --bs-body-font-family: var(--bs-font-sans-serif);

    --bs-body-font-size: 1rem;

    --bs-body-font-weight: 400;

    --bs-body-line-height: 1.5;

    --bs-body-color: #212529;

    --bs-body-bg: #fff;

}



*,

:after,

:before {

    box-sizing: border-box;

}



@media (prefers-reduced-motion: no-preference) {

    :root {

        scroll-behavior: smooth;

    }

}



body {

    margin: 0;

    font-family: var(--bs-body-font-family);

    font-size: var(--bs-body-font-size);

    font-weight: var(--bs-body-font-weight);

    line-height: var(--bs-body-line-height);

    color: var(--bs-body-color);

    text-align: var(--bs-body-text-align);

    background-color: var(--bs-body-bg);

    -webkit-text-size-adjust: 100%;

    -webkit-tap-highlight-color: transparent;

}



hr {

    margin: 1rem 0;

    color: inherit;

    background-color: currentColor;

    border: 0;

    opacity: 0.25;

}



hr:not([size]) {

    height: 1px;

}



.h1,

.h2,

.h3,

.h4,

.h5,

.h6,

h1,

h2,

h3,

h4,

h5,

h6 {

    margin-top: 0;

    margin-bottom: 0.5rem;

    font-weight: 500;

    line-height: 1.2;

}



.h1,

h1 {

    font-size: calc(1.375rem + 1.5vw);

}



@media (min-width: 1200px) {



    .h1,

    h1 {

        font-size: 2.5rem;

    }

}



.h2,

h2 {

    font-size: calc(1.325rem + 0.9vw);

}



@media (min-width: 1200px) {



    .h2,

    h2 {

        font-size: 2rem;

    }

}



.h3,

h3 {

    font-size: calc(1.3rem + 0.6vw);

}



@media (min-width: 1200px) {



    .h3,

    h3 {

        font-size: 1.75rem;

    }

}



.h4,

h4 {

    font-size: calc(1.275rem + 0.3vw);

}



@media (min-width: 1200px) {



    .h4,

    h4 {

        font-size: 1.5rem;

    }

}



.h5,

h5 {

    font-size: 1.25rem;

}



.h6,

h6 {

    font-size: 1rem;

}



p {

    margin-top: 0;

    margin-bottom: 1rem;

}



abbr[data-bs-original-title],

abbr[title] {

    -webkit-text-decoration: underline dotted;

    text-decoration: underline dotted;

    cursor: help;

    -webkit-text-decoration-skip-ink: none;

    text-decoration-skip-ink: none;

}



address {

    margin-bottom: 1rem;

    font-style: normal;

    line-height: inherit;

}



ol,

ul {

    padding-left: 2rem;

}



dl,

ol,

ul {

    margin-top: 0;

    margin-bottom: 1rem;

}



ol ol,

ol ul,

ul ol,

ul ul {

    margin-bottom: 0;

}



dt {

    font-weight: 700;

}



dd {

    margin-bottom: 0.5rem;

    margin-left: 0;

}



blockquote {

    margin: 0 0 1rem;

}



b,

strong {

    font-weight: bolder;

}



.small,

small {

    font-size: 0.875em;

}



.mark,

mark {

    padding: 0.2em;

    background-color: #fcf8e3;

}



sub,

sup {

    position: relative;

    font-size: 0.75em;

    line-height: 0;

    vertical-align: baseline;

}



sub {

    bottom: -0.25em;

}



sup {

    top: -0.5em;

}



a {

    color: #0d6efd;

    text-decoration: underline;

}



a:not([href]):not([class]),

a:not([href]):not([class]):hover {

    color: inherit;

    text-decoration: none;

}



code,

kbd,

pre,

samp {

    font-family: var(--bs-font-monospace);

    font-size: 1em;

    direction: ltr;

    unicode-bidi: bidi-override;

}



pre {

    display: block;

    margin-top: 0;

    margin-bottom: 1rem;

    overflow: auto;

    font-size: 0.875em;

}



pre code {

    font-size: inherit;

    color: inherit;

    word-break: normal;

}



code {

    font-size: 0.875em;

    color: #d63384;

    word-wrap: break-word;

}



a>code {

    color: inherit;

}



kbd {

    padding: 0.2rem 0.4rem;

    font-size: 0.875em;

    color: #fff;

    background-color: #212529;

    border-radius: 0.2rem;

}



kbd kbd {

    padding: 0;

    font-size: 1em;

    font-weight: 700;

}



figure {

    margin: 0 0 1rem;

}



img,

svg {

    vertical-align: middle;

}



table {

    caption-side: bottom;

    border-collapse: collapse;

}



caption {

    padding-top: 0.5rem;

    padding-bottom: 0.5rem;

    color: #6c757d;

    text-align: left;

}



th {

    text-align: inherit;

    text-align: -webkit-match-parent;

}



tbody,

td,

tfoot,

th,

thead,

tr {

    border-color: inherit;

    border-style: solid;

    border-width: 0;

}



label {

    display: inline-block;

}



button {

    border-radius: 0;

}



button:focus:not(:focus-visible) {

    outline: 0;

}



button,

input,

optgroup,

select,

textarea {

    margin: 0;

    font-family: inherit;

    font-size: inherit;

    line-height: inherit;

}



button,

select {

    text-transform: none;

}



[role="button"] {

    cursor: pointer;

}



select {

    word-wrap: normal;

}



select:disabled {

    opacity: 1;

}



[list]::-webkit-calendar-picker-indicator {

    display: none;

}



[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;

}



::-moz-focus-inner {

    padding: 0;

    border-style: none;

}



textarea {

    resize: vertical;

}



fieldset {

    min-width: 0;

    padding: 0;

    margin: 0;

    border: 0;

}



legend {

    float: left;

    width: 100%;

    padding: 0;

    margin-bottom: 0.5rem;

    font-size: calc(1.275rem + 0.3vw);

    line-height: inherit;

}



@media (min-width: 1200px) {

    legend {

        font-size: 1.5rem;

    }

}



legend+* {

    clear: left;

}



::-webkit-datetime-edit-day-field,

::-webkit-datetime-edit-fields-wrapper,

::-webkit-datetime-edit-hour-field,

::-webkit-datetime-edit-minute,

::-webkit-datetime-edit-month-field,

::-webkit-datetime-edit-text,

::-webkit-datetime-edit-year-field {

    padding: 0;

}



::-webkit-inner-spin-button {

    height: auto;

}



[type="search"] {

    outline-offset: -2px;

    -webkit-appearance: textfield;

}



::-webkit-search-decoration {

    -webkit-appearance: none;

}



::-webkit-color-swatch-wrapper {

    padding: 0;

}



::-webkit-file-upload-button {

    font: inherit;

}



::file-selector-button {

    font: inherit;

}



::-webkit-file-upload-button {

    font: inherit;

    -webkit-appearance: button;

}



output {

    display: inline-block;

}



iframe {

    border: 0;

}



summary {

    display: list-item;

    cursor: pointer;

}



progress {

    vertical-align: baseline;

}



[hidden] {

    display: none !important;

}



.lead {

    font-size: 1.25rem;

    font-weight: 300;

}



.display-1 {

    font-size: calc(1.625rem + 4.5vw);

    font-weight: 300;

    line-height: 1.2;

}



@media (min-width: 1200px) {

    .display-1 {

        font-size: 5rem;

    }

}



.display-2 {

    font-size: calc(1.575rem + 3.9vw);

    font-weight: 300;

    line-height: 1.2;

}



@media (min-width: 1200px) {

    .display-2 {

        font-size: 4.5rem;

    }

}



.display-3 {

    font-size: calc(1.525rem + 3.3vw);

    font-weight: 300;

    line-height: 1.2;

}



@media (min-width: 1200px) {

    .display-3 {

        font-size: 4rem;

    }

}



.display-4 {

    font-size: calc(1.475rem + 2.7vw);

    font-weight: 300;

    line-height: 1.2;

}



@media (min-width: 1200px) {

    .display-4 {

        font-size: 3.5rem;

    }

}



.display-5 {

    font-size: calc(1.425rem + 2.1vw);

    font-weight: 300;

    line-height: 1.2;

}



@media (min-width: 1200px) {

    .display-5 {

        font-size: 3rem;

    }

}



.display-6 {

    font-size: calc(1.375rem + 1.5vw);

    font-weight: 300;

    line-height: 1.2;

}



@media (min-width: 1200px) {

    .display-6 {

        font-size: 2.5rem;

    }

}



.list-unstyled {

    padding-left: 0;

    list-style: none;

}



.list-inline {

    padding-left: 0;

    list-style: none;

}



.list-inline-item {

    display: inline-block;

}



.list-inline-item:not(:last-child) {

    margin-right: 0.5rem;

}



.initialism {

    font-size: 0.875em;

    text-transform: uppercase;

}



.blockquote {

    margin-bottom: 1rem;

    font-size: 1.25rem;

}



.blockquote> :last-child {

    margin-bottom: 0;

}



.blockquote-footer {

    margin-top: -1rem;

    margin-bottom: 1rem;

    font-size: 0.875em;

    color: #6c757d;

}



.blockquote-footer:before {

    content: "— ";

}



.img-fluid {

    max-width: 100%;

    height: auto;

}



.img-thumbnail {

    padding: 0.25rem;

    background-color: #fff;

    border: 1px solid #dee2e6;

    border-radius: 0.25rem;

    max-width: 100%;

    height: auto;

}



.figure {

    display: inline-block;

}



.figure-img {

    margin-bottom: 0.5rem;

    line-height: 1;

}



.figure-caption {

    font-size: 0.875em;

    color: #6c757d;

}



.container,

.container-fluid,

.container-lg,

.container-md,

.container-sm,

.container-xl,

.container-xxl {

    width: 100%;

    padding-right: var(--bs-gutter-x, 0.75rem);

    padding-left: var(--bs-gutter-x, 0.75rem);

    margin-right: auto;

    margin-left: auto;

}



@media (min-width: 576px) {



    .container,

    .container-sm {

        max-width: 540px;

    }

}



@media (min-width: 768px) {



    .container,

    .container-md,

    .container-sm {

        max-width: 720px;

    }

}



@media (min-width: 992px) {



    .container,

    .container-lg,

    .container-md,

    .container-sm {

        max-width: 960px;

    }

}



@media (min-width: 1200px) {



    .container,

    .container-lg,

    .container-md,

    .container-sm,

    .container-xl {

        max-width: 1140px;

    }

}



@media (min-width: 1400px) {



    .container,

    .container-lg,

    .container-md,

    .container-sm,

    .container-xl,

    .container-xxl {

        max-width: 1320px;

    }

}



.row {

    --bs-gutter-x: 1.5rem;

    --bs-gutter-y: 0;

    display: flex;

    flex-wrap: wrap;

    margin-top: calc(-1 * var(--bs-gutter-y));

    margin-right: calc(-0.5 * var(--bs-gutter-x));

    margin-left: calc(-0.5 * var(--bs-gutter-x));

}



.row>* {

    flex-shrink: 0;

    width: 100%;

    max-width: 100%;

    padding-right: calc(var(--bs-gutter-x) * 0.5);

    padding-left: calc(var(--bs-gutter-x) * 0.5);

    margin-top: var(--bs-gutter-y);

}



.col {

    flex: 1 0 0%;

}



.row-cols-auto>* {

    flex: 0 0 auto;

    width: auto;

}



.row-cols-1>* {

    flex: 0 0 auto;

    width: 100%;

}



.row-cols-2>* {

    flex: 0 0 auto;

    width: 50%;

}



.row-cols-3>* {

    flex: 0 0 auto;

    width: 33.3333333333%;

}



.row-cols-4>* {

    flex: 0 0 auto;

    width: 25%;

}



.row-cols-5>* {

    flex: 0 0 auto;

    width: 20%;

}



.row-cols-6>* {

    flex: 0 0 auto;

    width: 16.6666666667%;

}



.col-auto {

    flex: 0 0 auto;

    width: auto;

}



.col-1 {

    flex: 0 0 auto;

    width: 8.33333333%;

}



.col-2 {

    flex: 0 0 auto;

    width: 16.66666667%;

}



.col-3 {

    flex: 0 0 auto;

    width: 25%;

}



.col-4 {

    flex: 0 0 auto;

    width: 33.33333333%;

}



.col-5 {

    flex: 0 0 auto;

    width: 41.66666667%;

}



.col-6 {

    flex: 0 0 auto;

    width: 50%;

}



.col-7 {

    flex: 0 0 auto;

    width: 58.33333333%;

}



.col-8 {

    flex: 0 0 auto;

    width: 66.66666667%;

}



.col-9 {

    flex: 0 0 auto;

    width: 75%;

}



.col-10 {

    flex: 0 0 auto;

    width: 83.33333333%;

}



.col-11 {

    flex: 0 0 auto;

    width: 91.66666667%;

}



.col-12 {

    flex: 0 0 auto;

    width: 100%;

}



.offset-1 {

    margin-left: 8.33333333%;

}



.offset-2 {

    margin-left: 16.66666667%;

}



.offset-3 {

    margin-left: 25%;

}



.offset-4 {

    margin-left: 33.33333333%;

}



.offset-5 {

    margin-left: 41.66666667%;

}



.offset-6 {

    margin-left: 50%;

}



.offset-7 {

    margin-left: 58.33333333%;

}



.offset-8 {

    margin-left: 66.66666667%;

}



.offset-9 {

    margin-left: 75%;

}



.offset-10 {

    margin-left: 83.33333333%;

}



.offset-11 {

    margin-left: 91.66666667%;

}



.g-0,

.gx-0 {

    --bs-gutter-x: 0;

}



.g-0,

.gy-0 {

    --bs-gutter-y: 0;

}



.g-1,

.gx-1 {

    --bs-gutter-x: 0.25rem;

}



.g-1,

.gy-1 {

    --bs-gutter-y: 0.25rem;

}



.g-2,

.gx-2 {

    --bs-gutter-x: 0.5rem;

}



.g-2,

.gy-2 {

    --bs-gutter-y: 0.5rem;

}



.g-3,

.gx-3 {

    --bs-gutter-x: 1rem;

}



.g-3,

.gy-3 {

    --bs-gutter-y: 1rem;

}



.g-4,

.gx-4 {

    --bs-gutter-x: 1.5rem;

}



.g-4,

.gy-4 {

    --bs-gutter-y: 1.5rem;

}



.g-5,

.gx-5 {

    --bs-gutter-x: 3rem;

}



.g-5,

.gy-5 {

    --bs-gutter-y: 3rem;

}



@media (min-width: 576px) {

    .col-sm {

        flex: 1 0 0%;

    }



    .row-cols-sm-auto>* {

        flex: 0 0 auto;

        width: auto;

    }



    .row-cols-sm-1>* {

        flex: 0 0 auto;

        width: 100%;

    }



    .row-cols-sm-2>* {

        flex: 0 0 auto;

        width: 50%;

    }



    .row-cols-sm-3>* {

        flex: 0 0 auto;

        width: 33.3333333333%;

    }



    .row-cols-sm-4>* {

        flex: 0 0 auto;

        width: 25%;

    }



    .row-cols-sm-5>* {

        flex: 0 0 auto;

        width: 20%;

    }



    .row-cols-sm-6>* {

        flex: 0 0 auto;

        width: 16.6666666667%;

    }



    .col-sm-auto {

        flex: 0 0 auto;

        width: auto;

    }



    .col-sm-1 {

        flex: 0 0 auto;

        width: 8.33333333%;

    }



    .col-sm-2 {

        flex: 0 0 auto;

        width: 16.66666667%;

    }



    .col-sm-3 {

        flex: 0 0 auto;

        width: 25%;

    }



    .col-sm-4 {

        flex: 0 0 auto;

        width: 33.33333333%;

    }



    .col-sm-5 {

        flex: 0 0 auto;

        width: 41.66666667%;

    }



    .col-sm-6 {

        flex: 0 0 auto;

        width: 50%;

    }



    .col-sm-7 {

        flex: 0 0 auto;

        width: 58.33333333%;

    }



    .col-sm-8 {

        flex: 0 0 auto;

        width: 66.66666667%;

    }



    .col-sm-9 {

        flex: 0 0 auto;

        width: 75%;

    }



    .col-sm-10 {

        flex: 0 0 auto;

        width: 83.33333333%;

    }



    .col-sm-11 {

        flex: 0 0 auto;

        width: 91.66666667%;

    }



    .col-sm-12 {

        flex: 0 0 auto;

        width: 100%;

    }



    .offset-sm-0 {

        margin-left: 0;

    }



    .offset-sm-1 {

        margin-left: 8.33333333%;

    }



    .offset-sm-2 {

        margin-left: 16.66666667%;

    }



    .offset-sm-3 {

        margin-left: 25%;

    }



    .offset-sm-4 {

        margin-left: 33.33333333%;

    }



    .offset-sm-5 {

        margin-left: 41.66666667%;

    }



    .offset-sm-6 {

        margin-left: 50%;

    }



    .offset-sm-7 {

        margin-left: 58.33333333%;

    }



    .offset-sm-8 {

        margin-left: 66.66666667%;

    }



    .offset-sm-9 {

        margin-left: 75%;

    }



    .offset-sm-10 {

        margin-left: 83.33333333%;

    }



    .offset-sm-11 {

        margin-left: 91.66666667%;

    }



    .g-sm-0,

    .gx-sm-0 {

        --bs-gutter-x: 0;

    }



    .g-sm-0,

    .gy-sm-0 {

        --bs-gutter-y: 0;

    }



    .g-sm-1,

    .gx-sm-1 {

        --bs-gutter-x: 0.25rem;

    }



    .g-sm-1,

    .gy-sm-1 {

        --bs-gutter-y: 0.25rem;

    }



    .g-sm-2,

    .gx-sm-2 {

        --bs-gutter-x: 0.5rem;

    }



    .g-sm-2,

    .gy-sm-2 {

        --bs-gutter-y: 0.5rem;

    }



    .g-sm-3,

    .gx-sm-3 {

        --bs-gutter-x: 1rem;

    }



    .g-sm-3,

    .gy-sm-3 {

        --bs-gutter-y: 1rem;

    }



    .g-sm-4,

    .gx-sm-4 {

        --bs-gutter-x: 1.5rem;

    }



    .g-sm-4,

    .gy-sm-4 {

        --bs-gutter-y: 1.5rem;

    }



    .g-sm-5,

    .gx-sm-5 {

        --bs-gutter-x: 3rem;

    }



    .g-sm-5,

    .gy-sm-5 {

        --bs-gutter-y: 3rem;

    }

}



@media (min-width: 768px) {

    .col-md {

        flex: 1 0 0%;

    }



    .row-cols-md-auto>* {

        flex: 0 0 auto;

        width: auto;

    }



    .row-cols-md-1>* {

        flex: 0 0 auto;

        width: 100%;

    }



    .row-cols-md-2>* {

        flex: 0 0 auto;

        width: 50%;

    }



    .row-cols-md-3>* {

        flex: 0 0 auto;

        width: 33.3333333333%;

    }



    .row-cols-md-4>* {

        flex: 0 0 auto;

        width: 25%;

    }



    .row-cols-md-5>* {

        flex: 0 0 auto;

        width: 20%;

    }



    .row-cols-md-6>* {

        flex: 0 0 auto;

        width: 16.6666666667%;

    }



    .col-md-auto {

        flex: 0 0 auto;

        width: auto;

    }



    .col-md-1 {

        flex: 0 0 auto;

        width: 8.33333333%;

    }



    .col-md-2 {

        flex: 0 0 auto;

        width: 16.66666667%;

    }



    .col-md-3 {

        flex: 0 0 auto;

        width: 25%;

    }



    .col-md-4 {

        flex: 0 0 auto;

        width: 33.33333333%;

    }



    .col-md-5 {

        flex: 0 0 auto;

        width: 41.66666667%;

    }



    .col-md-6 {

        flex: 0 0 auto;

        width: 50%;

    }



    .col-md-7 {

        flex: 0 0 auto;

        width: 58.33333333%;

    }



    .col-md-8 {

        flex: 0 0 auto;

        width: 66.66666667%;

    }



    .col-md-9 {

        flex: 0 0 auto;

        width: 75%;

    }



    .col-md-10 {

        flex: 0 0 auto;

        width: 83.33333333%;

    }



    .col-md-11 {

        flex: 0 0 auto;

        width: 91.66666667%;

    }



    .col-md-12 {

        flex: 0 0 auto;

        width: 100%;

    }



    .offset-md-0 {

        margin-left: 0;

    }



    .offset-md-1 {

        margin-left: 8.33333333%;

    }



    .offset-md-2 {

        margin-left: 16.66666667%;

    }



    .offset-md-3 {

        margin-left: 25%;

    }



    .offset-md-4 {

        margin-left: 33.33333333%;

    }



    .offset-md-5 {

        margin-left: 41.66666667%;

    }



    .offset-md-6 {

        margin-left: 50%;

    }



    .offset-md-7 {

        margin-left: 58.33333333%;

    }



    .offset-md-8 {

        margin-left: 66.66666667%;

    }



    .offset-md-9 {

        margin-left: 75%;

    }



    .offset-md-10 {

        margin-left: 83.33333333%;

    }



    .offset-md-11 {

        margin-left: 91.66666667%;

    }



    .g-md-0,

    .gx-md-0 {

        --bs-gutter-x: 0;

    }



    .g-md-0,

    .gy-md-0 {

        --bs-gutter-y: 0;

    }



    .g-md-1,

    .gx-md-1 {

        --bs-gutter-x: 0.25rem;

    }



    .g-md-1,

    .gy-md-1 {

        --bs-gutter-y: 0.25rem;

    }



    .g-md-2,

    .gx-md-2 {

        --bs-gutter-x: 0.5rem;

    }



    .g-md-2,

    .gy-md-2 {

        --bs-gutter-y: 0.5rem;

    }



    .g-md-3,

    .gx-md-3 {

        --bs-gutter-x: 1rem;

    }



    .g-md-3,

    .gy-md-3 {

        --bs-gutter-y: 1rem;

    }



    .g-md-4,

    .gx-md-4 {

        --bs-gutter-x: 1.5rem;

    }



    .g-md-4,

    .gy-md-4 {

        --bs-gutter-y: 1.5rem;

    }



    .g-md-5,

    .gx-md-5 {

        --bs-gutter-x: 3rem;

    }



    .g-md-5,

    .gy-md-5 {

        --bs-gutter-y: 3rem;

    }

}



@media (min-width: 992px) {

    .col-lg {

        flex: 1 0 0%;

    }



    .row-cols-lg-auto>* {

        flex: 0 0 auto;

        width: auto;

    }



    .row-cols-lg-1>* {

        flex: 0 0 auto;

        width: 100%;

    }



    .row-cols-lg-2>* {

        flex: 0 0 auto;

        width: 50%;

    }



    .row-cols-lg-3>* {

        flex: 0 0 auto;

        width: 33.3333333333%;

    }



    .row-cols-lg-4>* {

        flex: 0 0 auto;

        width: 25%;

    }



    .row-cols-lg-5>* {

        flex: 0 0 auto;

        width: 20%;

    }



    .row-cols-lg-6>* {

        flex: 0 0 auto;

        width: 16.6666666667%;

    }



    .col-lg-auto {

        flex: 0 0 auto;

        width: auto;

    }



    .col-lg-1 {

        flex: 0 0 auto;

        width: 8.33333333%;

    }



    .col-lg-2 {

        flex: 0 0 auto;

        width: 16.66666667%;

    }



    .col-lg-3 {

        flex: 0 0 auto;

        width: 25%;

    }



    .col-lg-4 {

        flex: 0 0 auto;

        width: 33.33333333%;

    }



    .col-lg-5 {

        flex: 0 0 auto;

        width: 41.66666667%;

    }



    .col-lg-6 {

        flex: 0 0 auto;

        width: 50%;

    }



    .col-lg-7 {

        flex: 0 0 auto;

        width: 58.33333333%;

    }



    .col-lg-8 {

        flex: 0 0 auto;

        width: 66.66666667%;

    }



    .col-lg-9 {

        flex: 0 0 auto;

        width: 75%;

    }



    .col-lg-10 {

        flex: 0 0 auto;

        width: 83.33333333%;

    }



    .col-lg-11 {

        flex: 0 0 auto;

        width: 91.66666667%;

    }



    .col-lg-12 {

        flex: 0 0 auto;

        width: 100%;

    }



    .offset-lg-0 {

        margin-left: 0;

    }



    .offset-lg-1 {

        margin-left: 8.33333333%;

    }



    .offset-lg-2 {

        margin-left: 16.66666667%;

    }



    .offset-lg-3 {

        margin-left: 25%;

    }



    .offset-lg-4 {

        margin-left: 33.33333333%;

    }



    .offset-lg-5 {

        margin-left: 41.66666667%;

    }



    .offset-lg-6 {

        margin-left: 50%;

    }



    .offset-lg-7 {

        margin-left: 58.33333333%;

    }



    .offset-lg-8 {

        margin-left: 66.66666667%;

    }



    .offset-lg-9 {

        margin-left: 75%;

    }



    .offset-lg-10 {

        margin-left: 83.33333333%;

    }



    .offset-lg-11 {

        margin-left: 91.66666667%;

    }



    .g-lg-0,

    .gx-lg-0 {

        --bs-gutter-x: 0;

    }



    .g-lg-0,

    .gy-lg-0 {

        --bs-gutter-y: 0;

    }



    .g-lg-1,

    .gx-lg-1 {

        --bs-gutter-x: 0.25rem;

    }



    .g-lg-1,

    .gy-lg-1 {

        --bs-gutter-y: 0.25rem;

    }



    .g-lg-2,

    .gx-lg-2 {

        --bs-gutter-x: 0.5rem;

    }



    .g-lg-2,

    .gy-lg-2 {

        --bs-gutter-y: 0.5rem;

    }



    .g-lg-3,

    .gx-lg-3 {

        --bs-gutter-x: 1rem;

    }



    .g-lg-3,

    .gy-lg-3 {

        --bs-gutter-y: 1rem;

    }



    .g-lg-4,

    .gx-lg-4 {

        --bs-gutter-x: 1.5rem;

    }



    .g-lg-4,

    .gy-lg-4 {

        --bs-gutter-y: 1.5rem;

    }



    .g-lg-5,

    .gx-lg-5 {

        --bs-gutter-x: 3rem;

    }



    .g-lg-5,

    .gy-lg-5 {

        --bs-gutter-y: 3rem;

    }

}



@media (min-width: 1200px) {

    .col-xl {

        flex: 1 0 0%;

    }



    .row-cols-xl-auto>* {

        flex: 0 0 auto;

        width: auto;

    }



    .row-cols-xl-1>* {

        flex: 0 0 auto;

        width: 100%;

    }



    .row-cols-xl-2>* {

        flex: 0 0 auto;

        width: 50%;

    }



    .row-cols-xl-3>* {

        flex: 0 0 auto;

        width: 33.3333333333%;

    }



    .row-cols-xl-4>* {

        flex: 0 0 auto;

        width: 25%;

    }



    .row-cols-xl-5>* {

        flex: 0 0 auto;

        width: 20%;

    }



    .row-cols-xl-6>* {

        flex: 0 0 auto;

        width: 16.6666666667%;

    }



    .col-xl-auto {

        flex: 0 0 auto;

        width: auto;

    }



    .col-xl-1 {

        flex: 0 0 auto;

        width: 8.33333333%;

    }



    .col-xl-2 {

        flex: 0 0 auto;

        width: 16.66666667%;

    }



    .col-xl-3 {

        flex: 0 0 auto;

        width: 25%;

    }



    .col-xl-4 {

        flex: 0 0 auto;

        width: 33.33333333%;

    }



    .col-xl-5 {

        flex: 0 0 auto;

        width: 41.66666667%;

    }



    .col-xl-6 {

        flex: 0 0 auto;

        width: 50%;

    }



    .col-xl-7 {

        flex: 0 0 auto;

        width: 58.33333333%;

    }



    .col-xl-8 {

        flex: 0 0 auto;

        width: 66.66666667%;

    }



    .col-xl-9 {

        flex: 0 0 auto;

        width: 75%;

    }



    .col-xl-10 {

        flex: 0 0 auto;

        width: 83.33333333%;

    }



    .col-xl-11 {

        flex: 0 0 auto;

        width: 91.66666667%;

    }



    .col-xl-12 {

        flex: 0 0 auto;

        width: 100%;

    }



    .offset-xl-0 {

        margin-left: 0;

    }



    .offset-xl-1 {

        margin-left: 8.33333333%;

    }



    .offset-xl-2 {

        margin-left: 16.66666667%;

    }



    .offset-xl-3 {

        margin-left: 25%;

    }



    .offset-xl-4 {

        margin-left: 33.33333333%;

    }



    .offset-xl-5 {

        margin-left: 41.66666667%;

    }



    .offset-xl-6 {

        margin-left: 50%;

    }



    .offset-xl-7 {

        margin-left: 58.33333333%;

    }



    .offset-xl-8 {

        margin-left: 66.66666667%;

    }



    .offset-xl-9 {

        margin-left: 75%;

    }



    .offset-xl-10 {

        margin-left: 83.33333333%;

    }



    .offset-xl-11 {

        margin-left: 91.66666667%;

    }



    .g-xl-0,

    .gx-xl-0 {

        --bs-gutter-x: 0;

    }



    .g-xl-0,

    .gy-xl-0 {

        --bs-gutter-y: 0;

    }



    .g-xl-1,

    .gx-xl-1 {

        --bs-gutter-x: 0.25rem;

    }



    .g-xl-1,

    .gy-xl-1 {

        --bs-gutter-y: 0.25rem;

    }



    .g-xl-2,

    .gx-xl-2 {

        --bs-gutter-x: 0.5rem;

    }



    .g-xl-2,

    .gy-xl-2 {

        --bs-gutter-y: 0.5rem;

    }



    .g-xl-3,

    .gx-xl-3 {

        --bs-gutter-x: 1rem;

    }



    .g-xl-3,

    .gy-xl-3 {

        --bs-gutter-y: 1rem;

    }



    .g-xl-4,

    .gx-xl-4 {

        --bs-gutter-x: 1.5rem;

    }



    .g-xl-4,

    .gy-xl-4 {

        --bs-gutter-y: 1.5rem;

    }



    .g-xl-5,

    .gx-xl-5 {

        --bs-gutter-x: 3rem;

    }



    .g-xl-5,

    .gy-xl-5 {

        --bs-gutter-y: 3rem;

    }

}



@media (min-width: 1400px) {

    .col-xxl {

        flex: 1 0 0%;

    }



    .row-cols-xxl-auto>* {

        flex: 0 0 auto;

        width: auto;

    }



    .row-cols-xxl-1>* {

        flex: 0 0 auto;

        width: 100%;

    }



    .row-cols-xxl-2>* {

        flex: 0 0 auto;

        width: 50%;

    }



    .row-cols-xxl-3>* {

        flex: 0 0 auto;

        width: 33.3333333333%;

    }



    .row-cols-xxl-4>* {

        flex: 0 0 auto;

        width: 25%;

    }



    .row-cols-xxl-5>* {

        flex: 0 0 auto;

        width: 20%;

    }



    .row-cols-xxl-6>* {

        flex: 0 0 auto;

        width: 16.6666666667%;

    }



    .col-xxl-auto {

        flex: 0 0 auto;

        width: auto;

    }



    .col-xxl-1 {

        flex: 0 0 auto;

        width: 8.33333333%;

    }



    .col-xxl-2 {

        flex: 0 0 auto;

        width: 16.66666667%;

    }



    .col-xxl-3 {

        flex: 0 0 auto;

        width: 25%;

    }



    .col-xxl-4 {

        flex: 0 0 auto;

        width: 33.33333333%;

    }



    .col-xxl-5 {

        flex: 0 0 auto;

        width: 41.66666667%;

    }



    .col-xxl-6 {

        flex: 0 0 auto;

        width: 50%;

    }



    .col-xxl-7 {

        flex: 0 0 auto;

        width: 58.33333333%;

    }



    .col-xxl-8 {

        flex: 0 0 auto;

        width: 66.66666667%;

    }



    .col-xxl-9 {

        flex: 0 0 auto;

        width: 75%;

    }



    .col-xxl-10 {

        flex: 0 0 auto;

        width: 83.33333333%;

    }



    .col-xxl-11 {

        flex: 0 0 auto;

        width: 91.66666667%;

    }



    .col-xxl-12 {

        flex: 0 0 auto;

        width: 100%;

    }



    .offset-xxl-0 {

        margin-left: 0;

    }



    .offset-xxl-1 {

        margin-left: 8.33333333%;

    }



    .offset-xxl-2 {

        margin-left: 16.66666667%;

    }



    .offset-xxl-3 {

        margin-left: 25%;

    }



    .offset-xxl-4 {

        margin-left: 33.33333333%;

    }



    .offset-xxl-5 {

        margin-left: 41.66666667%;

    }



    .offset-xxl-6 {

        margin-left: 50%;

    }



    .offset-xxl-7 {

        margin-left: 58.33333333%;

    }



    .offset-xxl-8 {

        margin-left: 66.66666667%;

    }



    .offset-xxl-9 {

        margin-left: 75%;

    }



    .offset-xxl-10 {

        margin-left: 83.33333333%;

    }



    .offset-xxl-11 {

        margin-left: 91.66666667%;

    }



    .g-xxl-0,

    .gx-xxl-0 {

        --bs-gutter-x: 0;

    }



    .g-xxl-0,

    .gy-xxl-0 {

        --bs-gutter-y: 0;

    }



    .g-xxl-1,

    .gx-xxl-1 {

        --bs-gutter-x: 0.25rem;

    }



    .g-xxl-1,

    .gy-xxl-1 {

        --bs-gutter-y: 0.25rem;

    }



    .g-xxl-2,

    .gx-xxl-2 {

        --bs-gutter-x: 0.5rem;

    }



    .g-xxl-2,

    .gy-xxl-2 {

        --bs-gutter-y: 0.5rem;

    }



    .g-xxl-3,

    .gx-xxl-3 {

        --bs-gutter-x: 1rem;

    }



    .g-xxl-3,

    .gy-xxl-3 {

        --bs-gutter-y: 1rem;

    }



    .g-xxl-4,

    .gx-xxl-4 {

        --bs-gutter-x: 1.5rem;

    }



    .g-xxl-4,

    .gy-xxl-4 {

        --bs-gutter-y: 1.5rem;

    }



    .g-xxl-5,

    .gx-xxl-5 {

        --bs-gutter-x: 3rem;

    }



    .g-xxl-5,

    .gy-xxl-5 {

        --bs-gutter-y: 3rem;

    }

}



.table {

    --bs-table-bg: transparent;

    --bs-table-accent-bg: transparent;

    --bs-table-striped-color: #212529;

    --bs-table-striped-bg: rgba(0, 0, 0, 0.05);

    --bs-table-active-color: #212529;

    --bs-table-active-bg: rgba(0, 0, 0, 0.1);

    --bs-table-hover-color: #212529;

    --bs-table-hover-bg: rgba(0, 0, 0, 0.075);

    width: 100%;

    margin-bottom: 1rem;

    color: #212529;

    vertical-align: top;

    border-color: #dee2e6;

}



.table> :not(caption)>*>* {

    padding: 0.5rem;

    background-color: var(--bs-table-bg);

    border-bottom-width: 1px;

    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);

}



.table>tbody {

    vertical-align: inherit;

}



.table>thead {

    vertical-align: bottom;

}



.table> :not(:first-child) {

    border-top: 2px solid currentColor;

}



.caption-top {

    caption-side: top;

}



.table-sm> :not(caption)>*>* {

    padding: 0.25rem;

}



.table-bordered> :not(caption)>* {

    border-width: 1px 0;

}



.table-bordered> :not(caption)>*>* {

    border-width: 0 1px;

}



.table-borderless> :not(caption)>*>* {

    border-bottom-width: 0;

}



.table-borderless> :not(:first-child) {

    border-top-width: 0;

}



.table-striped>tbody>tr:nth-of-type(odd)>* {

    --bs-table-accent-bg: var(--bs-table-striped-bg);

    color: var(--bs-table-striped-color);

}



.table-active {

    --bs-table-accent-bg: var(--bs-table-active-bg);

    color: var(--bs-table-active-color);

}



.table-hover>tbody>tr:hover>* {

    --bs-table-accent-bg: var(--bs-table-hover-bg);

    color: var(--bs-table-hover-color);

}



.table-primary {

    --bs-table-bg: #cfe2ff;

    --bs-table-striped-bg: #c5d7f2;

    --bs-table-striped-color: #000;

    --bs-table-active-bg: #bacbe6;

    --bs-table-active-color: #000;

    --bs-table-hover-bg: #bfd1ec;

    --bs-table-hover-color: #000;

    color: #000;

    border-color: #bacbe6;

}



.table-secondary {

    --bs-table-bg: #e2e3e5;

    --bs-table-striped-bg: #d7d8da;

    --bs-table-striped-color: #000;

    --bs-table-active-bg: #cbccce;

    --bs-table-active-color: #000;

    --bs-table-hover-bg: #d1d2d4;

    --bs-table-hover-color: #000;

    color: #000;

    border-color: #cbccce;

}



.table-success {

    --bs-table-bg: #d1e7dd;

    --bs-table-striped-bg: #c7dbd2;

    --bs-table-striped-color: #000;

    --bs-table-active-bg: #bcd0c7;

    --bs-table-active-color: #000;

    --bs-table-hover-bg: #c1d6cc;

    --bs-table-hover-color: #000;

    color: #000;

    border-color: #bcd0c7;

}



.table-info {

    --bs-table-bg: #cff4fc;

    --bs-table-striped-bg: #c5e8ef;

    --bs-table-striped-color: #000;

    --bs-table-active-bg: #badce3;

    --bs-table-active-color: #000;

    --bs-table-hover-bg: #bfe2e9;

    --bs-table-hover-color: #000;

    color: #000;

    border-color: #badce3;

}



.table-warning {

    --bs-table-bg: #fff3cd;

    --bs-table-striped-bg: #f2e7c3;

    --bs-table-striped-color: #000;

    --bs-table-active-bg: #e6dbb9;

    --bs-table-active-color: #000;

    --bs-table-hover-bg: #ece1be;

    --bs-table-hover-color: #000;

    color: #000;

    border-color: #e6dbb9;

}



.table-danger {

    --bs-table-bg: #f8d7da;

    --bs-table-striped-bg: #eccccf;

    --bs-table-striped-color: #000;

    --bs-table-active-bg: #dfc2c4;

    --bs-table-active-color: #000;

    --bs-table-hover-bg: #e5c7ca;

    --bs-table-hover-color: #000;

    color: #000;

    border-color: #dfc2c4;

}



.table-light {

    --bs-table-bg: #f8f9fa;

    --bs-table-striped-bg: #ecedee;

    --bs-table-striped-color: #000;

    --bs-table-active-bg: #dfe0e1;

    --bs-table-active-color: #000;

    --bs-table-hover-bg: #e5e6e7;

    --bs-table-hover-color: #000;

    color: #000;

    border-color: #dfe0e1;

}



.table-dark {

    --bs-table-bg: #212529;

    --bs-table-striped-bg: #2c3034;

    --bs-table-striped-color: #fff;

    --bs-table-active-bg: #373b3e;

    --bs-table-active-color: #fff;

    --bs-table-hover-bg: #323539;

    --bs-table-hover-color: #fff;

    color: #fff;

    border-color: #373b3e;

}



.table-responsive {

    overflow-x: auto;

    -webkit-overflow-scrolling: touch;

}



@media (max-width: 575.98px) {

    .table-responsive-sm {

        overflow-x: auto;

        -webkit-overflow-scrolling: touch;

    }

}



@media (max-width: 767.98px) {

    .table-responsive-md {

        overflow-x: auto;

        -webkit-overflow-scrolling: touch;

    }

}





@media (max-width: 1199.98px) {

    .table-responsive-xl {

        overflow-x: auto;

        -webkit-overflow-scrolling: touch;

    }

}



@media (max-width: 1399.98px) {

    .table-responsive-xxl {

        overflow-x: auto;

        -webkit-overflow-scrolling: touch;

    }

}



.form-label {

    margin-bottom: 0.5rem;

}



.col-form-label {

    padding-top: calc(0.375rem + 1px);

    padding-bottom: calc(0.375rem + 1px);

    margin-bottom: 0;

    font-size: inherit;

    line-height: 1.5;

}



.col-form-label-lg {

    padding-top: calc(0.5rem + 1px);

    padding-bottom: calc(0.5rem + 1px);

    font-size: 1.25rem;

}



.col-form-label-sm {

    padding-top: calc(0.25rem + 1px);

    padding-bottom: calc(0.25rem + 1px);

    font-size: 0.875rem;

}



.form-text {

    margin-top: 0.25rem;

    font-size: 0.875em;

    color: #6c757d;

}



.form-control {

    display: block;

    width: 100%;

    padding: 0.375rem 0.75rem;

    font-size: 0.8rem;

    font-weight: 400;

    line-height: 1.5;

    color: #212529;

    background-color: #f0f8fd;

    background-clip: padding-box;

    border: none;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    border-radius: 0.25rem;

    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;

    box-shadow: none;

}



@media (prefers-reduced-motion: reduce) {

    .form-control {

        transition: none;

    }

}



.form-control[type="file"] {

    overflow: hidden;

}



.form-control[type="file"]:not(:disabled):not([readonly]) {

    cursor: pointer;

}



.form-control:focus {

    color: #212529;

    background-color: #fff;

    border-color: #86b7fe;

    outline: 0;

    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);

}



.form-control::-webkit-date-and-time-value {

    height: 1.5em;

}



.form-control::-moz-placeholder {

    color: #6c757d;

    opacity: 1;

}



.form-control::placeholder {

    color: #6c757d;

    opacity: 1;

}



.form-control:disabled,

.form-control[readonly] {

    background-color: #e9ecef;

    opacity: 1;

}



.form-control::-webkit-file-upload-button {

    padding: 0.375rem 0.75rem;

    margin: -0.375rem -0.75rem;

    -webkit-margin-end: 0.75rem;

    margin-inline-end: 0.75rem;

    color: #212529;

    background-color: #e9ecef;

    pointer-events: none;

    border-color: inherit;

    border-style: solid;

    border-width: 0;

    border-inline-end-width: 1px;

    border-radius: 0;

    -webkit-transition: color 0.15s ease-in-out,

        background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,

        box-shadow 0.15s ease-in-out;

    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,

        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;

}



.form-control::file-selector-button {

    padding: 0.375rem 0.75rem;

    margin: -0.375rem -0.75rem;

    -webkit-margin-end: 0.75rem;

    margin-inline-end: 0.75rem;

    color: #212529;

    background-color: #e9ecef;

    pointer-events: none;

    border-color: inherit;

    border-style: solid;

    border-width: 0;

    border-inline-end-width: 1px;

    border-radius: 0;

    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,

        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;

}



@media (prefers-reduced-motion: reduce) {

    .form-control::-webkit-file-upload-button {

        -webkit-transition: none;

        transition: none;

    }



    .form-control::file-selector-button {

        transition: none;

    }

}



.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {

    background-color: #dde0e3;

}



.form-control:hover:not(:disabled):not([readonly])::file-selector-button {

    background-color: #dde0e3;

}



.form-control::-webkit-file-upload-button {

    padding: 0.375rem 0.75rem;

    margin: -0.375rem -0.75rem;

    -webkit-margin-end: 0.75rem;

    margin-inline-end: 0.75rem;

    color: #212529;

    background-color: #e9ecef;

    pointer-events: none;

    border-color: inherit;

    border-style: solid;

    border-width: 0;

    border-inline-end-width: 1px;

    border-radius: 0;

    -webkit-transition: color 0.15s ease-in-out,

        background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,

        box-shadow 0.15s ease-in-out;

    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,

        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;

}



@media (prefers-reduced-motion: reduce) {

    .form-control::-webkit-file-upload-button {

        -webkit-transition: none;

        transition: none;

    }

}



.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {

    background-color: #dde0e3;

}



.form-control-plaintext {

    display: block;

    width: 100%;

    padding: 0.375rem 0;

    margin-bottom: 0;

    line-height: 1.5;

    color: #212529;

    background-color: transparent;

    border: solid transparent;

    border-width: 1px 0;

}



.form-control-plaintext.form-control-lg,

.form-control-plaintext.form-control-sm {

    padding-right: 0;

    padding-left: 0;

}



.form-control-sm {

    min-height: calc(1.5em + 0.5rem + 2px);

    padding: 0.25rem 0.5rem;

    font-size: 0.875rem;

    border-radius: 0.2rem;

}



.form-control-sm::-webkit-file-upload-button {

    padding: 0.25rem 0.5rem;

    margin: -0.25rem -0.5rem;

    -webkit-margin-end: 0.5rem;

    margin-inline-end: 0.5rem;

}



.form-control-sm::file-selector-button {

    padding: 0.25rem 0.5rem;

    margin: -0.25rem -0.5rem;

    -webkit-margin-end: 0.5rem;

    margin-inline-end: 0.5rem;

}



.form-control-sm::-webkit-file-upload-button {

    padding: 0.25rem 0.5rem;

    margin: -0.25rem -0.5rem;

    -webkit-margin-end: 0.5rem;

    margin-inline-end: 0.5rem;

}



.form-control-lg {

    min-height: calc(1.5em + 1rem + 2px);

    padding: 0.5rem 1rem;

    font-size: 1.25rem;

    border-radius: 0.3rem;

}



.form-control-lg::-webkit-file-upload-button {

    padding: 0.5rem 1rem;

    margin: -0.5rem -1rem;

    -webkit-margin-end: 1rem;

    margin-inline-end: 1rem;

}



.form-control-lg::file-selector-button {

    padding: 0.5rem 1rem;

    margin: -0.5rem -1rem;

    -webkit-margin-end: 1rem;

    margin-inline-end: 1rem;

}



.form-control-lg::-webkit-file-upload-button {

    padding: 0.5rem 1rem;

    margin: -0.5rem -1rem;

    -webkit-margin-end: 1rem;

    margin-inline-end: 1rem;

}



textarea.form-control {

    min-height: calc(1.5em + 0.75rem + 2px);

}



textarea.form-control-sm {

    min-height: calc(1.5em + 0.5rem + 2px);

}



textarea.form-control-lg {

    min-height: calc(1.5em + 1rem + 2px);

}



.form-control-color {

    width: 3rem;

    height: auto;

    padding: 0.375rem;

}



.form-control-color:not(:disabled):not([readonly]) {

    cursor: pointer;

}



.form-control-color::-moz-color-swatch {

    height: 1.5em;

    border-radius: 0.25rem;

}



.form-control-color::-webkit-color-swatch {

    height: 1.5em;

    border-radius: 0.25rem;

}



.form-select {

    display: block;

    width: 100%;

    padding: 0.375rem 2.25rem 0.375rem 0.75rem;

    -moz-padding-start: calc(0.75rem - 3px);

    font-size: 1rem;

    font-weight: 400;

    line-height: 1.5;

    color: #212529;

    background-color: #fff;

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");

    background-repeat: no-repeat;

    background-position: right 0.75rem center;

    background-size: 16px 12px;

    border: 1px solid #ced4da;

    border-radius: 0.25rem;

    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

}



@media (prefers-reduced-motion: reduce) {

    .form-select {

        transition: none;

    }

}



.form-select:focus {

    border-color: #86b7fe;

    outline: 0;

    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);

}



.form-select[multiple],

.form-select[size]:not([size="1"]) {

    padding-right: 0.75rem;

    background-image: none;

}



.form-select:disabled {

    background-color: #e9ecef;

}



.form-select:-moz-focusring {

    color: transparent;

    text-shadow: 0 0 0 #212529;

}



.form-select-sm {

    padding-top: 0.25rem;

    padding-bottom: 0.25rem;

    padding-left: 0.5rem;

    font-size: 0.875rem;

    border-radius: 0.2rem;

}



.form-select-lg {

    padding-top: 0.5rem;

    padding-bottom: 0.5rem;

    padding-left: 1rem;

    font-size: 1.25rem;

    border-radius: 0.3rem;

}



.form-check {

    display: block;

    min-height: 1.5rem;

    padding-left: 1.5em;

    margin-bottom: 0.125rem;

}



.form-check .form-check-input {

    float: left;

    margin-left: -1.5em;

}



.form-check-input {

    width: 1em;

    height: 1em;

    margin-top: 0.25em;

    vertical-align: top;

    background-color: #fff;

    background-repeat: no-repeat;

    background-position: center;

    background-size: contain;

    border: 1px solid rgba(0, 0, 0, 0.25);

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    -webkit-print-color-adjust: exact;

    color-adjust: exact;

}



.form-check-input[type="checkbox"] {

    border-radius: 0.25em;

}



.form-check-input[type="radio"] {

    border-radius: 50%;

}



.form-check-input:active {

    filter: brightness(90%);

}



.form-check-input:focus {

    border-color: #86b7fe;

    outline: 0;

    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);

}



.form-check-input:checked {

    background-color: #0d6efd;

    border-color: #0d6efd;

}



.form-check-input:checked[type="checkbox"] {

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");

}



.form-check-input:checked[type="radio"] {

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");

}



.form-check-input[type="checkbox"]:indeterminate {

    background-color: #0d6efd;

    border-color: #0d6efd;

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");

}



.form-check-input:disabled {

    pointer-events: none;

    filter: none;

    opacity: 0.5;

}



.form-check-input:disabled~.form-check-label,

.form-check-input[disabled]~.form-check-label {

    opacity: 0.5;

}



.form-switch {

    padding-left: 2.5em;

}



.form-switch .form-check-input {

    width: 2em;

    margin-left: -2.5em;

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");

    background-position: left center;

    border-radius: 2em;

    transition: background-position 0.15s ease-in-out;

}



@media (prefers-reduced-motion: reduce) {

    .form-switch .form-check-input {

        transition: none;

    }

}



.form-switch .form-check-input:focus {

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");

}



.form-switch .form-check-input:checked {

    background-position: right center;

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");

}



.form-check-inline {

    display: inline-block;

    margin-right: 1rem;

}



.btn-check {

    position: absolute;

    clip: rect(0, 0, 0, 0);

    pointer-events: none;

}



.btn-check:disabled+.btn,

.btn-check[disabled]+.btn {

    pointer-events: none;

    filter: none;

    opacity: 0.65;

}



.form-range {

    width: 100%;

    height: 1.5rem;

    padding: 0;

    background-color: transparent;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

}



.form-range:focus {

    outline: 0;

}



.form-range:focus::-webkit-slider-thumb {

    box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);

}



.form-range:focus::-moz-range-thumb {

    box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);

}



.form-range::-moz-focus-outer {

    border: 0;

}



.form-range::-webkit-slider-thumb {

    width: 1rem;

    height: 1rem;

    margin-top: -0.25rem;

    background-color: #0d6efd;

    border: 0;

    border-radius: 1rem;

    -webkit-transition: background-color 0.15s ease-in-out,

        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;

    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,

        box-shadow 0.15s ease-in-out;

    -webkit-appearance: none;

    appearance: none;

}



@media (prefers-reduced-motion: reduce) {

    .form-range::-webkit-slider-thumb {

        -webkit-transition: none;

        transition: none;

    }

}



.form-range::-webkit-slider-thumb:active {

    background-color: #b6d4fe;

}



.form-range::-webkit-slider-runnable-track {

    width: 100%;

    height: 0.5rem;

    color: transparent;

    cursor: pointer;

    background-color: #dee2e6;

    border-color: transparent;

    border-radius: 1rem;

}



.form-range::-moz-range-thumb {

    width: 1rem;

    height: 1rem;

    background-color: #0d6efd;

    border: 0;

    border-radius: 1rem;

    -moz-transition: background-color 0.15s ease-in-out,

        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;

    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,

        box-shadow 0.15s ease-in-out;

    -moz-appearance: none;

    appearance: none;

}



@media (prefers-reduced-motion: reduce) {

    .form-range::-moz-range-thumb {

        -moz-transition: none;

        transition: none;

    }

}



.form-range::-moz-range-thumb:active {

    background-color: #b6d4fe;

}



.form-range::-moz-range-track {

    width: 100%;

    height: 0.5rem;

    color: transparent;

    cursor: pointer;

    background-color: #dee2e6;

    border-color: transparent;

    border-radius: 1rem;

}



.form-range:disabled {

    pointer-events: none;

}



.form-range:disabled::-webkit-slider-thumb {

    background-color: #adb5bd;

}



.form-range:disabled::-moz-range-thumb {

    background-color: #adb5bd;

}



.form-floating {

    position: relative;

}



.form-floating>.form-control,

.form-floating>.form-select {

    height: calc(3.5rem + 2px);

    line-height: 1.25;

}



.form-floating>label {

    position: absolute;

    top: 0;

    left: 0;

    height: 100%;

    padding: 1rem 0.75rem;

    pointer-events: none;

    border: 1px solid transparent;

    transform-origin: 0 0;

    transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;

}



@media (prefers-reduced-motion: reduce) {

    .form-floating>label {

        transition: none;

    }

}



.form-floating>.form-control {

    padding: 1rem 0.75rem;

}



.form-floating>.form-control::-moz-placeholder {

    color: transparent;

}



.form-floating>.form-control::placeholder {

    color: transparent;

}



.form-floating>.form-control:not(:-moz-placeholder-shown) {

    padding-top: 1.625rem;

    padding-bottom: 0.625rem;

}



.form-floating>.form-control:focus,

.form-floating>.form-control:not(:placeholder-shown) {

    padding-top: 1.625rem;

    padding-bottom: 0.625rem;

}



.form-floating>.form-control:-webkit-autofill {

    padding-top: 1.625rem;

    padding-bottom: 0.625rem;

}



.form-floating>.form-select {

    padding-top: 1.625rem;

    padding-bottom: 0.625rem;

}



.form-floating>.form-control:not(:-moz-placeholder-shown)~label {

    opacity: 0.65;

    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);

}



.form-floating>.form-control:focus~label,

.form-floating>.form-control:not(:placeholder-shown)~label,

.form-floating>.form-select~label {

    opacity: 0.65;

    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);

}



.form-floating>.form-control:-webkit-autofill~label {

    opacity: 0.65;

    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);

}



.input-group {

    position: relative;

    display: flex;

    flex-wrap: wrap;

    align-items: stretch;

    width: 100%;

}



.input-group>.form-control,

.input-group>.form-select {

    position: relative;

    flex: 1 1 auto;

    width: 1%;

    min-width: 0;

}



/* 

.input-group>.form-control:focus,

.input-group>.form-select:focus {

    z-index: 3;

} */



.input-group .btn {

    position: relative;

    z-index: 2;

}



.input-group .btn:focus {

    z-index: 3;

}



.input-group-text {

    display: flex;

    align-items: center;

    padding: 0.375rem 0.75rem;

    font-size: 1rem;

    font-weight: 400;

    line-height: 1.5;

    color: #212529;

    text-align: center;

    white-space: nowrap;

    background-color: #e9ecef;

    border: 1px solid #ced4da;

    border-radius: 0.25rem;

}



.input-group-lg>.btn,

.input-group-lg>.form-control,

.input-group-lg>.form-select,

.input-group-lg>.input-group-text {

    padding: 0.5rem 1rem;

    font-size: 1.25rem;

    border-radius: 0.3rem;

}



.input-group-sm>.btn,

.input-group-sm>.form-control,

.input-group-sm>.form-select,

.input-group-sm>.input-group-text {

    padding: 0.25rem 0.5rem;

    font-size: 0.875rem;

    border-radius: 0.2rem;

}



.input-group-lg>.form-select,

.input-group-sm>.form-select {

    padding-right: 3rem;

}



.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n + 3),

.input-group:not(.has-validation)> :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {

    border-top-right-radius: 0;

    border-bottom-right-radius: 0;

}



.input-group.has-validation>.dropdown-toggle:nth-last-child(n + 4),

.input-group.has-validation> :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu) {

    border-top-right-radius: 0;

    border-bottom-right-radius: 0;

}



.input-group> :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {

    margin-left: -1px;

    border-top-left-radius: 0;

    border-bottom-left-radius: 0;

}



.valid-feedback {

    display: none;

    width: 100%;

    margin-top: 0.25rem;

    font-size: 0.875em;

    color: #198754;

}



.valid-tooltip {

    position: absolute;

    top: 100%;

    z-index: 5;

    display: none;

    max-width: 100%;

    padding: 0.25rem 0.5rem;

    margin-top: 0.1rem;

    font-size: 0.875rem;

    color: #fff;

    background-color: rgba(25, 135, 84, 0.9);

    border-radius: 0.25rem;

}



.is-valid~.valid-feedback,

.is-valid~.valid-tooltip,

.was-validated :valid~.valid-feedback,

.was-validated :valid~.valid-tooltip {

    display: block;

}



.form-control.is-valid,

.was-validated .form-control:valid {

    border-color: #198754;

    padding-right: calc(1.5em + 0.75rem);

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");

    background-repeat: no-repeat;

    background-position: right calc(0.375em + 0.1875rem) center;

    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);

}



.form-control.is-valid:focus,

.was-validated .form-control:valid:focus {

    border-color: #198754;

    box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);

}



.was-validated textarea.form-control:valid,

textarea.form-control.is-valid {

    padding-right: calc(1.5em + 0.75rem);

    background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);

}



.form-select.is-valid,

.was-validated .form-select:valid {

    border-color: #198754;

}



.form-select.is-valid:not([multiple]):not([size]),

.form-select.is-valid:not([multiple])[size="1"],

.was-validated .form-select:valid:not([multiple]):not([size]),

.was-validated .form-select:valid:not([multiple])[size="1"] {

    padding-right: 4.125rem;

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),

        url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");

    background-position: right 0.75rem center, center right 2.25rem;

    background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);

}



.form-select.is-valid:focus,

.was-validated .form-select:valid:focus {

    border-color: #198754;

    box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);

}



.form-check-input.is-valid,

.was-validated .form-check-input:valid {

    border-color: #198754;

}



.form-check-input.is-valid:checked,

.was-validated .form-check-input:valid:checked {

    background-color: #198754;

}



.form-check-input.is-valid:focus,

.was-validated .form-check-input:valid:focus {

    box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);

}



.form-check-input.is-valid~.form-check-label,

.was-validated .form-check-input:valid~.form-check-label {

    color: #198754;

}



.form-check-inline .form-check-input~.valid-feedback {

    margin-left: 0.5em;

}



.input-group .form-control.is-valid,

.input-group .form-select.is-valid,

.was-validated .input-group .form-control:valid,

.was-validated .input-group .form-select:valid {

    z-index: 1;

}



.input-group .form-control.is-valid:focus,

.input-group .form-select.is-valid:focus,

.was-validated .input-group .form-control:valid:focus,

.was-validated .input-group .form-select:valid:focus {

    z-index: 3;

}



.invalid-feedback {

    display: none;

    width: 100%;

    margin-top: 0.25rem;

    font-size: 0.875em;

    color: #dc3545;

}



.invalid-tooltip {

    position: absolute;

    top: 100%;

    z-index: 5;

    display: none;

    max-width: 100%;

    padding: 0.25rem 0.5rem;

    margin-top: 0.1rem;

    font-size: 0.875rem;

    color: #fff;

    background-color: rgba(220, 53, 69, 0.9);

    border-radius: 0.25rem;

}



.is-invalid~.invalid-feedback,

.is-invalid~.invalid-tooltip,

.was-validated :invalid~.invalid-feedback,

.was-validated :invalid~.invalid-tooltip {

    display: block;

}



.form-control.is-invalid,

.was-validated .form-control:invalid {

    border-color: #dc3545;

    padding-right: calc(1.5em + 0.75rem);

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");

    background-repeat: no-repeat;

    background-position: right calc(0.375em + 0.1875rem) center;

    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);

}



.form-control.is-invalid:focus,

.was-validated .form-control:invalid:focus {

    border-color: #dc3545;

    box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);

}



.was-validated textarea.form-control:invalid,

textarea.form-control.is-invalid {

    padding-right: calc(1.5em + 0.75rem);

    background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);

}



.form-select.is-invalid,

.was-validated .form-select:invalid {

    border-color: #dc3545;

}



.form-select.is-invalid:not([multiple]):not([size]),

.form-select.is-invalid:not([multiple])[size="1"],

.was-validated .form-select:invalid:not([multiple]):not([size]),

.was-validated .form-select:invalid:not([multiple])[size="1"] {

    padding-right: 4.125rem;

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),

        url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");

    background-position: right 0.75rem center, center right 2.25rem;

    background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);

}



.form-select.is-invalid:focus,

.was-validated .form-select:invalid:focus {

    border-color: #dc3545;

    box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);

}



.form-check-input.is-invalid,

.was-validated .form-check-input:invalid {

    border-color: #dc3545;

}



.form-check-input.is-invalid:checked,

.was-validated .form-check-input:invalid:checked {

    background-color: #dc3545;

}



.form-check-input.is-invalid:focus,

.was-validated .form-check-input:invalid:focus {

    box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);

}



.form-check-input.is-invalid~.form-check-label,

.was-validated .form-check-input:invalid~.form-check-label {

    color: #dc3545;

}



.form-check-inline .form-check-input~.invalid-feedback {

    margin-left: 0.5em;

}



.input-group .form-control.is-invalid,

.input-group .form-select.is-invalid,

.was-validated .input-group .form-control:invalid,

.was-validated .input-group .form-select:invalid {

    z-index: 2;

}



.input-group .form-control.is-invalid:focus,

.input-group .form-select.is-invalid:focus,

.was-validated .input-group .form-control:invalid:focus,

.was-validated .input-group .form-select:invalid:focus {

    z-index: 3;

}



.btn {

    display: inline-block;

    font-weight: 400;

    line-height: 1.5;

    color: #212529;

    text-align: center;

    text-decoration: none;

    vertical-align: middle;

    cursor: pointer;

    -webkit-user-select: none;

    -moz-user-select: none;

    user-select: none;

    background-color: transparent;

    border: 1px solid transparent;

    padding: 0.375rem 0.75rem;

    font-size: 1rem;

    border-radius: 0.25rem;

    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,

        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;

}



@media (prefers-reduced-motion: reduce) {

    .btn {

        transition: none;

    }

}



.btn:hover {

    color: #212529;

}



.btn-check:focus+.btn,

.btn:focus {

    outline: 0;

    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);

}



.btn.disabled,

.btn:disabled,

fieldset:disabled .btn {

    pointer-events: none;

    opacity: 0.65;

}



.btn-primary {

    color: #fff;

    background-color: #0d6efd;

    border-color: #0d6efd;

}



.btn-primary:hover {

    color: #fff;

    background-color: #0b5ed7;

    border-color: #0a58ca;

}



.btn-check:focus+.btn-primary,

.btn-primary:focus {

    color: #fff;

    background-color: #0b5ed7;

    border-color: #0a58ca;

    box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);

}



.btn-check:active+.btn-primary,

.btn-check:checked+.btn-primary,

.btn-primary.active,

.btn-primary:active,

.show>.btn-primary.dropdown-toggle {

    color: #fff;

    background-color: #0a58ca;

    border-color: #0a53be;

}



.btn-check:active+.btn-primary:focus,

.btn-check:checked+.btn-primary:focus,

.btn-primary.active:focus,

.btn-primary:active:focus,

.show>.btn-primary.dropdown-toggle:focus {

    box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);

}



.btn-primary.disabled,

.btn-primary:disabled {

    color: #fff;

    background-color: #0d6efd;

    border-color: #0d6efd;

}



.btn-secondary {

    color: #fff;

    background-color: #6c757d;

    border-color: #6c757d;

}



.btn-secondary:hover {

    color: #fff;

    background-color: #5c636a;

    border-color: #565e64;

}



.btn-check:focus+.btn-secondary,

.btn-secondary:focus {

    color: #fff;

    background-color: #5c636a;

    border-color: #565e64;

    box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);

}



.btn-check:active+.btn-secondary,

.btn-check:checked+.btn-secondary,

.btn-secondary.active,

.btn-secondary:active,

.show>.btn-secondary.dropdown-toggle {

    color: #fff;

    background-color: #565e64;

    border-color: #51585e;

}



.btn-check:active+.btn-secondary:focus,

.btn-check:checked+.btn-secondary:focus,

.btn-secondary.active:focus,

.btn-secondary:active:focus,

.show>.btn-secondary.dropdown-toggle:focus {

    box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);

}



.btn-secondary.disabled,

.btn-secondary:disabled {

    color: #fff;

    background-color: #6c757d;

    border-color: #6c757d;

}



.btn-success {

    color: #fff;

    background-color: #198754;

    border-color: #198754;

}



.btn-success:hover {

    color: #fff;

    background-color: #157347;

    border-color: #146c43;

}



.btn-check:focus+.btn-success,

.btn-success:focus {

    color: #fff;

    background-color: #157347;

    border-color: #146c43;

    box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);

}



.btn-check:active+.btn-success,

.btn-check:checked+.btn-success,

.btn-success.active,

.btn-success:active,

.show>.btn-success.dropdown-toggle {

    color: #fff;

    background-color: #146c43;

    border-color: #13653f;

}



.btn-check:active+.btn-success:focus,

.btn-check:checked+.btn-success:focus,

.btn-success.active:focus,

.btn-success:active:focus,

.show>.btn-success.dropdown-toggle:focus {

    box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);

}



.btn-success.disabled,

.btn-success:disabled {

    color: #fff;

    background-color: #198754;

    border-color: #198754;

}



.btn-info {

    color: #000;

    background-color: #0dcaf0;

    border-color: #0dcaf0;

}



.btn-info:hover {

    color: #000;

    background-color: #31d2f2;

    border-color: #25cff2;

}



.btn-check:focus+.btn-info,

.btn-info:focus {

    color: #000;

    background-color: #31d2f2;

    border-color: #25cff2;

    box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);

}



.btn-check:active+.btn-info,

.btn-check:checked+.btn-info,

.btn-info.active,

.btn-info:active,

.show>.btn-info.dropdown-toggle {

    color: #000;

    background-color: #3dd5f3;

    border-color: #25cff2;

}



.btn-check:active+.btn-info:focus,

.btn-check:checked+.btn-info:focus,

.btn-info.active:focus,

.btn-info:active:focus,

.show>.btn-info.dropdown-toggle:focus {

    box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);

}



.btn-info.disabled,

.btn-info:disabled {

    color: #000;

    background-color: #0dcaf0;

    border-color: #0dcaf0;

}



.btn-warning {

    color: #000;

    background-color: #ffc107;

    border-color: #ffc107;

}



.btn-warning:hover {

    color: #000;

    background-color: #ffca2c;

    border-color: #ffc720;

}



.btn-check:focus+.btn-warning,

.btn-warning:focus {

    color: #000;

    background-color: #ffca2c;

    border-color: #ffc720;

    box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);

}



.btn-check:active+.btn-warning,

.btn-check:checked+.btn-warning,

.btn-warning.active,

.btn-warning:active,

.show>.btn-warning.dropdown-toggle {

    color: #000;

    background-color: #ffcd39;

    border-color: #ffc720;

}



.btn-check:active+.btn-warning:focus,

.btn-check:checked+.btn-warning:focus,

.btn-warning.active:focus,

.btn-warning:active:focus,

.show>.btn-warning.dropdown-toggle:focus {

    box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);

}



.btn-warning.disabled,

.btn-warning:disabled {

    color: #000;

    background-color: #ffc107;

    border-color: #ffc107;

}



.btn-danger {

    color: #fff;

    background-color: #dc3545;

    border-color: #dc3545;

}



.btn-danger:hover {

    color: #fff;

    background-color: #bb2d3b;

    border-color: #b02a37;

}



.btn-check:focus+.btn-danger,

.btn-danger:focus {

    color: #fff;

    background-color: #bb2d3b;

    border-color: #b02a37;

    box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);

}



.btn-check:active+.btn-danger,

.btn-check:checked+.btn-danger,

.btn-danger.active,

.btn-danger:active,

.show>.btn-danger.dropdown-toggle {

    color: #fff;

    background-color: #b02a37;

    border-color: #a52834;

}



.btn-check:active+.btn-danger:focus,

.btn-check:checked+.btn-danger:focus,

.btn-danger.active:focus,

.btn-danger:active:focus,

.show>.btn-danger.dropdown-toggle:focus {

    box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);

}



.btn-danger.disabled,

.btn-danger:disabled {

    color: #fff;

    background-color: #dc3545;

    border-color: #dc3545;

}



.btn-light {

    color: #000;

    background-color: #f8f9fa;

    border-color: #f8f9fa;

}



.btn-light:hover {

    color: #000;

    background-color: #f9fafb;

    border-color: #f9fafb;

}



.btn-check:focus+.btn-light,

.btn-light:focus {

    color: #000;

    background-color: #f9fafb;

    border-color: #f9fafb;

    box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);

}



.btn-check:active+.btn-light,

.btn-check:checked+.btn-light,

.btn-light.active,

.btn-light:active,

.show>.btn-light.dropdown-toggle {

    color: #000;

    background-color: #f9fafb;

    border-color: #f9fafb;

}



.btn-check:active+.btn-light:focus,

.btn-check:checked+.btn-light:focus,

.btn-light.active:focus,

.btn-light:active:focus,

.show>.btn-light.dropdown-toggle:focus {

    box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);

}



.btn-light.disabled,

.btn-light:disabled {

    color: #000;

    background-color: #f8f9fa;

    border-color: #f8f9fa;

}



.btn-dark {

    color: #fff;

    background-color: #212529;

    border-color: #212529;

}



.btn-dark:hover {

    color: #fff;

    background-color: #1c1f23;

    border-color: #1a1e21;

}



.btn-check:focus+.btn-dark,

.btn-dark:focus {

    color: #fff;

    background-color: #1c1f23;

    border-color: #1a1e21;

    box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);

}



.btn-check:active+.btn-dark,

.btn-check:checked+.btn-dark,

.btn-dark.active,

.btn-dark:active,

.show>.btn-dark.dropdown-toggle {

    color: #fff;

    background-color: #1a1e21;

    border-color: #191c1f;

}



.btn-check:active+.btn-dark:focus,

.btn-check:checked+.btn-dark:focus,

.btn-dark.active:focus,

.btn-dark:active:focus,

.show>.btn-dark.dropdown-toggle:focus {

    box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);

}



.btn-dark.disabled,

.btn-dark:disabled {

    color: #fff;

    background-color: #212529;

    border-color: #212529;

}



.btn-outline-primary {

    color: #0d6efd;

    border-color: #0d6efd;

}



.btn-outline-primary:hover {

    color: #fff;

    background-color: #0d6efd;

    border-color: #0d6efd;

}



.btn-check:focus+.btn-outline-primary,

.btn-outline-primary:focus {

    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);

}



.btn-check:active+.btn-outline-primary,

.btn-check:checked+.btn-outline-primary,

.btn-outline-primary.active,

.btn-outline-primary.dropdown-toggle.show,

.btn-outline-primary:active {

    color: #fff;

    background-color: #0d6efd;

    border-color: #0d6efd;

}



.btn-check:active+.btn-outline-primary:focus,

.btn-check:checked+.btn-outline-primary:focus,

.btn-outline-primary.active:focus,

.btn-outline-primary.dropdown-toggle.show:focus,

.btn-outline-primary:active:focus {

    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);

}



.btn-outline-primary.disabled,

.btn-outline-primary:disabled {

    color: #0d6efd;

    background-color: transparent;

}



.btn-outline-secondary {

    color: #6c757d;

    border-color: #6c757d;

}



.btn-outline-secondary:hover {

    color: #fff;

    background-color: #6c757d;

    border-color: #6c757d;

}



.btn-check:focus+.btn-outline-secondary,

.btn-outline-secondary:focus {

    box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);

}



.btn-check:active+.btn-outline-secondary,

.btn-check:checked+.btn-outline-secondary,

.btn-outline-secondary.active,

.btn-outline-secondary.dropdown-toggle.show,

.btn-outline-secondary:active {

    color: #fff;

    background-color: #6c757d;

    border-color: #6c757d;

}



.btn-check:active+.btn-outline-secondary:focus,

.btn-check:checked+.btn-outline-secondary:focus,

.btn-outline-secondary.active:focus,

.btn-outline-secondary.dropdown-toggle.show:focus,

.btn-outline-secondary:active:focus {

    box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);

}



.btn-outline-secondary.disabled,

.btn-outline-secondary:disabled {

    color: #6c757d;

    background-color: transparent;

}



.btn-outline-success {

    color: #198754;

    border-color: #198754;

}



.btn-outline-success:hover {

    color: #fff;

    background-color: #198754;

    border-color: #198754;

}



.btn-check:focus+.btn-outline-success,

.btn-outline-success:focus {

    box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);

}



.btn-check:active+.btn-outline-success,

.btn-check:checked+.btn-outline-success,

.btn-outline-success.active,

.btn-outline-success.dropdown-toggle.show,

.btn-outline-success:active {

    color: #fff;

    background-color: #198754;

    border-color: #198754;

}



.btn-check:active+.btn-outline-success:focus,

.btn-check:checked+.btn-outline-success:focus,

.btn-outline-success.active:focus,

.btn-outline-success.dropdown-toggle.show:focus,

.btn-outline-success:active:focus {

    box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);

}



.btn-outline-success.disabled,

.btn-outline-success:disabled {

    color: #198754;

    background-color: transparent;

}



.btn-outline-info {

    color: #0dcaf0;

    border-color: #0dcaf0;

}



.btn-outline-info:hover {

    color: #000;

    background-color: #0dcaf0;

    border-color: #0dcaf0;

}



.btn-check:focus+.btn-outline-info,

.btn-outline-info:focus {

    box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);

}



.btn-check:active+.btn-outline-info,

.btn-check:checked+.btn-outline-info,

.btn-outline-info.active,

.btn-outline-info.dropdown-toggle.show,

.btn-outline-info:active {

    color: #000;

    background-color: #0dcaf0;

    border-color: #0dcaf0;

}



.btn-check:active+.btn-outline-info:focus,

.btn-check:checked+.btn-outline-info:focus,

.btn-outline-info.active:focus,

.btn-outline-info.dropdown-toggle.show:focus,

.btn-outline-info:active:focus {

    box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);

}



.btn-outline-info.disabled,

.btn-outline-info:disabled {

    color: #0dcaf0;

    background-color: transparent;

}



.btn-outline-warning {

    color: #ffc107;

    border-color: #ffc107;

}



.btn-outline-warning:hover {

    color: #000;

    background-color: #ffc107;

    border-color: #ffc107;

}



.btn-check:focus+.btn-outline-warning,

.btn-outline-warning:focus {

    box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);

}



.btn-check:active+.btn-outline-warning,

.btn-check:checked+.btn-outline-warning,

.btn-outline-warning.active,

.btn-outline-warning.dropdown-toggle.show,

.btn-outline-warning:active {

    color: #000;

    background-color: #ffc107;

    border-color: #ffc107;

}



.btn-check:active+.btn-outline-warning:focus,

.btn-check:checked+.btn-outline-warning:focus,

.btn-outline-warning.active:focus,

.btn-outline-warning.dropdown-toggle.show:focus,

.btn-outline-warning:active:focus {

    box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);

}



.btn-outline-warning.disabled,

.btn-outline-warning:disabled {

    color: #ffc107;

    background-color: transparent;

}



.btn-outline-danger {

    color: #dc3545;

    border-color: #dc3545;

}



.btn-outline-danger:hover {

    color: #fff;

    background-color: #dc3545;

    border-color: #dc3545;

}



.btn-check:focus+.btn-outline-danger,

.btn-outline-danger:focus {

    box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);

}



.btn-check:active+.btn-outline-danger,

.btn-check:checked+.btn-outline-danger,

.btn-outline-danger.active,

.btn-outline-danger.dropdown-toggle.show,

.btn-outline-danger:active {

    color: #fff;

    background-color: #dc3545;

    border-color: #dc3545;

}



.btn-check:active+.btn-outline-danger:focus,

.btn-check:checked+.btn-outline-danger:focus,

.btn-outline-danger.active:focus,

.btn-outline-danger.dropdown-toggle.show:focus,

.btn-outline-danger:active:focus {

    box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);

}



.btn-outline-danger.disabled,

.btn-outline-danger:disabled {

    color: #dc3545;

    background-color: transparent;

}



.btn-outline-light {

    color: #f8f9fa;

    border-color: #f8f9fa;

}



.btn-outline-light:hover {

    color: #000;

    background-color: #f8f9fa;

    border-color: #f8f9fa;

}



.btn-check:focus+.btn-outline-light,

.btn-outline-light:focus {

    box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);

}



.btn-check:active+.btn-outline-light,

.btn-check:checked+.btn-outline-light,

.btn-outline-light.active,

.btn-outline-light.dropdown-toggle.show,

.btn-outline-light:active {

    color: #000;

    background-color: #f8f9fa;

    border-color: #f8f9fa;

}



.btn-check:active+.btn-outline-light:focus,

.btn-check:checked+.btn-outline-light:focus,

.btn-outline-light.active:focus,

.btn-outline-light.dropdown-toggle.show:focus,

.btn-outline-light:active:focus {

    box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);

}



.btn-outline-light.disabled,

.btn-outline-light:disabled {

    color: #f8f9fa;

    background-color: transparent;

}



.btn-outline-dark {

    color: #212529;

    border-color: #212529;

}



.btn-outline-dark:hover {

    color: #fff;

    background-color: #212529;

    border-color: #212529;

}



.btn-check:focus+.btn-outline-dark,

.btn-outline-dark:focus {

    box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);

}



.btn-check:active+.btn-outline-dark,

.btn-check:checked+.btn-outline-dark,

.btn-outline-dark.active,

.btn-outline-dark.dropdown-toggle.show,

.btn-outline-dark:active {

    color: #fff;

    background-color: #212529;

    border-color: #212529;

}



.btn-check:active+.btn-outline-dark:focus,

.btn-check:checked+.btn-outline-dark:focus,

.btn-outline-dark.active:focus,

.btn-outline-dark.dropdown-toggle.show:focus,

.btn-outline-dark:active:focus {

    box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);

}



.btn-outline-dark.disabled,

.btn-outline-dark:disabled {

    color: #212529;

    background-color: transparent;

}



.btn-link {

    font-weight: 400;

    color: #0d6efd;

    text-decoration: underline;

}



.btn-link:hover {

    color: #0a58ca;

}



.btn-link.disabled,

.btn-link:disabled {

    color: #6c757d;

}



.btn-group-lg>.btn,

.btn-lg {

    padding: 0.5rem 1rem;

    font-size: 1.25rem;

    border-radius: 0.3rem;

}



.btn-group-sm>.btn,

.btn-sm {

    padding: 0.25rem 0.5rem;

    font-size: 0.875rem;

    border-radius: 0.2rem;

}



.fade {

    transition: opacity 0.15s linear;

}



@media (prefers-reduced-motion: reduce) {

    .fade {

        transition: none;

    }

}



.fade:not(.show) {

    opacity: 0;

}



.collapse:not(.show) {

    display: none;

}



.collapsing {

    height: 0;

    overflow: hidden;

    transition: height 0.35s ease;

}



@media (prefers-reduced-motion: reduce) {

    .collapsing {

        transition: none;

    }

}



.collapsing.collapse-horizontal {

    width: 0;

    height: auto;

    transition: width 0.35s ease;

}



@media (prefers-reduced-motion: reduce) {

    .collapsing.collapse-horizontal {

        transition: none;

    }

}



.dropdown,

.dropend,

.dropstart,

.dropup {

    position: relative;

}



.dropdown-toggle {

    white-space: nowrap;

}



.dropdown-toggle:after {

    display: inline-block;

    margin-left: 0.255em;

    vertical-align: 0.255em;

    content: "";

    border-top: 0.3em solid;

    border-right: 0.3em solid transparent;

    border-bottom: 0;

    border-left: 0.3em solid transparent;

}



.dropdown-toggle:empty:after {

    margin-left: 0;

}



.dropdown-menu {

    position: absolute;

    z-index: 1000;

    display: none;

    min-width: 10rem;

    padding: 0.5rem 0;

    margin: 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, 0.15);

    border-radius: 0.25rem;

}



.dropdown-menu[data-bs-popper] {

    top: 100%;

    left: 0;

    margin-top: 0.125rem;

}



.dropdown-menu-start {

    --bs-position: start;

}



.dropdown-menu-start[data-bs-popper] {

    right: auto;

    left: 0;

}



.dropdown-menu-end {

    --bs-position: end;

}



.dropdown-menu-end[data-bs-popper] {

    right: 0;

    left: auto;

}



@media (min-width: 576px) {

    .dropdown-menu-sm-start {

        --bs-position: start;

    }



    .dropdown-menu-sm-start[data-bs-popper] {

        right: auto;

        left: 0;

    }



    .dropdown-menu-sm-end {

        --bs-position: end;

    }



    .dropdown-menu-sm-end[data-bs-popper] {

        right: 0;

        left: auto;

    }

}



@media (min-width: 768px) {

    .dropdown-menu-md-start {

        --bs-position: start;

    }



    .dropdown-menu-md-start[data-bs-popper] {

        right: auto;

        left: 0;

    }



    .dropdown-menu-md-end {

        --bs-position: end;

    }



    .dropdown-menu-md-end[data-bs-popper] {

        right: 0;

        left: auto;

    }

}



@media (min-width: 992px) {

    .dropdown-menu-lg-start {

        --bs-position: start;

    }



    .dropdown-menu-lg-start[data-bs-popper] {

        right: auto;

        left: 0;

    }



    .dropdown-menu-lg-end {

        --bs-position: end;

    }



    .dropdown-menu-lg-end[data-bs-popper] {

        right: 0;

        left: auto;

    }

}



@media (min-width: 1200px) {

    .dropdown-menu-xl-start {

        --bs-position: start;

    }



    .dropdown-menu-xl-start[data-bs-popper] {

        right: auto;

        left: 0;

    }



    .dropdown-menu-xl-end {

        --bs-position: end;

    }



    .dropdown-menu-xl-end[data-bs-popper] {

        right: 0;

        left: auto;

    }

}



@media (min-width: 1400px) {

    .dropdown-menu-xxl-start {

        --bs-position: start;

    }



    .dropdown-menu-xxl-start[data-bs-popper] {

        right: auto;

        left: 0;

    }



    .dropdown-menu-xxl-end {

        --bs-position: end;

    }



    .dropdown-menu-xxl-end[data-bs-popper] {

        right: 0;

        left: auto;

    }

}



.dropup .dropdown-menu[data-bs-popper] {

    top: auto;

    bottom: 100%;

    margin-top: 0;

    margin-bottom: 0.125rem;

}



.dropup .dropdown-toggle:after {

    display: inline-block;

    margin-left: 0.255em;

    vertical-align: 0.255em;

    content: "";

    border-top: 0;

    border-right: 0.3em solid transparent;

    border-bottom: 0.3em solid;

    border-left: 0.3em solid transparent;

}



.dropup .dropdown-toggle:empty:after {

    margin-left: 0;

}



.dropend .dropdown-menu[data-bs-popper] {

    top: 0;

    right: auto;

    left: 100%;

    margin-top: 0;

    margin-left: 0.125rem;

}



.dropend .dropdown-toggle:after {

    display: inline-block;

    margin-left: 0.255em;

    vertical-align: 0.255em;

    content: "";

    border-top: 0.3em solid transparent;

    border-right: 0;

    border-bottom: 0.3em solid transparent;

    border-left: 0.3em solid;

}



.dropend .dropdown-toggle:empty:after {

    margin-left: 0;

}



.dropend .dropdown-toggle:after {

    vertical-align: 0;

}



.dropstart .dropdown-menu[data-bs-popper] {

    top: 0;

    right: 100%;

    left: auto;

    margin-top: 0;

    margin-right: 0.125rem;

}



.dropstart .dropdown-toggle:after {

    display: inline-block;

    margin-left: 0.255em;

    vertical-align: 0.255em;

    content: "";

}



.dropstart .dropdown-toggle:after {

    display: none;

}



.dropstart .dropdown-toggle:before {

    display: inline-block;

    margin-right: 0.255em;

    vertical-align: 0.255em;

    content: "";

    border-top: 0.3em solid transparent;

    border-right: 0.3em solid;

    border-bottom: 0.3em solid transparent;

}



.dropstart .dropdown-toggle:empty:after {

    margin-left: 0;

}



.dropstart .dropdown-toggle:before {

    vertical-align: 0;

}



.dropdown-divider {

    height: 0;

    margin: 0.5rem 0;

    overflow: hidden;

    border-top: 1px solid rgba(0, 0, 0, 0.15);

}



.dropdown-item {

    display: block;

    width: 100%;

    padding: 0.25rem 1rem;

    clear: both;

    font-weight: 400;

    color: #212529;

    text-align: inherit;

    text-decoration: none;

    white-space: nowrap;

    background-color: transparent;

    border: 0;

}



.dropdown-item:focus,

.dropdown-item:hover {

    color: #1e2125;

    background-color: #e9ecef;

}



.dropdown-item.active,

.dropdown-item:active {

    color: #fff;

    text-decoration: none;

    background-color: #0d6efd;

}



.dropdown-item.disabled,

.dropdown-item:disabled {

    color: #adb5bd;

    pointer-events: none;

    background-color: transparent;

}



.dropdown-menu.show {

    display: block;

}



.dropdown-header {

    display: block;

    padding: 0.5rem 1rem;

    margin-bottom: 0;

    font-size: 0.875rem;

    color: #6c757d;

    white-space: nowrap;

}



.dropdown-item-text {

    display: block;

    padding: 0.25rem 1rem;

    color: #212529;

}



.dropdown-menu-dark {

    color: #dee2e6;

    background-color: #343a40;

    border-color: rgba(0, 0, 0, 0.15);

}



.dropdown-menu-dark .dropdown-item {

    color: #dee2e6;

}



.dropdown-menu-dark .dropdown-item:focus,

.dropdown-menu-dark .dropdown-item:hover {

    color: #fff;

    background-color: rgba(255, 255, 255, 0.15);

}



.dropdown-menu-dark .dropdown-item.active,

.dropdown-menu-dark .dropdown-item:active {

    color: #fff;

    background-color: #0d6efd;

}



.dropdown-menu-dark .dropdown-item.disabled,

.dropdown-menu-dark .dropdown-item:disabled {

    color: #adb5bd;

}



.dropdown-menu-dark .dropdown-divider {

    border-color: rgba(0, 0, 0, 0.15);

}



.dropdown-menu-dark .dropdown-item-text {

    color: #dee2e6;

}



.dropdown-menu-dark .dropdown-header {

    color: #adb5bd;

}



.btn-group,

.btn-group-vertical {

    position: relative;

    display: inline-flex;

    vertical-align: middle;

}



.btn-group-vertical>.btn,

.btn-group>.btn {

    position: relative;

    flex: 1 1 auto;

}



.btn-group-vertical>.btn-check:checked+.btn,

.btn-group-vertical>.btn-check:focus+.btn,

.btn-group-vertical>.btn.active,

.btn-group-vertical>.btn:active,

.btn-group-vertical>.btn:focus,

.btn-group-vertical>.btn:hover,

.btn-group>.btn-check:checked+.btn,

.btn-group>.btn-check:focus+.btn,

.btn-group>.btn.active,

.btn-group>.btn:active,

.btn-group>.btn:focus,

.btn-group>.btn:hover {

    z-index: 1;

}



.btn-toolbar {

    display: flex;

    flex-wrap: wrap;

    justify-content: flex-start;

}



.btn-toolbar .input-group {

    width: auto;

}



.btn-group>.btn-group:not(:first-child),

.btn-group>.btn:not(:first-child) {

    margin-left: -1px;

}



.btn-group>.btn-group:not(:last-child)>.btn,

.btn-group>.btn:not(:last-child):not(.dropdown-toggle) {

    border-top-right-radius: 0;

    border-bottom-right-radius: 0;

}



.btn-group>.btn-group:not(:first-child)>.btn,

.btn-group>.btn:nth-child(n + 3),

.btn-group> :not(.btn-check)+.btn {

    border-top-left-radius: 0;

    border-bottom-left-radius: 0;

}



.dropdown-toggle-split {

    padding-right: 0.5625rem;

    padding-left: 0.5625rem;

}



.dropdown-toggle-split:after,

.dropend .dropdown-toggle-split:after,

.dropup .dropdown-toggle-split:after {

    margin-left: 0;

}



.dropstart .dropdown-toggle-split:before {

    margin-right: 0;

}



.btn-group-sm>.btn+.dropdown-toggle-split,

.btn-sm+.dropdown-toggle-split {

    padding-right: 0.375rem;

    padding-left: 0.375rem;

}



.btn-group-lg>.btn+.dropdown-toggle-split,

.btn-lg+.dropdown-toggle-split {

    padding-right: 0.75rem;

    padding-left: 0.75rem;

}



.btn-group-vertical {

    flex-direction: column;

    align-items: flex-start;

    justify-content: center;

}



.btn-group-vertical>.btn,

.btn-group-vertical>.btn-group {

    width: 100%;

}



.btn-group-vertical>.btn-group:not(:first-child),

.btn-group-vertical>.btn:not(:first-child) {

    margin-top: -1px;

}



.btn-group-vertical>.btn-group:not(:last-child)>.btn,

.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {

    border-bottom-right-radius: 0;

    border-bottom-left-radius: 0;

}



.btn-group-vertical>.btn-group:not(:first-child)>.btn,

.btn-group-vertical>.btn~.btn {

    border-top-left-radius: 0;

    border-top-right-radius: 0;

}



.nav {

    display: flex;

    flex-wrap: wrap;

    padding-left: 0;

    margin-bottom: 0;

    list-style: none;

}



.nav-link {

    display: block;

    padding: 0.5rem 1rem;

    color: #0d6efd;

    text-decoration: none;

    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,

        border-color 0.15s ease-in-out;

}



@media (prefers-reduced-motion: reduce) {

    .nav-link {

        transition: none;

    }

}



.nav-link:focus,

.nav-link:hover {

    color: #0a58ca;

}



.nav-link.disabled {

    color: #6c757d;

    pointer-events: none;

    cursor: default;

}



.nav-tabs {

    border-bottom: 1px solid #dee2e6;

}



.nav-tabs .nav-link {

    margin-bottom: -1px;

    background: 0 0;

    border: 1px solid transparent;

    border-top-left-radius: 0.25rem;

    border-top-right-radius: 0.25rem;

}



.nav-tabs .nav-link:focus,

.nav-tabs .nav-link:hover {

    border-color: #e9ecef #e9ecef #dee2e6;

    isolation: isolate;

}



.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 {

    background: 0 0;

    border: 0;

    border-radius: 0.25rem;

}



.nav-pills .nav-link.active,

.nav-pills .show>.nav-link {

    color: #fff;

    background-color: #0d6efd;

}



.nav-fill .nav-item,

.nav-fill>.nav-link {

    flex: 1 1 auto;

    text-align: center;

}



.nav-justified .nav-item,

.nav-justified>.nav-link {

    flex-basis: 0;

    flex-grow: 1;

    text-align: center;

}



.nav-fill .nav-item .nav-link,

.nav-justified .nav-item .nav-link {

    width: 100%;

}



.tab-content>.tab-pane {

    display: none;

}



.tab-content>.active {

    display: block;

}



.navbar {

    position: relative;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    justify-content: space-between;

    padding-top: 0.5rem;

    padding-bottom: 0.5rem;

}



.navbar>.container,

.navbar>.container-fluid,

.navbar>.container-lg,

.navbar>.container-md,

.navbar>.container-sm,

.navbar>.container-xl,

.navbar>.container-xxl {

    display: flex;

    flex-wrap: inherit;

    align-items: center;

    justify-content: space-between;

}



.navbar-brand {

    padding-top: 0.3125rem;

    padding-bottom: 0.3125rem;

    margin-right: 1rem;

    font-size: 1.25rem;

    text-decoration: none;

    white-space: nowrap;

}



.navbar-nav {

    display: flex;

    flex-direction: column;

    padding-left: 0;

    margin-bottom: 0;

    list-style: none;

}



.navbar-nav .nav-link {

    padding-right: 0;

    padding-left: 0;

}



.navbar-nav .dropdown-menu {

    position: static;

}



.navbar-text {

    padding-top: 0.5rem;

    padding-bottom: 0.5rem;

}



.navbar-collapse {

    flex-basis: 100%;

    flex-grow: 1;

    align-items: center;

}



.navbar-toggler {

    padding: 0.25rem 0.75rem;

    font-size: 1.25rem;

    line-height: 1;

    background-color: transparent;

    border: 1px solid transparent;

    border-radius: 0.25rem;

    transition: box-shadow 0.15s ease-in-out;

}



@media (prefers-reduced-motion: reduce) {

    .navbar-toggler {

        transition: none;

    }

}



.navbar-toggler:hover {

    text-decoration: none;

}



.navbar-toggler:focus {

    text-decoration: none;

    outline: 0;

    box-shadow: 0 0 0 0.25rem;

}



.navbar-toggler-icon {

    display: inline-block;

    width: 1.5em;

    height: 1.5em;

    vertical-align: middle;

    background-repeat: no-repeat;

    background-position: center;

    background-size: 100%;

}



.navbar-nav-scroll {

    max-height: var(--bs-scroll-height, 75vh);

    overflow-y: auto;

}



@media (min-width: 576px) {

    .navbar-expand-sm {

        flex-wrap: nowrap;

        justify-content: flex-start;

    }



    .navbar-expand-sm .navbar-nav {

        flex-direction: row;

    }



    .navbar-expand-sm .navbar-nav .dropdown-menu {

        position: absolute;

    }



    .navbar-expand-sm .navbar-nav .nav-link {

        padding-right: 0.5rem;

        padding-left: 0.5rem;

    }



    .navbar-expand-sm .navbar-nav-scroll {

        overflow: visible;

    }



    .navbar-expand-sm .navbar-collapse {

        display: flex !important;

        flex-basis: auto;

    }



    .navbar-expand-sm .navbar-toggler {

        display: none;

    }



    .navbar-expand-sm .offcanvas-header {

        display: none;

    }



    .navbar-expand-sm .offcanvas {

        position: inherit;

        bottom: 0;

        z-index: 1000;

        flex-grow: 1;

        visibility: visible !important;

        background-color: transparent;

        border-right: 0;

        border-left: 0;

        transition: none;

        transform: none;

    }



    .navbar-expand-sm .offcanvas-bottom,

    .navbar-expand-sm .offcanvas-top {

        height: auto;

        border-top: 0;

        border-bottom: 0;

    }



    .navbar-expand-sm .offcanvas-body {

        display: flex;

        flex-grow: 0;

        padding: 0;

        overflow-y: visible;

    }

}



@media (min-width: 768px) {

    .navbar-expand-md {

        flex-wrap: nowrap;

        justify-content: flex-start;

    }



    .navbar-expand-md .navbar-nav {

        flex-direction: row;

    }



    .navbar-expand-md .navbar-nav .dropdown-menu {

        position: absolute;

    }



    .navbar-expand-md .navbar-nav .nav-link {

        padding-right: 0.5rem;

        padding-left: 0.5rem;

    }



    .navbar-expand-md .navbar-nav-scroll {

        overflow: visible;

    }



    .navbar-expand-md .navbar-collapse {

        display: flex !important;

        flex-basis: auto;

    }



    .navbar-expand-md .navbar-toggler {

        display: none;

    }



    .navbar-expand-md .offcanvas-header {

        display: none;

    }



    .navbar-expand-md .offcanvas {

        position: inherit;

        bottom: 0;

        z-index: 1000;

        flex-grow: 1;

        visibility: visible !important;

        background-color: transparent;

        border-right: 0;

        border-left: 0;

        transition: none;

        transform: none;

    }



    .navbar-expand-md .offcanvas-bottom,

    .navbar-expand-md .offcanvas-top {

        height: auto;

        border-top: 0;

        border-bottom: 0;

    }



    .navbar-expand-md .offcanvas-body {

        display: flex;

        flex-grow: 0;

        padding: 0;

        overflow-y: visible;

    }

}



@media (min-width: 992px) {

    .navbar-expand-lg {

        flex-wrap: nowrap;

        justify-content: flex-start;

    }



    .navbar-expand-lg .navbar-nav {

        flex-direction: row;

    }



    .navbar-expand-lg .navbar-nav .dropdown-menu {

        position: absolute;

    }



    .navbar-expand-lg .navbar-nav .nav-link {

        padding-right: 0.5rem;

        padding-left: 0.5rem;

    }



    .navbar-expand-lg .navbar-nav-scroll {

        overflow: visible;

    }



    .navbar-expand-lg .navbar-collapse {

        display: flex !important;

        flex-basis: auto;

    }



    .navbar-expand-lg .navbar-toggler {

        display: none;

    }



    .navbar-expand-lg .offcanvas-header {

        display: none;

    }



    .navbar-expand-lg .offcanvas {

        position: inherit;

        bottom: 0;

        z-index: 1000;

        flex-grow: 1;

        visibility: visible !important;

        background-color: transparent;

        border-right: 0;

        border-left: 0;

        transition: none;

        transform: none;

    }



    .navbar-expand-lg .offcanvas-bottom,

    .navbar-expand-lg .offcanvas-top {

        height: auto;

        border-top: 0;

        border-bottom: 0;

    }



    .navbar-expand-lg .offcanvas-body {

        display: flex;

        flex-grow: 0;

        padding: 0;

        overflow-y: visible;

    }

}



@media (min-width: 1200px) {

    .navbar-expand-xl {

        flex-wrap: nowrap;

        justify-content: flex-start;

    }



    .navbar-expand-xl .navbar-nav {

        flex-direction: row;

    }



    .navbar-expand-xl .navbar-nav .dropdown-menu {

        position: absolute;

    }



    .navbar-expand-xl .navbar-nav .nav-link {

        padding-right: 0.5rem;

        padding-left: 0.5rem;

    }



    .navbar-expand-xl .navbar-nav-scroll {

        overflow: visible;

    }



    .navbar-expand-xl .navbar-collapse {

        display: flex !important;

        flex-basis: auto;

    }



    .navbar-expand-xl .navbar-toggler {

        display: none;

    }



    .navbar-expand-xl .offcanvas-header {

        display: none;

    }



    .navbar-expand-xl .offcanvas {

        position: inherit;

        bottom: 0;

        z-index: 1000;

        flex-grow: 1;

        visibility: visible !important;

        background-color: transparent;

        border-right: 0;

        border-left: 0;

        transition: none;

        transform: none;

    }



    .navbar-expand-xl .offcanvas-bottom,

    .navbar-expand-xl .offcanvas-top {

        height: auto;

        border-top: 0;

        border-bottom: 0;

    }



    .navbar-expand-xl .offcanvas-body {

        display: flex;

        flex-grow: 0;

        padding: 0;

        overflow-y: visible;

    }

}



@media (min-width: 1400px) {

    .navbar-expand-xxl {

        flex-wrap: nowrap;

        justify-content: flex-start;

    }



    .navbar-expand-xxl .navbar-nav {

        flex-direction: row;

    }



    .navbar-expand-xxl .navbar-nav .dropdown-menu {

        position: absolute;

    }



    .navbar-expand-xxl .navbar-nav .nav-link {

        padding-right: 0.5rem;

        padding-left: 0.5rem;

    }



    .navbar-expand-xxl .navbar-nav-scroll {

        overflow: visible;

    }



    .navbar-expand-xxl .navbar-collapse {

        display: flex !important;

        flex-basis: auto;

    }



    .navbar-expand-xxl .navbar-toggler {

        display: none;

    }



    .navbar-expand-xxl .offcanvas-header {

        display: none;

    }



    .navbar-expand-xxl .offcanvas {

        position: inherit;

        bottom: 0;

        z-index: 1000;

        flex-grow: 1;

        visibility: visible !important;

        background-color: transparent;

        border-right: 0;

        border-left: 0;

        transition: none;

        transform: none;

    }



    .navbar-expand-xxl .offcanvas-bottom,

    .navbar-expand-xxl .offcanvas-top {

        height: auto;

        border-top: 0;

        border-bottom: 0;

    }



    .navbar-expand-xxl .offcanvas-body {

        display: flex;

        flex-grow: 0;

        padding: 0;

        overflow-y: visible;

    }

}



.navbar-expand {

    flex-wrap: nowrap;

    justify-content: flex-start;

}



.navbar-expand .navbar-nav {

    flex-direction: row;

}



.navbar-expand .navbar-nav .dropdown-menu {

    position: absolute;

}



.navbar-expand .navbar-nav .nav-link {

    padding-right: 0.5rem;

    padding-left: 0.5rem;

}



.navbar-expand .navbar-nav-scroll {

    overflow: visible;

}



.navbar-expand .navbar-collapse {

    display: flex !important;

    flex-basis: auto;

}



.navbar-expand .navbar-toggler {

    display: none;

}



.navbar-expand .offcanvas-header {

    display: none;

}



.navbar-expand .offcanvas {

    position: inherit;

    bottom: 0;

    z-index: 1000;

    flex-grow: 1;

    visibility: visible !important;

    background-color: transparent;

    border-right: 0;

    border-left: 0;

    transition: none;

    transform: none;

}



.navbar-expand .offcanvas-bottom,

.navbar-expand .offcanvas-top {

    height: auto;

    border-top: 0;

    border-bottom: 0;

}



.navbar-expand .offcanvas-body {

    display: flex;

    flex-grow: 0;

    padding: 0;

    overflow-y: visible;

}



.navbar-light .navbar-brand {

    color: rgba(0, 0, 0, 0.9);

}



.navbar-light .navbar-brand:focus,

.navbar-light .navbar-brand:hover {

    color: rgba(0, 0, 0, 0.9);

}



.navbar-light .navbar-nav .nav-link {

    color: rgba(0, 0, 0, 0.55);

}



.navbar-light .navbar-nav .nav-link:focus,

.navbar-light .navbar-nav .nav-link:hover {

    color: rgba(0, 0, 0, 0.7);

}



.navbar-light .navbar-nav .nav-link.disabled {

    color: rgba(0, 0, 0, 0.3);

}



.navbar-light .navbar-nav .nav-link.active,

.navbar-light .navbar-nav .show>.nav-link {

    color: rgba(0, 0, 0, 0.9);

}



.navbar-light .navbar-toggler {

    color: rgba(0, 0, 0, 0.55);

    border-color: rgba(0, 0, 0, 0.1);

}



.navbar-light .navbar-toggler-icon {

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");

}



.navbar-light .navbar-text {

    color: rgba(0, 0, 0, 0.55);

}



.navbar-light .navbar-text a,

.navbar-light .navbar-text a:focus,

.navbar-light .navbar-text a:hover {

    color: rgba(0, 0, 0, 0.9);

}



.navbar-dark .navbar-brand {

    color: #fff;

}



.navbar-dark .navbar-brand:focus,

.navbar-dark .navbar-brand:hover {

    color: #fff;

}



.navbar-dark .navbar-nav .nav-link {

    color: rgba(255, 255, 255, 0.55);

}



.navbar-dark .navbar-nav .nav-link:focus,

.navbar-dark .navbar-nav .nav-link:hover {

    color: rgba(255, 255, 255, 0.75);

}



.navbar-dark .navbar-nav .nav-link.disabled {

    color: rgba(255, 255, 255, 0.25);

}



.navbar-dark .navbar-nav .nav-link.active,

.navbar-dark .navbar-nav .show>.nav-link {

    color: #fff;

}



.navbar-dark .navbar-toggler {

    color: rgba(255, 255, 255, 0.55);

    border-color: rgba(255, 255, 255, 0.1);

}



.navbar-dark .navbar-toggler-icon {

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");

}



.navbar-dark .navbar-text {

    color: rgba(255, 255, 255, 0.55);

}



.navbar-dark .navbar-text a,

.navbar-dark .navbar-text a:focus,

.navbar-dark .navbar-text a:hover {

    color: #fff;

}



.card {

    position: relative;

    display: flex;

    flex-direction: column;

    min-width: 0;

    word-wrap: break-word;

    background-color: #fff;

    background-clip: border-box;

    border: 1px solid rgba(0, 0, 0, 0.125);

    border-radius: 0.25rem;

}



.card>hr {

    margin-right: 0;

    margin-left: 0;

}



.card>.list-group {

    border-top: inherit;

    border-bottom: inherit;

}



.card>.list-group:first-child {

    border-top-width: 0;

    border-top-left-radius: calc(0.25rem - 1px);

    border-top-right-radius: calc(0.25rem - 1px);

}



.card>.list-group:last-child {

    border-bottom-width: 0;

    border-bottom-right-radius: calc(0.25rem - 1px);

    border-bottom-left-radius: calc(0.25rem - 1px);

}



.card>.card-header+.list-group,

.card>.list-group+.card-footer {

    border-top: 0;

}



.card-body {

    flex: 1 1 auto;

    padding: 1rem;

}



.card-title {

    margin-bottom: 0.5rem;

}



.card-subtitle {

    margin-top: -0.25rem;

    margin-bottom: 0;

}



.card-text:last-child {

    margin-bottom: 0;

}



.card-link+.card-link {

    margin-left: 1rem;

}



.card-header {

    padding: 0.5rem 1rem;

    margin-bottom: 0;

    background-color: rgba(0, 0, 0, 0.03);

    border-bottom: 1px solid rgba(0, 0, 0, 0.125);

}



.card-header:first-child {

    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;

}



.card-footer {

    padding: 0.5rem 1rem;

    background-color: rgba(0, 0, 0, 0.03);

    border-top: 1px solid rgba(0, 0, 0, 0.125);

}



.card-footer:last-child {

    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);

}



.card-header-tabs {

    margin-right: -0.5rem;

    margin-bottom: -0.5rem;

    margin-left: -0.5rem;

    border-bottom: 0;

}



.card-header-pills {

    margin-right: -0.5rem;

    margin-left: -0.5rem;

}



.card-img-overlay {

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    padding: 1rem;

    border-radius: calc(0.25rem - 1px);

}



.card-img,

.card-img-bottom,

.card-img-top {

    width: 100%;

}



.card-img,

.card-img-top {

    border-top-left-radius: calc(0.25rem - 1px);

    border-top-right-radius: calc(0.25rem - 1px);

}



.card-img,

.card-img-bottom {

    border-bottom-right-radius: calc(0.25rem - 1px);

    border-bottom-left-radius: calc(0.25rem - 1px);

}



.card-group>.card {

    margin-bottom: 0.75rem;

}



@media (min-width: 576px) {

    .card-group {

        display: flex;

        flex-flow: row wrap;

    }



    .card-group>.card {

        flex: 1 0 0%;

        margin-bottom: 0;

    }



    .card-group>.card+.card {

        margin-left: 0;

        border-left: 0;

    }



    .card-group>.card:not(:last-child) {

        border-top-right-radius: 0;

        border-bottom-right-radius: 0;

    }



    .card-group>.card:not(:last-child) .card-header,

    .card-group>.card:not(:last-child) .card-img-top {

        border-top-right-radius: 0;

    }



    .card-group>.card:not(:last-child) .card-footer,

    .card-group>.card:not(:last-child) .card-img-bottom {

        border-bottom-right-radius: 0;

    }



    .card-group>.card:not(:first-child) {

        border-top-left-radius: 0;

        border-bottom-left-radius: 0;

    }



    .card-group>.card:not(:first-child) .card-header,

    .card-group>.card:not(:first-child) .card-img-top {

        border-top-left-radius: 0;

    }



    .card-group>.card:not(:first-child) .card-footer,

    .card-group>.card:not(:first-child) .card-img-bottom {

        border-bottom-left-radius: 0;

    }

}



.accordion-button {

    position: relative;

    display: flex;

    align-items: center;

    width: 100%;

    padding: 1rem 1.25rem;

    font-size: 1rem;

    color: #212529;

    text-align: left;

    background-color: #fff;

    border: 0;

    border-radius: 0;

    overflow-anchor: none;

    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,

        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,

        border-radius 0.15s ease;

}



@media (prefers-reduced-motion: reduce) {

    .accordion-button {

        transition: none;

    }

}



.accordion-button:not(.collapsed) {

    color: #0c63e4;

    background-color: #e7f1ff;

    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);

}



.accordion-button:not(.collapsed):after {

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");

    transform: rotate(-180deg);

}



.accordion-button:after {

    flex-shrink: 0;

    width: 1.25rem;

    height: 1.25rem;

    margin-left: auto;

    content: "";

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");

    background-repeat: no-repeat;

    background-size: 1.25rem;

    transition: transform 0.2s ease-in-out;

}



@media (prefers-reduced-motion: reduce) {

    .accordion-button:after {

        transition: none;

    }

}



.accordion-button:hover {

    z-index: 2;

}



.accordion-button:focus {

    z-index: 3;

    border-color: #86b7fe;

    outline: 0;

    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);

}



.accordion-header {

    margin-bottom: 0;

}



.accordion-item {

    background-color: #fff;

    border: 1px solid rgba(0, 0, 0, 0.125);

}



.accordion-item:first-of-type {

    border-top-left-radius: 0.25rem;

    border-top-right-radius: 0.25rem;

}



.accordion-item:first-of-type .accordion-button {

    border-top-left-radius: calc(0.25rem - 1px);

    border-top-right-radius: calc(0.25rem - 1px);

}



.accordion-item:not(:first-of-type) {

    border-top: 0;

}



.accordion-item:last-of-type {

    border-bottom-right-radius: 0.25rem;

    border-bottom-left-radius: 0.25rem;

}



.accordion-item:last-of-type .accordion-button.collapsed {

    border-bottom-right-radius: calc(0.25rem - 1px);

    border-bottom-left-radius: calc(0.25rem - 1px);

}



.accordion-item:last-of-type .accordion-collapse {

    border-bottom-right-radius: 0.25rem;

    border-bottom-left-radius: 0.25rem;

}



.accordion-body {

    padding: 1rem 1.25rem;

}



.accordion-flush .accordion-collapse {

    border-width: 0;

}



.accordion-flush .accordion-item {

    border-right: 0;

    border-left: 0;

    border-radius: 0;

}



.accordion-flush .accordion-item:first-child {

    border-top: 0;

}



.accordion-flush .accordion-item:last-child {

    border-bottom: 0;

}



.accordion-flush .accordion-item .accordion-button {

    border-radius: 0;

}



.breadcrumb {

    display: flex;

    flex-wrap: wrap;

    padding: 0;

    margin-bottom: 1rem;

    list-style: none;

}



.breadcrumb-item+.breadcrumb-item {

    padding-left: 0.5rem;

}



.breadcrumb-item+.breadcrumb-item:before {

    float: left;

    padding-right: 0.5rem;

    color: #6c757d;

    content: var(--bs-breadcrumb-divider, "/");

}



.breadcrumb-item.active {

    color: #6c757d;

}



.pagination {

    display: flex;

    padding-left: 0;

    list-style: none;

}



.page-link {

    position: relative;

    display: block;

    color: #0d6efd;

    text-decoration: none;

    background-color: #fff;

    border: 1px solid #dee2e6;

    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,

        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;

}



@media (prefers-reduced-motion: reduce) {

    .page-link {

        transition: none;

    }

}



.page-link:hover {

    z-index: 2;

    color: #0a58ca;

    background-color: #e9ecef;

    border-color: #dee2e6;

}



.page-link:focus {

    z-index: 3;

    color: #0a58ca;

    background-color: #e9ecef;

    outline: 0;

    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);

}



.page-item:not(:first-child) .page-link {

    margin-left: -1px;

}



.page-item.active .page-link {

    z-index: 3;

    color: #fff;

    background-color: #0d6efd;

    border-color: #0d6efd;

}



.page-item.disabled .page-link {

    color: #6c757d;

    pointer-events: none;

    background-color: #fff;

    border-color: #dee2e6;

}



.page-link {

    padding: 0.375rem 0.75rem;

}



.page-item:first-child .page-link {

    border-top-left-radius: 0.25rem;

    border-bottom-left-radius: 0.25rem;

}



.page-item:last-child .page-link {

    border-top-right-radius: 0.25rem;

    border-bottom-right-radius: 0.25rem;

}



.pagination-lg .page-link {

    padding: 0.75rem 1.5rem;

    font-size: 1.25rem;

}



.pagination-lg .page-item:first-child .page-link {

    border-top-left-radius: 0.3rem;

    border-bottom-left-radius: 0.3rem;

}



.pagination-lg .page-item:last-child .page-link {

    border-top-right-radius: 0.3rem;

    border-bottom-right-radius: 0.3rem;

}



.pagination-sm .page-link {

    padding: 0.25rem 0.5rem;

    font-size: 0.875rem;

}



.pagination-sm .page-item:first-child .page-link {

    border-top-left-radius: 0.2rem;

    border-bottom-left-radius: 0.2rem;

}



.pagination-sm .page-item:last-child .page-link {

    border-top-right-radius: 0.2rem;

    border-bottom-right-radius: 0.2rem;

}



.badge {

    display: inline-block;

    padding: 0.35em 0.65em;

    font-size: 0.75em;

    font-weight: 700;

    line-height: 1;

    color: #fff;

    text-align: center;

    white-space: nowrap;

    vertical-align: baseline;

    border-radius: 0.25rem;

}



.badge:empty {

    display: none;

}



.btn .badge {

    position: relative;

    top: -1px;

}



.alert {

    position: relative;

    padding: 1rem;

    margin-bottom: 1rem;

    border: 1px solid transparent;

    border-radius: 0.25rem;

}



.alert-heading {

    color: inherit;

}



.alert-link {

    font-weight: 700;

}



.alert-dismissible {

    padding-right: 3rem;

}



.alert-dismissible .btn-close {

    position: absolute;

    top: 0;

    right: 0;

    z-index: 2;

    padding: 1.25rem 1rem;

}



.alert-primary {

    color: #084298;

    background-color: #cfe2ff;

    border-color: #b6d4fe;

}



.alert-primary .alert-link {

    color: #06357a;

}



.alert-secondary {

    color: #41464b;

    background-color: #e2e3e5;

    border-color: #d3d6d8;

}



.alert-secondary .alert-link {

    color: #34383c;

}



.alert-success {

    color: #0f5132;

    background-color: #d1e7dd;

    border-color: #badbcc;

}



.alert-success .alert-link {

    color: #0c4128;

}



.alert-info {

    color: #055160;

    background-color: #cff4fc;

    border-color: #b6effb;

}



.alert-info .alert-link {

    color: #04414d;

}



.alert-warning {

    color: #664d03;

    background-color: #fff3cd;

    border-color: #ffecb5;

}



.alert-warning .alert-link {

    color: #523e02;

}



.alert-danger {

    color: #842029;

    background-color: #f8d7da;

    border-color: #f5c2c7;

}



.alert-danger .alert-link {

    color: #6a1a21;

}



.alert-light {

    color: #636464;

    background-color: #fefefe;

    border-color: #fdfdfe;

}



.alert-light .alert-link {

    color: #4f5050;

}



.alert-dark {

    color: #141619;

    background-color: #d3d3d4;

    border-color: #bcbebf;

}



.alert-dark .alert-link {

    color: #101214;

}



@-webkit-keyframes progress-bar-stripes {

    0% {

        background-position-x: 1rem;

    }

}



@keyframes progress-bar-stripes {

    0% {

        background-position-x: 1rem;

    }

}



.progress {

    display: flex;

    height: 1rem;

    overflow: hidden;

    font-size: 0.75rem;

    background-color: #e9ecef;

    border-radius: 0.25rem;

}



.progress-bar {

    display: flex;

    flex-direction: column;

    justify-content: center;

    overflow: hidden;

    color: #fff;

    text-align: center;

    white-space: nowrap;

    background-color: #0d6efd;

    transition: width 0.6s ease;

}



@media (prefers-reduced-motion: reduce) {

    .progress-bar {

        transition: none;

    }

}



.progress-bar-striped {

    background-image: linear-gradient(45deg,

            rgba(255, 255, 255, 0.15) 25%,

            transparent 25%,

            transparent 50%,

            rgba(255, 255, 255, 0.15) 50%,

            rgba(255, 255, 255, 0.15) 75%,

            transparent 75%,

            transparent);

    background-size: 1rem 1rem;

}



.progress-bar-animated {

    -webkit-animation: 1s linear infinite progress-bar-stripes;

    animation: 1s linear infinite progress-bar-stripes;

}



@media (prefers-reduced-motion: reduce) {

    .progress-bar-animated {

        -webkit-animation: none;

        animation: none;

    }

}



.list-group {

    display: flex;

    flex-direction: column;

    padding-left: 0;

    margin-bottom: 0;

    border-radius: 0.25rem;

}



.list-group-numbered {

    list-style-type: none;

    counter-reset: section;

}



.list-group-numbered>li:before {

    content: counters(section, ".") ". ";

    counter-increment: section;

}



.list-group-item-action {

    width: 100%;

    color: #495057;

    text-align: inherit;

}



.list-group-item-action:focus,

.list-group-item-action:hover {

    z-index: 1;

    color: #495057;

    text-decoration: none;

    background-color: #f8f9fa;

}



.list-group-item-action:active {

    color: #212529;

    background-color: #e9ecef;

}



.list-group-item {

    position: relative;

    display: block;

    padding: 0.5rem 1rem;

    color: #212529;

    text-decoration: none;

    background-color: #fff;

    border: 1px solid rgba(0, 0, 0, 0.125);

}



.list-group-item:first-child {

    border-top-left-radius: inherit;

    border-top-right-radius: inherit;

}



.list-group-item:last-child {

    border-bottom-right-radius: inherit;

    border-bottom-left-radius: inherit;

}



.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: #0d6efd;

    border-color: #0d6efd;

}



.list-group-item+.list-group-item {

    border-top-width: 0;

}



.list-group-item+.list-group-item.active {

    margin-top: -1px;

    border-top-width: 1px;

}



.list-group-horizontal {

    flex-direction: row;

}



.list-group-horizontal>.list-group-item:first-child {

    border-bottom-left-radius: 0.25rem;

    border-top-right-radius: 0;

}



.list-group-horizontal>.list-group-item:last-child {

    border-top-right-radius: 0.25rem;

    border-bottom-left-radius: 0;

}



.list-group-horizontal>.list-group-item.active {

    margin-top: 0;

}



.list-group-horizontal>.list-group-item+.list-group-item {

    border-top-width: 1px;

    border-left-width: 0;

}



.list-group-horizontal>.list-group-item+.list-group-item.active {

    margin-left: -1px;

    border-left-width: 1px;

}



@media (min-width: 576px) {

    .list-group-horizontal-sm {

        flex-direction: row;

    }



    .list-group-horizontal-sm>.list-group-item:first-child {

        border-bottom-left-radius: 0.25rem;

        border-top-right-radius: 0;

    }



    .list-group-horizontal-sm>.list-group-item:last-child {

        border-top-right-radius: 0.25rem;

        border-bottom-left-radius: 0;

    }



    .list-group-horizontal-sm>.list-group-item.active {

        margin-top: 0;

    }



    .list-group-horizontal-sm>.list-group-item+.list-group-item {

        border-top-width: 1px;

        border-left-width: 0;

    }



    .list-group-horizontal-sm>.list-group-item+.list-group-item.active {

        margin-left: -1px;

        border-left-width: 1px;

    }

}



@media (min-width: 768px) {

    .list-group-horizontal-md {

        flex-direction: row;

    }



    .list-group-horizontal-md>.list-group-item:first-child {

        border-bottom-left-radius: 0.25rem;

        border-top-right-radius: 0;

    }



    .list-group-horizontal-md>.list-group-item:last-child {

        border-top-right-radius: 0.25rem;

        border-bottom-left-radius: 0;

    }



    .list-group-horizontal-md>.list-group-item.active {

        margin-top: 0;

    }



    .list-group-horizontal-md>.list-group-item+.list-group-item {

        border-top-width: 1px;

        border-left-width: 0;

    }



    .list-group-horizontal-md>.list-group-item+.list-group-item.active {

        margin-left: -1px;

        border-left-width: 1px;

    }

}



@media (min-width: 992px) {

    .list-group-horizontal-lg {

        flex-direction: row;

    }



    .list-group-horizontal-lg>.list-group-item:first-child {

        border-bottom-left-radius: 0.25rem;

        border-top-right-radius: 0;

    }



    .list-group-horizontal-lg>.list-group-item:last-child {

        border-top-right-radius: 0.25rem;

        border-bottom-left-radius: 0;

    }



    .list-group-horizontal-lg>.list-group-item.active {

        margin-top: 0;

    }



    .list-group-horizontal-lg>.list-group-item+.list-group-item {

        border-top-width: 1px;

        border-left-width: 0;

    }



    .list-group-horizontal-lg>.list-group-item+.list-group-item.active {

        margin-left: -1px;

        border-left-width: 1px;

    }

}



@media (min-width: 1200px) {

    .list-group-horizontal-xl {

        flex-direction: row;

    }



    .list-group-horizontal-xl>.list-group-item:first-child {

        border-bottom-left-radius: 0.25rem;

        border-top-right-radius: 0;

    }



    .list-group-horizontal-xl>.list-group-item:last-child {

        border-top-right-radius: 0.25rem;

        border-bottom-left-radius: 0;

    }



    .list-group-horizontal-xl>.list-group-item.active {

        margin-top: 0;

    }



    .list-group-horizontal-xl>.list-group-item+.list-group-item {

        border-top-width: 1px;

        border-left-width: 0;

    }



    .list-group-horizontal-xl>.list-group-item+.list-group-item.active {

        margin-left: -1px;

        border-left-width: 1px;

    }

}



@media (min-width: 1400px) {

    .list-group-horizontal-xxl {

        flex-direction: row;

    }



    .list-group-horizontal-xxl>.list-group-item:first-child {

        border-bottom-left-radius: 0.25rem;

        border-top-right-radius: 0;

    }



    .list-group-horizontal-xxl>.list-group-item:last-child {

        border-top-right-radius: 0.25rem;

        border-bottom-left-radius: 0;

    }



    .list-group-horizontal-xxl>.list-group-item.active {

        margin-top: 0;

    }



    .list-group-horizontal-xxl>.list-group-item+.list-group-item {

        border-top-width: 1px;

        border-left-width: 0;

    }



    .list-group-horizontal-xxl>.list-group-item+.list-group-item.active {

        margin-left: -1px;

        border-left-width: 1px;

    }

}



.list-group-flush {

    border-radius: 0;

}



.list-group-flush>.list-group-item {

    border-width: 0 0 1px;

}



.list-group-flush>.list-group-item:last-child {

    border-bottom-width: 0;

}



.list-group-item-primary {

    color: #084298;

    background-color: #cfe2ff;

}



.list-group-item-primary.list-group-item-action:focus,

.list-group-item-primary.list-group-item-action:hover {

    color: #084298;

    background-color: #bacbe6;

}



.list-group-item-primary.list-group-item-action.active {

    color: #fff;

    background-color: #084298;

    border-color: #084298;

}



.list-group-item-secondary {

    color: #41464b;

    background-color: #e2e3e5;

}



.list-group-item-secondary.list-group-item-action:focus,

.list-group-item-secondary.list-group-item-action:hover {

    color: #41464b;

    background-color: #cbccce;

}



.list-group-item-secondary.list-group-item-action.active {

    color: #fff;

    background-color: #41464b;

    border-color: #41464b;

}



.list-group-item-success {

    color: #0f5132;

    background-color: #d1e7dd;

}



.list-group-item-success.list-group-item-action:focus,

.list-group-item-success.list-group-item-action:hover {

    color: #0f5132;

    background-color: #bcd0c7;

}



.list-group-item-success.list-group-item-action.active {

    color: #fff;

    background-color: #0f5132;

    border-color: #0f5132;

}



.list-group-item-info {

    color: #055160;

    background-color: #cff4fc;

}



.list-group-item-info.list-group-item-action:focus,

.list-group-item-info.list-group-item-action:hover {

    color: #055160;

    background-color: #badce3;

}



.list-group-item-info.list-group-item-action.active {

    color: #fff;

    background-color: #055160;

    border-color: #055160;

}



.list-group-item-warning {

    color: #664d03;

    background-color: #fff3cd;

}



.list-group-item-warning.list-group-item-action:focus,

.list-group-item-warning.list-group-item-action:hover {

    color: #664d03;

    background-color: #e6dbb9;

}



.list-group-item-warning.list-group-item-action.active {

    color: #fff;

    background-color: #664d03;

    border-color: #664d03;

}



.list-group-item-danger {

    color: #842029;

    background-color: #f8d7da;

}



.list-group-item-danger.list-group-item-action:focus,

.list-group-item-danger.list-group-item-action:hover {

    color: #842029;

    background-color: #dfc2c4;

}



.list-group-item-danger.list-group-item-action.active {

    color: #fff;

    background-color: #842029;

    border-color: #842029;

}



.list-group-item-light {

    color: #636464;

    background-color: #fefefe;

}



.list-group-item-light.list-group-item-action:focus,

.list-group-item-light.list-group-item-action:hover {

    color: #636464;

    background-color: #e5e5e5;

}



.list-group-item-light.list-group-item-action.active {

    color: #fff;

    background-color: #636464;

    border-color: #636464;

}



.list-group-item-dark {

    color: #141619;

    background-color: #d3d3d4;

}



.list-group-item-dark.list-group-item-action:focus,

.list-group-item-dark.list-group-item-action:hover {

    color: #141619;

    background-color: #bebebf;

}



.list-group-item-dark.list-group-item-action.active {

    color: #fff;

    background-color: #141619;

    border-color: #141619;

}



.btn-close {

    box-sizing: content-box;

    width: 1em;

    height: 1em;

    padding: 0.25em;

    color: #000;

    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;

    border: 0;

    border-radius: 0.25rem;

    opacity: 1;

    background-size: 13px;

    padding: 0 !important;

}



.btn-close:hover {

    color: #000;

    text-decoration: none;

    opacity: 0.75;

}



.btn-close:focus {

    outline: 0;

    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);

    opacity: 1;

}



.btn-close.disabled,

.btn-close:disabled {

    pointer-events: none;

    -webkit-user-select: none;

    -moz-user-select: none;

    user-select: none;

    opacity: 0.25;

}



.btn-close-white {

    filter: invert(1) grayscale(100%) brightness(200%);

}



.toast {

    width: 350px;

    max-width: 100%;

    font-size: 0.875rem;

    pointer-events: auto;

    background-color: rgba(255, 255, 255, 0.85);

    background-clip: padding-box;

    border: 1px solid rgba(0, 0, 0, 0.1);

    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);

    border-radius: 0.25rem;

}



.toast.showing {

    opacity: 0;

}



.toast:not(.show) {

    display: none;

}



.toast-container {

    width: -webkit-max-content;

    width: -moz-max-content;

    width: max-content;

    max-width: 100%;

    pointer-events: none;

}



.toast-container> :not(:last-child) {

    margin-bottom: 0.75rem;

}



.toast-header {

    display: flex;

    align-items: center;

    padding: 0.5rem 0.75rem;

    color: #6c757d;

    background-color: rgba(255, 255, 255, 0.85);

    background-clip: padding-box;

    border-bottom: 1px solid rgba(0, 0, 0, 0.05);

    border-top-left-radius: calc(0.25rem - 1px);

    border-top-right-radius: calc(0.25rem - 1px);

}



.toast-header .btn-close {

    margin-right: -0.375rem;

    margin-left: 0.75rem;

}



.toast-body {

    padding: 0.75rem;

    word-wrap: break-word;

}



.modal {

    position: fixed;

    top: 0;

    left: 0;

    z-index: 1055;

    display: none;

    width: 100%;

    height: 100%;

    overflow-x: hidden;

    overflow-y: auto;

    outline: 0;

    background: #0009;

}



.modal-dialog {

    position: relative;

    width: auto;

    margin: 0.5rem;

    pointer-events: none;

}



.modal.fade .modal-dialog {

    transition: transform 0.3s ease-out;

    transform: translate(0, -50px);

}



@media (prefers-reduced-motion: reduce) {

    .modal.fade .modal-dialog {

        transition: none;

    }

}



.modal.show .modal-dialog {

    transform: none;

}



.modal.modal-static .modal-dialog {

    transform: scale(1.02);

}



.modal-dialog-scrollable {

    height: calc(100% - 1rem);

}



.modal-dialog-scrollable .modal-content {

    max-height: 100%;

    overflow: hidden;

}



.modal-dialog-scrollable .modal-body {

    overflow-y: auto;

}



.modal-dialog-centered {

    display: flex;

    align-items: center;

    min-height: calc(100% - 1rem);

}



.modal-content {

    position: relative;

    display: flex;

    flex-direction: column;

    width: 100%;

    pointer-events: auto;

    background-color: #fff;

    background-clip: padding-box;

    border: 1px solid rgba(0, 0, 0, 0.2);

    border-radius: 0.5rem;

    outline: 0;

}



.modal-backdrop {

    position: fixed;

    top: 0;

    left: 0;

    z-index: 1050;

    width: 100vw;

    height: 100vh;

    background-color: #000;

}



.modal-backdrop.fade {

    opacity: 0;

}



.modal-backdrop.show {

    opacity: 0.5;

}



.modal-header {

    display: flex;

    flex-shrink: 0;

    align-items: center;

    justify-content: space-between;

    padding: 0.5rem 1rem;



    border-top-left-radius: calc(0.3rem - 1px);

    border-top-right-radius: calc(0.3rem - 1px);

}



.modal-header .btn-close {

    padding: 5px;

    margin: 0;

}



.modal-title {

    margin-bottom: 0;

    line-height: 1.5;

}



.modal-body {

    position: relative;

    flex: 1 1 auto;

    padding: 0.5rem 1rem;

}



.modal-footer {

    display: flex;

    flex-wrap: wrap;

    flex-shrink: 0;

    align-items: center;

    justify-content: flex-end;

    padding: 0.75rem;

    border-top: 1px solid #dee2e6;

    border-bottom-right-radius: calc(0.3rem - 1px);

    border-bottom-left-radius: calc(0.3rem - 1px);

}



.modal-footer>* {

    margin: 0.25rem;

}



@media (min-width: 576px) {

    .modal-dialog {

        max-width: 500px;

        margin: 1.75rem auto;

    }



    .modal-dialog-scrollable {

        height: calc(100% - 3.5rem);

    }



    .modal-dialog-centered {

        min-height: calc(100% - 3.5rem);

    }



    .modal-sm {

        max-width: 300px;

    }

}



@media (min-width: 992px) {



    .modal-lg,

    .modal-xl {

        max-width: 800px;

    }

}



@media (min-width: 1200px) {

    .modal-xl {

        max-width: 1140px;

    }

}



.modal-fullscreen {

    width: 100vw;

    max-width: none;

    height: 100%;

    margin: 0;

}



.modal-fullscreen .modal-content {

    height: 100%;

    border: 0;

    border-radius: 0;

}



.modal-fullscreen .modal-header {

    border-radius: 0;

}



.modal-fullscreen .modal-body {

    overflow-y: auto;

}



.modal-fullscreen .modal-footer {

    border-radius: 0;

}



@media (max-width: 575.98px) {

    .modal-fullscreen-sm-down {

        width: 100vw;

        max-width: none;

        height: 100%;

        margin: 0;

    }



    .modal-fullscreen-sm-down .modal-content {

        height: 100%;

        border: 0;

        border-radius: 0;

    }



    .modal-fullscreen-sm-down .modal-header {

        border-radius: 0;

    }



    .modal-fullscreen-sm-down .modal-body {

        overflow-y: auto;

    }



    .modal-fullscreen-sm-down .modal-footer {

        border-radius: 0;

    }

}



@media (max-width: 767.98px) {

    .modal-fullscreen-md-down {

        width: 100vw;

        max-width: none;

        height: 100%;

        margin: 0;

    }



    .modal-fullscreen-md-down .modal-content {

        height: 100%;

        border: 0;

        border-radius: 0;

    }



    .modal-fullscreen-md-down .modal-header {

        border-radius: 0;

    }



    .modal-fullscreen-md-down .modal-body {

        overflow-y: auto;

    }



    .modal-fullscreen-md-down .modal-footer {

        border-radius: 0;

    }

}





@media (max-width: 1199.98px) {

    .modal-fullscreen-xl-down {

        width: 100vw;

        max-width: none;

        height: 100%;

        margin: 0;

    }



    .modal-fullscreen-xl-down .modal-content {

        height: 100%;

        border: 0;

        border-radius: 0;

    }



    .modal-fullscreen-xl-down .modal-header {

        border-radius: 0;

    }



    .modal-fullscreen-xl-down .modal-body {

        overflow-y: auto;

    }



    .modal-fullscreen-xl-down .modal-footer {

        border-radius: 0;

    }

}



@media (max-width: 1399.98px) {

    .modal-fullscreen-xxl-down {

        width: 100vw;

        max-width: none;

        height: 100%;

        margin: 0;

    }



    .modal-fullscreen-xxl-down .modal-content {

        height: 100%;

        border: 0;

        border-radius: 0;

    }



    .modal-fullscreen-xxl-down .modal-header {

        border-radius: 0;

    }



    .modal-fullscreen-xxl-down .modal-body {

        overflow-y: auto;

    }



    .modal-fullscreen-xxl-down .modal-footer {

        border-radius: 0;

    }

}



.tooltip {

    position: absolute;

    z-index: 1080;

    display: block;

    margin: 0;

    font-family: var(--bs-font-sans-serif);

    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: 0.875rem;

    word-wrap: break-word;

    opacity: 0;

}



.tooltip.show {

    opacity: 0.9;

}



.tooltip .tooltip-arrow {

    position: absolute;

    display: block;

    width: 0.8rem;

    height: 0.4rem;

}



.tooltip .tooltip-arrow:before {

    position: absolute;

    content: "";

    border-color: transparent;

    border-style: solid;

}



.bs-tooltip-auto[data-popper-placement^="top"],

.bs-tooltip-top {

    padding: 0.4rem 0;

}



.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow,

.bs-tooltip-top .tooltip-arrow {

    bottom: 0;

}



.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow:before,

.bs-tooltip-top .tooltip-arrow:before {

    top: -1px;

    border-width: 0.4rem 0.4rem 0;

    border-top-color: #000;

}



.bs-tooltip-auto[data-popper-placement^="right"],

.bs-tooltip-end {

    padding: 0 0.4rem;

}



.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow,

.bs-tooltip-end .tooltip-arrow {

    left: 0;

    width: 0.4rem;

    height: 0.8rem;

}



.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow:before,

.bs-tooltip-end .tooltip-arrow:before {

    right: -1px;

    border-width: 0.4rem 0.4rem 0.4rem 0;

    border-right-color: #000;

}



.bs-tooltip-auto[data-popper-placement^="bottom"],

.bs-tooltip-bottom {

    padding: 0.4rem 0;

}



.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow,

.bs-tooltip-bottom .tooltip-arrow {

    top: 0;

}



.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow:before,

.bs-tooltip-bottom .tooltip-arrow:before {

    bottom: -1px;

    border-width: 0 0.4rem 0.4rem;

    border-bottom-color: #000;

}



.bs-tooltip-auto[data-popper-placement^="left"],

.bs-tooltip-start {

    padding: 0 0.4rem;

}



.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow,

.bs-tooltip-start .tooltip-arrow {

    right: 0;

    width: 0.4rem;

    height: 0.8rem;

}



.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow:before,

.bs-tooltip-start .tooltip-arrow:before {

    left: -1px;

    border-width: 0.4rem 0 0.4rem 0.4rem;

    border-left-color: #000;

}



.tooltip-inner {

    max-width: 200px;

    padding: 0.25rem 0.5rem;

    color: #fff;

    text-align: center;

    background-color: #000;

    border-radius: 0.25rem;

}



.popover {

    position: absolute;

    top: 0;

    left: 0;

    z-index: 1070;

    display: block;

    max-width: 276px;

    font-family: var(--bs-font-sans-serif);

    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: 0.875rem;

    word-wrap: break-word;

    background-color: #fff;

    background-clip: padding-box;

    border: 1px solid rgba(0, 0, 0, 0.2);

    border-radius: 0.3rem;

}



.popover .popover-arrow {

    position: absolute;

    display: block;

    width: 1rem;

    height: 0.5rem;

}



.popover .popover-arrow:after,

.popover .popover-arrow:before {

    position: absolute;

    display: block;

    content: "";

    border-color: transparent;

    border-style: solid;

}



.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow,

.bs-popover-top>.popover-arrow {

    bottom: calc(-0.5rem - 1px);

}



.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow:before,

.bs-popover-top>.popover-arrow:before {

    bottom: 0;

    border-width: 0.5rem 0.5rem 0;

    border-top-color: rgba(0, 0, 0, 0.25);

}



.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow:after,

.bs-popover-top>.popover-arrow:after {

    bottom: 1px;

    border-width: 0.5rem 0.5rem 0;

    border-top-color: #fff;

}



.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow,

.bs-popover-end>.popover-arrow {

    left: calc(-0.5rem - 1px);

    width: 0.5rem;

    height: 1rem;

}



.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow:before,

.bs-popover-end>.popover-arrow:before {

    left: 0;

    border-width: 0.5rem 0.5rem 0.5rem 0;

    border-right-color: rgba(0, 0, 0, 0.25);

}



.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow:after,

.bs-popover-end>.popover-arrow:after {

    left: 1px;

    border-width: 0.5rem 0.5rem 0.5rem 0;

    border-right-color: #fff;

}



.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow,

.bs-popover-bottom>.popover-arrow {

    top: calc(-0.5rem - 1px);

}



.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow:before,

.bs-popover-bottom>.popover-arrow:before {

    top: 0;

    border-width: 0 0.5rem 0.5rem;

    border-bottom-color: rgba(0, 0, 0, 0.25);

}



.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow:after,

.bs-popover-bottom>.popover-arrow:after {

    top: 1px;

    border-width: 0 0.5rem 0.5rem;

    border-bottom-color: #fff;

}



.bs-popover-auto[data-popper-placement^="bottom"] .popover-header:before,

.bs-popover-bottom .popover-header:before {

    position: absolute;

    top: 0;

    left: 50%;

    display: block;

    width: 1rem;

    margin-left: -0.5rem;

    content: "";

    border-bottom: 1px solid #f0f0f0;

}



.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow,

.bs-popover-start>.popover-arrow {

    right: calc(-0.5rem - 1px);

    width: 0.5rem;

    height: 1rem;

}



.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow:before,

.bs-popover-start>.popover-arrow:before {

    right: 0;

    border-width: 0.5rem 0 0.5rem 0.5rem;

    border-left-color: rgba(0, 0, 0, 0.25);

}



.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow:after,

.bs-popover-start>.popover-arrow:after {

    right: 1px;

    border-width: 0.5rem 0 0.5rem 0.5rem;

    border-left-color: #fff;

}



.popover-header {

    padding: 0.5rem 1rem;

    margin-bottom: 0;

    font-size: 1rem;

    background-color: #f0f0f0;

    border-bottom: 1px solid rgba(0, 0, 0, 0.2);

    border-top-left-radius: calc(0.3rem - 1px);

    border-top-right-radius: calc(0.3rem - 1px);

}



.popover-header:empty {

    display: none;

}



.popover-body {

    padding: 1rem;

    color: #212529;

}



.carousel {

    position: relative;

}



.carousel.pointer-event {

    touch-action: pan-y;

}



.carousel-inner {

    position: relative;

    width: 100%;

    overflow: hidden;

}



.carousel-inner:after {

    display: block;

    clear: both;

    content: "";

}



.carousel-item {

    position: relative;

    display: none;

    float: left;

    width: 100%;

    margin-right: -100%;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    transition: transform 0.6s ease-in-out;

}



@media (prefers-reduced-motion: reduce) {

    .carousel-item {

        transition: none;

    }

}



.carousel-item-next,

.carousel-item-prev,

.carousel-item.active {

    display: block;

}



.active.carousel-item-end,

.carousel-item-next:not(.carousel-item-start) {

    transform: translateX(100%);

}



.active.carousel-item-start,

.carousel-item-prev:not(.carousel-item-end) {

    transform: translateX(-100%);

}



.carousel-fade .carousel-item {

    opacity: 0;

    transition-property: opacity;

    transform: none;

}



.carousel-fade .carousel-item-next.carousel-item-start,

.carousel-fade .carousel-item-prev.carousel-item-end,

.carousel-fade .carousel-item.active {

    z-index: 1;

    opacity: 1;

}



.carousel-fade .active.carousel-item-end,

.carousel-fade .active.carousel-item-start {

    z-index: 0;

    opacity: 0;

    transition: opacity 0s 0.6s;

}



@media (prefers-reduced-motion: reduce) {



    .carousel-fade .active.carousel-item-end,

    .carousel-fade .active.carousel-item-start {

        transition: none;

    }

}



.carousel-control-next,

.carousel-control-prev {

    position: absolute;

    top: 0;

    bottom: 0;

    z-index: 1;

    display: flex;

    align-items: center;

    justify-content: center;

    width: 15%;

    padding: 0;

    color: #fff;

    text-align: center;

    background: 0 0;

    border: 0;

    opacity: 0.5;

    transition: opacity 0.15s ease;

}



@media (prefers-reduced-motion: reduce) {



    .carousel-control-next,

    .carousel-control-prev {

        transition: none;

    }

}



.carousel-control-next:focus,

.carousel-control-next:hover,

.carousel-control-prev:focus,

.carousel-control-prev:hover {

    color: #fff;

    text-decoration: none;

    outline: 0;

    opacity: 0.9;

}



.carousel-control-prev {

    left: 0;

}



.carousel-control-next {

    right: 0;

}



.carousel-control-next-icon,

.carousel-control-prev-icon {

    display: inline-block;

    width: 2rem;

    height: 2rem;

    background-repeat: no-repeat;

    background-position: 50%;

    background-size: 100% 100%;

}



.carousel-control-prev-icon {

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");

}



.carousel-control-next-icon {

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");

}



.carousel-indicators {

    position: absolute;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 2;

    display: flex;

    justify-content: center;

    padding: 0;

    margin-right: 15%;

    margin-bottom: 1rem;

    margin-left: 15%;

    list-style: none;

}



.carousel-indicators [data-bs-target] {

    box-sizing: content-box;

    flex: 0 1 auto;

    width: 30px;

    height: 3px;

    padding: 0;

    margin-right: 3px;

    margin-left: 3px;

    text-indent: -999px;

    cursor: pointer;

    background-color: #fff;

    background-clip: padding-box;

    border: 0;

    border-top: 10px solid transparent;

    border-bottom: 10px solid transparent;

    opacity: 0.5;

    transition: opacity 0.6s ease;

}



@media (prefers-reduced-motion: reduce) {

    .carousel-indicators [data-bs-target] {

        transition: none;

    }

}



.carousel-indicators .active {

    opacity: 1;

}



.carousel-caption {

    position: absolute;

    right: 15%;

    bottom: 1.25rem;

    left: 15%;

    padding-top: 1.25rem;

    padding-bottom: 1.25rem;

    color: #fff;

    text-align: center;

}



.carousel-dark .carousel-control-next-icon,

.carousel-dark .carousel-control-prev-icon {

    filter: invert(1) grayscale(100);

}



.carousel-dark .carousel-indicators [data-bs-target] {

    background-color: #000;

}



.carousel-dark .carousel-caption {

    color: #000;

}



@-webkit-keyframes spinner-border {

    to {

        transform: rotate(360deg);

    }

}



@keyframes spinner-border {

    to {

        transform: rotate(360deg);

    }

}



.spinner-border {

    display: inline-block;

    width: 2rem;

    height: 2rem;

    vertical-align: -0.125em;

    border: 0.25em solid currentColor;

    border-right-color: transparent;

    border-radius: 50%;

    -webkit-animation: 0.75s linear infinite spinner-border;

    animation: 0.75s linear infinite spinner-border;

}



.spinner-border-sm {

    width: 1rem;

    height: 1rem;

    border-width: 0.2em;

}



@-webkit-keyframes spinner-grow {

    0% {

        transform: scale(0);

    }



    50% {

        opacity: 1;

        transform: none;

    }

}



@keyframes spinner-grow {

    0% {

        transform: scale(0);

    }



    50% {

        opacity: 1;

        transform: none;

    }

}



.spinner-grow {

    display: inline-block;

    width: 2rem;

    height: 2rem;

    vertical-align: -0.125em;

    background-color: currentColor;

    border-radius: 50%;

    opacity: 0;

    -webkit-animation: 0.75s linear infinite spinner-grow;

    animation: 0.75s linear infinite spinner-grow;

}



.spinner-grow-sm {

    width: 1rem;

    height: 1rem;

}



@media (prefers-reduced-motion: reduce) {



    .spinner-border,

    .spinner-grow {

        -webkit-animation-duration: 1.5s;

        animation-duration: 1.5s;

    }

}



.offcanvas {

    position: fixed;

    bottom: 0;

    z-index: 1045;

    display: flex;

    flex-direction: column;

    max-width: 100%;

    visibility: hidden;

    background-color: #fff;

    background-clip: padding-box;

    outline: 0;

    transition: transform 0.3s ease-in-out;

}



@media (prefers-reduced-motion: reduce) {

    .offcanvas {

        transition: none;

    }

}



.offcanvas-backdrop {

    position: fixed;

    top: 0;

    left: 0;

    z-index: 1040;

    width: 100vw;

    height: 100vh;

    background-color: #000;

}



.offcanvas-backdrop.fade {

    opacity: 0;

}



.offcanvas-backdrop.show {

    opacity: 0.5;

}



.offcanvas-header {

    display: flex;

    align-items: center;

    justify-content: space-between;

    padding: 1rem;

}



.offcanvas-header .btn-close {

    padding: 0.5rem;

    margin-top: -0.5rem;

    margin-right: -0.5rem;

    margin-bottom: -0.5rem;

}



.offcanvas-title {

    margin-bottom: 0;

    line-height: 1.5;

}



.offcanvas-body {

    flex-grow: 1;

    padding: 1rem;

    overflow-y: auto;

}



.offcanvas-start {

    top: 0;

    left: 0;

    width: 400px;

    border-right: 1px solid rgba(0, 0, 0, 0.2);

    transform: translateX(-100%);

}



.offcanvas-end {

    top: 0;

    right: 0;

    width: 400px;

    border-left: 1px solid rgba(0, 0, 0, 0.2);

    transform: translateX(100%);

}



.offcanvas-top {

    top: 0;

    right: 0;

    left: 0;

    height: 30vh;

    max-height: 100%;

    border-bottom: 1px solid rgba(0, 0, 0, 0.2);

    transform: translateY(-100%);

}



.offcanvas-bottom {

    right: 0;

    left: 0;

    height: 30vh;

    max-height: 100%;

    border-top: 1px solid rgba(0, 0, 0, 0.2);

    transform: translateY(100%);

}



.offcanvas.show {

    transform: none;

}



.placeholder {

    display: inline-block;

    min-height: 1em;

    vertical-align: middle;

    cursor: wait;

    background-color: currentColor;

    opacity: 0.5;

}



.placeholder.btn:before {

    display: inline-block;

    content: "";

}



.placeholder-xs {

    min-height: 0.6em;

}



.placeholder-sm {

    min-height: 0.8em;

}



.placeholder-lg {

    min-height: 1.2em;

}



.placeholder-glow .placeholder {

    -webkit-animation: placeholder-glow 2s ease-in-out infinite;

    animation: placeholder-glow 2s ease-in-out infinite;

}



@-webkit-keyframes placeholder-glow {

    50% {

        opacity: 0.2;

    }

}



@keyframes placeholder-glow {

    50% {

        opacity: 0.2;

    }

}



.placeholder-wave {

    -webkit-mask-image: linear-gradient(130deg,

            #000 55%,

            rgba(0, 0, 0, 0.8) 75%,

            #000 95%);

    mask-image: linear-gradient(130deg,

            #000 55%,

            rgba(0, 0, 0, 0.8) 75%,

            #000 95%);

    -webkit-mask-size: 200% 100%;

    mask-size: 200% 100%;

    -webkit-animation: placeholder-wave 2s linear infinite;

    animation: placeholder-wave 2s linear infinite;

}



@-webkit-keyframes placeholder-wave {

    100% {

        -webkit-mask-position: -200% 0%;

        mask-position: -200% 0%;

    }

}



@keyframes placeholder-wave {

    100% {

        -webkit-mask-position: -200% 0%;

        mask-position: -200% 0%;

    }

}



.clearfix:after {

    display: block;

    clear: both;

    content: "";

}



.link-primary {

    color: #0d6efd;

}



.link-primary:focus,

.link-primary:hover {

    color: #0a58ca;

}



.link-secondary {

    color: #6c757d;

}



.link-secondary:focus,

.link-secondary:hover {

    color: #565e64;

}



.link-success {

    color: #198754;

}



.link-success:focus,

.link-success:hover {

    color: #146c43;

}



.link-info {

    color: #0dcaf0;

}



.link-info:focus,

.link-info:hover {

    color: #3dd5f3;

}



.link-warning {

    color: #ffc107;

}



.link-warning:focus,

.link-warning:hover {

    color: #ffcd39;

}



.link-danger {

    color: #dc3545;

}



.link-danger:focus,

.link-danger:hover {

    color: #b02a37;

}



.link-light {

    color: #f8f9fa;

}



.link-light:focus,

.link-light:hover {

    color: #f9fafb;

}



.link-dark {

    color: #212529;

}



.link-dark:focus,

.link-dark:hover {

    color: #1a1e21;

}



.ratio {

    position: relative;

    width: 100%;

}



.ratio:before {

    display: block;

    padding-top: var(--bs-aspect-ratio);

    content: "";

}



.ratio>* {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}



.ratio-1x1 {

    --bs-aspect-ratio: 100%;

}



.ratio-4x3 {

    --bs-aspect-ratio: 75%;

}



.ratio-16x9 {

    --bs-aspect-ratio: 56.25%;

}



.ratio-21x9 {

    --bs-aspect-ratio: 42.8571428571%;

}



.fixed-top {

    position: fixed;

    top: 0;

    right: 0;

    left: 0;

    z-index: 1030;

}



.fixed-bottom {

    position: fixed;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 1030;

}



.sticky-top {

    position: -webkit-sticky;

    position: sticky;

    top: 0;

    z-index: 1020;

}



@media (min-width: 576px) {

    .sticky-sm-top {

        position: -webkit-sticky;

        position: sticky;

        top: 0;

        z-index: 1020;

    }

}



@media (min-width: 768px) {

    .sticky-md-top {

        position: -webkit-sticky;

        position: sticky;

        top: 0;

        z-index: 1020;

    }

}



@media (min-width: 992px) {

    .sticky-lg-top {

        position: -webkit-sticky;

        position: sticky;

        top: 0;

        z-index: 1020;

        background: #f0f0f0;

    }

}



@media (min-width: 1200px) {

    .sticky-xl-top {

        position: -webkit-sticky;

        position: sticky;

        top: 0;

        z-index: 1020;

    }

}



@media (min-width: 1400px) {

    .sticky-xxl-top {

        position: -webkit-sticky;

        position: sticky;

        top: 0;

        z-index: 1020;

    }

}



.hstack {

    display: flex;

    flex-direction: row;

    align-items: center;

    align-self: stretch;

}



.vstack {

    display: flex;

    flex: 1 1 auto;

    flex-direction: column;

    align-self: stretch;

}



.visually-hidden,

.visually-hidden-focusable:not(:focus):not(:focus-within) {

    position: absolute !important;

    width: 1px !important;

    height: 1px !important;

    padding: 0 !important;

    margin: -1px !important;

    overflow: hidden !important;

    clip: rect(0, 0, 0, 0) !important;

    white-space: nowrap !important;

    border: 0 !important;

}



.stretched-link:after {

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 1;

    content: "";

}



.text-truncate {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.vr {

    display: inline-block;

    align-self: stretch;

    width: 1px;

    min-height: 1em;

    background-color: currentColor;

    opacity: 0.25;

}



.align-baseline {

    vertical-align: baseline !important;

}



.align-top {

    vertical-align: top !important;

}



.align-middle {

    vertical-align: middle !important;

}



.align-bottom {

    vertical-align: bottom !important;

}



.align-text-bottom {

    vertical-align: text-bottom !important;

}



.align-text-top {

    vertical-align: text-top !important;

}



.float-start {

    float: left !important;

}



.float-end {

    float: right !important;

}



.float-none {

    float: none !important;

}



.opacity-0 {

    opacity: 0 !important;

}



.opacity-25 {

    opacity: 0.25 !important;

}



.opacity-50 {

    opacity: 0.5 !important;

}



.opacity-75 {

    opacity: 0.75 !important;

}



.opacity-100 {

    opacity: 1 !important;

}



.overflow-auto {

    overflow: auto !important;

}



.overflow-hidden {

    overflow: hidden !important;

}



.overflow-visible {

    overflow: visible !important;

}



.overflow-scroll {

    overflow: scroll !important;

}



.d-inline {

    display: inline !important;

}



.d-inline-block {

    display: inline-block !important;

}



.d-block {

    display: block !important;

}



.d-grid {

    display: grid !important;

}



.d-table {

    display: table !important;

}



.d-table-row {

    display: table-row !important;

}



.d-table-cell {

    display: table-cell !important;

}



.d-flex {

    display: flex !important;

}



.d-inline-flex {

    display: inline-flex !important;

}



.d-none {

    display: none !important;

}



.shadow {

    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;

}



.shadow-sm {

    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;

}



.shadow-lg {

    box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;

}



.shadow-none {

    box-shadow: none !important;

}



.position-static {

    position: static !important;

}



.position-relative {

    position: relative !important;

}



.position-absolute {

    position: absolute !important;

}



.position-fixed {

    position: fixed !important;

}



.position-sticky {

    position: -webkit-sticky !important;

    position: sticky !important;

}



.top-0 {

    top: 0 !important;

}



.top-50 {

    top: 50% !important;

}



.top-100 {

    top: 100% !important;

}



.bottom-0 {

    bottom: 0 !important;

}



.bottom-50 {

    bottom: 50% !important;

}



.bottom-100 {

    bottom: 100% !important;

}



.start-0 {

    left: 0 !important;

}



.start-50 {

    left: 50% !important;

}



.start-100 {

    left: 100% !important;

}



.end-0 {

    right: 0 !important;

}



.end-50 {

    right: 50% !important;

}



.end-100 {

    right: 100% !important;

}



.translate-middle {

    transform: translate(-50%, -50%) !important;

}



.translate-middle-x {

    transform: translateX(-50%) !important;

}



.translate-middle-y {

    transform: translateY(-50%) !important;

}



.border {

    border: 1px solid #dee2e6 !important;

}



.border-0 {

    border: 0 !important;

}



.border-top {

    border-top: 1px solid #dee2e6 !important;

}



.border-top-0 {

    border-top: 0 !important;

}



.border-end {

    border-right: 1px solid #dee2e6 !important;

}



.border-end-0 {

    border-right: 0 !important;

}



.border-bottom {

    border-bottom: 1px solid #dee2e6 !important;

}



.border-bottom-0 {

    border-bottom: 0 !important;

}



.border-start {

    border-left: 1px solid #dee2e6 !important;

}



.border-start-0 {

    border-left: 0 !important;

}



.border-primary {

    border-color: #0d6efd !important;

}



.border-secondary {

    border-color: #6c757d !important;

}



.border-success {

    border-color: #198754 !important;

}



.border-info {

    border-color: #0dcaf0 !important;

}



.border-warning {

    border-color: #ffc107 !important;

}



.border-danger {

    border-color: #dc3545 !important;

}



.border-light {

    border-color: #f8f9fa !important;

}



.border-dark {

    border-color: #212529 !important;

}



.border-white {

    border-color: #fff !important;

}



.border-1 {

    border-width: 1px !important;

}



.border-2 {

    border-width: 2px !important;

}



.border-3 {

    border-width: 3px !important;

}



.border-4 {

    border-width: 4px !important;

}



.border-5 {

    border-width: 5px !important;

}



.w-25 {

    width: 25% !important;

}



.w-50 {

    width: 50% !important;

}



.w-75 {

    width: 75% !important;

}



.w-100 {

    width: 100% !important;

}



.w-auto {

    width: auto !important;

}



.mw-100 {

    max-width: 100% !important;

}



.vw-100 {

    width: 100vw !important;

}



.min-vw-100 {

    min-width: 100vw !important;

}



.h-25 {

    height: 25% !important;

}



.h-50 {

    height: 50% !important;

}



.h-75 {

    height: 75% !important;

}



.h-100 {

    height: 100% !important;

}



.h-auto {

    height: auto !important;

}



.mh-100 {

    max-height: 100% !important;

}



.vh-100 {

    height: 100vh !important;

}



.min-vh-100 {

    min-height: 100vh !important;

}



.flex-fill {

    flex: 1 1 auto !important;

}



.flex-row {

    flex-direction: row !important;

}



.flex-column {

    flex-direction: column !important;

}



.flex-row-reverse {

    flex-direction: row-reverse !important;

}



.flex-column-reverse {

    flex-direction: column-reverse !important;

}



.flex-grow-0 {

    flex-grow: 0 !important;

}



.flex-grow-1 {

    flex-grow: 1 !important;

}



.flex-shrink-0 {

    flex-shrink: 0 !important;

}



.flex-shrink-1 {

    flex-shrink: 1 !important;

}



.flex-wrap {

    flex-wrap: wrap !important;

}



.flex-nowrap {

    flex-wrap: nowrap !important;

}



.flex-wrap-reverse {

    flex-wrap: wrap-reverse !important;

}



.gap-0 {

    gap: 0 !important;

}



.gap-1 {

    gap: 0.25rem !important;

}



.gap-2 {

    gap: 0.5rem !important;

}



.gap-3 {

    gap: 1rem !important;

}



.gap-4 {

    gap: 1.5rem !important;

}



.gap-5 {

    gap: 3rem !important;

}



.justify-content-start {

    justify-content: flex-start !important;

}



.justify-content-end {

    justify-content: flex-end !important;

}



.justify-content-center {

    justify-content: center !important;

}



.justify-content-between {

    justify-content: space-between !important;

}



.justify-content-around {

    justify-content: space-around !important;

}



.justify-content-evenly {

    justify-content: space-evenly !important;

}



.align-items-start {

    align-items: flex-start !important;

}



.align-items-end {

    align-items: flex-end !important;

}



.align-items-center {

    align-items: center !important;

}



.align-items-baseline {

    align-items: baseline !important;

}



.align-items-stretch {

    align-items: stretch !important;

}



.align-content-start {

    align-content: flex-start !important;

}



.align-content-end {

    align-content: flex-end !important;

}



.align-content-center {

    align-content: center !important;

}



.align-content-between {

    align-content: space-between !important;

}



.align-content-around {

    align-content: space-around !important;

}



.align-content-stretch {

    align-content: stretch !important;

}



.align-self-auto {

    align-self: auto !important;

}



.align-self-start {

    align-self: flex-start !important;

}



.align-self-end {

    align-self: flex-end !important;

}



.align-self-center {

    align-self: center !important;

}



.align-self-baseline {

    align-self: baseline !important;

}



.align-self-stretch {

    align-self: stretch !important;

}



.order-first {

    order: -1 !important;

}



.order-0 {

    order: 0 !important;

}



.order-1 {

    order: 1 !important;

}



.order-2 {

    order: 2 !important;

}



.order-3 {

    order: 3 !important;

}



.order-4 {

    order: 4 !important;

}



.order-5 {

    order: 5 !important;

}



.order-last {

    order: 6 !important;

}



.m-0 {

    margin: 0 !important;

}



.m-1 {

    margin: 0.25rem !important;

}



.m-2 {

    margin: 0.5rem !important;

}



.m-3 {

    margin: 1rem !important;

}



.m-4 {

    margin: 1.5rem !important;

}



.m-5 {

    margin: 3rem !important;

}



.m-auto {

    margin: auto !important;

}



.mx-0 {

    margin-right: 0 !important;

    margin-left: 0 !important;

}



.mx-1 {

    margin-right: 0.25rem !important;

    margin-left: 0.25rem !important;

}



.mx-2 {

    margin-right: 0.5rem !important;

    margin-left: 0.5rem !important;

}



.mx-3 {

    margin-right: 1rem !important;

    margin-left: 1rem !important;

}



.mx-4 {

    margin-right: 1.5rem !important;

    margin-left: 1.5rem !important;

}



.mx-5 {

    margin-right: 3rem !important;

    margin-left: 3rem !important;

}



.mx-auto {

    margin-right: auto !important;

    margin-left: auto !important;

}



.my-0 {

    margin-top: 0 !important;

    margin-bottom: 0 !important;

}



.my-1 {

    margin-top: 0.25rem !important;

    margin-bottom: 0.25rem !important;

}



.my-2 {

    margin-top: 0.5rem !important;

    margin-bottom: 0.5rem !important;

}



.my-3 {

    margin-top: 1rem !important;

    margin-bottom: 1rem !important;

}



.my-4 {

    margin-top: 1.5rem !important;

    margin-bottom: 1.5rem !important;

}



.my-5 {

    margin-top: 3rem !important;

    margin-bottom: 3rem !important;

}



.my-auto {

    margin-top: auto !important;

    margin-bottom: auto !important;

}



.mt-0 {

    margin-top: 0 !important;

}



.mt-1 {

    margin-top: 0.25rem !important;

}



.mt-2 {

    margin-top: 0.5rem !important;

}



.mt-3 {

    margin-top: 1rem !important;

}



.mt-4 {

    margin-top: 1.5rem !important;

}



.mt-5 {

    margin-top: 3rem !important;

}



.mt-auto {

    margin-top: auto !important;

}



.me-0 {

    margin-right: 0 !important;

}



.me-1 {

    margin-right: 0.25rem !important;

}



.me-2 {

    margin-right: 0.5rem !important;

}



.me-3 {

    margin-right: 1rem !important;

}



.me-4 {

    margin-right: 1.5rem !important;

}



.me-5 {

    margin-right: 3rem !important;

}



.me-auto {

    margin-right: auto !important;

}



.mb-0 {

    margin-bottom: 0 !important;

}



.mb-1 {

    margin-bottom: 0.25rem !important;

}



.mb-2 {

    margin-bottom: 0.5rem !important;

}



.mb-3 {

    margin-bottom: 1rem !important;

}



.mb-4 {

    margin-bottom: 1.5rem !important;

}



.mb-5 {

    margin-bottom: 3rem !important;

}



.mb-auto {

    margin-bottom: auto !important;

}



.ms-0 {

    margin-left: 0 !important;

}



.ms-1 {

    margin-left: 0.25rem !important;

}



.ms-2 {

    margin-left: 0.5rem !important;

}



.ms-3 {

    margin-left: 1rem !important;

}



.ms-4 {

    margin-left: 1.5rem !important;

}



.ms-5 {

    margin-left: 3rem !important;

}



.ms-auto {

    margin-left: auto !important;

}



.p-0 {

    padding: 0 !important;

}



.p-1 {

    padding: 0.25rem !important;

}



.p-2 {

    padding: 0.5rem !important;

}



.p-3 {

    padding: 1rem !important;

}



.p-4 {

    padding: 1.5rem !important;

}



.p-5 {

    padding: 3rem !important;

}



.px-0 {

    padding-right: 0 !important;

    padding-left: 0 !important;

}



.px-1 {

    padding-right: 0.25rem !important;

    padding-left: 0.25rem !important;

}



.px-2 {

    padding-right: 0.5rem !important;

    padding-left: 0.5rem !important;

}



.px-3 {

    padding-right: 1rem !important;

    padding-left: 1rem !important;

}



.px-4 {

    padding-right: 1.5rem !important;

    padding-left: 1.5rem !important;

}



.px-5 {

    padding-right: 3rem !important;

    padding-left: 3rem !important;

}



.py-0 {

    padding-top: 0 !important;

    padding-bottom: 0 !important;

}



.py-1 {

    padding-top: 0.25rem !important;

    padding-bottom: 0.25rem !important;

}



.py-2 {

    padding-top: 0.5rem !important;

    padding-bottom: 0.5rem !important;

}



.py-3 {

    padding-top: 1rem !important;

    padding-bottom: 1rem !important;

}



.py-4 {

    padding-top: 1.5rem !important;

    padding-bottom: 1.5rem !important;

}



.py-5 {

    padding-top: 3rem !important;

    padding-bottom: 3rem !important;

}



.pt-0 {

    padding-top: 0 !important;

}



.pt-1 {

    padding-top: 0.25rem !important;

}



.pt-2 {

    padding-top: 0.5rem !important;

}



.pt-3 {

    padding-top: 1rem !important;

}



.pt-4 {

    padding-top: 1.5rem !important;

}



.pt-5 {

    padding-top: 3rem !important;

}



.pe-0 {

    padding-right: 0 !important;

}



.pe-1 {

    padding-right: 0.25rem !important;

}



.pe-2 {

    padding-right: 0.5rem !important;

}



.pe-3 {

    padding-right: 1rem !important;

}



.pe-4 {

    padding-right: 1.5rem !important;

}



.pe-5 {

    padding-right: 3rem !important;

}



.pb-0 {

    padding-bottom: 0 !important;

}



.pb-1 {

    padding-bottom: 0.25rem !important;

}



.pb-2 {

    padding-bottom: 0.5rem !important;

}



.pb-3 {

    padding-bottom: 1rem !important;

}



.pb-4 {

    padding-bottom: 1.5rem !important;

}



.pb-5 {

    padding-bottom: 3rem !important;

}



.ps-0 {

    padding-left: 0 !important;

}



.ps-1 {

    padding-left: 0.25rem !important;

}



.ps-2 {

    padding-left: 0.5rem !important;

}



.ps-3 {

    padding-left: 1rem !important;

}



.ps-4 {

    padding-left: 1.5rem !important;

}



.ps-5 {

    padding-left: 3rem !important;

}



.font-monospace {

    font-family: var(--bs-font-monospace) !important;

}



.fs-1 {

    font-size: calc(1.375rem + 1.5vw) !important;

}



.fs-2 {

    font-size: calc(1.325rem + 0.9vw) !important;

}



.fs-3 {

    font-size: calc(1.3rem + 0.6vw) !important;

}



.fs-4 {

    font-size: calc(1.275rem + 0.3vw) !important;

}



.fs-5 {

    font-size: 1.25rem !important;

}



.fs-6 {

    font-size: 1rem !important;

}



.fst-italic {

    font-style: italic !important;

}



.fst-normal {

    font-style: normal !important;

}



.fw-light {

    font-weight: 300 !important;

}



.fw-lighter {

    font-weight: lighter !important;

}



.fw-normal {

    font-weight: 400 !important;

}



.fw-bold {

    font-weight: 700 !important;

}



.fw-bolder {

    font-weight: bolder !important;

}



.lh-1 {

    line-height: 1 !important;

}



.lh-sm {

    line-height: 1.25 !important;

}



.lh-base {

    line-height: 1.5 !important;

}



.lh-lg {

    line-height: 2 !important;

}



.text-start {

    text-align: left !important;

}



.text-end {

    text-align: right !important;

}



.text-center {

    text-align: center !important;

}



.text-decoration-none {

    text-decoration: none !important;

}



.text-decoration-underline {

    text-decoration: underline !important;

}



.text-decoration-line-through {

    text-decoration: line-through !important;

}



.text-lowercase {

    text-transform: lowercase !important;

}



.text-uppercase {

    text-transform: uppercase !important;

}



.text-capitalize {

    text-transform: capitalize !important;

}



.text-wrap {

    white-space: normal !important;

}



.text-nowrap {

    white-space: nowrap !important;

}



.text-break {

    word-wrap: break-word !important;

    word-break: break-word !important;

}



.text-primary {

    --bs-text-opacity: 1;

    color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;

}



.text-secondary {

    --bs-text-opacity: 1;

    color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;

}



.text-success {

    --bs-text-opacity: 1;

    color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;

}



.text-info {

    --bs-text-opacity: 1;

    color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;

}



.text-warning {

    --bs-text-opacity: 1;

    color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;

}



.text-danger {

    --bs-text-opacity: 1;

    color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;

}



.text-light {

    --bs-text-opacity: 1;

    color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;

}



.text-dark {

    --bs-text-opacity: 1;

    color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;

}



.text-black {

    --bs-text-opacity: 1;

    color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;

}



.text-white {

    --bs-text-opacity: 1;

    color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;

}



.text-body {

    --bs-text-opacity: 1;

    color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;

}



.text-muted {

    --bs-text-opacity: 1;

    color: #6c757d !important;

}



.text-black-50 {

    --bs-text-opacity: 1;

    color: rgba(0, 0, 0, 0.5) !important;

}



.text-white-50 {

    --bs-text-opacity: 1;

    color: rgba(255, 255, 255, 0.5) !important;

}



.text-reset {

    --bs-text-opacity: 1;

    color: inherit !important;

}



.text-opacity-25 {

    --bs-text-opacity: 0.25;

}



.text-opacity-50 {

    --bs-text-opacity: 0.5;

}



.text-opacity-75 {

    --bs-text-opacity: 0.75;

}



.text-opacity-100 {

    --bs-text-opacity: 1;

}



.bg-primary {

    --bs-bg-opacity: 1;

    background-color: rgba(var(--bs-primary-rgb),

            var(--bs-bg-opacity)) !important;

}



.bg-secondary {

    --bs-bg-opacity: 1;

    background-color: rgba(var(--bs-secondary-rgb),

            var(--bs-bg-opacity)) !important;

}



.bg-success {

    --bs-bg-opacity: 1;

    background-color: rgba(var(--bs-success-rgb),

            var(--bs-bg-opacity)) !important;

}



.bg-info {

    --bs-bg-opacity: 1;

    background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;

}



.bg-warning {

    --bs-bg-opacity: 1;

    background-color: rgba(var(--bs-warning-rgb),

            var(--bs-bg-opacity)) !important;

}



.bg-danger {

    --bs-bg-opacity: 1;

    background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;

}



.bg-light {

    --bs-bg-opacity: 1;

    background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;

}



.bg-dark {

    --bs-bg-opacity: 1;

    background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;

}



.bg-black {

    --bs-bg-opacity: 1;

    background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;

}



.bg-white {

    --bs-bg-opacity: 1;

    background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;

}



.bg-body {

    --bs-bg-opacity: 1;

    background-color: rgba(var(--bs-body-bg-rgb),

            var(--bs-bg-opacity)) !important;

}



.bg-transparent {

    --bs-bg-opacity: 1;

    background-color: transparent !important;

}



.bg-opacity-10 {

    --bs-bg-opacity: 0.1;

}



.bg-opacity-25 {

    --bs-bg-opacity: 0.25;

}



.bg-opacity-50 {

    --bs-bg-opacity: 0.5;

}



.bg-opacity-75 {

    --bs-bg-opacity: 0.75;

}



.bg-opacity-100 {

    --bs-bg-opacity: 1;

}



.bg-gradient {

    background-image: var(--bs-gradient) !important;

}



.user-select-all {

    -webkit-user-select: all !important;

    -moz-user-select: all !important;

    user-select: all !important;

}



.user-select-auto {

    -webkit-user-select: auto !important;

    -moz-user-select: auto !important;

    user-select: auto !important;

}



.user-select-none {

    -webkit-user-select: none !important;

    -moz-user-select: none !important;

    user-select: none !important;

}



.pe-none {

    pointer-events: none !important;

}



.pe-auto {

    pointer-events: auto !important;

}



.rounded {

    border-radius: 0.25rem !important;

}



.rounded-0 {

    border-radius: 0 !important;

}



.rounded-1 {

    border-radius: 0.2rem !important;

}



.rounded-2 {

    border-radius: 0.25rem !important;

}



.rounded-3 {

    border-radius: 0.3rem !important;

}



.rounded-circle {

    border-radius: 50% !important;

}



.rounded-pill {

    border-radius: 50rem !important;

}



.rounded-top {

    border-top-left-radius: 0.25rem !important;

    border-top-right-radius: 0.25rem !important;

}



.rounded-end {

    border-top-right-radius: 0.25rem !important;

    border-bottom-right-radius: 0.25rem !important;

}



.rounded-bottom {

    border-bottom-right-radius: 0.25rem !important;

    border-bottom-left-radius: 0.25rem !important;

}



.rounded-start {

    border-bottom-left-radius: 0.25rem !important;

    border-top-left-radius: 0.25rem !important;

}



.visible {

    visibility: visible !important;

}



.invisible {

    visibility: hidden !important;

}



@media (min-width: 576px) {

    .float-sm-start {

        float: left !important;

    }



    .float-sm-end {

        float: right !important;

    }



    .float-sm-none {

        float: none !important;

    }



    .d-sm-inline {

        display: inline !important;

    }



    .d-sm-inline-block {

        display: inline-block !important;

    }



    .d-sm-block {

        display: block !important;

    }



    .d-sm-grid {

        display: grid !important;

    }



    .d-sm-table {

        display: table !important;

    }



    .d-sm-table-row {

        display: table-row !important;

    }



    .d-sm-table-cell {

        display: table-cell !important;

    }



    .d-sm-flex {

        display: flex !important;

    }



    .d-sm-inline-flex {

        display: inline-flex !important;

    }



    .d-sm-none {

        display: none !important;

    }



    .flex-sm-fill {

        flex: 1 1 auto !important;

    }



    .flex-sm-row {

        flex-direction: row !important;

    }



    .flex-sm-column {

        flex-direction: column !important;

    }



    .flex-sm-row-reverse {

        flex-direction: row-reverse !important;

    }



    .flex-sm-column-reverse {

        flex-direction: column-reverse !important;

    }



    .flex-sm-grow-0 {

        flex-grow: 0 !important;

    }



    .flex-sm-grow-1 {

        flex-grow: 1 !important;

    }



    .flex-sm-shrink-0 {

        flex-shrink: 0 !important;

    }



    .flex-sm-shrink-1 {

        flex-shrink: 1 !important;

    }



    .flex-sm-wrap {

        flex-wrap: wrap !important;

    }



    .flex-sm-nowrap {

        flex-wrap: nowrap !important;

    }



    .flex-sm-wrap-reverse {

        flex-wrap: wrap-reverse !important;

    }



    .gap-sm-0 {

        gap: 0 !important;

    }



    .gap-sm-1 {

        gap: 0.25rem !important;

    }



    .gap-sm-2 {

        gap: 0.5rem !important;

    }



    .gap-sm-3 {

        gap: 1rem !important;

    }



    .gap-sm-4 {

        gap: 1.5rem !important;

    }



    .gap-sm-5 {

        gap: 3rem !important;

    }



    .justify-content-sm-start {

        justify-content: flex-start !important;

    }



    .justify-content-sm-end {

        justify-content: flex-end !important;

    }



    .justify-content-sm-center {

        justify-content: center !important;

    }



    .justify-content-sm-between {

        justify-content: space-between !important;

    }



    .justify-content-sm-around {

        justify-content: space-around !important;

    }



    .justify-content-sm-evenly {

        justify-content: space-evenly !important;

    }



    .align-items-sm-start {

        align-items: flex-start !important;

    }



    .align-items-sm-end {

        align-items: flex-end !important;

    }



    .align-items-sm-center {

        align-items: center !important;

    }



    .align-items-sm-baseline {

        align-items: baseline !important;

    }



    .align-items-sm-stretch {

        align-items: stretch !important;

    }



    .align-content-sm-start {

        align-content: flex-start !important;

    }



    .align-content-sm-end {

        align-content: flex-end !important;

    }



    .align-content-sm-center {

        align-content: center !important;

    }



    .align-content-sm-between {

        align-content: space-between !important;

    }



    .align-content-sm-around {

        align-content: space-around !important;

    }



    .align-content-sm-stretch {

        align-content: stretch !important;

    }



    .align-self-sm-auto {

        align-self: auto !important;

    }



    .align-self-sm-start {

        align-self: flex-start !important;

    }



    .align-self-sm-end {

        align-self: flex-end !important;

    }



    .align-self-sm-center {

        align-self: center !important;

    }



    .align-self-sm-baseline {

        align-self: baseline !important;

    }



    .align-self-sm-stretch {

        align-self: stretch !important;

    }



    .order-sm-first {

        order: -1 !important;

    }



    .order-sm-0 {

        order: 0 !important;

    }



    .order-sm-1 {

        order: 1 !important;

    }



    .order-sm-2 {

        order: 2 !important;

    }



    .order-sm-3 {

        order: 3 !important;

    }



    .order-sm-4 {

        order: 4 !important;

    }



    .order-sm-5 {

        order: 5 !important;

    }



    .order-sm-last {

        order: 6 !important;

    }



    .m-sm-0 {

        margin: 0 !important;

    }



    .m-sm-1 {

        margin: 0.25rem !important;

    }



    .m-sm-2 {

        margin: 0.5rem !important;

    }



    .m-sm-3 {

        margin: 1rem !important;

    }



    .m-sm-4 {

        margin: 1.5rem !important;

    }



    .m-sm-5 {

        margin: 3rem !important;

    }



    .m-sm-auto {

        margin: auto !important;

    }



    .mx-sm-0 {

        margin-right: 0 !important;

        margin-left: 0 !important;

    }



    .mx-sm-1 {

        margin-right: 0.25rem !important;

        margin-left: 0.25rem !important;

    }



    .mx-sm-2 {

        margin-right: 0.5rem !important;

        margin-left: 0.5rem !important;

    }



    .mx-sm-3 {

        margin-right: 1rem !important;

        margin-left: 1rem !important;

    }



    .mx-sm-4 {

        margin-right: 1.5rem !important;

        margin-left: 1.5rem !important;

    }



    .mx-sm-5 {

        margin-right: 3rem !important;

        margin-left: 3rem !important;

    }



    .mx-sm-auto {

        margin-right: auto !important;

        margin-left: auto !important;

    }



    .my-sm-0 {

        margin-top: 0 !important;

        margin-bottom: 0 !important;

    }



    .my-sm-1 {

        margin-top: 0.25rem !important;

        margin-bottom: 0.25rem !important;

    }



    .my-sm-2 {

        margin-top: 0.5rem !important;

        margin-bottom: 0.5rem !important;

    }



    .my-sm-3 {

        margin-top: 1rem !important;

        margin-bottom: 1rem !important;

    }



    .my-sm-4 {

        margin-top: 1.5rem !important;

        margin-bottom: 1.5rem !important;

    }



    .my-sm-5 {

        margin-top: 3rem !important;

        margin-bottom: 3rem !important;

    }



    .my-sm-auto {

        margin-top: auto !important;

        margin-bottom: auto !important;

    }



    .mt-sm-0 {

        margin-top: 0 !important;

    }



    .mt-sm-1 {

        margin-top: 0.25rem !important;

    }



    .mt-sm-2 {

        margin-top: 0.5rem !important;

    }



    .mt-sm-3 {

        margin-top: 1rem !important;

    }



    .mt-sm-4 {

        margin-top: 1.5rem !important;

    }



    .mt-sm-5 {

        margin-top: 3rem !important;

    }



    .mt-sm-auto {

        margin-top: auto !important;

    }



    .me-sm-0 {

        margin-right: 0 !important;

    }



    .me-sm-1 {

        margin-right: 0.25rem !important;

    }



    .me-sm-2 {

        margin-right: 0.5rem !important;

    }



    .me-sm-3 {

        margin-right: 1rem !important;

    }



    .me-sm-4 {

        margin-right: 1.5rem !important;

    }



    .me-sm-5 {

        margin-right: 3rem !important;

    }



    .me-sm-auto {

        margin-right: auto !important;

    }



    .mb-sm-0 {

        margin-bottom: 0 !important;

    }



    .mb-sm-1 {

        margin-bottom: 0.25rem !important;

    }



    .mb-sm-2 {

        margin-bottom: 0.5rem !important;

    }



    .mb-sm-3 {

        margin-bottom: 1rem !important;

    }



    .mb-sm-4 {

        margin-bottom: 1.5rem !important;

    }



    .mb-sm-5 {

        margin-bottom: 3rem !important;

    }



    .mb-sm-auto {

        margin-bottom: auto !important;

    }



    .ms-sm-0 {

        margin-left: 0 !important;

    }



    .ms-sm-1 {

        margin-left: 0.25rem !important;

    }



    .ms-sm-2 {

        margin-left: 0.5rem !important;

    }



    .ms-sm-3 {

        margin-left: 1rem !important;

    }



    .ms-sm-4 {

        margin-left: 1.5rem !important;

    }



    .ms-sm-5 {

        margin-left: 3rem !important;

    }



    .ms-sm-auto {

        margin-left: auto !important;

    }



    .p-sm-0 {

        padding: 0 !important;

    }



    .p-sm-1 {

        padding: 0.25rem !important;

    }



    .p-sm-2 {

        padding: 0.5rem !important;

    }



    .p-sm-3 {

        padding: 1rem !important;

    }



    .p-sm-4 {

        padding: 1.5rem !important;

    }



    .p-sm-5 {

        padding: 3rem !important;

    }



    .px-sm-0 {

        padding-right: 0 !important;

        padding-left: 0 !important;

    }



    .px-sm-1 {

        padding-right: 0.25rem !important;

        padding-left: 0.25rem !important;

    }



    .px-sm-2 {

        padding-right: 0.5rem !important;

        padding-left: 0.5rem !important;

    }



    .px-sm-3 {

        padding-right: 1rem !important;

        padding-left: 1rem !important;

    }



    .px-sm-4 {

        padding-right: 1.5rem !important;

        padding-left: 1.5rem !important;

    }



    .px-sm-5 {

        padding-right: 3rem !important;

        padding-left: 3rem !important;

    }



    .py-sm-0 {

        padding-top: 0 !important;

        padding-bottom: 0 !important;

    }



    .py-sm-1 {

        padding-top: 0.25rem !important;

        padding-bottom: 0.25rem !important;

    }



    .py-sm-2 {

        padding-top: 0.5rem !important;

        padding-bottom: 0.5rem !important;

    }



    .py-sm-3 {

        padding-top: 1rem !important;

        padding-bottom: 1rem !important;

    }



    .py-sm-4 {

        padding-top: 1.5rem !important;

        padding-bottom: 1.5rem !important;

    }



    .py-sm-5 {

        padding-top: 3rem !important;

        padding-bottom: 3rem !important;

    }



    .pt-sm-0 {

        padding-top: 0 !important;

    }



    .pt-sm-1 {

        padding-top: 0.25rem !important;

    }



    .pt-sm-2 {

        padding-top: 0.5rem !important;

    }



    .pt-sm-3 {

        padding-top: 1rem !important;

    }



    .pt-sm-4 {

        padding-top: 1.5rem !important;

    }



    .pt-sm-5 {

        padding-top: 3rem !important;

    }



    .pe-sm-0 {

        padding-right: 0 !important;

    }



    .pe-sm-1 {

        padding-right: 0.25rem !important;

    }



    .pe-sm-2 {

        padding-right: 0.5rem !important;

    }



    .pe-sm-3 {

        padding-right: 1rem !important;

    }



    .pe-sm-4 {

        padding-right: 1.5rem !important;

    }



    .pe-sm-5 {

        padding-right: 3rem !important;

    }



    .pb-sm-0 {

        padding-bottom: 0 !important;

    }



    .pb-sm-1 {

        padding-bottom: 0.25rem !important;

    }



    .pb-sm-2 {

        padding-bottom: 0.5rem !important;

    }



    .pb-sm-3 {

        padding-bottom: 1rem !important;

    }



    .pb-sm-4 {

        padding-bottom: 1.5rem !important;

    }



    .pb-sm-5 {

        padding-bottom: 3rem !important;

    }



    .ps-sm-0 {

        padding-left: 0 !important;

    }



    .ps-sm-1 {

        padding-left: 0.25rem !important;

    }



    .ps-sm-2 {

        padding-left: 0.5rem !important;

    }



    .ps-sm-3 {

        padding-left: 1rem !important;

    }



    .ps-sm-4 {

        padding-left: 1.5rem !important;

    }



    .ps-sm-5 {

        padding-left: 3rem !important;

    }



    .text-sm-start {

        text-align: left !important;

    }



    .text-sm-end {

        text-align: right !important;

    }



    .text-sm-center {

        text-align: center !important;

    }

}



@media (min-width: 768px) {

    .float-md-start {

        float: left !important;

    }



    .float-md-end {

        float: right !important;

    }



    .float-md-none {

        float: none !important;

    }



    .d-md-inline {

        display: inline !important;

    }



    .d-md-inline-block {

        display: inline-block !important;

    }



    .d-md-block {

        display: block !important;

    }



    .d-md-grid {

        display: grid !important;

    }



    .d-md-table {

        display: table !important;

    }



    .d-md-table-row {

        display: table-row !important;

    }



    .d-md-table-cell {

        display: table-cell !important;

    }



    .d-md-flex {

        display: flex !important;

    }



    .d-md-inline-flex {

        display: inline-flex !important;

    }



    .d-md-none {

        display: none !important;

    }



    .flex-md-fill {

        flex: 1 1 auto !important;

    }



    .flex-md-row {

        flex-direction: row !important;

    }



    .flex-md-column {

        flex-direction: column !important;

    }



    .flex-md-row-reverse {

        flex-direction: row-reverse !important;

    }



    .flex-md-column-reverse {

        flex-direction: column-reverse !important;

    }



    .flex-md-grow-0 {

        flex-grow: 0 !important;

    }



    .flex-md-grow-1 {

        flex-grow: 1 !important;

    }



    .flex-md-shrink-0 {

        flex-shrink: 0 !important;

    }



    .flex-md-shrink-1 {

        flex-shrink: 1 !important;

    }



    .flex-md-wrap {

        flex-wrap: wrap !important;

    }



    .flex-md-nowrap {

        flex-wrap: nowrap !important;

    }



    .flex-md-wrap-reverse {

        flex-wrap: wrap-reverse !important;

    }



    .gap-md-0 {

        gap: 0 !important;

    }



    .gap-md-1 {

        gap: 0.25rem !important;

    }



    .gap-md-2 {

        gap: 0.5rem !important;

    }



    .gap-md-3 {

        gap: 1rem !important;

    }



    .gap-md-4 {

        gap: 1.5rem !important;

    }



    .gap-md-5 {

        gap: 3rem !important;

    }



    .justify-content-md-start {

        justify-content: flex-start !important;

    }



    .justify-content-md-end {

        justify-content: flex-end !important;

    }



    .justify-content-md-center {

        justify-content: center !important;

    }



    .justify-content-md-between {

        justify-content: space-between !important;

    }



    .justify-content-md-around {

        justify-content: space-around !important;

    }



    .justify-content-md-evenly {

        justify-content: space-evenly !important;

    }



    .align-items-md-start {

        align-items: flex-start !important;

    }



    .align-items-md-end {

        align-items: flex-end !important;

    }



    .align-items-md-center {

        align-items: center !important;

    }



    .align-items-md-baseline {

        align-items: baseline !important;

    }



    .align-items-md-stretch {

        align-items: stretch !important;

    }



    .align-content-md-start {

        align-content: flex-start !important;

    }



    .align-content-md-end {

        align-content: flex-end !important;

    }



    .align-content-md-center {

        align-content: center !important;

    }



    .align-content-md-between {

        align-content: space-between !important;

    }



    .align-content-md-around {

        align-content: space-around !important;

    }



    .align-content-md-stretch {

        align-content: stretch !important;

    }



    .align-self-md-auto {

        align-self: auto !important;

    }



    .align-self-md-start {

        align-self: flex-start !important;

    }



    .align-self-md-end {

        align-self: flex-end !important;

    }



    .align-self-md-center {

        align-self: center !important;

    }



    .align-self-md-baseline {

        align-self: baseline !important;

    }



    .align-self-md-stretch {

        align-self: stretch !important;

    }



    .order-md-first {

        order: -1 !important;

    }



    .order-md-0 {

        order: 0 !important;

    }



    .order-md-1 {

        order: 1 !important;

    }



    .order-md-2 {

        order: 2 !important;

    }



    .order-md-3 {

        order: 3 !important;

    }



    .order-md-4 {

        order: 4 !important;

    }



    .order-md-5 {

        order: 5 !important;

    }



    .order-md-last {

        order: 6 !important;

    }



    .m-md-0 {

        margin: 0 !important;

    }



    .m-md-1 {

        margin: 0.25rem !important;

    }



    .m-md-2 {

        margin: 0.5rem !important;

    }



    .m-md-3 {

        margin: 1rem !important;

    }



    .m-md-4 {

        margin: 1.5rem !important;

    }



    .m-md-5 {

        margin: 3rem !important;

    }



    .m-md-auto {

        margin: auto !important;

    }



    .mx-md-0 {

        margin-right: 0 !important;

        margin-left: 0 !important;

    }



    .mx-md-1 {

        margin-right: 0.25rem !important;

        margin-left: 0.25rem !important;

    }



    .mx-md-2 {

        margin-right: 0.5rem !important;

        margin-left: 0.5rem !important;

    }



    .mx-md-3 {

        margin-right: 1rem !important;

        margin-left: 1rem !important;

    }



    .mx-md-4 {

        margin-right: 1.5rem !important;

        margin-left: 1.5rem !important;

    }



    .mx-md-5 {

        margin-right: 3rem !important;

        margin-left: 3rem !important;

    }



    .mx-md-auto {

        margin-right: auto !important;

        margin-left: auto !important;

    }



    .my-md-0 {

        margin-top: 0 !important;

        margin-bottom: 0 !important;

    }



    .my-md-1 {

        margin-top: 0.25rem !important;

        margin-bottom: 0.25rem !important;

    }



    .my-md-2 {

        margin-top: 0.5rem !important;

        margin-bottom: 0.5rem !important;

    }



    .my-md-3 {

        margin-top: 1rem !important;

        margin-bottom: 1rem !important;

    }



    .my-md-4 {

        margin-top: 1.5rem !important;

        margin-bottom: 1.5rem !important;

    }



    .my-md-5 {

        margin-top: 3rem !important;

        margin-bottom: 3rem !important;

    }



    .my-md-auto {

        margin-top: auto !important;

        margin-bottom: auto !important;

    }



    .mt-md-0 {

        margin-top: 0 !important;

    }



    .mt-md-1 {

        margin-top: 0.25rem !important;

    }



    .mt-md-2 {

        margin-top: 0.5rem !important;

    }



    .mt-md-3 {

        margin-top: 1rem !important;

    }



    .mt-md-4 {

        margin-top: 1.5rem !important;

    }



    .mt-md-5 {

        margin-top: 3rem !important;

    }



    .mt-md-auto {

        margin-top: auto !important;

    }



    .me-md-0 {

        margin-right: 0 !important;

    }



    .me-md-1 {

        margin-right: 0.25rem !important;

    }



    .me-md-2 {

        margin-right: 0.5rem !important;

    }



    .me-md-3 {

        margin-right: 1rem !important;

    }



    .me-md-4 {

        margin-right: 1.5rem !important;

    }



    .me-md-5 {

        margin-right: 3rem !important;

    }



    .me-md-auto {

        margin-right: auto !important;

    }



    .mb-md-0 {

        margin-bottom: 0 !important;

    }



    .mb-md-1 {

        margin-bottom: 0.25rem !important;

    }



    .mb-md-2 {

        margin-bottom: 0.5rem !important;

    }



    .mb-md-3 {

        margin-bottom: 1rem !important;

    }



    .mb-md-4 {

        margin-bottom: 1.5rem !important;

    }



    .mb-md-5 {

        margin-bottom: 3rem !important;

    }



    .mb-md-auto {

        margin-bottom: auto !important;

    }



    .ms-md-0 {

        margin-left: 0 !important;

    }



    .ms-md-1 {

        margin-left: 0.25rem !important;

    }



    .ms-md-2 {

        margin-left: 0.5rem !important;

    }



    .ms-md-3 {

        margin-left: 1rem !important;

    }



    .ms-md-4 {

        margin-left: 1.5rem !important;

    }



    .ms-md-5 {

        margin-left: 3rem !important;

    }



    .ms-md-auto {

        margin-left: auto !important;

    }



    .p-md-0 {

        padding: 0 !important;

    }



    .p-md-1 {

        padding: 0.25rem !important;

    }



    .p-md-2 {

        padding: 0.5rem !important;

    }



    .p-md-3 {

        padding: 1rem !important;

    }



    .p-md-4 {

        padding: 1.5rem !important;

    }



    .p-md-5 {

        padding: 3rem !important;

    }



    .px-md-0 {

        padding-right: 0 !important;

        padding-left: 0 !important;

    }



    .px-md-1 {

        padding-right: 0.25rem !important;

        padding-left: 0.25rem !important;

    }



    .px-md-2 {

        padding-right: 0.5rem !important;

        padding-left: 0.5rem !important;

    }



    .px-md-3 {

        padding-right: 1rem !important;

        padding-left: 1rem !important;

    }



    .px-md-4 {

        padding-right: 1.5rem !important;

        padding-left: 1.5rem !important;

    }



    .px-md-5 {

        padding-right: 3rem !important;

        padding-left: 3rem !important;

    }



    .py-md-0 {

        padding-top: 0 !important;

        padding-bottom: 0 !important;

    }



    .py-md-1 {

        padding-top: 0.25rem !important;

        padding-bottom: 0.25rem !important;

    }



    .py-md-2 {

        padding-top: 0.5rem !important;

        padding-bottom: 0.5rem !important;

    }



    .py-md-3 {

        padding-top: 1rem !important;

        padding-bottom: 1rem !important;

    }



    .py-md-4 {

        padding-top: 1.5rem !important;

        padding-bottom: 1.5rem !important;

    }



    .py-md-5 {

        padding-top: 3rem !important;

        padding-bottom: 3rem !important;

    }



    .pt-md-0 {

        padding-top: 0 !important;

    }



    .pt-md-1 {

        padding-top: 0.25rem !important;

    }



    .pt-md-2 {

        padding-top: 0.5rem !important;

    }



    .pt-md-3 {

        padding-top: 1rem !important;

    }



    .pt-md-4 {

        padding-top: 1.5rem !important;

    }



    .pt-md-5 {

        padding-top: 3rem !important;

    }



    .pe-md-0 {

        padding-right: 0 !important;

    }



    .pe-md-1 {

        padding-right: 0.25rem !important;

    }



    .pe-md-2 {

        padding-right: 0.5rem !important;

    }



    .pe-md-3 {

        padding-right: 1rem !important;

    }



    .pe-md-4 {

        padding-right: 1.5rem !important;

    }



    .pe-md-5 {

        padding-right: 3rem !important;

    }



    .pb-md-0 {

        padding-bottom: 0 !important;

    }



    .pb-md-1 {

        padding-bottom: 0.25rem !important;

    }



    .pb-md-2 {

        padding-bottom: 0.5rem !important;

    }



    .pb-md-3 {

        padding-bottom: 1rem !important;

    }



    .pb-md-4 {

        padding-bottom: 1.5rem !important;

    }



    .pb-md-5 {

        padding-bottom: 3rem !important;

    }



    .ps-md-0 {

        padding-left: 0 !important;

    }



    .ps-md-1 {

        padding-left: 0.25rem !important;

    }



    .ps-md-2 {

        padding-left: 0.5rem !important;

    }



    .ps-md-3 {

        padding-left: 1rem !important;

    }



    .ps-md-4 {

        padding-left: 1.5rem !important;

    }



    .ps-md-5 {

        padding-left: 3rem !important;

    }



    .text-md-start {

        text-align: left !important;

    }



    .text-md-end {

        text-align: right !important;

    }



    .text-md-center {

        text-align: center !important;

    }

}



@media (min-width: 992px) {

    .float-lg-start {

        float: left !important;

    }



    .float-lg-end {

        float: right !important;

    }



    .float-lg-none {

        float: none !important;

    }



    .d-lg-inline {

        display: inline !important;

    }



    .d-lg-inline-block {

        display: inline-block !important;

    }



    .d-lg-block {

        display: block !important;

    }



    .d-lg-grid {

        display: grid !important;

    }



    .d-lg-table {

        display: table !important;

    }



    .d-lg-table-row {

        display: table-row !important;

    }



    .d-lg-table-cell {

        display: table-cell !important;

    }



    .d-lg-flex {

        display: flex !important;

    }



    .d-lg-inline-flex {

        display: inline-flex !important;

    }



    .d-lg-none {

        display: none !important;

    }



    .flex-lg-fill {

        flex: 1 1 auto !important;

    }



    .flex-lg-row {

        flex-direction: row !important;

    }



    .flex-lg-column {

        flex-direction: column !important;

    }



    .flex-lg-row-reverse {

        flex-direction: row-reverse !important;

    }



    .flex-lg-column-reverse {

        flex-direction: column-reverse !important;

    }



    .flex-lg-grow-0 {

        flex-grow: 0 !important;

    }



    .flex-lg-grow-1 {

        flex-grow: 1 !important;

    }



    .flex-lg-shrink-0 {

        flex-shrink: 0 !important;

    }



    .flex-lg-shrink-1 {

        flex-shrink: 1 !important;

    }



    .flex-lg-wrap {

        flex-wrap: wrap !important;

    }



    .flex-lg-nowrap {

        flex-wrap: nowrap !important;

    }



    .flex-lg-wrap-reverse {

        flex-wrap: wrap-reverse !important;

    }



    .gap-lg-0 {

        gap: 0 !important;

    }



    .gap-lg-1 {

        gap: 0.25rem !important;

    }



    .gap-lg-2 {

        gap: 0.5rem !important;

    }



    .gap-lg-3 {

        gap: 1rem !important;

    }



    .gap-lg-4 {

        gap: 1.5rem !important;

    }



    .gap-lg-5 {

        gap: 3rem !important;

    }



    .justify-content-lg-start {

        justify-content: flex-start !important;

    }



    .justify-content-lg-end {

        justify-content: flex-end !important;

    }



    .justify-content-lg-center {

        justify-content: center !important;

    }



    .justify-content-lg-between {

        justify-content: space-between !important;

    }



    .justify-content-lg-around {

        justify-content: space-around !important;

    }



    .justify-content-lg-evenly {

        justify-content: space-evenly !important;

    }



    .align-items-lg-start {

        align-items: flex-start !important;

    }



    .align-items-lg-end {

        align-items: flex-end !important;

    }



    .align-items-lg-center {

        align-items: center !important;

    }



    .align-items-lg-baseline {

        align-items: baseline !important;

    }



    .align-items-lg-stretch {

        align-items: stretch !important;

    }



    .align-content-lg-start {

        align-content: flex-start !important;

    }



    .align-content-lg-end {

        align-content: flex-end !important;

    }



    .align-content-lg-center {

        align-content: center !important;

    }



    .align-content-lg-between {

        align-content: space-between !important;

    }



    .align-content-lg-around {

        align-content: space-around !important;

    }



    .align-content-lg-stretch {

        align-content: stretch !important;

    }



    .align-self-lg-auto {

        align-self: auto !important;

    }



    .align-self-lg-start {

        align-self: flex-start !important;

    }



    .align-self-lg-end {

        align-self: flex-end !important;

    }



    .align-self-lg-center {

        align-self: center !important;

    }



    .align-self-lg-baseline {

        align-self: baseline !important;

    }



    .align-self-lg-stretch {

        align-self: stretch !important;

    }



    .order-lg-first {

        order: -1 !important;

    }



    .order-lg-0 {

        order: 0 !important;

    }



    .order-lg-1 {

        order: 1 !important;

    }



    .order-lg-2 {

        order: 2 !important;

    }



    .order-lg-3 {

        order: 3 !important;

    }



    .order-lg-4 {

        order: 4 !important;

    }



    .order-lg-5 {

        order: 5 !important;

    }



    .order-lg-last {

        order: 6 !important;

    }



    .m-lg-0 {

        margin: 0 !important;

    }



    .m-lg-1 {

        margin: 0.25rem !important;

    }



    .m-lg-2 {

        margin: 0.5rem !important;

    }



    .m-lg-3 {

        margin: 1rem !important;

    }



    .m-lg-4 {

        margin: 1.5rem !important;

    }



    .m-lg-5 {

        margin: 3rem !important;

    }



    .m-lg-auto {

        margin: auto !important;

    }



    .mx-lg-0 {

        margin-right: 0 !important;

        margin-left: 0 !important;

    }



    .mx-lg-1 {

        margin-right: 0.25rem !important;

        margin-left: 0.25rem !important;

    }



    .mx-lg-2 {

        margin-right: 0.5rem !important;

        margin-left: 0.5rem !important;

    }



    .mx-lg-3 {

        margin-right: 1rem !important;

        margin-left: 1rem !important;

    }



    .mx-lg-4 {

        margin-right: 1.5rem !important;

        margin-left: 1.5rem !important;

    }



    .mx-lg-5 {

        margin-right: 3rem !important;

        margin-left: 3rem !important;

    }



    .mx-lg-auto {

        margin-right: auto !important;

        margin-left: auto !important;

    }



    .my-lg-0 {

        margin-top: 0 !important;

        margin-bottom: 0 !important;

    }



    .my-lg-1 {

        margin-top: 0.25rem !important;

        margin-bottom: 0.25rem !important;

    }



    .my-lg-2 {

        margin-top: 0.5rem !important;

        margin-bottom: 0.5rem !important;

    }



    .my-lg-3 {

        margin-top: 1rem !important;

        margin-bottom: 1rem !important;

    }



    .my-lg-4 {

        margin-top: 1.5rem !important;

        margin-bottom: 1.5rem !important;

    }



    .my-lg-5 {

        margin-top: 3rem !important;

        margin-bottom: 3rem !important;

    }



    .my-lg-auto {

        margin-top: auto !important;

        margin-bottom: auto !important;

    }



    .mt-lg-0 {

        margin-top: 0 !important;

    }



    .mt-lg-1 {

        margin-top: 0.25rem !important;

    }



    .mt-lg-2 {

        margin-top: 0.5rem !important;

    }



    .mt-lg-3 {

        margin-top: 1rem !important;

    }



    .mt-lg-4 {

        margin-top: 1.5rem !important;

    }



    .mt-lg-5 {

        margin-top: 3rem !important;

    }



    .mt-lg-auto {

        margin-top: auto !important;

    }



    .me-lg-0 {

        margin-right: 0 !important;

    }



    .me-lg-1 {

        margin-right: 0.25rem !important;

    }



    .me-lg-2 {

        margin-right: 0.5rem !important;

    }



    .me-lg-3 {

        margin-right: 1rem !important;

    }



    .me-lg-4 {

        margin-right: 1.5rem !important;

    }



    .me-lg-5 {

        margin-right: 3rem !important;

    }



    .me-lg-auto {

        margin-right: auto !important;

    }



    .mb-lg-0 {

        margin-bottom: 0 !important;

    }



    .mb-lg-1 {

        margin-bottom: 0.25rem !important;

    }



    .mb-lg-2 {

        margin-bottom: 0.5rem !important;

    }



    .mb-lg-3 {

        margin-bottom: 1rem !important;

    }



    .mb-lg-4 {

        margin-bottom: 1.5rem !important;

    }



    .mb-lg-5 {

        margin-bottom: 3rem !important;

    }



    .mb-lg-auto {

        margin-bottom: auto !important;

    }



    .ms-lg-0 {

        margin-left: 0 !important;

    }



    .ms-lg-1 {

        margin-left: 0.25rem !important;

    }



    .ms-lg-2 {

        margin-left: 0.5rem !important;

    }



    .ms-lg-3 {

        margin-left: 1rem !important;

    }



    .ms-lg-4 {

        margin-left: 1.5rem !important;

    }



    .ms-lg-5 {

        margin-left: 3rem !important;

    }



    .ms-lg-auto {

        margin-left: auto !important;

    }



    .p-lg-0 {

        padding: 0 !important;

    }



    .p-lg-1 {

        padding: 0.25rem !important;

    }



    .p-lg-2 {

        padding: 0.5rem !important;

    }



    .p-lg-3 {

        padding: 1rem !important;

    }



    .p-lg-4 {

        padding: 1.5rem !important;

    }



    .p-lg-5 {

        padding: 3rem !important;

    }



    .px-lg-0 {

        padding-right: 0 !important;

        padding-left: 0 !important;

    }



    .px-lg-1 {

        padding-right: 0.25rem !important;

        padding-left: 0.25rem !important;

    }



    .px-lg-2 {

        padding-right: 0.5rem !important;

        padding-left: 0.5rem !important;

    }



    .px-lg-3 {

        padding-right: 1rem !important;

        padding-left: 1rem !important;

    }



    .px-lg-4 {

        padding-right: 1.5rem !important;

        padding-left: 1.5rem !important;

    }



    .px-lg-5 {

        padding-right: 3rem !important;

        padding-left: 3rem !important;

    }



    .py-lg-0 {

        padding-top: 0 !important;

        padding-bottom: 0 !important;

    }



    .py-lg-1 {

        padding-top: 0.25rem !important;

        padding-bottom: 0.25rem !important;

    }



    .py-lg-2 {

        padding-top: 0.5rem !important;

        padding-bottom: 0.5rem !important;

    }



    .py-lg-3 {

        padding-top: 1rem !important;

        padding-bottom: 1rem !important;

    }



    .py-lg-4 {

        padding-top: 1.5rem !important;

        padding-bottom: 1.5rem !important;

    }



    .py-lg-5 {

        padding-top: 3rem !important;

        padding-bottom: 3rem !important;

    }



    .pt-lg-0 {

        padding-top: 0 !important;

    }



    .pt-lg-1 {

        padding-top: 0.25rem !important;

    }



    .pt-lg-2 {

        padding-top: 0.5rem !important;

    }



    .pt-lg-3 {

        padding-top: 1rem !important;

    }



    .pt-lg-4 {

        padding-top: 1.5rem !important;

    }



    .pt-lg-5 {

        padding-top: 3rem !important;

    }



    .pe-lg-0 {

        padding-right: 0 !important;

    }



    .pe-lg-1 {

        padding-right: 0.25rem !important;

    }



    .pe-lg-2 {

        padding-right: 0.5rem !important;

    }



    .pe-lg-3 {

        padding-right: 1rem !important;

    }



    .pe-lg-4 {

        padding-right: 1.5rem !important;

    }



    .pe-lg-5 {

        padding-right: 3rem !important;

    }



    .pb-lg-0 {

        padding-bottom: 0 !important;

    }



    .pb-lg-1 {

        padding-bottom: 0.25rem !important;

    }



    .pb-lg-2 {

        padding-bottom: 0.5rem !important;

    }



    .pb-lg-3 {

        padding-bottom: 1rem !important;

    }



    .pb-lg-4 {

        padding-bottom: 1.5rem !important;

    }



    .pb-lg-5 {

        padding-bottom: 3rem !important;

    }



    .ps-lg-0 {

        padding-left: 0 !important;

    }



    .ps-lg-1 {

        padding-left: 0.25rem !important;

    }



    .ps-lg-2 {

        padding-left: 0.5rem !important;

    }



    .ps-lg-3 {

        padding-left: 1rem !important;

    }



    .ps-lg-4 {

        padding-left: 1.5rem !important;

    }



    .ps-lg-5 {

        padding-left: 3rem !important;

    }



    .text-lg-start {

        text-align: left !important;

    }



    .text-lg-end {

        text-align: right !important;

    }



    .text-lg-center {

        text-align: center !important;

    }

}



@media (min-width: 1200px) {

    .float-xl-start {

        float: left !important;

    }



    .float-xl-end {

        float: right !important;

    }



    .float-xl-none {

        float: none !important;

    }



    .d-xl-inline {

        display: inline !important;

    }



    .d-xl-inline-block {

        display: inline-block !important;

    }



    .d-xl-block {

        display: block !important;

    }



    .d-xl-grid {

        display: grid !important;

    }



    .d-xl-table {

        display: table !important;

    }



    .d-xl-table-row {

        display: table-row !important;

    }



    .d-xl-table-cell {

        display: table-cell !important;

    }



    .d-xl-flex {

        display: flex !important;

    }



    .d-xl-inline-flex {

        display: inline-flex !important;

    }



    .d-xl-none {

        display: none !important;

    }



    .flex-xl-fill {

        flex: 1 1 auto !important;

    }



    .flex-xl-row {

        flex-direction: row !important;

    }



    .flex-xl-column {

        flex-direction: column !important;

    }



    .flex-xl-row-reverse {

        flex-direction: row-reverse !important;

    }



    .flex-xl-column-reverse {

        flex-direction: column-reverse !important;

    }



    .flex-xl-grow-0 {

        flex-grow: 0 !important;

    }



    .flex-xl-grow-1 {

        flex-grow: 1 !important;

    }



    .flex-xl-shrink-0 {

        flex-shrink: 0 !important;

    }



    .flex-xl-shrink-1 {

        flex-shrink: 1 !important;

    }



    .flex-xl-wrap {

        flex-wrap: wrap !important;

    }



    .flex-xl-nowrap {

        flex-wrap: nowrap !important;

    }



    .flex-xl-wrap-reverse {

        flex-wrap: wrap-reverse !important;

    }



    .gap-xl-0 {

        gap: 0 !important;

    }



    .gap-xl-1 {

        gap: 0.25rem !important;

    }



    .gap-xl-2 {

        gap: 0.5rem !important;

    }



    .gap-xl-3 {

        gap: 1rem !important;

    }



    .gap-xl-4 {

        gap: 1.5rem !important;

    }



    .gap-xl-5 {

        gap: 3rem !important;

    }



    .justify-content-xl-start {

        justify-content: flex-start !important;

    }



    .justify-content-xl-end {

        justify-content: flex-end !important;

    }



    .justify-content-xl-center {

        justify-content: center !important;

    }



    .justify-content-xl-between {

        justify-content: space-between !important;

    }



    .justify-content-xl-around {

        justify-content: space-around !important;

    }



    .justify-content-xl-evenly {

        justify-content: space-evenly !important;

    }



    .align-items-xl-start {

        align-items: flex-start !important;

    }



    .align-items-xl-end {

        align-items: flex-end !important;

    }



    .align-items-xl-center {

        align-items: center !important;

    }



    .align-items-xl-baseline {

        align-items: baseline !important;

    }



    .align-items-xl-stretch {

        align-items: stretch !important;

    }



    .align-content-xl-start {

        align-content: flex-start !important;

    }



    .align-content-xl-end {

        align-content: flex-end !important;

    }



    .align-content-xl-center {

        align-content: center !important;

    }



    .align-content-xl-between {

        align-content: space-between !important;

    }



    .align-content-xl-around {

        align-content: space-around !important;

    }



    .align-content-xl-stretch {

        align-content: stretch !important;

    }



    .align-self-xl-auto {

        align-self: auto !important;

    }



    .align-self-xl-start {

        align-self: flex-start !important;

    }



    .align-self-xl-end {

        align-self: flex-end !important;

    }



    .align-self-xl-center {

        align-self: center !important;

    }



    .align-self-xl-baseline {

        align-self: baseline !important;

    }



    .align-self-xl-stretch {

        align-self: stretch !important;

    }



    .order-xl-first {

        order: -1 !important;

    }



    .order-xl-0 {

        order: 0 !important;

    }



    .order-xl-1 {

        order: 1 !important;

    }



    .order-xl-2 {

        order: 2 !important;

    }



    .order-xl-3 {

        order: 3 !important;

    }



    .order-xl-4 {

        order: 4 !important;

    }



    .order-xl-5 {

        order: 5 !important;

    }



    .order-xl-last {

        order: 6 !important;

    }



    .m-xl-0 {

        margin: 0 !important;

    }



    .m-xl-1 {

        margin: 0.25rem !important;

    }



    .m-xl-2 {

        margin: 0.5rem !important;

    }



    .m-xl-3 {

        margin: 1rem !important;

    }



    .m-xl-4 {

        margin: 1.5rem !important;

    }



    .m-xl-5 {

        margin: 3rem !important;

    }



    .m-xl-auto {

        margin: auto !important;

    }



    .mx-xl-0 {

        margin-right: 0 !important;

        margin-left: 0 !important;

    }



    .mx-xl-1 {

        margin-right: 0.25rem !important;

        margin-left: 0.25rem !important;

    }



    .mx-xl-2 {

        margin-right: 0.5rem !important;

        margin-left: 0.5rem !important;

    }



    .mx-xl-3 {

        margin-right: 1rem !important;

        margin-left: 1rem !important;

    }



    .mx-xl-4 {

        margin-right: 1.5rem !important;

        margin-left: 1.5rem !important;

    }



    .mx-xl-5 {

        margin-right: 3rem !important;

        margin-left: 3rem !important;

    }



    .mx-xl-auto {

        margin-right: auto !important;

        margin-left: auto !important;

    }



    .my-xl-0 {

        margin-top: 0 !important;

        margin-bottom: 0 !important;

    }



    .my-xl-1 {

        margin-top: 0.25rem !important;

        margin-bottom: 0.25rem !important;

    }



    .my-xl-2 {

        margin-top: 0.5rem !important;

        margin-bottom: 0.5rem !important;

    }



    .my-xl-3 {

        margin-top: 1rem !important;

        margin-bottom: 1rem !important;

    }



    .my-xl-4 {

        margin-top: 1.5rem !important;

        margin-bottom: 1.5rem !important;

    }



    .my-xl-5 {

        margin-top: 3rem !important;

        margin-bottom: 3rem !important;

    }



    .my-xl-auto {

        margin-top: auto !important;

        margin-bottom: auto !important;

    }



    .mt-xl-0 {

        margin-top: 0 !important;

    }



    .mt-xl-1 {

        margin-top: 0.25rem !important;

    }



    .mt-xl-2 {

        margin-top: 0.5rem !important;

    }



    .mt-xl-3 {

        margin-top: 1rem !important;

    }



    .mt-xl-4 {

        margin-top: 1.5rem !important;

    }



    .mt-xl-5 {

        margin-top: 3rem !important;

    }



    .mt-xl-auto {

        margin-top: auto !important;

    }



    .me-xl-0 {

        margin-right: 0 !important;

    }



    .me-xl-1 {

        margin-right: 0.25rem !important;

    }



    .me-xl-2 {

        margin-right: 0.5rem !important;

    }



    .me-xl-3 {

        margin-right: 1rem !important;

    }



    .me-xl-4 {

        margin-right: 1.5rem !important;

    }



    .me-xl-5 {

        margin-right: 3rem !important;

    }



    .me-xl-auto {

        margin-right: auto !important;

    }



    .mb-xl-0 {

        margin-bottom: 0 !important;

    }



    .mb-xl-1 {

        margin-bottom: 0.25rem !important;

    }



    .mb-xl-2 {

        margin-bottom: 0.5rem !important;

    }



    .mb-xl-3 {

        margin-bottom: 1rem !important;

    }



    .mb-xl-4 {

        margin-bottom: 1.5rem !important;

    }



    .mb-xl-5 {

        margin-bottom: 3rem !important;

    }



    .mb-xl-auto {

        margin-bottom: auto !important;

    }



    .ms-xl-0 {

        margin-left: 0 !important;

    }



    .ms-xl-1 {

        margin-left: 0.25rem !important;

    }



    .ms-xl-2 {

        margin-left: 0.5rem !important;

    }



    .ms-xl-3 {

        margin-left: 1rem !important;

    }



    .ms-xl-4 {

        margin-left: 1.5rem !important;

    }



    .ms-xl-5 {

        margin-left: 3rem !important;

    }



    .ms-xl-auto {

        margin-left: auto !important;

    }



    .p-xl-0 {

        padding: 0 !important;

    }



    .p-xl-1 {

        padding: 0.25rem !important;

    }



    .p-xl-2 {

        padding: 0.5rem !important;

    }



    .p-xl-3 {

        padding: 1rem !important;

    }



    .p-xl-4 {

        padding: 1.5rem !important;

    }



    .p-xl-5 {

        padding: 3rem !important;

    }



    .px-xl-0 {

        padding-right: 0 !important;

        padding-left: 0 !important;

    }



    .px-xl-1 {

        padding-right: 0.25rem !important;

        padding-left: 0.25rem !important;

    }



    .px-xl-2 {

        padding-right: 0.5rem !important;

        padding-left: 0.5rem !important;

    }



    .px-xl-3 {

        padding-right: 1rem !important;

        padding-left: 1rem !important;

    }



    .px-xl-4 {

        padding-right: 1.5rem !important;

        padding-left: 1.5rem !important;

    }



    .px-xl-5 {

        padding-right: 3rem !important;

        padding-left: 3rem !important;

    }



    .py-xl-0 {

        padding-top: 0 !important;

        padding-bottom: 0 !important;

    }



    .py-xl-1 {

        padding-top: 0.25rem !important;

        padding-bottom: 0.25rem !important;

    }



    .py-xl-2 {

        padding-top: 0.5rem !important;

        padding-bottom: 0.5rem !important;

    }



    .py-xl-3 {

        padding-top: 1rem !important;

        padding-bottom: 1rem !important;

    }



    .py-xl-4 {

        padding-top: 1.5rem !important;

        padding-bottom: 1.5rem !important;

    }



    .py-xl-5 {

        padding-top: 3rem !important;

        padding-bottom: 3rem !important;

    }



    .pt-xl-0 {

        padding-top: 0 !important;

    }



    .pt-xl-1 {

        padding-top: 0.25rem !important;

    }



    .pt-xl-2 {

        padding-top: 0.5rem !important;

    }



    .pt-xl-3 {

        padding-top: 1rem !important;

    }



    .pt-xl-4 {

        padding-top: 1.5rem !important;

    }



    .pt-xl-5 {

        padding-top: 3rem !important;

    }



    .pe-xl-0 {

        padding-right: 0 !important;

    }



    .pe-xl-1 {

        padding-right: 0.25rem !important;

    }



    .pe-xl-2 {

        padding-right: 0.5rem !important;

    }



    .pe-xl-3 {

        padding-right: 1rem !important;

    }



    .pe-xl-4 {

        padding-right: 1.5rem !important;

    }



    .pe-xl-5 {

        padding-right: 3rem !important;

    }



    .pb-xl-0 {

        padding-bottom: 0 !important;

    }



    .pb-xl-1 {

        padding-bottom: 0.25rem !important;

    }



    .pb-xl-2 {

        padding-bottom: 0.5rem !important;

    }



    .pb-xl-3 {

        padding-bottom: 1rem !important;

    }



    .pb-xl-4 {

        padding-bottom: 1.5rem !important;

    }



    .pb-xl-5 {

        padding-bottom: 3rem !important;

    }



    .ps-xl-0 {

        padding-left: 0 !important;

    }



    .ps-xl-1 {

        padding-left: 0.25rem !important;

    }



    .ps-xl-2 {

        padding-left: 0.5rem !important;

    }



    .ps-xl-3 {

        padding-left: 1rem !important;

    }



    .ps-xl-4 {

        padding-left: 1.5rem !important;

    }



    .ps-xl-5 {

        padding-left: 3rem !important;

    }



    .text-xl-start {

        text-align: left !important;

    }



    .text-xl-end {

        text-align: right !important;

    }



    .text-xl-center {

        text-align: center !important;

    }

}



@media (min-width: 1400px) {

    .float-xxl-start {

        float: left !important;

    }



    .float-xxl-end {

        float: right !important;

    }



    .float-xxl-none {

        float: none !important;

    }



    .d-xxl-inline {

        display: inline !important;

    }



    .d-xxl-inline-block {

        display: inline-block !important;

    }



    .d-xxl-block {

        display: block !important;

    }



    .d-xxl-grid {

        display: grid !important;

    }



    .d-xxl-table {

        display: table !important;

    }



    .d-xxl-table-row {

        display: table-row !important;

    }



    .d-xxl-table-cell {

        display: table-cell !important;

    }



    .d-xxl-flex {

        display: flex !important;

    }



    .d-xxl-inline-flex {

        display: inline-flex !important;

    }



    .d-xxl-none {

        display: none !important;

    }



    .flex-xxl-fill {

        flex: 1 1 auto !important;

    }



    .flex-xxl-row {

        flex-direction: row !important;

    }



    .flex-xxl-column {

        flex-direction: column !important;

    }



    .flex-xxl-row-reverse {

        flex-direction: row-reverse !important;

    }



    .flex-xxl-column-reverse {

        flex-direction: column-reverse !important;

    }



    .flex-xxl-grow-0 {

        flex-grow: 0 !important;

    }



    .flex-xxl-grow-1 {

        flex-grow: 1 !important;

    }



    .flex-xxl-shrink-0 {

        flex-shrink: 0 !important;

    }



    .flex-xxl-shrink-1 {

        flex-shrink: 1 !important;

    }



    .flex-xxl-wrap {

        flex-wrap: wrap !important;

    }



    .flex-xxl-nowrap {

        flex-wrap: nowrap !important;

    }



    .flex-xxl-wrap-reverse {

        flex-wrap: wrap-reverse !important;

    }



    .gap-xxl-0 {

        gap: 0 !important;

    }



    .gap-xxl-1 {

        gap: 0.25rem !important;

    }



    .gap-xxl-2 {

        gap: 0.5rem !important;

    }



    .gap-xxl-3 {

        gap: 1rem !important;

    }



    .gap-xxl-4 {

        gap: 1.5rem !important;

    }



    .gap-xxl-5 {

        gap: 3rem !important;

    }



    .justify-content-xxl-start {

        justify-content: flex-start !important;

    }



    .justify-content-xxl-end {

        justify-content: flex-end !important;

    }



    .justify-content-xxl-center {

        justify-content: center !important;

    }



    .justify-content-xxl-between {

        justify-content: space-between !important;

    }



    .justify-content-xxl-around {

        justify-content: space-around !important;

    }



    .justify-content-xxl-evenly {

        justify-content: space-evenly !important;

    }



    .align-items-xxl-start {

        align-items: flex-start !important;

    }



    .align-items-xxl-end {

        align-items: flex-end !important;

    }



    .align-items-xxl-center {

        align-items: center !important;

    }



    .align-items-xxl-baseline {

        align-items: baseline !important;

    }



    .align-items-xxl-stretch {

        align-items: stretch !important;

    }



    .align-content-xxl-start {

        align-content: flex-start !important;

    }



    .align-content-xxl-end {

        align-content: flex-end !important;

    }



    .align-content-xxl-center {

        align-content: center !important;

    }



    .align-content-xxl-between {

        align-content: space-between !important;

    }



    .align-content-xxl-around {

        align-content: space-around !important;

    }



    .align-content-xxl-stretch {

        align-content: stretch !important;

    }



    .align-self-xxl-auto {

        align-self: auto !important;

    }



    .align-self-xxl-start {

        align-self: flex-start !important;

    }



    .align-self-xxl-end {

        align-self: flex-end !important;

    }



    .align-self-xxl-center {

        align-self: center !important;

    }



    .align-self-xxl-baseline {

        align-self: baseline !important;

    }



    .align-self-xxl-stretch {

        align-self: stretch !important;

    }



    .order-xxl-first {

        order: -1 !important;

    }



    .order-xxl-0 {

        order: 0 !important;

    }



    .order-xxl-1 {

        order: 1 !important;

    }



    .order-xxl-2 {

        order: 2 !important;

    }



    .order-xxl-3 {

        order: 3 !important;

    }



    .order-xxl-4 {

        order: 4 !important;

    }



    .order-xxl-5 {

        order: 5 !important;

    }



    .order-xxl-last {

        order: 6 !important;

    }



    .m-xxl-0 {

        margin: 0 !important;

    }



    .m-xxl-1 {

        margin: 0.25rem !important;

    }



    .m-xxl-2 {

        margin: 0.5rem !important;

    }



    .m-xxl-3 {

        margin: 1rem !important;

    }



    .m-xxl-4 {

        margin: 1.5rem !important;

    }



    .m-xxl-5 {

        margin: 3rem !important;

    }



    .m-xxl-auto {

        margin: auto !important;

    }



    .mx-xxl-0 {

        margin-right: 0 !important;

        margin-left: 0 !important;

    }



    .mx-xxl-1 {

        margin-right: 0.25rem !important;

        margin-left: 0.25rem !important;

    }



    .mx-xxl-2 {

        margin-right: 0.5rem !important;

        margin-left: 0.5rem !important;

    }



    .mx-xxl-3 {

        margin-right: 1rem !important;

        margin-left: 1rem !important;

    }



    .mx-xxl-4 {

        margin-right: 1.5rem !important;

        margin-left: 1.5rem !important;

    }



    .mx-xxl-5 {

        margin-right: 3rem !important;

        margin-left: 3rem !important;

    }



    .mx-xxl-auto {

        margin-right: auto !important;

        margin-left: auto !important;

    }



    .my-xxl-0 {

        margin-top: 0 !important;

        margin-bottom: 0 !important;

    }



    .my-xxl-1 {

        margin-top: 0.25rem !important;

        margin-bottom: 0.25rem !important;

    }



    .my-xxl-2 {

        margin-top: 0.5rem !important;

        margin-bottom: 0.5rem !important;

    }



    .my-xxl-3 {

        margin-top: 1rem !important;

        margin-bottom: 1rem !important;

    }



    .my-xxl-4 {

        margin-top: 1.5rem !important;

        margin-bottom: 1.5rem !important;

    }



    .my-xxl-5 {

        margin-top: 3rem !important;

        margin-bottom: 3rem !important;

    }



    .my-xxl-auto {

        margin-top: auto !important;

        margin-bottom: auto !important;

    }



    .mt-xxl-0 {

        margin-top: 0 !important;

    }



    .mt-xxl-1 {

        margin-top: 0.25rem !important;

    }



    .mt-xxl-2 {

        margin-top: 0.5rem !important;

    }



    .mt-xxl-3 {

        margin-top: 1rem !important;

    }



    .mt-xxl-4 {

        margin-top: 1.5rem !important;

    }



    .mt-xxl-5 {

        margin-top: 3rem !important;

    }



    .mt-xxl-auto {

        margin-top: auto !important;

    }



    .me-xxl-0 {

        margin-right: 0 !important;

    }



    .me-xxl-1 {

        margin-right: 0.25rem !important;

    }



    .me-xxl-2 {

        margin-right: 0.5rem !important;

    }



    .me-xxl-3 {

        margin-right: 1rem !important;

    }



    .me-xxl-4 {

        margin-right: 1.5rem !important;

    }



    .me-xxl-5 {

        margin-right: 3rem !important;

    }



    .me-xxl-auto {

        margin-right: auto !important;

    }



    .mb-xxl-0 {

        margin-bottom: 0 !important;

    }



    .mb-xxl-1 {

        margin-bottom: 0.25rem !important;

    }



    .mb-xxl-2 {

        margin-bottom: 0.5rem !important;

    }



    .mb-xxl-3 {

        margin-bottom: 1rem !important;

    }



    .mb-xxl-4 {

        margin-bottom: 1.5rem !important;

    }



    .mb-xxl-5 {

        margin-bottom: 3rem !important;

    }



    .mb-xxl-auto {

        margin-bottom: auto !important;

    }



    .ms-xxl-0 {

        margin-left: 0 !important;

    }



    .ms-xxl-1 {

        margin-left: 0.25rem !important;

    }



    .ms-xxl-2 {

        margin-left: 0.5rem !important;

    }



    .ms-xxl-3 {

        margin-left: 1rem !important;

    }



    .ms-xxl-4 {

        margin-left: 1.5rem !important;

    }



    .ms-xxl-5 {

        margin-left: 3rem !important;

    }



    .ms-xxl-auto {

        margin-left: auto !important;

    }



    .p-xxl-0 {

        padding: 0 !important;

    }



    .p-xxl-1 {

        padding: 0.25rem !important;

    }



    .p-xxl-2 {

        padding: 0.5rem !important;

    }



    .p-xxl-3 {

        padding: 1rem !important;

    }



    .p-xxl-4 {

        padding: 1.5rem !important;

    }



    .p-xxl-5 {

        padding: 3rem !important;

    }



    .px-xxl-0 {

        padding-right: 0 !important;

        padding-left: 0 !important;

    }



    .px-xxl-1 {

        padding-right: 0.25rem !important;

        padding-left: 0.25rem !important;

    }



    .px-xxl-2 {

        padding-right: 0.5rem !important;

        padding-left: 0.5rem !important;

    }



    .px-xxl-3 {

        padding-right: 1rem !important;

        padding-left: 1rem !important;

    }



    .px-xxl-4 {

        padding-right: 1.5rem !important;

        padding-left: 1.5rem !important;

    }



    .px-xxl-5 {

        padding-right: 3rem !important;

        padding-left: 3rem !important;

    }



    .py-xxl-0 {

        padding-top: 0 !important;

        padding-bottom: 0 !important;

    }



    .py-xxl-1 {

        padding-top: 0.25rem !important;

        padding-bottom: 0.25rem !important;

    }



    .py-xxl-2 {

        padding-top: 0.5rem !important;

        padding-bottom: 0.5rem !important;

    }



    .py-xxl-3 {

        padding-top: 1rem !important;

        padding-bottom: 1rem !important;

    }



    .py-xxl-4 {

        padding-top: 1.5rem !important;

        padding-bottom: 1.5rem !important;

    }



    .py-xxl-5 {

        padding-top: 3rem !important;

        padding-bottom: 3rem !important;

    }



    .pt-xxl-0 {

        padding-top: 0 !important;

    }



    .pt-xxl-1 {

        padding-top: 0.25rem !important;

    }



    .pt-xxl-2 {

        padding-top: 0.5rem !important;

    }



    .pt-xxl-3 {

        padding-top: 1rem !important;

    }



    .pt-xxl-4 {

        padding-top: 1.5rem !important;

    }



    .pt-xxl-5 {

        padding-top: 3rem !important;

    }



    .pe-xxl-0 {

        padding-right: 0 !important;

    }



    .pe-xxl-1 {

        padding-right: 0.25rem !important;

    }



    .pe-xxl-2 {

        padding-right: 0.5rem !important;

    }



    .pe-xxl-3 {

        padding-right: 1rem !important;

    }



    .pe-xxl-4 {

        padding-right: 1.5rem !important;

    }



    .pe-xxl-5 {

        padding-right: 3rem !important;

    }



    .pb-xxl-0 {

        padding-bottom: 0 !important;

    }



    .pb-xxl-1 {

        padding-bottom: 0.25rem !important;

    }



    .pb-xxl-2 {

        padding-bottom: 0.5rem !important;

    }



    .pb-xxl-3 {

        padding-bottom: 1rem !important;

    }



    .pb-xxl-4 {

        padding-bottom: 1.5rem !important;

    }



    .pb-xxl-5 {

        padding-bottom: 3rem !important;

    }



    .ps-xxl-0 {

        padding-left: 0 !important;

    }



    .ps-xxl-1 {

        padding-left: 0.25rem !important;

    }



    .ps-xxl-2 {

        padding-left: 0.5rem !important;

    }



    .ps-xxl-3 {

        padding-left: 1rem !important;

    }



    .ps-xxl-4 {

        padding-left: 1.5rem !important;

    }



    .ps-xxl-5 {

        padding-left: 3rem !important;

    }



    .text-xxl-start {

        text-align: left !important;

    }



    .text-xxl-end {

        text-align: right !important;

    }



    .text-xxl-center {

        text-align: center !important;

    }

}



@media (min-width: 1200px) {

    .fs-1 {

        font-size: 2.5rem !important;

    }



    .fs-2 {

        font-size: 2rem !important;

    }



    .fs-3 {

        font-size: 1.75rem !important;

    }



    .fs-4 {

        font-size: 1.5rem !important;

    }

}



@media print {

    .d-print-inline {

        display: inline !important;

    }



    .d-print-inline-block {

        display: inline-block !important;

    }



    .d-print-block {

        display: block !important;

    }



    .d-print-grid {

        display: grid !important;

    }



    .d-print-table {

        display: table !important;

    }



    .d-print-table-row {

        display: table-row !important;

    }



    .d-print-table-cell {

        display: table-cell !important;

    }



    .d-print-flex {

        display: flex !important;

    }



    .d-print-inline-flex {

        display: inline-flex !important;

    }



    .d-print-none {

        display: none !important;

    }

}



:root {

    --secondary_color: #1d2746;

    --green_color: #27ae60;

    --p_color: #425466;

    --body_bg: #fff;

    --black_25: #f9f9f9;

    --black_50: #ebebeb;

    --black_100: #d6d9dc;

    --black_150: #c8ccd0;

    --black_200: #bbc0c4;

    --black_300: #9fa6ad;

    --black_350: #9199a1;

    --black_400: #848d95;

    --black_500: #6a737c;

    --black_600: #535a60;

    --black_700: #3c4146;

    --black_750: #2f3337;

    --black_800: #242729;

    --black_900: #0c0d0e;

    --border_on_white: #e6edf0;

    --bs_sm: 0 1px 2px rgba(0, 0, 0, 0.05), 0 1px 4px rgba(0, 0, 0, 0.05),

        0 2px 8px rgba(0, 0, 0, 0.05);

    --bs_md: 0 1px 3px rgba(0, 0, 0, 0.06), 0 2px 6px rgba(0, 0, 0, 0.06),

        0 3px 8px rgba(0, 0, 0, 0.09);

    --bs_lg: 0 1px 4px rgba(0, 0, 0, 0.09), 0 3px 8px rgba(0, 0, 0, 0.09),

        0 4px 13px rgba(0, 0, 0, 0.13);

}



.bs-sm {

    box-shadow: var(--bs_sm) !important;

}



.bs-md {

    box-shadow: var(--bs_md) !important;

}



.bs-lg {

    box-shadow: var(--bs_lg) !important;

}



.h\:bs-md:hover {

    box-shadow: var(--bs_md) !important;

}



.h\:bs-lg:hover {

    box-shadow: var(--bs_md) !important;

}



main,

main#main,

section {

    padding: 0;

}



input[type="search"]::-webkit-search-decoration,

input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-results-button,

input[type="search"]::-webkit-search-results-decoration {

    display: block;

}



.doc-scrollable h1,

.doc-scrollable h2,

.doc-scrollable h3,

.doc-scrollable h4,

.doc-scrollable h5,

.doc-scrollable h6 {

    font-weight: 500;

    margin-bottom: 15px;

}



.doc-scrollable table {

    margin-bottom: 25px;

}



.col-md-offset-right-1,

.col-lg-offset-right-1 {

    margin-right: 8.33333333%;

}



@media (min-width: 992px) {

    .sticky-lg-top {

        position: sticky !important;

        align-self: flex-start !important;

        z-index: 1;

    }

}



.page_breadcrumb {

    background: #edefec;

    padding: 12px 0;

    position: relative;

    z-index: 1;

    margin-top: -2px;

}



.page_breadcrumb .row {

    align-items: center;

}



.page_breadcrumb .date {

    color: var(--black_500);

    float: right;

    font-size: 13px;

}



.page_breadcrumb .date i {

    padding-right: 5px;

}



.ezd_search_banner {

    background-color: #fafafa;

    padding-top: 120px;

    padding-bottom: 70px;

    background-position: bottom;

    background-repeat: no-repeat;

    background-size: contain;

    margin: 0 !important;

    width: 100% !important;

    max-width: 100% !important;

}



.ezd_search_banner.has_bg_dark {

    background-size: cover;

    background-repeat: no-repeat;

}



.ezd_search_banner.has_bg_dark .ezd_search_keywords .label {

    color: #d6d9dc;

}



.ezd_search_banner.has_bg_dark .ezd_search_keywords ul li a {

    color: #ebebeb;

    text-decoration: none;

}



.ezd_search_banner.has_bg_dark.no_cs_bg {

    background-image: url("/wp-content/plugins/eazydocs/assets/images/search-bg.jpeg");

}



.ezd_search_banner .input-wrapper label {

    position: absolute;

    top: 48%;

    left: -2px;

}



.ezd_search_banner .banner_shap_img li:first-child {

    top: auto;

    bottom: 0;

}



.ezd_search_banner .banner_shap_img li:last-child {

    top: auto;

    bottom: 0;

    left: auto;

    right: 0;

}



form.ezd_search_form {

    max-width: 650px;

}



form.ezd_search_form .form-group {

    margin-bottom: 10px;

}



form.ezd_search_form .form-group .input-wrapper {

    max-width: 650px;

    margin-right: 0;

}



form.ezd_search_form .form-group .input-wrapper i {

    color: #fff;

}



form.ezd_search_form .form-group .input-wrapper input {

    font-size: 14px;

    font-weight: 400;

    height: 50px;

    line-height: 50px;

    box-shadow: 0 1px 1px rgba(11, 80, 115, 0.3), 0 1px 5px rgba(60, 64, 67, 0.1);

    padding-right: 30px;

}



form.ezd_search_form .form-group .input-wrapper input::-webkit-search-cancel-button {

    -webkit-appearance: searchfield-cancel-button;

    padding-right: 28px;

}



form.ezd_search_form .form-group .input-wrapper input::-webkit-search-cancel-button:hover {

    cursor: pointer;

}



form.ezd_search_form .form-group .input-wrapper input:focus,

form.ezd_search_form .form-group .input-wrapper input:hover {

    box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3),

        0 2px 6px 2px rgba(60, 64, 67, 0.15);

}



form.ezd_search_form .form-group .input-wrapper input:focus {

    background: #fff;

    color: var(--black_800);

    outline: thin dotted;

}



form.ezd_search_form .form-group .input-wrapper input:focus::placeholder {

    color: var(--black_500);

}



form.ezd_search_form .form-group .input-wrapper input:focus+label i {

    color: #242729;

}



form.ezd_search_form .form-group .input-wrapper input::placeholder {

    color: #ebebeb;

    font-size: 14px;

    font-weight: 400;

}



.ezd_search_keywords {

    text-align: center;

    justify-content: center;

}



.ezd_search_keywords .label {

    color: #54595d;

    font-weight: 400;

}



.ezd_search_keywords ul li {

    margin-left: 0;

    margin-bottom: 0;

    margin-top: 0;

}



.ezd_search_keywords ul li a {

    background: 0 0;

    padding: 0;

    border-bottom: 2px solid rgba(255, 255, 255, 0.2);

    transition: all 0.3s linear 0s;

    border-radius: 0;

    color: #54595d;

    font-weight: 500;

    font-size: 14px;

    line-height: 1.2;

    display: inline;

}



.ezd_search_keywords ul li:hover a {

    border-color: rgba(255, 255, 255, 0.5);

}



.doc_banner_text .banner_search_form {

    transition: all 0.4s;

}



.doc_banner_text .banner_search_form {

    margin-top: 45px;

}



.ezd_search_form,

.doc_banner_text .banner_search_form {

    position: relative;

}



#ezd-search-results {

    padding: 0;

    border: none;

    position: absolute;

    width: 100%;

    background: #fff;

    border-radius: 4px;

    box-shadow: 0 3px 4px 0 rgba(4, 73, 89, 0.06);

    font-size: 14px;

    font-weight: 400;

    display: none;

    transition: all 0.4s;

    z-index: 99;

}



#ezd-search-results a {

    text-decoration: none;

}



#ezd-search-results.ajax-search {

    display: block;

}



#ezd-search-results:before {

    content: "";

    width: 12px;

    height: 12px;

    background: #fff;

    position: absolute;

    top: -6px;

    transform: rotate(45deg);

    left: 40px;

    border-left: 1px solid #e6eeef;

    border-top: 1px solid #e6eeef;

}



#ezd-search-results .error.title {

    margin-bottom: 0;

    text-align: left;

    color: #dc3545;

    padding: 15px;

}



#ezd-search-results .doc-section {

    border-right: none;

    padding-left: 25px;

}



#ezd-search-results .search-result-item {

    padding: 7px 15px;

    position: relative;

    border-bottom: 1px solid #f5f5fa;

    transition: 0.3s all;

    cursor: pointer;

}



#ezd-search-results .search-result-item a {

    display: flex;

}



#ezd-search-results .search-result-item:last-child {

    border-bottom: none;

}



#ezd-search-results .search-result-item:hover svg.block.h-auto.w-16 {

    display: block;

}



#ezd-search-results .search-result-item:hover {

    background: var(--ezd_brand_color);

}



#ezd-search-results .search-result-item:hover .breadcrumb-item,

#ezd-search-results .search-result-item:hover a {

    color: #fff;

}



#ezd-search-results .search-result-item img,

#ezd-search-results .search-result-item svg.block.h-full.w-auto {

    position: absolute;

    top: 12px;

    margin: auto;

}



#ezd-search-results .search-result-item svg.block.h-auto.w-16 {

    position: absolute;

    right: 20px;

    top: 0;

    bottom: 0;

    margin: auto;

    display: none;

}



.eazydocs-breadcrumb-root-title li.breadcrumb-item {

    color: #777aaf !important;

    background: #f5f5fa;

    width: 100%;

    padding: 5px 15px !important;

}



#ezd-search-results .breadcrumb .breadcrumb-item {

    padding-left: 0;

}



ol.eazydocs-search-wrapper .breadcrumb .breadcrumb-item:first-child {

    display: none;

}



#ezd-search-results .breadcrumb.eazydocs-search-wrapper {

    padding-left: 25px;

}



#ezd_searchInput~.spinner {

    position: absolute;

    right: 27px;

    display: none;

    background: #fff;

    z-index: 999;

    bottom: 17px;

    border-width: 2px;

    width: 18px;

    height: 18px;

}



.has_drop #ezd_searchInput+.spinner {

    right: 130px;

}



.has_drop #ezd_searchInput::-webkit-search-cancel-button {

    right: 130px;

    position: absolute;

}



.ezd_search_form {

    margin: 10px auto 0;

}



.ezd_search_form .form-group {

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

}



.ezd_search_form .input-wrapper {

    position: relative;

    flex: 1;

}



.ezd_search_form .input-wrapper i {

    position: absolute;

    left: 25px;

    font-size: 16px;

    color: #b6bac3;

    top: 50%;

    transform: translateY(-50%) rotate(-90deg);

}



.ezd_search_form .input-wrapper input {

    background: #fff;

    border: 0;

    height: 60px;

    font-size: 16px;

    padding-left: 52px;

    width: 100%;

    border-radius: 45px;

    padding-right: 155px;

    background: rgba(255, 255, 255, 0.2);

    color: rgba(255, 255, 255, 0.7);

}



.ezd_search_form .input-wrapper input:hover {

    background: rgba(255, 255, 255, 0.27);

}



body.ezd-search-focused .focus_overlay {

    opacity: 1;

    visibility: visible;

}



body.ezd-search-focused .banner_search_form {

    position: relative;

    z-index: 999 !important;

}



body:not(.ezd-search-focused) #ezd-search-results.ajax-search {

    display: none;

}



.focus_overlay {

    position: fixed;

    top: 0;

    left: 0;

    height: 100%;

    visibility: hidden;

    z-index: 99;

    opacity: 0;

    background: rgba(0, 0, 0, 0.4);

    transition: all 0.3s linear;

    width: 100% !important;

    max-width: 100% !important;

}



.header_search_form_info {

    position: relative;

}



.header_search_form_info.search_form_wrap .search_submit_btn {

    right: 0 !important;

    padding: 5px 20px 5px 5px;

}



.header_search_form_info.search_form_wrap .search_submit_btn>i {

    font-size: 16px;

}



.ezd_search_keywords {

    text-align: left;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    font-weight: 500;

    justify-content: center;

    margin-top: 10px;

}



.ezd_search_keywords span {

    font-size: 14px;

    color: #fff;

    margin-right: 10px;

}



.ezd_search_keywords ul {

    margin-bottom: 0;

    margin-left: 0;

}



.ezd_search_keywords ul li {

    display: inline-block;

    margin-right: 7px;

}



#docy-search-result {

    padding: 0;

    border: none;

    position: absolute;

    width: 100%;

    background: #fff;

    border-radius: 4px;

    box-shadow: 0 30px 40px 0 rgba(4, 73, 89, 0.1);

    font-size: 14px;

    font-weight: 400;

    display: none;

    transition: all 0.4s;

    z-index: 99;

    margin-top: 10px;

}



#docy-search-result .searchbar-tabs {

    padding: 0 10px 15px;

}



#docy-search-result a {

    text-decoration: none;

}



#docy-search-result.ajax-search {

    display: block;

}



#docy-search-result:before {

    content: "";

    width: 12px;

    height: 12px;

    background: #fff;

    position: absolute;

    top: -6px;

    transform: rotate(45deg);

    left: 40px;

    border-left: 1px solid #e6eeef;

    border-top: 1px solid #e6eeef;

}



#docy-search-result .breadcrumb {

    padding-left: 25px;

}



#docy-search-result .breadcrumb.eazydocs-search-wrapper {

    padding-left: 0;

}



#docy-search-result .breadcrumb .breadcrumb-item:last-child {

    display: none;

}



#docy-search-result h5 {

    margin-bottom: 10px;

    text-align: left;

    color: #dc3545;

    padding: 10px;

}



#docy-search-result .error.title {

    margin-bottom: 0;

    text-align: left;

    color: #dc3545;

    margin-top: 0;

    padding: 20px 15px;

    font-size: 18px;

}



#docy-search-result .doc-section {

    border-right: none;

    padding-left: 25px;

}



#docy-search-result #forum-search-results .breadcrumb .breadcrumb-item:nth-child(2):before {

    display: none;

}



#docy-search-result #forum-search-results .breadcrumb .breadcrumb-item:last-child {

    display: block;

}



#docy-search-result .search-result-item {

    padding: 7px 15px;

    position: relative;

    border-bottom: 1px solid rgba(216, 216, 224, 0.6);

    transition: 0.3s all;

    cursor: pointer;

}



#docy-search-result .search-result-item a {

    display: flex;

}



#docy-search-result .search-result-item a.title {

    color: var(--black_800);

}



#docy-search-result .search-result-item:last-child {

    border-bottom: none;

}



#docy-search-result .search-result-item:hover svg.block.h-auto.w-16 {

    display: block;

}



#docy-search-result .search-result-item:hover {

    background: var(--ezd_brand_color);

}



#docy-search-result .search-result-item:hover .breadcrumb-item {

    color: var(--black_100);

}



#docy-search-result .search-result-item:hover a {

    color: #fff;

}



#docy-search-result .search-result-item img,

#docy-search-result .search-result-item svg.block.h-full.w-auto {

    position: absolute;

    top: 12px;

    margin: auto;

}



#docy-search-result .search-result-item svg.block.h-auto.w-16 {

    position: absolute;

    right: 20px;

    top: 0;

    bottom: 0;

    margin: auto;

    display: none;

}



.header_search_keyword {

    text-align: left;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    font-weight: 500;

    justify-content: center;

    margin-top: 10px;

}



.header_search_keyword span {

    font-size: 14px;

    margin-right: 10px;

}



.header_search_keyword ul {

    margin: 0;

}



.header_search_keyword ul li {

    display: inline-block;

    margin: 0 3px 0;

}



.header_search_keyword ul li a {

    display: block;

    font-size: 13px;

    padding: 0 19px;

    border-radius: 45px;

    background: var(--ezd_brand_color);

    color: #fff;

}



.header_search_form_info input[type="search"] {

    padding-right: 0 !important;

}



.spinner.search_form_spinner {

    position: absolute;

    right: 20px !important;

    top: 50%;

    transform: translateY(-55%);

    display: none;

    background: #fff;

    z-index: 999;

}



.spinner.search_form_spinner>img {

    max-width: 22px;

}



body.search-focused .ezd_click_capture {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    visibility: hidden;

    z-index: 99;

    opacity: 0;

    background: rgba(0, 0, 0, 0.4);

    transition: all 0.3s linear;

}



body.disable-docly-header section.breadcrumb_area,

body.disable-docly-header section.page_breadcrumb {

    display: none;

}



body.disable-docly-header section.breadcrumb_area.ezd-breadcrumb,

body.disable-docly-header section.page_breadcrumb.ezd-breadcrumb {

    display: block;

}



body.single-docs.ezd-theme-docly .page_breadcrumb:not(.ezd-breadcrumb) {

    display: none;

}



.single-docs h1,

.single-docs h2,

.single-docs h3,

.single-docs h4,

.single-docs h5,

.single-docs h6 {

    margin-top: 0;

    font-weight: 700;

}



.single-docs .meta {

    color: var(--black_500);

    font-size: 14px;

    font-weight: 400;

    display: flex;

    flex-wrap: wrap;

    gap: 2px;

    padding-bottom: 20px;

}



@media (max-width: 767px) {

    .single-docs .meta {

        gap: 10px;

    }

}



.doc_documentation_area {

    z-index: 0;

    margin-top: 0;

    margin-bottom: 0;

}



.doc_documentation_area .overlay_bg {

    position: absolute;

    top: 0;

    left: 0;

    height: 100%;

    width: 300px;

    background: #f0f0f0;

    opacity: 0;

    z-index: 1;

    visibility: hidden;

    transition: all 0.4s linear;

    max-width: 300px;

}



.doc_documentation_area.overlay .overlay_bg {

    opacity: 1;

    visibility: visible;

}



.doc_documentation_area.body_fixed .doc_rightsidebar.one-page-docs-sidebar-wrap,

.doc_documentation_area.body_fixed .doc_left_sidebarlist.one-page-docs-sidebar-wrap {

    padding-top: 70px;

}



.ezd-body-docs>.modal-backdrop {

    position: unset;

}



.doc_left_sidebarlist {

    padding-top: 40px;

    padding-bottom: 30px;

    z-index: 1;

    height: 100vh;

    position: relative;

    padding-left: 30px;

}



.doc_left_sidebarlist a {

    text-decoration: none;

}

/* 

.doc_left_sidebarlist:before {

    content: "";

    width: 200%;

    right: 0;

    height: 100%;

    background: #f5f7f9;

    position: absolute;

    border-right: 1px solid var(--border_on_white);

    top: 0;

    z-index: -1;

} */



.doc_left_sidebarlist.one-page-docs-sidebar-wrap:before {

    background: 0 0;

    border-right: none;

}



.doc_left_sidebarlist.one-page-docs-sidebar-wrap img {

    max-width: 150px;

}



.doc_left_sidebarlist .scroll:not(.op-docs-sidebar) {

    max-height: 650px;

    overflow-y: auto;

    padding-right: 15px;

    margin-left: -10px;

}



@media (max-height: 630px) {

    .doc_left_sidebarlist .scroll:not(.op-docs-sidebar) {

        padding-bottom: 0;

        max-height: 450px;

    }

}



.doc_left_sidebarlist h2 {

    margin-bottom: 25px;

}



.nav-sidebar {

    margin: 0;

}



.nav-sidebar>.nav-item>.doc-link {

    padding: 7px;

    border-radius: 5px;

}



.nav-sidebar>.nav-item>.doc-link:hover {

    background: rgba(208, 215, 222, 0.32);

}



.nav-sidebar>.nav-item>.doc-link:hover a {

    color: var(--black_900);

}



.nav-sidebar .nav-item {

    padding-right: 0;

    margin: 0 0 5px;

    position: relative;

    cursor: pointer;

}



.nav-sidebar .nav-item.current_page_item>.doc-link {

    color: var(--ezd_brand_color);

    background: var(--bs-white);

    border: 1px solid var(--black_50);

}



.nav-sidebar .nav-item.current_page_item>.doc-link a {

    color: var(--black_900);

}



.nav-sidebar .nav-item.active>.doc-link .icon {

    transform: rotate(0deg);

    color: #000;

}



.nav-sidebar .nav-item.active>.doc-link .icon i {

    font-size: 22px;

    font-weight: 700;

    color: #0fb1a5;

}

.nav-sidebar .nav-item .dropdown_nav li:not(.has_child) .doc-link .icon i{

    color: #000;

}

.nav-sidebar .nav-item.active>.doc-link .icon i.icon_minus-06 {

    display: inline-block;

}



.nav-sidebar .nav-item.active>.doc-link .icon i.icon_plus {

    display: none;

}



.nav-sidebar .nav-item mark {

    background-color: var(--ezd_brand_color);

}



.nav-sidebar .nav-item>a {

    display: flex;

}



.nav-sidebar .nav-item.has_child .doc-link {

    display: flex;

    justify-content: space-between;

    align-items: center;

    margin-bottom: 5px;

    background: var(--bs-white);



}



.nav-sidebar .nav-item .docs-progress-bar {

    position: absolute;

    background: #ebf0f1;

    bottom: 0;

    left: 0;

    top: 0;

    max-height: 48px;

}



.nav-sidebar .nav-item .nav-link {

    padding: 0;

    display: flex;

    font-size: 14px;

    line-height: 20px;

    font-weight: 500;

    color: var(--black_500);

    align-items: start;

    flex: 1;

    text-decoration: none;

}



.nav-sidebar .nav-item .nav-link img {

    margin-right: 15px;

    padding-right: 0;

    max-width: 18px !important;

    height: auto;

}



.nav-sidebar .nav-item .nav-link svg {

    margin-right: 15px;

    position: relative;

    top: -1px;

}



.nav-sidebar .nav-item .nav-link svg path {

    transition: all 0.3s linear 0s;

}



.nav-sidebar .nav-item .nav-link+.icon {

    font-size: 22px;

    transform: rotate(-270deg);

    color: #0fb1a5;

    display: flex;

    transition: all 0.3s linear;

}



.nav-sidebar .nav-item .nav-link+.icon i {

    font-weight: 700;

}



.nav-sidebar .nav-item:hover>.nav-link,

.nav-sidebar .nav-item.active>.nav-link {

    color: var(--black_900);

}



.nav-sidebar .nav-item:hover svg path,

.nav-sidebar .nav-item.active svg path {

    fill: #5cbbe5;

}



.nav-sidebar .nav-item .icon i.icon_minus-06 {

    display: none;

}



.nav-sidebar .nav-item i.icon_plus {

    display: inline-block;

}



.nav-sidebar .nav-item .dropdown_nav {

    margin: 0;

    padding: 0 0 0 0px;

    width: 100% !important;

    display: none;

    list-style: none;

}



.nav-sidebar .nav-item .dropdown_nav li:not(.has_child) {

    line-height: 1.5;

    padding: 6px 10px;

    margin: 0 0 3px;

    border-radius: 5px;

    /* background: #fff; */

}



.nav-sidebar .nav-item .dropdown_nav li:not(.has_child).current_page_item {

    background: rgba(76, 76, 241, 0.1);

}



.nav-sidebar .nav-item .dropdown_nav li:not(.has_child).current_page_item.has_child .doc-link a {

    color: var(--black_800);

}



.nav-sidebar .nav-item .dropdown_nav li:not(.has_child) a {

    font-size: 14px;

    font-weight: 400;

    color: var(--black_500);

    padding: 0;

    text-decoration: none;

}



.nav-sidebar .nav-item .dropdown_nav li:not(.has_child) a.active {

    color: var(--ezd_brand_color);

}



.nav-sidebar .nav-item .dropdown_nav li:not(.has_child) a.active i {

    color: var(--ezd_brand_color);

}



.nav-sidebar .nav-item .dropdown_nav li:not(.has_child) .dropdown_nav li {

    margin-right: 0;

    margin-left: -10px;

    display: inline-flex;

}



.nav-sidebar .nav-item .dropdown_nav li.has_child .doc-link {

    line-height: 1.5;

    padding: 6px 10px;

    margin: 0 0 5px;

    border-radius: 5px;

}



.nav-sidebar .nav-item .dropdown_nav li.has_child .doc-link:hover {

    background: rgba(208, 215, 222, 0.32);

}



.nav-sidebar .nav-item .dropdown_nav li.has_child .doc-link:hover a {

    color: var(--black_900);

}



.nav-sidebar .nav-item span.icon {

    transform: rotate(0deg);

}



.nav-sidebar+.nav-sidebar {

    border-top: 1px solid #e5e9eb;

    padding-top: 20px;

}



.nav-sidebar.one-page-doc-nav-wrap .nav-item {

    background: #f8fafb;

    margin: 3px 0 0;

    list-style: none;

}





.nav-sidebar.one-page-doc-nav-wrap .nav-item a {

    padding: 13px 20px;

    align-items: center;

    z-index: 2;

    position: relative;

}



.nav-sidebar.one-page-doc-nav-wrap .nav-item .dropdown_nav {

    padding-left: 32px !important;

    position: relative;

    padding-top: 10px;

    padding-bottom: 10px;

    background: #fff;

}



.nav-sidebar.one-page-doc-nav-wrap .nav-item .dropdown_nav.doc-last-depth {

    padding-bottom: 0;

}



.nav-sidebar.one-page-doc-nav-wrap .nav-item .dropdown_nav:before {

    content: "";

    width: 2px;

    bottom: 15px;

    background: #edf1f3;

    position: absolute;

    top: 15px;

    left: 20px;

}



.nav-sidebar.one-page-doc-nav-wrap .nav-item .dropdown_nav .nav-item {

    background: 0 0;

    padding: 0 22px;

    margin-bottom: 8px;

}



.nav-sidebar.one-page-doc-nav-wrap .nav-item .dropdown_nav .nav-item:before {

    content: "5";

    font-family: "ElegantIcons";

    color: var(--ezd_brand_color);

    position: absolute;

    left: 0;

}



.nav-sidebar.one-page-doc-nav-wrap .nav-item .dropdown_nav .nav-item a {

    display: inline-block;

    font-size: 14px;

    font-weight: 400;

}



.nav-sidebar.one-page-doc-nav-wrap .nav-item .dropdown_nav .nav-item a.active {

    color: var(--ezd_brand_color);

}



.nav-sidebar.one-page-doc-nav-wrap .active .dropdown_nav {

    display: block;

    overflow-y: auto;

    max-height: 450px;

}



.nav-sidebar.one-page-doc-nav-wrap .active .dropdown_nav::-webkit-scrollbar {

    width: 8px;

}



.nav-sidebar.one-page-doc-nav-wrap .active .dropdown_nav::-webkit-scrollbar-track {

    background: 0 0;

}



.nav-sidebar.one-page-doc-nav-wrap .active .dropdown_nav::-webkit-scrollbar-thumb {

    background: var(--black_200);

    border-radius: 30px;

}



.nav-sidebar.one-page-doc-nav-wrap .active .icon {

    transform: none;

}



/* 

.single-docs .nav-sidebar .nav-item .dropdown_nav li:not(.has_child):hover {

    background: rgba(208, 215, 222, 0.32);

} */



.single-docs .nav-sidebar .nav-item .dropdown_nav li:not(.has_child):hover a {

    color: var(--black_800);

}





.scroll::-webkit-scrollbar {

    width: 8px;

}



.scroll::-webkit-scrollbar-track {

    background: 0 0;

}



.scroll::-webkit-scrollbar-thumb {

    background: var(--black_200);

    border-radius: 30px;

}



.bottom_nav .nav-item .nav-link i {

    position: relative;

    color: var(--black_700);

    padding-left: 4px;

    transition: all 0.2s linear;

}



.bottom_nav .nav-item .nav-link:hover i {

    transform: translateX(5px);

}



.documentation_info .c_head {

    font-weight: 500;

    margin-bottom: 12px;

}



.documentation_info .c_head .anchorjs-link {

    font-size: 22px !important;

    text-decoration: none;

}



.documentation_info .slideshow {

    width: auto;

    height: 600px;

}



.documentation_info .slideshow .slide {

    width: inherit;

    height: inherit;

}



.documentation_info .slideshow .slide .item--horse {

    top: 124px;

    left: 78px;

}



.documentation_info .slideshow .nav {

    display: none;

}



.documentation_info .slideshow .title {

    color: var(--ezd_brand_color);

}



.anchorjs-link {

    text-decoration: none !important;

}



.sticky-nav-doc #documentation {

    padding-top: 174px;

}



.shortcode_title .btn {

    display: inline-block;

    padding: 0 9.5px;

    background: rgba(76, 76, 241, 0.5);

    color: #fff;

    text-transform: uppercase;

    line-height: 20px;

    font-size: 14px;

    font-weight: 400;

    margin-bottom: 10px;

    border-radius: 3px;

    outline: none;

    box-shadow: none;

    letter-spacing: 0.5px;

    padding-top: 1px;

}



.single-docs .shortcode_title {



    display: flex;

    justify-content: space-between;

}



.single-docs .shortcode_title h1 {

    margin-bottom: 0px;

    font-size: 2em;

    color: var(--black_900);

    line-height: 1.3;

}



.single-docs .shortcode_title p span {

    font-weight: 500;

}



.single-docs .shortcode_title+ul {

    margin-top: -0.8rem;

}



@media (min-width: 992px) {

    .doc_documentation_area.onepage_doc_area {

        padding-top: 120px;

    }

}



.doc_documentation_area.onepage_doc_area .doc_left_sidebarlist:after {

    display: none;

}



.doc_documentation_area .doc_left_sidebarlist.one-page-docs-sidebar-wrap {

    padding-top: 0;

}



.link {

    background: #f1fdf3;

    padding: 14px 10px 14px 30px;

    border-radius: 4px;

}



.link p {

    position: relative;

    margin-bottom: 0;

    padding-left: 40px;

}



.link p:before {

    content: "R";

    position: absolute;

    font-family: eleganticons;

    left: 0;

    top: 4px;

    font-size: 24px;

    color: #10d631;

}



.help_text {

    padding: 0;

}



.help_text .border_bottom {

    margin-top: 25px;

}



.help_text .help_info {

    display: flex;

    flex-wrap: wrap;

    padding-top: 16px;

    margin-left: -30px;

    margin-right: -30px;

}



.help_text .help_info .help_item {

    width: 33.33%;

    margin-bottom: 15px;

    padding: 0 30px;

}



.help_text .help_info .help_item h4 {

    font-size: 16px;

    margin-bottom: 15px;

    transition: color 0.2s linear;

}



.help_text .help_info .help_item h4 i {

    font-size: 18px;

    top: 2px;

    position: relative;

}



.help_text .help_info .help_item h4:hover {

    color: var(--ezd_brand_color);

}



.feedback_link {

    align-items: center;



}



.feedback_link .eazydocs-feedback-wrap {

    justify-content: end;

    display: flex;

}



.feedback_link p.left,

.feedback_link p.right {

    font-weight: 500;

    font-size: 14px !important;

    color: var(--p_color);

    margin-bottom: 0 !important;

}



@media (max-width: 767px) {



    .feedback_link p.left,

    .feedback_link p.right {

        text-align: center;

    }

}



.feedback_link p.left i,

.feedback_link p.right i {

    padding-right: 5px;

}



.feedback_link p.left a {

    color: var(--ezd_brand_color);

    text-decoration: none;

}



.feedback_link p.left a:hover {

    text-decoration: underline;

}



.feedback_link p.right {

    margin-bottom: 0;

    text-align: right;

}



.feedback_link .vote-link-wrap {

    margin-left: 10px;

}



.feedback_link .h_btn {

    font-size: 14px;

    font-weight: 400;

    color: #fff;

    display: inline-block;

    padding: 7px 15px;

    background-color: var(--green_color);

    transition: all 0.2s linear;

    margin-left: 5px;

    border-radius: 20px;

    text-decoration: none !important;

}



.feedback_link .h_btn:hover {

    background: #1f9852;

}



.feedback_link .h_btn.red {

    background: #f26522;

}



.feedback_link .h_btn.red:hover {

    background: #d84334;

}



.feedback_link .h_btn span {

    height: 15px;

    display: inline-block;

    border-radius: 50%;

    text-align: center;

    line-height: 16px;

    font-size: 10px;

    background: rgba(255, 255, 255, 0.7);

    font-weight: 400;

    color: #101010;

    margin-left: 6px;

    position: relative;

    top: -1px;

    padding: 0 5px;

}



.feedback_link .h_btn:hover {

    color: #fff;

}



.eazydocs-alert {

    font-size: 14px;

    padding: 6px 10px;

    border-radius: 2px;

}



#eazydocs_feedback {

    background: rgba(0, 0, 0, 0.6);

}



#eazydocs_feedback .action_btn {

    border: 0;

    padding: 15px 40px;

    box-shadow: none;

    font-weight: 500;

    background: rgba(76, 76, 241, 0.9);

    color: #fff;

}



#eazydocs_feedback .action_btn:hover {

    background: var(--ezd_brand_color);

    color: #fff;

}



#eazydocs_feedback .close {

    font-size: 30px;

    opacity: 1;

    color: #fff;

    position: absolute;

    right: -40px;

    top: -40px;

    padding: 5px 8px 7px;

    z-index: 3;

    display: flex;

    justify-content: center;

    align-items: center;

    background: var(--black_350);

    border-radius: 3px;

    transition: all 0.3s;

    border: none;

}





#eazydocs_feedback .close:hover {

    background: #cd2653;

    border: none;

    box-shadow: none;

    text-decoration: none;

}



.help_form {

    max-width: 730px;

    display: flex;

    align-items: center;

    margin-top: 0;

    margin-bottom: 0;

    padding: 60px;

    background: var(--black_50);

    top: 50%;

    transform: translateY(-50%) !important;

    border-radius: 10px;

}







.help_form .modal-content {

    border: 0;

    background: 0 0;

}



.help_form .modal-content h3 {

    margin-top: 0;

    padding-top: 0;

}



.contact_form .form-group {

    margin-bottom: 30px;

}



.contact_form .form-group:last-child,

.contact_form .form-group.submit-area {

    margin-bottom: 0;

}



.contact_form .form-group .form-control,

.contact_form .form-group textarea {

    border: 1px solid #f4f8f8;

    height: 58px;

    border-radius: 4px;

    background-color: #fff;

    box-shadow: 0 4px 10px 0 rgba(4, 73, 89, 0.08);

    color: #878b99;

    font-weight: 400;

    padding-left: 30px;

}



.contact_form .form-group .form-control.placeholder,

.contact_form .form-group textarea.placeholder {

    color: #878b99;

}



.contact_form .form-group .form-control:-moz-placeholder,

.contact_form .form-group textarea:-moz-placeholder {

    color: #878b99;

}



.contact_form .form-group .form-control::-moz-placeholder,

.contact_form .form-group textarea::-moz-placeholder {

    color: #878b99;

}



.contact_form .form-group .form-control::-webkit-input-placeholder,

.contact_form .form-group textarea::-webkit-input-placeholder {

    color: #878b99;

}



.contact_form .form-group .form-control:focus,

.contact_form .form-group textarea:focus {

    box-shadow: 0 20px 30px 0 rgba(4, 73, 89, 0.1);

}



.contact_form .form-group textarea {

    width: 100%;

    height: 160px;

    padding-top: 20px;

    display: block;

}



.ezd-widgets {

    margin-top: 30px;

}



.ezd-widgets .widget .title {

    font-size: 22px;

    font-weight: 500;

}



.open_icon {

    width: 40px;

    height: 40px;

    background: #e8eeff;

    line-height: 40px;

    font-size: 32px;

    text-align: center;

    position: absolute;

    left: -40px;

    color: var(--ezd_brand_color);

    display: none;

    top: 0;

}



.open_icon:hover {

    background: var(--ezd_brand_color);

    color: #fff;

    

}



.open_icon#right {

    border-top-left-radius: 3px;

    border-bottom-left-radius: 3px;

}



.open_icon#left {

    border-top-right-radius: 3px;

    border-bottom-right-radius: 3px;

}



@media (max-width: 767px) {

    .open_icon {

        display: block;

    }

}



.open_icon i {

    display: inline-block;

}



.open_icon i+i {

    display: none;

}



.open_icon.overlay i {

    display: none;

}



.open_icon.overlay i+i {

    display: inline-block;

}



.full-width-doc .doc_rightsidebar {

    padding-right: 15px;

}



.single-docs .doc_rightsidebar {

    max-height: 800px;

    overflow-y: auto;

    width: calc(100% + 35px);

    padding-right: 10px;

}



.doc_rightsidebar {

    padding-top: 70px;

    height: 100%;

    position: relative;

}



@media (max-width: 767px) {

    .doc_rightsidebar {

        padding-top: 0;

    }

}



.doc_rightsidebar .pageSideSection {

    padding-left: 20px;

    position: relative;

}



.doc_rightsidebar .pageSideSection .dropdown.bootstrap-select {

    width: 100% !important;

}



.doc_rightsidebar .pageSideSection:before {

    content: "";

    position: absolute;

    top: 0;

    width: 1px;

    height: 100%;

    background: var(--border_on_white);

    left: 0;

}



.doc_rightsidebar.scroll .mCSB_inside>.mCSB_container {

    margin-right: 0;

}



.doc_rightsidebar h6 {

    font-size: 12px;

    font-weight: 600;

    color: #9daab6;

    margin-bottom: 15px;

}



.doc_rightsidebar h6 i {

    margin-right: 6px;

    font-size: 16px;

    position: relative;

    top: 3px;

}



.doc_rightsidebar .doc_right_link li {

    margin-bottom: 10px;

    padding-left: 25px;

    position: relative;

}



.doc_rightsidebar .doc_right_link li a {

    font-size: 14px;

    font-weight: 500;

    color: var(--p_color);

}



.doc_rightsidebar .doc_right_link li a i {

    padding-right: 12px;

    position: absolute;

    left: 0;

    font-size: 12px;

    top: 5px;

}



.doc_rightsidebar .bootstrap-select .dropdown-toggle .filter-option-inner-inner {

    font-size: 16px;

    font-weight: 400;

}



.doc_rightsidebar .dropdown-toggle {

    background: #fafcfd;

    border: 1px solid #e1e4e5;

    border-radius: 5px;

    font-size: 16px;

    color: #6b707f;

    padding: 5px 20px 3px;

    box-shadow: none;

}



.doc_rightsidebar .dropdown-toggle:after {

    content: "3";

    border: 0;

    font-family: "ElegantIcons";

    top: -2px;

    position: relative;

    color: #6b707f;

}



.doc_rightsidebar .dropdown-toggle i {

    padding-right: 8px;

}



.doc_rightsidebar .dropdown-toggle:focus {

    outline: none !important;

    box-shadow: none !important;

}



.doc_rightsidebar .bootstrap-select {

    margin-bottom: 20px;

}



.doc_rightsidebar .bootstrap-select>.dropdown-menu {

    box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);

    background: #fff;

    border: 0;

}



.doc_rightsidebar .bootstrap-select>.dropdown-menu .inner .dropdown-menu {

    border: 0;

}



.doc_rightsidebar .bootstrap-select>.dropdown-menu .inner .dropdown-menu li a {

    color: var(--p_color);

    position: relative;

    font-size: 14px;

}



.doc_rightsidebar .bootstrap-select>.dropdown-menu .inner .dropdown-menu li a:before {

    content: "";

    width: 2px;

    height: 0;

    position: absolute;

    left: 0;

    top: 0;

    background: var(--ezd_brand_color);

    transition: all 0.2s linear;

}



.doc_rightsidebar .bootstrap-select>.dropdown-menu .inner .dropdown-menu li a i {

    padding-right: 8px;

}



.doc_rightsidebar .bootstrap-select>.dropdown-menu .inner .dropdown-menu li a.active,

.doc_rightsidebar .bootstrap-select>.dropdown-menu .inner .dropdown-menu li a:hover {

    background: #f6f6f6;

    color: var(--ezd_brand_color);

}



.doc_rightsidebar .bootstrap-select>.dropdown-menu .inner .dropdown-menu li a.active:before,

.doc_rightsidebar .bootstrap-select>.dropdown-menu .inner .dropdown-menu li a:hover:before {

    height: 100%;

}



.doc_rightsidebar #font-switcher {

    margin-bottom: 30px;

}



.toc_right ul {

    padding: 0;

    margin: 0;

}



.toc_right ul li {

    margin: 0;

}



.toc_right ul ul {

    padding-left: 20px;

}



.toc_right .nav-link {

    font-size: 14px;

    font-weight: 400;

    line-height: 1.4;

    padding: 0;

    position: relative;

    margin-bottom: 10px;

}



.toc_right .nav-link:not(.active) {

    color: var(--black_500);

}



.toc_right .nav-link.active {

    font-weight: 500;

    color: var(--ezd_brand_color);

}



.toc_right .nav-link.active+.nav .active:before {

    display: none;

}



.toc_right .nav-link.active:before {

    left: -20px;

    height: 100%;

    content: " ";

    position: absolute;

    border-left: 2px solid;

    color: var(--ezd_brand_color);

}



.mobile_menu {

    width: 300px;

    position: fixed;

    height: 100vh;

    max-height: 100vh !important;

    top: 0;

    background: #fff;

    right: -300px;

    z-index: 1050;

    transition: all 0.4s linear;

}



.mobile_menu .doc_left_sidebarlist {

    padding-left: 20px;

}



.mobile_menu .doc_left_sidebarlist:before {

    display: none;

}



.mobile_menu.open {

    right: 0;

}



.mobile_menu .close_nav {

    padding-top: 20px;

    padding-left: 30px;

    font-size: 28px;

}



.full-width-doc .doc_left_sidebarlist {

    margin-right: 0;

    padding-left: 0;

}



.full-width-doc.body_fixed .doc_left_sidebarlist {

    width: 287px;

}



.full-width-doc .doc_rightsidebar {

    margin-left: 0;

}



body.doc-no-banner .doc_left_sidebarlist {

    padding-top: 0;

    margin-top: 70px;

}



body.doc-no-banner .doc_left_sidebarlist:before {

    background: 0 0;

}



/* body:not(.onepage-doc) .sticky_menu .doc_documentation_area.body_fixed .doc_left_sidebarlist, */

body:not(.onepage-doc) .sticky_menu .doc_documentation_area.body_fixed .doc_rightsidebar {

    top: 60px;

}



.resource .c_head {

    margin-bottom: 5px;

}



.resource .tag_list {

    padding-top: 0;

}



.resource .tag_list li {

    margin-top: 4px;

}



.resource .tag_list li a {

    display: inline-block;

    font-weight: 500;

}



.doc .code-preview {

    border: 1px solid #e5ebef;

    padding: 20px;

    box-shadow: 0 3px 6px 0 rgba(4, 73, 89, 0.02);

    position: relative;

}



.doc .code-preview #header-name {

    margin-bottom: 0;

}



.doc .code-preview img {

    max-width: 100%;

}



.doc .code-preview.video_img {

    display: inline-block;

}



.doc .code-toolbar .snippets {

    margin-bottom: 0;

}



.doc .code-toolbar .snippets code {

    margin-bottom: 20px;

}



.doc .code_item {

    padding-top: 15px;

}



.doc .code_item p a {

    color: var(--ezd_brand_color);

}



.vjs-iframe-blocker {

    display: none;

}



.video-js {

    margin: 0 auto;

    width: 100%;

    max-width: 640px;

    height: 360px;

}



.video-js .mfp-close {

    right: -55px;

    top: -10px;

}



.sticky-nav-doc:not(.onepage-doc) .body_fixed .doc_rightsidebar,

.sticky-nav-doc:not(.onepage-doc) .body_fixed .doc_left_sidebarlist {

    padding-top: 100px;

}



.fontsize-controllers .btn-group {

    border: 1px solid var(--black_50);

    background-color: var(--bs-white);

    box-shadow: 0 1px 0 0 rgba(3, 13, 37, 0.2),

        inset 0 -8px 14px 0 rgba(3, 13, 37, 0.1);

    border-radius: 4px;

}



.fontsize-controllers .btn-group button {

    font-size: 16px;

    font-weight: 400;

    color: var(--black_700);

    line-height: 1.2;

    border: 0;

    display: inline-block;

    text-align: center;

    text-decoration: none;

    vertical-align: middle;

    cursor: pointer;

    -webkit-user-select: none;

    -moz-user-select: none;

    user-select: none;

    background-color: transparent;

    padding: 0.375rem 0.75rem;

    border-radius: 0.25rem;

    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,

        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;

}



.fontsize-controllers .btn-group button:focus,

.fontsize-controllers .btn-group button:hover {

    outline: none;

    box-shadow: none;

    background: #eff0f1;

}



.fontsize-controllers .btn-group button.rvfs-reset {

    border-left: 1px solid var(--black_50);

    border-right: 1px solid var(--black_50);

}



.print {

    color: var(--p_color);

    font-size: 18px;

    text-decoration: none;

    z-index: 1;

}



.collaps_tabs {

    margin-bottom: 70px;

}



.collaps_tabs .collaps_tab_inner .shortcode_title {

    margin-bottom: 25px;

}



.collaps_tabs .collaps_tab_inner .shortcode_title h4 a {

    color: var(--black_700);

}



.doc-btm {

    margin-top: 70px;

}



.doc-btm ul.card_tagged {

    padding-left: 0;

    margin: 0;

}



.doc-btm ul.card_tagged li {

    font-size: 14px;

    font-weight: 500;

    color: var(--black_500);

    margin: 0 5px 5px 0;

}



.doc-btm ul.card_tagged li a {

    background: rgba(175, 184, 193, 0.2);

    color: var(--black_700);

    line-height: 25px;

    padding: 0 14px;

    display: inline-block;

    border-radius: 12.5px;

    font-size: 14px;

    font-weight: 400;

    text-decoration: none;

}



.doc-btm ul.card_tagged li a:hover {

    color: var(--ezd_brand_color);

    background: rgba(76, 76, 241, 0.15);

}



.doc_switch {

    margin-bottom: 30px;

}



.doc_switch .tab-btn {

    font-size: 16px;

    margin-bottom: 0;

    cursor: pointer;

    transition: color 0.2s linear;

}



.doc_switch .tab-btn.active svg {

    color: var(--ezd_brand_color);

}



.doc_switch .tab-btn:hover {

    color: var(--ezd_brand_color);

}



.doc_switch .tab-btn.dark-mode.active svg path {

    fill: #fff;

}



.doc_switch svg {

    color: var(--black_700);

}



.doc_switch input[type="checkbox"] {

    width: 50px;

    height: 22px;

    border: 1px solid rgba(76, 76, 241, 0.3);

    background: rgba(76, 76, 241, 0.25);

    display: block;

    border-radius: 25px;

    margin: 0 10px 0 12px;

    position: relative;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    box-sizing: content-box;

    padding: 0;

}



.doc_switch input[type="checkbox"]+.tab-btn {

    color: var(--black_500);

}



.doc_switch input[type="checkbox"]:before {

    content: "";

    width: 16px;

    height: 16px;

    background: var(--ezd_brand_color);

    position: absolute;

    border-radius: 50%;

    top: 50%;

    transform: translateY(-50%);

    transition: all 0.2s linear;

    left: 3px;

}



.doc_switch input[type="checkbox"]:checked:before {

    left: calc(100% - 19px);

}



.doc_switch input[type="checkbox"]:checked+.tab-btn {

    color: var(--ezd_brand_color);

}



.doc-middle-content .topic_item_tabs {

    margin-top: 60px;

    overflow: hidden;

}



.doc-middle-content .topic_item_tabs .topic_list_item {

    background: 0 0;

    border: 1px solid var(--black_50);

    border-radius: 5px;

    padding: 37px 35px 35px;

    box-shadow: none !important;

}



@media (max-width: 1440px) {

    .doc-middle-content .topic_item_tabs .topic_list_item {

        padding: 30px 30px 20px;

    }

}



.doc-middle-content .topic_item_tabs .topic_list_item h4 {

    font-weight: 500;

    font-size: 16px;

    margin: 0 0 20px;

}



.doc-middle-content .topic_item_tabs .topic_list_item .navbar-nav {

    padding: 0;

    margin: 0;

}



.doc-middle-content .topic_item_tabs .topic_list_item .navbar-nav li {

    margin: 0 0 10px;

}



.doc-middle-content .topic_item_tabs .topic_list_item .navbar-nav li a {

    color: var(--p_color);

    font-size: 16px;

    transition: all 0.3s linear 0s;

    text-decoration: none;

}



.doc-middle-content .topic_item_tabs .topic_list_item .navbar-nav li a i {

    color: var(--ezd_brand_color);

    padding-right: 12px;

}



.doc-middle-content .topic_item_tabs .topic_list_item .navbar-nav li:hover a {

    color: var(--ezd_brand_color);

}



.doc-middle-content .topic_item_tabs .topic_list_item .navbar-nav li:hover a i {

    color: var(--ezd_brand_color);

}



.doc-middle-content .topic_item_tabs .topic_list_item:hover {

    border-color: #e6edf0;

}



.search .searchbar-tabs {

    border-bottom: 1px solid var(--black_50);

    padding-bottom: 5px;

}



.search .search-post-item {

    margin-bottom: 25px;

}



.search .search-post-item .title {

    margin-bottom: 10px;

    font-weight: 500;

}



.search .search-post-item .breadcrumb {

    margin-bottom: 3px;

}



.search .search-post-item .breadcrumb .breadcrumb-item:last-child {

    display: none;

}



.search .search-post-item .b_top_post_content p {

    margin-bottom: 5px;

    line-height: 1.6;

    font-size: 15px;

}



.documentation_item {

    padding-right: 40px;

    margin-bottom: 58px;

    display: flex;

}



.documentation_item .icon {

    border-radius: 50%;

    background-color: var(--bs-white);

    box-shadow: 0 10px 30px 0 rgba(76, 76, 241, 0.12);

    width: 75px;

    height: 75px;

    text-align: center;

    margin-right: 30px;

    display: flex;

    justify-content: center;

    align-items: center;

    box-sizing: content-box;

    line-height: 1.4;

}



@media (max-width: 1440px) {

    .documentation_item .icon {

        margin-right: 20px;

    }

}



.documentation_item .icon img {

    max-width: 40px !important;

    height: auto !important;

}



.documentation_item .media-body {

    flex: 1;

}



.documentation_item .media-body .title {

    font-weight: 500;

    margin: 0 0 8px;

    transition: color 0.2s linear;

    display: block;

    color: var(--black_900);

    text-decoration: none;

    font-size: 18px;

    line-height: 1.5;

}



.documentation_item .media-body .title:hover {

    text-decoration: underline;

    text-decoration-color: var(--ezd_brand_color);

    text-decoration-thickness: 2px;

    text-underline-offset: 3px;

    color: var(--ezd_brand_color);

}



.documentation_item .media-body p {

    margin-bottom: 0;

    font-size: 16px;

}



.eazydocs-footer {

    overflow-x: hidden;

    padding-top: 30px;

    margin-top: 0;

    padding-bottom: 10px;

}



.doc-middle-content {

    padding: 40px 30px 0;

    position: relative;

}



@media (max-width: 768px) {

    .doc-middle-content {

        padding-right: 15px;

        padding-left: 15px;

        padding-top: 50px !important;

    }

}



.full-width-doc .doc-middle-content {

    padding-left: 50px;

    padding-right: 50px;

   

}



.dot-sep span:nth-child(2) {

    position: relative;

}



.dot-sep span.sep:before {

    content: "•";

    margin: 0 5px;

}



/* .credit-text-container:after {

    display: block;

    clear: both;

    content: "";

    width: 200%;

    right: 0;

    background: #f5f7f9;

    position: absolute;

    border-right: 1px solid #e6edf0;

    bottom: -75px;

    z-index: -1;

    height: 75px;

} */



.eazydocs-comments-wrap .comments-area {

    max-width: 100%;

    margin-left: unset;

    margin-right: unset;

}



.doc-post-content .doc-scrollable section {

    padding: 0;

}



.doc-post-content .doc-scrollable .page-links {

    display: block;

    width: 100%;

    margin: 20px 0;

}



.doc-post-content .doc-scrollable .page-links span,

.doc-post-content .doc-scrollable .page-links a {

    background: var(--ezd_brand_color);

    color: #fff;

    padding: 4px 13px;

    text-decoration: none;

    border-radius: 3px;

    margin: 0 2px;

    text-align: center;

    min-height: unset;

    min-width: unset;

}



.doc-post-content .doc-scrollable figure {

    max-width: 100%;

}



.one-page-docs-tag-list li a:before {

    content: none !important;

}



.onepage_doc_area .documentation_body footer .border_bottom {

    margin-top: 100px;

}



.onepage_doc_area .middle-content {

    padding: 0 25px 0 40px;

}



@media (min-width: 1441px) {

    .onepage_doc_area .doc_left_sidebarlist {

        padding-right: 40px;

    }



    .onepage_doc_area .middle-content {

        padding-left: 0;

    }

}



.ezd-password-wrap {

    border: 1px solid #0c213a;

    border-radius: 5px;

    padding-bottom: 10px;

    margin-bottom: 40px;

}



.ezd-password-wrap .ezd-password-head {

    background-color: #0c213a;

    flex: 1 1 auto;

    border-radius: 5px 5px 0 0;

}



.ezd-password-wrap .ezd-password-head .logo img {

    display: block;

    margin: 0 auto;

}



.ezd-password-wrap .ezd-password-head p.ezd-password-title {

    font-size: 18px;

    color: #fff;

    font-weight: 500;

}



.ezd-password-wrap .ezd-password-head p.ezd-password-subtitle {

    color: #a4abc5;

    line-height: 1.6;

    font-size: 14px;

    font-weight: 400;

}



.ezd-password-wrap .ezd-password-body form label {

    margin-bottom: 0.5rem;

    color: #656d9a;

    font-weight: 500;

    font-size: 13px;

}



.ezd-password-wrap .ezd-password-body form input {

    border: 1px solid #e3ebf6;

    box-shadow: none;

    outline: none;

    padding: 10px;

    font-size: 12px;

    font-weight: 400;

    line-height: 1.5;

    border-radius: 3px;

}



.ezd-password-wrap .ezd-password-body form input:focus {

    color: #303e67;

    background-color: #fff;

    border-color: #8bb0fe;

}



.ezd-password-wrap .ezd-password-body form button {

    font-size: 14px;

    border: none;

    background-color: rgba(76, 76, 241, 0.8);

    color: #fff;

}



.ezd-password-wrap .ezd-password-body form button:hover {

    background-color: var(--ezd_brand_color);

}



.ezd-password-wrap .ezd-password-body form button:focus {

    box-shadow: none;

}



@media (max-width: 1199px) {

    .ezd-password-wrap {

        max-width: 100%;

    }

}





@media (max-width: 580px) {

    .ezd-password-wrap {

        max-width: 100%;

    }

}



.nav-sidebar.default-layout-onepage-sidebar .nav-item .dropdown_nav .nav-item .dropdown_nav.doc-last-depth {

    display: block !important;

    padding-left: 4px !important;

}



.nav-sidebar.default-layout-onepage-sidebar .nav-item .dropdown_nav .nav-item .dropdown_nav.doc-last-depth:before {

    content: none !important;

}



.nav-sidebar.default-layout-onepage-sidebar .nav-item .dropdown_nav .nav-item .dropdown_nav.doc-last-depth .nav-item:before {

    left: 0 !important;

}



.ezd-share-btn {

    color: var(--black_600);

    margin: 0 0 20px;

    align-items: baseline;

    display: flex;

    gap: 8px;

    text-decoration: none !important;

    cursor: pointer;

}



.ezd-share-btn:hover {

    color: var(--ezd_brand_color);

}



div#eazydocs_share {

    background: #00000066;

}



div#eazydocs_share>.modal-dialog {

    max-width: 500px;

    position: fixed;

    bottom: 0;

    top: 0;

    left: 0;

    right: 0;

    margin: auto;

    display: block;

    height: fit-content;

}



div#eazydocs_share>.modal-dialog>.modal-content {

    padding: 30px 30px 35px;

    background-color: var(--bs-white);

}



div#eazydocs_share>.modal-dialog>.modal-content>.close {

    position: absolute;

    right: 10px;

    top: 10px;

    font-size: 34px;

    line-height: 0;

    cursor: pointer;

    color: var(--black_600);

    text-decoration: none;

}



div#eazydocs_share>.modal-dialog>.modal-content>.close:hover {

    color: #cd2653;

}



div#eazydocs_share>.modal-dialog>.modal-content>.eazydocs-share-wrap>h2 {

    font-size: 24px;

    font-weight: 700;

    line-height: 1.3;

    margin: 0 10px 20px 0;

}



div#eazydocs_share>.modal-dialog>.modal-content>.eazydocs-share-wrap>.social-links a {

    width: 56px;

    height: 56px;

    background-color: rgba(208, 215, 222, 0.55);

    display: inline-block;

    border-radius: 30px;

    text-align: center;

    padding-top: 15px;

    font-size: 20px;

    line-height: 0;

    color: var(--black_600);

    margin-right: 10px;

    text-decoration: none;

}



div#eazydocs_share>.modal-dialog>.modal-content>.eazydocs-share-wrap>.social-links a:hover {

    background-color: rgba(208, 215, 222, 0.4);

}



div#eazydocs_share>.modal-dialog>.modal-content>.eazydocs-share-wrap>.social-links a i {

    font-size: 24px;

    line-height: 24px;

}



div#eazydocs_share>.modal-dialog>.modal-content>.eazydocs-share-wrap>.social-links a:nth-child(2)>i {

    color: #4267b2;

}



div#eazydocs_share>.modal-dialog>.modal-content>.eazydocs-share-wrap>.social-links a:nth-child(3)>i {

    color: #0072b1;

}



div#eazydocs_share>.modal-dialog>.modal-content>.eazydocs-share-wrap>.social-links a:nth-child(4)>i {

    color: #1da1f2;

}



div#eazydocs_share>.modal-dialog>.modal-content>.eazydocs-share-wrap>p {

    font-size: 14px;

    margin: 20px 0 2px;

    color: var(--black_600);

}



div#eazydocs_share>.modal-dialog>.modal-content>.eazydocs-share-wrap>.copy-url-wrap {

    position: relative;

}



div#eazydocs_share>.modal-dialog>.modal-content>.eazydocs-share-wrap>.copy-url-wrap input {

    width: 100%;

    background-color: #f5f5f9;

    opacity: 1;

    height: 37px;

    padding: 16px 48px 16px 10px;

    font-size: 15px;

    font-weight: 400;

    line-height: 1.5;

    color: #1b1b1b;

    border: 1px solid #b9b9b9;

    border-radius: 4px;

}



div#eazydocs_share>.modal-dialog>.modal-content>.eazydocs-share-wrap>.copy-url-wrap input:focus {

    outline: 2px solid #0044c0;

    outline-offset: -1px;

}



div#eazydocs_share>.modal-dialog>.modal-content>.eazydocs-share-wrap>.copy-url-wrap>.share-this-doc {

    width: 20px;

    position: absolute;

    right: 11px;

    top: 0;

    font-size: 20px;

    bottom: 0;

    margin: auto;

    display: block;

    line-height: 0;

    height: 23px;

}



div#eazydocs_share>.modal-dialog>.modal-content>.eazydocs-share-wrap>.copy-url-wrap>.share-this-doc:hover {

    cursor: pointer;

}



div#eazydocs_share>.modal-dialog>.modal-content>.eazydocs-share-wrap>.copy-url-wrap>.share-this-doc>img {

    vertical-align: text-top;

    max-height: 23px;

    max-width: 25px;

}



.ezd-link-copied-wrap {

    display: none;

    font-size: 16px;

}



.ezd-link-copied-wrap.copied {

    display: block;

    cursor: pointer;

    position: fixed;

    right: 10px;

    top: 10px;

    background: var(--ezd_brand_color);

    width: 300px;

    padding: 12px 30px 12px 47px;

    color: #fff;

    border-radius: 5px;

    z-index: 9999;

}



.ezd-link-copied-wrap.copied:before {

    content: "\e052";

    font-family: "ElegantIcons";

    position: absolute;

    left: 15px;

    color: #fff;

    font-size: 23px;

    line-height: 28px;

}



.ezd-link-copied-wrap.copied:after {

    content: "M";

    font-family: "ElegantIcons";

    position: absolute;

    right: 15px;

    color: #fff;

    font-size: 30px;

    line-height: 25px;

    font-weight: 400;

}



.ezd-link-copied-wrap.copied-hide {

    display: none;

}



body.admin-bar .ezd-link-copied-wrap {

    top: 42px;

}



.ezd-widgets h2 {

    font-size: 2rem;

    margin-bottom: 15px;

}



.eazydocs-next-prev-wrap {

    column-count: 2;

    display: flex;

    gap: 20px;

    margin-top: 20px;

}



@media (max-width: 580px) {

    .eazydocs-next-prev-wrap {

        flex-direction: column;

    }

}



.eazydocs-next-prev-wrap a {

    display: block;

    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12);

    border: 1px solid var(--black_50);

    padding: 15px 20px;

    border-radius: 5px;

    text-decoration: none !important;

}



.eazydocs-next-prev-wrap .next-prev-pager {

    color: var(--black_800);

    font-size: 17px;

    text-decoration: none;

    font-weight: 500;

    background: var(--black_25);

    flex: 1;

}



.eazydocs-next-prev-wrap .next-prev-pager span {

    display: block;

    font-size: 12px;

    line-height: 18px;

    color: var(--black_500);

    font-weight: 400;

    margin-bottom: 4px;

}



.eazydocs-next-prev-wrap .next-prev-pager:hover {

    border-color: var(--ezd_brand_color);

    color: var(--ezd_brand_color);

}



.eazydocs-next-prev-wrap .next-prev-pager:hover:before {

    border-color: var(--ezd_brand_color);

    color: var(--ezd_brand_color);

}



.eazydocs-next-prev-wrap .next-prev-pager.first {

    text-align: right;

    padding-left: 40px;

    position: relative;

    line-height: 1.6;

}



.eazydocs-next-prev-wrap .next-prev-pager.first:before {

    content: "#";

    display: block;

    clear: both;

    position: absolute;

    left: 20px;

    top: 0;

    bottom: 0;

    height: 0;

    line-height: 0;

    margin: auto;

    font-family: "ElegantIcons";

    font-size: 26px;

    color: #8899a8;

}



.eazydocs-next-prev-wrap .next-prev-pager.second {

    padding-right: 40px;

    position: relative;

}



.eazydocs-next-prev-wrap .next-prev-pager.second:before {

    display: block;

    clear: both;

    position: absolute;

    top: 0;

    bottom: 0;

    height: 0;

    line-height: 0;

    margin: auto;

    font-family: "ElegantIcons";

    font-size: 26px;

    color: #8899a8;

    content: "$";

    left: unset;

    right: 20px;

}



body.rtl .contact_form .form-group textarea {

    padding-top: 10px;

    padding-right: 14px;

}



body.rtl .doc_left_sidebarlist .scroll:not(.op-docs-sidebar) {

    margin-left: 27px;

}



body.rtl .ezd-link-copied-wrap.copied {

    padding: 12px 45px 12px 47px;

}



.single-docs.ezd-theme-twenty.twenty-three #page hr,

.single-docs.ezd-theme-twenty.twenty-three #header,

.single-docs.ezd-theme-twenty.twenty-three #footer {

    display: none;

}



.single-docs .wp-block-group.alignwide.is-content-justification-space-between.is-layout-flex.wp-container-3 {

    max-width: 1460px;

}



body.single-docs.ezd-theme-twenty.twenty-three .is-layout-constrained>.alignwide {

    justify-content: space-between;

}



.doc_tag {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    justify-content: center;

    border: 0;

    margin-bottom: 75px !important;

    margin-left: 0;

    border: none !important;

}



.doc_tag .nav-item {

    margin-bottom: 0;

}



.doc_tag .nav-item .nav-link {

    font-size: 14px;

    font-weight: 400;

    color: var(--ezd_brand_color);

    border: 1px solid rgba(76, 76, 241, 0.2);

    border-radius: 4px;

    background-color: rgba(16, 179, 214, 0.031);

    padding: 0 20px;

    line-height: 28px;

    margin: 0 5px;

    transition: all 0.4s linear;

}



.doc_tag .nav-item .nav-link:not(.active):hover {

    background: rgba(76, 76, 241, 0.2);

}



.doc_tag .nav-item .nav-link.active {

    background-color: var(--ezd_brand_color);

    border-color: var(--ezd_brand_color);

    color: #fff;

}



.doc_tag_title {

    margin-bottom: 45px;

}



.doc_tag_title h4 {

    font-size: 20px;

    line-height: 26px;

    margin-bottom: 20px;

    margin-top: 0;

}



.doc_tag_title .line {

    height: 2px;

    width: 100%;

    background: #e1e9eb;

    display: block;

}



.doc_tab_pane .row {

    margin-bottom: -85px;

}



.doc_tag_item {

    margin-bottom: 85px;

}



.tag_list {

    margin-bottom: 32px;

    list-style: none;

    margin-left: 0;

}



.tag_list li {

    margin: 15px 0 0;

    padding: 0;

}



.tag_list li .children {

    list-style: none;

}



.tag_list li a {

    font-size: 16px;

    color: var(--p_color);

    line-height: 22px;

    transition: color 0.2s linear;

    display: flex;

}



.tag_list li a:before {

    content: "h";

    font-family: "ElegantIcons";

    speak: none;

    font-style: normal;

    font-weight: 400;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    padding-right: 15px;

}



.tag_list li a i {

    margin-right: 15px;

}



.tag_list li a:hover {

    color: var(--ezd_brand_color);

}



.documentation_tab {

    border-bottom: 2px solid #e1e9eb;

    margin-left: 0;

}



.documentation_tab .nav-item {

    margin-bottom: 0;

    margin-left: 0;

}



.documentation_tab .nav-item .nav-link {

    border: 0;

    color: var(--p_color);

    font-size: 14px;

    font-weight: 500;

    padding: 12px 20px 10px;

    position: relative;

    transition: color 0.2s linear;

    background: 0 0;

    border-radius: 5px 5px 0 0;

    text-decoration: none;

}



.documentation_tab .nav-item .nav-link:before {

    content: "";

    width: 0;

    height: 3px;

    position: absolute;

    bottom: 0;

    left: auto;

    right: 0;

    background: var(--ezd_brand_color);

    transition: width 0.3s linear;

    border-top-right-radius: 2px;

    border-top-left-radius: 2px;

}



.documentation_tab .nav-item .nav-link:hover,

.documentation_tab .nav-item .nav-link.active {

    color: var(--ezd_brand_color);

}



.documentation_tab .nav-item .nav-link.active:before {

    width: 100%;

    left: 0;

    right: auto;

}



.documentation_tab_pane {

    padding-top: 84px;

}



.documentation_tab_pane .row {

    margin-bottom: -26px;

}



.documentation_text .doc-logo {

    margin-bottom: 20px;

    max-width: 150px;

}



.documentation_text .round {

    width: 100px;

    height: 100px;

    border-radius: 50%;

    background-color: #0fccd0;

    box-shadow: 0 20px 30px 0 rgba(24, 211, 214, 0.2);

    display: block;

    text-align: center;

    line-height: 100px;

    margin-bottom: 25px;

}



.documentation_text h4 {

    font-size: 24px;

    margin-bottom: 18px;

}



.documentation_text p {

    margin-bottom: 0;

    font-size: 16px;

}



.documentation_text .learn_btn {

    padding-top: 20px;

    font-size: 16px;

}



.book-chapter-nav {

    position: relative;

    flex-flow: row nowrap;

    display: flex;

    overflow-x: auto;

    gap: 15px;

    margin: 0;

}



.book-chapter-nav:after {

    content: "";

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    border-top: 2px solid var(--border_on_white);

    z-index: -1;

}



.book-chapter-nav li {

    display: inline-block;

    padding: 0 15px;

    border-bottom: 2px solid transparent;

    min-width: 150px;

    margin: 0;

}



.book-chapter-nav li.active {

    border-color: var(--ezd_brand_color);

}



.book-chapter-nav li.active a {

    color: var(--ezd_brand_color);

}



.book-chapter-nav li a {

    padding: 12px 0;

    font-weight: 500;

    position: relative;

    color: var(--black_900);

    margin-right: 20px;

    font-size: 15px;

}



.book-chapter-nav li a span.chapter-part {

    display: block;

    text-transform: uppercase;

    font-size: 90%;

    font-weight: 400;

    color: var(--black_700);

}



.dock4-nav-sticky {

    position: fixed;

    top: 0;

    width: 100%;

    background: #fff;

    left: 0;

    right: 0;

    justify-content: center;

    z-index: 1;

    border-top: 2px solid var(--border_on_white);

    overflow: auto;

    white-space: nowrap;

    margin: auto;

    text-align: center;

}



.dock4-nav-sticky:after {

    content: "";

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    border-bottom: 2px solid var(--border_on_white);

    z-index: -1;

}



.dock4-nav-sticky .book-chapter-nav:after {

    display: none;

}



.dock4-nav-sticky .book-chapter-nav {

    margin-bottom: 0 !important;

    border-bottom: none;

}



.chapter_counter {

    font-size: 14px;

    margin-right: 5px;

    color: var(--black_300);

}



.docs4-heading {

    padding-top: 50px;

    padding-bottom: 20px;

}



.docs4-heading h3 {

    margin-top: 0;

    font-size: 18px;

}



.docs4-heading p {

    font-size: 16px;

}



.navbar-shown .dock4-nav-sticky {

    transition: 0.4s;

    top: 73px;

}



.admin-bar.navbar-shown .dock4-nav-sticky {

    transition: 0.4s;

    top: 105px;

}



.admin-bar .dock4-nav-sticky {

    top: 32px;

    z-index: 9999;

}



.doc4-section-title h4 {

    margin-top: 0;

    margin-bottom: 20px;

    color: var(--secondary_color);

}



.body_dark .dock4-nav-sticky {

    background: #131417;

}



.docs-5-title {

    background: #171544;

    color: #fff;

    padding: 15px 20px;

    font-size: 16px;

    margin-bottom: 0;

}



.dox5-section-item {

    border: 1px solid var(--border_on_white);

    padding: 20px 0 0;

    background: var(--body_bg);

}



.section5-section-title {

    padding-bottom: 5px;

}



.section5-section-title h6 {

    font-size: 15px;

    font-weight: 600;

    color: var(--black_700);

    margin-bottom: 0;

    padding-left: 20px;

    text-transform: lowercase;

}



.section5-section-title h6:first-letter {

    text-transform: uppercase;

}



.section5-article {

    margin-bottom: 15px;

}



.section5-article ul li {

    padding: 10px 20px 10px 50px;

    line-height: 1.5;

    transition: all 0.3s;

}



.section5-article ul li:nth-child(even) {

    background: var(--black_50);

}



.section5-article ul li:hover {

    background: #f1f1f17a;

}



.section5-article ul li a {

    color: var(--p_color);

    font-size: 15px;

}



.section5-article ul li a:hover {

    color: var(--ezd_brand_color);

}



.section5-article:last-child {

    margin-bottom: 0;

}



.docs-box-item {

    margin-bottom: 25px;

}



.docs6 .doc_community_item {

    padding: 38px 20px;

    display: flex;

    gap: 15px;

}



.docs6 .doc_community_item .doc_community_icon {

    margin-right: 0;

    display: flex;

    width: unset;

}



.docs6 .doc_community_item .doc_community_icon.ezd-docs5-icon-wrap {

    width: 100px;

}



.docs6 .doc_community_item .doc_community_icon img {

    max-height: 100%;

    width: auto;

    margin: auto;

    align-items: center;

    max-width: 80px;

    max-height: 80px;

}



.docs6 .doc_entry_content {

    width: 80%;

    padding-right: 30px;

}



.topic_list_item {

    border-radius: 10px;

    margin-bottom: 30px;

    padding: 36px 36px 38px;

    border: 1px solid var(--black_25);

    transition: all 0.3s linear 0s;

    box-shadow: 0 2px 3px rgba(3, 27, 78, 0.05);

    transition: all 0.3s linear 0s;

}



.topic_list_item>.navbar-nav {

    margin-left: 0;

}



.topic_list_item img {

    padding-right: 15px;

    max-width: 40px;

}



.topic_list_item .topic-title {

    display: flex;

    justify-content: space-between;

}



.topic_list_item .topic-title h4 {

    font-size: 20px;

    margin-bottom: 25px;

    display: flex;

    width: 100%;

}



.topic_list_item .count {

    color: var(--p_color);

    font-size: 14px;

    font-weight: 400;

}



.topic_list_item ul li {

    margin-bottom: 10px;

    margin-left: 0;

}



.topic_list_item ul li a {

    color: var(--p_color);

    font-size: 16px;

    transition: all 0.3s linear 0s;

}



.topic_list_item ul li a i {

    padding-right: 12px;

}



.topic_list_item ul li a:hover {

    color: var(--ezd_brand_color);

}



.topic_list_item ul li:last-child {

    margin-bottom: 0;

}



.topic_list_item .text_btn {

    margin-top: 36px;

    display: inline-block;

}



.topic_list_item:hover {

    box-shadow: 0 16px 40px 0 rgba(10, 50, 102, 0.1);

    border-color: #fff;

}



.doc_features_area {

    padding-bottom: 40px;

    position: relative;

    z-index: 1;

    background: #fbfbfc;

}



.doc_features_area .doc_features_shap {

    position: absolute;

    bottom: 0;

    left: 0;

    z-index: -1;

    background-size: cover;

}



.doc_features_inner {

    overflow: hidden;

    box-shadow: 0 30px 60px 0 rgba(2, 2, 48, 0.08);

    border-radius: 10px;

    background: #fff;

    top: -60px;

    position: relative;

}



.doc_features_inner .see_more_item {

    display: none;

    flex-wrap: wrap;

    width: 100%;

}



.see_btn {

    font-size: 14px;

    line-height: 20px;

    color: var(--ezd_brand_color);

    display: inline-block;

    margin: 16px 50px 12px;

    width: 100%;

}



.see_btn:hover i {

    background-color: var(--ezd_brand_color);

    color: #fff;

}



.see_btn i {

    font-size: 20px;

    vertical-align: middle;

    margin-right: 5px;

    margin-top: -5px;

    display: inline-block;

    border-radius: 50%;

    border: 1px solid var(--ezd_brand_color);

    transition: background-color 0.3s;

}



.see_btn .less {

    display: none;

}



.see_btn.active .less {

    display: inline;

}



.see_btn.active .more {

    display: none;

}



.see_btn.active i {

    transform: rotate(180deg);

}



.doc_community_area {

    padding: 200px 0 75px;

    position: relative;

}



.doc_community_area .shap_one,

.doc_community_area .shap_two {

    position: absolute;

    z-index: -1;

}



.doc_community_area .shap_one {

    bottom: 0;

}



.doc_community_area .shap_two {

    top: 0;

}



.doc_community_area .doc_title {

    margin-bottom: 64px;

}



.doc_community_info .question_text {

    color: #a7acb7;

    font-size: 14px;

    font-weight: 400;

    line-height: 22px;

    margin-top: 40px;

}



.doc_community_info .question_text:hover {

    color: var(--ezd_brand_color);

}



.doc_community_item {

    display: flex;

    align-items: center;

    flex-wrap: wrap;

    border-radius: 10px;

    background: #fff;

    box-shadow: 0 20px 30px 0 rgba(2, 2, 48, 0.06);

    margin-bottom: 20px;

    padding: 38px 70px;

    transition: all 0.2s linear;

    cursor: pointer;

}



.doc_community_item .doc_community_icon {

    width: 100px;

    height: 100px;

    line-height: 100px;

    border-radius: 50%;

    text-align: center;

    font-size: 36px;

    background: rgba(76, 76, 241, 0.06);

    color: var(--ezd_brand_color);

    margin-right: 50px;

}



.doc_community_item h4 {

    font-size: 20px;

    color: var(--black_800);

    font-weight: 700;

    margin-bottom: 8px;

    margin-top: 0;

    transition: color 0.2s linear;

}



.doc_community_item h4:hover {

    color: var(--ezd_brand_color);

}



.doc_community_item p {

    font-size: 14px;

    color: #6b707f;

}



.doc_community_item .doc_entry_info {

    display: flex;

    flex-wrap: wrap;

    padding-top: 5px;

}



.doc_community_item .doc_entry_info .author_avatar {

    display: flex;

    margin-bottom: 0;

    margin-right: 15px;

    margin-left: 0;

}



.doc_community_item .doc_entry_info .author_avatar li {

    line-height: 34px;

    border-radius: 50%;

    font-size: 14px;

    font-weight: 500;

    color: var(--black_800);

    text-align: center;

    z-index: 2;

    position: relative;

    margin-left: 0;

    border: 2px solid var(--bs-white);

}



.doc_community_item .doc_entry_info .author_avatar li img {

    max-width: 30px;

    border-radius: 50%;

}



.doc_community_item .doc_entry_info .author_avatar li+li {

    margin-left: -10px;

}



.doc_community_item .doc_entry_info .author_avatar li.avatar_plus {

    border-color: #d7d8db;

    width: 32px;

    height: 32px;

    align-self: end;

    line-height: 28px;

    font-size: 12px;

    padding-left: 2px;

    z-index: 0;

    margin-left: -8px;

}



.doc_community_item .doc_entry_info .text {

    font-size: 14px;

    line-height: 1.3;

    color: #90939b;

}



.doc_community_item:hover {

    box-shadow: 0 10px 30px 0 rgba(2, 2, 48, 0.02);

}



.doc_community_item:nth-child(2) .doc_community_icon {

    background: #fef9ee;

    color: #f7b126;

}



.doc_community_item:nth-child(3) .doc_community_icon {

    background: #f1fbf8;

    color: #0fbc8b;

}



.doc_features_area_one {

    position: relative;

    z-index: 1;

    padding: 100px 0 140px;

}



.doc_features_area_one:before {

    content: "";

    width: 100%;

    height: 460px;

    top: 0;

    left: 0;

    position: absolute;

    z-index: -1;

}



.doc_features_item_one {

    border-radius: 6px;

    background-color: #fff;

    box-shadow: 0 4px 8px 0 rgba(4, 73, 89, 0.05);

    padding: 30px;

    transition: all 0.3s linear;

    cursor: pointer;

}



.doc_features_item_one h3 {

    font-size: 20px;

    line-height: 24px;

    margin-bottom: 15px;

    transition: color 0.2s linear;

}



.doc_features_item_one h3:hover {

    color: var(--ezd_brand_color);

}



.doc_features_item_one p {

    line-height: 24px;

}



.doc_features_item_one img {

    margin-right: 30px;

}



.doc_features_item_one .learn_btn {

    font-size: 14px;

}



.doc_features_item_one .learn_btn i {

    font-size: 20px;

    margin-left: 4px;

}



.doc_features_item_one:hover {

    box-shadow: 0 30px 40px 0 rgba(4, 73, 89, 0.08);

}



.learn_btn {

    font-size: 14px;

    font-weight: 500;

    color: var(--black_800);

    padding-top: 5px;

    display: inline-block;

    transition: color 0.2s linear;

}



.learn_btn i {

    vertical-align: middle;

    display: inline-block;

    font-size: 20px;

    margin-left: 6px;

    transition: all 0.2s linear, color 0s linear;

}



.learn_btn.c_blue {

    color: var(--ezd_brand_color);

}



.learn_btn:hover {

    color: var(--ezd_brand_color);

}



.learn_btn:hover i {

    transform: translateX(8px);

}



.learn_btn:hover.c_blue {

    color: var(--secondary_color);

}



.question_menu h3 {

    color: var(--secondary_color);

    font-size: 18px;

    font-weight: 500;

    margin-bottom: 32px;

}



.question_menu .nav-tabs {

    border: none;

    margin-right: -15px;

    margin-bottom: -15px;

}



.question_menu .nav-tabs li {

    margin-right: 15px;

    margin-bottom: 15px;

}



.question_menu .nav-tabs li a {

    border: none;

    background: rgba(76, 76, 241, 0.07);

    font-size: 14px;

    font-weight: 400;

    line-height: 40px;

    border-radius: 3px;

    padding: 0 16px;

    color: var(--p_color);

    transition: all 0.3s linear 0s;

}



.question_menu .nav-tabs li a:hover,

.question_menu .nav-tabs li a.active {

    background: var(--ezd_brand_color);

    color: #fff;

}



.question_list .fade {

    transition: opacity 0.5s linear;

}



.question_list .ques_item {

    background: rgba(76, 76, 241, 0.07);

    padding: 35px 25px 35px 35px;

    border-radius: 5px;

}



.question_list .ques_item h4 {

    color: var(--secondary_color);

    font-size: 18px;

    font-weight: 500;

    margin-bottom: 13px;

}



.question_list .ques_item p {

    margin-bottom: 0;

}



.question_list .ques_item:nth-child(even) {

    background: #fff;

}



.question_menu.docs3 .nav {

    margin-bottom: 60px;

    margin-left: 0;

}



.question_menu.docs3 .nav li {

    margin-right: 20px;

    margin-bottom: 0;

    margin-left: 0;

}



.question_menu.docs3 .nav li:last-child {

    margin-right: 0;

}



.question_menu.docs3 .nav li a {

    font-size: 14px;

    font-weight: 500;

    color: var(--secondary_color);

    border-radius: 4px;

    line-height: 55px;

    padding: 0 28px;

    display: inline-flex;

    gap: 10px;

    align-items: center;

    background: 0 0;

}



.question_menu.docs3 .nav li a ion-icon {

    color: var(--p_color);

    position: relative;

    top: 2px;

    margin-right: 5px;

}



.question_menu.docs3 .nav li a:hover {

    color: var(--ezd_brand_color);

    background: rgba(76, 76, 241, 0.2);

}



.question_menu.docs3 .nav li a:hover ion-icon {

    color: var(--ezd_brand_color);

}



.question_menu.docs3 .nav li a.active {

    color: #fff;

    background: var(--ezd_brand_color);

}



.question_menu.docs3 .nav li a.active img {

    filter: brightness(0) invert(1);

}



.question_menu.docs3 .nav li a.active ion-icon {

    color: #fff;

}



.question_menu.docs3 .nav li a img {

    max-width: 16px;

    max-height: 16px;

}



.question_menu.docs3 .topic_list_item {

    background: #fff;

    box-shadow: 0 0.3px 0.9px rgba(29, 56, 70, 0.1),

        0 1.6px 3.6px rgba(29, 56, 70, 0.13);

    border-radius: 5px;

    padding-top: 38px;

    padding-bottom: 38px;

    transition: all 0.3s linear 0s;

}



.question_menu.docs3 .topic_list_item h4 {

    margin-top: 0;

    margin-bottom: 20px;

    font-weight: 500;

    font-size: 24px;

}



.question_menu.docs3 .topic_list_item .text_btn {

    margin-top: 30px;

    font-size: 16px;

}



.question_menu.docs3 .topic_list_item .text_btn:hover {

    color: var(--ezd_brand_color);

}



.question_menu.docs3 .topic_list_item ul li a:hover {

    color: var(--ezd_brand_color);

}



.question_menu.docs3 .topic_list_item:hover {

    box-shadow: 0 14px 25px rgba(29, 56, 70, 0.06);

}



.categories_guide_item {

    border-radius: 6px;

    background: #fff;

    box-shadow: 0 50px 120px 0 rgba(4, 73, 89, 0.08);

    padding: 40px 35px 50px;

    margin-bottom: 30px;

    position: relative;

}



.categories_guide_item.bg-dark .title {

    color: #fff !important;

}



.categories_guide_item.bg-dark a,

.categories_guide_item.bg-dark .badge {

    color: #fff !important;

}



.categories_guide_item .private {

    position: absolute;

    right: -6px;

    top: -17px;

    z-index: 2;

}



.categories_guide_item .private i.icon_lock {

    font-size: 40px;

}



.categories_guide_item.single-doc-layout-one .doc-top>img {

    width: auto;

    max-width: 60px;

    height: auto;

    max-height: 70px;

    margin: 0 10px 0 0;

}



.categories_guide_item .doc-top {

    margin-bottom: 30px;

}



.categories_guide_item a.doc_tag_title {

    text-decoration: none;

    color: #0c0d0e;

    margin-bottom: 0;

}



.categories_guide_item a.doc_tag_title .title {

    font-size: 20px;

    text-decoration: none;

    margin: 0;

}



.categories_guide_item a.doc_tag_title span.badge {

    background: rgba(175, 184, 193, 0.2);

    color: var(--black_800);

    font-size: 11px;

    padding: 3px 5px 0;

    border-radius: 3px;

    margin-right: 5px;

    display: inline-block;

    line-height: 1.45;

    vertical-align: middle;

    font-weight: 500;

    height: 20px;

    letter-spacing: 0.2px;

    margin-top: 5px;

}



.categories_guide_item .doc_border_btn {

    border: 1px solid rgba(76, 76, 241, 0.2);

    background: rgba(76, 76, 241, 0.05);

    border-radius: 4px;

    color: var(--ezd_brand_color);

    font-size: 14px;

    font-weight: 500;

    display: inline-block;

    padding: 6px 34px;

    transition: all 0.3s linear, color 0.2s;

    text-decoration: none !important;

}



.categories_guide_item .doc_border_btn:hover {

    box-shadow: 0 10px 20px 0 rgba(76, 76, 241, 0.2);

    background-color: var(--ezd_brand_color) !important;

    border-color: var(--ezd_brand_color);

    color: #fff;

}



.categories_guide_item .doc_border_btn:hover i {

    transform: translateX(8px);

}



.categories_guide_item .doc_border_btn i {

    margin-left: 6px;

    font-size: 16px;

    vertical-align: middle;

    display: inline-block;

    transition: all 0.2s linear, color 0s linear;

}



.categories_guide_item .article_list {

    margin-bottom: 42px;

    margin-left: 0;

    padding-left: 0;

}



a.action_btn.all_doc_btn {

    padding: 10px 40px;

    margin-top: 30px;

    font-size: 16px;

    font-weight: 400;

    color: #fff;

    border-radius: 4px;

    background: var(--ezd_brand_color);

    display: inline-block;

    padding: 14px 28px;

    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,

        border-color 0.15s ease-in-out, box-shadow 0.18s ease-in-out;

    text-decoration: none !important;

}



a.action_btn.all_doc_btn>i {

    vertical-align: middle;

    font-size: 18px;

    padding-left: 5px;

}



a.action_btn.all_doc_btn:hover {

    box-shadow: 0 20px 30px 0 rgba(76, 76, 241, 0.24);

}



.elementor-add-section-area-button.dlrave_templates_add_button {

    vertical-align: bottom;

    margin-left: 5px;

}



.tabs_sliders {

    position: relative;

}



.tabs_sliders ul.nav-tabs {

    align-items: flex-start;

    flex-wrap: nowrap !important;

    overflow: hidden;

}



.tabs_sliders ul.nav-tabs li {

    min-width: fit-content;

}



.tabs_sliders span.scroller-btn {

    position: absolute;

    left: -24px;

    top: 50%;

    color: var(--brand_color);

    font-size: 20px;

    cursor: pointer;

    transform: translateY(-50%);

}



.tabs_sliders span.right {

    right: -24px;

    left: auto;

}



.tabs_sliders span.inactive {

    display: none;

}



.modal-content .shortcode_info .row {

    margin-top: 20px;

}



.eazydocs-comments-wrap {

    padding-bottom: 100px;

    padding-top: 60px;

}



.full-width-doc .eazydocs-comments-wrap {

    padding-bottom: 100px;

}



.full-width-doc .eazydocs-comments-wrap #comments {

    padding: 0 15px;

}



p .footnotes-link {

    color: var(--ezd_brand_color) !important;

}



p .footnotes-link:after {

    display: none;

}



.eazydocs-comments-wrap .blog_comment_box.no_comments {

    padding-top: 40px;

}



.doc_left_sidebarlist h2.doc-title {

    font-size: 24px;

    font-weight: 500;

    padding-right: 10px;

}



.page-template-page-onepage #post {

    max-width: 1140px;

    margin: 0 auto;

}



.nav-sidebar .nav-item .dropdown_nav ul {

    padding-left: 10px !important;

}



.nav-sidebar .nav-item .dropdown_nav .nav-item span.icon {

    display: flex;

}



.nav-sidebar .nav-item .dropdown_nav .nav-item .dropdown_nav {

    display: none !important;

    transition: 0.3s all;

}



.nav-sidebar .nav-item .dropdown_nav .nav-item.active .dropdown_nav {

    display: block !important;

}



.filter_form {

    margin-bottom: 30px;

    margin-right: 25px;

    padding: 0 5px 0 0;

    position: relative;

}



.filter_form input,

.filter_form input[type="search"] {

    border: 1px solid var(--black_50) !important;

    width: 100%;

    padding: 3px 18px;

    outline: none;

    margin: 0;

    font-size: 12px;

    line-height: 30px;

    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05);

    border-radius: 3px;

    background: var(--black_50);

    color: var(--black_800) !important;

}



.filter_form input:focus,

.filter_form input[type="search"]:focus {

    outline: thin dotted;

    background-color: var(--bs-white);

}



.filter_form input::placeholder,

.filter_form input[type="search"]::placeholder {

    color: var(--black_400);

}



.filter_form .filter_no_result {

    display: none;

    font-weight: 400;

    color: var(--black_500);

    font-size: 14px;

    margin-top: 5px;

}



.left-sidebar-toggle {

    position: absolute;

    top: 125px;

    color: #656565;

    line-height: 22px;

    cursor: pointer;

    height: 24px;

    text-align: left;

    z-index: 12;

    font-size: 0.95rem;

    margin-left: -47px;

}



.left-sidebar-toggle .left-arrow {

    display: block;

    border: #e8e8e8 solid 1px;

    border-radius: 20px;

    background: #fafafa;

    padding: 3px 8px 0 3.5px;

    height: 24px;

    transition: padding 0.2s;

    font-size: 16px;

}



.left-sidebar-toggle .left-arrow:hover {

    color: #fff;

    background: var(--ezd_brand_color);

    border-color: var(--ezd_brand_color);

    padding: 3px 16px 0 3.5px;

}



.left-sidebar-toggle .right-arrow {

    display: none;

    border: #e8e8e8 solid 1px;

    border-radius: 20px;

    background: #fafafa;

    padding: 3px 7.5px 3px 9px;

    height: 24px;

    transition: padding 0.2s;

    font-size: 16px;

}



.left-sidebar-toggle .right-arrow:hover {

    color: #fff;

    background: var(--ezd_brand_color);

    border-color: var(--ezd_brand_color);

    padding: 3px 8px 3px 16px;

}



.opened .open_icon i {

    display: none;

}



.opened .open_icon i+i {

    display: block;

}



.article_list {

    padding: 0 0 0 20px;

    margin: 0;

    list-style: none !important;

}



.article_list li {

    margin: 15px 0 0;

    padding: 0;

}



.article_list li ul.children {

    list-style: none;

    padding-left: 25px;

    margin: 0;

}



.article_list li ul.children li a:before {

    content: "=";

    padding-right: 10px;

}



.article_list li a {

    font-size: 15px;

    color: var(--p_color);

    line-height: 22px;

    transition: color 0.2s linear;

    display: flex;

    align-items: baseline;

    text-decoration: none !important;

}



.article_list li a:before {

    content: "h";

    font-family: "ElegantIcons";

    speak: none;

    font-style: normal;

    font-weight: 400;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    padding-right: 15px;

}



.article_list li a i {

    margin-right: 15px;

}



.article_list li a:hover {

    color: var(--ezd_brand_color);

}



.topic_list_item ul li:last-child {

    margin-bottom: 0;

}



.body_fixed .left-sidebar-toggle {

    position: fixed;

}



.nav-sidebar .nav-item.no_icon.active .nav-link img+img {

    display: inline;

}



.load-more:hover {

    cursor: pointer;

    color: var(--ezd_brand_color);

    text-decoration: underline;

}



.load-more ion-icon {

    margin-bottom: -2px;

}



.doc-meta {

    font-size: 14px;

    color: var(--black_500);

    position: relative;

    z-index: 1;

}



.doc-meta ion-icon {

    margin-bottom: -2px;

}



.doc-meta .views {

    margin-left: 10px;

}



.nav-sidebar .nav-item.no_icon.active .nav-link img,

.nav-sidebar .nav-item.no_icon .nav-link img.open {

    display: none;

}



.nav-sidebar .nav-item.no_icon.active .nav-link img.open {

    display: block;

}



.fadeGradient {

    position: relative;

    height: 50px;

    margin-top: -50px;

    overflow-x: hidden;

    background: -moz-linear-gradient(bottom,

            #fff 15%,

            rgba(255, 255, 255, 0) 100%);

    background: -webkit-linear-gradient(bottom,

            #fff 15%,

            rgba(255, 255, 255, 0) 100%);

    background: -o-linear-gradient(bottom, #fff 15%, rgba(255, 255, 255, 0) 100%);

    background: -ms-linear-gradient(bottom,

            #fff 15%,

            rgba(255, 255, 255, 0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#03ffffff", endColorstr="#ffffff", GradientType=0);

    background: linear-gradient(bottom, #fff 15%, rgba(255, 255, 255, 0) 100%);

    display: block;

}



.doc-scrollable img {

    max-width: 100%;

    height: auto;

}



.doc-scrollable ul,

.doc-scrollable ol {

    padding-left: 20px;

    margin: 10px 0;

}



.doc-scrollable ul {

    list-style: disc;

}



.border_bottom {

    width: 100%;

    height: 1px;

    background: #e8f0f1;

}



.section.eazydocx-credit-text {

    margin-bottom: 0;

    padding-top: 30px;

    background: #fafcfc;

    padding-bottom: 30px;

}



#post h2,

#post h3,

#post h4 {

    font-weight: 500;

    margin-bottom: 15px;



}



.single-docs #post h2 {

    font-weight: 600;

    font-size: 1.8em;

    display: flex;

    align-items: center;

}



.single-docs #post h3 {

    font-size: 1.5em;

}



.single-docs #post h4 {

    font-size: 1em;

}



.single-docs #post h5 {

    font-size: 1em;

}



.single-docs #post h6 {

    font-size: 0.8em;

}



.anchor-enabled h2 {

    padding-top: 80px;

    margin-top: -80px;

}



.toggle_btn {

    margin-top: 0.25rem !important;

}



.doc_tag .nav-item .nav-link {

    letter-spacing: 0.5px;

}



.doc_documentation_area {

    padding: 0;

    margin: 0 !important;

}



.eazydocx-credit-text p {

    font-size: 14px;

    color: var(--black_400);

}



body.single-docs .container.grid-container,

body.single-docs .site-content,

body.single-docs .col-full,

body.single-docs #main .fusion-row,

body.single-docs .site-content .ast-container {

    display: block;

    padding: 0;

    max-width: 100%;

}



body.single-docs.theme-Avada main#main {

    padding: 0;

}



body.single-docs.oceanwp-theme .page-header {

    display: none;

}



body.single-docs #main .doc_left_sidebarlist h2.doc-title {

    margin-bottom: 25px;

}



@font-face {

    font-family: "ElegantIcons";

    src: url("../fonts/ElegantIcons.eot");

    src: url("../fonts/ElegantIcons.eot?#iefix") format("embedded-opentype"),

        url("../fonts/ElegantIcons.woff") format("woff"),

        url("../fonts/ElegantIcons.ttf") format("truetype"),

        url("../fonts/ElegantIcons.svg#ElegantIcons") format("svg");

    font-weight: 400;

    font-style: normal;

}



[data-icon]:before {

    font-family: "ElegantIcons";

    content: attr(data-icon);

    speak: none;

    font-weight: 400;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}



.arrow_up,

.arrow_down,

.arrow_left,

.arrow_right,

.arrow_left-up,

.arrow_right-up,

.arrow_right-down,

.arrow_left-down,

.arrow-up-down,

.arrow_up-down_alt,

.arrow_left-right_alt,

.arrow_left-right,

.arrow_expand_alt2,

.arrow_expand_alt,

.arrow_condense,

.arrow_expand,

.arrow_move,

.arrow_carrot-up,

.arrow_carrot-down,

.arrow_carrot-left,

.arrow_carrot-right,

.arrow_carrot-2up,

.arrow_carrot-2down,

.arrow_carrot-2left,

.arrow_carrot-2right,

.arrow_carrot-up_alt2,

.arrow_carrot-down_alt2,

.arrow_carrot-left_alt2,

.arrow_carrot-right_alt2,

.arrow_carrot-2up_alt2,

.arrow_carrot-2down_alt2,

.arrow_carrot-2left_alt2,

.arrow_carrot-2right_alt2,

.arrow_triangle-up,

.arrow_triangle-down,

.arrow_triangle-left,

.arrow_triangle-right,

.arrow_triangle-up_alt2,

.arrow_triangle-down_alt2,

.arrow_triangle-left_alt2,

.arrow_triangle-right_alt2,

.arrow_back,

.icon_minus-06,

.icon_plus,

.icon_close,

.icon_check,

.icon_minus_alt2,

.icon_plus_alt2,

.icon_close_alt2,

.icon_check_alt2,

.icon_zoom-out_alt,

.icon_zoom-in_alt,

.icon_search,

.icon_box-empty,

.icon_box-selected,

.icon_minus-box,

.icon_plus-box,

.icon_box-checked,

.icon_circle-empty,

.icon_circle-slelected,

.icon_stop_alt2,

.icon_stop,

.icon_pause_alt2,

.icon_pause,

.icon_menu,

.icon_menu-square_alt2,

.icon_menu-circle_alt2,

.icon_ul,

.icon_ol,

.icon_adjust-horiz,

.icon_adjust-vert,

.icon_document_alt,

.icon_documents_alt,

.icon_pencil,

.icon_pencil-edit_alt,

.icon_pencil-edit,

.icon_folder-alt,

.icon_folder-open_alt,

.icon_folder-add_alt,

.icon_info_alt,

.icon_error-oct_alt,

.icon_error-circle_alt,

.icon_error-triangle_alt,

.icon_question_alt2,

.icon_question,

.icon_comment_alt,

.icon_chat_alt,

.icon_vol-mute_alt,

.icon_volume-low_alt,

.icon_volume-high_alt,

.icon_quotations,

.icon_quotations_alt2,

.icon_clock_alt,

.icon_lock_alt,

.icon_lock-open_alt,

.icon_key_alt,

.icon_cloud_alt,

.icon_cloud-upload_alt,

.icon_cloud-download_alt,

.icon_image,

.icon_images,

.icon_lightbulb_alt,

.icon_gift_alt,

.icon_house_alt,

.icon_genius,

.icon_mobile,

.icon_tablet,

.icon_laptop,

.icon_desktop,

.icon_camera_alt,

.icon_mail_alt,

.icon_cone_alt,

.icon_ribbon_alt,

.icon_bag_alt,

.icon_creditcard,

.icon_cart_alt,

.icon_paperclip,

.icon_tag_alt,

.icon_tags_alt,

.icon_trash_alt,

.icon_cursor_alt,

.icon_mic_alt,

.icon_compass_alt,

.icon_pin_alt,

.icon_pushpin_alt,

.icon_map_alt,

.icon_drawer_alt,

.icon_toolbox_alt,

.icon_book_alt,

.icon_calendar,

.icon_film,

.icon_table,

.icon_contacts_alt,

.icon_headphones,

.icon_lifesaver,

.icon_piechart,

.icon_refresh,

.icon_link_alt,

.icon_link,

.icon_loading,

.icon_blocked,

.icon_archive_alt,

.icon_heart_alt,

.icon_star_alt,

.icon_star-half_alt,

.icon_star,

.icon_star-half,

.icon_tools,

.icon_tool,

.icon_cog,

.icon_cogs,

.arrow_up_alt,

.arrow_down_alt,

.arrow_left_alt,

.arrow_right_alt,

.arrow_left-up_alt,

.arrow_right-up_alt,

.arrow_right-down_alt,

.arrow_left-down_alt,

.arrow_condense_alt,

.arrow_expand_alt3,

.arrow_carrot_up_alt,

.arrow_carrot-down_alt,

.arrow_carrot-left_alt,

.arrow_carrot-right_alt,

.arrow_carrot-2up_alt,

.arrow_carrot-2dwnn_alt,

.arrow_carrot-2left_alt,

.arrow_carrot-2right_alt,

.arrow_triangle-up_alt,

.arrow_triangle-down_alt,

.arrow_triangle-left_alt,

.arrow_triangle-right_alt,

.icon_minus_alt,

.icon_plus_alt,

.icon_close_alt,

.icon_check_alt,

.icon_zoom-out,

.icon_zoom-in,

.icon_stop_alt,

.icon_menu-square_alt,

.icon_menu-circle_alt,

.icon_document,

.icon_documents,

.icon_pencil_alt,

.icon_folder,

.icon_folder-open,

.icon_folder-add,

.icon_folder_upload,

.icon_folder_download,

.icon_info,

.icon_error-circle,

.icon_error-oct,

.icon_error-triangle,

.icon_question_alt,

.icon_comment,

.icon_chat,

.icon_vol-mute,

.icon_volume-low,

.icon_volume-high,

.icon_quotations_alt,

.icon_clock,

.icon_lock,

.icon_lock-open,

.icon_key,

.icon_cloud,

.icon_cloud-upload,

.icon_cloud-download,

.icon_lightbulb,

.icon_gift,

.icon_house,

.icon_camera,

.icon_mail,

.icon_cone,

.icon_ribbon,

.icon_bag,

.icon_cart,

.icon_tag,

.icon_tags,

.icon_trash,

.icon_cursor,

.icon_mic,

.icon_compass,

.icon_pin,

.icon_pushpin,

.icon_map,

.icon_drawer,

.icon_toolbox,

.icon_book,

.icon_contacts,

.icon_archive,

.icon_heart,

.icon_profile,

.icon_group,

.icon_grid-2x2,

.icon_grid-3x3,

.icon_music,

.icon_pause_alt,

.icon_phone,

.icon_upload,

.icon_download,

.social_facebook,

.social_twitter,

.social_pinterest,

.social_googleplus,

.social_tumblr,

.social_tumbleupon,

.social_wordpress,

.social_instagram,

.social_dribbble,

.social_vimeo,

.social_linkedin,

.social_rss,

.social_deviantart,

.social_share,

.social_myspace,

.social_skype,

.social_youtube,

.social_picassa,

.social_googledrive,

.social_flickr,

.social_blogger,

.social_spotify,

.social_delicious,

.social_facebook_circle,

.social_twitter_circle,

.social_pinterest_circle,

.social_googleplus_circle,

.social_tumblr_circle,

.social_stumbleupon_circle,

.social_wordpress_circle,

.social_instagram_circle,

.social_dribbble_circle,

.social_vimeo_circle,

.social_linkedin_circle,

.social_rss_circle,

.social_deviantart_circle,

.social_share_circle,

.social_myspace_circle,

.social_skype_circle,

.social_youtube_circle,

.social_picassa_circle,

.social_googledrive_alt2,

.social_flickr_circle,

.social_blogger_circle,

.social_spotify_circle,

.social_delicious_circle,

.social_facebook_square,

.social_twitter_square,

.social_pinterest_square,

.social_googleplus_square,

.social_tumblr_square,

.social_stumbleupon_square,

.social_wordpress_square,

.social_instagram_square,

.social_dribbble_square,

.social_vimeo_square,

.social_linkedin_square,

.social_rss_square,

.social_deviantart_square,

.social_share_square,

.social_myspace_square,

.social_skype_square,

.social_youtube_square,

.social_picassa_square,

.social_googledrive_square,

.social_flickr_square,

.social_blogger_square,

.social_spotify_square,

.social_delicious_square,

.icon_printer,

.icon_calulator,

.icon_building,

.icon_floppy,

.icon_drive,

.icon_search-2,

.icon_id,

.icon_id-2,

.icon_puzzle,

.icon_like,

.icon_dislike,

.icon_mug,

.icon_currency,

.icon_wallet,

.icon_pens,

.icon_easel,

.icon_flowchart,

.icon_datareport,

.icon_briefcase,

.icon_shield,

.icon_percent,

.icon_globe,

.icon_globe-2,

.icon_target,

.icon_hourglass,

.icon_balance,

.icon_rook,

.icon_printer-alt,

.icon_calculator_alt,

.icon_building_alt,

.icon_floppy_alt,

.icon_drive_alt,

.icon_search_alt,

.icon_id_alt,

.icon_id-2_alt,

.icon_puzzle_alt,

.icon_like_alt,

.icon_dislike_alt,

.icon_mug_alt,

.icon_currency_alt,

.icon_wallet_alt,

.icon_pens_alt,

.icon_easel_alt,

.icon_flowchart_alt,

.icon_datareport_alt,

.icon_briefcase_alt,

.icon_shield_alt,

.icon_percent_alt,

.icon_globe_alt,

.icon_clipboard {

    font-family: "ElegantIcons";

    speak: none;

    font-style: normal;

    font-weight: 400;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

}



.arrow_up:before {

    content: "\21";

}



.arrow_down:before {

    content: "\22";

}



.arrow_left:before {

    content: "\23";

}



.arrow_right:before {

    content: "\24";

}



.arrow_left-up:before {

    content: "\25";

}



.arrow_right-up:before {

    content: "\26";

}



.arrow_right-down:before {

    content: "\27";

}



.arrow_left-down:before {

    content: "\28";

}



.arrow-up-down:before {

    content: "\29";

}



.arrow_up-down_alt:before {

    content: "\2a";

}



.arrow_left-right_alt:before {

    content: "\2b";

}



.arrow_left-right:before {

    content: "\2c";

}



.arrow_expand_alt2:before {

    content: "\2d";

}



.arrow_expand_alt:before {

    content: "\2e";

}



.arrow_condense:before {

    content: "\2f";

}



.arrow_expand:before {

    content: "\30";

}



.arrow_move:before {

    content: "\31";

}



.arrow_carrot-up:before {

    content: "\32";

}



.arrow_carrot-down:before {

    content: "\33";

}



.arrow_carrot-left:before {

    content: "\34";

}



.arrow_carrot-right:before {

    content: "\35";

}



.arrow_carrot-2up:before {

    content: "\36";

}



.arrow_carrot-2down:before {

    content: "\37";

}



.arrow_carrot-2left:before {

    content: "\38";

}



.arrow_carrot-2right:before {

    content: "\39";

}



.arrow_carrot-up_alt2:before {

    content: "\3a";

}



.arrow_carrot-down_alt2:before {

    content: "\3b";

}



.arrow_carrot-left_alt2:before {

    content: "\3c";

}



.arrow_carrot-right_alt2:before {

    content: "\3d";

}



.arrow_carrot-2up_alt2:before {

    content: "\3e";

}



.arrow_carrot-2down_alt2:before {

    content: "\3f";

}



.arrow_carrot-2left_alt2:before {

    content: "\40";

}



.arrow_carrot-2right_alt2:before {

    content: "\41";

}



.arrow_triangle-up:before {

    content: "\42";

}



.arrow_triangle-down:before {

    content: "\43";

}



.arrow_triangle-left:before {

    content: "\44";

}



.arrow_triangle-right:before {

    content: "\45";

}



.arrow_triangle-up_alt2:before {

    content: "\46";

}



.arrow_triangle-down_alt2:before {

    content: "\47";

}



.arrow_triangle-left_alt2:before {

    content: "\48";

}



.arrow_triangle-right_alt2:before {

    content: "\49";

}



.arrow_back:before {

    content: "\4a";

}



.icon_minus-06:before {

    content: "\4b";

}



.icon_plus:before {

    content: "\4c";

}



.icon_close:before {

    content: "\4d";

}



.icon_check:before {

    content: "\4e";

}



.icon_minus_alt2:before {

    content: "\4f";

}



.icon_plus_alt2:before {

    content: "\50";

}



.icon_close_alt2:before {

    content: "\51";

}



.icon_check_alt2:before {

    content: "\52";

}



.icon_zoom-out_alt:before {

    content: "\53";

}



.icon_zoom-in_alt:before {

    content: "\54";

}



.icon_search:before {

    content: "\55";

}



.icon_box-empty:before {

    content: "\56";

}



.icon_box-selected:before {

    content: "\57";

}



.icon_minus-box:before {

    content: "\58";

}



.icon_plus-box:before {

    content: "\59";

}



.icon_box-checked:before {

    content: "\5a";

}



.icon_circle-empty:before {

    content: "\5b";

}



.icon_circle-slelected:before {

    content: "\5c";

}



.icon_stop_alt2:before {

    content: "\5d";

}



.icon_stop:before {

    content: "\5e";

}



.icon_pause_alt2:before {

    content: "\5f";

}



.icon_pause:before {

    content: "\60";

}



.icon_menu:before {

    content: "\61";

}



.icon_menu-square_alt2:before {

    content: "\62";

}



.icon_menu-circle_alt2:before {

    content: "\63";

}



.icon_ul:before {

    content: "\64";

}



.icon_ol:before {

    content: "\65";

}



.icon_adjust-horiz:before {

    content: "\66";

}



.icon_adjust-vert:before {

    content: "\67";

}



.icon_document_alt:before {

    content: "\68";

}



.icon_documents_alt:before {

    content: "\69";

}



.icon_pencil:before {

    content: "\6a";

}



.icon_pencil-edit_alt:before {

    content: "\6b";

}



.icon_pencil-edit:before {

    content: "\6c";

}



.icon_folder-alt:before {

    content: "\6d";

}



.icon_folder-open_alt:before {

    content: "\6e";

}



.icon_folder-add_alt:before {

    content: "\6f";

}



.icon_info_alt:before {

    content: "\70";

}



.icon_error-oct_alt:before {

    content: "\71";

}



.icon_error-circle_alt:before {

    content: "\72";

}



.icon_error-triangle_alt:before {

    content: "\73";

}



.icon_question_alt2:before {

    content: "\74";

}



.icon_question:before {

    content: "\75";

}



.icon_comment_alt:before {

    content: "\76";

}



.icon_chat_alt:before {

    content: "\77";

}



.icon_vol-mute_alt:before {

    content: "\78";

}



.icon_volume-low_alt:before {

    content: "\79";

}



.icon_volume-high_alt:before {

    content: "\7a";

}



.icon_quotations:before {

    content: "\7b";

}



.icon_quotations_alt2:before {

    content: "\7c";

}



.icon_clock_alt:before {

    content: "\7d";

}



.icon_lock_alt:before {

    content: "\7e";

}



.icon_lock-open_alt:before {

    content: "\e000";

}



.icon_key_alt:before {

    content: "\e001";

}



.icon_cloud_alt:before {

    content: "\e002";

}



.icon_cloud-upload_alt:before {

    content: "\e003";

}



.icon_cloud-download_alt:before {

    content: "\e004";

}



.icon_image:before {

    content: "\e005";

}



.icon_images:before {

    content: "\e006";

}



.icon_lightbulb_alt:before {

    content: "\e007";

}



.icon_gift_alt:before {

    content: "\e008";

}



.icon_house_alt:before {

    content: "\e009";

}



.icon_genius:before {

    content: "\e00a";

}



.icon_mobile:before {

    content: "\e00b";

}



.icon_tablet:before {

    content: "\e00c";

}



.icon_laptop:before {

    content: "\e00d";

}



.icon_desktop:before {

    content: "\e00e";

}



.icon_camera_alt:before {

    content: "\e00f";

}



.icon_mail_alt:before {

    content: "\e010";

}



.icon_cone_alt:before {

    content: "\e011";

}



.icon_ribbon_alt:before {

    content: "\e012";

}



.icon_bag_alt:before {

    content: "\e013";

}



.icon_creditcard:before {

    content: "\e014";

}



.icon_cart_alt:before {

    content: "\e015";

}



.icon_paperclip:before {

    content: "\e016";

}



.icon_tag_alt:before {

    content: "\e017";

}



.icon_tags_alt:before {

    content: "\e018";

}



.icon_trash_alt:before {

    content: "\e019";

}



.icon_cursor_alt:before {

    content: "\e01a";

}



.icon_mic_alt:before {

    content: "\e01b";

}



.icon_compass_alt:before {

    content: "\e01c";

}



.icon_pin_alt:before {

    content: "\e01d";

}



.icon_pushpin_alt:before {

    content: "\e01e";

}



.icon_map_alt:before {

    content: "\e01f";

}



.icon_drawer_alt:before {

    content: "\e020";

}



.icon_toolbox_alt:before {

    content: "\e021";

}



.icon_book_alt:before {

    content: "\e022";

}



.icon_calendar:before {

    content: "\e023";

}



.icon_film:before {

    content: "\e024";

}



.icon_table:before {

    content: "\e025";

}



.icon_contacts_alt:before {

    content: "\e026";

}



.icon_headphones:before {

    content: "\e027";

}



.icon_lifesaver:before {

    content: "\e028";

}



.icon_piechart:before {

    content: "\e029";

}



.icon_refresh:before {

    content: "\e02a";

}



.icon_link_alt:before {

    content: "\e02b";

}



.icon_link:before {

    content: "\e02c";

}



.icon_loading:before {

    content: "\e02d";

}



.icon_blocked:before {

    content: "\e02e";

}



.icon_archive_alt:before {

    content: "\e02f";

}



.icon_heart_alt:before {

    content: "\e030";

}



.icon_star_alt:before {

    content: "\e031";

}



.icon_star-half_alt:before {

    content: "\e032";

}



.icon_star:before {

    content: "\e033";

}



.icon_star-half:before {

    content: "\e034";

}



.icon_tools:before {

    content: "\e035";

}



.icon_tool:before {

    content: "\e036";

}



.icon_cog:before {

    content: "\e037";

}



.icon_cogs:before {

    content: "\e038";

}



.arrow_up_alt:before {

    content: "\e039";

}



.arrow_down_alt:before {

    content: "\e03a";

}



.arrow_left_alt:before {

    content: "\e03b";

}



.arrow_right_alt:before {

    content: "\e03c";

}



.arrow_left-up_alt:before {

    content: "\e03d";

}



.arrow_right-up_alt:before {

    content: "\e03e";

}



.arrow_right-down_alt:before {

    content: "\e03f";

}



.arrow_left-down_alt:before {

    content: "\e040";

}



.arrow_condense_alt:before {

    content: "\e041";

}



.arrow_expand_alt3:before {

    content: "\e042";

}



.arrow_carrot_up_alt:before {

    content: "\e043";

}



.arrow_carrot-down_alt:before {

    content: "\e044";

}



.arrow_carrot-left_alt:before {

    content: "\e045";

}



.arrow_carrot-right_alt:before {

    content: "\e046";

}



.arrow_carrot-2up_alt:before {

    content: "\e047";

}



.arrow_carrot-2dwnn_alt:before {

    content: "\e048";

}



.arrow_carrot-2left_alt:before {

    content: "\e049";

}



.arrow_carrot-2right_alt:before {

    content: "\e04a";

}



.arrow_triangle-up_alt:before {

    content: "\e04b";

}



.arrow_triangle-down_alt:before {

    content: "\e04c";

}



.arrow_triangle-left_alt:before {

    content: "\e04d";

}



.arrow_triangle-right_alt:before {

    content: "\e04e";

}



.icon_minus_alt:before {

    content: "\e04f";

}



.icon_plus_alt:before {

    content: "\e050";

}



.icon_close_alt:before {

    content: "\e051";

}



.icon_check_alt:before {

    content: "\e052";

}



.icon_zoom-out:before {

    content: "\e053";

}



.icon_zoom-in:before {

    content: "\e054";

}



.icon_stop_alt:before {

    content: "\e055";

}



.icon_menu-square_alt:before {

    content: "\e056";

}



.icon_menu-circle_alt:before {

    content: "\e057";

}



.icon_document:before {

    content: "\e058";

}



.icon_documents:before {

    content: "\e059";

}



.icon_pencil_alt:before {

    content: "\e05a";

}



.icon_folder:before {

    content: "\e05b";

}



.icon_folder-open:before {

    content: "\e05c";

}



.icon_folder-add:before {

    content: "\e05d";

}



.icon_folder_upload:before {

    content: "\e05e";

}



.icon_folder_download:before {

    content: "\e05f";

}



.icon_info:before {

    content: "\e060";

}



.icon_error-circle:before {

    content: "\e061";

}



.icon_error-oct:before {

    content: "\e062";

}



.icon_error-triangle:before {

    content: "\e063";

}



.icon_question_alt:before {

    content: "\e064";

}



.icon_comment:before {

    content: "\e065";

}



.icon_chat:before {

    content: "\e066";

}



.icon_vol-mute:before {

    content: "\e067";

}



.icon_volume-low:before {

    content: "\e068";

}



.icon_volume-high:before {

    content: "\e069";

}



.icon_quotations_alt:before {

    content: "\e06a";

}



.icon_clock:before {

    content: "\e06b";

}



.icon_lock:before {

    content: "\e06c";

}



.icon_lock-open:before {

    content: "\e06d";

}



.icon_key:before {

    content: "\e06e";

}



.icon_cloud:before {

    content: "\e06f";

}



.icon_cloud-upload:before {

    content: "\e070";

}



.icon_cloud-download:before {

    content: "\e071";

}



.icon_lightbulb:before {

    content: "\e072";

}



.icon_gift:before {

    content: "\e073";

}



.icon_house:before {

    content: "\e074";

}



.icon_camera:before {

    content: "\e075";

}



.icon_mail:before {

    content: "\e076";

}



.icon_cone:before {

    content: "\e077";

}



.icon_ribbon:before {

    content: "\e078";

}



.icon_bag:before {

    content: "\e079";

}



.icon_cart:before {

    content: "\e07a";

}



.icon_tag:before {

    content: "\e07b";

}



.icon_tags:before {

    content: "\e07c";

}



.icon_trash:before {

    content: "\e07d";

}



.icon_cursor:before {

    content: "\e07e";

}



.icon_mic:before {

    content: "\e07f";

}



.icon_compass:before {

    content: "\e080";

}



.icon_pin:before {

    content: "\e081";

}



.icon_pushpin:before {

    content: "\e082";

}



.icon_map:before {

    content: "\e083";

}



.icon_drawer:before {

    content: "\e084";

}



.icon_toolbox:before {

    content: "\e085";

}



.icon_book:before {

    content: "\e086";

}



.icon_contacts:before {

    content: "\e087";

}



.icon_archive:before {

    content: "\e088";

}



.icon_heart:before {

    content: "\e089";

}



.icon_profile:before {

    content: "\e08a";

}



.icon_group:before {

    content: "\e08b";

}



.icon_grid-2x2:before {

    content: "\e08c";

}



.icon_grid-3x3:before {

    content: "\e08d";

}



.icon_music:before {

    content: "\e08e";

}



.icon_pause_alt:before {

    content: "\e08f";

}



.icon_phone:before {

    content: "\e090";

}



.icon_upload:before {

    content: "\e091";

}



.icon_download:before {

    content: "\e092";

}



.social_facebook:before {

    content: "\e093";

}



.social_twitter:before {

    content: "\e094";

}



.social_pinterest:before {

    content: "\e095";

}



.social_googleplus:before {

    content: "\e096";

}



.social_tumblr:before {

    content: "\e097";

}



.social_tumbleupon:before {

    content: "\e098";

}



.social_wordpress:before {

    content: "\e099";

}



.social_instagram:before {

    content: "\e09a";

}



.social_dribbble:before {

    content: "\e09b";

}



.social_vimeo:before {

    content: "\e09c";

}



.social_linkedin:before {

    content: "\e09d";

}



.social_rss:before {

    content: "\e09e";

}



.social_deviantart:before {

    content: "\e09f";

}



.social_share:before {

    content: "\e0a0";

}



.social_myspace:before {

    content: "\e0a1";

}



.social_skype:before {

    content: "\e0a2";

}



.social_youtube:before {

    content: "\e0a3";

}



.social_picassa:before {

    content: "\e0a4";

}



.social_googledrive:before {

    content: "\e0a5";

}



.social_flickr:before {

    content: "\e0a6";

}



.social_blogger:before {

    content: "\e0a7";

}



.social_spotify:before {

    content: "\e0a8";

}



.social_delicious:before {

    content: "\e0a9";

}



.social_facebook_circle:before {

    content: "\e0aa";

}



.social_twitter_circle:before {

    content: "\e0ab";

}



.social_pinterest_circle:before {

    content: "\e0ac";

}



.social_googleplus_circle:before {

    content: "\e0ad";

}



.social_tumblr_circle:before {

    content: "\e0ae";

}



.social_stumbleupon_circle:before {

    content: "\e0af";

}



.social_wordpress_circle:before {

    content: "\e0b0";

}



.social_instagram_circle:before {

    content: "\e0b1";

}



.social_dribbble_circle:before {

    content: "\e0b2";

}



.social_vimeo_circle:before {

    content: "\e0b3";

}



.social_linkedin_circle:before {

    content: "\e0b4";

}



.social_rss_circle:before {

    content: "\e0b5";

}



.social_deviantart_circle:before {

    content: "\e0b6";

}



.social_share_circle:before {

    content: "\e0b7";

}



.social_myspace_circle:before {

    content: "\e0b8";

}



.social_skype_circle:before {

    content: "\e0b9";

}



.social_youtube_circle:before {

    content: "\e0ba";

}



.social_picassa_circle:before {

    content: "\e0bb";

}



.social_googledrive_alt2:before {

    content: "\e0bc";

}



.social_flickr_circle:before {

    content: "\e0bd";

}



.social_blogger_circle:before {

    content: "\e0be";

}



.social_spotify_circle:before {

    content: "\e0bf";

}



.social_delicious_circle:before {

    content: "\e0c0";

}



.social_facebook_square:before {

    content: "\e0c1";

}



.social_twitter_square:before {

    content: "\e0c2";

}



.social_pinterest_square:before {

    content: "\e0c3";

}



.social_googleplus_square:before {

    content: "\e0c4";

}



.social_tumblr_square:before {

    content: "\e0c5";

}



.social_stumbleupon_square:before {

    content: "\e0c6";

}



.social_wordpress_square:before {

    content: "\e0c7";

}



.social_instagram_square:before {

    content: "\e0c8";

}



.social_dribbble_square:before {

    content: "\e0c9";

}



.social_vimeo_square:before {

    content: "\e0ca";

}



.social_linkedin_square:before {

    content: "\e0cb";

}



.social_rss_square:before {

    content: "\e0cc";

}



.social_deviantart_square:before {

    content: "\e0cd";

}



.social_share_square:before {

    content: "\e0ce";

}



.social_myspace_square:before {

    content: "\e0cf";

}



.social_skype_square:before {

    content: "\e0d0";

}



.social_youtube_square:before {

    content: "\e0d1";

}



.social_picassa_square:before {

    content: "\e0d2";

}



.social_googledrive_square:before {

    content: "\e0d3";

}



.social_flickr_square:before {

    content: "\e0d4";

}



.social_blogger_square:before {

    content: "\e0d5";

}



.social_spotify_square:before {

    content: "\e0d6";

}



.social_delicious_square:before {

    content: "\e0d7";

}



.icon_printer:before {

    content: "\e103";

}



.icon_calulator:before {

    content: "\e0ee";

}



.icon_building:before {

    content: "\e0ef";

}



.icon_floppy:before {

    content: "\e0e8";

}



.icon_drive:before {

    content: "\e0ea";

}



.icon_search-2:before {

    content: "\e101";

}



.icon_id:before {

    content: "\e107";

}



.icon_id-2:before {

    content: "\e108";

}



.icon_puzzle:before {

    content: "\e102";

}



.icon_like:before {

    content: "\e106";

}



.icon_dislike:before {

    content: "\e0eb";

}



.icon_mug:before {

    content: "\e105";

}



.icon_currency:before {

    content: "\e0ed";

}



.icon_wallet:before {

    content: "\e100";

}



.icon_pens:before {

    content: "\e104";

}



.icon_easel:before {

    content: "\e0e9";

}



.icon_flowchart:before {

    content: "\e109";

}



.icon_datareport:before {

    content: "\e0ec";

}



.icon_briefcase:before {

    content: "\e0fe";

}



.icon_shield:before {

    content: "\e0f6";

}



.icon_percent:before {

    content: "\e0fb";

}



.icon_globe:before {

    content: "\e0e2";

}



.icon_globe-2:before {

    content: "\e0e3";

}



.icon_target:before {

    content: "\e0f5";

}



.icon_hourglass:before {

    content: "\e0e1";

}



.icon_balance:before {

    content: "\e0ff";

}



.icon_rook:before {

    content: "\e0f8";

}



.icon_printer-alt:before {

    content: "\e0fa";

}



.icon_calculator_alt:before {

    content: "\e0e7";

}



.icon_building_alt:before {

    content: "\e0fd";

}



.icon_floppy_alt:before {

    content: "\e0e4";

}



.icon_drive_alt:before {

    content: "\e0e5";

}



.icon_search_alt:before {

    content: "\e0f7";

}



.icon_id_alt:before {

    content: "\e0e0";

}



.icon_id-2_alt:before {

    content: "\e0fc";

}



.icon_puzzle_alt:before {

    content: "\e0f9";

}



.icon_like_alt:before {

    content: "\e0dd";

}



.icon_dislike_alt:before {

    content: "\e0f1";

}



.icon_mug_alt:before {

    content: "\e0dc";

}



.icon_currency_alt:before {

    content: "\e0f3";

}



.icon_wallet_alt:before {

    content: "\e0d8";

}



.icon_pens_alt:before {

    content: "\e0db";

}



.icon_easel_alt:before {

    content: "\e0f0";

}



.icon_flowchart_alt:before {

    content: "\e0df";

}



.icon_datareport_alt:before {

    content: "\e0f2";

}



.icon_briefcase_alt:before {

    content: "\e0f4";

}



.icon_shield_alt:before {

    content: "\e0d9";

}



.icon_percent_alt:before {

    content: "\e0da";

}



.icon_globe_alt:before {

    content: "\e0de";

}



.icon_clipboard:before {

    content: "\e0e6";

}



.glyph {

    float: left;

    text-align: center;

    padding: 0.75em;

    margin: 0.4em 1.5em 0.75em 0;

    width: 6em;

    text-shadow: none;

}



.glyph_big {

    font-size: 128px;

    color: #59c5dc;

    float: left;

    margin-right: 20px;

}



.glyph div {

    padding-bottom: 10px;

}



.glyph input {

    font-family: consolas, monospace;

    font-size: 12px;

    width: 100%;

    text-align: center;

    border: 0;

    box-shadow: 0 0 0 1px #ccc;

    padding: 0.2em;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

}



.centered {

    margin-left: auto;

    margin-right: auto;

}



.glyph .fs1 {

    font-size: 2em;

}



:root {

    --secondary_color: #1d2746;

    --green_color: #27ae60;

    --p_color: #425466;

    --body_bg: #fff;

    --black_25: #f9f9f9;

    --black_50: #ebebeb;

    --black_100: #d6d9dc;

    --black_150: #c8ccd0;

    --black_200: #bbc0c4;

    --black_300: #9fa6ad;

    --black_350: #9199a1;

    --black_400: #848d95;

    --black_500: #000;

    --black_600: #535a60;

    --black_700: #3c4146;

    --black_750: #2f3337;

    --black_800: #242729;

    --black_900: #0c0d0e;

    --border_on_white: #e6edf0;

    --bs_sm: 0 1px 2px rgba(0, 0, 0, 0.05), 0 1px 4px rgba(0, 0, 0, 0.05),

        0 2px 8px rgba(0, 0, 0, 0.05);

    --bs_md: 0 1px 3px rgba(0, 0, 0, 0.06), 0 2px 6px rgba(0, 0, 0, 0.06),

        0 3px 8px rgba(0, 0, 0, 0.09);

    --bs_lg: 0 1px 4px rgba(0, 0, 0, 0.09), 0 3px 8px rgba(0, 0, 0, 0.09),

        0 4px 13px rgba(0, 0, 0, 0.13);

}



.bs-sm {

    box-shadow: var(--bs_sm) !important;

}



.bs-md {

    box-shadow: var(--bs_md) !important;

}



.bs-lg {

    box-shadow: var(--bs_lg) !important;

}



.h\:bs-md:hover {

    box-shadow: var(--bs_md) !important;

}



.h\:bs-lg:hover {

    box-shadow: var(--bs_md) !important;

}



.eazydocs_shortcode {

    width: 100% !important;

    max-width: 100% !important;

}



.custom_container.container {

    width: 100%;

}



@media (min-width: 1300px) {

    .custom_container.container {

        max-width: 100%;

      

    }

}



@media (min-width: 1500px) {

    .custom_container.container {

        max-width: 1470px;

    }

}



.eazydocs_shortcode .container,

.container {

    width: 100%;

}



@media (min-width: 1200px) {



    .eazydocs_shortcode .container,

    .container {

        max-width: 100%;

    }

}



.categories_guide_item {

    border-radius: 6px;

    background: #fff;

    box-shadow: 0 50px 120px 0 rgba(4, 73, 89, 0.08);

    padding: 40px 35px 50px;

    margin-bottom: 30px;

    position: relative;

}



.categories_guide_item .doc-top {

    margin-bottom: 30px;

}



.categories_guide_item .doc-top img {

    height: auto;

    margin-right: 15px;

    max-width: 50px;

}



.categories_guide_item .private {

    position: absolute;

    right: -6px;

    top: -17px;

}



.categories_guide_item .private i {

    font-size: 40px;

}



.categories_guide_item img.featured-image {

    max-width: 50px !important;

    height: auto;

}



.categories_guide_item a.doc_tag_title {

    text-decoration: none;

    color: var(--black_900);

    margin-bottom: 0;

}



.categories_guide_item a.doc_tag_title:hover {

    color: var(--ezd_brand_color);

}



.categories_guide_item a.doc_tag_title .title {

    font-size: 22px;

    text-decoration: none;

    margin: 0;

}



.categories_guide_item a.doc_tag_title span {

    color: var(--black_500);

    margin-top: 5px;

}



.categories_guide_item a.doc_tag_title span.badge {

    font-size: 11px;

    background: rgba(76, 76, 241, 0.1);

    color: var(--black_800);

    padding: 3px 5px 0;

    border-radius: 3px;

    margin-right: 5px;

    display: inline-block;

    line-height: 1.45;

    vertical-align: middle;

    font-weight: 500;

    height: 20px;

    letter-spacing: 0.2px;

}



.categories_guide_item .doc_border_btn {

    border: 1px solid rgba(76, 76, 241, 0.2);

    border-radius: 4px;

    color: var(--ezd_brand_color);

    font-size: 14px;

    font-weight: 500;

    background: rgba(76, 76, 241, 0.05);

    display: inline-block;

    padding: 6px 34px;

    transition: all 0.3s linear, color 0.2s;

    text-decoration: none;

}



.categories_guide_item .doc_border_btn i {

    margin-left: 6px;

    font-size: 16px;

    vertical-align: middle;

    display: inline-block;

    transition: all 0.2s linear, color 0s linear;

}



.categories_guide_item .doc_border_btn:hover,

.categories_guide_item .doc_border_btn:focus {

    box-shadow: 0 10px 20px 0 rgba(76, 76, 241, 0.2);

    background-color: var(--ezd_brand_color) !important;

    border-color: var(--ezd_brand_color);

    color: #fff;

}



.categories_guide_item .doc_border_btn:hover i,

.categories_guide_item .doc_border_btn:focus i {

    transform: translateX(8px);

}



.categories_guide_item .article_list {

    margin-bottom: 42px;

    margin-left: 0;

}



.categories_guide_item .article_list li {

    margin: 15px 0 0;

    padding: 0;

}



.categories_guide_item .article_list li a {

    font-size: 16px;

    color: var(--p_color);

    line-height: 22px;

    transition: color 0.2s linear;

    display: flex;

    text-decoration: none;

    align-items: center;

}



.categories_guide_item .article_list li a:hover {

    color: var(--ezd_brand_color) !important;

}



.categories_guide_item .article_list li a:before {

    content: "h";

    font-family: "ElegantIcons";

    speak: none;

    font-style: normal;

    font-weight: 400;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    padding-right: 15px;

}



.bg-dark .title {

    color: #fff !important;

}



.bg-dark a,

.bg-dark .badge {

    color: #d1d1d1 !important;

}



.col-lg-4 .categories_guide_item img.featured-image {

    max-width: 60px !important;

}



.breadcrumb {

    background: 0 0;

    border-radius: 0;

    padding: 0;

    margin: 0;

}



.breadcrumb .breadcrumb-item {

    color: var(--black_300);

    font-size: 13px;

    line-height: 21px;

    padding-left: 3px;

    margin: 0;

}



.breadcrumb .breadcrumb-item:first-child {

    padding-left: 0;

}



.breadcrumb .breadcrumb-item a {

    color: var(--black_500);

    text-decoration: none;

}



.breadcrumb .breadcrumb-item a:hover {

    color: var(--ezd_brand_color);

}



.breadcrumb .breadcrumb-item+.breadcrumb-item:before {

    content: "5";

    font-family: eleganticons;

    color: #b7b9be;

    padding-right: 3px;

}



.breadcrumb .active {

    color: var(--secondary_color);

}



.single-onepage-docs #post img,

single-docs #post img {

    max-width: 100% !important;

    margin: 10px 0;

}



.doc_switch input[type="checkbox"] {

    border: 1px solid rgba(88, 102, 251, 0.3);

    background: rgba(88, 102, 251, 0.25);

}



.categories_guide_item .doc_border_btn {

    border: 1px solid rgba(88, 102, 251, 0.2);

    background: rgba(88, 102, 251, 0.05);

}



#eazydocs_feedback .action_btn {

    background: rgba(88, 102, 251, 0.9);

}



.nav-sidebar .nav-item .dropdown_nav li:not(.has_child).current_page_item,

.categories_guide_item a.doc_tag_title span.badge {

    background: rgba(88, 102, 251, 0.1);

}



.documentation_item .media-body .title:hover {

    text-decoration-color: rgba(88, 102, 251, 0.25);

}



/*!

 * Font Awesome Free 5.13.0 by @fontawesome - https://fontawesome.com

 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)

 */

.fa,

.fab,

.fad,

.fal,

.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-lg {

    font-size: 1.33333em;

    line-height: 0.75em;

    vertical-align: -0.0667em;

}



.fa-xs {

    font-size: 0.75em;

}



.fa-sm {

    font-size: 0.875em;

}



.fa-1x {

    font-size: 1em;

}



.fa-2x {

    font-size: 2em;

}



.fa-3x {

    font-size: 3em;

}



.fa-4x {

    font-size: 4em;

}



.fa-5x {

    font-size: 5em;

}



.fa-6x {

    font-size: 6em;

}



.fa-7x {

    font-size: 7em;

}



.fa-8x {

    font-size: 8em;

}



.fa-9x {

    font-size: 9em;

}



.fa-10x {

    font-size: 10em;

}



.fa-fw {

    text-align: center;

    width: 1.25em;

}



.fa-ul {

    list-style-type: none;

    margin-left: 2.5em;

    padding-left: 0;

}



.fa-ul>li {

    position: relative;

}



.fa-li {

    left: -2em;

    position: absolute;

    text-align: center;

    width: 2em;

    line-height: inherit;

}



.fa-border {

    border: 0.08em solid #eee;

    border-radius: 0.1em;

    padding: 0.2em 0.25em 0.15em;

}



.fa-pull-left {

    float: left;

}



.fa-pull-right {

    float: right;

}



.fa.fa-pull-left,

.fab.fa-pull-left,

.fal.fa-pull-left,

.far.fa-pull-left,

.fas.fa-pull-left {

    margin-right: 0.3em;

}



.fa.fa-pull-right,

.fab.fa-pull-right,

.fal.fa-pull-right,

.far.fa-pull-right,

.fas.fa-pull-right {

    margin-left: 0.3em;

}



.fa-spin {

    -webkit-animation: fa-spin 2s linear infinite;

    animation: fa-spin 2s linear infinite;

}



.fa-pulse {

    -webkit-animation: fa-spin 1s steps(8) infinite;

    animation: fa-spin 1s steps(8) infinite;

}



@-webkit-keyframes fa-spin {

    0% {

        -webkit-transform: rotate(0deg);

        transform: rotate(0deg);

    }



    to {

        -webkit-transform: rotate(1turn);

        transform: rotate(1turn);

    }

}



@keyframes fa-spin {

    0% {

        -webkit-transform: rotate(0deg);

        transform: rotate(0deg);

    }



    to {

        -webkit-transform: rotate(1turn);

        transform: rotate(1turn);

    }

}



.fa-rotate-90 {

    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";

    -webkit-transform: rotate(90deg);

    transform: rotate(90deg);

}



.fa-rotate-180 {

    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";

    -webkit-transform: rotate(180deg);

    transform: rotate(180deg);

}



.fa-rotate-270 {

    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";

    -webkit-transform: rotate(270deg);

    transform: rotate(270deg);

}



.fa-flip-horizontal {

    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";

    -webkit-transform: scaleX(-1);

    transform: scaleX(-1);

}



.fa-flip-vertical {

    -webkit-transform: scaleY(-1);

    transform: scaleY(-1);

}



.fa-flip-both,

.fa-flip-horizontal.fa-flip-vertical,

.fa-flip-vertical {

    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";

}



.fa-flip-both,

.fa-flip-horizontal.fa-flip-vertical {

    -webkit-transform: scale(-1);

    transform: scale(-1);

}



:root .fa-flip-both,

:root .fa-flip-horizontal,

:root .fa-flip-vertical,

:root .fa-rotate-90,

:root .fa-rotate-180,

:root .fa-rotate-270 {

    -webkit-filter: none;

    filter: none;

}



.fa-stack {

    display: inline-block;

    height: 2em;

    line-height: 2em;

    position: relative;

    vertical-align: middle;

    width: 2.5em;

}



.fa-stack-1x,

.fa-stack-2x {

    left: 0;

    position: absolute;

    text-align: center;

    width: 100%;

}



.fa-stack-1x {

    line-height: inherit;

}



.fa-stack-2x {

    font-size: 2em;

}



.fa-inverse {

    color: #fff;

}



.fa-500px:before {

    content: "\f26e";

}



.fa-accessible-icon:before {

    content: "\f368";

}



.fa-accusoft:before {

    content: "\f369";

}



.fa-acquisitions-incorporated:before {

    content: "\f6af";

}



.fa-ad:before {

    content: "\f641";

}



.fa-address-book:before {

    content: "\f2b9";

}



.fa-address-card:before {

    content: "\f2bb";

}



.fa-adjust:before {

    content: "\f042";

}



.fa-adn:before {

    content: "\f170";

}



.fa-adobe:before {

    content: "\f778";

}



.fa-adversal:before {

    content: "\f36a";

}



.fa-affiliatetheme:before {

    content: "\f36b";

}



.fa-air-freshener:before {

    content: "\f5d0";

}



.fa-airbnb:before {

    content: "\f834";

}



.fa-algolia:before {

    content: "\f36c";

}



.fa-align-center:before {

    content: "\f037";

}



.fa-align-justify:before {

    content: "\f039";

}



.fa-align-left:before {

    content: "\f036";

}



.fa-align-right:before {

    content: "\f038";

}



.fa-alipay:before {

    content: "\f642";

}



.fa-allergies:before {

    content: "\f461";

}



.fa-amazon:before {

    content: "\f270";

}



.fa-amazon-pay:before {

    content: "\f42c";

}



.fa-ambulance:before {

    content: "\f0f9";

}



.fa-american-sign-language-interpreting:before {

    content: "\f2a3";

}



.fa-amilia:before {

    content: "\f36d";

}



.fa-anchor:before {

    content: "\f13d";

}



.fa-android:before {

    content: "\f17b";

}



.fa-angellist:before {

    content: "\f209";

}



.fa-angle-double-down:before {

    content: "\f103";

}



.fa-angle-double-left:before {

    content: "\f100";

}



.fa-angle-double-right:before {

    content: "\f101";

}



.fa-angle-double-up:before {

    content: "\f102";

}



.fa-angle-down:before {

    content: "\f107";

}



.fa-angle-left:before {

    content: "\f104";

}



.fa-angle-right:before {

    content: "\f105";

}



.fa-angle-up:before {

    content: "\f106";

}



.fa-angry:before {

    content: "\f556";

}



.fa-angrycreative:before {

    content: "\f36e";

}



.fa-angular:before {

    content: "\f420";

}



.fa-ankh:before {

    content: "\f644";

}



.fa-app-store:before {

    content: "\f36f";

}



.fa-app-store-ios:before {

    content: "\f370";

}



.fa-apper:before {

    content: "\f371";

}



.fa-apple:before {

    content: "\f179";

}



.fa-apple-alt:before {

    content: "\f5d1";

}



.fa-apple-pay:before {

    content: "\f415";

}



.fa-archive:before {

    content: "\f187";

}



.fa-archway:before {

    content: "\f557";

}



.fa-arrow-alt-circle-down:before {

    content: "\f358";

}



.fa-arrow-alt-circle-left:before {

    content: "\f359";

}



.fa-arrow-alt-circle-right:before {

    content: "\f35a";

}



.fa-arrow-alt-circle-up:before {

    content: "\f35b";

}



.fa-arrow-circle-down:before {

    content: "\f0ab";

}



.fa-arrow-circle-left:before {

    content: "\f0a8";

}



.fa-arrow-circle-right:before {

    content: "\f0a9";

}



.fa-arrow-circle-up:before {

    content: "\f0aa";

}



.fa-arrow-down:before {

    content: "\f063";

}



.fa-arrow-left:before {

    content: "\f060";

}



.fa-arrow-right:before {

    content: "\f061";

}



.fa-arrow-up:before {

    content: "\f062";

}



.fa-arrows-alt:before {

    content: "\f0b2";

}



.fa-arrows-alt-h:before {

    content: "\f337";

}



.fa-arrows-alt-v:before {

    content: "\f338";

}



.fa-artstation:before {

    content: "\f77a";

}



.fa-assistive-listening-systems:before {

    content: "\f2a2";

}



.fa-asterisk:before {

    content: "\f069";

}



.fa-asymmetrik:before {

    content: "\f372";

}



.fa-at:before {

    content: "\f1fa";

}



.fa-atlas:before {

    content: "\f558";

}



.fa-atlassian:before {

    content: "\f77b";

}



.fa-atom:before {

    content: "\f5d2";

}



.fa-audible:before {

    content: "\f373";

}



.fa-audio-description:before {

    content: "\f29e";

}



.fa-autoprefixer:before {

    content: "\f41c";

}



.fa-avianex:before {

    content: "\f374";

}



.fa-aviato:before {

    content: "\f421";

}



.fa-award:before {

    content: "\f559";

}



.fa-aws:before {

    content: "\f375";

}



.fa-baby:before {

    content: "\f77c";

}



.fa-baby-carriage:before {

    content: "\f77d";

}



.fa-backspace:before {

    content: "\f55a";

}



.fa-backward:before {

    content: "\f04a";

}



.fa-bacon:before {

    content: "\f7e5";

}



.fa-bahai:before {

    content: "\f666";

}



.fa-balance-scale:before {

    content: "\f24e";

}



.fa-balance-scale-left:before {

    content: "\f515";

}



.fa-balance-scale-right:before {

    content: "\f516";

}



.fa-ban:before {

    content: "\f05e";

}



.fa-band-aid:before {

    content: "\f462";

}



.fa-bandcamp:before {

    content: "\f2d5";

}



.fa-barcode:before {

    content: "\f02a";

}



.fa-bars:before {

    content: "\f0c9";

}



.fa-baseball-ball:before {

    content: "\f433";

}



.fa-basketball-ball:before {

    content: "\f434";

}



.fa-bath:before {

    content: "\f2cd";

}



.fa-battery-empty:before {

    content: "\f244";

}



.fa-battery-full:before {

    content: "\f240";

}



.fa-battery-half:before {

    content: "\f242";

}



.fa-battery-quarter:before {

    content: "\f243";

}



.fa-battery-three-quarters:before {

    content: "\f241";

}



.fa-battle-net:before {

    content: "\f835";

}



.fa-bed:before {

    content: "\f236";

}



.fa-beer:before {

    content: "\f0fc";

}



.fa-behance:before {

    content: "\f1b4";

}



.fa-behance-square:before {

    content: "\f1b5";

}



.fa-bell:before {

    content: "\f0f3";

}



.fa-bell-slash:before {

    content: "\f1f6";

}



.fa-bezier-curve:before {

    content: "\f55b";

}



.fa-bible:before {

    content: "\f647";

}



.fa-bicycle:before {

    content: "\f206";

}



.fa-biking:before {

    content: "\f84a";

}



.fa-bimobject:before {

    content: "\f378";

}



.fa-binoculars:before {

    content: "\f1e5";

}



.fa-biohazard:before {

    content: "\f780";

}



.fa-birthday-cake:before {

    content: "\f1fd";

}



.fa-bitbucket:before {

    content: "\f171";

}



.fa-bitcoin:before {

    content: "\f379";

}



.fa-bity:before {

    content: "\f37a";

}



.fa-black-tie:before {

    content: "\f27e";

}



.fa-blackberry:before {

    content: "\f37b";

}



.fa-blender:before {

    content: "\f517";

}



.fa-blender-phone:before {

    content: "\f6b6";

}



.fa-blind:before {

    content: "\f29d";

}



.fa-blog:before {

    content: "\f781";

}



.fa-blogger:before {

    content: "\f37c";

}



.fa-blogger-b:before {

    content: "\f37d";

}



.fa-bluetooth:before {

    content: "\f293";

}



.fa-bluetooth-b:before {

    content: "\f294";

}



.fa-bold:before {

    content: "\f032";

}



.fa-bolt:before {

    content: "\f0e7";

}



.fa-bomb:before {

    content: "\f1e2";

}



.fa-bone:before {

    content: "\f5d7";

}



.fa-bong:before {

    content: "\f55c";

}



.fa-book:before {

    content: "\f02d";

}



.fa-book-dead:before {

    content: "\f6b7";

}



.fa-book-medical:before {

    content: "\f7e6";

}



.fa-book-open:before {

    content: "\f518";

}



.fa-book-reader:before {

    content: "\f5da";

}



.fa-bookmark:before {

    content: "\f02e";

}



.fa-bootstrap:before {

    content: "\f836";

}



.fa-border-all:before {

    content: "\f84c";

}



.fa-border-none:before {

    content: "\f850";

}



.fa-border-style:before {

    content: "\f853";

}



.fa-bowling-ball:before {

    content: "\f436";

}



.fa-box:before {

    content: "\f466";

}



.fa-box-open:before {

    content: "\f49e";

}



.fa-box-tissue:before {

    content: "\f95b";

}



.fa-boxes:before {

    content: "\f468";

}



.fa-braille:before {

    content: "\f2a1";

}



.fa-brain:before {

    content: "\f5dc";

}



.fa-bread-slice:before {

    content: "\f7ec";

}



.fa-briefcase:before {

    content: "\f0b1";

}



.fa-briefcase-medical:before {

    content: "\f469";

}



.fa-broadcast-tower:before {

    content: "\f519";

}



.fa-broom:before {

    content: "\f51a";

}



.fa-brush:before {

    content: "\f55d";

}



.fa-btc:before {

    content: "\f15a";

}



.fa-buffer:before {

    content: "\f837";

}



.fa-bug:before {

    content: "\f188";

}



.fa-building:before {

    content: "\f1ad";

}



.fa-bullhorn:before {

    content: "\f0a1";

}



.fa-bullseye:before {

    content: "\f140";

}



.fa-burn:before {

    content: "\f46a";

}



.fa-buromobelexperte:before {

    content: "\f37f";

}



.fa-bus:before {

    content: "\f207";

}



.fa-bus-alt:before {

    content: "\f55e";

}



.fa-business-time:before {

    content: "\f64a";

}



.fa-buy-n-large:before {

    content: "\f8a6";

}



.fa-buysellads:before {

    content: "\f20d";

}



.fa-calculator:before {

    content: "\f1ec";

}



.fa-calendar:before {

    content: "\f133";

}



.fa-calendar-alt:before {

    content: "\f073";

}



.fa-calendar-check:before {

    content: "\f274";

}



.fa-calendar-day:before {

    content: "\f783";

}



.fa-calendar-minus:before {

    content: "\f272";

}



.fa-calendar-plus:before {

    content: "\f271";

}



.fa-calendar-times:before {

    content: "\f273";

}



.fa-calendar-week:before {

    content: "\f784";

}



.fa-camera:before {

    content: "\f030";

}



.fa-camera-retro:before {

    content: "\f083";

}



.fa-campground:before {

    content: "\f6bb";

}



.fa-canadian-maple-leaf:before {

    content: "\f785";

}



.fa-candy-cane:before {

    content: "\f786";

}



.fa-cannabis:before {

    content: "\f55f";

}



.fa-capsules:before {

    content: "\f46b";

}



.fa-car:before {

    content: "\f1b9";

}



.fa-car-alt:before {

    content: "\f5de";

}



.fa-car-battery:before {

    content: "\f5df";

}



.fa-car-crash:before {

    content: "\f5e1";

}



.fa-car-side:before {

    content: "\f5e4";

}



.fa-caravan:before {

    content: "\f8ff";

}



.fa-caret-down:before {

    content: "\f0d7";

}



.fa-caret-left:before {

    content: "\f0d9";

}



.fa-caret-right:before {

    content: "\f0da";

}



.fa-caret-square-down:before {

    content: "\f150";

}



.fa-caret-square-left:before {

    content: "\f191";

}



.fa-caret-square-right:before {

    content: "\f152";

}



.fa-caret-square-up:before {

    content: "\f151";

}



.fa-caret-up:before {

    content: "\f0d8";

}



.fa-carrot:before {

    content: "\f787";

}



.fa-cart-arrow-down:before {

    content: "\f218";

}



.fa-cart-plus:before {

    content: "\f217";

}



.fa-cash-register:before {

    content: "\f788";

}



.fa-cat:before {

    content: "\f6be";

}



.fa-cc-amazon-pay:before {

    content: "\f42d";

}



.fa-cc-amex:before {

    content: "\f1f3";

}



.fa-cc-apple-pay:before {

    content: "\f416";

}



.fa-cc-diners-club:before {

    content: "\f24c";

}



.fa-cc-discover:before {

    content: "\f1f2";

}



.fa-cc-jcb:before {

    content: "\f24b";

}



.fa-cc-mastercard:before {

    content: "\f1f1";

}



.fa-cc-paypal:before {

    content: "\f1f4";

}



.fa-cc-stripe:before {

    content: "\f1f5";

}



.fa-cc-visa:before {

    content: "\f1f0";

}



.fa-centercode:before {

    content: "\f380";

}



.fa-centos:before {

    content: "\f789";

}



.fa-certificate:before {

    content: "\f0a3";

}



.fa-chair:before {

    content: "\f6c0";

}



.fa-chalkboard:before {

    content: "\f51b";

}



.fa-chalkboard-teacher:before {

    content: "\f51c";

}



.fa-charging-station:before {

    content: "\f5e7";

}



.fa-chart-area:before {

    content: "\f1fe";

}



.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-circle:before {

    content: "\f058";

}



.fa-check-double:before {

    content: "\f560";

}



.fa-check-square:before {

    content: "\f14a";

}



.fa-cheese:before {

    content: "\f7ef";

}



.fa-chess:before {

    content: "\f439";

}



.fa-chess-bishop:before {

    content: "\f43a";

}



.fa-chess-board:before {

    content: "\f43c";

}



.fa-chess-king:before {

    content: "\f43f";

}



.fa-chess-knight:before {

    content: "\f441";

}



.fa-chess-pawn:before {

    content: "\f443";

}



.fa-chess-queen:before {

    content: "\f445";

}



.fa-chess-rook:before {

    content: "\f447";

}



.fa-chevron-circle-down:before {

    content: "\f13a";

}



.fa-chevron-circle-left:before {

    content: "\f137";

}



.fa-chevron-circle-right:before {

    content: "\f138";

}



.fa-chevron-circle-up:before {

    content: "\f139";

}



.fa-chevron-down:before {

    content: "\f078";

}



.fa-chevron-left:before {

    content: "\f053";

}



.fa-chevron-right:before {

    content: "\f054";

}



.fa-chevron-up:before {

    content: "\f077";

}



.fa-child:before {

    content: "\f1ae";

}



.fa-chrome:before {

    content: "\f268";

}



.fa-chromecast:before {

    content: "\f838";

}



.fa-church:before {

    content: "\f51d";

}



.fa-circle:before {

    content: "\f111";

}



.fa-circle-notch:before {

    content: "\f1ce";

}



.fa-city:before {

    content: "\f64f";

}



.fa-clinic-medical:before {

    content: "\f7f2";

}



.fa-clipboard:before {

    content: "\f328";

}



.fa-clipboard-check:before {

    content: "\f46c";

}



.fa-clipboard-list:before {

    content: "\f46d";

}



.fa-clock:before {

    content: "\f017";

}



.fa-clone:before {

    content: "\f24d";

}



.fa-closed-captioning:before {

    content: "\f20a";

}



.fa-cloud:before {

    content: "\f0c2";

}



.fa-cloud-download-alt:before {

    content: "\f381";

}



.fa-cloud-meatball:before {

    content: "\f73b";

}



.fa-cloud-moon:before {

    content: "\f6c3";

}



.fa-cloud-moon-rain:before {

    content: "\f73c";

}



.fa-cloud-rain:before {

    content: "\f73d";

}



.fa-cloud-showers-heavy:before {

    content: "\f740";

}



.fa-cloud-sun:before {

    content: "\f6c4";

}



.fa-cloud-sun-rain:before {

    content: "\f743";

}



.fa-cloud-upload-alt:before {

    content: "\f382";

}



.fa-cloudscale:before {

    content: "\f383";

}



.fa-cloudsmith:before {

    content: "\f384";

}



.fa-cloudversify:before {

    content: "\f385";

}



.fa-cocktail:before {

    content: "\f561";

}



.fa-code:before {

    content: "\f121";

}



.fa-code-branch:before {

    content: "\f126";

}



.fa-codepen:before {

    content: "\f1cb";

}



.fa-codiepie:before {

    content: "\f284";

}



.fa-coffee:before {

    content: "\f0f4";

}



.fa-cog:before {

    content: "\f013";

}



.fa-cogs:before {

    content: "\f085";

}



.fa-coins:before {

    content: "\f51e";

}



.fa-columns:before {

    content: "\f0db";

}



.fa-comment:before {

    content: "\f075";

}



.fa-comment-alt:before {

    content: "\f27a";

}



.fa-comment-dollar:before {

    content: "\f651";

}



.fa-comment-dots:before {

    content: "\f4ad";

}



.fa-comment-medical:before {

    content: "\f7f5";

}



.fa-comment-slash:before {

    content: "\f4b3";

}



.fa-comments:before {

    content: "\f086";

}



.fa-comments-dollar:before {

    content: "\f653";

}



.fa-compact-disc:before {

    content: "\f51f";

}



.fa-compass:before {

    content: "\f14e";

}



.fa-compress:before {

    content: "\f066";

}



.fa-compress-alt:before {

    content: "\f422";

}



.fa-compress-arrows-alt:before {

    content: "\f78c";

}



.fa-concierge-bell:before {

    content: "\f562";

}



.fa-confluence:before {

    content: "\f78d";

}



.fa-connectdevelop:before {

    content: "\f20e";

}



.fa-contao:before {

    content: "\f26d";

}



.fa-cookie:before {

    content: "\f563";

}



.fa-cookie-bite:before {

    content: "\f564";

}



.fa-copy:before {

    content: "\f0c5";

}



.fa-copyright:before {

    content: "\f1f9";

}



.fa-cotton-bureau:before {

    content: "\f89e";

}



.fa-couch:before {

    content: "\f4b8";

}



.fa-cpanel:before {

    content: "\f388";

}



.fa-creative-commons:before {

    content: "\f25e";

}



.fa-creative-commons-by:before {

    content: "\f4e7";

}



.fa-creative-commons-nc:before {

    content: "\f4e8";

}



.fa-creative-commons-nc-eu:before {

    content: "\f4e9";

}



.fa-creative-commons-nc-jp:before {

    content: "\f4ea";

}



.fa-creative-commons-nd:before {

    content: "\f4eb";

}



.fa-creative-commons-pd:before {

    content: "\f4ec";

}



.fa-creative-commons-pd-alt:before {

    content: "\f4ed";

}



.fa-creative-commons-remix:before {

    content: "\f4ee";

}



.fa-creative-commons-sa:before {

    content: "\f4ef";

}



.fa-creative-commons-sampling:before {

    content: "\f4f0";

}



.fa-creative-commons-sampling-plus:before {

    content: "\f4f1";

}



.fa-creative-commons-share:before {

    content: "\f4f2";

}



.fa-creative-commons-zero:before {

    content: "\f4f3";

}



.fa-credit-card:before {

    content: "\f09d";

}



.fa-critical-role:before {

    content: "\f6c9";

}



.fa-crop:before {

    content: "\f125";

}



.fa-crop-alt:before {

    content: "\f565";

}



.fa-cross:before {

    content: "\f654";

}



.fa-crosshairs:before {

    content: "\f05b";

}



.fa-crow:before {

    content: "\f520";

}



.fa-crown:before {

    content: "\f521";

}



.fa-crutch:before {

    content: "\f7f7";

}



.fa-css3:before {

    content: "\f13c";

}



.fa-css3-alt:before {

    content: "\f38b";

}



.fa-cube:before {

    content: "\f1b2";

}



.fa-cubes:before {

    content: "\f1b3";

}



.fa-cut:before {

    content: "\f0c4";

}



.fa-cuttlefish:before {

    content: "\f38c";

}



.fa-d-and-d:before {

    content: "\f38d";

}



.fa-d-and-d-beyond:before {

    content: "\f6ca";

}



.fa-dailymotion:before {

    content: "\f952";

}



.fa-dashcube:before {

    content: "\f210";

}



.fa-database:before {

    content: "\f1c0";

}



.fa-deaf:before {

    content: "\f2a4";

}



.fa-delicious:before {

    content: "\f1a5";

}



.fa-democrat:before {

    content: "\f747";

}



.fa-deploydog:before {

    content: "\f38e";

}



.fa-deskpro:before {

    content: "\f38f";

}



.fa-desktop:before {

    content: "\f108";

}



.fa-dev:before {

    content: "\f6cc";

}



.fa-deviantart:before {

    content: "\f1bd";

}



.fa-dharmachakra:before {

    content: "\f655";

}



.fa-dhl:before {

    content: "\f790";

}



.fa-diagnoses:before {

    content: "\f470";

}



.fa-diaspora:before {

    content: "\f791";

}



.fa-dice:before {

    content: "\f522";

}



.fa-dice-d20:before {

    content: "\f6cf";

}



.fa-dice-d6:before {

    content: "\f6d1";

}



.fa-dice-five:before {

    content: "\f523";

}



.fa-dice-four:before {

    content: "\f524";

}



.fa-dice-one:before {

    content: "\f525";

}



.fa-dice-six:before {

    content: "\f526";

}



.fa-dice-three:before {

    content: "\f527";

}



.fa-dice-two:before {

    content: "\f528";

}



.fa-digg:before {

    content: "\f1a6";

}



.fa-digital-ocean:before {

    content: "\f391";

}



.fa-digital-tachograph:before {

    content: "\f566";

}



.fa-directions:before {

    content: "\f5eb";

}



.fa-discord:before {

    content: "\f392";

}



.fa-discourse:before {

    content: "\f393";

}



.fa-disease:before {

    content: "\f7fa";

}



.fa-divide:before {

    content: "\f529";

}



.fa-dizzy:before {

    content: "\f567";

}



.fa-dna:before {

    content: "\f471";

}



.fa-dochub:before {

    content: "\f394";

}



.fa-docker:before {

    content: "\f395";

}



.fa-dog:before {

    content: "\f6d3";

}



.fa-dollar-sign:before {

    content: "\f155";

}



.fa-dolly:before {

    content: "\f472";

}



.fa-dolly-flatbed:before {

    content: "\f474";

}



.fa-donate:before {

    content: "\f4b9";

}



.fa-door-closed:before {

    content: "\f52a";

}



.fa-door-open:before {

    content: "\f52b";

}



.fa-dot-circle:before {

    content: "\f192";

}



.fa-dove:before {

    content: "\f4ba";

}



.fa-download:before {

    content: "\f019";

}



.fa-draft2digital:before {

    content: "\f396";

}



.fa-drafting-compass:before {

    content: "\f568";

}



.fa-dragon:before {

    content: "\f6d5";

}



.fa-draw-polygon:before {

    content: "\f5ee";

}



.fa-dribbble:before {

    content: "\f17d";

}



.fa-dribbble-square:before {

    content: "\f397";

}



.fa-dropbox:before {

    content: "\f16b";

}



.fa-drum:before {

    content: "\f569";

}



.fa-drum-steelpan:before {

    content: "\f56a";

}



.fa-drumstick-bite:before {

    content: "\f6d7";

}



.fa-drupal:before {

    content: "\f1a9";

}



.fa-dumbbell:before {

    content: "\f44b";

}



.fa-dumpster:before {

    content: "\f793";

}



.fa-dumpster-fire:before {

    content: "\f794";

}



.fa-dungeon:before {

    content: "\f6d9";

}



.fa-dyalog:before {

    content: "\f399";

}



.fa-earlybirds:before {

    content: "\f39a";

}



.fa-ebay:before {

    content: "\f4f4";

}



.fa-edge:before {

    content: "\f282";

}



.fa-edit:before {

    content: "\f044";

}



.fa-egg:before {

    content: "\f7fb";

}



.fa-eject:before {

    content: "\f052";

}



.fa-elementor:before {

    content: "\f430";

}



.fa-ellipsis-h:before {

    content: "\f141";

}



.fa-ellipsis-v:before {

    content: "\f142";

}



.fa-ello:before {

    content: "\f5f1";

}



.fa-ember:before {

    content: "\f423";

}



.fa-empire:before {

    content: "\f1d1";

}



.fa-envelope:before {

    content: "\f0e0";

}



.fa-envelope-open:before {

    content: "\f2b6";

}



.fa-envelope-open-text:before {

    content: "\f658";

}



.fa-envelope-square:before {

    content: "\f199";

}



.fa-envira:before {

    content: "\f299";

}



.fa-equals:before {

    content: "\f52c";

}



.fa-eraser:before {

    content: "\f12d";

}



.fa-erlang:before {

    content: "\f39d";

}



.fa-ethereum:before {

    content: "\f42e";

}



.fa-ethernet:before {

    content: "\f796";

}



.fa-etsy:before {

    content: "\f2d7";

}



.fa-euro-sign:before {

    content: "\f153";

}



.fa-evernote:before {

    content: "\f839";

}



.fa-exchange-alt:before {

    content: "\f362";

}



.fa-exclamation:before {

    content: "\f12a";

}



.fa-exclamation-circle:before {

    content: "\f06a";

}



.fa-exclamation-triangle:before {

    content: "\f071";

}



.fa-expand:before {

    content: "\f065";

}



.fa-expand-alt:before {

    content: "\f424";

}



.fa-expand-arrows-alt:before {

    content: "\f31e";

}



.fa-expeditedssl:before {

    content: "\f23e";

}



.fa-external-link-alt:before {

    content: "\f35d";

}



.fa-external-link-square-alt:before {

    content: "\f360";

}



.fa-eye:before {

    content: "\f06e";

}



.fa-eye-dropper:before {

    content: "\f1fb";

}



.fa-eye-slash:before {

    content: "\f070";

}



.fa-facebook:before {

    content: "\f09a";

}



.fa-facebook-f:before {

    content: "\f39e";

}



.fa-facebook-messenger:before {

    content: "\f39f";

}



.fa-facebook-square:before {

    content: "\f082";

}



.fa-fan:before {

    content: "\f863";

}



.fa-fantasy-flight-games:before {

    content: "\f6dc";

}



.fa-fast-backward:before {

    content: "\f049";

}



.fa-fast-forward:before {

    content: "\f050";

}



.fa-faucet:before {

    content: "\f905";

}



.fa-fax:before {

    content: "\f1ac";

}



.fa-feather:before {

    content: "\f52d";

}



.fa-feather-alt:before {

    content: "\f56b";

}



.fa-fedex:before {

    content: "\f797";

}



.fa-fedora:before {

    content: "\f798";

}



.fa-female:before {

    content: "\f182";

}



.fa-fighter-jet:before {

    content: "\f0fb";

}



.fa-figma:before {

    content: "\f799";

}



.fa-file:before {

    content: "\f15b";

}



.fa-file-alt:before {

    content: "\f15c";

}



.fa-file-archive:before {

    content: "\f1c6";

}



.fa-file-audio:before {

    content: "\f1c7";

}



.fa-file-code:before {

    content: "\f1c9";

}



.fa-file-contract:before {

    content: "\f56c";

}



.fa-file-csv:before {

    content: "\f6dd";

}



.fa-file-download:before {

    content: "\f56d";

}



.fa-file-excel:before {

    content: "\f1c3";

}



.fa-file-export:before {

    content: "\f56e";

}



.fa-file-image:before {

    content: "\f1c5";

}



.fa-file-import:before {

    content: "\f56f";

}



.fa-file-invoice:before {

    content: "\f570";

}



.fa-file-invoice-dollar:before {

    content: "\f571";

}



.fa-file-medical:before {

    content: "\f477";

}



.fa-file-medical-alt:before {

    content: "\f478";

}



.fa-file-pdf:before {

    content: "\f1c1";

}



.fa-file-powerpoint:before {

    content: "\f1c4";

}



.fa-file-prescription:before {

    content: "\f572";

}



.fa-file-signature:before {

    content: "\f573";

}



.fa-file-upload:before {

    content: "\f574";

}



.fa-file-video:before {

    content: "\f1c8";

}



.fa-file-word:before {

    content: "\f1c2";

}



.fa-fill:before {

    content: "\f575";

}



.fa-fill-drip:before {

    content: "\f576";

}



.fa-film:before {

    content: "\f008";

}



.fa-filter:before {

    content: "\f0b0";

}



.fa-fingerprint:before {

    content: "\f577";

}



.fa-fire:before {

    content: "\f06d";

}



.fa-fire-alt:before {

    content: "\f7e4";

}



.fa-fire-extinguisher:before {

    content: "\f134";

}



.fa-firefox:before {

    content: "\f269";

}



.fa-firefox-browser:before {

    content: "\f907";

}



.fa-first-aid:before {

    content: "\f479";

}



.fa-first-order:before {

    content: "\f2b0";

}



.fa-first-order-alt:before {

    content: "\f50a";

}



.fa-firstdraft:before {

    content: "\f3a1";

}



.fa-fish:before {

    content: "\f578";

}



.fa-fist-raised:before {

    content: "\f6de";

}



.fa-flag:before {

    content: "\f024";

}



.fa-flag-checkered:before {

    content: "\f11e";

}



.fa-flag-usa:before {

    content: "\f74d";

}



.fa-flask:before {

    content: "\f0c3";

}



.fa-flickr:before {

    content: "\f16e";

}



.fa-flipboard:before {

    content: "\f44d";

}



.fa-flushed:before {

    content: "\f579";

}



.fa-fly:before {

    content: "\f417";

}



.fa-folder:before {

    content: "\f07b";

}



.fa-folder-minus:before {

    content: "\f65d";

}



.fa-folder-open:before {

    content: "\f07c";

}



.fa-folder-plus:before {

    content: "\f65e";

}



.fa-font:before {

    content: "\f031";

}



.fa-font-awesome:before {

    content: "\f2b4";

}



.fa-font-awesome-alt:before {

    content: "\f35c";

}



.fa-font-awesome-flag:before {

    content: "\f425";

}



.fa-font-awesome-logo-full:before {

    content: "\f4e6";

}



.fa-fonticons:before {

    content: "\f280";

}



.fa-fonticons-fi:before {

    content: "\f3a2";

}



.fa-football-ball:before {

    content: "\f44e";

}



.fa-fort-awesome:before {

    content: "\f286";

}



.fa-fort-awesome-alt:before {

    content: "\f3a3";

}



.fa-forumbee:before {

    content: "\f211";

}



.fa-forward:before {

    content: "\f04e";

}



.fa-foursquare:before {

    content: "\f180";

}



.fa-free-code-camp:before {

    content: "\f2c5";

}



.fa-freebsd:before {

    content: "\f3a4";

}



.fa-frog:before {

    content: "\f52e";

}



.fa-frown:before {

    content: "\f119";

}



.fa-frown-open:before {

    content: "\f57a";

}



.fa-fulcrum:before {

    content: "\f50b";

}



.fa-funnel-dollar:before {

    content: "\f662";

}



.fa-futbol:before {

    content: "\f1e3";

}



.fa-galactic-republic:before {

    content: "\f50c";

}



.fa-galactic-senate:before {

    content: "\f50d";

}



.fa-gamepad:before {

    content: "\f11b";

}



.fa-gas-pump:before {

    content: "\f52f";

}



.fa-gavel:before {

    content: "\f0e3";

}



.fa-gem:before {

    content: "\f3a5";

}



.fa-genderless:before {

    content: "\f22d";

}



.fa-get-pocket:before {

    content: "\f265";

}



.fa-gg:before {

    content: "\f260";

}



.fa-gg-circle:before {

    content: "\f261";

}



.fa-ghost:before {

    content: "\f6e2";

}



.fa-gift:before {

    content: "\f06b";

}



.fa-gifts:before {

    content: "\f79c";

}



.fa-git:before {

    content: "\f1d3";

}



.fa-git-alt:before {

    content: "\f841";

}



.fa-git-square:before {

    content: "\f1d2";

}



.fa-github:before {

    content: "\f09b";

}



.fa-github-alt:before {

    content: "\f113";

}



.fa-github-square:before {

    content: "\f092";

}



.fa-gitkraken:before {

    content: "\f3a6";

}



.fa-gitlab:before {

    content: "\f296";

}



.fa-gitter:before {

    content: "\f426";

}



.fa-glass-cheers:before {

    content: "\f79f";

}



.fa-glass-martini:before {

    content: "\f000";

}



.fa-glass-martini-alt:before {

    content: "\f57b";

}



.fa-glass-whiskey:before {

    content: "\f7a0";

}



.fa-glasses:before {

    content: "\f530";

}



.fa-glide:before {

    content: "\f2a5";

}



.fa-glide-g:before {

    content: "\f2a6";

}



.fa-globe:before {

    content: "\f0ac";

}



.fa-globe-africa:before {

    content: "\f57c";

}



.fa-globe-americas:before {

    content: "\f57d";

}



.fa-globe-asia:before {

    content: "\f57e";

}



.fa-globe-europe:before {

    content: "\f7a2";

}



.fa-gofore:before {

    content: "\f3a7";

}



.fa-golf-ball:before {

    content: "\f450";

}



.fa-goodreads:before {

    content: "\f3a8";

}



.fa-goodreads-g:before {

    content: "\f3a9";

}



.fa-google:before {

    content: "\f1a0";

}



.fa-google-drive:before {

    content: "\f3aa";

}



.fa-google-play:before {

    content: "\f3ab";

}



.fa-google-plus:before {

    content: "\f2b3";

}



.fa-google-plus-g:before {

    content: "\f0d5";

}



.fa-google-plus-square:before {

    content: "\f0d4";

}



.fa-google-wallet:before {

    content: "\f1ee";

}



.fa-gopuram:before {

    content: "\f664";

}



.fa-graduation-cap:before {

    content: "\f19d";

}



.fa-gratipay:before {

    content: "\f184";

}



.fa-grav:before {

    content: "\f2d6";

}



.fa-greater-than:before {

    content: "\f531";

}



.fa-greater-than-equal:before {

    content: "\f532";

}



.fa-grimace:before {

    content: "\f57f";

}



.fa-grin:before {

    content: "\f580";

}



.fa-grin-alt:before {

    content: "\f581";

}



.fa-grin-beam:before {

    content: "\f582";

}



.fa-grin-beam-sweat:before {

    content: "\f583";

}



.fa-grin-hearts:before {

    content: "\f584";

}



.fa-grin-squint:before {

    content: "\f585";

}



.fa-grin-squint-tears:before {

    content: "\f586";

}



.fa-grin-stars:before {

    content: "\f587";

}



.fa-grin-tears:before {

    content: "\f588";

}



.fa-grin-tongue:before {

    content: "\f589";

}



.fa-grin-tongue-squint:before {

    content: "\f58a";

}



.fa-grin-tongue-wink:before {

    content: "\f58b";

}



.fa-grin-wink:before {

    content: "\f58c";

}



.fa-grip-horizontal:before {

    content: "\f58d";

}



.fa-grip-lines:before {

    content: "\f7a4";

}



.fa-grip-lines-vertical:before {

    content: "\f7a5";

}



.fa-grip-vertical:before {

    content: "\f58e";

}



.fa-gripfire:before {

    content: "\f3ac";

}



.fa-grunt:before {

    content: "\f3ad";

}



.fa-guitar:before {

    content: "\f7a6";

}



.fa-gulp:before {

    content: "\f3ae";

}



.fa-h-square:before {

    content: "\f0fd";

}



.fa-hacker-news:before {

    content: "\f1d4";

}



.fa-hacker-news-square:before {

    content: "\f3af";

}



.fa-hackerrank:before {

    content: "\f5f7";

}



.fa-hamburger:before {

    content: "\f805";

}



.fa-hammer:before {

    content: "\f6e3";

}



.fa-hamsa:before {

    content: "\f665";

}



.fa-hand-holding:before {

    content: "\f4bd";

}



.fa-hand-holding-heart:before {

    content: "\f4be";

}



.fa-hand-holding-medical:before {

    content: "\f95c";

}



.fa-hand-holding-usd:before {

    content: "\f4c0";

}



.fa-hand-holding-water:before {

    content: "\f4c1";

}



.fa-hand-lizard:before {

    content: "\f258";

}



.fa-hand-middle-finger:before {

    content: "\f806";

}



.fa-hand-paper:before {

    content: "\f256";

}



.fa-hand-peace:before {

    content: "\f25b";

}



.fa-hand-point-down:before {

    content: "\f0a7";

}



.fa-hand-point-left:before {

    content: "\f0a5";

}



.fa-hand-point-right:before {

    content: "\f0a4";

}



.fa-hand-point-up:before {

    content: "\f0a6";

}



.fa-hand-pointer:before {

    content: "\f25a";

}



.fa-hand-rock:before {

    content: "\f255";

}



.fa-hand-scissors:before {

    content: "\f257";

}



.fa-hand-sparkles:before {

    content: "\f95d";

}



.fa-hand-spock:before {

    content: "\f259";

}



.fa-hands:before {

    content: "\f4c2";

}



.fa-hands-helping:before {

    content: "\f4c4";

}



.fa-hands-wash:before {

    content: "\f95e";

}



.fa-handshake:before {

    content: "\f2b5";

}



.fa-handshake-alt-slash:before {

    content: "\f95f";

}



.fa-handshake-slash:before {

    content: "\f960";

}



.fa-hanukiah:before {

    content: "\f6e6";

}



.fa-hard-hat:before {

    content: "\f807";

}



.fa-hashtag:before {

    content: "\f292";

}



.fa-hat-cowboy:before {

    content: "\f8c0";

}



.fa-hat-cowboy-side:before {

    content: "\f8c1";

}



.fa-hat-wizard:before {

    content: "\f6e8";

}



.fa-hdd:before {

    content: "\f0a0";

}



.fa-head-side-cough:before {

    content: "\f961";

}



.fa-head-side-cough-slash:before {

    content: "\f962";

}



.fa-head-side-mask:before {

    content: "\f963";

}



.fa-head-side-virus:before {

    content: "\f964";

}



.fa-heading:before {

    content: "\f1dc";

}



.fa-headphones:before {

    content: "\f025";

}



.fa-headphones-alt:before {

    content: "\f58f";

}



.fa-headset:before {

    content: "\f590";

}



.fa-heart:before {

    content: "\f004";

}



.fa-heart-broken:before {

    content: "\f7a9";

}



.fa-heartbeat:before {

    content: "\f21e";

}



.fa-helicopter:before {

    content: "\f533";

}



.fa-highlighter:before {

    content: "\f591";

}



.fa-hiking:before {

    content: "\f6ec";

}



.fa-hippo:before {

    content: "\f6ed";

}



.fa-hips:before {

    content: "\f452";

}



.fa-hire-a-helper:before {

    content: "\f3b0";

}



.fa-history:before {

    content: "\f1da";

}



.fa-hockey-puck:before {

    content: "\f453";

}



.fa-holly-berry:before {

    content: "\f7aa";

}



.fa-home:before {

    content: "\f015";

}



.fa-hooli:before {

    content: "\f427";

}



.fa-hornbill:before {

    content: "\f592";

}



.fa-horse:before {

    content: "\f6f0";

}



.fa-horse-head:before {

    content: "\f7ab";

}



.fa-hospital:before {

    content: "\f0f8";

}



.fa-hospital-alt:before {

    content: "\f47d";

}



.fa-hospital-symbol:before {

    content: "\f47e";

}



.fa-hospital-user:before {

    content: "\f80d";

}



.fa-hot-tub:before {

    content: "\f593";

}



.fa-hotdog:before {

    content: "\f80f";

}



.fa-hotel:before {

    content: "\f594";

}



.fa-hotjar:before {

    content: "\f3b1";

}



.fa-hourglass:before {

    content: "\f254";

}



.fa-hourglass-end:before {

    content: "\f253";

}



.fa-hourglass-half:before {

    content: "\f252";

}



.fa-hourglass-start:before {

    content: "\f251";

}



.fa-house-damage:before {

    content: "\f6f1";

}



.fa-house-user:before {

    content: "\f965";

}



.fa-houzz:before {

    content: "\f27c";

}



.fa-hryvnia:before {

    content: "\f6f2";

}



.fa-html5:before {

    content: "\f13b";

}



.fa-hubspot:before {

    content: "\f3b2";

}



.fa-i-cursor:before {

    content: "\f246";

}



.fa-ice-cream:before {

    content: "\f810";

}



.fa-icicles:before {

    content: "\f7ad";

}



.fa-icons:before {

    content: "\f86d";

}



.fa-id-badge:before {

    content: "\f2c1";

}



.fa-id-card:before {

    content: "\f2c2";

}



.fa-id-card-alt:before {

    content: "\f47f";

}



.fa-ideal:before {

    content: "\f913";

}



.fa-igloo:before {

    content: "\f7ae";

}



.fa-image:before {

    content: "\f03e";

}



.fa-images:before {

    content: "\f302";

}



.fa-imdb:before {

    content: "\f2d8";

}



.fa-inbox:before {

    content: "\f01c";

}



.fa-indent:before {

    content: "\f03c";

}



.fa-industry:before {

    content: "\f275";

}



.fa-infinity:before {

    content: "\f534";

}



.fa-info:before {

    content: "\f129";

}



.fa-info-circle:before {

    content: "\f05a";

}



.fa-instagram:before {

    content: "\f16d";

}



.fa-instagram-square:before {

    content: "\f955";

}



.fa-intercom:before {

    content: "\f7af";

}



.fa-internet-explorer:before {

    content: "\f26b";

}



.fa-invision:before {

    content: "\f7b0";

}



.fa-ioxhost:before {

    content: "\f208";

}



.fa-italic:before {

    content: "\f033";

}



.fa-itch-io:before {

    content: "\f83a";

}



.fa-itunes:before {

    content: "\f3b4";

}



.fa-itunes-note:before {

    content: "\f3b5";

}



.fa-java:before {

    content: "\f4e4";

}



.fa-jedi:before {

    content: "\f669";

}



.fa-jedi-order:before {

    content: "\f50e";

}



.fa-jenkins:before {

    content: "\f3b6";

}



.fa-jira:before {

    content: "\f7b1";

}



.fa-joget:before {

    content: "\f3b7";

}



.fa-joint:before {

    content: "\f595";

}



.fa-joomla:before {

    content: "\f1aa";

}



.fa-journal-whills:before {

    content: "\f66a";

}



.fa-js:before {

    content: "\f3b8";

}



.fa-js-square:before {

    content: "\f3b9";

}



.fa-jsfiddle:before {

    content: "\f1cc";

}



.fa-kaaba:before {

    content: "\f66b";

}



.fa-kaggle:before {

    content: "\f5fa";

}



.fa-key:before {

    content: "\f084";

}



.fa-keybase:before {

    content: "\f4f5";

}



.fa-keyboard:before {

    content: "\f11c";

}



.fa-keycdn:before {

    content: "\f3ba";

}



.fa-khanda:before {

    content: "\f66d";

}



.fa-kickstarter:before {

    content: "\f3bb";

}



.fa-kickstarter-k:before {

    content: "\f3bc";

}



.fa-kiss:before {

    content: "\f596";

}



.fa-kiss-beam:before {

    content: "\f597";

}



.fa-kiss-wink-heart:before {

    content: "\f598";

}



.fa-kiwi-bird:before {

    content: "\f535";

}



.fa-korvue:before {

    content: "\f42f";

}



.fa-landmark:before {

    content: "\f66f";

}



.fa-language:before {

    content: "\f1ab";

}



.fa-laptop:before {

    content: "\f109";

}



.fa-laptop-code:before {

    content: "\f5fc";

}



.fa-laptop-house:before {

    content: "\f966";

}



.fa-laptop-medical:before {

    content: "\f812";

}



.fa-laravel:before {

    content: "\f3bd";

}



.fa-lastfm:before {

    content: "\f202";

}



.fa-lastfm-square:before {

    content: "\f203";

}



.fa-laugh:before {

    content: "\f599";

}



.fa-laugh-beam:before {

    content: "\f59a";

}



.fa-laugh-squint:before {

    content: "\f59b";

}



.fa-laugh-wink:before {

    content: "\f59c";

}



.fa-layer-group:before {

    content: "\f5fd";

}



.fa-leaf:before {

    content: "\f06c";

}



.fa-leanpub:before {

    content: "\f212";

}



.fa-lemon:before {

    content: "\f094";

}



.fa-less:before {

    content: "\f41d";

}



.fa-less-than:before {

    content: "\f536";

}



.fa-less-than-equal:before {

    content: "\f537";

}



.fa-level-down-alt:before {

    content: "\f3be";

}



.fa-level-up-alt:before {

    content: "\f3bf";

}



.fa-life-ring:before {

    content: "\f1cd";

}



.fa-lightbulb:before {

    content: "\f0eb";

}



.fa-line:before {

    content: "\f3c0";

}



.fa-link:before {

    content: "\f0c1";

}



.fa-linkedin:before {

    content: "\f08c";

}



.fa-linkedin-in:before {

    content: "\f0e1";

}



.fa-linode:before {

    content: "\f2b8";

}



.fa-linux:before {

    content: "\f17c";

}



.fa-lira-sign:before {

    content: "\f195";

}



.fa-list:before {

    content: "\f03a";

}



.fa-list-alt:before {

    content: "\f022";

}



.fa-list-ol:before {

    content: "\f0cb";

}



.fa-list-ul:before {

    content: "\f0ca";

}



.fa-location-arrow:before {

    content: "\f124";

}



.fa-lock:before {

    content: "\f023";

}



.fa-lock-open:before {

    content: "\f3c1";

}



.fa-long-arrow-alt-down:before {

    content: "\f309";

}



.fa-long-arrow-alt-left:before {

    content: "\f30a";

}



.fa-long-arrow-alt-right:before {

    content: "\f30b";

}



.fa-long-arrow-alt-up:before {

    content: "\f30c";

}



.fa-low-vision:before {

    content: "\f2a8";

}



.fa-luggage-cart:before {

    content: "\f59d";

}



.fa-lungs:before {

    content: "\f604";

}



.fa-lungs-virus:before {

    content: "\f967";

}



.fa-lyft:before {

    content: "\f3c3";

}



.fa-magento:before {

    content: "\f3c4";

}



.fa-magic:before {

    content: "\f0d0";

}



.fa-magnet:before {

    content: "\f076";

}



.fa-mail-bulk:before {

    content: "\f674";

}



.fa-mailchimp:before {

    content: "\f59e";

}



.fa-male:before {

    content: "\f183";

}



.fa-mandalorian:before {

    content: "\f50f";

}



.fa-map:before {

    content: "\f279";

}



.fa-map-marked:before {

    content: "\f59f";

}



.fa-map-marked-alt:before {

    content: "\f5a0";

}



.fa-map-marker:before {

    content: "\f041";

}



.fa-map-marker-alt:before {

    content: "\f3c5";

}



.fa-map-pin:before {

    content: "\f276";

}



.fa-map-signs:before {

    content: "\f277";

}



.fa-markdown:before {

    content: "\f60f";

}



.fa-marker:before {

    content: "\f5a1";

}



.fa-mars:before {

    content: "\f222";

}



.fa-mars-double:before {

    content: "\f227";

}



.fa-mars-stroke:before {

    content: "\f229";

}



.fa-mars-stroke-h:before {

    content: "\f22b";

}



.fa-mars-stroke-v:before {

    content: "\f22a";

}



.fa-mask:before {

    content: "\f6fa";

}



.fa-mastodon:before {

    content: "\f4f6";

}



.fa-maxcdn:before {

    content: "\f136";

}



.fa-mdb:before {

    content: "\f8ca";

}



.fa-medal:before {

    content: "\f5a2";

}



.fa-medapps:before {

    content: "\f3c6";

}



.fa-medium:before {

    content: "\f23a";

}



.fa-medium-m:before {

    content: "\f3c7";

}



.fa-medkit:before {

    content: "\f0fa";

}



.fa-medrt:before {

    content: "\f3c8";

}



.fa-meetup:before {

    content: "\f2e0";

}



.fa-megaport:before {

    content: "\f5a3";

}



.fa-meh:before {

    content: "\f11a";

}



.fa-meh-blank:before {

    content: "\f5a4";

}



.fa-meh-rolling-eyes:before {

    content: "\f5a5";

}



.fa-memory:before {

    content: "\f538";

}



.fa-mendeley:before {

    content: "\f7b3";

}



.fa-menorah:before {

    content: "\f676";

}



.fa-mercury:before {

    content: "\f223";

}



.fa-meteor:before {

    content: "\f753";

}



.fa-microblog:before {

    content: "\f91a";

}



.fa-microchip:before {

    content: "\f2db";

}



.fa-microphone:before {

    content: "\f130";

}



.fa-microphone-alt:before {

    content: "\f3c9";

}



.fa-microphone-alt-slash:before {

    content: "\f539";

}



.fa-microphone-slash:before {

    content: "\f131";

}



.fa-microscope:before {

    content: "\f610";

}



.fa-microsoft:before {

    content: "\f3ca";

}



.fa-minus:before {

    content: "\f068";

}



.fa-minus-circle:before {

    content: "\f056";

}



.fa-minus-square:before {

    content: "\f146";

}



.fa-mitten:before {

    content: "\f7b5";

}



.fa-mix:before {

    content: "\f3cb";

}



.fa-mixcloud:before {

    content: "\f289";

}



.fa-mixer:before {

    content: "\f956";

}



.fa-mizuni:before {

    content: "\f3cc";

}



.fa-mobile:before {

    content: "\f10b";

}



.fa-mobile-alt:before {

    content: "\f3cd";

}



.fa-modx:before {

    content: "\f285";

}



.fa-monero:before {

    content: "\f3d0";

}



.fa-money-bill:before {

    content: "\f0d6";

}



.fa-money-bill-alt:before {

    content: "\f3d1";

}



.fa-money-bill-wave:before {

    content: "\f53a";

}



.fa-money-bill-wave-alt:before {

    content: "\f53b";

}



.fa-money-check:before {

    content: "\f53c";

}



.fa-money-check-alt:before {

    content: "\f53d";

}



.fa-monument:before {

    content: "\f5a6";

}



.fa-moon:before {

    content: "\f186";

}



.fa-mortar-pestle:before {

    content: "\f5a7";

}



.fa-mosque:before {

    content: "\f678";

}



.fa-motorcycle:before {

    content: "\f21c";

}



.fa-mountain:before {

    content: "\f6fc";

}



.fa-mouse:before {

    content: "\f8cc";

}



.fa-mouse-pointer:before {

    content: "\f245";

}



.fa-mug-hot:before {

    content: "\f7b6";

}



.fa-music:before {

    content: "\f001";

}



.fa-napster:before {

    content: "\f3d2";

}



.fa-neos:before {

    content: "\f612";

}



.fa-network-wired:before {

    content: "\f6ff";

}



.fa-neuter:before {

    content: "\f22c";

}



.fa-newspaper:before {

    content: "\f1ea";

}



.fa-nimblr:before {

    content: "\f5a8";

}



.fa-node:before {

    content: "\f419";

}



.fa-node-js:before {

    content: "\f3d3";

}



.fa-not-equal:before {

    content: "\f53e";

}



.fa-notes-medical:before {

    content: "\f481";

}



.fa-npm:before {

    content: "\f3d4";

}



.fa-ns8:before {

    content: "\f3d5";

}



.fa-nutritionix:before {

    content: "\f3d6";

}



.fa-object-group:before {

    content: "\f247";

}



.fa-object-ungroup:before {

    content: "\f248";

}



.fa-odnoklassniki:before {

    content: "\f263";

}



.fa-odnoklassniki-square:before {

    content: "\f264";

}



.fa-oil-can:before {

    content: "\f613";

}



.fa-old-republic:before {

    content: "\f510";

}



.fa-om:before {

    content: "\f679";

}



.fa-opencart:before {

    content: "\f23d";

}



.fa-openid:before {

    content: "\f19b";

}



.fa-opera:before {

    content: "\f26a";

}



.fa-optin-monster:before {

    content: "\f23c";

}



.fa-orcid:before {

    content: "\f8d2";

}



.fa-osi:before {

    content: "\f41a";

}



.fa-otter:before {

    content: "\f700";

}



.fa-outdent:before {

    content: "\f03b";

}



.fa-page4:before {

    content: "\f3d7";

}



.fa-pagelines:before {

    content: "\f18c";

}



.fa-pager:before {

    content: "\f815";

}



.fa-paint-brush:before {

    content: "\f1fc";

}



.fa-paint-roller:before {

    content: "\f5aa";

}



.fa-palette:before {

    content: "\f53f";

}



.fa-palfed:before {

    content: "\f3d8";

}



.fa-pallet:before {

    content: "\f482";

}



.fa-paper-plane:before {

    content: "\f1d8";

}



.fa-paperclip:before {

    content: "\f0c6";

}



.fa-parachute-box:before {

    content: "\f4cd";

}



.fa-paragraph:before {

    content: "\f1dd";

}



.fa-parking:before {

    content: "\f540";

}



.fa-passport:before {

    content: "\f5ab";

}



.fa-pastafarianism:before {

    content: "\f67b";

}



.fa-paste:before {

    content: "\f0ea";

}



.fa-patreon:before {

    content: "\f3d9";

}



.fa-pause:before {

    content: "\f04c";

}



.fa-pause-circle:before {

    content: "\f28b";

}



.fa-paw:before {

    content: "\f1b0";

}



.fa-paypal:before {

    content: "\f1ed";

}



.fa-peace:before {

    content: "\f67c";

}



.fa-pen:before {

    content: "\f304";

}



.fa-pen-alt:before {

    content: "\f305";

}



.fa-pen-fancy:before {

    content: "\f5ac";

}



.fa-pen-nib:before {

    content: "\f5ad";

}



.fa-pen-square:before {

    content: "\f14b";

}



.fa-pencil-alt:before {

    content: "\f303";

}



.fa-pencil-ruler:before {

    content: "\f5ae";

}



.fa-penny-arcade:before {

    content: "\f704";

}



.fa-people-arrows:before {

    content: "\f968";

}



.fa-people-carry:before {

    content: "\f4ce";

}



.fa-pepper-hot:before {

    content: "\f816";

}



.fa-percent:before {

    content: "\f295";

}



.fa-percentage:before {

    content: "\f541";

}



.fa-periscope:before {

    content: "\f3da";

}



.fa-person-booth:before {

    content: "\f756";

}



.fa-phabricator:before {

    content: "\f3db";

}



.fa-phoenix-framework:before {

    content: "\f3dc";

}



.fa-phoenix-squadron:before {

    content: "\f511";

}



.fa-phone:before {

    content: "\f095";

}



.fa-phone-alt:before {

    content: "\f879";

}



.fa-phone-slash:before {

    content: "\f3dd";

}



.fa-phone-square:before {

    content: "\f098";

}



.fa-phone-square-alt:before {

    content: "\f87b";

}



.fa-phone-volume:before {

    content: "\f2a0";

}



.fa-photo-video:before {

    content: "\f87c";

}



.fa-php:before {

    content: "\f457";

}



.fa-pied-piper:before {

    content: "\f2ae";

}



.fa-pied-piper-alt:before {

    content: "\f1a8";

}



.fa-pied-piper-hat:before {

    content: "\f4e5";

}



.fa-pied-piper-pp:before {

    content: "\f1a7";

}



.fa-pied-piper-square:before {

    content: "\f91e";

}



.fa-piggy-bank:before {

    content: "\f4d3";

}



.fa-pills:before {

    content: "\f484";

}



.fa-pinterest:before {

    content: "\f0d2";

}



.fa-pinterest-p:before {

    content: "\f231";

}



.fa-pinterest-square:before {

    content: "\f0d3";

}



.fa-pizza-slice:before {

    content: "\f818";

}



.fa-place-of-worship:before {

    content: "\f67f";

}



.fa-plane:before {

    content: "\f072";

}



.fa-plane-arrival:before {

    content: "\f5af";

}



.fa-plane-departure:before {

    content: "\f5b0";

}



.fa-plane-slash:before {

    content: "\f969";

}



.fa-play:before {

    content: "\f04b";

}



.fa-play-circle:before {

    content: "\f144";

}



.fa-playstation:before {

    content: "\f3df";

}



.fa-plug:before {

    content: "\f1e6";

}



.fa-plus:before {

    content: "\f067";

}



.fa-plus-circle:before {

    content: "\f055";

}



.fa-plus-square:before {

    content: "\f0fe";

}



.fa-podcast:before {

    content: "\f2ce";

}



.fa-poll:before {

    content: "\f681";

}



.fa-poll-h:before {

    content: "\f682";

}



.fa-poo:before {

    content: "\f2fe";

}



.fa-poo-storm:before {

    content: "\f75a";

}



.fa-poop:before {

    content: "\f619";

}



.fa-portrait:before {

    content: "\f3e0";

}



.fa-pound-sign:before {

    content: "\f154";

}



.fa-power-off:before {

    content: "\f011";

}



.fa-pray:before {

    content: "\f683";

}



.fa-praying-hands:before {

    content: "\f684";

}



.fa-prescription:before {

    content: "\f5b1";

}



.fa-prescription-bottle:before {

    content: "\f485";

}



.fa-prescription-bottle-alt:before {

    content: "\f486";

}



.fa-print:before {

    content: "\f02f";

}



.fa-procedures:before {

    content: "\f487";

}



.fa-product-hunt:before {

    content: "\f288";

}



.fa-project-diagram:before {

    content: "\f542";

}



.fa-pump-medical:before {

    content: "\f96a";

}



.fa-pump-soap:before {

    content: "\f96b";

}



.fa-pushed:before {

    content: "\f3e1";

}



.fa-puzzle-piece:before {

    content: "\f12e";

}



.fa-python:before {

    content: "\f3e2";

}



.fa-qq:before {

    content: "\f1d6";

}



.fa-qrcode:before {

    content: "\f029";

}



.fa-question:before {

    content: "\f128";

}



.fa-question-circle:before {

    content: "\f059";

}



.fa-quidditch:before {

    content: "\f458";

}



.fa-quinscape:before {

    content: "\f459";

}



.fa-quora:before {

    content: "\f2c4";

}



.fa-quote-left:before {

    content: "\f10d";

}



.fa-quote-right:before {

    content: "\f10e";

}



.fa-quran:before {

    content: "\f687";

}



.fa-r-project:before {

    content: "\f4f7";

}



.fa-radiation:before {

    content: "\f7b9";

}



.fa-radiation-alt:before {

    content: "\f7ba";

}



.fa-rainbow:before {

    content: "\f75b";

}



.fa-random:before {

    content: "\f074";

}



.fa-raspberry-pi:before {

    content: "\f7bb";

}



.fa-ravelry:before {

    content: "\f2d9";

}



.fa-react:before {

    content: "\f41b";

}



.fa-reacteurope:before {

    content: "\f75d";

}



.fa-readme:before {

    content: "\f4d5";

}



.fa-rebel:before {

    content: "\f1d0";

}



.fa-receipt:before {

    content: "\f543";

}



.fa-record-vinyl:before {

    content: "\f8d9";

}



.fa-recycle:before {

    content: "\f1b8";

}



.fa-red-river:before {

    content: "\f3e3";

}



.fa-reddit:before {

    content: "\f1a1";

}



.fa-reddit-alien:before {

    content: "\f281";

}



.fa-reddit-square:before {

    content: "\f1a2";

}



.fa-redhat:before {

    content: "\f7bc";

}



.fa-redo:before {

    content: "\f01e";

}



.fa-redo-alt:before {

    content: "\f2f9";

}



.fa-registered:before {

    content: "\f25d";

}



.fa-remove-format:before {

    content: "\f87d";

}



.fa-renren:before {

    content: "\f18b";

}



.fa-reply:before {

    content: "\f3e5";

}



.fa-reply-all:before {

    content: "\f122";

}



.fa-replyd:before {

    content: "\f3e6";

}



.fa-republican:before {

    content: "\f75e";

}



.fa-researchgate:before {

    content: "\f4f8";

}



.fa-resolving:before {

    content: "\f3e7";

}



.fa-restroom:before {

    content: "\f7bd";

}



.fa-retweet:before {

    content: "\f079";

}



.fa-rev:before {

    content: "\f5b2";

}



.fa-ribbon:before {

    content: "\f4d6";

}



.fa-ring:before {

    content: "\f70b";

}



.fa-road:before {

    content: "\f018";

}



.fa-robot:before {

    content: "\f544";

}



.fa-rocket:before {

    content: "\f135";

}



.fa-rocketchat:before {

    content: "\f3e8";

}



.fa-rockrms:before {

    content: "\f3e9";

}



.fa-route:before {

    content: "\f4d7";

}



.fa-rss:before {

    content: "\f09e";

}



.fa-rss-square:before {

    content: "\f143";

}



.fa-ruble-sign:before {

    content: "\f158";

}



.fa-ruler:before {

    content: "\f545";

}



.fa-ruler-combined:before {

    content: "\f546";

}



.fa-ruler-horizontal:before {

    content: "\f547";

}



.fa-ruler-vertical:before {

    content: "\f548";

}



.fa-running:before {

    content: "\f70c";

}



.fa-rupee-sign:before {

    content: "\f156";

}



.fa-sad-cry:before {

    content: "\f5b3";

}



.fa-sad-tear:before {

    content: "\f5b4";

}



.fa-safari:before {

    content: "\f267";

}



.fa-salesforce:before {

    content: "\f83b";

}



.fa-sass:before {

    content: "\f41e";

}



.fa-satellite:before {

    content: "\f7bf";

}



.fa-satellite-dish:before {

    content: "\f7c0";

}



.fa-save:before {

    content: "\f0c7";

}



.fa-schlix:before {

    content: "\f3ea";

}



.fa-school:before {

    content: "\f549";

}



.fa-screwdriver:before {

    content: "\f54a";

}



.fa-scribd:before {

    content: "\f28a";

}



.fa-scroll:before {

    content: "\f70e";

}



.fa-sd-card:before {

    content: "\f7c2";

}



.fa-search:before {

    content: "\f002";

}



.fa-search-dollar:before {

    content: "\f688";

}



.fa-search-location:before {

    content: "\f689";

}



.fa-search-minus:before {

    content: "\f010";

}



.fa-search-plus:before {

    content: "\f00e";

}



.fa-searchengin:before {

    content: "\f3eb";

}



.fa-seedling:before {

    content: "\f4d8";

}



.fa-sellcast:before {

    content: "\f2da";

}



.fa-sellsy:before {

    content: "\f213";

}



.fa-server:before {

    content: "\f233";

}



.fa-servicestack:before {

    content: "\f3ec";

}



.fa-shapes:before {

    content: "\f61f";

}



.fa-share:before {

    content: "\f064";

}



.fa-share-alt:before {

    content: "\f1e0";

}



.fa-share-alt-square:before {

    content: "\f1e1";

}



.fa-share-square:before {

    content: "\f14d";

}



.fa-shekel-sign:before {

    content: "\f20b";

}



.fa-shield-alt:before {

    content: "\f3ed";

}



.fa-shield-virus:before {

    content: "\f96c";

}



.fa-ship:before {

    content: "\f21a";

}



.fa-shipping-fast:before {

    content: "\f48b";

}



.fa-shirtsinbulk:before {

    content: "\f214";

}



.fa-shoe-prints:before {

    content: "\f54b";

}



.fa-shopify:before {

    content: "\f957";

}



.fa-shopping-bag:before {

    content: "\f290";

}



.fa-shopping-basket:before {

    content: "\f291";

}



.fa-shopping-cart:before {

    content: "\f07a";

}



.fa-shopware:before {

    content: "\f5b5";

}



.fa-shower:before {

    content: "\f2cc";

}



.fa-shuttle-van:before {

    content: "\f5b6";

}



.fa-sign:before {

    content: "\f4d9";

}



.fa-sign-in-alt:before {

    content: "\f2f6";

}



.fa-sign-language:before {

    content: "\f2a7";

}



.fa-sign-out-alt:before {

    content: "\f2f5";

}



.fa-signal:before {

    content: "\f012";

}



.fa-signature:before {

    content: "\f5b7";

}



.fa-sim-card:before {

    content: "\f7c4";

}



.fa-simplybuilt:before {

    content: "\f215";

}



.fa-sistrix:before {

    content: "\f3ee";

}



.fa-sitemap:before {

    content: "\f0e8";

}



.fa-sith:before {

    content: "\f512";

}



.fa-skating:before {

    content: "\f7c5";

}



.fa-sketch:before {

    content: "\f7c6";

}



.fa-skiing:before {

    content: "\f7c9";

}



.fa-skiing-nordic:before {

    content: "\f7ca";

}



.fa-skull:before {

    content: "\f54c";

}



.fa-skull-crossbones:before {

    content: "\f714";

}



.fa-skyatlas:before {

    content: "\f216";

}



.fa-skype:before {

    content: "\f17e";

}



.fa-slack:before {

    content: "\f198";

}



.fa-slack-hash:before {

    content: "\f3ef";

}



.fa-slash:before {

    content: "\f715";

}



.fa-sleigh:before {

    content: "\f7cc";

}



.fa-sliders-h:before {

    content: "\f1de";

}



.fa-slideshare:before {

    content: "\f1e7";

}



.fa-smile:before {

    content: "\f118";

}



.fa-smile-beam:before {

    content: "\f5b8";

}



.fa-smile-wink:before {

    content: "\f4da";

}



.fa-smog:before {

    content: "\f75f";

}



.fa-smoking:before {

    content: "\f48d";

}



.fa-smoking-ban:before {

    content: "\f54d";

}



.fa-sms:before {

    content: "\f7cd";

}



.fa-snapchat:before {

    content: "\f2ab";

}



.fa-snapchat-ghost:before {

    content: "\f2ac";

}



.fa-snapchat-square:before {

    content: "\f2ad";

}



.fa-snowboarding:before {

    content: "\f7ce";

}



.fa-snowflake:before {

    content: "\f2dc";

}



.fa-snowman:before {

    content: "\f7d0";

}



.fa-snowplow:before {

    content: "\f7d2";

}



.fa-soap:before {

    content: "\f96e";

}



.fa-socks:before {

    content: "\f696";

}



.fa-solar-panel:before {

    content: "\f5ba";

}



.fa-sort:before {

    content: "\f0dc";

}



.fa-sort-alpha-down:before {

    content: "\f15d";

}



.fa-sort-alpha-down-alt:before {

    content: "\f881";

}



.fa-sort-alpha-up:before {

    content: "\f15e";

}



.fa-sort-alpha-up-alt:before {

    content: "\f882";

}



.fa-sort-amount-down:before {

    content: "\f160";

}



.fa-sort-amount-down-alt:before {

    content: "\f884";

}



.fa-sort-amount-up:before {

    content: "\f161";

}



.fa-sort-amount-up-alt:before {

    content: "\f885";

}



.fa-sort-down:before {

    content: "\f0dd";

}



.fa-sort-numeric-down:before {

    content: "\f162";

}



.fa-sort-numeric-down-alt:before {

    content: "\f886";

}



.fa-sort-numeric-up:before {

    content: "\f163";

}



.fa-sort-numeric-up-alt:before {

    content: "\f887";

}



.fa-sort-up:before {

    content: "\f0de";

}



.fa-soundcloud:before {

    content: "\f1be";

}



.fa-sourcetree:before {

    content: "\f7d3";

}



.fa-spa:before {

    content: "\f5bb";

}



.fa-space-shuttle:before {

    content: "\f197";

}



.fa-speakap:before {

    content: "\f3f3";

}



.fa-speaker-deck:before {

    content: "\f83c";

}



.fa-spell-check:before {

    content: "\f891";

}



.fa-spider:before {

    content: "\f717";

}



.fa-spinner:before {

    content: "\f110";

}



.fa-splotch:before {

    content: "\f5bc";

}



.fa-spotify:before {

    content: "\f1bc";

}



.fa-spray-can:before {

    content: "\f5bd";

}



.fa-square:before {

    content: "\f0c8";

}



.fa-square-full:before {

    content: "\f45c";

}



.fa-square-root-alt:before {

    content: "\f698";

}



.fa-squarespace:before {

    content: "\f5be";

}



.fa-stack-exchange:before {

    content: "\f18d";

}



.fa-stack-overflow:before {

    content: "\f16c";

}



.fa-stackpath:before {

    content: "\f842";

}



.fa-stamp:before {

    content: "\f5bf";

}



.fa-star:before {

    content: "\f005";

}



.fa-star-and-crescent:before {

    content: "\f699";

}



.fa-star-half:before {

    content: "\f089";

}



.fa-star-half-alt:before {

    content: "\f5c0";

}



.fa-star-of-david:before {

    content: "\f69a";

}



.fa-star-of-life:before {

    content: "\f621";

}



.fa-staylinked:before {

    content: "\f3f5";

}



.fa-steam:before {

    content: "\f1b6";

}



.fa-steam-square:before {

    content: "\f1b7";

}



.fa-steam-symbol:before {

    content: "\f3f6";

}



.fa-step-backward:before {

    content: "\f048";

}



.fa-step-forward:before {

    content: "\f051";

}



.fa-stethoscope:before {

    content: "\f0f1";

}



.fa-sticker-mule:before {

    content: "\f3f7";

}



.fa-sticky-note:before {

    content: "\f249";

}



.fa-stop:before {

    content: "\f04d";

}



.fa-stop-circle:before {

    content: "\f28d";

}



.fa-stopwatch:before {

    content: "\f2f2";

}



.fa-stopwatch-20:before {

    content: "\f96f";

}



.fa-store:before {

    content: "\f54e";

}



.fa-store-alt:before {

    content: "\f54f";

}



.fa-store-alt-slash:before {

    content: "\f970";

}



.fa-store-slash:before {

    content: "\f971";

}



.fa-strava:before {

    content: "\f428";

}



.fa-stream:before {

    content: "\f550";

}



.fa-street-view:before {

    content: "\f21d";

}



.fa-strikethrough:before {

    content: "\f0cc";

}



.fa-stripe:before {

    content: "\f429";

}



.fa-stripe-s:before {

    content: "\f42a";

}



.fa-stroopwafel:before {

    content: "\f551";

}



.fa-studiovinari:before {

    content: "\f3f8";

}



.fa-stumbleupon:before {

    content: "\f1a4";

}



.fa-stumbleupon-circle:before {

    content: "\f1a3";

}



.fa-subscript:before {

    content: "\f12c";

}



.fa-subway:before {

    content: "\f239";

}



.fa-suitcase:before {

    content: "\f0f2";

}



.fa-suitcase-rolling:before {

    content: "\f5c1";

}



.fa-sun:before {

    content: "\f185";

}



.fa-superpowers:before {

    content: "\f2dd";

}



.fa-superscript:before {

    content: "\f12b";

}



.fa-supple:before {

    content: "\f3f9";

}



.fa-surprise:before {

    content: "\f5c2";

}



.fa-suse:before {

    content: "\f7d6";

}



.fa-swatchbook:before {

    content: "\f5c3";

}



.fa-swift:before {

    content: "\f8e1";

}



.fa-swimmer:before {

    content: "\f5c4";

}



.fa-swimming-pool:before {

    content: "\f5c5";

}



.fa-symfony:before {

    content: "\f83d";

}



.fa-synagogue:before {

    content: "\f69b";

}



.fa-sync:before {

    content: "\f021";

}



.fa-sync-alt:before {

    content: "\f2f1";

}



.fa-syringe:before {

    content: "\f48e";

}



.fa-table:before {

    content: "\f0ce";

}



.fa-table-tennis:before {

    content: "\f45d";

}



.fa-tablet:before {

    content: "\f10a";

}



.fa-tablet-alt:before {

    content: "\f3fa";

}



.fa-tablets:before {

    content: "\f490";

}



.fa-tachometer-alt:before {

    content: "\f3fd";

}



.fa-tag:before {

    content: "\f02b";

}



.fa-tags:before {

    content: "\f02c";

}



.fa-tape:before {

    content: "\f4db";

}



.fa-tasks:before {

    content: "\f0ae";

}



.fa-taxi:before {

    content: "\f1ba";

}



.fa-teamspeak:before {

    content: "\f4f9";

}



.fa-teeth:before {

    content: "\f62e";

}



.fa-teeth-open:before {

    content: "\f62f";

}



.fa-telegram:before {

    content: "\f2c6";

}



.fa-telegram-plane:before {

    content: "\f3fe";

}



.fa-temperature-high:before {

    content: "\f769";

}



.fa-temperature-low:before {

    content: "\f76b";

}



.fa-tencent-weibo:before {

    content: "\f1d5";

}



.fa-tenge:before {

    content: "\f7d7";

}



.fa-terminal:before {

    content: "\f120";

}



.fa-text-height:before {

    content: "\f034";

}



.fa-text-width:before {

    content: "\f035";

}



.fa-th:before {

    content: "\f00a";

}



.fa-th-large:before {

    content: "\f009";

}



.fa-th-list:before {

    content: "\f00b";

}



.fa-the-red-yeti:before {

    content: "\f69d";

}



.fa-theater-masks:before {

    content: "\f630";

}



.fa-themeco:before {

    content: "\f5c6";

}



.fa-themeisle:before {

    content: "\f2b2";

}



.fa-thermometer:before {

    content: "\f491";

}



.fa-thermometer-empty:before {

    content: "\f2cb";

}



.fa-thermometer-full:before {

    content: "\f2c7";

}



.fa-thermometer-half:before {

    content: "\f2c9";

}



.fa-thermometer-quarter:before {

    content: "\f2ca";

}



.fa-thermometer-three-quarters:before {

    content: "\f2c8";

}



.fa-think-peaks:before {

    content: "\f731";

}



.fa-thumbs-down:before {

    content: "\f165";

}



.fa-thumbs-up:before {

    content: "\f164";

}



.fa-thumbtack:before {

    content: "\f08d";

}



.fa-ticket-alt:before {

    content: "\f3ff";

}



.fa-times:before {

    content: "\f00d";

}



.fa-times-circle:before {

    content: "\f057";

}



.fa-tint:before {

    content: "\f043";

}



.fa-tint-slash:before {

    content: "\f5c7";

}



.fa-tired:before {

    content: "\f5c8";

}



.fa-toggle-off:before {

    content: "\f204";

}



.fa-toggle-on:before {

    content: "\f205";

}



.fa-toilet:before {

    content: "\f7d8";

}



.fa-toilet-paper:before {

    content: "\f71e";

}



.fa-toilet-paper-slash:before {

    content: "\f972";

}



.fa-toolbox:before {

    content: "\f552";

}



.fa-tools:before {

    content: "\f7d9";

}



.fa-tooth:before {

    content: "\f5c9";

}



.fa-torah:before {

    content: "\f6a0";

}



.fa-torii-gate:before {

    content: "\f6a1";

}



.fa-tractor:before {

    content: "\f722";

}



.fa-trade-federation:before {

    content: "\f513";

}



.fa-trademark:before {

    content: "\f25c";

}



.fa-traffic-light:before {

    content: "\f637";

}



.fa-trailer:before {

    content: "\f941";

}



.fa-train:before {

    content: "\f238";

}



.fa-tram:before {

    content: "\f7da";

}



.fa-transgender:before {

    content: "\f224";

}



.fa-transgender-alt:before {

    content: "\f225";

}



.fa-trash:before {

    content: "\f1f8";

}



.fa-trash-alt:before {

    content: "\f2ed";

}



.fa-trash-restore:before {

    content: "\f829";

}



.fa-trash-restore-alt:before {

    content: "\f82a";

}



.fa-tree:before {

    content: "\f1bb";

}



.fa-trello:before {

    content: "\f181";

}



.fa-tripadvisor:before {

    content: "\f262";

}



.fa-trophy:before {

    content: "\f091";

}



.fa-truck:before {

    content: "\f0d1";

}



.fa-truck-loading:before {

    content: "\f4de";

}



.fa-truck-monster:before {

    content: "\f63b";

}



.fa-truck-moving:before {

    content: "\f4df";

}



.fa-truck-pickup:before {

    content: "\f63c";

}



.fa-tshirt:before {

    content: "\f553";

}



.fa-tty:before {

    content: "\f1e4";

}



.fa-tumblr:before {

    content: "\f173";

}



.fa-tumblr-square:before {

    content: "\f174";

}



.fa-tv:before {

    content: "\f26c";

}



.fa-twitch:before {

    content: "\f1e8";

}



.fa-twitter:before {

    content: "\f099";

}



.fa-twitter-square:before {

    content: "\f081";

}



.fa-typo3:before {

    content: "\f42b";

}



.fa-uber:before {

    content: "\f402";

}



.fa-ubuntu:before {

    content: "\f7df";

}



.fa-uikit:before {

    content: "\f403";

}



.fa-umbraco:before {

    content: "\f8e8";

}



.fa-umbrella:before {

    content: "\f0e9";

}



.fa-umbrella-beach:before {

    content: "\f5ca";

}



.fa-underline:before {

    content: "\f0cd";

}



.fa-undo:before {

    content: "\f0e2";

}



.fa-undo-alt:before {

    content: "\f2ea";

}



.fa-uniregistry:before {

    content: "\f404";

}



.fa-unity:before {

    content: "\f949";

}



.fa-universal-access:before {

    content: "\f29a";

}



.fa-university:before {

    content: "\f19c";

}



.fa-unlink:before {

    content: "\f127";

}



.fa-unlock:before {

    content: "\f09c";

}



.fa-unlock-alt:before {

    content: "\f13e";

}



.fa-untappd:before {

    content: "\f405";

}



.fa-upload:before {

    content: "\f093";

}



.fa-ups:before {

    content: "\f7e0";

}



.fa-usb:before {

    content: "\f287";

}



.fa-user:before {

    content: "\f007";

}



.fa-user-alt:before {

    content: "\f406";

}



.fa-user-alt-slash:before {

    content: "\f4fa";

}



.fa-user-astronaut:before {

    content: "\f4fb";

}



.fa-user-check:before {

    content: "\f4fc";

}



.fa-user-circle:before {

    content: "\f2bd";

}



.fa-user-clock:before {

    content: "\f4fd";

}



.fa-user-cog:before {

    content: "\f4fe";

}



.fa-user-edit:before {

    content: "\f4ff";

}



.fa-user-friends:before {

    content: "\f500";

}



.fa-user-graduate:before {

    content: "\f501";

}



.fa-user-injured:before {

    content: "\f728";

}



.fa-user-lock:before {

    content: "\f502";

}



.fa-user-md:before {

    content: "\f0f0";

}



.fa-user-minus:before {

    content: "\f503";

}



.fa-user-ninja:before {

    content: "\f504";

}



.fa-user-nurse:before {

    content: "\f82f";

}



.fa-user-plus:before {

    content: "\f234";

}



.fa-user-secret:before {

    content: "\f21b";

}



.fa-user-shield:before {

    content: "\f505";

}



.fa-user-slash:before {

    content: "\f506";

}



.fa-user-tag:before {

    content: "\f507";

}



.fa-user-tie:before {

    content: "\f508";

}



.fa-user-times:before {

    content: "\f235";

}



.fa-users:before {

    content: "\f0c0";

}



.fa-users-cog:before {

    content: "\f509";

}



.fa-usps:before {

    content: "\f7e1";

}



.fa-ussunnah:before {

    content: "\f407";

}



.fa-utensil-spoon:before {

    content: "\f2e5";

}



.fa-utensils:before {

    content: "\f2e7";

}



.fa-vaadin:before {

    content: "\f408";

}



.fa-vector-square:before {

    content: "\f5cb";

}



.fa-venus:before {

    content: "\f221";

}



.fa-venus-double:before {

    content: "\f226";

}



.fa-venus-mars:before {

    content: "\f228";

}



.fa-viacoin:before {

    content: "\f237";

}



.fa-viadeo:before {

    content: "\f2a9";

}



.fa-viadeo-square:before {

    content: "\f2aa";

}



.fa-vial:before {

    content: "\f492";

}



.fa-vials:before {

    content: "\f493";

}



.fa-viber:before {

    content: "\f409";

}



.fa-video:before {

    content: "\f03d";

}



.fa-video-slash:before {

    content: "\f4e2";

}



.fa-vihara:before {

    content: "\f6a7";

}



.fa-vimeo:before {

    content: "\f40a";

}



.fa-vimeo-square:before {

    content: "\f194";

}



.fa-vimeo-v:before {

    content: "\f27d";

}



.fa-vine:before {

    content: "\f1ca";

}



.fa-virus:before {

    content: "\f974";

}



.fa-virus-slash:before {

    content: "\f975";

}



.fa-viruses:before {

    content: "\f976";

}



.fa-vk:before {

    content: "\f189";

}



.fa-vnv:before {

    content: "\f40b";

}



.fa-voicemail:before {

    content: "\f897";

}



.fa-volleyball-ball:before {

    content: "\f45f";

}



.fa-volume-down:before {

    content: "\f027";

}



.fa-volume-mute:before {

    content: "\f6a9";

}



.fa-volume-off:before {

    content: "\f026";

}



.fa-volume-up:before {

    content: "\f028";

}



.fa-vote-yea:before {

    content: "\f772";

}



.fa-vr-cardboard:before {

    content: "\f729";

}



.fa-vuejs:before {

    content: "\f41f";

}



.fa-walking:before {

    content: "\f554";

}



.fa-wallet:before {

    content: "\f555";

}



.fa-warehouse:before {

    content: "\f494";

}



.fa-water:before {

    content: "\f773";

}



.fa-wave-square:before {

    content: "\f83e";

}



.fa-waze:before {

    content: "\f83f";

}



.fa-weebly:before {

    content: "\f5cc";

}



.fa-weibo:before {

    content: "\f18a";

}



.fa-weight:before {

    content: "\f496";

}



.fa-weight-hanging:before {

    content: "\f5cd";

}



.fa-weixin:before {

    content: "\f1d7";

}



.fa-whatsapp:before {

    content: "\f232";

}



.fa-whatsapp-square:before {

    content: "\f40c";

}



.fa-wheelchair:before {

    content: "\f193";

}



.fa-whmcs:before {

    content: "\f40d";

}



.fa-wifi:before {

    content: "\f1eb";

}



.fa-wikipedia-w:before {

    content: "\f266";

}



.fa-wind:before {

    content: "\f72e";

}



.fa-window-close:before {

    content: "\f410";

}



.fa-window-maximize:before {

    content: "\f2d0";

}



.fa-window-minimize:before {

    content: "\f2d1";

}



.fa-window-restore:before {

    content: "\f2d2";

}



.fa-windows:before {

    content: "\f17a";

}



.fa-wine-bottle:before {

    content: "\f72f";

}



.fa-wine-glass:before {

    content: "\f4e3";

}



.fa-wine-glass-alt:before {

    content: "\f5ce";

}



.fa-wix:before {

    content: "\f5cf";

}



.fa-wizards-of-the-coast:before {

    content: "\f730";

}



.fa-wolf-pack-battalion:before {

    content: "\f514";

}



.fa-won-sign:before {

    content: "\f159";

}



.fa-wordpress:before {

    content: "\f19a";

}



.fa-wordpress-simple:before {

    content: "\f411";

}



.fa-wpbeginner:before {

    content: "\f297";

}



.fa-wpexplorer:before {

    content: "\f2de";

}



.fa-wpforms:before {

    content: "\f298";

}



.fa-wpressr:before {

    content: "\f3e4";

}



.fa-wrench:before {

    content: "\f0ad";

}



.fa-x-ray:before {

    content: "\f497";

}



.fa-xbox:before {

    content: "\f412";

}



.fa-xing:before {

    content: "\f168";

}



.fa-xing-square:before {

    content: "\f169";

}



.fa-y-combinator:before {

    content: "\f23b";

}



.fa-yahoo:before {

    content: "\f19e";

}



.fa-yammer:before {

    content: "\f840";

}



.fa-yandex:before {

    content: "\f413";

}



.fa-yandex-international:before {

    content: "\f414";

}



.fa-yarn:before {

    content: "\f7e3";

}



.fa-yelp:before {

    content: "\f1e9";

}



.fa-yen-sign:before {

    content: "\f157";

}



.fa-yin-yang:before {

    content: "\f6ad";

}



.fa-yoast:before {

    content: "\f2b1";

}



.fa-youtube:before {

    content: "\f167";

}



.fa-youtube-square:before {

    content: "\f431";

}



.fa-zhihu:before {

    content: "\f63f";

}



.sr-only {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}



.sr-only-focusable:active,

.sr-only-focusable:focus {

    clip: auto;

    height: auto;

    margin: 0;

    overflow: visible;

    position: static;

    width: auto;

}



@font-face {

    font-family: "Font Awesome 5 Brands";

    font-style: normal;

    font-weight: 400;

    font-display: block;

    src: url(https://use.fontawesome.com/releases/v5.13.0/webfonts/fa-brands-400.eot);

    src: url(https://use.fontawesome.com/releases/v5.13.0/webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),

        url(https://use.fontawesome.com/releases/v5.13.0/webfonts/fa-brands-400.woff2) format("woff2"),

        url(https://use.fontawesome.com/releases/v5.13.0/webfonts/fa-brands-400.woff) format("woff"),

        url(https://use.fontawesome.com/releases/v5.13.0/webfonts/fa-brands-400.ttf) format("truetype"),

        url(https://use.fontawesome.com/releases/v5.13.0/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: block;

    src: url(https://use.fontawesome.com/releases/v5.13.0/webfonts/fa-regular-400.eot);

    src: url(https://use.fontawesome.com/releases/v5.13.0/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),

        url(https://use.fontawesome.com/releases/v5.13.0/webfonts/fa-regular-400.woff2) format("woff2"),

        url(https://use.fontawesome.com/releases/v5.13.0/webfonts/fa-regular-400.woff) format("woff"),

        url(https://use.fontawesome.com/releases/v5.13.0/webfonts/fa-regular-400.ttf) format("truetype"),

        url(https://use.fontawesome.com/releases/v5.13.0/webfonts/fa-regular-400.svg#fontawesome) format("svg");

}



.fab,

.far {

    font-weight: 400;

}



@font-face {

    font-family: "Font Awesome 5 Free";

    font-style: normal;

    font-weight: 900;

    font-display: block;

    src: url(https://use.fontawesome.com/releases/v5.13.0/webfonts/fa-solid-900.eot);

    src: url(https://use.fontawesome.com/releases/v5.13.0/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),

        url(https://use.fontawesome.com/releases/v5.13.0/webfonts/fa-solid-900.woff2) format("woff2"),

        url(https://use.fontawesome.com/releases/v5.13.0/webfonts/fa-solid-900.woff) format("woff"),

        url(https://use.fontawesome.com/releases/v5.13.0/webfonts/fa-solid-900.ttf) format("truetype"),

        url(https://use.fontawesome.com/releases/v5.13.0/webfonts/fa-solid-900.svg#fontawesome) format("svg");

}



.fa,

.far,

.fas {

    font-family: "Font Awesome 5 Free";

}



.fa,

.fas {

    font-weight: 900;

}



@font-face {

    font-family: "Roboto";

    font-style: normal;

    font-weight: 300;

    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBBc9.ttf) format("truetype");

}



@font-face {

    font-family: "Roboto";

    font-style: normal;

    font-weight: 400;

    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxP.ttf) format("truetype");

}



@font-face {

    font-family: "Roboto";

    font-style: normal;

    font-weight: 500;

    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBBc9.ttf) format("truetype");

}



@font-face {

    font-family: "Roboto";

    font-style: normal;

    font-weight: 700;

    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBBc9.ttf) format("truetype");

}



/*!

Animate.css - http://daneden.me/animate

Licensed under the MIT license



Copyright (c) 2013 Daniel Eden



Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:



The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.



THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

*/

.animated {

    -webkit-animation-duration: 1s;

    animation-duration: 1s;

    -webkit-animation-fill-mode: both;

    animation-fill-mode: both;

}



.animated.hinge {

    -webkit-animation-duration: 2s;

    animation-duration: 2s;

}



@-webkit-keyframes bounce {



    0%,

    100%,

    20%,

    50%,

    80% {

        -webkit-transform: translateY(0);

        transform: translateY(0);

    }



    40% {

        -webkit-transform: translateY(-30px);

        transform: translateY(-30px);

    }



    60% {

        -webkit-transform: translateY(-15px);

        transform: translateY(-15px);

    }

}



@keyframes bounce {



    0%,

    100%,

    20%,

    50%,

    80% {

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0);

    }



    40% {

        -webkit-transform: translateY(-30px);

        -ms-transform: translateY(-30px);

        transform: translateY(-30px);

    }



    60% {

        -webkit-transform: translateY(-15px);

        -ms-transform: translateY(-15px);

        transform: translateY(-15px);

    }

}



.bounce {

    -webkit-animation-name: bounce;

    animation-name: bounce;

}



@-webkit-keyframes flash {



    0%,

    100%,

    50% {

        opacity: 1;

    }



    25%,

    75% {

        opacity: 0;

    }

}



@keyframes flash {



    0%,

    100%,

    50% {

        opacity: 1;

    }



    25%,

    75% {

        opacity: 0;

    }

}



.flash {

    -webkit-animation-name: flash;

    animation-name: flash;

}



@-webkit-keyframes pulse {

    0% {

        -webkit-transform: scale(1);

        transform: scale(1);

    }



    50% {

        -webkit-transform: scale(1.1);

        transform: scale(1.1);

    }



    100% {

        -webkit-transform: scale(1);

        transform: scale(1);

    }

}



@keyframes pulse {

    0% {

        -webkit-transform: scale(1);

        -ms-transform: scale(1);

        transform: scale(1);

    }



    50% {

        -webkit-transform: scale(1.1);

        -ms-transform: scale(1.1);

        transform: scale(1.1);

    }



    100% {

        -webkit-transform: scale(1);

        -ms-transform: scale(1);

        transform: scale(1);

    }

}



.pulse {

    -webkit-animation-name: pulse;

    animation-name: pulse;

}



@-webkit-keyframes slideOutDown {

    from {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translate3d(0, 0, 0);

    }



    to {

        visibility: hidden;

        -webkit-transform: translate3d(0, 100%, 0);

        transform: translate3d(0, 100%, 0);

    }

}



@keyframes slideOutDown {

    from {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translate3d(0, 0, 0);

    }



    to {

        visibility: hidden;

        -webkit-transform: translate3d(0, 100%, 0);

        transform: translate3d(0, 100%, 0);

    }

}



.slideOutDown {

    -webkit-animation-name: slideOutDown;

    animation-name: slideOutDown;

}



@-webkit-keyframes zoomIn {

    from {

        opacity: 0;

        -webkit-transform: scale3d(0.3, 0.3, 0.3);

        transform: scale3d(0.3, 0.3, 0.3);

    }



    50% {

        opacity: 1;

    }

}



@keyframes zoomIn {

    from {

        opacity: 0;

        -webkit-transform: scale3d(0.3, 0.3, 0.3);

        transform: scale3d(0.3, 0.3, 0.3);

    }



    50% {

        opacity: 1;

    }

}



.zoomIn {

    -webkit-animation-name: zoomIn;

    animation-name: zoomIn;

}



@-webkit-keyframes rubberBand {

    0% {

        -webkit-transform: scale(1);

        transform: scale(1);

    }



    30% {

        -webkit-transform: scaleX(1.25) scaleY(0.75);

        transform: scaleX(1.25) scaleY(0.75);

    }



    40% {

        -webkit-transform: scaleX(0.75) scaleY(1.25);

        transform: scaleX(0.75) scaleY(1.25);

    }



    60% {

        -webkit-transform: scaleX(1.15) scaleY(0.85);

        transform: scaleX(1.15) scaleY(0.85);

    }



    100% {

        -webkit-transform: scale(1);

        transform: scale(1);

    }

}



@keyframes rubberBand {

    0% {

        -webkit-transform: scale(1);

        -ms-transform: scale(1);

        transform: scale(1);

    }



    30% {

        -webkit-transform: scaleX(1.25) scaleY(0.75);

        -ms-transform: scaleX(1.25) scaleY(0.75);

        transform: scaleX(1.25) scaleY(0.75);

    }



    40% {

        -webkit-transform: scaleX(0.75) scaleY(1.25);

        -ms-transform: scaleX(0.75) scaleY(1.25);

        transform: scaleX(0.75) scaleY(1.25);

    }



    60% {

        -webkit-transform: scaleX(1.15) scaleY(0.85);

        -ms-transform: scaleX(1.15) scaleY(0.85);

        transform: scaleX(1.15) scaleY(0.85);

    }



    100% {

        -webkit-transform: scale(1);

        -ms-transform: scale(1);

        transform: scale(1);

    }

}



.rubberBand {

    -webkit-animation-name: rubberBand;

    animation-name: rubberBand;

}



@-webkit-keyframes shake {



    0%,

    100% {

        -webkit-transform: translateX(0);

        transform: translateX(0);

    }



    10%,

    30%,

    50%,

    70%,

    90% {

        -webkit-transform: translateX(-10px);

        transform: translateX(-10px);

    }



    20%,

    40%,

    60%,

    80% {

        -webkit-transform: translateX(10px);

        transform: translateX(10px);

    }

}



@keyframes shake {



    0%,

    100% {

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0);

    }



    10%,

    30%,

    50%,

    70%,

    90% {

        -webkit-transform: translateX(-10px);

        -ms-transform: translateX(-10px);

        transform: translateX(-10px);

    }



    20%,

    40%,

    60%,

    80% {

        -webkit-transform: translateX(10px);

        -ms-transform: translateX(10px);

        transform: translateX(10px);

    }

}



.shake {

    -webkit-animation-name: shake;

    animation-name: shake;

}



@-webkit-keyframes swing {

    20% {

        -webkit-transform: rotate(15deg);

        transform: rotate(15deg);

    }



    40% {

        -webkit-transform: rotate(-10deg);

        transform: rotate(-10deg);

    }



    60% {

        -webkit-transform: rotate(5deg);

        transform: rotate(5deg);

    }



    80% {

        -webkit-transform: rotate(-5deg);

        transform: rotate(-5deg);

    }



    100% {

        -webkit-transform: rotate(0deg);

        transform: rotate(0deg);

    }

}



@keyframes swing {

    20% {

        -webkit-transform: rotate(15deg);

        -ms-transform: rotate(15deg);

        transform: rotate(15deg);

    }



    40% {

        -webkit-transform: rotate(-10deg);

        -ms-transform: rotate(-10deg);

        transform: rotate(-10deg);

    }



    60% {

        -webkit-transform: rotate(5deg);

        -ms-transform: rotate(5deg);

        transform: rotate(5deg);

    }



    80% {

        -webkit-transform: rotate(-5deg);

        -ms-transform: rotate(-5deg);

        transform: rotate(-5deg);

    }



    100% {

        -webkit-transform: rotate(0deg);

        -ms-transform: rotate(0deg);

        transform: rotate(0deg);

    }

}



.swing {

    -webkit-transform-origin: top center;

    -ms-transform-origin: top center;

    transform-origin: top center;

    -webkit-animation-name: swing;

    animation-name: swing;

}



@-webkit-keyframes tada {

    0% {

        -webkit-transform: scale(1);

        transform: scale(1);

    }



    10%,

    20% {

        -webkit-transform: scale(0.9) rotate(-3deg);

        transform: scale(0.9) rotate(-3deg);

    }



    30%,

    50%,

    70%,

    90% {

        -webkit-transform: scale(1.1) rotate(3deg);

        transform: scale(1.1) rotate(3deg);

    }



    40%,

    60%,

    80% {

        -webkit-transform: scale(1.1) rotate(-3deg);

        transform: scale(1.1) rotate(-3deg);

    }



    100% {

        -webkit-transform: scale(1) rotate(0);

        transform: scale(1) rotate(0);

    }

}



@keyframes tada {

    0% {

        -webkit-transform: scale(1);

        -ms-transform: scale(1);

        transform: scale(1);

    }



    10%,

    20% {

        -webkit-transform: scale(0.9) rotate(-3deg);

        -ms-transform: scale(0.9) rotate(-3deg);

        transform: scale(0.9) rotate(-3deg);

    }



    30%,

    50%,

    70%,

    90% {

        -webkit-transform: scale(1.1) rotate(3deg);

        -ms-transform: scale(1.1) rotate(3deg);

        transform: scale(1.1) rotate(3deg);

    }



    40%,

    60%,

    80% {

        -webkit-transform: scale(1.1) rotate(-3deg);

        -ms-transform: scale(1.1) rotate(-3deg);

        transform: scale(1.1) rotate(-3deg);

    }



    100% {

        -webkit-transform: scale(1) rotate(0);

        -ms-transform: scale(1) rotate(0);

        transform: scale(1) rotate(0);

    }

}



.tada {

    -webkit-animation-name: tada;

    animation-name: tada;

}



@-webkit-keyframes wobble {

    0% {

        -webkit-transform: translateX(0%);

        transform: translateX(0%);

    }



    15% {

        -webkit-transform: translateX(-25%) rotate(-5deg);

        transform: translateX(-25%) rotate(-5deg);

    }



    30% {

        -webkit-transform: translateX(20%) rotate(3deg);

        transform: translateX(20%) rotate(3deg);

    }



    45% {

        -webkit-transform: translateX(-15%) rotate(-3deg);

        transform: translateX(-15%) rotate(-3deg);

    }



    60% {

        -webkit-transform: translateX(10%) rotate(2deg);

        transform: translateX(10%) rotate(2deg);

    }



    75% {

        -webkit-transform: translateX(-5%) rotate(-1deg);

        transform: translateX(-5%) rotate(-1deg);

    }



    100% {

        -webkit-transform: translateX(0%);

        transform: translateX(0%);

    }

}



@keyframes wobble {

    0% {

        -webkit-transform: translateX(0%);

        -ms-transform: translateX(0%);

        transform: translateX(0%);

    }



    15% {

        -webkit-transform: translateX(-25%) rotate(-5deg);

        -ms-transform: translateX(-25%) rotate(-5deg);

        transform: translateX(-25%) rotate(-5deg);

    }



    30% {

        -webkit-transform: translateX(20%) rotate(3deg);

        -ms-transform: translateX(20%) rotate(3deg);

        transform: translateX(20%) rotate(3deg);

    }



    45% {

        -webkit-transform: translateX(-15%) rotate(-3deg);

        -ms-transform: translateX(-15%) rotate(-3deg);

        transform: translateX(-15%) rotate(-3deg);

    }



    60% {

        -webkit-transform: translateX(10%) rotate(2deg);

        -ms-transform: translateX(10%) rotate(2deg);

        transform: translateX(10%) rotate(2deg);

    }



    75% {

        -webkit-transform: translateX(-5%) rotate(-1deg);

        -ms-transform: translateX(-5%) rotate(-1deg);

        transform: translateX(-5%) rotate(-1deg);

    }



    100% {

        -webkit-transform: translateX(0%);

        -ms-transform: translateX(0%);

        transform: translateX(0%);

    }

}



.wobble {

    -webkit-animation-name: wobble;

    animation-name: wobble;

}



@-webkit-keyframes bounceIn {

    0% {

        opacity: 0;

        -webkit-transform: scale(0.3);

        transform: scale(0.3);

    }



    50% {

        opacity: 1;

        -webkit-transform: scale(1.05);

        transform: scale(1.05);

    }



    70% {

        -webkit-transform: scale(0.9);

        transform: scale(0.9);

    }



    100% {

        opacity: 1;

        -webkit-transform: scale(1);

        transform: scale(1);

    }

}



@keyframes bounceIn {

    0% {

        opacity: 0;

        -webkit-transform: scale(0.3);

        -ms-transform: scale(0.3);

        transform: scale(0.3);

    }



    50% {

        opacity: 1;

        -webkit-transform: scale(1.05);

        -ms-transform: scale(1.05);

        transform: scale(1.05);

    }



    70% {

        -webkit-transform: scale(0.9);

        -ms-transform: scale(0.9);

        transform: scale(0.9);

    }



    100% {

        opacity: 1;

        -webkit-transform: scale(1);

        -ms-transform: scale(1);

        transform: scale(1);

    }

}



.bounceIn {

    -webkit-animation-name: bounceIn;

    animation-name: bounceIn;

}



@-webkit-keyframes bounceInDown {

    0% {

        opacity: 0;

        -webkit-transform: translateY(-2000px);

        transform: translateY(-2000px);

    }



    60% {

        opacity: 1;

        -webkit-transform: translateY(30px);

        transform: translateY(30px);

    }



    80% {

        -webkit-transform: translateY(-10px);

        transform: translateY(-10px);

    }



    100% {

        -webkit-transform: translateY(0);

        transform: translateY(0);

    }

}



@keyframes bounceInDown {

    0% {

        opacity: 0;

        -webkit-transform: translateY(-2000px);

        -ms-transform: translateY(-2000px);

        transform: translateY(-2000px);

    }



    60% {

        opacity: 1;

        -webkit-transform: translateY(30px);

        -ms-transform: translateY(30px);

        transform: translateY(30px);

    }



    80% {

        -webkit-transform: translateY(-10px);

        -ms-transform: translateY(-10px);

        transform: translateY(-10px);

    }



    100% {

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0);

    }

}



.bounceInDown {

    -webkit-animation-name: bounceInDown;

    animation-name: bounceInDown;

}



@-webkit-keyframes bounceInLeft {

    0% {

        opacity: 0;

        -webkit-transform: translateX(-2000px);

        transform: translateX(-2000px);

    }



    60% {

        opacity: 1;

        -webkit-transform: translateX(30px);

        transform: translateX(30px);

    }



    80% {

        -webkit-transform: translateX(-10px);

        transform: translateX(-10px);

    }



    100% {

        -webkit-transform: translateX(0);

        transform: translateX(0);

    }

}



@keyframes bounceInLeft {

    0% {

        opacity: 0;

        -webkit-transform: translateX(-2000px);

        -ms-transform: translateX(-2000px);

        transform: translateX(-2000px);

    }



    60% {

        opacity: 1;

        -webkit-transform: translateX(30px);

        -ms-transform: translateX(30px);

        transform: translateX(30px);

    }



    80% {

        -webkit-transform: translateX(-10px);

        -ms-transform: translateX(-10px);

        transform: translateX(-10px);

    }



    100% {

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0);

    }

}



.bounceInLeft {

    -webkit-animation-name: bounceInLeft;

    animation-name: bounceInLeft;

}



@-webkit-keyframes bounceInRight {

    0% {

        opacity: 0;

        -webkit-transform: translateX(2000px);

        transform: translateX(2000px);

    }



    60% {

        opacity: 1;

        -webkit-transform: translateX(-30px);

        transform: translateX(-30px);

    }



    80% {

        -webkit-transform: translateX(10px);

        transform: translateX(10px);

    }



    100% {

        -webkit-transform: translateX(0);

        transform: translateX(0);

    }

}



@keyframes bounceInRight {

    0% {

        opacity: 0;

        -webkit-transform: translateX(2000px);

        -ms-transform: translateX(2000px);

        transform: translateX(2000px);

    }



    60% {

        opacity: 1;

        -webkit-transform: translateX(-30px);

        -ms-transform: translateX(-30px);

        transform: translateX(-30px);

    }



    80% {

        -webkit-transform: translateX(10px);

        -ms-transform: translateX(10px);

        transform: translateX(10px);

    }



    100% {

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0);

    }

}



.bounceInRight {

    -webkit-animation-name: bounceInRight;

    animation-name: bounceInRight;

}



@-webkit-keyframes bounceInUp {

    0% {

        opacity: 0;

        -webkit-transform: translateY(2000px);

        transform: translateY(2000px);

    }



    60% {

        opacity: 1;

        -webkit-transform: translateY(-30px);

        transform: translateY(-30px);

    }



    80% {

        -webkit-transform: translateY(10px);

        transform: translateY(10px);

    }



    100% {

        -webkit-transform: translateY(0);

        transform: translateY(0);

    }

}



@keyframes bounceInUp {

    0% {

        opacity: 0;

        -webkit-transform: translateY(2000px);

        -ms-transform: translateY(2000px);

        transform: translateY(2000px);

    }



    60% {

        opacity: 1;

        -webkit-transform: translateY(-30px);

        -ms-transform: translateY(-30px);

        transform: translateY(-30px);

    }



    80% {

        -webkit-transform: translateY(10px);

        -ms-transform: translateY(10px);

        transform: translateY(10px);

    }



    100% {

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0);

    }

}



.bounceInUp {

    -webkit-animation-name: bounceInUp;

    animation-name: bounceInUp;

}



@-webkit-keyframes bounceOut {

    0% {

        -webkit-transform: scale(1);

        transform: scale(1);

    }



    25% {

        -webkit-transform: scale(0.95);

        transform: scale(0.95);

    }



    50% {

        opacity: 1;

        -webkit-transform: scale(1.1);

        transform: scale(1.1);

    }



    100% {

        opacity: 0;

        -webkit-transform: scale(0.3);

        transform: scale(0.3);

    }

}



@keyframes bounceOut {

    0% {

        -webkit-transform: scale(1);

        -ms-transform: scale(1);

        transform: scale(1);

    }



    25% {

        -webkit-transform: scale(0.95);

        -ms-transform: scale(0.95);

        transform: scale(0.95);

    }



    50% {

        opacity: 1;

        -webkit-transform: scale(1.1);

        -ms-transform: scale(1.1);

        transform: scale(1.1);

    }



    100% {

        opacity: 0;

        -webkit-transform: scale(0.3);

        -ms-transform: scale(0.3);

        transform: scale(0.3);

    }

}



.bounceOut {

    -webkit-animation-name: bounceOut;

    animation-name: bounceOut;

}



@-webkit-keyframes bounceOutDown {

    0% {

        -webkit-transform: translateY(0);

        transform: translateY(0);

    }



    20% {

        opacity: 1;

        -webkit-transform: translateY(-20px);

        transform: translateY(-20px);

    }



    100% {

        opacity: 0;

        -webkit-transform: translateY(2000px);

        transform: translateY(2000px);

    }

}



@keyframes bounceOutDown {

    0% {

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0);

    }



    20% {

        opacity: 1;

        -webkit-transform: translateY(-20px);

        -ms-transform: translateY(-20px);

        transform: translateY(-20px);

    }



    100% {

        opacity: 0;

        -webkit-transform: translateY(2000px);

        -ms-transform: translateY(2000px);

        transform: translateY(2000px);

    }

}



.bounceOutDown {

    -webkit-animation-name: bounceOutDown;

    animation-name: bounceOutDown;

}



@-webkit-keyframes bounceOutLeft {

    0% {

        -webkit-transform: translateX(0);

        transform: translateX(0);

    }



    20% {

        opacity: 1;

        -webkit-transform: translateX(20px);

        transform: translateX(20px);

    }



    100% {

        opacity: 0;

        -webkit-transform: translateX(-2000px);

        transform: translateX(-2000px);

    }

}



@keyframes bounceOutLeft {

    0% {

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0);

    }



    20% {

        opacity: 1;

        -webkit-transform: translateX(20px);

        -ms-transform: translateX(20px);

        transform: translateX(20px);

    }



    100% {

        opacity: 0;

        -webkit-transform: translateX(-2000px);

        -ms-transform: translateX(-2000px);

        transform: translateX(-2000px);

    }

}



.bounceOutLeft {

    -webkit-animation-name: bounceOutLeft;

    animation-name: bounceOutLeft;

}



@-webkit-keyframes bounceOutRight {

    0% {

        -webkit-transform: translateX(0);

        transform: translateX(0);

    }



    20% {

        opacity: 1;

        -webkit-transform: translateX(-20px);

        transform: translateX(-20px);

    }



    100% {

        opacity: 0;

        -webkit-transform: translateX(2000px);

        transform: translateX(2000px);

    }

}



@keyframes bounceOutRight {

    0% {

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0);

    }



    20% {

        opacity: 1;

        -webkit-transform: translateX(-20px);

        -ms-transform: translateX(-20px);

        transform: translateX(-20px);

    }



    100% {

        opacity: 0;

        -webkit-transform: translateX(2000px);

        -ms-transform: translateX(2000px);

        transform: translateX(2000px);

    }

}



.bounceOutRight {

    -webkit-animation-name: bounceOutRight;

    animation-name: bounceOutRight;

}



@-webkit-keyframes bounceOutUp {

    0% {

        -webkit-transform: translateY(0);

        transform: translateY(0);

    }



    20% {

        opacity: 1;

        -webkit-transform: translateY(20px);

        transform: translateY(20px);

    }



    100% {

        opacity: 0;

        -webkit-transform: translateY(-2000px);

        transform: translateY(-2000px);

    }

}



@keyframes bounceOutUp {

    0% {

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0);

    }



    20% {

        opacity: 1;

        -webkit-transform: translateY(20px);

        -ms-transform: translateY(20px);

        transform: translateY(20px);

    }



    100% {

        opacity: 0;

        -webkit-transform: translateY(-2000px);

        -ms-transform: translateY(-2000px);

        transform: translateY(-2000px);

    }

}



.bounceOutUp {

    -webkit-animation-name: bounceOutUp;

    animation-name: bounceOutUp;

}



@-webkit-keyframes fadeIn {

    0% {

        opacity: 0;

    }



    100% {

        opacity: 1;

    }

}



@keyframes fadeIn {

    0% {

        opacity: 0;

    }



    100% {

        opacity: 1;

    }

}



.fadeIn {

    -webkit-animation-name: fadeIn;

    animation-name: fadeIn;

}



@-webkit-keyframes fadeInDown {

    0% {

        opacity: 0;

        -webkit-transform: translateY(-20px);

        transform: translateY(-20px);

    }



    100% {

        opacity: 1;

        -webkit-transform: translateY(0);

        transform: translateY(0);

    }

}



@keyframes fadeInDown {

    0% {

        opacity: 0;

        -webkit-transform: translateY(-20px);

        -ms-transform: translateY(-20px);

        transform: translateY(-20px);

    }



    100% {

        opacity: 1;

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0);

    }

}



.fadeInDown {

    -webkit-animation-name: fadeInDown;

    animation-name: fadeInDown;

}



@-webkit-keyframes height {

    0% {

        opacity: 0;

        height: 0;

    }



    100% {

        opacity: 0.1;

        height: 50%;

    }

}



@keyframes height {

    0% {

        opacity: 0;

        height: 0;

        transition: all 0.6s linear;

    }



    100% {

        opacity: 0.3;

        height: 50%;

    }

}



.height {

    -webkit-animation-name: height;

    animation-name: height;

}



@-webkit-keyframes fadeInDown2 {

    0% {

        -webkit-transform: translateY(-40px);

        -ms-transform: translateY(-40px);

        transform: translateY(-40px);

        opacity: 0;

    }



    100% {

        -webkit-transform: translateY(0);

        transform: translateY(0);

        opacity: 0.2;

    }

}



@keyframes fadeInDown2 {

    0% {

        -webkit-transform: translateY(-40px);

        -ms-transform: translateY(-40px);

        transform: translateY(-40px);

        opacity: 0;

    }



    100% {

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0);

        opacity: 0.2;

    }

}



.fadeInDown2 {

    -webkit-animation-name: fadeInDown2;

    animation-name: fadeInDown2;

}



@-webkit-keyframes fadeInDownBig {

    0% {

        opacity: 0;

        -webkit-transform: translateY(-2000px);

        transform: translateY(-2000px);

    }



    100% {

        opacity: 1;

        -webkit-transform: translateY(0);

        transform: translateY(0);

    }

}



@keyframes fadeInDownBig {

    0% {

        opacity: 0;

        -webkit-transform: translateY(-2000px);

        -ms-transform: translateY(-2000px);

        transform: translateY(-2000px);

    }



    100% {

        opacity: 1;

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0);

    }

}



.fadeInDownBig {

    -webkit-animation-name: fadeInDownBig;

    animation-name: fadeInDownBig;

}



@-webkit-keyframes fadeInLeft {

    0% {

        opacity: 0;

        -webkit-transform: translateX(-20px);

        transform: translateX(-20px);

    }



    100% {

        opacity: 1;

        -webkit-transform: translateX(0);

        transform: translateX(0);

    }

}



@keyframes fadeInLeft {

    0% {

        opacity: 0;

        -webkit-transform: translateX(-20px);

        -ms-transform: translateX(-20px);

        transform: translateX(-20px);

    }



    100% {

        opacity: 1;

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0);

    }

}



.fadeInLeft {

    -webkit-animation-name: fadeInLeft;

    animation-name: fadeInLeft;

}



@-webkit-keyframes fadeInLeftBig {

    0% {

        opacity: 0;

        -webkit-transform: translateX(-2000px);

        transform: translateX(-2000px);

    }



    100% {

        opacity: 1;

        -webkit-transform: translateX(0);

        transform: translateX(0);

    }

}



@keyframes fadeInLeftBig {

    0% {

        opacity: 0;

        -webkit-transform: translateX(-2000px);

        -ms-transform: translateX(-2000px);

        transform: translateX(-2000px);

    }



    100% {

        opacity: 1;

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0);

    }

}



.fadeInLeftBig {

    -webkit-animation-name: fadeInLeftBig;

    animation-name: fadeInLeftBig;

}



@-webkit-keyframes fadeInRight {

    0% {

        opacity: 0;

        -webkit-transform: translateX(20px);

        transform: translateX(20px);

    }



    100% {

        opacity: 1;

        -webkit-transform: translateX(0);

        transform: translateX(0);

    }

}



@keyframes fadeInRight {

    0% {

        opacity: 0;

        -webkit-transform: translateX(20px);

        -ms-transform: translateX(20px);

        transform: translateX(20px);

    }



    100% {

        opacity: 1;

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0);

    }

}



.fadeInRight {

    -webkit-animation-name: fadeInRight;

    animation-name: fadeInRight;

}



@-webkit-keyframes fadeInRightBig {

    0% {

        opacity: 0;

        -webkit-transform: translateX(2000px);

        transform: translateX(2000px);

    }



    100% {

        opacity: 1;

        -webkit-transform: translateX(0);

        transform: translateX(0);

    }

}



@keyframes fadeInRightBig {

    0% {

        opacity: 0;

        -webkit-transform: translateX(2000px);

        -ms-transform: translateX(2000px);

        transform: translateX(2000px);

    }



    100% {

        opacity: 1;

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0);

    }

}



.fadeInRightBig {

    -webkit-animation-name: fadeInRightBig;

    animation-name: fadeInRightBig;

}



@-webkit-keyframes fadeInUp {

    0% {

        opacity: 0;

        -webkit-transform: translateY(20px);

        transform: translateY(20px);

    }



    100% {

        opacity: 1;

        -webkit-transform: translateY(0);

        transform: translateY(0);

    }

}



@keyframes fadeInUp {

    0% {

        opacity: 0;

        -webkit-transform: translateY(20px);

        -ms-transform: translateY(20px);

        transform: translateY(20px);

    }



    100% {

        opacity: 1;

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0);

    }

}



.fadeInUp {

    -webkit-animation-name: fadeInUp;

    animation-name: fadeInUp;

}



@-webkit-keyframes fadeInUp2 {

    0% {

        opacity: 0;

        -webkit-transform: translateY(20px);

        transform: translateY(20px);

    }



    100% {

        opacity: 0.2;

        -webkit-transform: translateY(0);

        transform: translateY(0);

    }

}



@keyframes fadeInUp2 {

    0% {

        opacity: 0;

        -webkit-transform: translateY(20px);

        -ms-transform: translateY(20px);

        transform: translateY(20px);

    }



    100% {

        opacity: 0.2;

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0);

    }

}



.fadeInUp2 {

    -webkit-animation-name: fadeInUp2;

    animation-name: fadeInUp2;

}



@-webkit-keyframes fadeInUpBig {

    0% {

        opacity: 0;

        -webkit-transform: translateY(2000px);

        transform: translateY(2000px);

    }



    100% {

        opacity: 1;

        -webkit-transform: translateY(0);

        transform: translateY(0);

    }

}



@keyframes fadeInUpBig {

    0% {

        opacity: 0;

        -webkit-transform: translateY(2000px);

        -ms-transform: translateY(2000px);

        transform: translateY(2000px);

    }



    100% {

        opacity: 1;

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0);

    }

}



.fadeInUpBig {

    -webkit-animation-name: fadeInUpBig;

    animation-name: fadeInUpBig;

}



@-webkit-keyframes fadeOut {

    0% {

        opacity: 1;

    }



    100% {

        opacity: 0;

    }

}



@keyframes fadeOut {

    0% {

        opacity: 1;

    }



    100% {

        opacity: 0;

    }

}



.fadeOut {

    -webkit-animation-name: fadeOut;

    animation-name: fadeOut;

}



@-webkit-keyframes fadeOutDown {

    0% {

        opacity: 1;

        -webkit-transform: translateY(0);

        transform: translateY(0);

    }



    100% {

        opacity: 0;

        -webkit-transform: translateY(20px);

        transform: translateY(20px);

    }

}



@keyframes fadeOutDown {

    0% {

        opacity: 1;

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0);

    }



    100% {

        opacity: 0;

        -webkit-transform: translateY(20px);

        -ms-transform: translateY(20px);

        transform: translateY(20px);

    }

}



.fadeOutDown {

    -webkit-animation-name: fadeOutDown;

    animation-name: fadeOutDown;

}



@-webkit-keyframes fadeOutDownBig {

    0% {

        opacity: 1;

        -webkit-transform: translateY(0);

        transform: translateY(0);

    }



    100% {

        opacity: 0;

        -webkit-transform: translateY(2000px);

        transform: translateY(2000px);

    }

}



@keyframes fadeOutDownBig {

    0% {

        opacity: 1;

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0);

    }



    100% {

        opacity: 0;

        -webkit-transform: translateY(2000px);

        -ms-transform: translateY(2000px);

        transform: translateY(2000px);

    }

}



.fadeOutDownBig {

    -webkit-animation-name: fadeOutDownBig;

    animation-name: fadeOutDownBig;

}



@-webkit-keyframes fadeOutLeft {

    0% {

        opacity: 1;

        -webkit-transform: translateX(0);

        transform: translateX(0);

    }



    100% {

        opacity: 0;

        -webkit-transform: translateX(-20px);

        transform: translateX(-20px);

    }

}



@keyframes fadeOutLeft {

    0% {

        opacity: 1;

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0);

    }



    100% {

        opacity: 0;

        -webkit-transform: translateX(-20px);

        -ms-transform: translateX(-20px);

        transform: translateX(-20px);

    }

}



.fadeOutLeft {

    -webkit-animation-name: fadeOutLeft;

    animation-name: fadeOutLeft;

}



@-webkit-keyframes fadeOutLeftBig {

    0% {

        opacity: 1;

        -webkit-transform: translateX(0);

        transform: translateX(0);

    }



    100% {

        opacity: 0;

        -webkit-transform: translateX(-2000px);

        transform: translateX(-2000px);

    }

}



@keyframes fadeOutLeftBig {

    0% {

        opacity: 1;

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0);

    }



    100% {

        opacity: 0;

        -webkit-transform: translateX(-2000px);

        -ms-transform: translateX(-2000px);

        transform: translateX(-2000px);

    }

}



.fadeOutLeftBig {

    -webkit-animation-name: fadeOutLeftBig;

    animation-name: fadeOutLeftBig;

}



@-webkit-keyframes fadeOutRight {

    0% {

        opacity: 1;

        -webkit-transform: translateX(0);

        transform: translateX(0);

    }



    100% {

        opacity: 0;

        -webkit-transform: translateX(20px);

        transform: translateX(20px);

    }

}



@keyframes fadeOutRight {

    0% {

        opacity: 1;

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0);

    }



    100% {

        opacity: 0;

        -webkit-transform: translateX(20px);

        -ms-transform: translateX(20px);

        transform: translateX(20px);

    }

}



.fadeOutRight {

    -webkit-animation-name: fadeOutRight;

    animation-name: fadeOutRight;

}



@-webkit-keyframes fadeOutRightBig {

    0% {

        opacity: 1;

        -webkit-transform: translateX(0);

        transform: translateX(0);

    }



    100% {

        opacity: 0;

        -webkit-transform: translateX(2000px);

        transform: translateX(2000px);

    }

}



@keyframes fadeOutRightBig {

    0% {

        opacity: 1;

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0);

    }



    100% {

        opacity: 0;

        -webkit-transform: translateX(2000px);

        -ms-transform: translateX(2000px);

        transform: translateX(2000px);

    }

}



.fadeOutRightBig {

    -webkit-animation-name: fadeOutRightBig;

    animation-name: fadeOutRightBig;

}



@-webkit-keyframes fadeOutUp {

    0% {

        opacity: 1;

        -webkit-transform: translateY(0);

        transform: translateY(0);

    }



    100% {

        opacity: 0;

        -webkit-transform: translateY(-20px);

        transform: translateY(-20px);

    }

}



@keyframes fadeOutUp {

    0% {

        opacity: 1;

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0);

    }



    100% {

        opacity: 0;

        -webkit-transform: translateY(-20px);

        -ms-transform: translateY(-20px);

        transform: translateY(-20px);

    }

}



.fadeOutUp {

    -webkit-animation-name: fadeOutUp;

    animation-name: fadeOutUp;

}



@-webkit-keyframes fadeOutUpBig {

    0% {

        opacity: 1;

        -webkit-transform: translateY(0);

        transform: translateY(0);

    }



    100% {

        opacity: 0;

        -webkit-transform: translateY(-2000px);

        transform: translateY(-2000px);

    }

}



@keyframes fadeOutUpBig {

    0% {

        opacity: 1;

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0);

    }



    100% {

        opacity: 0;

        -webkit-transform: translateY(-2000px);

        -ms-transform: translateY(-2000px);

        transform: translateY(-2000px);

    }

}



.fadeOutUpBig {

    -webkit-animation-name: fadeOutUpBig;

    animation-name: fadeOutUpBig;

}



@-webkit-keyframes flip {

    0% {

        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);

        transform: perspective(400px) translateZ(0) rotateY(0) scale(1);

        -webkit-animation-timing-function: ease-out;

        animation-timing-function: ease-out;

    }



    40% {

        -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);

        transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);

        -webkit-animation-timing-function: ease-out;

        animation-timing-function: ease-out;

    }



    50% {

        -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);

        transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);

        -webkit-animation-timing-function: ease-in;

        animation-timing-function: ease-in;

    }



    80% {

        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);

        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);

        -webkit-animation-timing-function: ease-in;

        animation-timing-function: ease-in;

    }



    100% {

        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);

        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);

        -webkit-animation-timing-function: ease-in;

        animation-timing-function: ease-in;

    }

}



@keyframes flip {

    0% {

        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);

        -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);

        transform: perspective(400px) translateZ(0) rotateY(0) scale(1);

        -webkit-animation-timing-function: ease-out;

        animation-timing-function: ease-out;

    }



    40% {

        -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);

        -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);

        transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);

        -webkit-animation-timing-function: ease-out;

        animation-timing-function: ease-out;

    }



    50% {

        -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);

        -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);

        transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);

        -webkit-animation-timing-function: ease-in;

        animation-timing-function: ease-in;

    }



    80% {

        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);

        -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);

        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);

        -webkit-animation-timing-function: ease-in;

        animation-timing-function: ease-in;

    }



    100% {

        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);

        -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);

        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);

        -webkit-animation-timing-function: ease-in;

        animation-timing-function: ease-in;

    }

}



.animated.flip {

    -webkit-backface-visibility: visible;

    -ms-backface-visibility: visible;

    backface-visibility: visible;

    -webkit-animation-name: flip;

    animation-name: flip;

}



@-webkit-keyframes flipInX {

    0% {

        -webkit-transform: perspective(400px) rotateX(90deg);

        transform: perspective(400px) rotateX(90deg);

        opacity: 0;

    }



    40% {

        -webkit-transform: perspective(400px) rotateX(-10deg);

        transform: perspective(400px) rotateX(-10deg);

    }



    70% {

        -webkit-transform: perspective(400px) rotateX(10deg);

        transform: perspective(400px) rotateX(10deg);

    }



    100% {

        -webkit-transform: perspective(400px) rotateX(0deg);

        transform: perspective(400px) rotateX(0deg);

        opacity: 1;

    }

}



@keyframes flipInX {

    0% {

        -webkit-transform: perspective(400px) rotateX(90deg);

        -ms-transform: perspective(400px) rotateX(90deg);

        transform: perspective(400px) rotateX(90deg);

        opacity: 0;

    }



    40% {

        -webkit-transform: perspective(400px) rotateX(-10deg);

        -ms-transform: perspective(400px) rotateX(-10deg);

        transform: perspective(400px) rotateX(-10deg);

    }



    70% {

        -webkit-transform: perspective(400px) rotateX(10deg);

        -ms-transform: perspective(400px) rotateX(10deg);

        transform: perspective(400px) rotateX(10deg);

    }



    100% {

        -webkit-transform: perspective(400px) rotateX(0deg);

        -ms-transform: perspective(400px) rotateX(0deg);

        transform: perspective(400px) rotateX(0deg);

        opacity: 1;

    }

}



.flipInX {

    -webkit-backface-visibility: visible !important;

    -ms-backface-visibility: visible !important;

    backface-visibility: visible !important;

    -webkit-animation-name: flipInX;

    animation-name: flipInX;

}



@-webkit-keyframes flipInY {

    0% {

        -webkit-transform: perspective(400px) rotateY(90deg);

        transform: perspective(400px) rotateY(90deg);

        opacity: 0;

    }



    40% {

        -webkit-transform: perspective(400px) rotateY(-10deg);

        transform: perspective(400px) rotateY(-10deg);

    }



    70% {

        -webkit-transform: perspective(400px) rotateY(10deg);

        transform: perspective(400px) rotateY(10deg);

    }



    100% {

        -webkit-transform: perspective(400px) rotateY(0deg);

        transform: perspective(400px) rotateY(0deg);

        opacity: 1;

    }

}



@keyframes flipInY {

    0% {

        -webkit-transform: perspective(400px) rotateY(90deg);

        -ms-transform: perspective(400px) rotateY(90deg);

        transform: perspective(400px) rotateY(90deg);

        opacity: 0;

    }



    40% {

        -webkit-transform: perspective(400px) rotateY(-10deg);

        -ms-transform: perspective(400px) rotateY(-10deg);

        transform: perspective(400px) rotateY(-10deg);

    }



    70% {

        -webkit-transform: perspective(400px) rotateY(10deg);

        -ms-transform: perspective(400px) rotateY(10deg);

        transform: perspective(400px) rotateY(10deg);

    }



    100% {

        -webkit-transform: perspective(400px) rotateY(0deg);

        -ms-transform: perspective(400px) rotateY(0deg);

        transform: perspective(400px) rotateY(0deg);

        opacity: 1;

    }

}



.flipInY {

    -webkit-backface-visibility: visible !important;

    -ms-backface-visibility: visible !important;

    backface-visibility: visible !important;

    -webkit-animation-name: flipInY;

    animation-name: flipInY;

}



@-webkit-keyframes flipOutX {

    0% {

        -webkit-transform: perspective(400px) rotateX(0deg);

        transform: perspective(400px) rotateX(0deg);

        opacity: 1;

    }



    100% {

        -webkit-transform: perspective(400px) rotateX(90deg);

        transform: perspective(400px) rotateX(90deg);

        opacity: 0;

    }

}



@keyframes flipOutX {

    0% {

        -webkit-transform: perspective(400px) rotateX(0deg);

        -ms-transform: perspective(400px) rotateX(0deg);

        transform: perspective(400px) rotateX(0deg);

        opacity: 1;

    }



    100% {

        -webkit-transform: perspective(400px) rotateX(90deg);

        -ms-transform: perspective(400px) rotateX(90deg);

        transform: perspective(400px) rotateX(90deg);

        opacity: 0;

    }

}



.flipOutX {

    -webkit-animation-name: flipOutX;

    animation-name: flipOutX;

    -webkit-backface-visibility: visible !important;

    -ms-backface-visibility: visible !important;

    backface-visibility: visible !important;

}



@-webkit-keyframes flipOutY {

    0% {

        -webkit-transform: perspective(400px) rotateY(0deg);

        transform: perspective(400px) rotateY(0deg);

        opacity: 1;

    }



    100% {

        -webkit-transform: perspective(400px) rotateY(90deg);

        transform: perspective(400px) rotateY(90deg);

        opacity: 0;

    }

}



@keyframes flipOutY {

    0% {

        -webkit-transform: perspective(400px) rotateY(0deg);

        -ms-transform: perspective(400px) rotateY(0deg);

        transform: perspective(400px) rotateY(0deg);

        opacity: 1;

    }



    100% {

        -webkit-transform: perspective(400px) rotateY(90deg);

        -ms-transform: perspective(400px) rotateY(90deg);

        transform: perspective(400px) rotateY(90deg);

        opacity: 0;

    }

}



.flipOutY {

    -webkit-backface-visibility: visible !important;

    -ms-backface-visibility: visible !important;

    backface-visibility: visible !important;

    -webkit-animation-name: flipOutY;

    animation-name: flipOutY;

}



@-webkit-keyframes lightSpeedIn {

    0% {

        -webkit-transform: translateX(100%) skewX(-30deg);

        transform: translateX(100%) skewX(-30deg);

        opacity: 0;

    }



    60% {

        -webkit-transform: translateX(-20%) skewX(30deg);

        transform: translateX(-20%) skewX(30deg);

        opacity: 1;

    }



    80% {

        -webkit-transform: translateX(0%) skewX(-15deg);

        transform: translateX(0%) skewX(-15deg);

        opacity: 1;

    }



    100% {

        -webkit-transform: translateX(0%) skewX(0deg);

        transform: translateX(0%) skewX(0deg);

        opacity: 1;

    }

}



@keyframes lightSpeedIn {

    0% {

        -webkit-transform: translateX(100%) skewX(-30deg);

        -ms-transform: translateX(100%) skewX(-30deg);

        transform: translateX(100%) skewX(-30deg);

        opacity: 0;

    }



    60% {

        -webkit-transform: translateX(-20%) skewX(30deg);

        -ms-transform: translateX(-20%) skewX(30deg);

        transform: translateX(-20%) skewX(30deg);

        opacity: 1;

    }



    80% {

        -webkit-transform: translateX(0%) skewX(-15deg);

        -ms-transform: translateX(0%) skewX(-15deg);

        transform: translateX(0%) skewX(-15deg);

        opacity: 1;

    }



    100% {

        -webkit-transform: translateX(0%) skewX(0deg);

        -ms-transform: translateX(0%) skewX(0deg);

        transform: translateX(0%) skewX(0deg);

        opacity: 1;

    }

}



.lightSpeedIn {

    -webkit-animation-name: lightSpeedIn;

    animation-name: lightSpeedIn;

    -webkit-animation-timing-function: ease-out;

    animation-timing-function: ease-out;

}



@-webkit-keyframes lightSpeedOut {

    0% {

        -webkit-transform: translateX(0%) skewX(0deg);

        transform: translateX(0%) skewX(0deg);

        opacity: 1;

    }



    100% {

        -webkit-transform: translateX(100%) skewX(-30deg);

        transform: translateX(100%) skewX(-30deg);

        opacity: 0;

    }

}



@keyframes lightSpeedOut {

    0% {

        -webkit-transform: translateX(0%) skewX(0deg);

        -ms-transform: translateX(0%) skewX(0deg);

        transform: translateX(0%) skewX(0deg);

        opacity: 1;

    }



    100% {

        -webkit-transform: translateX(100%) skewX(-30deg);

        -ms-transform: translateX(100%) skewX(-30deg);

        transform: translateX(100%) skewX(-30deg);

        opacity: 0;

    }

}



.lightSpeedOut {

    -webkit-animation-name: lightSpeedOut;

    animation-name: lightSpeedOut;

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

}



@-webkit-keyframes rotateIn {

    0% {

        -webkit-transform-origin: center center;

        transform-origin: center center;

        -webkit-transform: rotate(-200deg);

        transform: rotate(-200deg);

        opacity: 0;

    }



    100% {

        -webkit-transform-origin: center center;

        transform-origin: center center;

        -webkit-transform: rotate(0);

        transform: rotate(0);

        opacity: 1;

    }

}



@keyframes rotateIn {

    0% {

        -webkit-transform-origin: center center;

        -ms-transform-origin: center center;

        transform-origin: center center;

        -webkit-transform: rotate(-200deg);

        -ms-transform: rotate(-200deg);

        transform: rotate(-200deg);

        opacity: 0;

    }



    100% {

        -webkit-transform-origin: center center;

        -ms-transform-origin: center center;

        transform-origin: center center;

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0);

        opacity: 1;

    }

}



.rotateIn {

    -webkit-animation-name: rotateIn;

    animation-name: rotateIn;

}



@-webkit-keyframes rotateInDownLeft {

    0% {

        -webkit-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(-90deg);

        transform: rotate(-90deg);

        opacity: 0;

    }



    100% {

        -webkit-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(0);

        transform: rotate(0);

        opacity: 1;

    }

}



@keyframes rotateInDownLeft {

    0% {

        -webkit-transform-origin: left bottom;

        -ms-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(-90deg);

        -ms-transform: rotate(-90deg);

        transform: rotate(-90deg);

        opacity: 0;

    }



    100% {

        -webkit-transform-origin: left bottom;

        -ms-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0);

        opacity: 1;

    }

}



.rotateInDownLeft {

    -webkit-animation-name: rotateInDownLeft;

    animation-name: rotateInDownLeft;

}



@-webkit-keyframes rotateInDownRight {

    0% {

        -webkit-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(90deg);

        transform: rotate(90deg);

        opacity: 0;

    }



    100% {

        -webkit-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(0);

        transform: rotate(0);

        opacity: 1;

    }

}



@keyframes rotateInDownRight {

    0% {

        -webkit-transform-origin: right bottom;

        -ms-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(90deg);

        -ms-transform: rotate(90deg);

        transform: rotate(90deg);

        opacity: 0;

    }



    100% {

        -webkit-transform-origin: right bottom;

        -ms-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0);

        opacity: 1;

    }

}



.rotateInDownRight {

    -webkit-animation-name: rotateInDownRight;

    animation-name: rotateInDownRight;

}



@-webkit-keyframes rotateInUpLeft {

    0% {

        -webkit-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(90deg);

        transform: rotate(90deg);

        opacity: 0;

    }



    100% {

        -webkit-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(0);

        transform: rotate(0);

        opacity: 1;

    }

}



@keyframes rotateInUpLeft {

    0% {

        -webkit-transform-origin: left bottom;

        -ms-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(90deg);

        -ms-transform: rotate(90deg);

        transform: rotate(90deg);

        opacity: 0;

    }



    100% {

        -webkit-transform-origin: left bottom;

        -ms-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0);

        opacity: 1;

    }

}



.rotateInUpLeft {

    -webkit-animation-name: rotateInUpLeft;

    animation-name: rotateInUpLeft;

}



@-webkit-keyframes rotateInUpRight {

    0% {

        -webkit-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(-90deg);

        transform: rotate(-90deg);

        opacity: 0;

    }



    100% {

        -webkit-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(0);

        transform: rotate(0);

        opacity: 1;

    }

}



@keyframes rotateInUpRight {

    0% {

        -webkit-transform-origin: right bottom;

        -ms-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(-90deg);

        -ms-transform: rotate(-90deg);

        transform: rotate(-90deg);

        opacity: 0;

    }



    100% {

        -webkit-transform-origin: right bottom;

        -ms-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0);

        opacity: 1;

    }

}



.rotateInUpRight {

    -webkit-animation-name: rotateInUpRight;

    animation-name: rotateInUpRight;

}



@-webkit-keyframes rotateOut {

    0% {

        -webkit-transform-origin: center center;

        transform-origin: center center;

        -webkit-transform: rotate(0);

        transform: rotate(0);

        opacity: 1;

    }



    100% {

        -webkit-transform-origin: center center;

        transform-origin: center center;

        -webkit-transform: rotate(200deg);

        transform: rotate(200deg);

        opacity: 0;

    }

}



@keyframes rotateOut {

    0% {

        -webkit-transform-origin: center center;

        -ms-transform-origin: center center;

        transform-origin: center center;

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0);

        opacity: 1;

    }



    100% {

        -webkit-transform-origin: center center;

        -ms-transform-origin: center center;

        transform-origin: center center;

        -webkit-transform: rotate(200deg);

        -ms-transform: rotate(200deg);

        transform: rotate(200deg);

        opacity: 0;

    }

}



.rotateOut {

    -webkit-animation-name: rotateOut;

    animation-name: rotateOut;

}



@-webkit-keyframes rotateOutDownLeft {

    0% {

        -webkit-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(0);

        transform: rotate(0);

        opacity: 1;

    }



    100% {

        -webkit-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(90deg);

        transform: rotate(90deg);

        opacity: 0;

    }

}



@keyframes rotateOutDownLeft {

    0% {

        -webkit-transform-origin: left bottom;

        -ms-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0);

        opacity: 1;

    }



    100% {

        -webkit-transform-origin: left bottom;

        -ms-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(90deg);

        -ms-transform: rotate(90deg);

        transform: rotate(90deg);

        opacity: 0;

    }

}



.rotateOutDownLeft {

    -webkit-animation-name: rotateOutDownLeft;

    animation-name: rotateOutDownLeft;

}



@-webkit-keyframes rotateOutDownRight {

    0% {

        -webkit-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(0);

        transform: rotate(0);

        opacity: 1;

    }



    100% {

        -webkit-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(-90deg);

        transform: rotate(-90deg);

        opacity: 0;

    }

}



@keyframes rotateOutDownRight {

    0% {

        -webkit-transform-origin: right bottom;

        -ms-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0);

        opacity: 1;

    }



    100% {

        -webkit-transform-origin: right bottom;

        -ms-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(-90deg);

        -ms-transform: rotate(-90deg);

        transform: rotate(-90deg);

        opacity: 0;

    }

}



.rotateOutDownRight {

    -webkit-animation-name: rotateOutDownRight;

    animation-name: rotateOutDownRight;

}



@-webkit-keyframes rotateOutUpLeft {

    0% {

        -webkit-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(0);

        transform: rotate(0);

        opacity: 1;

    }



    100% {

        -webkit-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(-90deg);

        transform: rotate(-90deg);

        opacity: 0;

    }

}



@keyframes rotateOutUpLeft {

    0% {

        -webkit-transform-origin: left bottom;

        -ms-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0);

        opacity: 1;

    }



    100% {

        -webkit-transform-origin: left bottom;

        -ms-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(-90deg);

        -ms-transform: rotate(-90deg);

        transform: rotate(-90deg);

        opacity: 0;

    }

}



.rotateOutUpLeft {

    -webkit-animation-name: rotateOutUpLeft;

    animation-name: rotateOutUpLeft;

}



@-webkit-keyframes rotateOutUpRight {

    0% {

        -webkit-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(0);

        transform: rotate(0);

        opacity: 1;

    }



    100% {

        -webkit-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(90deg);

        transform: rotate(90deg);

        opacity: 0;

    }

}



@keyframes rotateOutUpRight {

    0% {

        -webkit-transform-origin: right bottom;

        -ms-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0);

        opacity: 1;

    }



    100% {

        -webkit-transform-origin: right bottom;

        -ms-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(90deg);

        -ms-transform: rotate(90deg);

        transform: rotate(90deg);

        opacity: 0;

    }

}



.rotateOutUpRight {

    -webkit-animation-name: rotateOutUpRight;

    animation-name: rotateOutUpRight;

}



@-webkit-keyframes slideInDown {

    0% {

        opacity: 0;

        -webkit-transform: translateY(-2000px);

        transform: translateY(-2000px);

    }



    100% {

        -webkit-transform: translateY(0);

        transform: translateY(0);

    }

}



@keyframes slideInDown {

    0% {

        opacity: 0;

        -webkit-transform: translateY(-2000px);

        -ms-transform: translateY(-2000px);

        transform: translateY(-2000px);

    }



    100% {

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0);

    }

}



.slideInDown {

    -webkit-animation-name: slideInDown;

    animation-name: slideInDown;

}



@-webkit-keyframes slideInLeft {

    0% {

        opacity: 0;

        -webkit-transform: translateX(-2000px);

        transform: translateX(-2000px);

    }



    100% {

        -webkit-transform: translateX(0);

        transform: translateX(0);

    }

}



@keyframes slideInLeft {

    0% {

        opacity: 0;

        -webkit-transform: translateX(-2000px);

        -ms-transform: translateX(-2000px);

        transform: translateX(-2000px);

    }



    100% {

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0);

    }

}



.slideInLeft {

    -webkit-animation-name: slideInLeft;

    animation-name: slideInLeft;

}



@-webkit-keyframes slideInRight {

    0% {

        opacity: 0;

        -webkit-transform: translateX(2000px);

        transform: translateX(2000px);

    }



    100% {

        -webkit-transform: translateX(0);

        transform: translateX(0);

    }

}



@keyframes slideInRight {

    0% {

        opacity: 0;

        -webkit-transform: translateX(2000px);

        -ms-transform: translateX(2000px);

        transform: translateX(2000px);

    }



    100% {

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0);

    }

}



.slideInRight {

    -webkit-animation-name: slideInRight;

    animation-name: slideInRight;

}



@-webkit-keyframes slideOutLeft {

    0% {

        -webkit-transform: translateX(0);

        transform: translateX(0);

    }



    100% {

        opacity: 0;

        -webkit-transform: translateX(-2000px);

        transform: translateX(-2000px);

    }

}



@keyframes slideOutLeft {

    0% {

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0);

    }



    100% {

        opacity: 0;

        -webkit-transform: translateX(-2000px);

        -ms-transform: translateX(-2000px);

        transform: translateX(-2000px);

    }

}



.slideOutLeft {

    -webkit-animation-name: slideOutLeft;

    animation-name: slideOutLeft;

}



@-webkit-keyframes slideOutRight {

    0% {

        -webkit-transform: translateX(0);

        transform: translateX(0);

    }



    100% {

        opacity: 0;

        -webkit-transform: translateX(2000px);

        transform: translateX(2000px);

    }

}



@keyframes slideOutRight {

    0% {

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0);

    }



    100% {

        opacity: 0;

        -webkit-transform: translateX(2000px);

        -ms-transform: translateX(2000px);

        transform: translateX(2000px);

    }

}



.slideOutRight {

    -webkit-animation-name: slideOutRight;

    animation-name: slideOutRight;

}



@-webkit-keyframes slideOutUp {

    0% {

        -webkit-transform: translateY(0);

        transform: translateY(0);

    }



    100% {

        opacity: 0;

        -webkit-transform: translateY(-2000px);

        transform: translateY(-2000px);

    }

}



@keyframes slideOutUp {

    0% {

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0);

    }



    100% {

        opacity: 0;

        -webkit-transform: translateY(-2000px);

        -ms-transform: translateY(-2000px);

        transform: translateY(-2000px);

    }

}



.slideOutUp {

    -webkit-animation-name: slideOutUp;

    animation-name: slideOutUp;

}



@-webkit-keyframes hinge {

    0% {

        -webkit-transform: rotate(0);

        transform: rotate(0);

        -webkit-transform-origin: top left;

        transform-origin: top left;

        -webkit-animation-timing-function: ease-in-out;

        animation-timing-function: ease-in-out;

    }



    20%,

    60% {

        -webkit-transform: rotate(80deg);

        transform: rotate(80deg);

        -webkit-transform-origin: top left;

        transform-origin: top left;

        -webkit-animation-timing-function: ease-in-out;

        animation-timing-function: ease-in-out;

    }



    40% {

        -webkit-transform: rotate(60deg);

        transform: rotate(60deg);

        -webkit-transform-origin: top left;

        transform-origin: top left;

        -webkit-animation-timing-function: ease-in-out;

        animation-timing-function: ease-in-out;

    }



    80% {

        -webkit-transform: rotate(60deg) translateY(0);

        transform: rotate(60deg) translateY(0);

        opacity: 1;

        -webkit-transform-origin: top left;

        transform-origin: top left;

        -webkit-animation-timing-function: ease-in-out;

        animation-timing-function: ease-in-out;

    }



    100% {

        -webkit-transform: translateY(700px);

        transform: translateY(700px);

        opacity: 0;

    }

}



@keyframes hinge {

    0% {

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0);

        -webkit-transform-origin: top left;

        -ms-transform-origin: top left;

        transform-origin: top left;

        -webkit-animation-timing-function: ease-in-out;

        animation-timing-function: ease-in-out;

    }



    20%,

    60% {

        -webkit-transform: rotate(80deg);

        -ms-transform: rotate(80deg);

        transform: rotate(80deg);

        -webkit-transform-origin: top left;

        -ms-transform-origin: top left;

        transform-origin: top left;

        -webkit-animation-timing-function: ease-in-out;

        animation-timing-function: ease-in-out;

    }



    40% {

        -webkit-transform: rotate(60deg);

        -ms-transform: rotate(60deg);

        transform: rotate(60deg);

        -webkit-transform-origin: top left;

        -ms-transform-origin: top left;

        transform-origin: top left;

        -webkit-animation-timing-function: ease-in-out;

        animation-timing-function: ease-in-out;

    }



    80% {

        -webkit-transform: rotate(60deg) translateY(0);

        -ms-transform: rotate(60deg) translateY(0);

        transform: rotate(60deg) translateY(0);

        opacity: 1;

        -webkit-transform-origin: top left;

        -ms-transform-origin: top left;

        transform-origin: top left;

        -webkit-animation-timing-function: ease-in-out;

        animation-timing-function: ease-in-out;

    }



    100% {

        -webkit-transform: translateY(700px);

        -ms-transform: translateY(700px);

        transform: translateY(700px);

        opacity: 0;

    }

}



.hinge {

    -webkit-animation-name: hinge;

    animation-name: hinge;

}



@-webkit-keyframes rollIn {

    0% {

        opacity: 0;

        -webkit-transform: translateX(-100%) rotate(-120deg);

        transform: translateX(-100%) rotate(-120deg);

    }



    100% {

        opacity: 1;

        -webkit-transform: translateX(0px) rotate(0deg);

        transform: translateX(0px) rotate(0deg);

    }

}



@keyframes rollIn {

    0% {

        opacity: 0;

        -webkit-transform: translateX(-100%) rotate(-120deg);

        -ms-transform: translateX(-100%) rotate(-120deg);

        transform: translateX(-100%) rotate(-120deg);

    }



    100% {

        opacity: 1;

        -webkit-transform: translateX(0px) rotate(0deg);

        -ms-transform: translateX(0px) rotate(0deg);

        transform: translateX(0px) rotate(0deg);

    }

}



.rollIn {

    -webkit-animation-name: rollIn;

    animation-name: rollIn;

}



@-webkit-keyframes rollOut {

    0% {

        opacity: 1;

        -webkit-transform: translateX(0px) rotate(0deg);

        transform: translateX(0px) rotate(0deg);

    }



    100% {

        opacity: 0;

        -webkit-transform: translateX(100%) rotate(120deg);

        transform: translateX(100%) rotate(120deg);

    }

}



@keyframes rollOut {

    0% {

        opacity: 1;

        -webkit-transform: translateX(0px) rotate(0deg);

        -ms-transform: translateX(0px) rotate(0deg);

        transform: translateX(0px) rotate(0deg);

    }



    100% {

        opacity: 0;

        -webkit-transform: translateX(100%) rotate(120deg);

        -ms-transform: translateX(100%) rotate(120deg);

        transform: translateX(100%) rotate(120deg);

    }

}



.rollOut {

    -webkit-animation-name: rollOut;

    animation-name: rollOut;

}



@-webkit-keyframes rollIncustom {

    0% {

        opacity: 0;

        -webkit-transform: translateX(220%) translateY(220px);

        -ms-transform: translateX(220%) translateY(220px);

        transform: translateX(220%) translateY(220px);

    }



    100% {

        opacity: 1;

        -webkit-transform: translateX(0px) translateY(0px);

        -ms-transform: translateX(0px) translateY(0px);

        transform: translateX(0px) translateY(0px);

    }

}



@keyframes rollIncustom {

    0% {

        opacity: 0;

        -webkit-transform: translateX(220%) translateY(220px);

        -ms-transform: translateX(220%) translateY(220px);

        transform: translateX(220%) translateY(220px);

    }



    100% {

        opacity: 1;

        -webkit-transform: translateX(0px) translateY(0px);

        -ms-transform: translateX(0px) translateY(0px);

        transform: translateX(0px) translateY(0px);

    }

}



.rollIncustom {

    -webkit-animation-name: rollIncustom;

    animation-name: rollIncustom;

}



@-webkit-keyframes rollIncustom1 {

    0% {

        opacity: 0;

        -webkit-transform: translateX(150%) translateY(150px);

        -ms-transform: translateX(150%) translateY(150px);

        transform: translateX(150%) translateY(150px);

    }



    100% {

        opacity: 1;

        -webkit-transform: translateX(0px) translateY(0px);

        -ms-transform: translateX(0px) translateY(0px);

        transform: translateX(0px) translateY(0px);

    }

}



@keyframes rollIncustom1 {

    0% {

        opacity: 0;

        -webkit-transform: translateX(150%) translateY(150px);

        -ms-transform: translateX(150%) translateY(150px);

        transform: translateX(150%) translateY(150px);

    }



    100% {

        opacity: 1;

        -webkit-transform: translateX(0px) translateY(0px);

        -ms-transform: translateX(0px) translateY(0px);

        transform: translateX(0px) translateY(0px);

    }

}



.rollIncustom1 {

    -webkit-animation-name: rollIncustom1;

    animation-name: rollIncustom1;

}



@-webkit-keyframes rollIncustom3 {

    0% {

        opacity: 0;

        -webkit-transform: translateX(-20px) translateY(350px);

        -ms-transform: translateX(-20px) translateY(350px);

        transform: translateX(-20px) translateY(350px);

    }



    100% {

        opacity: 1;

        -webkit-transform: translateX(0px) translateY(0px);

        -ms-transform: translateX(0px) translateY(0px);

        transform: translateX(0px) translateY(0px);

    }

}



@keyframes rollIncustom3 {

    0% {

        opacity: 0;

        -webkit-transform: translateX(-20px) translateY(350px);

        -ms-transform: translateX(-20px) translateY(350px);

        transform: translateX(-20px) translateY(350px);

    }



    100% {

        opacity: 1;

        -webkit-transform: translateX(0px) translateY(0px);

        -ms-transform: translateX(0px) translateY(0px);

        transform: translateX(0px) translateY(0px);

    }

}



.rollIncustom3 {

    -webkit-animation-name: rollIncustom3;

    animation-name: rollIncustom3;

}



@-webkit-keyframes rollIncustom4 {

    0% {

        opacity: 0;

        -webkit-transform: translateX(-90px) translateY(70px);

        -ms-transform: translateX(-90px) translateY(70px);

        transform: translateX(-90px) translateY(70px);

    }



    100% {

        opacity: 1;

        -webkit-transform: translateX(0px) translateY(0px);

        -ms-transform: translateX(0px) translateY(0px);

        transform: translateX(0px) translateY(0px);

    }

}



@keyframes rollIncustom4 {

    0% {

        opacity: 0;

        -webkit-transform: translateX(-90px) translateY(70px);

        -ms-transform: translateX(-90px) translateY(70px);

        transform: translateX(-90px) translateY(70px);

    }



    100% {

        opacity: 1;

        -webkit-transform: translateX(0px) translateY(0px);

        -ms-transform: translateX(0px) translateY(0px);

        transform: translateX(0px) translateY(0px);

    }

}



.rollIncustom4 {

    -webkit-animation-name: rollIncustom4;

    animation-name: rollIncustom4;

}



@-webkit-keyframes rollIncustom5 {

    0% {

        opacity: 0;

        -webkit-transform: translateX(-500px) translateY(-50px);

        -ms-transform: translateX(-500px) translateY(-50px);

        transform: translateX(-500px) translateY(-50px);

    }



    100% {

        opacity: 1;

        -webkit-transform: translateX(0px) translateY(0px);

        -ms-transform: translateX(0px) translateY(0px);

        transform: translateX(0px) translateY(0px);

    }

}



@keyframes rollIncustom5 {

    0% {

        opacity: 0;

        -webkit-transform: translateX(-500px) translateY(-50px);

        -ms-transform: translateX(-500px) translateY(-50px);

        transform: translateX(-500px) translateY(-50px);

    }



    100% {

        opacity: 1;

        -webkit-transform: translateX(0px) translateY(0px);

        -ms-transform: translateX(0px) translateY(0px);

        transform: translateX(0px) translateY(0px);

    }

}



.rollIncustom5 {

    -webkit-animation-name: rollIncustom5;

    animation-name: rollIncustom5;

}



@-webkit-keyframes rollIncustom6 {

    0% {

        opacity: 0;

        -webkit-transform: translateX(30px) translateY(-150px);

        -ms-transform: translateX(30px) translateY(-150px);

        transform: translateX(30px) translateY(-150px);

    }



    100% {

        opacity: 1;

        -webkit-transform: translateX(0px) translateY(0px);

        -ms-transform: translateX(0px) translateY(0px);

        transform: translateX(0px) translateY(0px);

    }

}



@keyframes rollIncustom6 {

    0% {

        opacity: 0;

        -webkit-transform: translateX(30px) translateY(-150px);

        -ms-transform: translateX(30px) translateY(-150px);

        transform: translateX(30px) translateY(-150px);

    }



    100% {

        opacity: 1;

        -webkit-transform: translateX(0px) translateY(0px);

        -ms-transform: translateX(0px) translateY(0px);

        transform: translateX(0px) translateY(0px);

    }

}



.rollIncustom6 {

    -webkit-animation-name: rollIncustom6;

    animation-name: rollIncustom6;

}



@-webkit-keyframes rollIncustom7 {

    0% {

        opacity: 0;

        -webkit-transform: translateX(-150px) translateY(-150px);

        -ms-transform: translateX(-150px) translateY(-150px);

        transform: translateX(-150px) translateY(-150px);

    }



    100% {

        opacity: 1;

        -webkit-transform: translateX(0px) translateY(0px);

        -ms-transform: translateX(0px) translateY(0px);

        transform: translateX(0px) translateY(0px);

    }

}



@keyframes rollIncustom7 {

    0% {

        opacity: 0;

        -webkit-transform: translateX(-150px) translateY(-150px);

        -ms-transform: translateX(-150px) translateY(-150px);

        transform: translateX(-150px) translateY(-150px);

    }



    100% {

        opacity: 1;

        -webkit-transform: translateX(0px) translateY(0px);

        -ms-transform: translateX(0px) translateY(0px);

        transform: translateX(0px) translateY(0px);

    }

}



.rollIncustom7 {

    -webkit-animation-name: rollIncustom7;

    animation-name: rollIncustom7;

}



@-webkit-keyframes rollIncustom8 {

    0% {

        opacity: 0;

        -webkit-transform: translateX(0px) translateY(-200px);

        -ms-transform: translateX(0px) translateY(-200px);

        transform: translateX(0px) translateY(-200px);

    }



    100% {

        opacity: 1;

        -webkit-transform: translateX(0px) translateY(0px);

        -ms-transform: translateX(0px) translateY(0px);

        transform: translateX(0px) translateY(0px);

    }

}



@keyframes rollIncustom8 {

    0% {

        opacity: 0;

        -webkit-transform: translateX(0px) translateY(-200px);

        -ms-transform: translateX(0px) translateY(-200px);

        transform: translateX(0px) translateY(-200px);

    }



    100% {

        opacity: 1;

        -webkit-transform: translateX(0px) translateY(0px);

        -ms-transform: translateX(0px) translateY(0px);

        transform: translateX(0px) translateY(0px);

    }

}



.rollIncustom8 {

    -webkit-animation-name: rollIncustom8;

    animation-name: rollIncustom8;

}



@-webkit-keyframes rollIncustom9 {

    0% {

        opacity: 0;

        -webkit-transform: translateX(200px) translateY(-150px);

        -ms-transform: translateX(200px) translateY(-150px);

        transform: translateX(200px) translateY(-150px);

    }



    100% {

        opacity: 1;

        -webkit-transform: translateX(0px) translateY(0px);

        -ms-transform: translateX(0px) translateY(0px);

        transform: translateX(0px) translateY(0px);

    }

}



@keyframes rollIncustom9 {

    0% {

        opacity: 0;

        -webkit-transform: translateX(500px) translateY(-150px);

        -ms-transform: translateX(200px) translateY(-150px);

        transform: translateX(200px) translateY(-150px);

    }



    100% {

        opacity: 1;

        -webkit-transform: translateX(0px) translateY(0px);

        -ms-transform: translateX(0px) translateY(0px);

        transform: translateX(0px) translateY(0px);

    }

}



.rollIncustom9 {

    -webkit-animation-name: rollIncustom9;

    animation-name: rollIncustom9;

}



@-webkit-keyframes slideInnew {

    0% {

        opacity: 0;

        -webkit-transform: translate(-10px, -80px);

        -ms-transform: translate(-10px, -80px);

        transform: translate(0px, -50px);

    }



    100% {

        -webkit-transform: translate(0, 0);

        -ms-transform: translate(0, 0);

        transform: translate(0, 0);

    }

}



@keyframes slideInnew {

    0% {

        opacity: 0;

        -webkit-transform: translate(-10px, -80px);

        -ms-transform: translate(-10px, -80px);

        transform: translate(-10px, -80px);

    }



    100% {

        -webkit-transform: translate(0, 0);

        -ms-transform: translate(0, 0);

        transform: translate(0, 0);

    }

}



.slideInnew3 {

    -webkit-animation-name: slideInnew3;

    animation-name: slideInnew3;

}



@-webkit-keyframes slideInnew3 {

    0% {

        opacity: 0;

        -webkit-transform: translate(80px, -80px);

        -ms-transform: translate(80px, -80px);

        transform: translate(80px, -80px);

    }



    100% {

        -webkit-transform: translate(0, 0);

        -ms-transform: translate(0, 0);

        transform: translate(0, 0);

    }

}



@keyframes slideInnew3 {

    0% {

        opacity: 0;

        -webkit-transform: translate(80px, -80px);

        -ms-transform: translate(80px, -80px);

        transform: translate(80px, -80px);

    }



    100% {

        -webkit-transform: translate(0, 0);

        -ms-transform: translate(0, 0);

        transform: translate(0, 0);

    }

}



.slideInnew3 {

    -webkit-animation-name: slideInnew3;

    animation-name: slideInnew3;

}



@-webkit-keyframes slideInnew2 {

    0% {

        opacity: 0;

        -webkit-transform: matrix(0.97029, 0.34192, -0.84486, 0.9425, 0, 0) translate(-10px, 80px);

        -ms-transform: matrix(0.97029, 0.34192, -0.84486, 0.9425, 0, 0) translate(-10px, 80px);

        transform: matrix(0.97029, 0.34192, -0.84486, 0.9425, 0, 0) translate(-10px, 80px);

    }



    100% {

        -webkit-transform: matrix(0.97029, 0.34192, -0.84486, 0.9425, 0, 0) translate(0px, 0px);

        -ms-transform: matrix(0.97029, 0.34192, -0.84486, 0.9425, 0, 0) translate(0px, 0px);

        transform: matrix(0.97029, 0.34192, -0.84486, 0.9425, 0, 0) translate(0px, 0px);

    }

}



@keyframes slideInnew2 {

    0% {

        opacity: 0;

        -webkit-transform: matrix(0.97029, 0.34192, -0.84486, 0.9425, 0, 0) translate(-10px, 80px);

        -ms-transform: matrix(0.97029, 0.34192, -0.84486, 0.9425, 0, 0) translate(-10px, 80px);

        transform: matrix(0.97029, 0.34192, -0.84486, 0.9425, 0, 0) translate(-10px, 80px);

    }



    100% {

        -webkit-transform: matrix(0.97029, 0.34192, -0.84486, 0.9425, 0, 0) translate(0px, 0px);

        -ms-transform: matrix(0.97029, 0.34192, -0.84486, 0.9425, 0, 0) translate(0px, 0px);

        transform: matrix(0.97029, 0.34192, -0.84486, 0.9425, 0, 0) translate(0px, 0px);

    }

}



.slideInnew2 {

    -webkit-animation-name: slideInnew2;

    animation-name: slideInnew2;

}



@-webkit-keyframes spinnerRotateone {

    0% {

        -webkit-transform: rotate(0deg) translateY(30px);

        transform: rotate(0deg) translateY(30px);

    }



    100% {

        -webkit-transform: rotate(160deg) translateY(30px);

        transform: rotate(160deg) translateY(30px);

    }

}



@keyframes spinnerRotateone {

    0% {

        -webkit-transform: rotate(0deg) translateY(30px);

        transform: rotate(0deg) translateY(30px);

    }



    100% {

        -webkit-transform: rotate(160deg) translateY(30px);

        transform: rotate(160deg) translateY(30px);

    }

}



.spinnerRotateone {

    -webkit-animation-name: spinnerRotateone;

    animation-name: spinnerRotateone;

}



@-webkit-keyframes spins {

    0% {

        -webkit-transform: rotate(0);

        transform: rotate(0);

    }



    100% {

        -webkit-transform: rotate(359deg);

        transform: rotate(359deg);

    }

}



@keyframes spins {

    0% {

        -webkit-transform: rotate(0);

        transform: rotate(0);

    }



    100% {

        -webkit-transform: rotate(359deg);

        transform: rotate(359deg);

    }

}



.spins {

    -webkit-animation-name: spins;

    animation-name: spins;

}



/*! elementor - v3.14.0 - 18-06-2023 */

.dialog-widget-content {

    background-color: var(--e-a-bg-default);

    position: absolute;

    border-radius: 3px;

    box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);

    overflow: hidden;

}



.dialog-message {

    line-height: 1.5;

    box-sizing: border-box;

}



.dialog-close-button {

    cursor: pointer;

    position: absolute;

    margin-top: 15px;

    right: 15px;

    color: var(--e-a-color-txt);

    font-size: 15px;

    line-height: 1;

    transition: var(--e-a-transition-hover);

}



.dialog-close-button:hover {

    color: var(--e-a-color-txt-hover);

}



.dialog-prevent-scroll {

    overflow: hidden;

    max-height: 100vh;

}



.dialog-type-lightbox {

    position: fixed;

    height: 100%;

    width: 100%;

    bottom: 0;

    left: 0;

    background-color: rgba(0, 0, 0, 0.8);

    z-index: 9999;

    -webkit-user-select: none;

    -moz-user-select: none;

    user-select: none;

}



.dialog-type-alert .dialog-widget-content,

.dialog-type-confirm .dialog-widget-content {

    margin: auto;

    width: 400px;

    padding: 20px;

}



.dialog-type-alert .dialog-header,

.dialog-type-confirm .dialog-header {

    font-size: 15px;

    font-weight: 500;

}



.dialog-type-alert .dialog-header:after,

.dialog-type-confirm .dialog-header:after {

    content: "";

    display: block;

    border-bottom: var(--e-a-border);

    padding-bottom: 10px;

    margin-bottom: 10px;

    margin-right: -20px;

    margin-left: -20px;

}



.dialog-type-alert .dialog-message,

.dialog-type-confirm .dialog-message {

    min-height: 50px;

}



.dialog-type-alert .dialog-buttons-wrapper,

.dialog-type-confirm .dialog-buttons-wrapper {

    padding-top: 10px;

    display: flex;

    justify-content: flex-end;

    gap: 15px;

}



.dialog-type-alert .dialog-buttons-wrapper .dialog-button,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button {

    font-size: 12px;

    font-weight: 500;

    line-height: 1.2;

    text-transform: uppercase;

    padding: 8px 16px;

    outline: none;

    border: none;

    border-radius: var(--e-a-border-radius);

    background-color: var(--e-a-btn-bg);

    color: var(--e-a-btn-color-invert);

    transition: var(--e-a-transition-hover);

}



.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover {

    border: none;

}



.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover {

    background-color: var(--e-a-btn-bg-hover);

    color: var(--e-a-btn-color-invert);

}



.dialog-type-alert .dialog-buttons-wrapper .dialog-button:active,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:active {

    background-color: var(--e-a-btn-bg-active);

}



.dialog-type-alert .dialog-buttons-wrapper .dialog-button:not([disabled]),

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not([disabled]) {

    cursor: pointer;

}



.dialog-type-alert .dialog-buttons-wrapper .dialog-button:disabled,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:disabled {

    background-color: var(--e-a-btn-bg-disabled);

    color: var(--e-a-btn-color-disabled);

}



.dialog-type-alert .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon {

    display: none;

}



.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt {

    background: 0 0;

    color: var(--e-a-color-txt);

}



.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover {

    background: var(--e-a-bg-hover);

    color: var(--e-a-color-txt-hover);

}



.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled {

    background: 0 0;

    color: var(--e-a-color-txt-disabled);

}



.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success {

    background-color: var(--e-a-btn-bg-success);

}



.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:focus,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:hover,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:focus,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:hover,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:focus,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:hover,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success:focus,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success:hover {

    background-color: var(--e-a-btn-bg-success-hover);

}



.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary {

    background-color: var(--e-a-btn-bg-primary);

    color: var(--e-a-btn-color);

}



.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:focus,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:focus,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:hover,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:focus,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:focus,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:hover {

    background-color: var(--e-a-btn-bg-primary-hover);

    color: var(--e-a-btn-color);

}



.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt {

    background: 0 0;

    color: var(--e-a-color-primary-bold);

}



.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover {

    background: var(--e-a-bg-primary);

}



.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro {

    background-color: var(--e-a-btn-bg-accent);

}



.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:focus,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:hover,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:focus,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:hover,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:focus,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:hover,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:focus,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:hover {

    background-color: var(--e-a-btn-bg-accent-hover);

}



.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:active,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:active,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:active,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:active {

    background-color: var(--e-a-btn-bg-accent-active);

}



.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning {

    background-color: var(--e-a-btn-bg-warning);

}



.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:focus,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:hover,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:focus,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:hover,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:focus,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:hover,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning:focus,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning:hover {

    background-color: var(--e-a-btn-bg-warning-hover);

}



.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger {

    background-color: var(--e-a-btn-bg-danger);

}



.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:focus,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:hover,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:focus,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:hover,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:focus,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:hover,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger:focus,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger:hover {

    background-color: var(--e-a-btn-bg-danger-hover);

}



.dialog-type-alert .dialog-buttons-wrapper .dialog-button i,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button i {

    -webkit-margin-end: 5px;

    margin-inline-end: 5px;

}



.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:visited,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:visited {

    color: initial;

}



.flatpickr-calendar {

    width: 280px;

}



.flatpickr-calendar .flatpickr-current-month span.cur-month {

    font-weight: 300;

}



.flatpickr-calendar .dayContainer {

    width: 280px;

    min-width: 280px;

    max-width: 280px;

}



.flatpickr-calendar .flatpickr-days {

    width: 280px;

}



.flatpickr-calendar .flatpickr-day {

    max-width: 37px;

    height: 37px;

    line-height: 37px;

}



.elementor-hidden {

    display: none;

}



.elementor-screen-only,

.screen-reader-text,

.screen-reader-text span,

.ui-helper-hidden-accessible {

    position: absolute;

    top: -10000em;

    width: 1px;

    height: 1px;

    margin: -1px;

    padding: 0;

    overflow: hidden;

    clip: rect(0, 0, 0, 0);

    border: 0;

}



.elementor-clearfix:after {

    content: "";

    display: block;

    clear: both;

    width: 0;

    height: 0;

}



.e-logo-wrapper {

    background: var(--e-a-bg-logo);

    display: inline-block;

    padding: 0.75em;

    border-radius: 50%;

    line-height: 1;

}



.e-logo-wrapper i {

    color: var(--e-a-color-logo);

    font-size: 1em;

}



.elementor-aspect-ratio-219 .elementor-fit-aspect-ratio {

    padding-bottom: 42.8571%;

}



.elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {

    padding-bottom: 56.25%;

}



.elementor-aspect-ratio-43 .elementor-fit-aspect-ratio {

    padding-bottom: 75%;

}



.elementor-aspect-ratio-32 .elementor-fit-aspect-ratio {

    padding-bottom: 66.6666%;

}



.elementor-aspect-ratio-11 .elementor-fit-aspect-ratio {

    padding-bottom: 100%;

}



.elementor-aspect-ratio-916 .elementor-fit-aspect-ratio {

    padding-bottom: 177.8%;

}



.elementor-fit-aspect-ratio {

    position: relative;

    height: 0;

}



.elementor-fit-aspect-ratio iframe {

    position: absolute;

    top: 0;

    left: 0;

    height: 100%;

    width: 100%;

    border: 0;

    background-color: #000;

}



.elementor-fit-aspect-ratio video {

    width: 100%;

}



.elementor *,

.elementor :after,

.elementor :before {

    box-sizing: border-box;

}



.elementor a {

    box-shadow: none;

    text-decoration: none;

}



.elementor hr {

    margin: 0;

    background-color: transparent;

}



.elementor img {

    height: auto;

    max-width: 100%;

    border: none;

    border-radius: 0;

    box-shadow: none;

}



.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {

    margin: 0;

}



.elementor embed,

.elementor iframe,

.elementor object,

.elementor video {

    max-width: 100%;

    width: 100%;

    margin: 0;

    line-height: 1;

    border: none;

}



.elementor .elementor-background,

.elementor .elementor-background-holder,

.elementor .elementor-background-video-container {

    height: 100%;

    width: 100%;

    top: 0;

    left: 0;

    position: absolute;

    overflow: hidden;

    z-index: 0;

    direction: ltr;

}



.elementor .elementor-background-video-container {

    transition: opacity 1s;

    pointer-events: none;

}



.elementor .elementor-background-video-container.elementor-loading {

    opacity: 0;

}



.elementor .elementor-background-video-embed {

    max-width: none;

}



.elementor .elementor-background-video,

.elementor .elementor-background-video-embed,

.elementor .elementor-background-video-hosted {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}



.elementor .elementor-background-video {

    max-width: none;

}



.elementor .elementor-html5-video {

    -o-object-fit: cover;

    object-fit: cover;

}



.elementor .elementor-background-overlay,

.elementor .elementor-background-slideshow {

    height: 100%;

    width: 100%;

    top: 0;

    left: 0;

    position: absolute;

}



.elementor .elementor-background-slideshow {

    z-index: 0;

}



.elementor .elementor-background-slideshow__slide__image {

    width: 100%;

    height: 100%;

    background-position: 50%;

    background-size: cover;

}



.e-con-inner>.elementor-element.elementor-absolute,

.e-con>.elementor-element.elementor-absolute,

.elementor-widget-wrap>.elementor-element.elementor-absolute {

    position: absolute;

}



.e-con-inner>.elementor-element.elementor-fixed,

.e-con>.elementor-element.elementor-fixed,

.elementor-widget-wrap>.elementor-element.elementor-fixed {

    position: fixed;

}



.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,

.elementor-widget-wrap .elementor-element.elementor-widget__width-initial {

    max-width: 100%;

}



@media (max-width: 1024px) {



    .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,

    .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial {

        max-width: 100%;

    }

}



@media (max-width: 767px) {



    .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,

    .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {

        max-width: 100%;

    }

}



.elementor-element {

    --flex-direction: initial;

    --flex-wrap: initial;

    --justify-content: initial;

    --align-items: initial;

    --align-content: initial;

    --gap: initial;

    --flex-basis: initial;

    --flex-grow: initial;

    --flex-shrink: initial;

    --order: initial;

    --align-self: initial;

    flex-basis: var(--flex-basis);

    flex-grow: var(--flex-grow);

    flex-shrink: var(--flex-shrink);

    order: var(--order);

    align-self: var(--align-self);

}



.elementor-element.elementor-absolute,

.elementor-element.elementor-fixed {

    z-index: 1;

}



.elementor-element:where(.e-con-full, .elementor-widget) {

    flex-direction: var(--flex-direction);

    flex-wrap: var(--flex-wrap);

    justify-content: var(--justify-content);

    align-items: var(--align-items);

    align-content: var(--align-content);

    gap: var(--gap);

}



.elementor-invisible {

    visibility: hidden;

}



.elementor-align-center {

    text-align: center;

}



.elementor-align-center .elementor-button {

    width: auto;

}



.elementor-align-right {

    text-align: right;

}



.elementor-align-right .elementor-button {

    width: auto;

}



.elementor-align-left {

    text-align: left;

}



.elementor-align-left .elementor-button {

    width: auto;

}



.elementor-align-justify .elementor-button {

    width: 100%;

}



.elementor-custom-embed-play {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}



.elementor-custom-embed-play i {

    font-size: 100px;

    color: #fff;

    text-shadow: 1px 0 6px rgba(0, 0, 0, 0.3);

}



.elementor-custom-embed-play svg {

    height: 100px;

    width: 100px;

    fill: #fff;

    filter: drop-shadow(1px 0 6px rgba(0, 0, 0, 0.3));

}



.elementor-custom-embed-play i,

.elementor-custom-embed-play svg {

    opacity: 0.8;

    transition: all 0.5s;

}



.elementor-custom-embed-play.elementor-playing i {

    font-family: eicons;

}



.elementor-custom-embed-play.elementor-playing i:before {

    content: "\e8fb";

}



.elementor-custom-embed-play.elementor-playing i,

.elementor-custom-embed-play.elementor-playing svg {

    animation: eicon-spin 2s linear infinite;

}



.elementor-tag {

    display: inline-flex;

}



.elementor-ken-burns {

    transition-property: transform;

    transition-duration: 10s;

    transition-timing-function: linear;

}



.elementor-ken-burns--out {

    transform: scale(1.3);

}



.elementor-ken-burns--active {

    transition-duration: 20s;

}



.elementor-ken-burns--active.elementor-ken-burns--out {

    transform: scale(1);

}



.elementor-ken-burns--active.elementor-ken-burns--in {

    transform: scale(1.3);

}



@media (min-width: -1) {

    .elementor-widescreen-align-center {

        text-align: center;

    }



    .elementor-widescreen-align-center .elementor-button {

        width: auto;

    }



    .elementor-widescreen-align-right {

        text-align: right;

    }



    .elementor-widescreen-align-right .elementor-button {

        width: auto;

    }



    .elementor-widescreen-align-left {

        text-align: left;

    }



    .elementor-widescreen-align-left .elementor-button {

        width: auto;

    }



    .elementor-widescreen-align-justify .elementor-button {

        width: 100%;

    }

}



@media (max-width: -1) {

    .elementor-laptop-align-center {

        text-align: center;

    }



    .elementor-laptop-align-center .elementor-button {

        width: auto;

    }



    .elementor-laptop-align-right {

        text-align: right;

    }



    .elementor-laptop-align-right .elementor-button {

        width: auto;

    }



    .elementor-laptop-align-left {

        text-align: left;

    }



    .elementor-laptop-align-left .elementor-button {

        width: auto;

    }



    .elementor-laptop-align-justify .elementor-button {

        width: 100%;

    }

}



@media (max-width: -1) {

    .elementor-tablet_extra-align-center {

        text-align: center;

    }



    .elementor-tablet_extra-align-center .elementor-button {

        width: auto;

    }



    .elementor-tablet_extra-align-right {

        text-align: right;

    }



    .elementor-tablet_extra-align-right .elementor-button {

        width: auto;

    }



    .elementor-tablet_extra-align-left {

        text-align: left;

    }



    .elementor-tablet_extra-align-left .elementor-button {

        width: auto;

    }



    .elementor-tablet_extra-align-justify .elementor-button {

        width: 100%;

    }

}



@media (max-width: 1024px) {

    .elementor-tablet-align-center {

        text-align: center;

    }



    .elementor-tablet-align-center .elementor-button {

        width: auto;

    }



    .elementor-tablet-align-right {

        text-align: right;

    }



    .elementor-tablet-align-right .elementor-button {

        width: auto;

    }



    .elementor-tablet-align-left {

        text-align: left;

    }



    .elementor-tablet-align-left .elementor-button {

        width: auto;

    }



    .elementor-tablet-align-justify .elementor-button {

        width: 100%;

    }

}



@media (max-width: -1) {

    .elementor-mobile_extra-align-center {

        text-align: center;

    }



    .elementor-mobile_extra-align-center .elementor-button {

        width: auto;

    }



    .elementor-mobile_extra-align-right {

        text-align: right;

    }



    .elementor-mobile_extra-align-right .elementor-button {

        width: auto;

    }



    .elementor-mobile_extra-align-left {

        text-align: left;

    }



    .elementor-mobile_extra-align-left .elementor-button {

        width: auto;

    }



    .elementor-mobile_extra-align-justify .elementor-button {

        width: 100%;

    }

}



@media (max-width: 767px) {

    .elementor-mobile-align-center {

        text-align: center;

    }



    .elementor-mobile-align-center .elementor-button {

        width: auto;

    }



    .elementor-mobile-align-right {

        text-align: right;

    }



    .elementor-mobile-align-right .elementor-button {

        width: auto;

    }



    .elementor-mobile-align-left {

        text-align: left;

    }



    .elementor-mobile-align-left .elementor-button {

        width: auto;

    }



    .elementor-mobile-align-justify .elementor-button {

        width: 100%;

    }

}



:root {

    --page-title-display: block;

}



.elementor-page-title,

h1.entry-title {

    display: var(--page-title-display);

}



@keyframes eicon-spin {

    0% {

        transform: rotate(0deg);

    }



    to {

        transform: rotate(359deg);

    }

}



.eicon-animation-spin {

    animation: eicon-spin 2s linear infinite;

}



.elementor-section {

    position: relative;

}



.elementor-section .elementor-container {

    display: flex;

    margin-right: auto;

    margin-left: auto;

    position: relative;

}



@media (max-width: 1024px) {

    .elementor-section .elementor-container {

        flex-wrap: wrap;

    }

}



.elementor-section.elementor-section-boxed>.elementor-container {

    max-width: 1140px;

}



.elementor-section.elementor-section-stretched {

    position: relative;

    width: 100%;

}



.elementor-section.elementor-section-items-top>.elementor-container {

    align-items: flex-start;

}



.elementor-section.elementor-section-items-middle>.elementor-container {

    align-items: center;

}



.elementor-section.elementor-section-items-bottom>.elementor-container {

    align-items: flex-end;

}



@media (min-width: 768px) {

    .elementor-section.elementor-section-height-full {

        height: 100vh;

    }



    .elementor-section.elementor-section-height-full>.elementor-container {

        height: 100%;

    }

}



.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-column>.elementor-widget-wrap {

    align-items: flex-start;

}



.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-column>.elementor-widget-wrap {

    align-items: center;

}



.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-column>.elementor-widget-wrap {

    align-items: flex-end;

}



.elementor-row {

    width: 100%;

    display: flex;

}



@media (max-width: 1024px) {

    .elementor-row {

        flex-wrap: wrap;

    }

}



.elementor-widget-wrap {

    position: relative;

    width: 100%;

    flex-wrap: wrap;

    align-content: flex-start;

}



.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {

    display: flex;

}



.elementor-widget-wrap>.elementor-element {

    width: 100%;

}



.elementor-widget-wrap.e-swiper-container {

    width: calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)));

}



.elementor-widget {

    position: relative;

}



.elementor-widget:not(:last-child) {

    margin-bottom: 20px;

}



.elementor-widget:not(:last-child).elementor-absolute,

.elementor-widget:not(:last-child).elementor-widget__width-auto,

.elementor-widget:not(:last-child).elementor-widget__width-initial {

    margin-bottom: 0;

}



.elementor-column {

    position: relative;

    min-height: 1px;

    display: flex;

}



.elementor-column-wrap {

    width: 100%;

    position: relative;

    display: flex;

}



.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated {

    padding: 5px;

}



.elementor-column-gap-default>.elementor-column>.elementor-element-populated {

    padding: 10px;

}



.elementor-column-gap-extended>.elementor-column>.elementor-element-populated {

    padding: 15px;

}



.elementor-column-gap-wide>.elementor-column>.elementor-element-populated {

    padding: 20px;

}



.elementor-column-gap-wider>.elementor-column>.elementor-element-populated {

    padding: 30px;

}



.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {

    padding: 0;

}



@media (min-width: 768px) {



    .elementor-column.elementor-col-10,

    .elementor-column[data-col="10"] {

        width: 10%;

    }



    .elementor-column.elementor-col-11,

    .elementor-column[data-col="11"] {

        width: 11.111%;

    }



    .elementor-column.elementor-col-12,

    .elementor-column[data-col="12"] {

        width: 12.5%;

    }



    .elementor-column.elementor-col-14,

    .elementor-column[data-col="14"] {

        width: 14.285%;

    }



    .elementor-column.elementor-col-16,

    .elementor-column[data-col="16"] {

        width: 16.666%;

    }



    .elementor-column.elementor-col-20,

    .elementor-column[data-col="20"] {

        width: 20%;

    }



    .elementor-column.elementor-col-25,

    .elementor-column[data-col="25"] {

        width: 25%;

    }



    .elementor-column.elementor-col-30,

    .elementor-column[data-col="30"] {

        width: 30%;

    }



    .elementor-column.elementor-col-33,

    .elementor-column[data-col="33"] {

        width: 33.333%;

    }



    .elementor-column.elementor-col-40,

    .elementor-column[data-col="40"] {

        width: 40%;

    }



    .elementor-column.elementor-col-50,

    .elementor-column[data-col="50"] {

        width: 50%;

    }



    .elementor-column.elementor-col-60,

    .elementor-column[data-col="60"] {

        width: 60%;

    }



    .elementor-column.elementor-col-66,

    .elementor-column[data-col="66"] {

        width: 66.666%;

    }



    .elementor-column.elementor-col-70,

    .elementor-column[data-col="70"] {

        width: 70%;

    }



    .elementor-column.elementor-col-75,

    .elementor-column[data-col="75"] {

        width: 75%;

    }



    .elementor-column.elementor-col-80,

    .elementor-column[data-col="80"] {

        width: 80%;

    }



    .elementor-column.elementor-col-83,

    .elementor-column[data-col="83"] {

        width: 83.333%;

    }



    .elementor-column.elementor-col-90,

    .elementor-column[data-col="90"] {

        width: 90%;

    }



    .elementor-column.elementor-col-100,

    .elementor-column[data-col="100"] {

        width: 100%;

    }

}



@media (max-width: 479px) {

    .elementor-column.elementor-xs-10 {

        width: 10%;

    }



    .elementor-column.elementor-xs-11 {

        width: 11.111%;

    }



    .elementor-column.elementor-xs-12 {

        width: 12.5%;

    }



    .elementor-column.elementor-xs-14 {

        width: 14.285%;

    }



    .elementor-column.elementor-xs-16 {

        width: 16.666%;

    }



    .elementor-column.elementor-xs-20 {

        width: 20%;

    }



    .elementor-column.elementor-xs-25 {

        width: 25%;

    }



    .elementor-column.elementor-xs-30 {

        width: 30%;

    }



    .elementor-column.elementor-xs-33 {

        width: 33.333%;

    }



    .elementor-column.elementor-xs-40 {

        width: 40%;

    }



    .elementor-column.elementor-xs-50 {

        width: 50%;

    }



    .elementor-column.elementor-xs-60 {

        width: 60%;

    }



    .elementor-column.elementor-xs-66 {

        width: 66.666%;

    }



    .elementor-column.elementor-xs-70 {

        width: 70%;

    }



    .elementor-column.elementor-xs-75 {

        width: 75%;

    }



    .elementor-column.elementor-xs-80 {

        width: 80%;

    }



    .elementor-column.elementor-xs-83 {

        width: 83.333%;

    }



    .elementor-column.elementor-xs-90 {

        width: 90%;

    }



    .elementor-column.elementor-xs-100 {

        width: 100%;

    }

}



@media (max-width: 767px) {

    .elementor-column.elementor-sm-10 {

        width: 10%;

    }



    .elementor-column.elementor-sm-11 {

        width: 11.111%;

    }



    .elementor-column.elementor-sm-12 {

        width: 12.5%;

    }



    .elementor-column.elementor-sm-14 {

        width: 14.285%;

    }



    .elementor-column.elementor-sm-16 {

        width: 16.666%;

    }



    .elementor-column.elementor-sm-20 {

        width: 20%;

    }



    .elementor-column.elementor-sm-25 {

        width: 25%;

    }



    .elementor-column.elementor-sm-30 {

        width: 30%;

    }



    .elementor-column.elementor-sm-33 {

        width: 33.333%;

    }



    .elementor-column.elementor-sm-40 {

        width: 40%;

    }



    .elementor-column.elementor-sm-50 {

        width: 50%;

    }



    .elementor-column.elementor-sm-60 {

        width: 60%;

    }



    .elementor-column.elementor-sm-66 {

        width: 66.666%;

    }



    .elementor-column.elementor-sm-70 {

        width: 70%;

    }



    .elementor-column.elementor-sm-75 {

        width: 75%;

    }



    .elementor-column.elementor-sm-80 {

        width: 80%;

    }



    .elementor-column.elementor-sm-83 {

        width: 83.333%;

    }



    .elementor-column.elementor-sm-90 {

        width: 90%;

    }



    .elementor-column.elementor-sm-100 {

        width: 100%;

    }

}



@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-column.elementor-md-10 {

        width: 10%;

    }



    .elementor-column.elementor-md-11 {

        width: 11.111%;

    }



    .elementor-column.elementor-md-12 {

        width: 12.5%;

    }



    .elementor-column.elementor-md-14 {

        width: 14.285%;

    }



    .elementor-column.elementor-md-16 {

        width: 16.666%;

    }



    .elementor-column.elementor-md-20 {

        width: 20%;

    }



    .elementor-column.elementor-md-25 {

        width: 25%;

    }



    .elementor-column.elementor-md-30 {

        width: 30%;

    }



    .elementor-column.elementor-md-33 {

        width: 33.333%;

    }



    .elementor-column.elementor-md-40 {

        width: 40%;

    }



    .elementor-column.elementor-md-50 {

        width: 50%;

    }



    .elementor-column.elementor-md-60 {

        width: 60%;

    }



    .elementor-column.elementor-md-66 {

        width: 66.666%;

    }



    .elementor-column.elementor-md-70 {

        width: 70%;

    }



    .elementor-column.elementor-md-75 {

        width: 75%;

    }



    .elementor-column.elementor-md-80 {

        width: 80%;

    }



    .elementor-column.elementor-md-83 {

        width: 83.333%;

    }



    .elementor-column.elementor-md-90 {

        width: 90%;

    }



    .elementor-column.elementor-md-100 {

        width: 100%;

    }

}



@media (min-width: -1) {

    .elementor-reverse-widescreen>.elementor-container> :first-child {

        order: 10;

    }



    .elementor-reverse-widescreen>.elementor-container> :nth-child(2) {

        order: 9;

    }



    .elementor-reverse-widescreen>.elementor-container> :nth-child(3) {

        order: 8;

    }



    .elementor-reverse-widescreen>.elementor-container> :nth-child(4) {

        order: 7;

    }



    .elementor-reverse-widescreen>.elementor-container> :nth-child(5) {

        order: 6;

    }



    .elementor-reverse-widescreen>.elementor-container> :nth-child(6) {

        order: 5;

    }



    .elementor-reverse-widescreen>.elementor-container> :nth-child(7) {

        order: 4;

    }



    .elementor-reverse-widescreen>.elementor-container> :nth-child(8) {

        order: 3;

    }



    .elementor-reverse-widescreen>.elementor-container> :nth-child(9) {

        order: 2;

    }



    .elementor-reverse-widescreen>.elementor-container> :nth-child(10) {

        order: 1;

    }

}



@media (min-width: 1025px) and (max-width: -1) {

    .elementor-reverse-laptop>.elementor-container> :first-child {

        order: 10;

    }



    .elementor-reverse-laptop>.elementor-container> :nth-child(2) {

        order: 9;

    }



    .elementor-reverse-laptop>.elementor-container> :nth-child(3) {

        order: 8;

    }



    .elementor-reverse-laptop>.elementor-container> :nth-child(4) {

        order: 7;

    }



    .elementor-reverse-laptop>.elementor-container> :nth-child(5) {

        order: 6;

    }



    .elementor-reverse-laptop>.elementor-container> :nth-child(6) {

        order: 5;

    }



    .elementor-reverse-laptop>.elementor-container> :nth-child(7) {

        order: 4;

    }



    .elementor-reverse-laptop>.elementor-container> :nth-child(8) {

        order: 3;

    }



    .elementor-reverse-laptop>.elementor-container> :nth-child(9) {

        order: 2;

    }



    .elementor-reverse-laptop>.elementor-container> :nth-child(10) {

        order: 1;

    }

}



@media (min-width: -1) and (max-width: -1) {

    .elementor-reverse-laptop>.elementor-container> :first-child {

        order: 10;

    }



    .elementor-reverse-laptop>.elementor-container> :nth-child(2) {

        order: 9;

    }



    .elementor-reverse-laptop>.elementor-container> :nth-child(3) {

        order: 8;

    }



    .elementor-reverse-laptop>.elementor-container> :nth-child(4) {

        order: 7;

    }



    .elementor-reverse-laptop>.elementor-container> :nth-child(5) {

        order: 6;

    }



    .elementor-reverse-laptop>.elementor-container> :nth-child(6) {

        order: 5;

    }



    .elementor-reverse-laptop>.elementor-container> :nth-child(7) {

        order: 4;

    }



    .elementor-reverse-laptop>.elementor-container> :nth-child(8) {

        order: 3;

    }



    .elementor-reverse-laptop>.elementor-container> :nth-child(9) {

        order: 2;

    }



    .elementor-reverse-laptop>.elementor-container> :nth-child(10) {

        order: 1;

    }

}



@media (min-width: 1025px) and (max-width: -1) {



    .elementor-reverse-laptop>.elementor-container> :first-child,

    .elementor-reverse-laptop>.elementor-container> :nth-child(2),

    .elementor-reverse-laptop>.elementor-container> :nth-child(3),

    .elementor-reverse-laptop>.elementor-container> :nth-child(4),

    .elementor-reverse-laptop>.elementor-container> :nth-child(5),

    .elementor-reverse-laptop>.elementor-container> :nth-child(6),

    .elementor-reverse-laptop>.elementor-container> :nth-child(7),

    .elementor-reverse-laptop>.elementor-container> :nth-child(8),

    .elementor-reverse-laptop>.elementor-container> :nth-child(9),

    .elementor-reverse-laptop>.elementor-container> :nth-child(10) {

        order: 0;

    }



    .elementor-reverse-tablet_extra>.elementor-container> :first-child {

        order: 10;

    }



    .elementor-reverse-tablet_extra>.elementor-container> :nth-child(2) {

        order: 9;

    }



    .elementor-reverse-tablet_extra>.elementor-container> :nth-child(3) {

        order: 8;

    }



    .elementor-reverse-tablet_extra>.elementor-container> :nth-child(4) {

        order: 7;

    }



    .elementor-reverse-tablet_extra>.elementor-container> :nth-child(5) {

        order: 6;

    }



    .elementor-reverse-tablet_extra>.elementor-container> :nth-child(6) {

        order: 5;

    }



    .elementor-reverse-tablet_extra>.elementor-container> :nth-child(7) {

        order: 4;

    }



    .elementor-reverse-tablet_extra>.elementor-container> :nth-child(8) {

        order: 3;

    }



    .elementor-reverse-tablet_extra>.elementor-container> :nth-child(9) {

        order: 2;

    }



    .elementor-reverse-tablet_extra>.elementor-container> :nth-child(10) {

        order: 1;

    }

}



@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-reverse-tablet>.elementor-container> :first-child {

        order: 10;

    }



    .elementor-reverse-tablet>.elementor-container> :nth-child(2) {

        order: 9;

    }



    .elementor-reverse-tablet>.elementor-container> :nth-child(3) {

        order: 8;

    }



    .elementor-reverse-tablet>.elementor-container> :nth-child(4) {

        order: 7;

    }



    .elementor-reverse-tablet>.elementor-container> :nth-child(5) {

        order: 6;

    }



    .elementor-reverse-tablet>.elementor-container> :nth-child(6) {

        order: 5;

    }



    .elementor-reverse-tablet>.elementor-container> :nth-child(7) {

        order: 4;

    }



    .elementor-reverse-tablet>.elementor-container> :nth-child(8) {

        order: 3;

    }



    .elementor-reverse-tablet>.elementor-container> :nth-child(9) {

        order: 2;

    }



    .elementor-reverse-tablet>.elementor-container> :nth-child(10) {

        order: 1;

    }

}



@media (min-width: -1) and (max-width: 1024px) {

    .elementor-reverse-tablet>.elementor-container> :first-child {

        order: 10;

    }



    .elementor-reverse-tablet>.elementor-container> :nth-child(2) {

        order: 9;

    }



    .elementor-reverse-tablet>.elementor-container> :nth-child(3) {

        order: 8;

    }



    .elementor-reverse-tablet>.elementor-container> :nth-child(4) {

        order: 7;

    }



    .elementor-reverse-tablet>.elementor-container> :nth-child(5) {

        order: 6;

    }



    .elementor-reverse-tablet>.elementor-container> :nth-child(6) {

        order: 5;

    }



    .elementor-reverse-tablet>.elementor-container> :nth-child(7) {

        order: 4;

    }



    .elementor-reverse-tablet>.elementor-container> :nth-child(8) {

        order: 3;

    }



    .elementor-reverse-tablet>.elementor-container> :nth-child(9) {

        order: 2;

    }



    .elementor-reverse-tablet>.elementor-container> :nth-child(10) {

        order: 1;

    }

}



@media (min-width: 768px) and (max-width: -1) {



    .elementor-reverse-tablet>.elementor-container> :first-child,

    .elementor-reverse-tablet>.elementor-container> :nth-child(2),

    .elementor-reverse-tablet>.elementor-container> :nth-child(3),

    .elementor-reverse-tablet>.elementor-container> :nth-child(4),

    .elementor-reverse-tablet>.elementor-container> :nth-child(5),

    .elementor-reverse-tablet>.elementor-container> :nth-child(6),

    .elementor-reverse-tablet>.elementor-container> :nth-child(7),

    .elementor-reverse-tablet>.elementor-container> :nth-child(8),

    .elementor-reverse-tablet>.elementor-container> :nth-child(9),

    .elementor-reverse-tablet>.elementor-container> :nth-child(10) {

        order: 0;

    }



    .elementor-reverse-mobile_extra>.elementor-container> :first-child {

        order: 10;

    }



    .elementor-reverse-mobile_extra>.elementor-container> :nth-child(2) {

        order: 9;

    }



    .elementor-reverse-mobile_extra>.elementor-container> :nth-child(3) {

        order: 8;

    }



    .elementor-reverse-mobile_extra>.elementor-container> :nth-child(4) {

        order: 7;

    }



    .elementor-reverse-mobile_extra>.elementor-container> :nth-child(5) {

        order: 6;

    }



    .elementor-reverse-mobile_extra>.elementor-container> :nth-child(6) {

        order: 5;

    }



    .elementor-reverse-mobile_extra>.elementor-container> :nth-child(7) {

        order: 4;

    }



    .elementor-reverse-mobile_extra>.elementor-container> :nth-child(8) {

        order: 3;

    }



    .elementor-reverse-mobile_extra>.elementor-container> :nth-child(9) {

        order: 2;

    }



    .elementor-reverse-mobile_extra>.elementor-container> :nth-child(10) {

        order: 1;

    }

}



@media (max-width: 767px) {

    .elementor-reverse-mobile>.elementor-container> :first-child {

        order: 10;

    }



    .elementor-reverse-mobile>.elementor-container> :nth-child(2) {

        order: 9;

    }



    .elementor-reverse-mobile>.elementor-container> :nth-child(3) {

        order: 8;

    }



    .elementor-reverse-mobile>.elementor-container> :nth-child(4) {

        order: 7;

    }



    .elementor-reverse-mobile>.elementor-container> :nth-child(5) {

        order: 6;

    }



    .elementor-reverse-mobile>.elementor-container> :nth-child(6) {

        order: 5;

    }



    .elementor-reverse-mobile>.elementor-container> :nth-child(7) {

        order: 4;

    }



    .elementor-reverse-mobile>.elementor-container> :nth-child(8) {

        order: 3;

    }



    .elementor-reverse-mobile>.elementor-container> :nth-child(9) {

        order: 2;

    }



    .elementor-reverse-mobile>.elementor-container> :nth-child(10) {

        order: 1;

    }



    .elementor-column {

        width: 100%;

    }

}



ul.elementor-icon-list-items.elementor-inline-items {

    display: flex;

    flex-wrap: wrap;

}



ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {

    word-break: break-word;

}



.elementor-grid {

    display: grid;

    grid-column-gap: var(--grid-column-gap);

    grid-row-gap: var(--grid-row-gap);

}



.elementor-grid .elementor-grid-item {

    min-width: 0;

}



.elementor-grid-0 .elementor-grid {

    display: inline-block;

    width: 100%;

    word-spacing: var(--grid-column-gap);

    margin-bottom: calc(-1 * var(--grid-row-gap));

}



.elementor-grid-0 .elementor-grid .elementor-grid-item {

    display: inline-block;

    margin-bottom: var(--grid-row-gap);

    word-break: break-word;

}



.elementor-grid-1 .elementor-grid {

    grid-template-columns: repeat(1, 1fr);

}



.elementor-grid-2 .elementor-grid {

    grid-template-columns: repeat(2, 1fr);

}



.elementor-grid-3 .elementor-grid {

    grid-template-columns: repeat(3, 1fr);

}



.elementor-grid-4 .elementor-grid {

    grid-template-columns: repeat(4, 1fr);

}



.elementor-grid-5 .elementor-grid {

    grid-template-columns: repeat(5, 1fr);

}



.elementor-grid-6 .elementor-grid {

    grid-template-columns: repeat(6, 1fr);

}



.elementor-grid-7 .elementor-grid {

    grid-template-columns: repeat(7, 1fr);

}



.elementor-grid-8 .elementor-grid {

    grid-template-columns: repeat(8, 1fr);

}



.elementor-grid-9 .elementor-grid {

    grid-template-columns: repeat(9, 1fr);

}



.elementor-grid-10 .elementor-grid {

    grid-template-columns: repeat(10, 1fr);

}



.elementor-grid-11 .elementor-grid {

    grid-template-columns: repeat(11, 1fr);

}



.elementor-grid-12 .elementor-grid {

    grid-template-columns: repeat(12, 1fr);

}



@media (min-width: -1) {

    .elementor-grid-widescreen-0 .elementor-grid {

        display: inline-block;

        width: 100%;

        word-spacing: var(--grid-column-gap);

        margin-bottom: calc(-1 * var(--grid-row-gap));

    }



    .elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {

        display: inline-block;

        margin-bottom: var(--grid-row-gap);

        word-break: break-word;

    }



    .elementor-grid-widescreen-1 .elementor-grid {

        grid-template-columns: repeat(1, 1fr);

    }



    .elementor-grid-widescreen-2 .elementor-grid {

        grid-template-columns: repeat(2, 1fr);

    }



    .elementor-grid-widescreen-3 .elementor-grid {

        grid-template-columns: repeat(3, 1fr);

    }



    .elementor-grid-widescreen-4 .elementor-grid {

        grid-template-columns: repeat(4, 1fr);

    }



    .elementor-grid-widescreen-5 .elementor-grid {

        grid-template-columns: repeat(5, 1fr);

    }



    .elementor-grid-widescreen-6 .elementor-grid {

        grid-template-columns: repeat(6, 1fr);

    }



    .elementor-grid-widescreen-7 .elementor-grid {

        grid-template-columns: repeat(7, 1fr);

    }



    .elementor-grid-widescreen-8 .elementor-grid {

        grid-template-columns: repeat(8, 1fr);

    }



    .elementor-grid-widescreen-9 .elementor-grid {

        grid-template-columns: repeat(9, 1fr);

    }



    .elementor-grid-widescreen-10 .elementor-grid {

        grid-template-columns: repeat(10, 1fr);

    }



    .elementor-grid-widescreen-11 .elementor-grid {

        grid-template-columns: repeat(11, 1fr);

    }



    .elementor-grid-widescreen-12 .elementor-grid {

        grid-template-columns: repeat(12, 1fr);

    }

}



@media (max-width: -1) {

    .elementor-grid-laptop-0 .elementor-grid {

        display: inline-block;

        width: 100%;

        word-spacing: var(--grid-column-gap);

        margin-bottom: calc(-1 * var(--grid-row-gap));

    }



    .elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {

        display: inline-block;

        margin-bottom: var(--grid-row-gap);

        word-break: break-word;

    }



    .elementor-grid-laptop-1 .elementor-grid {

        grid-template-columns: repeat(1, 1fr);

    }



    .elementor-grid-laptop-2 .elementor-grid {

        grid-template-columns: repeat(2, 1fr);

    }



    .elementor-grid-laptop-3 .elementor-grid {

        grid-template-columns: repeat(3, 1fr);

    }



    .elementor-grid-laptop-4 .elementor-grid {

        grid-template-columns: repeat(4, 1fr);

    }



    .elementor-grid-laptop-5 .elementor-grid {

        grid-template-columns: repeat(5, 1fr);

    }



    .elementor-grid-laptop-6 .elementor-grid {

        grid-template-columns: repeat(6, 1fr);

    }



    .elementor-grid-laptop-7 .elementor-grid {

        grid-template-columns: repeat(7, 1fr);

    }



    .elementor-grid-laptop-8 .elementor-grid {

        grid-template-columns: repeat(8, 1fr);

    }



    .elementor-grid-laptop-9 .elementor-grid {

        grid-template-columns: repeat(9, 1fr);

    }



    .elementor-grid-laptop-10 .elementor-grid {

        grid-template-columns: repeat(10, 1fr);

    }



    .elementor-grid-laptop-11 .elementor-grid {

        grid-template-columns: repeat(11, 1fr);

    }



    .elementor-grid-laptop-12 .elementor-grid {

        grid-template-columns: repeat(12, 1fr);

    }

}



@media (max-width: -1) {

    .elementor-grid-tablet_extra-0 .elementor-grid {

        display: inline-block;

        width: 100%;

        word-spacing: var(--grid-column-gap);

        margin-bottom: calc(-1 * var(--grid-row-gap));

    }



    .elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {

        display: inline-block;

        margin-bottom: var(--grid-row-gap);

        word-break: break-word;

    }



    .elementor-grid-tablet_extra-1 .elementor-grid {

        grid-template-columns: repeat(1, 1fr);

    }



    .elementor-grid-tablet_extra-2 .elementor-grid {

        grid-template-columns: repeat(2, 1fr);

    }



    .elementor-grid-tablet_extra-3 .elementor-grid {

        grid-template-columns: repeat(3, 1fr);

    }



    .elementor-grid-tablet_extra-4 .elementor-grid {

        grid-template-columns: repeat(4, 1fr);

    }



    .elementor-grid-tablet_extra-5 .elementor-grid {

        grid-template-columns: repeat(5, 1fr);

    }



    .elementor-grid-tablet_extra-6 .elementor-grid {

        grid-template-columns: repeat(6, 1fr);

    }



    .elementor-grid-tablet_extra-7 .elementor-grid {

        grid-template-columns: repeat(7, 1fr);

    }



    .elementor-grid-tablet_extra-8 .elementor-grid {

        grid-template-columns: repeat(8, 1fr);

    }



    .elementor-grid-tablet_extra-9 .elementor-grid {

        grid-template-columns: repeat(9, 1fr);

    }



    .elementor-grid-tablet_extra-10 .elementor-grid {

        grid-template-columns: repeat(10, 1fr);

    }



    .elementor-grid-tablet_extra-11 .elementor-grid {

        grid-template-columns: repeat(11, 1fr);

    }



    .elementor-grid-tablet_extra-12 .elementor-grid {

        grid-template-columns: repeat(12, 1fr);

    }

}



@media (max-width: 1024px) {

    .elementor-grid-tablet-0 .elementor-grid {

        display: inline-block;

        width: 100%;

        word-spacing: var(--grid-column-gap);

        margin-bottom: calc(-1 * var(--grid-row-gap));

    }



    .elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {

        display: inline-block;

        margin-bottom: var(--grid-row-gap);

        word-break: break-word;

    }



    .elementor-grid-tablet-1 .elementor-grid {

        grid-template-columns: repeat(1, 1fr);

    }



    .elementor-grid-tablet-2 .elementor-grid {

        grid-template-columns: repeat(2, 1fr);

    }



    .elementor-grid-tablet-3 .elementor-grid {

        grid-template-columns: repeat(3, 1fr);

    }



    .elementor-grid-tablet-4 .elementor-grid {

        grid-template-columns: repeat(4, 1fr);

    }



    .elementor-grid-tablet-5 .elementor-grid {

        grid-template-columns: repeat(5, 1fr);

    }



    .elementor-grid-tablet-6 .elementor-grid {

        grid-template-columns: repeat(6, 1fr);

    }



    .elementor-grid-tablet-7 .elementor-grid {

        grid-template-columns: repeat(7, 1fr);

    }



    .elementor-grid-tablet-8 .elementor-grid {

        grid-template-columns: repeat(8, 1fr);

    }



    .elementor-grid-tablet-9 .elementor-grid {

        grid-template-columns: repeat(9, 1fr);

    }



    .elementor-grid-tablet-10 .elementor-grid {

        grid-template-columns: repeat(10, 1fr);

    }



    .elementor-grid-tablet-11 .elementor-grid {

        grid-template-columns: repeat(11, 1fr);

    }



    .elementor-grid-tablet-12 .elementor-grid {

        grid-template-columns: repeat(12, 1fr);

    }

}



@media (max-width: -1) {

    .elementor-grid-mobile_extra-0 .elementor-grid {

        display: inline-block;

        width: 100%;

        word-spacing: var(--grid-column-gap);

        margin-bottom: calc(-1 * var(--grid-row-gap));

    }



    .elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {

        display: inline-block;

        margin-bottom: var(--grid-row-gap);

        word-break: break-word;

    }



    .elementor-grid-mobile_extra-1 .elementor-grid {

        grid-template-columns: repeat(1, 1fr);

    }



    .elementor-grid-mobile_extra-2 .elementor-grid {

        grid-template-columns: repeat(2, 1fr);

    }



    .elementor-grid-mobile_extra-3 .elementor-grid {

        grid-template-columns: repeat(3, 1fr);

    }



    .elementor-grid-mobile_extra-4 .elementor-grid {

        grid-template-columns: repeat(4, 1fr);

    }



    .elementor-grid-mobile_extra-5 .elementor-grid {

        grid-template-columns: repeat(5, 1fr);

    }



    .elementor-grid-mobile_extra-6 .elementor-grid {

        grid-template-columns: repeat(6, 1fr);

    }



    .elementor-grid-mobile_extra-7 .elementor-grid {

        grid-template-columns: repeat(7, 1fr);

    }



    .elementor-grid-mobile_extra-8 .elementor-grid {

        grid-template-columns: repeat(8, 1fr);

    }



    .elementor-grid-mobile_extra-9 .elementor-grid {

        grid-template-columns: repeat(9, 1fr);

    }



    .elementor-grid-mobile_extra-10 .elementor-grid {

        grid-template-columns: repeat(10, 1fr);

    }



    .elementor-grid-mobile_extra-11 .elementor-grid {

        grid-template-columns: repeat(11, 1fr);

    }



    .elementor-grid-mobile_extra-12 .elementor-grid {

        grid-template-columns: repeat(12, 1fr);

    }

}



@media (max-width: 767px) {

    .elementor-grid-mobile-0 .elementor-grid {

        display: inline-block;

        width: 100%;

        word-spacing: var(--grid-column-gap);

        margin-bottom: calc(-1 * var(--grid-row-gap));

    }



    .elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {

        display: inline-block;

        margin-bottom: var(--grid-row-gap);

        word-break: break-word;

    }



    .elementor-grid-mobile-1 .elementor-grid {

        grid-template-columns: repeat(1, 1fr);

    }



    .elementor-grid-mobile-2 .elementor-grid {

        grid-template-columns: repeat(2, 1fr);

    }



    .elementor-grid-mobile-3 .elementor-grid {

        grid-template-columns: repeat(3, 1fr);

    }



    .elementor-grid-mobile-4 .elementor-grid {

        grid-template-columns: repeat(4, 1fr);

    }



    .elementor-grid-mobile-5 .elementor-grid {

        grid-template-columns: repeat(5, 1fr);

    }



    .elementor-grid-mobile-6 .elementor-grid {

        grid-template-columns: repeat(6, 1fr);

    }



    .elementor-grid-mobile-7 .elementor-grid {

        grid-template-columns: repeat(7, 1fr);

    }



    .elementor-grid-mobile-8 .elementor-grid {

        grid-template-columns: repeat(8, 1fr);

    }



    .elementor-grid-mobile-9 .elementor-grid {

        grid-template-columns: repeat(9, 1fr);

    }



    .elementor-grid-mobile-10 .elementor-grid {

        grid-template-columns: repeat(10, 1fr);

    }



    .elementor-grid-mobile-11 .elementor-grid {

        grid-template-columns: repeat(11, 1fr);

    }



    .elementor-grid-mobile-12 .elementor-grid {

        grid-template-columns: repeat(12, 1fr);

    }

}



@media (min-width: 1025px) {

    #elementor-device-mode:after {

        content: "desktop";

    }

}



@media (min-width: -1) {

    #elementor-device-mode:after {

        content: "widescreen";

    }

}



@media (max-width: -1) {

    #elementor-device-mode:after {

        content: "laptop";

        content: "tablet_extra";

    }

}



@media (max-width: 1024px) {

    #elementor-device-mode:after {

        content: "tablet";

    }

}



@media (max-width: -1) {

    #elementor-device-mode:after {

        content: "mobile_extra";

    }

}



@media (max-width: 767px) {

    #elementor-device-mode:after {

        content: "mobile";

    }

}



.e-con {

    --border-radius: 0;

    --border-width-top: 0px;

    --border-width-right: 0px;

    --border-width-bottom: 0px;

    --border-width-left: 0px;

    --border-style: initial;

    --border-color: initial;

    --container-widget-height: initial;

    --container-widget-flex-grow: 0;

    --container-widget-align-self: initial;

    --content-width: Min(100%, var(--container-max-width, 1140px));

    --width: 100%;

    --min-height: initial;

    --height: auto;

    --text-align: initial;

    --margin-top: 0;

    --margin-right: 0;

    --margin-bottom: 0;

    --margin-left: 0;

    --padding-top: var(--container-default-padding-top, 10px);

    --padding-right: var(--container-default-padding-right, 10px);

    --padding-bottom: var(--container-default-padding-bottom, 10px);

    --padding-left: var(--container-default-padding-left, 10px);

    --position: relative;

    --z-index: revert;

    --overflow: visible;

    --gap: var(--widgets-spacing, 20px);

    --overlay-mix-blend-mode: initial;

    --overlay-opacity: 1;

    --overlay-transition: 0.3s;

    --e-con-grid-template-columns: repeat(3, 1fr);

    --e-con-grid-template-rows: repeat(2, 1fr);

    position: var(--position);

    width: var(--width);

    min-width: 0;

    min-height: var(--min-height);

    height: var(--height);

    border-radius: var(--border-radius);

    margin: var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left);

    padding-left: var(--padding-left);

    padding-right: var(--padding-right);

    z-index: var(--z-index);

    overflow: var(--overflow);

    transition: background var(--background-transition, 0.3s),

        border var(--border-transition, 0.3s),

        box-shadow var(--border-transition, 0.3s),

        transform var(--e-con-transform-transition-duration, 0.4s);

}



.e-con.e-flex {

    --flex-direction: column;

    --flex-basis: auto;

    --flex-grow: 0;

    --flex-shrink: 1;

    flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);

}



.e-con-full,

.e-con>.e-con-inner {

    text-align: var(--text-align);

    padding-top: var(--padding-top);

    padding-bottom: var(--padding-bottom);

}



.e-con-full.e-flex,

.e-con.e-flex>.e-con-inner {

    flex-direction: var(--flex-direction);

}



.e-con,

.e-con>.e-con-inner {

    display: var(--display);

}



.e-con.e-grid {

    --grid-justify-content: start;

    --grid-align-content: start;

    --grid-auto-flow: row;

}



.e-con.e-grid,

.e-con.e-grid>.e-con-inner {

    grid-template-columns: var(--e-con-grid-template-columns);

    grid-template-rows: var(--e-con-grid-template-rows);

    justify-content: var(--grid-justify-content);

    align-content: var(--grid-align-content);

    grid-auto-flow: var(--grid-auto-flow);

}



.e-con-boxed.e-flex {

    flex-direction: column;

    flex-wrap: nowrap;

    justify-content: normal;

    align-items: normal;

    align-content: normal;

}



.e-con-boxed.e-grid {

    justify-items: legacy;

    grid-template-columns: 1fr;

    grid-template-rows: 1fr;

}



.e-con-boxed {

    text-align: initial;

    gap: initial;

}



.e-con.e-flex>.e-con-inner {

    flex-wrap: var(--flex-wrap);

    justify-content: var(--justify-content);

    align-items: var(--align-items);

    align-content: var(--align-content);

    flex-basis: auto;

    flex-grow: 1;

    flex-shrink: 1;

    align-self: auto;

}



.e-con.e-grid>.e-con-inner {

    justify-items: var(--justify-items);

    align-items: var(--align-items);

}



.e-con>.e-con-inner {

    gap: var(--gap);

    width: 100%;

    max-width: var(--content-width);

    margin: 0 auto;

    padding-inline: 0;

    height: 100%;

}



:is(.elementor-section-wrap, [data-elementor-id])>.e-con {

    --margin-right: auto;

    --margin-left: auto;

    max-width: min(100%, var(--width));

}



.e-con .elementor-widget.elementor-widget {

    margin-bottom: 0;

}



.e-con:before,

.e-con>.elementor-background-slideshow:before,

.e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before,

:is(.e-con, .e-con > .e-con-inner)>.elementor-background-video-container:before {

    content: var(--background-overlay);

    display: block;

    position: absolute;

    mix-blend-mode: var(--overlay-mix-blend-mode);

    opacity: var(--overlay-opacity);

    transition: var(--overlay-transition, 0.3s);

    border-radius: var(--border-radius);

    border-top: var(--border-width-top) var(--border-style) var(--border-color);

    border-right: var(--border-width-right) var(--border-style) var(--border-color);

    border-bottom: var(--border-width-bottom) var(--border-style) var(--border-color);

    border-left: var(--border-width-left) var(--border-style) var(--border-color);

    top: calc(0px - var(--border-width-top));

    left: calc(0px - var(--border-width-left));

    width: max(100% + var(--border-width-right) + var(--border-width-left), 100%);

    height: max(100% + var(--border-width-top) + var(--border-width-bottom),

            100%);

}



.e-con:before {

    transition: background var(--overlay-transition, 0.3s),

        border-radius var(--border-transition, 0.3s),

        opacity var(--overlay-transition, 0.3s);

}



.e-con>.elementor-background-slideshow,

:is(.e-con, .e-con > .e-con-inner)>.elementor-background-video-container {

    border-radius: var(--border-radius);

    border-top: var(--border-width-top) var(--border-style) var(--border-color);

    border-right: var(--border-width-right) var(--border-style) var(--border-color);

    border-bottom: var(--border-width-bottom) var(--border-style) var(--border-color);

    border-left: var(--border-width-left) var(--border-style) var(--border-color);

    top: calc(0px - var(--border-width-top));

    left: calc(0px - var(--border-width-left));

    width: max(100% + var(--border-width-right) + var(--border-width-left), 100%);

    height: max(100% + var(--border-width-top) + var(--border-width-bottom),

            100%);

}



@media (max-width: 767px) {

    :is(.e-con, .e-con > .e-con-inner)>.elementor-background-video-container.elementor-hidden-phone {

        display: none;

    }

}



:is(.e-con, .e-con > .e-con-inner)>.elementor-background-video-container:before {

    z-index: 1;

}



:is(.e-con, .e-con > .e-con-inner)>.elementor-background-slideshow:before {

    z-index: 2;

}



.e-con .elementor-widget {

    min-width: 0;

}



.e-con .elementor-widget-empty,

.e-con .elementor-widget-google_maps,

.e-con .elementor-widget-video,

.e-con .elementor-widget.e-widget-swiper {

    width: 100%;

}



.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,

.e-con>.elementor-widget>.elementor-widget-container {

    height: 100%;

}



.e-con.e-con>.e-con-inner>.elementor-widget,

.elementor.elementor .e-con>.elementor-widget {

    max-width: 100%;

}



@media (max-width: 767px) {

    .e-con.e-flex {

        --width: 100%;

        --flex-wrap: wrap;

    }

}



.elementor-form-fields-wrapper {

    display: flex;

    flex-wrap: wrap;

}



.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup,

.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper,

.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input,

.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea {

    flex-basis: 100%;

    max-width: 100%;

}



.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper,

.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input {

    flex-grow: 1;

}



.elementor-field-group {

    flex-wrap: wrap;

    align-items: center;

}



.elementor-field-group.elementor-field-type-submit {

    align-items: flex-end;

}



.elementor-field-group .elementor-field-textual {

    width: 100%;

    max-width: 100%;

    border: 1px solid #69727d;

    background-color: transparent;

    color: #1f2124;

    vertical-align: middle;

    flex-grow: 1;

}



.elementor-field-group .elementor-field-textual:focus {

    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);

    outline: 0;

}



.elementor-field-group .elementor-field-textual::-moz-placeholder {

    color: inherit;

    font-family: inherit;

    opacity: 0.6;

}



.elementor-field-group .elementor-field-textual::placeholder {

    color: inherit;

    font-family: inherit;

    opacity: 0.6;

}



.elementor-field-group .elementor-select-wrapper {

    display: flex;

    position: relative;

    width: 100%;

}



.elementor-field-group .elementor-select-wrapper select {

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    color: inherit;

    font-size: inherit;

    font-family: inherit;

    font-weight: inherit;

    font-style: inherit;

    text-transform: inherit;

    letter-spacing: inherit;

    line-height: inherit;

    flex-basis: 100%;

    padding-right: 20px;

}



.elementor-field-group .elementor-select-wrapper:before {

    content: "\e92a";

    font-family: eicons;

    font-size: 15px;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    right: 10px;

    pointer-events: none;

    text-shadow: 0 0 3px rgba(0, 0, 0, 0.3);

}



.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {

    content: "";

}



.elementor-field-subgroup {

    display: flex;

    flex-wrap: wrap;

}



.elementor-field-subgroup .elementor-field-option label {

    display: inline-block;

}



.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {

    padding-right: 10px;

}



.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {

    flex-basis: 100%;

}



.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,

.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label,

.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,

.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,

.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,

.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {

    display: inline;

}



.elementor-field-label {

    cursor: pointer;

}



.elementor-mark-required .elementor-field-label:after {

    content: "*";

    color: red;

    padding-left: 0.2em;

}



.elementor-field-textual {

    line-height: 1.4;

    font-size: 15px;

    min-height: 40px;

    padding: 5px 14px;

    border-radius: 3px;

}



.elementor-field-textual.elementor-size-xs {

    font-size: 13px;

    min-height: 33px;

    padding: 4px 12px;

    border-radius: 2px;

}



.elementor-field-textual.elementor-size-md {

    font-size: 16px;

    min-height: 47px;

    padding: 6px 16px;

    border-radius: 4px;

}



.elementor-field-textual.elementor-size-lg {

    font-size: 18px;

    min-height: 59px;

    padding: 7px 20px;

    border-radius: 5px;

}



.elementor-field-textual.elementor-size-xl {

    font-size: 20px;

    min-height: 72px;

    padding: 8px 24px;

    border-radius: 6px;

}



.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {

    flex-basis: 100%;

}



.elementor-button-align-stretch .e-form__buttons__wrapper {

    flex-basis: 50%;

    flex-grow: 1;

}



.elementor-button-align-stretch .e-form__buttons__wrapper__button {

    flex-basis: 100%;

}



.elementor-button-align-center .e-form__buttons,

.elementor-button-align-center .elementor-field-type-submit {

    justify-content: center;

}



.elementor-button-align-start .e-form__buttons,

.elementor-button-align-start .elementor-field-type-submit {

    justify-content: flex-start;

}



.elementor-button-align-end .e-form__buttons,

.elementor-button-align-end .elementor-field-type-submit {

    justify-content: flex-end;

}



.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,

.elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,

.elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {

    flex-basis: auto;

}



.elementor-button-align-center .e-form__buttons__wrapper,

.elementor-button-align-end .e-form__buttons__wrapper,

.elementor-button-align-start .e-form__buttons__wrapper {

    flex-grow: 0;

}



.elementor-button-align-center .e-form__buttons__wrapper,

.elementor-button-align-center .e-form__buttons__wrapper__button,

.elementor-button-align-end .e-form__buttons__wrapper,

.elementor-button-align-end .e-form__buttons__wrapper__button,

.elementor-button-align-start .e-form__buttons__wrapper,

.elementor-button-align-start .e-form__buttons__wrapper__button {

    flex-basis: auto;

}



@media screen and (max-width: 1024px) {

    .elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {

        flex-basis: 100%;

    }



    .elementor-tablet-button-align-stretch .e-form__buttons__wrapper {

        flex-basis: 50%;

        flex-grow: 1;

    }



    .elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button {

        flex-basis: 100%;

    }



    .elementor-tablet-button-align-center .e-form__buttons,

    .elementor-tablet-button-align-center .elementor-field-type-submit {

        justify-content: center;

    }



    .elementor-tablet-button-align-start .e-form__buttons,

    .elementor-tablet-button-align-start .elementor-field-type-submit {

        justify-content: flex-start;

    }



    .elementor-tablet-button-align-end .e-form__buttons,

    .elementor-tablet-button-align-end .elementor-field-type-submit {

        justify-content: flex-end;

    }



    .elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,

    .elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,

    .elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {

        flex-basis: auto;

    }



    .elementor-tablet-button-align-center .e-form__buttons__wrapper,

    .elementor-tablet-button-align-end .e-form__buttons__wrapper,

    .elementor-tablet-button-align-start .e-form__buttons__wrapper {

        flex-grow: 0;

    }



    .elementor-tablet-button-align-center .e-form__buttons__wrapper,

    .elementor-tablet-button-align-center .e-form__buttons__wrapper__button,

    .elementor-tablet-button-align-end .e-form__buttons__wrapper,

    .elementor-tablet-button-align-end .e-form__buttons__wrapper__button,

    .elementor-tablet-button-align-start .e-form__buttons__wrapper,

    .elementor-tablet-button-align-start .e-form__buttons__wrapper__button {

        flex-basis: auto;

    }

}



@media screen and (max-width: 767px) {

    .elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {

        flex-basis: 100%;

    }



    .elementor-mobile-button-align-stretch .e-form__buttons__wrapper {

        flex-basis: 50%;

        flex-grow: 1;

    }



    .elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button {

        flex-basis: 100%;

    }



    .elementor-mobile-button-align-center .e-form__buttons,

    .elementor-mobile-button-align-center .elementor-field-type-submit {

        justify-content: center;

    }



    .elementor-mobile-button-align-start .e-form__buttons,

    .elementor-mobile-button-align-start .elementor-field-type-submit {

        justify-content: flex-start;

    }



    .elementor-mobile-button-align-end .e-form__buttons,

    .elementor-mobile-button-align-end .elementor-field-type-submit {

        justify-content: flex-end;

    }



    .elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,

    .elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,

    .elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {

        flex-basis: auto;

    }



    .elementor-mobile-button-align-center .e-form__buttons__wrapper,

    .elementor-mobile-button-align-end .e-form__buttons__wrapper,

    .elementor-mobile-button-align-start .e-form__buttons__wrapper {

        flex-grow: 0;

    }



    .elementor-mobile-button-align-center .e-form__buttons__wrapper,

    .elementor-mobile-button-align-center .e-form__buttons__wrapper__button,

    .elementor-mobile-button-align-end .e-form__buttons__wrapper,

    .elementor-mobile-button-align-end .e-form__buttons__wrapper__button,

    .elementor-mobile-button-align-start .e-form__buttons__wrapper,

    .elementor-mobile-button-align-start .e-form__buttons__wrapper__button {

        flex-basis: auto;

    }

}



.elementor-error .elementor-field {

    border-color: #d9534f;

}



.elementor-error .help-inline {

    color: #d9534f;

    font-size: 0.9em;

}



.elementor-message {

    margin: 10px 0;

    font-size: 1em;

    line-height: 1;

}



.elementor-message:before {

    content: "\e90e";

    display: inline-block;

    font-family: eicons;

    font-weight: 400;

    font-style: normal;

    vertical-align: middle;

    margin-right: 5px;

}



.elementor-message.elementor-message-danger {

    color: #d9534f;

}



.elementor-message.elementor-message-danger:before {

    content: "\e87f";

}



.elementor-message.form-message-success {

    color: #5cb85c;

}



.elementor-form .elementor-button {

    padding-top: 0;

    padding-bottom: 0;

    border: none;

}



.elementor-form .elementor-button>span {

    display: flex;

    justify-content: center;

}



.elementor-form .elementor-button.elementor-size-xs {

    min-height: 33px;

}



.elementor-form .elementor-button.elementor-size-sm {

    min-height: 40px;

}



.elementor-form .elementor-button.elementor-size-md {

    min-height: 47px;

}



.elementor-form .elementor-button.elementor-size-lg {

    min-height: 59px;

}



.elementor-form .elementor-button.elementor-size-xl {

    min-height: 72px;

}



.elementor-element .elementor-widget-container {

    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s,

        transform var(--e-transform-transition-duration, 0.4s);

}



.elementor-button {

    display: inline-block;

    line-height: 1;

    background-color: #69727d;

    font-size: 15px;

    padding: 12px 24px;

    border-radius: 3px;

    color: #fff;

    fill: #fff;

    text-align: center;

    transition: all 0.3s;

}



.elementor-button:focus,

.elementor-button:hover,

.elementor-button:visited {

    color: #fff;

}



.elementor-button-content-wrapper {

    display: flex;

    justify-content: center;

}



.elementor-button-icon {

    flex-grow: 0;

    order: 5;

}



.elementor-button-icon svg {

    width: 1em;

    height: auto;

}



.elementor-button-icon .e-font-icon-svg {

    height: 1em;

}



.elementor-button-text {

    flex-grow: 1;

    order: 10;

    display: inline-block;

}



.elementor-button.elementor-size-xs {

    font-size: 13px;

    padding: 10px 20px;

    border-radius: 2px;

}



.elementor-button.elementor-size-md {

    font-size: 16px;

    padding: 15px 30px;

    border-radius: 4px;

}



.elementor-button.elementor-size-lg {

    font-size: 18px;

    padding: 20px 40px;

    border-radius: 5px;

}



.elementor-button.elementor-size-xl {

    font-size: 20px;

    padding: 25px 50px;

    border-radius: 6px;

}



.elementor-button .elementor-align-icon-right {

    margin-left: 5px;

    order: 15;

}



.elementor-button .elementor-align-icon-left {

    margin-right: 5px;

    order: 5;

}



.elementor-button span {

    text-decoration: inherit;

}



.elementor-element.elementor-button-info .elementor-button {

    background-color: #5bc0de;

}



.elementor-element.elementor-button-success .elementor-button {

    background-color: #5cb85c;

}



.elementor-element.elementor-button-warning .elementor-button {

    background-color: #f0ad4e;

}



.elementor-element.elementor-button-danger .elementor-button {

    background-color: #d9534f;

}



.elementor-widget-button .elementor-button .elementor-button-info {

    background-color: #5bc0de;

}



.elementor-widget-button .elementor-button .elementor-button-success {

    background-color: #5cb85c;

}



.elementor-widget-button .elementor-button .elementor-button-warning {

    background-color: #f0ad4e;

}



.elementor-widget-button .elementor-button .elementor-button-danger {

    background-color: #d9534f;

}



.elementor-tab-title a {

    color: inherit;

}



.elementor-view-stacked .elementor-icon {

    padding: 0.5em;

    background-color: #69727d;

    color: #fff;

    fill: #fff;

}



.elementor-view-framed .elementor-icon {

    padding: 0.5em;

    color: #69727d;

    border: 3px solid #69727d;

    background-color: transparent;

}



.elementor-icon {

    display: inline-block;

    line-height: 1;

    transition: all 0.3s;

    color: #69727d;

    font-size: 50px;

    text-align: center;

}



.elementor-icon:hover {

    color: #69727d;

}



.elementor-icon i,

.elementor-icon svg {

    width: 1em;

    height: 1em;

    position: relative;

    display: block;

}



.elementor-icon i:before,

.elementor-icon svg:before {

    position: absolute;

    left: 50%;

    transform: translateX(-50%);

}



.elementor-icon i.fad {

    width: auto;

}



.elementor-shape-circle .elementor-icon {

    border-radius: 50%;

}



.e-transform .elementor-widget-container {

    transform: perspective(var(--e-transform-perspective, 0)) rotate(var(--e-transform-rotateZ, 0)) rotateX(var(--e-transform-rotateX, 0)) rotateY(var(--e-transform-rotateY, 0)) translate(var(--e-transform-translate, 0)) translateX(var(--e-transform-translateX, 0)) translateY(var(--e-transform-translateY, 0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX, 0)) skewY(var(--e-transform-skewY, 0));

    transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);

}



.e-con.e-transform {

    transform: perspective(var(--e-con-transform-perspective, 0)) rotate(var(--e-con-transform-rotateZ, 0)) rotateX(var(--e-con-transform-rotateX, 0)) rotateY(var(--e-con-transform-rotateY, 0)) translate(var(--e-con-transform-translate, 0)) translateX(var(--e-con-transform-translateX, 0)) translateY(var(--e-con-transform-translateY, 0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX, 0)) skewY(var(--e-con-transform-skewY, 0));

    transform-origin: var(--e-con-transform-origin-y) var(--e-con-transform-origin-x);

}



.elementor-element,

.elementor-lightbox {

    --swiper-theme-color: #000;

    --swiper-navigation-size: 44px;

    --swiper-pagination-bullet-size: 6px;

    --swiper-pagination-bullet-horizontal-gap: 6px;

}



.elementor-element .swiper-container .swiper-slide figure,

.elementor-element .swiper .swiper-slide figure,

.elementor-lightbox .swiper-container .swiper-slide figure,

.elementor-lightbox .swiper .swiper-slide figure {

    line-height: 0;

}



.elementor-element .swiper-container .elementor-lightbox-content-source,

.elementor-element .swiper .elementor-lightbox-content-source,

.elementor-lightbox .swiper-container .elementor-lightbox-content-source,

.elementor-lightbox .swiper .elementor-lightbox-content-source {

    display: none;

}



.elementor-element .swiper-container .elementor-swiper-button,

.elementor-element .swiper-container~.elementor-swiper-button,

.elementor-element .swiper .elementor-swiper-button,

.elementor-element .swiper~.elementor-swiper-button,

.elementor-lightbox .swiper-container .elementor-swiper-button,

.elementor-lightbox .swiper-container~.elementor-swiper-button,

.elementor-lightbox .swiper .elementor-swiper-button,

.elementor-lightbox .swiper~.elementor-swiper-button {

    position: absolute;

    display: inline-flex;

    z-index: 1;

    cursor: pointer;

    font-size: 25px;

    color: hsla(0, 0%, 93.3%, 0.9);

    top: 50%;

    transform: translateY(-50%);

}



.elementor-element .swiper-container .elementor-swiper-button svg,

.elementor-element .swiper-container~.elementor-swiper-button svg,

.elementor-element .swiper .elementor-swiper-button svg,

.elementor-element .swiper~.elementor-swiper-button svg,

.elementor-lightbox .swiper-container .elementor-swiper-button svg,

.elementor-lightbox .swiper-container~.elementor-swiper-button svg,

.elementor-lightbox .swiper .elementor-swiper-button svg,

.elementor-lightbox .swiper~.elementor-swiper-button svg {

    fill: hsla(0, 0%, 93.3%, 0.9);

    height: 1em;

    width: 1em;

}



.elementor-element .swiper-container .elementor-swiper-button-prev,

.elementor-element .swiper-container~.elementor-swiper-button-prev,

.elementor-element .swiper .elementor-swiper-button-prev,

.elementor-element .swiper~.elementor-swiper-button-prev,

.elementor-lightbox .swiper-container .elementor-swiper-button-prev,

.elementor-lightbox .swiper-container~.elementor-swiper-button-prev,

.elementor-lightbox .swiper .elementor-swiper-button-prev,

.elementor-lightbox .swiper~.elementor-swiper-button-prev {

    left: 10px;

}



.elementor-element .swiper-container .elementor-swiper-button-next,

.elementor-element .swiper-container~.elementor-swiper-button-next,

.elementor-element .swiper .elementor-swiper-button-next,

.elementor-element .swiper~.elementor-swiper-button-next,

.elementor-lightbox .swiper-container .elementor-swiper-button-next,

.elementor-lightbox .swiper-container~.elementor-swiper-button-next,

.elementor-lightbox .swiper .elementor-swiper-button-next,

.elementor-lightbox .swiper~.elementor-swiper-button-next {

    right: 10px;

}



.elementor-element .swiper-container .elementor-swiper-button.swiper-button-disabled,

.elementor-element .swiper-container~.elementor-swiper-button.swiper-button-disabled,

.elementor-element .swiper .elementor-swiper-button.swiper-button-disabled,

.elementor-element .swiper~.elementor-swiper-button.swiper-button-disabled,

.elementor-lightbox .swiper-container .elementor-swiper-button.swiper-button-disabled,

.elementor-lightbox .swiper-container~.elementor-swiper-button.swiper-button-disabled,

.elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled,

.elementor-lightbox .swiper~.elementor-swiper-button.swiper-button-disabled {

    opacity: 0.3;

}



.elementor-element .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image,

.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image,

.elementor-lightbox .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image,

.elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image {

    width: 100%;

}



.elementor-element .swiper-container .swiper-horizontal>.swiper-pagination-bullets,

.elementor-element .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal,

.elementor-element .swiper-container .swiper-pagination-custom,

.elementor-element .swiper-container .swiper-pagination-fraction,

.elementor-element .swiper-container~.swiper-pagination-bullets.swiper-pagination-horizontal,

.elementor-element .swiper-container~.swiper-pagination-custom,

.elementor-element .swiper-container~.swiper-pagination-fraction,

.elementor-element .swiper .swiper-horizontal>.swiper-pagination-bullets,

.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,

.elementor-element .swiper .swiper-pagination-custom,

.elementor-element .swiper .swiper-pagination-fraction,

.elementor-element .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,

.elementor-element .swiper~.swiper-pagination-custom,

.elementor-element .swiper~.swiper-pagination-fraction,

.elementor-lightbox .swiper-container .swiper-horizontal>.swiper-pagination-bullets,

.elementor-lightbox .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal,

.elementor-lightbox .swiper-container .swiper-pagination-custom,

.elementor-lightbox .swiper-container .swiper-pagination-fraction,

.elementor-lightbox .swiper-container~.swiper-pagination-bullets.swiper-pagination-horizontal,

.elementor-lightbox .swiper-container~.swiper-pagination-custom,

.elementor-lightbox .swiper-container~.swiper-pagination-fraction,

.elementor-lightbox .swiper .swiper-horizontal>.swiper-pagination-bullets,

.elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,

.elementor-lightbox .swiper .swiper-pagination-custom,

.elementor-lightbox .swiper .swiper-pagination-fraction,

.elementor-lightbox .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,

.elementor-lightbox .swiper~.swiper-pagination-custom,

.elementor-lightbox .swiper~.swiper-pagination-fraction {

    bottom: 5px;

}



.elementor-element .swiper-container.swiper-cube .elementor-swiper-button,

.elementor-element .swiper-container.swiper-cube~.elementor-swiper-button,

.elementor-element .swiper.swiper-cube .elementor-swiper-button,

.elementor-element .swiper.swiper-cube~.elementor-swiper-button,

.elementor-lightbox .swiper-container.swiper-cube .elementor-swiper-button,

.elementor-lightbox .swiper-container.swiper-cube~.elementor-swiper-button,

.elementor-lightbox .swiper.swiper-cube .elementor-swiper-button,

.elementor-lightbox .swiper.swiper-cube~.elementor-swiper-button {

    transform: translate3d(0, -50%, 1px);

}



.elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-bullets,

.elementor-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-bullets {

    bottom: 5px;

    left: 0;

    width: 100%;

}



.elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet,

.elementor-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet {

    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);

}



.elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-progressbar,

.elementor-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-progressbar {

    width: 100%;

    height: 4px;

    left: 0;

    top: 0;

}



.elementor-element.elementor-pagination-position-outside .swiper,

.elementor-element.elementor-pagination-position-outside .swiper-container,

.elementor-lightbox.elementor-pagination-position-outside .swiper,

.elementor-lightbox.elementor-pagination-position-outside .swiper-container {

    padding-bottom: 30px;

}



.elementor-element.elementor-pagination-position-outside .swiper-container .elementor-swiper-button,

.elementor-element.elementor-pagination-position-outside .swiper-container~.elementor-swiper-button,

.elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button,

.elementor-element.elementor-pagination-position-outside .swiper~.elementor-swiper-button,

.elementor-lightbox.elementor-pagination-position-outside .swiper-container .elementor-swiper-button,

.elementor-lightbox.elementor-pagination-position-outside .swiper-container~.elementor-swiper-button,

.elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button,

.elementor-lightbox.elementor-pagination-position-outside .swiper~.elementor-swiper-button {

    top: calc(50% - 30px / 2);

}



.elementor-element .elementor-swiper,

.elementor-lightbox .elementor-swiper {

    position: relative;

}



.elementor-element .elementor-main-swiper,

.elementor-lightbox .elementor-main-swiper {

    position: static;

}



.elementor-element.elementor-arrows-position-outside .swiper,

.elementor-element.elementor-arrows-position-outside .swiper-container,

.elementor-lightbox.elementor-arrows-position-outside .swiper,

.elementor-lightbox.elementor-arrows-position-outside .swiper-container {

    width: calc(100% - 60px);

}



.elementor-element.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-prev,

.elementor-element.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-prev,

.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,

.elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev,

.elementor-lightbox.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-prev,

.elementor-lightbox.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-prev,

.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,

.elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev {

    left: 0;

}



.elementor-element.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-next,

.elementor-element.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-next,

.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,

.elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next,

.elementor-lightbox.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-next,

.elementor-lightbox.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-next,

.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,

.elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next {

    right: 0;

}



.elementor-lightbox {

    --lightbox-ui-color: hsla(0, 0%, 93.3%, 0.9);

    --lightbox-ui-color-hover: #fff;

    --lightbox-text-color: var(--lightbox-ui-color);

    --lightbox-header-icons-size: 20px;

    --lightbox-navigation-icons-size: 25px;

}



.elementor-lightbox:not(.elementor-popup-modal) .dialog-header,

.elementor-lightbox:not(.elementor-popup-modal) .dialog-message {

    text-align: center;

}



.elementor-lightbox .dialog-header {

    display: none;

}



.elementor-lightbox .dialog-widget-content {

    background: 0 0;

    box-shadow: none;

    width: 100%;

    height: 100%;

}



.elementor-lightbox .dialog-message {

    animation-duration: 0.3s;

}



.elementor-lightbox .dialog-message:not(.elementor-fit-aspect-ratio) {

    height: 100%;

}



.elementor-lightbox .dialog-message.dialog-lightbox-message {

    padding: 0;

}



.elementor-lightbox .dialog-lightbox-close-button {

    cursor: pointer;

    position: absolute;

    font-size: var(--lightbox-header-icons-size);

    right: 0.75em;

    margin-top: 13px;

    padding: 0.25em;

    z-index: 2;

    line-height: 1;

    display: flex;

}



.elementor-lightbox .dialog-lightbox-close-button svg {

    height: 1em;

    width: 1em;

}



.elementor-lightbox .dialog-lightbox-close-button,

.elementor-lightbox .elementor-swiper-button {

    color: var(--lightbox-ui-color);

    transition: all 0.3s;

    opacity: 1;

}



.elementor-lightbox .dialog-lightbox-close-button svg,

.elementor-lightbox .elementor-swiper-button svg {

    fill: var(--lightbox-ui-color);

}



.elementor-lightbox .dialog-lightbox-close-button:hover,

.elementor-lightbox .elementor-swiper-button:hover {

    color: var(--lightbox-ui-color-hover);

}



.elementor-lightbox .dialog-lightbox-close-button:hover svg,

.elementor-lightbox .elementor-swiper-button:hover svg {

    fill: var(--lightbox-ui-color-hover);

}



.elementor-lightbox .swiper,

.elementor-lightbox .swiper-container {

    height: 100%;

}



.elementor-lightbox .elementor-lightbox-item {

    display: flex;

    align-items: center;

    justify-content: center;

    position: relative;

    padding: 70px;

    box-sizing: border-box;

    height: 100%;

    margin: auto;

}



@media (max-width: 767px) {

    .elementor-lightbox .elementor-lightbox-item {

        padding: 70px 0;

    }

}



.elementor-lightbox .elementor-lightbox-image {

    max-height: 100%;

    -webkit-user-select: none;

    -moz-user-select: none;

    user-select: none;

}



.elementor-lightbox .elementor-lightbox-image,

.elementor-lightbox .elementor-lightbox-image:hover {

    opacity: 1;

    filter: none;

    border: none;

}



.elementor-lightbox .elementor-lightbox-image,

.elementor-lightbox .elementor-video-container {

    box-shadow: 0 0 30px rgba(0, 0, 0, 0.3), 0 0 8px -5px rgba(0, 0, 0, 0.3);

    border-radius: 2px;

}



.elementor-lightbox .elementor-video-container {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}



@media (min-width: 1025px) {

    .elementor-lightbox .elementor-video-container {

        width: 75%;

    }

}



@media (max-width: 1024px) {

    .elementor-lightbox .elementor-video-container {

        width: 100%;

    }

}



@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-lightbox .elementor-aspect-ratio-916 .elementor-video-container {

        width: 70%;

    }

}



.elementor-lightbox .swiper-container .elementor-swiper-button-prev,

.elementor-lightbox .swiper .elementor-swiper-button-prev {

    left: 0;

}



.elementor-lightbox .swiper-container .elementor-swiper-button-next,

.elementor-lightbox .swiper .elementor-swiper-button-next {

    right: 0;

}



.elementor-lightbox .swiper-container .swiper-pagination-fraction,

.elementor-lightbox .swiper .swiper-pagination-fraction {

    width: -moz-max-content;

    width: max-content;

    color: #fff;

}



.elementor-lightbox .elementor-swiper-button:focus {

    outline-width: 1px;

}



.elementor-lightbox .elementor-swiper-button-next,

.elementor-lightbox .elementor-swiper-button-prev {

    height: 100%;

    display: flex;

    align-items: center;

    width: 15%;

    justify-content: center;

    font-size: var(--lightbox-navigation-icons-size);

}



@media (max-width: 767px) {

    .elementor-lightbox .elementor-swiper-button:focus {

        outline: none;

    }



    .elementor-lightbox .elementor-swiper-button-next,

    .elementor-lightbox .elementor-swiper-button-prev {

        width: 20%;

    }



    .elementor-lightbox .elementor-swiper-button-next i,

    .elementor-lightbox .elementor-swiper-button-prev i {

        padding: 10px;

        background-color: rgba(0, 0, 0, 0.5);

    }



    .elementor-lightbox .elementor-swiper-button-prev {

        left: 0;

        justify-content: flex-start;

    }



    .elementor-lightbox .elementor-swiper-button-next {

        right: 0;

        justify-content: flex-end;

    }

}



.elementor-slideshow__counter {

    color: currentColor;

    font-size: 0.75em;

    width: -moz-max-content;

    width: max-content;

}



.elementor-slideshow__footer,

.elementor-slideshow__header {

    position: absolute;

    left: 0;

    width: 100%;

    padding: 15px 20px;

    transition: 0.3s;

}



.elementor-slideshow__footer {

    color: var(--lightbox-text-color);

}



.elementor-slideshow__header {

    color: var(--lightbox-ui-color);

    display: flex;

    flex-direction: row-reverse;

    font-size: var(--lightbox-header-icons-size);

    padding-left: 1em;

    padding-right: 2.6em;

    top: 0;

    align-items: center;

    z-index: 10;

}



.elementor-slideshow__header>i,

.elementor-slideshow__header>svg {

    cursor: pointer;

    padding: 0.25em;

    margin: 0 0.35em;

}



.elementor-slideshow__header>i {

    font-size: inherit;

}



.elementor-slideshow__header>i:hover {

    color: var(--lightbox-ui-color-hover);

}



.elementor-slideshow__header>svg {

    box-sizing: content-box;

    fill: var(--lightbox-ui-color);

    height: 1em;

    width: 1em;

}



.elementor-slideshow__header>svg:hover {

    fill: var(--lightbox-ui-color-hover);

}



.elementor-slideshow__header .elementor-slideshow__counter {

    margin-right: auto;

}



.elementor-slideshow__header .elementor-icon-share {

    z-index: 5;

}



.elementor-slideshow__share-menu {

    background-color: transparent;

    width: 0;

    height: 0;

    position: absolute;

    overflow: hidden;

    transition: background-color 0.4s;

}



.elementor-slideshow__share-menu .elementor-slideshow__share-links a {

    color: #0c0d0e;

}



.elementor-slideshow__share-links {

    display: block;

    position: absolute;

    min-width: 200px;

    right: 2.8em;

    top: 3em;

    background-color: #fff;

    border-radius: 3px;

    padding: 14px 20px;

    transform: scale(0);

    opacity: 0;

    transform-origin: 90% 10%;

    transition: all 0.25s 0.1s;

    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);

}



.elementor-slideshow__share-links a {

    text-align: left;

    color: #3f444b;

    font-size: 12px;

    line-height: 2.5;

    display: block;

    opacity: 0;

    transition: opacity 0.5s 0.1s;

}



.elementor-slideshow__share-links a:hover {

    color: #000;

}



.elementor-slideshow__share-links a i,

.elementor-slideshow__share-links a svg {

    margin-right: 0.75em;

}



.elementor-slideshow__share-links a i {

    font-size: 1.25em;

}



.elementor-slideshow__share-links a svg {

    height: 1.25em;

    width: 1.25em;

}



.elementor-slideshow__share-links:before {

    content: "";

    display: block;

    position: absolute;

    top: 1px;

    right: 0.5em;

    border: 0.45em solid transparent;

    border-bottom-color: #fff;

    transform: translateY(-100%) scaleX(0.7);

}



.elementor-slideshow__footer {

    bottom: 0;

    z-index: 5;

    position: fixed;

}



.elementor-slideshow__description,

.elementor-slideshow__title {

    margin: 0;

}



.elementor-slideshow__title {

    font-size: 16px;

    font-weight: 700;

}



.elementor-slideshow__description {

    font-size: 14px;

}



.elementor-slideshow--ui-hidden .elementor-slideshow__footer,

.elementor-slideshow--ui-hidden .elementor-slideshow__header {

    opacity: 0;

    pointer-events: none;

}



.elementor-slideshow--ui-hidden .elementor-swiper-button-next,

.elementor-slideshow--ui-hidden .elementor-swiper-button-prev {

    opacity: 0;

}



.elementor-slideshow--fullscreen-mode .elementor-video-container {

    width: 100%;

}



.elementor-slideshow--zoom-mode .elementor-slideshow__footer,

.elementor-slideshow--zoom-mode .elementor-slideshow__header {

    background-color: rgba(0, 0, 0, 0.5);

}



.elementor-slideshow--zoom-mode .elementor-swiper-button-next,

.elementor-slideshow--zoom-mode .elementor-swiper-button-prev {

    opacity: 0;

    pointer-events: none;

}



.elementor-slideshow--share-mode .elementor-slideshow__share-menu {

    top: 0;

    left: 0;

    width: 100vw;

    height: 100vh;

    opacity: 1;

    cursor: default;

    background-color: rgba(0, 0, 0, 0.5);

}



.elementor-slideshow--share-mode .elementor-slideshow__share-links {

    transform: scale(1);

}



.elementor-slideshow--share-mode .elementor-slideshow__share-links,

.elementor-slideshow--share-mode .elementor-slideshow__share-links a {

    opacity: 1;

}



.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-twitter {

    color: #1da1f2;

}



.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-facebook {

    color: #3b5998;

}



.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-pinterest {

    color: #bd081c;

}



.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-download-bold {

    color: #9da5ae;

}



.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-twitter {

    fill: #1da1f2;

}



.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-facebook {

    fill: #3b5998;

}



.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-pinterest {

    fill: #bd081c;

}



.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-download-bold {

    fill: #9da5ae;

}



.elementor-slideshow--share-mode .eicon-share-arrow {

    z-index: 2;

}



.animated {

    animation-duration: 1.25s;

}



.animated.animated-slow {

    animation-duration: 2s;

}



.animated.animated-fast {

    animation-duration: 0.75s;

}



.animated.infinite {

    animation-iteration-count: infinite;

}



.animated.reverse {

    animation-direction: reverse;

    animation-fill-mode: forwards;

}



@media (prefers-reduced-motion: reduce) {

    .animated {

        animation: none;

    }

}



.elementor-shape {

    overflow: hidden;

    position: absolute;

    left: 0;

    width: 100%;

    line-height: 0;

    direction: ltr;

}



.elementor-shape-top {

    top: -1px;

}



.elementor-shape-top:not([data-negative="false"]) svg {

    z-index: -1;

}



.elementor-shape-bottom {

    bottom: -1px;

}



.elementor-shape-bottom:not([data-negative="true"]) svg {

    z-index: -1;

}



.elementor-shape[data-negative="false"].elementor-shape-bottom,

.elementor-shape[data-negative="true"].elementor-shape-top {

    transform: rotate(180deg);

}



.elementor-shape svg {

    display: block;

    width: calc(100% + 1.3px);

    position: relative;

    left: 50%;

    transform: translateX(-50%);

}



.elementor-shape .elementor-shape-fill {

    fill: #fff;

    transform-origin: center;

    transform: rotateY(0deg);

}



#wp-admin-bar-elementor_edit_page>.ab-item:before {

    content: "\e813";

    font-family: eicons;

    top: 3px;

    font-size: 18px;

}



#wp-admin-bar-elementor_edit_page .ab-submenu .ab-item {

    display: flex;

    width: 200px;

}



#wp-admin-bar-elementor_edit_page .elementor-edit-link-title {

    white-space: nowrap;

    text-overflow: ellipsis;

    overflow: hidden;

    width: 100%;

}



#wp-admin-bar-elementor_edit_page .elementor-edit-link-type {

    background: #3f444b;

    font-size: 11px;

    line-height: 9px;

    margin-top: 6px;

    padding: 4px 8px;

    border-radius: 3px;

}



#wp-admin-bar-elementor_inspector>.ab-item:before {

    content: "\f348";

    top: 2px;

}



#wpadminbar * {

    font-style: normal;

}



.page-template-elementor_canvas.elementor-page:before {

    display: none;

}



.elementor-post__thumbnail__link {

    transition: none;

}



#left-area ul.elementor-icon-list-items,

.elementor-edit-area .elementor-element ul.elementor-icon-list-items,

.elementor .elementor-element ul.elementor-icon-list-items {

    padding: 0;

}



.e--ua-appleWebkit.rtl {

    --flex-right: flex-start;

}



.e--ua-appleWebkit .elementor-share-buttons--align-right,

.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right {

    --justify-content: var(--flex-right, flex-end);

}



.e--ua-appleWebkit .elementor-share-buttons--align-center,

.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center {

    --justify-content: center;

}



.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid,

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid,

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid,

.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid,

.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid {

    width: auto;

    display: flex;

    flex-wrap: wrap;

    justify-content: var(--justify-content, space-between);

    margin-left: calc(-0.5 * var(--grid-column-gap));

    margin-right: calc(-0.5 * var(--grid-column-gap));

}



.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid-item,

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid-item,

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid-item,

.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item,

.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item {

    margin-left: calc(0.5 * var(--grid-column-gap));

    margin-right: calc(0.5 * var(--grid-column-gap));

}



.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,

.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid {

    display: inline-block;

}



.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid-item,

.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid,

.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item {

    margin-left: 0;

    margin-right: 0;

}



@media (max-width: 1024px) {



    .e--ua-appleWebkit .elementor-share-buttons-tablet--align-right,

    .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right {

        --justify-content: var(--flex-right, flex-end);

    }



    .e--ua-appleWebkit .elementor-share-buttons-tablet--align-center,

    .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center {

        --justify-content: center;

    }



    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid,

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid,

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid,

    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid,

    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid {

        width: auto;

        display: flex;

        flex-wrap: wrap;

        justify-content: var(--justify-content, space-between);

        margin-left: calc(-0.5 * var(--grid-column-gap));

        margin-right: calc(-0.5 * var(--grid-column-gap));

    }



    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid-item,

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid-item,

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid-item,

    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item,

    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item {

        margin-left: calc(0.5 * var(--grid-column-gap));

        margin-right: calc(0.5 * var(--grid-column-gap));

    }



    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,

    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid {

        display: inline-block;

    }



    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid-item,

    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid,

    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item {

        margin-left: 0;

        margin-right: 0;

    }

}



@media (max-width: 767px) {



    .e--ua-appleWebkit .elementor-share-buttons-mobile--align-right,

    .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right {

        --justify-content: var(--flex-right, flex-end);

    }



    .e--ua-appleWebkit .elementor-share-buttons-mobile--align-center,

    .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center {

        --justify-content: center;

    }



    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid,

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid,

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid,

    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid,

    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid {

        width: auto;

        display: flex;

        flex-wrap: wrap;

        justify-content: var(--justify-content, space-between);

        margin-left: calc(-0.5 * var(--grid-column-gap));

        margin-right: calc(-0.5 * var(--grid-column-gap));

    }



    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid-item,

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid-item,

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid-item,

    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item,

    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item {

        margin-left: calc(0.5 * var(--grid-column-gap));

        margin-right: calc(0.5 * var(--grid-column-gap));

    }



    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,

    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid {

        display: inline-block;

    }



    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid-item,

    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid,

    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item {

        margin-left: 0;

        margin-right: 0;

    }

}



@media (max-width: 767px) {



    .elementor .elementor-hidden-mobile,

    .elementor .elementor-hidden-phone {

        display: none;

    }

}



@media (min-width: -1) and (max-width: -1) {

    .elementor .elementor-hidden-mobile_extra {

        display: none;

    }

}



@media (min-width: 768px) and (max-width: 1024px) {

    .elementor .elementor-hidden-tablet {

        display: none;

    }

}



@media (min-width: -1) and (max-width: -1) {



    .elementor .elementor-hidden-laptop,

    .elementor .elementor-hidden-tablet_extra {

        display: none;

    }

}



@media (min-width: 1025px) and (max-width: 99999px) {

    .elementor .elementor-hidden-desktop {

        display: none;

    }

}



@media (min-width: -1) {

    .elementor .elementor-hidden-widescreen {

        display: none;

    }

}



.elementor-widget-text-path {

    font-size: 20px;

    text-align: var(--alignment, left);

}



.elementor-widget-text-path svg {

    width: var(--width);

    max-width: 100%;

    height: auto;

    overflow: visible;

    word-spacing: var(--word-spacing);

    transform: rotate(var(--rotate, 0)) scaleX(var(--scale-x, 1)) scaleY(var(--scale-y, 1));

}



.elementor-widget-text-path svg path {

    vector-effect: non-scaling-stroke;

    fill: var(--path-fill, transparent);

    stroke: var(--stroke-color, transparent);

    stroke-width: var(--stroke-width, 1px);

    transition: var(--stroke-transition) stroke, var(--stroke-transition) fill;

}



.elementor-widget-text-path svg:hover path {

    --path-fill: var(--path-fill-hover);

    --stroke-color: var(--stroke-color-hover);

    --stroke-width: var(--stroke-width-hover);

}



.elementor-widget-text-path svg text {

    --fill: var(--text-color);

    fill: var(--fill);

    direction: var(--direction, ltr);

    transition: var(--transition) stroke, var(--transition) stroke-width,

        var(--transition) fill;

}



.elementor-widget-text-path svg text:hover {

    --color: var(--text-color-hover, var(--text-color));

    --fill: var(--color);

    color: var(--color);

}



.elementor-widget-n-tabs {

    --n-tabs-color-accent-fallback: #61ce70;

    --n-tabs-color-secondary-fallback: #54595f;

    --n-tabs-default-padding-block: 15px;

    --n-tabs-default-padding-inline: 35px;

    --n-tabs-background-color: transparent;

    --n-tabs-display: flex;

    --n-tabs-direction: column;

    --n-tabs-gap: 10px;

    --n-tabs-heading-display: flex;

    --n-tabs-heading-direction: row;

    --n-tabs-heading-grow: initial;

    --n-tabs-heading-justify-content: center;

    --n-tabs-heading-width: initial;

    --n-tabs-heading-overflow-x: initial;

    --n-tabs-heading-wrap: wrap;

    --n-tabs-border-width: 1px;

    --n-tabs-border-color: #d5d8dc;

    --n-tabs-content-padding: initial;

    --n-tabs-content-border-radius: initial;

    --n-tabs-title-color: var(--e-global-color-secondary,

            var(--n-tabs-color-secondary-fallback));

    --n-tabs-title-color-hover: #fff;

    --n-tabs-title-color-active: #fff;

    --n-tabs-title-background-color: #f1f2f3;

    --n-tabs-title-background-color-hover: var(--e-global-color-accent,

            var(--n-tabs-color-accent-fallback));

    --n-tabs-title-background-color-active: var(--e-global-color-accent,

            var(--n-tabs-color-accent-fallback));

    --n-tabs-title-width: initial;

    --n-tabs-title-height: initial;

    --n-tabs-title-font-size: 1rem;

    --n-tabs-title-justify-content-toggle: initial;

    --n-tabs-title-align-items-toggle: center;

    --n-tabs-title-justify-content: center;

    --n-tabs-title-align-items: center;

    --n-tabs-title-direction: row;

    --n-tabs-title-gap: 10px;

    --n-tabs-title-flex-grow: 0;

    --n-tabs-title-padding-top: var(--n-tabs-default-padding-block);

    --n-tabs-title-padding-right: var(--n-tabs-default-padding-inline);

    --n-tabs-title-padding-bottom: var(--n-tabs-default-padding-block);

    --n-tabs-title-padding-left: var(--n-tabs-default-padding-inline);

    --n-tabs-title-border-radius: initial;

    --n-tabs-title-transition: 0.3s;

    --n-tabs-icon-color: var(--e-global-color-secondary,

            var(--n-tabs-color-secondary-fallback));

    --n-tabs-icon-color-hover: var(--n-tabs-title-color-hover);

    --n-tabs-icon-color-active: #fff;

    --n-tabs-icon-gap: 5px;

    width: 100%;

    max-width: 100%;

}



.elementor-widget-n-tabs .e-n-tabs {

    display: var(--n-tabs-display);

    flex-direction: var(--n-tabs-direction);

    gap: var(--n-tabs-gap);

    text-align: left;

}



.elementor-widget-n-tabs .e-n-tabs-heading {

    display: var(--n-tabs-heading-display);

    flex-basis: var(--n-tabs-heading-width);

    flex-direction: var(--n-tabs-heading-direction);

    flex-shrink: 0;

    justify-content: var(--n-tabs-heading-justify-content);

    gap: var(--n-tabs-title-gap);

    overflow-x: var(--n-tabs-heading-overflow-x);

    flex-wrap: var(--n-tabs-heading-wrap);

    -ms-overflow-style: none;

    scrollbar-width: none;

}



.elementor-widget-n-tabs .e-n-tabs-heading::-webkit-scrollbar {

    display: none;

}



.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll {

    cursor: grabbing;

    cursor: -webkit-grabbing;

}



.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active {

    position: relative;

}



.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active:before {

    content: "";

    position: absolute;

    inset-block: 0;

    inset-inline: -1000vw;

    z-index: 2;

}



.elementor-widget-n-tabs .e-n-tabs-content {

    flex-grow: 1;

    padding: var(--n-tabs-content-padding);

    border-radius: var(--n-tabs-content-border-radius);

    min-width: 0;

}



.elementor-widget-n-tabs .e-n-tab-title {

    display: flex;

    align-items: var(--n-tabs-title-align-items-toggle,

            var(--n-tabs-title-align-items));

    flex-direction: var(--n-tabs-title-direction);

    justify-content: var(--n-tabs-title-justify-content-toggle,

            var(--n-tabs-title-justify-content));

    gap: var(--n-tabs-icon-gap);

    border-width: var(--n-tabs-border-width);

    position: relative;

    cursor: pointer;

    outline: none;

    flex-grow: var(--n-tabs-title-flex-grow);

    flex-basis: content;

    flex-shrink: 0;

    padding: var(--n-tabs-title-padding-top) var(--n-tabs-title-padding-right) var(--n-tabs-title-padding-bottom) var(--n-tabs-title-padding-left);

    border-radius: var(--n-tabs-title-border-radius);

    height: var(--n-tabs-title-height);

    width: var(--n-tabs-title-width);

    transition: background var(--n-tabs-title-transition),

        color var(--n-tabs-title-transition), border var(--n-tabs-title-transition),

        box-shadow var(--n-tabs-title-transition),

        text-shadow var(--n-tabs-title-transition),

        stroke var(--n-tabs-title-transition),

        stroke-width var(--n-tabs-title-transition),

        -webkit-text-stroke-width var(--n-tabs-title-transition),

        -webkit-text-stroke-color var(--n-tabs-title-transition),

        transform var(--n-tabs-title-transition);

}



.elementor-widget-n-tabs .e-n-tab-title span i,

.elementor-widget-n-tabs .e-n-tab-title span svg {

    transition: color var(--n-tabs-title-transition),

        fill var(--n-tabs-title-transition);

}



.elementor-widget-n-tabs .e-n-tab-title-text {

    display: flex;

    align-items: center;

    font-size: var(--n-tabs-title-font-size);

}



.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon {

    display: flex;

    align-items: center;

    flex-direction: column;

    order: var(--n-tabs-icon-order);

    overflow: hidden;

}



.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon i {

    font-size: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));

}



.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon svg {

    width: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));

    height: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));

}



.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon:empty {

    display: none;

}



.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) {

    background-color: var(--n-tabs-title-background-color);

}



.elementor-widget-n-tabs .e-n-tab-title:not(.e-active),

.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) a {

    color: var(--n-tabs-title-color);

}



.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) .e-n-tab-icon i {

    color: var(--n-tabs-icon-color);

}



.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) .e-n-tab-icon svg {

    fill: var(--n-tabs-icon-color);

}



.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) .e-n-tab-icon i:last-child,

.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) .e-n-tab-icon svg:last-child {

    transform: translateY(-100vh);

    height: 0;

    opacity: 0;

}



.elementor-widget-n-tabs .e-n-tab-title:not(.e-active).e-normal:hover,

.elementor-widget-n-tabs .e-n-tab-title:not(.e-active).e-normal:hover a {

    color: var(--n-tabs-title-color-hover);

}



.elementor-widget-n-tabs .e-n-tab-title:not(.e-active).e-normal:hover .e-n-tab-icon i {

    color: var(--n-tabs-icon-color-hover);

}



.elementor-widget-n-tabs .e-n-tab-title:not(.e-active).e-normal:hover .e-n-tab-icon svg {

    fill: var(--n-tabs-icon-color-hover);

}



.elementor-widget-n-tabs .e-n-tab-title.e-active,

.elementor-widget-n-tabs .e-n-tab-title.e-active a {

    color: var(--n-tabs-title-color-active);

}



.elementor-widget-n-tabs .e-n-tab-title.e-active .e-n-tab-icon i {

    color: var(--n-tabs-icon-color-active);

}



.elementor-widget-n-tabs .e-n-tab-title.e-active .e-n-tab-icon svg {

    fill: var(--n-tabs-icon-color-active);

}



.elementor-widget-n-tabs .e-n-tab-title.e-active .e-n-tab-icon i:first-child,

.elementor-widget-n-tabs .e-n-tab-title.e-active .e-n-tab-icon svg:first-child {

    transform: translateY(-100vh);

    height: 0;

    opacity: 0;

}



.elementor-widget-n-tabs .e-n-tab-title.e-active[class*="elementor-animation-"]:active,

.elementor-widget-n-tabs .e-n-tab-title.e-active[class*="elementor-animation-"]:focus,

.elementor-widget-n-tabs .e-n-tab-title.e-active[class*="elementor-animation-"]:hover {

    transform: none;

    animation: initial;

}



.elementor-widget-n-tabs .e-n-tabs-content .e-collapse {

    -webkit-tap-highlight-color: transparent;

    -webkit-touch-callout: none;

    -webkit-user-select: none;

    -moz-user-select: none;

    user-select: none;

    width: 100%;

}



.elementor-widget-n-tabs .e-n-tabs-content .e-collapse:not(:first-child) {

    margin-top: var(--n-tabs-title-gap);

}



.elementor-widget-n-tabs .e-n-tabs-content .e-collapse.e-active {

    margin-bottom: var(--n-tabs-gap);

}



.elementor-widget-n-tabs .e-n-tabs-content>.e-con:not(.e-active) {

    display: none;

}



.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-normal:hover {

    background-color: var(--n-tabs-title-background-color-hover);

    background-image: none;

}



:is(.elementor .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading .e-n-tab-title,

    .elementor .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content .e-n-tab-title).e-active {

    background-color: var(--n-tabs-title-background-color-active);

    background-image: none;

}



@media (min-width: 768px) {

    .e-n-tabs-mobile>.elementor-widget-container>.e-n-tabs>.e-n-tabs-content>.e-collapse {

        display: none;

    }

}



@media (max-width: 767px) {

    .e-n-tabs-mobile>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading {

        display: none;

    }

}



@media (min-width: -1) {

    .e-n-tabs-mobile_extra>.elementor-widget-container>.e-n-tabs>.e-n-tabs-content>.e-collapse {

        display: none;

    }

}



@media (max-width: -1) {

    .e-n-tabs-mobile_extra>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading {

        display: none;

    }

}



@media (min-width: 1025px) {

    .e-n-tabs-tablet>.elementor-widget-container>.e-n-tabs>.e-n-tabs-content>.e-collapse {

        display: none;

    }

}



@media (max-width: 1024px) {

    .e-n-tabs-tablet>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading {

        display: none;

    }

}



@media (min-width: -1) {

    .e-n-tabs-tablet_extra>.elementor-widget-container>.e-n-tabs>.e-n-tabs-content>.e-collapse {

        display: none;

    }

}



@media (max-width: -1) {

    .e-n-tabs-tablet_extra>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading {

        display: none;

    }

}



@media (min-width: 1025px) {

    .e-n-tabs-laptop>.elementor-widget-container>.e-n-tabs>.e-n-tabs-content>.e-collapse {

        display: none;

    }

}



@media (max-width: -1) {

    .e-n-tabs-laptop>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading {

        display: none;

    }

}



.e-n-tabs-none>.elementor-widget-container>.e-n-tabs>.e-n-tabs-content>.e-collapse {

    display: none;

}



.elementor-widget-n-accordion {

    --n-accordion-title-font-size: 15px;

    --n-accordion-title-padding: 10px 15px;

    --n-accordion-border-width: 1px;

    --n-accordion-border-color: #d5d8dc;

    --n-accordion-border-style: solid;

}



.elementor-widget-n-accordion .e-n-accordion-item-title,

.elementor-widget-n-accordion .e-n-accordion-item>.e-con {

    border: var(--n-accordion-border-width) var(--n-accordion-border-style) var(--n-accordion-border-color);

}



.elementor-widget-n-accordion .e-n-accordion-item-title {

    list-style: none;

    font-size: var(--n-accordion-title-font-size);

    padding: var(--n-accordion-title-padding);

}



.elementor-widget-n-accordion .e-n-accordion-item-title i {

    color: var(--n-accordion-icon-color);

}



.elementor-widget-n-accordion .e-n-accordion-item-title svg {

    fill: var(--n-accordion-icon-color);

}



.elementor-accordion {

    text-align: left;

}



.elementor-accordion .elementor-accordion-item {

    border: 1px solid #d5d8dc;

}



.elementor-accordion .elementor-accordion-item+.elementor-accordion-item {

    border-top: none;

}



.elementor-accordion .elementor-tab-title {

    margin: 0;

    padding: 15px 20px;

    font-weight: 700;

    line-height: 1;

    cursor: pointer;

    outline: none;

}



.elementor-accordion .elementor-tab-title .elementor-accordion-icon {

    display: inline-block;

    width: 1.5em;

}



.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {

    width: 1em;

    height: 1em;

}



.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {

    float: right;

    text-align: right;

}



.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {

    float: left;

    text-align: left;

}



.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed {

    display: block;

}



.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened,

.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed {

    display: none;

}



.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened {

    display: block;

}



.elementor-accordion .elementor-tab-content {

    display: none;

    padding: 15px 20px;

    border-top: 1px solid #d5d8dc;

}



@media (max-width: 767px) {

    .elementor-accordion .elementor-tab-title {

        padding: 12px 15px;

    }



    .elementor-accordion .elementor-tab-title .elementor-accordion-icon {

        width: 1.2em;

    }



    .elementor-accordion .elementor-tab-content {

        padding: 7px 15px;

    }

}



.e-con-inner>.elementor-widget-accordion,

.e-con>.elementor-widget-accordion {

    width: var(--container-widget-width);

    --flex-grow: var(--container-widget-flex-grow);

}



.elementor-alert {

    padding: 15px;

    border-left: 5px solid transparent;

    position: relative;

    text-align: left;

}



.elementor-alert .elementor-alert-title {

    display: block;

    font-weight: 700;

}



.elementor-alert .elementor-alert-description {

    font-size: 13px;

}



.elementor-alert button.elementor-alert-dismiss {

    position: absolute;

    right: var(--dismiss-icon-horizontal-position, 10px);

    top: var(--dismiss-icon-vertical-position, 10px);

    padding: 3px;

    font-size: var(--dismiss-icon-size, 20px);

    line-height: 1;

    background: 0 0;

    color: var(--dismiss-icon-normal-color, inherit);

    border: none;

    cursor: pointer;

    transition-duration: var(--dismiss-icon-hover-transition-duration, 0.3s);

}



.elementor-alert button.elementor-alert-dismiss:hover {

    color: var(--dismiss-icon-hover-color, inherit);

}



.elementor-alert button.elementor-alert-dismiss svg {

    width: var(--dismiss-icon-size, 20px);

    height: var(--dismiss-icon-size, 20px);

    fill: var(--dismiss-icon-normal-color, currentColor);

    transition-duration: var(--dismiss-icon-hover-transition-duration, 0.3s);

}



.elementor-alert button.elementor-alert-dismiss svg:hover {

    fill: var(--dismiss-icon-hover-color, currentColor);

}



.elementor-alert.elementor-alert-info {

    color: #31708f;

    background-color: #d9edf7;

    border-color: #bcdff1;

}



.elementor-alert.elementor-alert-success {

    color: #3c763d;

    background-color: #dff0d8;

    border-color: #cae6be;

}



.elementor-alert.elementor-alert-warning {

    color: #8a6d3b;

    background-color: #fcf8e3;

    border-color: #f9f0c3;

}



.elementor-alert.elementor-alert-danger {

    color: #a94442;

    background-color: #f2dede;

    border-color: #e8c4c4;

}



@media (max-width: 767px) {

    .elementor-alert {

        padding: 10px;

    }



    .elementor-alert button.elementor-alert-dismiss {

        right: 7px;

        top: 7px;

    }

}



.elementor-counter .elementor-counter-number-wrapper {

    display: flex;

    font-size: 69px;

    font-weight: 600;

    line-height: 1;

}



.elementor-counter .elementor-counter-number-prefix,

.elementor-counter .elementor-counter-number-suffix {

    flex-grow: 1;

    white-space: pre-wrap;

}



.elementor-counter .elementor-counter-number-prefix {

    text-align: right;

}



.elementor-counter .elementor-counter-number-suffix {

    text-align: left;

}



.elementor-counter .elementor-counter-title {

    text-align: center;

    font-size: 19px;

    font-weight: 400;

    line-height: 2.5;

}



.elementor-widget-divider {

    --divider-border-style: none;

    --divider-border-width: 1px;

    --divider-color: #0c0d0e;

    --divider-icon-size: 20px;

    --divider-element-spacing: 10px;

    --divider-pattern-height: 24px;

    --divider-pattern-size: 20px;

    --divider-pattern-url: none;

    --divider-pattern-repeat: repeat-x;

}



.elementor-widget-divider .elementor-divider {

    display: flex;

}



.elementor-widget-divider .elementor-divider__text {

    font-size: 15px;

    line-height: 1;

    max-width: 95%;

}



.elementor-widget-divider .elementor-divider__element {

    margin: 0 var(--divider-element-spacing);

    flex-shrink: 0;

}



.elementor-widget-divider .elementor-icon {

    font-size: var(--divider-icon-size);

}



.elementor-widget-divider .elementor-divider-separator {

    display: flex;

    margin: 0;

    direction: ltr;

}



.elementor-widget-divider--view-line_icon .elementor-divider-separator,

.elementor-widget-divider--view-line_text .elementor-divider-separator {

    align-items: center;

}



.elementor-widget-divider--view-line_icon .elementor-divider-separator:after,

.elementor-widget-divider--view-line_icon .elementor-divider-separator:before,

.elementor-widget-divider--view-line_text .elementor-divider-separator:after,

.elementor-widget-divider--view-line_text .elementor-divider-separator:before {

    display: block;

    content: "";

    border-bottom: 0;

    flex-grow: 1;

    border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color);

}



.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type {

    flex-grow: 0;

    flex-shrink: 100;

}



.elementor-widget-divider--element-align-left .elementor-divider-separator:before {

    content: none;

}



.elementor-widget-divider--element-align-left .elementor-divider__element {

    margin-left: 0;

}



.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type {

    flex-grow: 0;

    flex-shrink: 100;

}



.elementor-widget-divider--element-align-right .elementor-divider-separator:after {

    content: none;

}



.elementor-widget-divider--element-align-right .elementor-divider__element {

    margin-right: 0;

}



.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {

    border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color);

}



.elementor-widget-divider--separator-type-pattern {

    --divider-border-style: none;

}



.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator,

.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after,

.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before,

.elementor-widget-divider--separator-type-pattern:not([class*="elementor-widget-divider--view"]) .elementor-divider-separator {

    width: 100%;

    min-height: var(--divider-pattern-height);

    -webkit-mask-size: var(--divider-pattern-size) 100%;

    mask-size: var(--divider-pattern-size) 100%;

    -webkit-mask-repeat: var(--divider-pattern-repeat);

    mask-repeat: var(--divider-pattern-repeat);

    background-color: var(--divider-color);

    -webkit-mask-image: var(--divider-pattern-url);

    mask-image: var(--divider-pattern-url);

}



.elementor-widget-divider--no-spacing {

    --divider-pattern-size: auto;

}



.elementor-widget-divider--bg-round {

    --divider-pattern-repeat: round;

}



.rtl .elementor-widget-divider .elementor-divider__text {

    direction: rtl;

}



.e-con-inner>.elementor-widget-divider,

.e-con>.elementor-widget-divider {

    width: var(--container-widget-width, 100%);

    --flex-grow: var(--container-widget-flex-grow);

}



.elementor-image-gallery .gallery-item {

    display: inline-block;

    text-align: center;

    vertical-align: top;

    width: 100%;

    max-width: 100%;

    margin: 0 auto;

}



.elementor-image-gallery .gallery-item img {

    margin: 0 auto;

}



.elementor-image-gallery .gallery-item .gallery-caption {

    margin: 0;

}



.elementor-image-gallery figure img {

    display: block;

}



.elementor-image-gallery figure figcaption {

    width: 100%;

}



.gallery-spacing-custom .elementor-image-gallery .gallery-icon {

    padding: 0;

}



@media (min-width: 768px) {

    .elementor-image-gallery .gallery-columns-2 .gallery-item {

        max-width: 50%;

    }



    .elementor-image-gallery .gallery-columns-3 .gallery-item {

        max-width: 33.33%;

    }



    .elementor-image-gallery .gallery-columns-4 .gallery-item {

        max-width: 25%;

    }



    .elementor-image-gallery .gallery-columns-5 .gallery-item {

        max-width: 20%;

    }



    .elementor-image-gallery .gallery-columns-6 .gallery-item {

        max-width: 16.666%;

    }



    .elementor-image-gallery .gallery-columns-7 .gallery-item {

        max-width: 14.28%;

    }



    .elementor-image-gallery .gallery-columns-8 .gallery-item {

        max-width: 12.5%;

    }



    .elementor-image-gallery .gallery-columns-9 .gallery-item {

        max-width: 11.11%;

    }



    .elementor-image-gallery .gallery-columns-10 .gallery-item {

        max-width: 10%;

    }

}



@media (min-width: 480px) and (max-width: 767px) {



    .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item,

    .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item,

    .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item,

    .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item,

    .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item,

    .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item,

    .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item,

    .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item,

    .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item {

        max-width: 50%;

    }

}



@media (max-width: 479px) {



    .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item,

    .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item,

    .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item,

    .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item,

    .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item,

    .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item,

    .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item,

    .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item,

    .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item {

        max-width: 100%;

    }

}



.elementor-widget-google_maps .elementor-widget-container {

    overflow: hidden;

}



.elementor-widget-google_maps .elementor-custom-embed {

    line-height: 0;

}



.elementor-widget-google_maps iframe {

    height: 300px;

}



.elementor-heading-title {

    padding: 0;

    margin: 0;

    line-height: 1;

}



.elementor-widget-heading .elementor-heading-title[class*="elementor-size-"]>a {

    color: inherit;

    font-size: inherit;

    line-height: inherit;

}



.elementor-widget-heading .elementor-heading-title.elementor-size-small {

    font-size: 15px;

}



.elementor-widget-heading .elementor-heading-title.elementor-size-medium {

    font-size: 19px;

}



.elementor-widget-heading .elementor-heading-title.elementor-size-large {

    font-size: 29px;

}



.elementor-widget-heading .elementor-heading-title.elementor-size-xl {

    font-size: 39px;

}



.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {

    font-size: 59px;

}



.elementor-widget-icon-box .elementor-icon-box-wrapper {

    display: block;

    text-align: center;

}



.elementor-widget-icon-box .elementor-icon-box-icon {

    margin-bottom: var(--icon-box-icon-margin, 15px);

    margin-right: auto;

    margin-left: auto;

}



@media (min-width: 768px) {

    .elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper {

        align-items: flex-start;

    }



    .elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper {

        align-items: center;

    }



    .elementor-widget-icon-box.elementor-vertical-align-bottom .elementor-icon-box-wrapper {

        align-items: flex-end;

    }

}



.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper,

.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {

    display: flex;

}



.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,

.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {

    display: inline-flex;

    flex: 0 0 auto;

}



.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {

    text-align: right;

    flex-direction: row-reverse;

}



.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {

    margin-left: var(--icon-box-icon-margin, 15px);

    margin-right: 0;

    margin-bottom: unset;

}



.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {

    text-align: left;

    flex-direction: row;

}



.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {

    margin-right: var(--icon-box-icon-margin, 15px);

    margin-left: 0;

    margin-bottom: unset;

}



.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-wrapper {

    display: block;

    text-align: center;

    flex-direction: unset;

}



.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-icon {

    margin-bottom: var(--icon-box-icon-margin, 15px);

    margin-right: auto;

    margin-left: auto;

}



@media (min-width: -1) {



    .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-wrapper,

    .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-wrapper {

        display: flex;

    }



    .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-icon,

    .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-icon {

        display: inline-flex;

        flex: 0 0 auto;

    }



    .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-wrapper {

        text-align: right;

        flex-direction: row-reverse;

    }



    .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-icon {

        margin-left: var(--icon-box-icon-margin, 15px);

        margin-right: 0;

        margin-bottom: unset;

    }



    .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-wrapper {

        text-align: left;

        flex-direction: row;

    }



    .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-icon {

        margin-right: var(--icon-box-icon-margin, 15px);

        margin-left: 0;

        margin-bottom: unset;

    }



    .elementor-widget-icon-box.elementor-widescreen-position-top .elementor-icon-box-wrapper {

        display: block;

        text-align: center;

        flex-direction: unset;

    }



    .elementor-widget-icon-box.elementor-widescreen-position-top .elementor-icon-box-icon {

        margin-bottom: var(--icon-box-icon-margin, 15px);

        margin-right: auto;

        margin-left: auto;

    }

}



@media (max-width: -1) {



    .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-wrapper,

    .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-wrapper {

        display: flex;

    }



    .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-icon,

    .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-icon {

        display: inline-flex;

        flex: 0 0 auto;

    }



    .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-wrapper {

        text-align: right;

        flex-direction: row-reverse;

    }



    .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-icon {

        margin-left: var(--icon-box-icon-margin, 15px);

        margin-right: 0;

        margin-bottom: unset;

    }



    .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-wrapper {

        text-align: left;

        flex-direction: row;

    }



    .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-icon {

        margin-right: var(--icon-box-icon-margin, 15px);

        margin-left: 0;

        margin-bottom: unset;

    }



    .elementor-widget-icon-box.elementor-laptop-position-top .elementor-icon-box-wrapper {

        display: block;

        text-align: center;

        flex-direction: unset;

    }



    .elementor-widget-icon-box.elementor-laptop-position-top .elementor-icon-box-icon {

        margin-bottom: var(--icon-box-icon-margin, 15px);

        margin-right: auto;

        margin-left: auto;

    }

}



@media (max-width: -1) {



    .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-wrapper,

    .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-wrapper {

        display: flex;

    }



    .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-icon,

    .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-icon {

        display: inline-flex;

        flex: 0 0 auto;

    }



    .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-wrapper {

        text-align: right;

        flex-direction: row-reverse;

    }



    .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-icon {

        margin-left: var(--icon-box-icon-margin, 15px);

        margin-right: 0;

        margin-bottom: unset;

    }



    .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-wrapper {

        text-align: left;

        flex-direction: row;

    }



    .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-icon {

        margin-right: var(--icon-box-icon-margin, 15px);

        margin-left: 0;

        margin-bottom: unset;

    }



    .elementor-widget-icon-box.elementor-tablet_extra-position-top .elementor-icon-box-wrapper {

        display: block;

        text-align: center;

        flex-direction: unset;

    }



    .elementor-widget-icon-box.elementor-tablet_extra-position-top .elementor-icon-box-icon {

        margin-bottom: var(--icon-box-icon-margin, 15px);

        margin-right: auto;

        margin-left: auto;

    }

}



@media (max-width: 1024px) {



    .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-wrapper,

    .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-wrapper {

        display: flex;

    }



    .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-icon,

    .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-icon {

        display: inline-flex;

        flex: 0 0 auto;

    }



    .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-wrapper {

        text-align: right;

        flex-direction: row-reverse;

    }



    .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-icon {

        margin-left: var(--icon-box-icon-margin, 15px);

        margin-right: 0;

        margin-bottom: unset;

    }



    .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-wrapper {

        text-align: left;

        flex-direction: row;

    }



    .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-icon {

        margin-right: var(--icon-box-icon-margin, 15px);

        margin-left: 0;

        margin-bottom: unset;

    }



    .elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-wrapper {

        display: block;

        text-align: center;

        flex-direction: unset;

    }



    .elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-icon {

        margin-bottom: var(--icon-box-icon-margin, 15px);

        margin-right: auto;

        margin-left: auto;

    }

}



@media (max-width: -1) {



    .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-wrapper,

    .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-wrapper {

        display: flex;

    }



    .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-icon,

    .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-icon {

        display: inline-flex;

        flex: 0 0 auto;

    }



    .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-wrapper {

        text-align: right;

        flex-direction: row-reverse;

    }



    .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-icon {

        margin-left: var(--icon-box-icon-margin, 15px);

        margin-right: 0;

        margin-bottom: unset;

    }



    .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-wrapper {

        text-align: left;

        flex-direction: row;

    }



    .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-icon {

        margin-right: var(--icon-box-icon-margin, 15px);

        margin-left: 0;

        margin-bottom: unset;

    }



    .elementor-widget-icon-box.elementor-mobile_extra-position-top .elementor-icon-box-wrapper {

        display: block;

        text-align: center;

        flex-direction: unset;

    }



    .elementor-widget-icon-box.elementor-mobile_extra-position-top .elementor-icon-box-icon {

        margin-bottom: var(--icon-box-icon-margin, 15px);

        margin-right: auto;

        margin-left: auto;

    }

}



@media (max-width: 767px) {



    .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper,

    .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper {

        display: flex;

    }



    .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-icon,

    .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-icon {

        display: inline-flex;

        flex: 0 0 auto;

    }



    .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper {

        text-align: right;

        flex-direction: row-reverse;

    }



    .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-icon {

        margin-left: var(--icon-box-icon-margin, 15px);

        margin-right: 0;

        margin-bottom: unset;

    }



    .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper {

        text-align: left;

        flex-direction: row;

    }



    .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-icon {

        margin-right: var(--icon-box-icon-margin, 15px);

        margin-left: 0;

        margin-bottom: unset;

    }



    .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper {

        display: block;

        text-align: center;

        flex-direction: unset;

    }



    .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-icon {

        margin-bottom: var(--icon-box-icon-margin, 15px);

        margin-right: auto;

        margin-left: auto;

    }



    .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,

    .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {

        display: block;

        flex: unset;

    }

}



.elementor-widget-icon-box .elementor-icon-box-title a {

    color: inherit;

}



.elementor-widget-icon-box .elementor-icon-box-content {

    flex-grow: 1;

}



.elementor-widget-icon-box .elementor-icon-box-description {

    margin: 0;

}



.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container {

    overflow: hidden;

}



.elementor-widget .elementor-icon-list-items.elementor-inline-items {

    margin-right: -8px;

    margin-left: -8px;

}



.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {

    margin-right: 8px;

    margin-left: 8px;

}



.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {

    width: auto;

    left: auto;

    right: auto;

    position: relative;

    height: 100%;

    border-top: 0;

    border-bottom: 0;

    border-right: 0;

    border-left-width: 1px;

    border-style: solid;

    right: -8px;

}



.elementor-widget .elementor-icon-list-items {

    list-style-type: none;

    margin: 0;

    padding: 0;

}



.elementor-widget .elementor-icon-list-item {

    margin: 0;

    padding: 0;

    position: relative;

}



.elementor-widget .elementor-icon-list-item:after {

    position: absolute;

    bottom: 0;

    width: 100%;

}



.elementor-widget .elementor-icon-list-item,

.elementor-widget .elementor-icon-list-item a {

    display: flex;

    font-size: inherit;

    align-items: var(--icon-vertical-align, center);

}



.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {

    align-self: center;

    padding-left: 5px;

}



.elementor-widget .elementor-icon-list-icon {

    display: flex;

    position: relative;

    top: var(--icon-vertical-offset, initial);

}



.elementor-widget .elementor-icon-list-icon svg {

    width: var(--e-icon-list-icon-size, 1em);

    height: var(--e-icon-list-icon-size, 1em);

}



.elementor-widget .elementor-icon-list-icon i {

    width: 1.25em;

    font-size: var(--e-icon-list-icon-size);

}



.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {

    text-align: var(--e-icon-list-icon-align);

}



.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {

    margin: var(--e-icon-list-icon-margin,

            0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0);

}



.elementor-widget.elementor-list-item-link-full_width a {

    width: 100%;

}



.elementor-widget.elementor-align-center .elementor-icon-list-item,

.elementor-widget.elementor-align-center .elementor-icon-list-item a {

    justify-content: center;

}



.elementor-widget.elementor-align-center .elementor-icon-list-item:after {

    margin: auto;

}



.elementor-widget.elementor-align-center .elementor-inline-items {

    justify-content: center;

}



.elementor-widget.elementor-align-left .elementor-icon-list-item,

.elementor-widget.elementor-align-left .elementor-icon-list-item a {

    justify-content: flex-start;

    text-align: left;

}



.elementor-widget.elementor-align-left .elementor-inline-items {

    justify-content: flex-start;

}



.elementor-widget.elementor-align-right .elementor-icon-list-item,

.elementor-widget.elementor-align-right .elementor-icon-list-item a {

    justify-content: flex-end;

    text-align: right;

}



.elementor-widget.elementor-align-right .elementor-icon-list-items {

    justify-content: flex-end;

}



.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {

    left: 0;

}



.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {

    right: 0;

}



@media (min-width: -1) {



    .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item,

    .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a {

        justify-content: center;

    }



    .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after {

        margin: auto;

    }



    .elementor-widget.elementor-widescreen-align-center .elementor-inline-items {

        justify-content: center;

    }



    .elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item,

    .elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item a {

        justify-content: flex-start;

        text-align: left;

    }



    .elementor-widget.elementor-widescreen-align-left .elementor-inline-items {

        justify-content: flex-start;

    }



    .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item,

    .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item a {

        justify-content: flex-end;

        text-align: right;

    }



    .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-items {

        justify-content: flex-end;

    }



    .elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after {

        left: 0;

    }



    .elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after {

        right: 0;

    }

}



@media (max-width: -1) {



    .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item,

    .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a {

        justify-content: center;

    }



    .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after {

        margin: auto;

    }



    .elementor-widget.elementor-laptop-align-center .elementor-inline-items {

        justify-content: center;

    }



    .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item,

    .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item a {

        justify-content: flex-start;

        text-align: left;

    }



    .elementor-widget.elementor-laptop-align-left .elementor-inline-items {

        justify-content: flex-start;

    }



    .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item,

    .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item a {

        justify-content: flex-end;

        text-align: right;

    }



    .elementor-widget.elementor-laptop-align-right .elementor-icon-list-items {

        justify-content: flex-end;

    }



    .elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after {

        left: 0;

    }



    .elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after {

        right: 0;

    }

}



@media (max-width: -1) {



    .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item,

    .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a {

        justify-content: center;

    }



    .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after {

        margin: auto;

    }



    .elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items {

        justify-content: center;

    }



    .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item,

    .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item a {

        justify-content: flex-start;

        text-align: left;

    }



    .elementor-widget.elementor-tablet_extra-align-left .elementor-inline-items {

        justify-content: flex-start;

    }



    .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item,

    .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item a {

        justify-content: flex-end;

        text-align: right;

    }



    .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-items {

        justify-content: flex-end;

    }



    .elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after {

        left: 0;

    }



    .elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after {

        right: 0;

    }

}



@media (max-width: 1024px) {



    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item,

    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a {

        justify-content: center;

    }



    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after {

        margin: auto;

    }



    .elementor-widget.elementor-tablet-align-center .elementor-inline-items {

        justify-content: center;

    }



    .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item,

    .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a {

        justify-content: flex-start;

        text-align: left;

    }



    .elementor-widget.elementor-tablet-align-left .elementor-inline-items {

        justify-content: flex-start;

    }



    .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item,

    .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a {

        justify-content: flex-end;

        text-align: right;

    }



    .elementor-widget.elementor-tablet-align-right .elementor-icon-list-items {

        justify-content: flex-end;

    }



    .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {

        left: 0;

    }



    .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {

        right: 0;

    }

}



@media (max-width: -1) {



    .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item,

    .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a {

        justify-content: center;

    }



    .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after {

        margin: auto;

    }



    .elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items {

        justify-content: center;

    }



    .elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item,

    .elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item a {

        justify-content: flex-start;

        text-align: left;

    }



    .elementor-widget.elementor-mobile_extra-align-left .elementor-inline-items {

        justify-content: flex-start;

    }



    .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item,

    .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item a {

        justify-content: flex-end;

        text-align: right;

    }



    .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-items {

        justify-content: flex-end;

    }



    .elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after {

        left: 0;

    }



    .elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after {

        right: 0;

    }

}



@media (max-width: 767px) {



    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,

    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {

        justify-content: center;

    }



    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {

        margin: auto;

    }



    .elementor-widget.elementor-mobile-align-center .elementor-inline-items {

        justify-content: center;

    }



    .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item,

    .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a {

        justify-content: flex-start;

        text-align: left;

    }



    .elementor-widget.elementor-mobile-align-left .elementor-inline-items {

        justify-content: flex-start;

    }



    .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item,

    .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a {

        justify-content: flex-end;

        text-align: right;

    }



    .elementor-widget.elementor-mobile-align-right .elementor-icon-list-items {

        justify-content: flex-end;

    }



    .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {

        left: 0;

    }



    .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {

        right: 0;

    }

}



.elementor-widget-image {

    text-align: center;

}



.elementor-widget-image a {

    display: inline-block;

}



.elementor-widget-image a img[src$=".svg"] {

    width: 48px;

}



.elementor-widget-image img {

    vertical-align: middle;

    display: inline-block;

}



.elementor-widget-image-box .elementor-image-box-content {

    width: 100%;

}



@media (min-width: 768px) {



    .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper,

    .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {

        display: flex;

    }



    .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {

        text-align: right;

        flex-direction: row-reverse;

    }



    .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {

        text-align: left;

        flex-direction: row;

    }



    .elementor-widget-image-box.elementor-position-top .elementor-image-box-img {

        margin: auto;

    }



    .elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper {

        align-items: flex-start;

    }



    .elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper {

        align-items: center;

    }



    .elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper {

        align-items: flex-end;

    }

}



@media (max-width: 767px) {

    .elementor-widget-image-box .elementor-image-box-img {

        margin-left: auto !important;

        margin-right: auto !important;

        margin-bottom: 15px;

    }

}



.elementor-widget-image-box .elementor-image-box-img {

    display: inline-block;

}



.elementor-widget-image-box .elementor-image-box-title a {

    color: inherit;

}



.elementor-widget-image-box .elementor-image-box-wrapper {

    text-align: center;

}



.elementor-widget-image-box .elementor-image-box-description {

    margin: 0;

}



.elementor-widget-image-carousel .swiper,

.elementor-widget-image-carousel .swiper-container {

    position: static;

}



.elementor-widget-image-carousel .swiper-container .swiper-slide figure,

.elementor-widget-image-carousel .swiper .swiper-slide figure {

    line-height: inherit;

}



.elementor-widget-image-carousel .swiper-slide {

    text-align: center;

}



.elementor-image-carousel-wrapper:not(.swiper-container-initialized):not(.swiper-initialized) .swiper-slide {

    max-width: calc(100% / var(--e-image-carousel-slides-to-show, 3));

}



body.elementor-page .elementor-widget-menu-anchor {

    margin-bottom: 0;

}



.elementor-widget-progress {

    text-align: left;

}



.elementor-progress-wrapper {

    position: relative;

    background-color: #eee;

    color: #fff;

    height: 100%;

    border-radius: 2px;

}



.elementor-progress-bar {

    display: flex;

    background-color: #69727d;

    width: 0;

    font-size: 11px;

    height: 30px;

    line-height: 30px;

    border-radius: 2px;

    transition: width 1s ease-in-out;

}



.elementor-progress-text {

    flex-grow: 1;

    white-space: nowrap;

    text-overflow: ellipsis;

    overflow: hidden;

    padding-left: 15px;

}



.elementor-progress-percentage {

    padding-right: 15px;

}



.elementor-widget-progress .elementor-progress-wrapper.progress-info .elementor-progress-bar {

    background-color: #5bc0de;

}



.elementor-widget-progress .elementor-progress-wrapper.progress-success .elementor-progress-bar {

    background-color: #5cb85c;

}



.elementor-widget-progress .elementor-progress-wrapper.progress-warning .elementor-progress-bar {

    background-color: #f0ad4e;

}



.elementor-widget-progress .elementor-progress-wrapper.progress-danger .elementor-progress-bar {

    background-color: #d9534f;

}



.elementor-progress .elementor-title {

    display: block;

}



@media (max-width: 767px) {

    .elementor-progress-text {

        padding-left: 10px;

    }

}



.e-con-inner .elementor-progress-wrapper,

.e-con .elementor-progress-wrapper {

    height: auto;

}



.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,

.elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container,

.elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container {

    line-height: 1;

    font-size: 0;

}



.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {

    display: inline-grid;

}



.elementor-widget-social-icons .elementor-grid {

    grid-column-gap: var(--grid-column-gap, 5px);

    grid-row-gap: var(--grid-row-gap, 5px);

    grid-template-columns: var(--grid-template-columns);

    justify-content: var(--justify-content, center);

    justify-items: var(--justify-content, center);

}



.elementor-icon.elementor-social-icon {

    font-size: var(--icon-size, 25px);

    line-height: var(--icon-size, 25px);

    width: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, 0.5em)));

    height: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, 0.5em)));

}



.elementor-social-icon {

    --e-social-icon-icon-color: #fff;

    display: inline-flex;

    background-color: #69727d;

    align-items: center;

    justify-content: center;

    text-align: center;

    cursor: pointer;

}



.elementor-social-icon i {

    color: var(--e-social-icon-icon-color);

}



.elementor-social-icon svg {

    fill: var(--e-social-icon-icon-color);

}



.elementor-social-icon:last-child {

    margin: 0;

}



.elementor-social-icon:hover {

    opacity: 0.9;

    color: #fff;

}



.elementor-social-icon-android {

    background-color: #a4c639;

}



.elementor-social-icon-apple {

    background-color: #999;

}



.elementor-social-icon-behance {

    background-color: #1769ff;

}



.elementor-social-icon-bitbucket {

    background-color: #205081;

}



.elementor-social-icon-codepen {

    background-color: #000;

}



.elementor-social-icon-delicious {

    background-color: #39f;

}



.elementor-social-icon-deviantart {

    background-color: #05cc47;

}



.elementor-social-icon-digg {

    background-color: #005be2;

}



.elementor-social-icon-dribbble {

    background-color: #ea4c89;

}



.elementor-social-icon-elementor {

    background-color: #d30c5c;

}



.elementor-social-icon-envelope {

    background-color: #ea4335;

}



.elementor-social-icon-facebook,

.elementor-social-icon-facebook-f {

    background-color: #3b5998;

}



.elementor-social-icon-flickr {

    background-color: #0063dc;

}



.elementor-social-icon-foursquare {

    background-color: #2d5be3;

}



.elementor-social-icon-free-code-camp,

.elementor-social-icon-freecodecamp {

    background-color: #006400;

}



.elementor-social-icon-github {

    background-color: #333;

}



.elementor-social-icon-gitlab {

    background-color: #e24329;

}



.elementor-social-icon-globe {

    background-color: #69727d;

}



.elementor-social-icon-google-plus,

.elementor-social-icon-google-plus-g {

    background-color: #dd4b39;

}



.elementor-social-icon-houzz {

    background-color: #7ac142;

}



.elementor-social-icon-instagram {

    background-color: #262626;

}



.elementor-social-icon-jsfiddle {

    background-color: #487aa2;

}



.elementor-social-icon-link {

    background-color: #818a91;

}



.elementor-social-icon-linkedin,

.elementor-social-icon-linkedin-in {

    background-color: #0077b5;

}



.elementor-social-icon-medium {

    background-color: #00ab6b;

}



.elementor-social-icon-meetup {

    background-color: #ec1c40;

}



.elementor-social-icon-mixcloud {

    background-color: #273a4b;

}



.elementor-social-icon-odnoklassniki {

    background-color: #f4731c;

}



.elementor-social-icon-pinterest {

    background-color: #bd081c;

}



.elementor-social-icon-product-hunt {

    background-color: #da552f;

}



.elementor-social-icon-reddit {

    background-color: #ff4500;

}



.elementor-social-icon-rss {

    background-color: #f26522;

}



.elementor-social-icon-shopping-cart {

    background-color: #4caf50;

}



.elementor-social-icon-skype {

    background-color: #00aff0;

}



.elementor-social-icon-slideshare {

    background-color: #0077b5;

}



.elementor-social-icon-snapchat {

    background-color: #fffc00;

}



.elementor-social-icon-soundcloud {

    background-color: #f80;

}



.elementor-social-icon-spotify {

    background-color: #2ebd59;

}



.elementor-social-icon-stack-overflow {

    background-color: #fe7a15;

}



.elementor-social-icon-steam {

    background-color: #00adee;

}



.elementor-social-icon-stumbleupon {

    background-color: #eb4924;

}



.elementor-social-icon-telegram {

    background-color: #2ca5e0;

}



.elementor-social-icon-thumb-tack {

    background-color: #1aa1d8;

}



.elementor-social-icon-tripadvisor {

    background-color: #589442;

}



.elementor-social-icon-tumblr {

    background-color: #35465c;

}



.elementor-social-icon-twitch {

    background-color: #6441a5;

}



.elementor-social-icon-twitter {

    background-color: #1da1f2;

}



.elementor-social-icon-viber {

    background-color: #665cac;

}



.elementor-social-icon-vimeo {

    background-color: #1ab7ea;

}



.elementor-social-icon-vk {

    background-color: #45668e;

}



.elementor-social-icon-weibo {

    background-color: #dd2430;

}



.elementor-social-icon-weixin {

    background-color: #31a918;

}



.elementor-social-icon-whatsapp {

    background-color: #25d366;

}



.elementor-social-icon-wordpress {

    background-color: #21759b;

}



.elementor-social-icon-xing {

    background-color: #026466;

}



.elementor-social-icon-yelp {

    background-color: #af0606;

}



.elementor-social-icon-youtube {

    background-color: #cd201f;

}



.elementor-social-icon-500px {

    background-color: #0099e5;

}



.elementor-shape-rounded .elementor-icon.elementor-social-icon {

    border-radius: 10%;

}



.elementor-shape-circle .elementor-icon.elementor-social-icon {

    border-radius: 50%;

}



.elementor-column .elementor-spacer-inner {

    height: var(--spacer-size);

}



.e-con {

    --container-widget-width: 100%;

}



.e-con-inner>.elementor-widget-spacer,

.e-con>.elementor-widget-spacer {

    width: var(--container-widget-width, var(--spacer-size));

    --align-self: var(--container-widget-align-self, initial);

    --flex-shrink: 0;

}



.e-con-inner>.elementor-widget-spacer>.elementor-widget-container,

.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer,

.e-con>.elementor-widget-spacer>.elementor-widget-container,

.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer {

    height: 100%;

}



.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner,

.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner {

    height: var(--container-widget-height, var(--spacer-size));

}



.elementor-star-rating {

    color: #ccd6df;

    font-family: eicons;

    display: inline-block;

}



.elementor-star-rating i {

    display: inline-block;

    position: relative;

    font-style: normal;

    cursor: default;

}



.elementor-star-rating i:before {

    content: "\e934";

    display: block;

    font-size: inherit;

    font-family: inherit;

    position: absolute;

    overflow: hidden;

    color: #f0ad4e;

    top: 0;

    left: 0;

}



.elementor-star-rating .elementor-star-empty:before {

    content: none;

}



.elementor-star-rating .elementor-star-1:before {

    width: 10%;

}



.elementor-star-rating .elementor-star-2:before {

    width: 20%;

}



.elementor-star-rating .elementor-star-3:before {

    width: 30%;

}



.elementor-star-rating .elementor-star-4:before {

    width: 40%;

}



.elementor-star-rating .elementor-star-5:before {

    width: 50%;

}



.elementor-star-rating .elementor-star-6:before {

    width: 60%;

}



.elementor-star-rating .elementor-star-7:before {

    width: 70%;

}



.elementor-star-rating .elementor-star-8:before {

    width: 80%;

}



.elementor-star-rating .elementor-star-9:before {

    width: 90%;

}



.elementor-star-rating__wrapper {

    display: flex;

    align-items: center;

}



.elementor-star-rating__title {

    margin-right: 10px;

}



.elementor-star-rating--align-right .elementor-star-rating__wrapper {

    text-align: right;

    justify-content: flex-end;

}



.elementor-star-rating--align-left .elementor-star-rating__wrapper {

    text-align: left;

    justify-content: flex-start;

}



.elementor-star-rating--align-center .elementor-star-rating__wrapper {

    text-align: center;

    justify-content: center;

}



.elementor-star-rating--align-justify .elementor-star-rating__title {

    margin-right: auto;

}



@media (max-width: 1024px) {

    .elementor-star-rating-tablet--align-right .elementor-star-rating__wrapper {

        text-align: right;

        justify-content: flex-end;

    }



    .elementor-star-rating-tablet--align-left .elementor-star-rating__wrapper {

        text-align: left;

        justify-content: flex-start;

    }



    .elementor-star-rating-tablet--align-center .elementor-star-rating__wrapper {

        text-align: center;

        justify-content: center;

    }



    .elementor-star-rating-tablet--align-justify .elementor-star-rating__title {

        margin-right: auto;

    }

}



@media (max-width: 767px) {

    .elementor-star-rating-mobile--align-right .elementor-star-rating__wrapper {

        text-align: right;

        justify-content: flex-end;

    }



    .elementor-star-rating-mobile--align-left .elementor-star-rating__wrapper {

        text-align: left;

        justify-content: flex-start;

    }



    .elementor-star-rating-mobile--align-center .elementor-star-rating__wrapper {

        text-align: center;

        justify-content: center;

    }



    .elementor-star-rating-mobile--align-justify .elementor-star-rating__title {

        margin-right: auto;

    }

}



.last-star {

    letter-spacing: 0;

}



.elementor--star-style-star_unicode .elementor-star-rating {

    font-family: Arial, Helvetica, sans-serif;

}



.elementor--star-style-star_unicode .elementor-star-rating i:not(.elementor-star-empty):before {

    content: "★";

}



.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {

    width: 25%;

    flex-shrink: 0;

}



.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active {

    border-right-style: none;

}



.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after,

.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before {

    height: 999em;

    width: 0;

    right: 0;

    border-right-style: solid;

}



.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before {

    top: 0;

    transform: translateY(-100%);

}



.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after {

    top: 100%;

}



.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {

    display: table-cell;

}



.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {

    border-bottom-style: none;

}



.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after,

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {

    bottom: 0;

    height: 0;

    width: 999em;

    border-bottom-style: solid;

}



.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {

    right: 100%;

}



.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after {

    left: 100%;

}



.elementor-widget-tabs .elementor-tab-content,

.elementor-widget-tabs .elementor-tab-title,

.elementor-widget-tabs .elementor-tab-title:after,

.elementor-widget-tabs .elementor-tab-title:before,

.elementor-widget-tabs .elementor-tabs-content-wrapper {

    border: 1px #d5d8dc;

}



.elementor-widget-tabs .elementor-tabs {

    text-align: left;

}



.elementor-widget-tabs .elementor-tabs-wrapper {

    overflow: hidden;

}



.elementor-widget-tabs .elementor-tab-title {

    cursor: pointer;

    outline: var(--focus-outline, none);

}



.elementor-widget-tabs .elementor-tab-desktop-title {

    position: relative;

    padding: 20px 25px;

    font-weight: 700;

    line-height: 1;

    border: solid transparent;

}



.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {

    border-color: #d5d8dc;

}



.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:after,

.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:before {

    display: block;

    content: "";

    position: absolute;

}



.elementor-widget-tabs .elementor-tab-desktop-title:focus-visible {

    border: 1px solid #000;

}



.elementor-widget-tabs .elementor-tab-mobile-title {

    padding: 10px;

    cursor: pointer;

}



.elementor-widget-tabs .elementor-tab-content {

    padding: 20px;

    display: none;

}



@media (max-width: 767px) {



    .elementor-tabs .elementor-tab-content,

    .elementor-tabs .elementor-tab-title {

        border-style: solid solid none;

    }



    .elementor-tabs .elementor-tabs-wrapper {

        display: none;

    }



    .elementor-tabs .elementor-tabs-content-wrapper {

        border-bottom-style: solid;

    }



    .elementor-tabs .elementor-tab-content {

        padding: 10px;

    }

}



@media (min-width: 768px) {

    .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs {

        display: flex;

    }



    .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {

        flex-direction: column;

    }



    .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper {

        flex-grow: 1;

        border-style: solid solid solid none;

    }



    .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content {

        border-style: none solid solid;

    }



    .elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper,

    .elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper,

    .elementor-widget-tabs.elementor-tabs-alignment-stretch .elementor-tabs-wrapper {

        display: flex;

    }



    .elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper {

        justify-content: center;

    }



    .elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper {

        justify-content: flex-end;

    }



    .elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-horizontal .elementor-tab-title {

        width: 100%;

    }



    .elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-vertical .elementor-tab-title {

        height: 100%;

    }



    .elementor-tabs .elementor-tab-mobile-title {

        display: none;

    }

}



.elementor-testimonial-wrapper {

    overflow: hidden;

    text-align: center;

}



.elementor-testimonial-wrapper .elementor-testimonial-content {

    font-size: 1.3em;

    margin-bottom: 20px;

}



.elementor-testimonial-wrapper .elementor-testimonial-name {

    line-height: 1.5;

    display: block;

}



.elementor-testimonial-wrapper .elementor-testimonial-job {

    font-size: 0.85em;

    display: block;

}



.elementor-testimonial-wrapper .elementor-testimonial-meta {

    width: 100%;

    line-height: 1;

}



.elementor-testimonial-wrapper .elementor-testimonial-meta-inner {

    display: inline-block;

}



.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details,

.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image {

    display: table-cell;

    vertical-align: middle;

}



.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img {

    width: 60px;

    height: 60px;

    border-radius: 50%;

    -o-object-fit: cover;

    object-fit: cover;

    max-width: none;

}



.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-image {

    padding-right: 15px;

}



.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-details {

    text-align: left;

}



.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-details,

.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {

    display: block;

}



.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {

    margin-bottom: 20px;

}



.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {

    background-color: #69727d;

    color: #fff;

}



.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap {

    color: #69727d;

    border: 3px solid;

    background-color: transparent;

}



.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap {

    margin-top: 8px;

}



.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter {

    width: 1em;

    height: 1em;

}



.elementor-widget-text-editor .elementor-drop-cap {

    float: left;

    text-align: center;

    line-height: 1;

    font-size: 50px;

}



.elementor-widget-text-editor .elementor-drop-cap-letter {

    display: inline-block;

}



.elementor-toggle {

    text-align: left;

}



.elementor-toggle .elementor-tab-title {

    font-weight: 700;

    line-height: 1;

    margin: 0;

    padding: 15px;

    border-bottom: 1px solid #d5d8dc;

    cursor: pointer;

    outline: none;

}



.elementor-toggle .elementor-tab-title .elementor-toggle-icon {

    display: inline-block;

    width: 1em;

}



.elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {

    -webkit-margin-start: -5px;

    margin-inline-start: -5px;

    width: 1em;

    height: 1em;

}



.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {

    float: right;

    text-align: right;

}



.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {

    float: left;

    text-align: left;

}



.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed {

    display: block;

}



.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened {

    display: none;

}



.elementor-toggle .elementor-tab-title.elementor-active {

    border-bottom: none;

}



.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-closed {

    display: none;

}



.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened {

    display: block;

}



.elementor-toggle .elementor-tab-content {

    padding: 15px;

    border-bottom: 1px solid #d5d8dc;

    display: none;

}



@media (max-width: 767px) {

    .elementor-toggle .elementor-tab-title {

        padding: 12px;

    }



    .elementor-toggle .elementor-tab-content {

        padding: 12px 10px;

    }

}



.e-con-inner>.elementor-widget-toggle,

.e-con>.elementor-widget-toggle {

    width: var(--container-widget-width);

    --flex-grow: var(--container-widget-flex-grow);

}



.elementor-widget-video .elementor-widget-container {

    overflow: hidden;

    transform: translateZ(0);

}



.elementor-widget-video .elementor-wrapper {

    aspect-ratio: var(--video-aspect-ratio);

}



.elementor-widget-video .elementor-wrapper iframe,

.elementor-widget-video .elementor-wrapper video {

    height: 100%;

    width: 100%;

    display: flex;

    border: none;

    background-color: #000;

}



@supports not (aspect-ratio: 1/1) {

    .elementor-widget-video .elementor-wrapper {

        position: relative;

        overflow: hidden;

        height: 0;

        padding-bottom: calc(100% / var(--video-aspect-ratio));

    }



    .elementor-widget-video .elementor-wrapper iframe,

    .elementor-widget-video .elementor-wrapper video {

        position: absolute;

        top: 0;

        right: 0;

        bottom: 0;

        left: 0;

    }

}



.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-size: cover;

    background-position: 50%;

}



.elementor-widget-video .elementor-custom-embed-image-overlay {

    cursor: pointer;

    text-align: center;

}



.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i {

    opacity: 1;

}



.elementor-widget-video .elementor-custom-embed-image-overlay img {

    display: block;

    width: 100%;

}



.elementor-widget-video .e-hosted-video .elementor-video {

    -o-object-fit: cover;

    object-fit: cover;

}



.e-con-inner>.elementor-widget-video,

.e-con>.elementor-widget-video {

    width: var(--container-widget-width);

    --flex-grow: var(--container-widget-flex-grow);

}



.elementor-heading-title:hover a {

    color: var(--brand_color);

}



@media (min-width: 1200px) {

    .elementor-section.elementor-section-boxed>.elementor-container {

        max-width: 1200px;

    }

}



.col-md-offset-right-1,

.col-lg-offset-right-1 {

    margin-right: 8.33333333%;

}



html {

    height: 100%;

}



body {

    color: var(--p_color);

    line-height: 1.4;

    font-size: 14px;

    height: 100%;
    font-family: 'SofiaProRegular';
    font-weight: 400;

    letter-spacing: 0.15px;

}



body.topic .body_wrapper,

body.search .body_wrapper,

body.single-post .body_wrapper,

body.bbpress .body_wrapper,

body.blog .body_wrapper {

    background: linear-gradient(45deg,

            var(--gradient_bg_color1),

            var(--gradient_bg_color2));

}



body .bg_color_gradient {

    background: linear-gradient(45deg,

            var(--gradient_bg_color1),

            var(--gradient_bg_color2));

}



body .body_wrapper {

    position: relative;

    background: var(--body-bg);

    z-index: 30;

    /* overflow: hidden; */

    min-height: 100vh;

}



a {

    text-decoration: none;

    transition: all 0.3s ease-in-out;

}



a:hover,

a:focus {

    text-decoration: none;

    outline: none;

    color: var(--brand_color);

}



:focus {

    outline: none;

}



h1,

h2,

h3,

h4,

h5,

h6,

.h1,

.h2,

.h3,

.h4,

.h5,

.h6 {

    font-weight: 700;
    font-family: 'SofiaProRegular';
    color: var(--black_800);

    line-height: 1.3;

}



h1 a,

h2 a,

h3 a,

h4 a,

h5 a,

h6 a,

.h1 a,

.h2 a,

.h3 a,

.h4 a,

.h5 a,

.h6 a {

    color: var(--black_800);

}



a {

    color: var(--brand_color);

    transition: all 0.3s;

}



a:not(.elementor-button-link):hover {

    text-decoration-color: var(--brand_color);

    text-decoration: underline;

    text-underline-offset: 4px;

}



p {

    margin-bottom: 0rem;

}



p:empty {

    display: none;

}



figure {

    padding-top: 5px;

    padding-bottom: 5px;

    clear: both;

    border: none;

}



figure figcaption {

    color: var(--black_400);

    line-height: 20px;

    font-size: 14px;

    margin-top: 10px;

    text-align: center;

    margin-right: auto;

}



video {

    max-width: 100%;

}



table tr td p:last-child {

    margin-bottom: 0;

}



.pt_100 {

    padding-top: 100px;

}



.pb_100 {

    padding-bottom: 100px;

}



.h1 {

    font-size: 50px;

}



.h2 {

    font-size: 44px;

}



.h3 {

    font-size: 36px;

}



.h4 {

    font-size: 30px;

}



.h5 {

    font-size: 24px;

}



.h6 {

    font-size: 18px;

}



.bold {

    font-weight: 700;

}



.medium {

    font-weight: 500;

}



.regular {

    font-weight: 400;

}



.docy-source-code {

    position: relative;

}



button:focus {

    outline: none;

}



.bg-white {

    background-color: var(--bs-white) !important;

}



.bbp-shortcode fieldset.bbp-form,

.blog_info .blog_body,

.main-post,

.all-answers,

.forum-single-content .bbp-reply-form,

.search-main,

#comments,

.blog_comment_box {

    background: var(--bs-white) !important;

    border-radius: 10px;

    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.08);

    margin-bottom: 30px;

    padding: 40px 40px 45px;

    position: relative;

    transition: all 0.5s ease-in-out;

    border: 1px solid var(--border_on_white);

}



@media (max-width: 576px) {



    .bbp-shortcode fieldset.bbp-form,

    .blog_info .blog_body,

    .main-post,

    .all-answers,

    .forum-single-content .bbp-reply-form,

    .search-main,

    #comments,

    .blog_comment_box {

        padding: 30px 20px !important;

    }

}



@media (min-width: 1200px) {

    .wide-container .container {

        max-width: 1200px;

    }

}



@media (min-width: 1300px) {

    .wide-container .container {

        max-width: 1240px;

    }

}



@media (min-width: 1500px) {

    .wide-container .container {

        max-width: 1470px;

    }

}



@media (min-width: 1400px) {

    .container {

        max-width: 1200px;

    }

}



@media (min-width: 1200px) {

    .doc_community_area .container {

        max-width: 960px;

    }

}



@media (min-width: 991px) {

    .forum_container {

        max-width: 1830px;

    }

}



.sec_pad {

    padding: 100px 0;

}



.pl-20 {

    padding-left: 20px;

}



.pl-25 {

    padding-left: 25px;

}



.pl-40 {

    padding-left: 40px;

}



.pl-60 {

    padding-left: 60px;

}



.pr-60 {

    padding-right: 60px;

}



.p_125 {

    padding-top: 125px;

    padding-bottom: 125px;

}



.pt_125 {

    padding-top: 125px;

}



.pb_125 {

    padding-bottom: 125px;

}



.mt-40 {

    margin-top: 40px;

}



ul.list-style {

    margin-bottom: 2rem;

}



ul.list-style li {

    margin-bottom: 0.5rem;

    list-style-type: circle;

}



ul.list-style li:last-child {

    margin-bottom: 0;

}



.key,

kbd {

    line-height: 0.95rem;

    border: 1px solid #ddd;

    color: #6b707f;

}



.key,

kbd,

p .key,

p kbd {

    display: inline-block;

    min-width: 1em;

    padding: 0.5em 0.6em 0.4em;

    margin: 2px;

    font-weight: 400;

    font-size: 0.85rem;
    font-family: 'SofiaProRegular';

    text-align: center;

    text-decoration: none;

    line-height: 0.6rem;

    -moz-border-radius: 0.3em;

    -webkit-border-radius: 0.3em;

    border-radius: 0.3em;

    cursor: default;

    -moz-user-select: none;

    -webkit-user-select: none;

    user-select: none;

    background: var(--bs-white);

    border: 1px solid var(--black_50);

}



.btn-check:focus+.btn,

.btn:focus {

    box-shadow: none;

}



.section_title {

    margin-bottom: 56px;

}



.section_title p {

    max-width: 530px;

    margin: 10px auto 0;

}



.section_title.text-left p {

    max-width: inherit;

}



.section_title.title-img {

    margin-bottom: 76px;

}



.section_title.title-img .title-lg {

    font-size: 44px;

    line-height: 1.1;

    color: var(--secondary_color);

    margin-bottom: 30px;

    font-weight: 400;

}



.section_title.title-img .action_btn {

    padding: 9px 34px;

    box-shadow: none;

    border: 2px solid var(--brand_color);

    font-weight: 500;

}



.section_title.title-img .action_btn:hover {

    background: 0 0;

    color: var(--brand_color);

}



.h_title {

    font-size: 30px;

    line-height: 40px;

    margin-bottom: 0;

    font-weight: 700;

    position: relative;

}



@media (max-width: 440px) {

    .h_title br {

        display: none;

    }

}



.c_head {

    font-size: 24px;

    line-height: 26px;

}



.bg_color {

    background: #fafcfd;

}



.f_bg_color {

    background: #f6fbfc;

}



.local-video-container {

    display: -webkit-flex;

    display: flex;

    position: relative;

    -webkit-align-items: center;

    align-items: center;

    -webkit-justify-content: center;

    justify-content: center;

    overflow: hidden;

    border-radius: 2px;

    border: 1px solid rgba(0, 0, 0, 0.05);

    box-sizing: content-box;

}



#back-to-top {

    display: inline-block;

    background-color: rgba(220, 220, 220, 0.8);

    width: 50px;

    height: 50px;

    text-align: center;

    border-radius: 4px;

    position: fixed;

    bottom: 30px;

    right: 30px;

    transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;

    opacity: 0;

    visibility: hidden;

    z-index: 1000;

    text-decoration: none;

}



#back-to-top.left {

    left: 50px;

    right: auto;

}



@media (max-width: 767px) {

    #back-to-top.left {

        left: 20px;

    }

}



#back-to-top:after {

    content: "2";

    font-family: eleganticons;

    font-weight: 400;

    font-style: normal;

    font-size: 2em;

    line-height: 50px;

    color: #000;

}



#back-to-top:hover {

    cursor: pointer;

    background-color: #333;

}



#back-to-top:hover:after {

    color: #fff;

}



#back-to-top:active {

    background-color: #555;

}



#back-to-top.show {

    opacity: 1;

    visibility: visible;

}



.search-focused .click_capture {

    opacity: 1;

    visibility: visible;

}



.search-focused .banner_search_form {

    position: relative;

    z-index: 999 !important;

}



@media (min-width: 1500px) {

    .custom_container2 {

        max-width: 1470px;

    }

}



.box_pad {

    max-width: 100%;

    padding: 0 60px;

}



.visible {

    opacity: 1 !important;

}



.badge {

    font-size: 11px;

    background: rgba(175, 184, 193, 0.2);

    color: var(--black_800);

    padding: 3px 5px 0;

    border-radius: 3px;

    margin-right: 5px;

    display: inline-block;

    line-height: 1.45;

    vertical-align: middle;

    font-weight: 500;

    height: 20px;

    letter-spacing: 0.2px;

}



.meta {

    color: var(--black_400);

    font-size: 14px;

    font-weight: 400;

    margin-top: 3px;

    align-items: center;

}



.meta a {

    color: var(--black_400);

}



.meta a:hover {

    color: var(--brand_color);

}



.meta a+a {

    padding-right: 2px;

}



.aesthetic .right-nav .nav_btn {

    color: #fff;

}



.main_title {

    margin-bottom: 60px;

}



.main_title h2 {

    font-size: 30px;

    color: var(--secondary_color);

    margin-bottom: 0;

}



.main_title p {

    margin-bottom: 0;

    margin-top: 12px;

}



.dot-sep .sep {

    position: relative;

}



.dot-sep .sep:before {

    content: "•";

    margin: 0 4px;

}



.dot {

    width: 3px;

    height: 3px;

    background-color: var(--black_400);

    border-radius: 50%;

    margin: 0 6px;

}



img[data-lazyloaded] {

    opacity: 0;

}



img.litespeed-loaded {

    -webkit-transition: opacity 0.5s linear 0.2s;

    -moz-transition: opacity 0.5s linear 0.2s;

    transition: opacity 0.5s linear 0.2s;

    opacity: 1;

}



b,

strong {

    font-weight: 700;

}



.h1,

.h2,

.h3,

.h4,

.h5,

.h6,

h1,

h2,

h3,

h4,

h5,

h6 {

    margin-bottom: 15px;

}



.editor-content .h6,

.editor-content h1,

.editor-content h2,

.editor-content h3,



.editor-content h5,

.editor-content h6 {

    padding-top: 15px;

}



.editor-content a {

    color: var(--p_color);

    text-decoration: underline;

    text-decoration-color: rgba(76, 76, 241, 0.4);

    text-underline-offset: 4px;

    transition: all 0.3s;

    text-decoration-thickness: 2px;

}



.editor-content a:hover {

    text-decoration-color: var(--brand_color);

    text-decoration-thickness: 3px;

}



.single-post .editor-content img.featured-image {

    border-radius: 5px;

}



.single-post .editor-content p {

    line-height: 1.9;

    margin-bottom: 30px;

}



.blog_comment_box .get_quote_form {

    position: relative;

}



.comment_inner {

    padding-top: 80px;

}



.comment_inner .c_head {

    margin-bottom: 0;

}



#commentform .form-group {

    position: relative;

}



#commentform .form-group .form-control:not(:placeholder-shown)+.floating-label {

    transform: translate(2px, -50%);

    opacity: 1;

    background: #fff;

}



#commentform .form-group .floating-label {

    left: 15px;

    position: absolute;

    top: 0;

    opacity: 0;

    transition: all 0.2s;

    font-size: 12px;

    padding: 0 5px;

    color: var(--brand_color);

}



#commentform .form-submit {

    margin-top: 15px;

}



.comment_box {

    margin-bottom: 0;

}



.comment_box .post_comment .comment_author {

    padding-top: 25px;

}



.comment_box .post_comment .comment_author .img_rounded {

    border-radius: 50%;

    margin-right: 20px;

    height: max-content;

}



.comment_box .post_comment .comment_author .media-body {

    border-bottom: 1px solid rgba(205, 208, 211, 0.4);

    padding-bottom: 15px;

    position: relative;

    width: 100%;

}



.comment_box .post_comment .comment_author .media-body .comment-txt p:last-child {

    margin-bottom: 0.5rem;

}



.comment_box .post_comment .comment_author .media-body .comment-txt p {

    font-size: 15px;

    line-height: 1.6;

}



.comment_box .post_comment .comment_author .media-body .comment_info {

    display: flex;

    align-items: baseline;

    margin-bottom: 3px;

}



.comment_box .post_comment .comment_author .media-body .comment_info h3 {

    font-size: 14px;

    margin-bottom: 5px;

    font-weight: 500;

}



.comment_box .post_comment .comment_author .media-body .comment_info .comment_date {

    margin-left: 5px;

    margin-top: 0;

    font-size: 12px;

}



.comment_box .post_comment .comment_author .media-body .comment_reply {

    font-size: 12px;

    font-weight: 500;

    color: var(--black_400);

    transition: all 0.2s linear;

    position: absolute;

    right: 0;

    top: -1px;

    text-decoration: none;

}



.comment_box .post_comment .comment_author .media-body .comment_reply i {

    vertical-align: middle;

    font-size: 18px;

    padding-left: 5px;

}



.comment_box .post_comment .comment_author .media-body .comment_reply:hover {

    color: var(--brand_color);

}



.comment_box .post_comment .comment_author .media-body .comment_reply:hover i {

    color: var(--brand_color);

    transform: translateX(3px);

}



.comment_box .post_comment .reply_comment {

    padding-left: 80px;

}



.blog_comment_box p {

    margin-bottom: 0;

    font-size: 14px;

    font-weight: 400;

    color: var(--p_color);

}



.blog_comment_box .get_quote_form {

    padding-top: 50px;

}



.blog_comment_box .get_quote_form .form-group {

    margin-bottom: 15px;

}



.blog_comment_box .get_quote_form .form-group .form-control {

    height: 46px;

    border-radius: 4px;

    border: 1px solid var(--border_on_white);

    font-size: 14px;

    line-height: 1.4;

    padding-left: 25px;

    box-shadow: none;

    color: var(--black_800);

}



.blog_comment_box .get_quote_form .form-group .form-control.placeholder {

    color: var(--p_color);

}



.blog_comment_box .get_quote_form .form-group .form-control:-moz-placeholder {

    color: var(--p_color);

}



.blog_comment_box .get_quote_form .form-group .form-control::-moz-placeholder {

    color: var(--p_color);

}



.blog_comment_box .get_quote_form .form-group .form-control::-webkit-input-placeholder {

    color: var(--p_color);

}



.blog_comment_box .get_quote_form .form-group .form-control:focus {

    border: 1px solid var(--brand_color);

}



.blog_comment_box .get_quote_form .form-group .form-control.message {

    height: 160px;

    padding-top: 22px;

}



.blog_comment_box .get_quote_form .thm_btn {

    padding: 14px 35px;

    box-shadow: none;

}



.blog_comment_box .get_quote_form .thm_btn:hover {

    box-shadow: 0 20px 30px 0 rgba(76, 76, 241, 0.24);

}



.blog_comment_box.topic_comment .c_head {

    display: inline-block;

    margin-bottom: 15px;

}



.blog_comment_box.topic_comment .c_head a {

    color: var(--secondary_color);

    text-decoration: underline;

    font-weight: 500;

}



.blog_comment_box.topic_comment .cancle {

    display: inline-block;

    padding: 0;

    border: none;

    color: #54595d;

    background: 0 0;

    font-weight: 400;

    font-size: 16px;

}



.comment_inner .comment_box .post_comment .post_author_two p {

    padding-bottom: 20px;

    padding-top: 0;

}



.blog_single_item img,

img.aligncenter {

    max-width: 100%;

    height: auto;

}



img.attachment-full.size-full {

    height: auto;

}



.byline,

.updated:not(.published) {

    display: none;

}



.single .byline,

.group-blog .byline {

    display: inline;

}



.comment-content a {

    word-wrap: break-word;

}



.bypostauthor {

    display: block;

}



.infinite-scroll .posts-navigation,

.infinite-scroll.neverending .site-footer {

    display: none;

}



.infinity-end.neverending .site-footer {

    display: block;

}



embed,

iframe,

object {

    max-width: 100%;

}



.wp-caption {

    margin-bottom: 1.5em;

    max-width: 100%;

}



.wp-caption img[class*="wp-image-"] {

    display: block;

    margin-left: auto;

    margin-right: auto;

    height: auto;

    max-width: 100%;

}



.wp-caption .wp-caption-text {

    margin: 0.5em 0;

    font-size: 14px;

}



.wp-caption-text {

    text-align: center;

}



.gallery {

    margin-bottom: 1.5em;

    width: 100%;

}



.gallery-item {

    display: inline-block;

    text-align: center;

    vertical-align: top;

    width: 100%;

}



.gallery-columns-2 .gallery-item {

    max-width: 50%;

}



.gallery-columns-3 .gallery-item {

    max-width: 33.33%;

}



.gallery-columns-4 .gallery-item {

    max-width: 25%;

}



.gallery-columns-5 .gallery-item {

    max-width: 20%;

}



.gallery-columns-6 .gallery-item {

    max-width: 16.66%;

}



.gallery-columns-7 .gallery-item {

    max-width: 14.28%;

}



.gallery-columns-8 .gallery-item {

    max-width: 12.5%;

}



.gallery-columns-9 .gallery-item {

    max-width: 11.11%;

}



.gallery-caption {

    color: #707070;

    color: rgba(51, 51, 51, 0.7);

    display: block;

    font-family: "Noto Sans", sans-serif;

    font-size: 12px;

    line-height: 1.5;

    padding: 0.5em 0;

}



figure.gallery-item {

    margin-bottom: 10px;

    display: inline-block;

}



figcaption.blocks-gallery-caption {

    font-size: 14px;

    text-align: center;

    margin: 0 auto;

}



.wp-block-gallery .blocks-gallery-image figcaption,

.wp-block-gallery .blocks-gallery-item figcaption {

    line-height: 1.4;

    font-weight: 400;

}



.blocks-gallery-grid {

    border: none !important;

    padding: 0 !important;

    margin: 0 0 0 -20px !important;

    border-radius: unset !important;

    box-shadow: none !important;

}



.blocks-gallery-grid ul li:before,

.wp-block-gallery ul li:before {

    display: none;

}



.screen-reader-text {

    clip: rect(1px, 1px, 1px, 1px);

    position: absolute !important;

    height: 1px;

    width: 1px;

    overflow: hidden;

}



.screen-reader-text:focus {

    background-color: #f1f1f1;

    border-radius: 3px;

    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

    clip: auto !important;

    color: #21759b;

    display: block;

    font-size: 14px;

    font-size: 0.875rem;

    font-weight: 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;

}



.alignleft {

    display: inline;

    float: left;

    margin-right: 1.5em;

    margin-bottom: 10px;

}



.alignright {

    display: inline;

    float: right;

    margin-left: 1.5em;

    margin-right: 1em;

    margin-bottom: 10px;

}



.aligncenter {

    clear: both;

    display: block;

    margin-left: auto;

    margin-right: auto;

    max-width: 100%;

}



.clear:before,

.clear:after,

.guten_elements:before,

.guten_elements:after,

.comment-content:before,

.comment-content:after,

.site-header:before,

.site-header:after,

.site-content:before,

.site-content:after,

.site-footer:before,

.site-footer:after {

    content: "";

    display: table;

    table-layout: fixed;

}



.clear:after,

.guten_elements:after,

.comment-content:after,

.site-header:after,

.site-content:after,

.site-footer:after {

    clear: both;

}



.post-content img {

    max-width: 100%;

    height: auto;

}



.media-left img {

    max-width: none;

}



pre {

    clear: both;

    border-style: solid;

    border-width: 1px;

    overflow: auto;

    line-height: 2em;

    font-size: 12px;

    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.05) 50%,

            transparent 50%,

            transparent);

    background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.05) 50%,

            transparent 50%,

            transparent);

    background-image: linear-gradient(rgba(0, 0, 0, 0.05) 50%,

            transparent 50%,

            transparent);

    background-size: 100% 3rem;

    font-family: Monaco, "Andale Mono", "Courier New", Courier, monospace;

    -webkit-transition: all ease-in-out 0.5s;

    -moz-transition: all ease-in-out 0.5s;

    transition: all ease-in-out 0.5s;

    margin-bottom: 20px;

    position: relative;

    left: 0;

    text-transform: none;

    width: 100%;

    padding: 0 15px;

    border: 1px solid var(--black_50);

}



table {

    margin: 0 0 1.5em;

    width: 100%;

    border-collapse: collapse;

    border-spacing: 0;

}



th {

    font-weight: 500;

    text-align: left;

    padding-right: 10px !important;

}



td,

th {

    border-top: 1px solid #ededed;

    padding: 10px;

}



input,

textarea {

    display: inline;

    height: auto;

    padding: 8px 18px;

    font-size: 14px;

    line-height: 1.42857143;

    color: var(--black_400);

    background-color: var(--bs-white);

    background-image: none;

    border: 1px solid var(--black_50);

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

    -webkit-transition: border-color ease-in-out 0.15s,

        -webkit-box-shadow ease-in-out 0.15s;

    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;

    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;

    border-radius: 4px;

}



input[type="password"]:focus,

input[type="text"]:focus,

input[type="email"]:focus,

input[type="tel"]:focus,

input textarea:focus,

textarea[type="password"]:focus,

textarea[type="text"]:focus,

textarea[type="email"]:focus,

textarea[type="tel"]:focus,

textarea textarea:focus {

    border: 1px solid var(--brand_color);

}



input[type="submit"]:not([class]),

input.mp-submit,

textarea[type="submit"]:not([class]),

textarea.mp-submit {

    padding: 6px 15px;

    border-radius: 4px;

    background: rgba(76, 76, 241, 0.08);

    border-color: rgba(76, 76, 241, 0.2);

    color: var(--brand_color);

    margin-left: 2px;

    width: auto;

    transition: all 0.3s ease;

    margin-bottom: 5px;

}



input[type="submit"]:not([class]):hover,

input.mp-submit:hover,

textarea[type="submit"]:not([class]):hover,

textarea.mp-submit:hover {

    background: var(--brand_color);

    border-color: var(--brand_color);

    color: #fff;

}



.article-content ol li {

    list-style-type: decimal;

    margin-left: 2em;

    padding: 5px;

}



.search.no-results .page-content input.form-control {

    width: 100%;

    background: #f1f1f1;

}



.search.no-results .page-content input.form-control[type="search" i]::-webkit-search-cancel-button {

    padding-right: 25px;

}



.search .search-main .searchbar-tabs {

    border-bottom: 1px solid var(--black_50);

    padding-bottom: 6px;

}



.search .search-main .searchbar-tabs .tab-item.active {

    padding-bottom: 10px;

    margin-top: -1px;

}



.search .search-post-item {

    margin-bottom: 35px;

    border-bottom: 1px solid var(--black_50);

}



.search .search-post-item .bbp-breadcrumb {

    width: 100%;

}



.search .search-post-item .breadcrumb {

    margin-bottom: 10px;

}



.search .search-post-item .breadcrumb .breadcrumb-item {

    font-size: 14px;

}



.search .search-post-item p {

    margin-bottom: 10px;

}



.search-no-results h1.page-title {

    padding-top: 10px;

    padding-left: 5px;

}



.no-results .page-content .search-form {

    margin-top: 35px;

}



.error-text h1 {

    color: #f60d2b;

    font-size: 42px;

    line-height: 1.7;

}



.error-text h4 {

    margin-top: 15px;

}



.error404 button.btn.btn-style {

    margin-top: 10px;

}



.widget+.widget {

    clear: both;

}



.widget img {

    max-width: 100%;

    height: auto;

}



.widget ul {

    list-style: none;

    margin: 0;

    padding: 0;

    margin-top: -10px;

}



.widget ul ul {

    margin-top: 0;

}



#bbpress-forums fieldset.bbp-form select,

.wp-block-archives select,

.wp-block-categories select,

.widget select,

#new-post select {

    width: 100% !important;

    height: 50px;

    display: table;

    border-color: var(--black_50);

    font-size: 14px;

    font-weight: 400;

    -moz-appearance: none;

    -webkit-appearance: none;

    appearance: none;

    background: #fff url("data:image/svg+xml;utf8,<svg fill='DARKGRAY' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>") no-repeat;

    background-position-x: 98%;

    background-position-y: 10px;

    margin: 0 2rem 10px auto;

    padding: 0 2rem 0 20px;

    border-radius: 4px;

}



.widget_rss cite,

.widget_rss .rssSummary {

    font-weight: 400;

}



.widget_rss cite {

    color: #999;

    font-weight: 500;

    margin-bottom: 20px;

}



.textwidget p {

    font-weight: 400;

    line-height: 1.9em;

}



.blog_sidebar .widget.widget_nav_menu ul li a,

.blog_sidebar .widget.widget_meta ul li a,

.blog_sidebar .widget.widget_pages ul li a,

.blog_sidebar .widget.widget_archive ul li a,

.blog_sidebar .widget.widget_categories ul li a {

    font-size: 16px;

    font-weight: 400;

    color: var(--black_700);

    position: relative;

    padding-left: 20px;

    line-height: 2;

}



.blog_sidebar .widget.widget_nav_menu ul li a:hover,

.blog_sidebar .widget.widget_meta ul li a:hover,

.blog_sidebar .widget.widget_pages ul li a:hover,

.blog_sidebar .widget.widget_archive ul li a:hover,

.blog_sidebar .widget.widget_categories ul li a:hover {

    color: var(--brand_color);

}



.blog_sidebar .widget_nav_menu ul li+li,

.blog_sidebar .widget_meta ul li+li,

.blog_sidebar .widget_pages ul li+li,

.blog_sidebar .widget_archive ul li+li,

.blog_sidebar .widget_categories ul li+li {

    margin-top: 5px;

}



.blog_sidebar .widget.widget_nav_menu ul li a:before,

.blog_sidebar .widget.widget_meta ul li a:before,

.blog_sidebar .widget.widget_pages ul li a:before,

.blog_sidebar .widget.widget_archive ul li a:before,

.blog_sidebar .widget.widget_categories ul li a:before {

    content: "";

    width: 6px;

    height: 6px;

    background: #aab0c0;

    position: absolute;

    left: 0;

    top: 6.5px;

    border-radius: 50%;

}



.footer_top .widget.widget_nav_menu ul li+li,

.footer_top .widget.widget_meta ul li+li,

.footer_top .widget.widget_pages ul li+li,

.footer_top .widget.widget_archive ul li+li,

.footer_top .widget.widget_categories ul li+li {

    margin-top: 15px;

}



.footer_top .widget.docs_widget ul li a,

.footer_top .widget.widget_nav_menu ul li a,

.footer_top .widget.widget_meta ul li a,

.footer_top .widget.widget_pages ul li a,

.footer_top .widget.widget_archive ul li a,

.footer_top .widget.widget_categories ul li a {

    color: #6b707f;

    font-size: 16px;

}



.widget.widget_recent_entries li {

    padding: 10px 0 15px;

}



.widget.widget_recent_entries li:first-child {

    padding-top: 0;

}



.widget.widget_recent_entries li a {

    font-size: 16px;

    line-height: 20px;

    font-weight: 500;

    transition: color 0.2s linear;

    color: var(--black_800);

}



.widget.widget_recent_entries li a:hover {

    color: var(--brand_color);

}



.widget span.post-date {

    display: block;

    font-size: 14px;

    color: #6b707f;

}



ul li.recentcomments>a {

    padding-left: 0;

    line-height: normal;

}



.widget ul li:last-child {

    border-bottom: none;

}



.calendar_wrap table {

    width: 100%;

    color: #444;

}



.wp-block-calendar table th {

    text-align: center;

}



#wp-calendar caption {

    caption-side: top;

    padding-top: 0;

    font-weight: 600;

    color: var(--black_800);

    background: var(--bs-white);

    text-align: center;

    height: 42px;

    line-height: 42px;

    font-size: 14px;

    border-radius: 5px;

}



.calendar_wrap thead tr th {

    color: #3e454c;

    border-top: none;

    text-align: center;

}



.footer_widget .calendar_wrap tbody td {

    line-height: 20px;

}



.calendar_wrap td#today {

    background: var(--brand_color);

    border-radius: 10px;

    color: #fff;

    text-align: center;

}



.calendar_wrap tbody td#today a {

    color: #fff;

}



.calendar_wrap tfoot {

    background: #f5f5f5;

}



.calendar_wrap tfoot td {

    font-size: 15px;

    color: #888;

    font-weight: 400;

    padding: 0 15px;

    height: 42px;

}



.calendar_wrap tfoot td a {

    color: #888;

}



.calendar_wrap tfoot td a:hover {

    color: #3e454c;

}



.calendar_wrap tfoot td#prev {

    text-align: left;

}



.calendar_wrap tfoot td#next {

    text-align: right;

}



nav.wp-calendar-nav {

    display: flex;

    width: 100%;

    justify-content: space-between;

    background: var(--black_50);

    padding: 5px 15px;

    font-size: 14px;

    border-radius: 3px;

}



nav.wp-calendar-nav span a {

    color: #9d9d9d;

}



nav.wp-calendar-nav span a:hover {

    color: var(--brand_color);

}



img.alignnone {

    height: auto;

    width: 100%;

}



.wp-block-calendar {

    margin-bottom: 30px;

}



.page-links {

    clear: both;

    margin: 0 0 1.5em;

    padding-top: 1em;

}



.page-links>.page-links-title {

    border: 0;

    color: #4c5267;

    height: auto;

    margin: 0;

    padding-right: 0.5em;

    width: auto;

}



@media screen and (min-width: 77.5em) {



    .page-links a,

    .page-links>span {

        margin: 0 0.25em 0.25em 0;

    }

}



@media screen and (min-width: 77.5em) {



    .page-links a,

    .page-links>span {

        margin: 0 0.25em 0.25em 0;

    }

}



.page-links a {

    -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);

    background-color: #333;

    border-color: #333;

    color: #fff;

}



.blog_list_item .blog_content .page-links a:hover,

.page-links a:hover {

    color: #fff;

}



.page-links a:active {

    background-color: rgba(51, 51, 51, 0.8);

    color: #fff;

}



.page-links a,

.page-links>span {

    border: 1px solid rgba(51, 51, 51, 0.1);

    display: inline-block;

    font-size: 14px;

    height: 1.7em;

    line-height: 1.5em;

    margin: 0 0.3333em 0.3333em 0;

    text-align: center;

    width: 1.7em;

}



input.search-field {

    width: 95%;

    height: 40px;

    background: #f7f7f7;

}



input.search-submit {

    width: 60px;

    height: 40px;

    background: 0 0;

    padding: 5px;

    font-size: 14px !important;

    margin-left: -12px;

    margin-top: -1px;

}



.wp-block-tag-cloud a,

.post_tag_info .post_tag a,

.tagcloud a {

    font: 500 14px/30px;

    color: var(--black_700);

    border: 1px solid var(--black_50);

    padding: 0 20px;

    display: inline-block;

    margin: 0 5px 10px 0;

    -webkit-transition: all 0.3s linear;

    -o-transition: all 0.3s linear;

    transition: all 0.3s linear;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    text-decoration: none !important;

}



.wp-block-tag-cloud a:hover,

.post_tag_info .post_tag a:hover,

.tagcloud a:hover {

    border: 1px solid var(--black_800);

}



.wp-block-tag-cloud a:hover,

.sidebar-box .tagcloud a:hover {

    color: #fff !important;

    background: var(--brand_color);

}



.widgets ul {

    margin: 0;

    padding: 0;

}



.widget_rss ul li {

    margin-top: 25px;

    line-height: 1.8;

}



.widget_nav_menu ul.sub-menu li,

.widget_categories ul.children li {

    margin-left: 15px;

    border: none;

    padding-bottom: 0;

    font-weight: 300;

}



.widgets img {

    height: auto;

}



.widget_title_two a.rsswidget {

    font-size: 20px;

    font-weight: 600;

    color: #282835;

    margin-bottom: 30px;

}



.widget_rss ul li a.rsswidget {

    font-weight: 600;

    color: #666;

    line-height: 1.3em;

}



.widget_rss ul li a.rsswidget:hover {

    color: var(--brand_color);

}



.rsswidget img.rss-widget-icon {

    padding-bottom: 3px;

    margin-right: 5px;

}



.widget ul ul.children {

    margin-left: 15px;

}



.post_tag_info {

    clear: both;

}



.post .featured_post {

    padding: 5px 10px;

    background: gray;

    display: inline-block;

    color: #fff;

}



.blog-section .blog-items .blog-content h2 {

    margin: 0;

}



.widget_rss span.rss-date {

    display: block;

    padding-bottom: 10px;

    font-size: 14px;

    color: #999;

}



.widget_nav_menu .menu li {

    margin-right: 0;

}



.logged-in .comment_text {

    padding-bottom: 0;

}



nav.navigation.comment-navigation a:hover {

    color: #5e2ced;

}



nav.navigation.comment-navigation a {

    font-weight: 500;

    color: #666;

}



nav.navigation.comment-navigation .nav-previous a:before {

    content: "<<";

    padding-right: 5px;

}



nav.navigation.comment-navigation .nav-next a:after {

    content: ">>";

    padding-left: 5px;

}



.textwidget strong {

    font-weight: 700;

}



.widget p:empty {

    display: none;

}



img.elementor-lightbox-image {

    box-shadow: none;

}



.blog_single_item .wp-block-cover-text a,

.wp-block-cover-text a:focus,

.wp-block-cover-text a:hover,

.wp-block-cover {

    color: #fff;

}



.color-accent,

.color-accent-hover:hover,

.color-accent-hover:focus,

:root .has-accent-color,

.has-drop-cap:not(:focus):first-letter,

.wp-block-button.is-style-outline {

    color: var(--brand_color);

}



.wp-block-button__link {

    padding: 10px 25px;

    text-align: center;

    border-radius: 4px;

    font-size: 16px;

    transition: all 0.3s linear;

}



.wp-block-button.is-style-squared .wp-block-button__link {

    border-radius: 0;

}



.wp-block-button:not(.is-style-outline) .wp-block-button__link {

    background: var(--brand_color);

    color: #fff;

    border-color: var(--brand_color);

}



.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover {

    color: #fff;

    box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);

}



.wp-block-button.alignleft {

    margin-right: 15px;

}



.wp-block-button.is-style-outline .wp-block-button__link {

    color: var(--brand_color);

    border-color: var(--brand_color);

}



.wp-block-button.is-style-outline .wp-block-button__link:hover {

    background: var(--brand_color);

    color: #fff;

}



.wp-block-button {

    margin: 2rem 0;

}



.wp-block-group.has-background .wp-block-group__inner-container {

    padding: 15px;

}



p.comment-form-cookies-consent {

    position: absolute;

    top: -5px;

    font-size: 14px;

    display: flex;

    align-items: baseline;

    margin-bottom: 50px;

    line-height: 1.5;

}



p.comment-form-cookies-consent label {

    padding-left: 10px;

}



.widget ul ul.sub-menu {

    padding-left: 5px;

}



.post-password-form {

    background: var(--black_900);

    padding: 60px;

    max-width: 750px;

    margin: 0;

    border-radius: 10px;

}



.post-password-form p {

    color: var(--black_200);

}



.tooltipster-show {

    position: absolute;

}



.h_content_items a:hover {

    text-decoration: none;

}



.h_content_items a:hover .ct-heading-text {

    text-decoration: underline;

}



.action_btn {

    font-size: 16px;

    font-weight: 400;

    color: #fff;

    box-shadow: 0 20px 30px 0 rgba(76, 76, 241, 0.24);

    border-radius: 4px;

    background: var(--brand_color);

    display: inline-block;

    padding: 14px 28px;

    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,

        border-color 0.15s ease-in-out, box-shadow 0.18s ease-in-out;

    text-decoration: none !important;

}



.action_btn i {

    vertical-align: middle;

    font-size: 18px;

    padding-left: 5px;

}



.action_btn:hover {

    box-shadow: none;

    color: #fff;

}



.error_area .action_btn {

    font-size: 16px;

}



.error_area .action_btn i {

    padding-right: 5px;

}



.doc_border_btn {

    border: 1px solid rgba(76, 76, 241, 0.2);

    border-radius: 4px;

    color: var(--brand_color);

    font-size: 14px;

    font-weight: 500;

    background: rgba(76, 76, 241, 0.05);

    display: inline-block;

    padding: 6px 34px;

    transition: all 0.3s linear, color 0.2s;

}



.doc_border_btn.btn-round {

    border-radius: 30px;

}



@media (max-width: 420px) {

    .doc_border_btn.btn-round {

        font-size: 12px;

    }

}



.doc_border_btn i {

    margin-left: 6px;

    font-size: 16px;

    vertical-align: middle;

    display: inline-block;

    transition: all 0.2s linear, color 0s linear;

}



.doc_border_btn:hover {

    box-shadow: 0 10px 20px 0 rgba(76, 76, 241, 0.2);

    background: var(--brand_color);

    border-color: var(--brand_color);

    color: #fff;

}



.doc_border_btn:hover i {

    transform: translateX(8px);

}



.main_btn {

    background: var(--brand_color);

    color: #fff;

    border-radius: 4px;

    line-height: 46px;

    padding: 0 30px;

    font-size: 16px;

    transition: all 0.3s linear 0s;

    display: inline-block;

}



.main_btn:hover {

    background: #fff;

}



.main_btn.blue {

    background: rgba(76, 76, 241, 0.2);

    color: var(--brand_color);

    line-height: 50px;

    padding: 0 46px;

}



.main_btn.blue:hover {

    background: var(--brand_color);

    color: #fff;

}



.submit_btn {

    font-size: 16px;

    font-weight: 400;

    color: #fff;

    background: var(--brand_color);

    padding: 10px 29px;

    border-radius: 4px;

    border: 0;

    box-shadow: 0 10px 20px 0 rgba(2, 2, 59, 0.2);

    transition: all 0.3s linear 0s;

}



.submit_btn:hover {

    background: #fff;

    color: var(--brand_color);

    font-size: 16px;

    font-weight: 400;

}



.text_btn {

    color: var(--brand_color);

    font-weight: 500;

    font-size: 16px;

    transition: all 0.3s linear 0s;

}



.text_btn i {

    position: relative;

    top: 4px;

    font-size: 18px;

    transition: all 0.3s linear 0s;

}



.text_btn:hover {

    color: var(--brand_color);

}



.text_btn:hover i {

    margin-left: 7px;

}



.text_btn.dark_btn {

    color: var(--secondary_color);

    font-weight: 400;

}



.text_btn.dark_btn i {

    margin-left: 6px;

    font-size: 18px;

}



.text_btn.dark_btn:hover {

    color: var(--brand_color);

}



.text_btn.dark_btn:hover i {

    margin-left: 12px;

}



.icon_btn2 {

    background: var(--brand_color);

    color: #fff;

    border-radius: 5px;

    line-height: 60px;

    font-size: 18px;

    font-weight: 500;

    display: inline-block;

    padding: 0 44px;

    transition: all 0.3s linear 0s;

}



.icon_btn2 i {

    font-size: 18px;

    position: relative;

    top: 3px;

    margin-left: 10px;

    transition: all 0.3s linear 0s;

}



.icon_btn2:hover {

    background: #fff;

    color: var(--brand_color);

}



.icon_btn2:hover i {

    margin-left: 5px;

}



.icon_btn2.blue:hover {

    color: var(--brand_color);

}



.reply_btn {

    background: var(--brand_color);

    display: inline-block;

    padding: 0 12px;

    color: #fff;

    font-size: 14px;

    font-weight: 500;

    line-height: 24px;

    border-radius: 3px;

    border: 1px solid var(--brand_color);

    transition: all 0.3s linear 0s;

}



.reply_btn:hover {

    background: 0 0;

    color: var(--brand_color);

}



.help_btn {

    background: 0 0;

    display: inline-block;

    padding: 0 16px;

    color: var(--secondary_color);

    font-size: 14px;

    font-weight: 500;

    line-height: 24px;

    border-radius: 3px;

    border: 1px solid #d0d8dc;

    transition: all 0.3s linear 0s;

}



.help_btn:hover {

    background: 0 0;

    color: var(--brand_color);

}



.all_doc_btn {

    padding: 10px 40px;

    margin-top: 30px;

}



.all_doc_btn:hover {

    box-shadow: 0 20px 30px 0 rgba(76, 76, 241, 0.24);

}



.fill-brand {

    font: 500 14px 'SofiaProRegular'; 

    color: #fff;

    margin: 0;

    background: rgba(76, 76, 241, 0.8);

    padding: 15px 30px;

    border-radius: 4px;

    -webkit-transition: all 0.2s linear;

    -o-transition: all 0.2s linear;

    transition: all 0.2s linear;

    cursor: pointer;

    text-decoration: none !important;

}



.fill-brand:hover {

    background: var(--brand_color);

    color: #fff;

}



.titlebar {

    background: var(--black_50);

    padding: 170px 0 70px;

    position: relative;

    z-index: 1;

}



.titlebar .one {

    top: 0;

    left: 35px;

}



.titlebar .four {

    right: 0;

    bottom: 0;

}



.bg-faded-sun {

    background: radial-gradient(ellipse farthest-side at 76% 77%,

            rgba(245, 228, 212, 0.25) 4%,

            rgba(255, 255, 255, 0) calc(4% + 1px)),

        radial-gradient(circle at 76% 40%, #fef6ec 4%, rgba(255, 255, 255, 0) 4.18%),

        linear-gradient(135deg, red 0%, #000036 100%),

        radial-gradient(ellipse at 28% 0%, #ffcfac 0%, rgba(98, 149, 144, 0.5) 100%),

        linear-gradient(180deg, #cd6e8a 0%, #f5eab0 69%, #d6c8a2 70%, #a2758d 100%) !important;

    background-blend-mode: normal, normal, screen, overlay, normal;

}



.bg-faded-moon {

    background: radial-gradient(ellipse farthest-side at 76% 77%,

            rgba(245, 228, 212, 0.25) 4%,

            rgba(255, 255, 255, 0) calc(4% + 1px)),

        radial-gradient(circle at 76% 40%, #fef6ec 4%, rgba(255, 255, 255, 0) 4.18%),

        linear-gradient(135deg, #000 0%, #000036 100%),

        radial-gradient(ellipse at 28% 0%, #ffcfac 0%, rgba(98, 149, 144, 0.5) 100%),

        linear-gradient(180deg, #cd6e8a 0%, #f5eab0 69%, #d6c8a2 70%, #a2758d 100%) !important;

    background-blend-mode: normal, normal, screen, overlay, normal;

}



.bg-happy-journey {

    background: linear-gradient(45deg,

            #c7f5fe 10%,

            #c7f5fe 40%,

            #fcc8f8 40%,

            #fcc8f8 60%,

            #eab4f8 60%,

            #eab4f8 65%,

            #f3f798 65%,

            #f3f798 90%) !important;

}



.bg-creative-idea {

    background: linear-gradient(45deg,

            #f3f798 10%,

            #f3f798 40%,

            #eab4f8 40%,

            #eab4f8 60%,

            #fcc8f8 60%,

            #fcc8f8 65%,

            #c7f5fe 65%,

            #c7f5fe 90%) !important;

}



.bg-apparent-circle {

    background: linear-gradient(238.72deg, #ebff00 0%, #8f00ff 100%),

        linear-gradient(64.82deg, #ad00ff 0%, red 100%),

        linear-gradient(65.03deg, #0ff 0%, red 99.79%),

        radial-gradient(67.08% 100% at 50% 100%, #ff00c7 0%, #50005e 100%),

        radial-gradient(100% 140% at 100% 0%, #5ed500 0%, #20a 100%) !important;

    background-blend-mode: color-dodge, difference, lighten, color-dodge, normal;

}



.bg-soft-weather {

    background: radial-gradient(80.99% 100% at 50% 0%, #00ff0a 0%, #36008e 100%),

        radial-gradient(50% 123.47% at 50% 50%, #efe7c8 0%, #36008e 100%),

        linear-gradient(301.28deg, #ff006b 0%, #48dd9e 100%),

        linear-gradient(294.84deg, #5a60e4 0%, #d30000 100%),

        linear-gradient(52.29deg, #000 0%, #00ff85 100%),

        radial-gradient(100% 138.69% at 100% 0%, #0007a5 0%, #ff7a00 100%),

        radial-gradient(70.41% 100% at 50% 0%, #d5b300 0%, #20a 100%) !important;

    background-blend-mode: screen, screen, lighten, overlay, lighten, difference,

        normal;

}



.bg-romantic-sun {

    background: linear-gradient(180deg, #ffb7b7 0%, #727272 100%),

        radial-gradient(60.91% 100% at 50% 0%, #ffd1d1 0%, #260000 100%),

        linear-gradient(238.72deg, #fdd 0%, #720066 100%),

        linear-gradient(127.43deg, #0ff 0%, #f44 100%),

        radial-gradient(100.22% 100% at 70.57% 0%, red 0%, #00ffe0 100%),

        linear-gradient(127.43deg, #b7d500 0%, #30f 100%) !important;

    background-blend-mode: screen, overlay, hard-light, color-burn, color-dodge,

        normal;

}



.bg-teal-eclipse {

    background: linear-gradient(238.72deg, #ebff00 0%, #7700d5 100%),

        linear-gradient(64.82deg, #ad00ff 0%, red 100%),

        linear-gradient(65.03deg, #0ff 0%, red 99.79%),

        radial-gradient(67.08% 100% at 50% 0%, #ff00c7 0%, #1400ff 100%),

        radial-gradient(100% 140% at 100% 0%, #5ed500 0%, #20a 100%) !important;

    background-blend-mode: color-dodge, difference, lighten, color-dodge, normal;

}



.count {

    background: rgba(175, 184, 193, 0.2);

    height: 22px;

    color: #838793;

    font-size: 12px;

    display: flex;

    line-height: 1.2;

    padding: 5px 7px 5px 8px;

    transition: all 0.3s;

    min-width: 20px;

    border-radius: 2em;

    font-weight: 500;

}



.header_top {

    background: #192341;

    color: #8c93a8;

    height: 40px;

}



.header_top .menu {

    display: flex;

    align-items: center;

    height: 40px;

}



.header_top .menu li {

    margin-right: 50px;

}



.header_top .menu li:last-child {

    margin-right: 0;

}



.header_top .menu li a {

    color: #8c93a8;

    font-size: 14px;

}



.header_top .menu li a:hover {

    color: var(--brand_color);

}



.header_top .right-menu {

    justify-content: flex-end;

}



.header_top .right-menu li {

    position: relative;

    margin-right: 0;

    padding-right: 15px;

}



.header_top .right-menu li:after {

    position: absolute;

    content: "";

    background: #5a6279;

    height: 13px;

    width: 1px;

    margin: 0 15px;

    top: 5px;

}



.header_top .right-menu li:last-child {

    padding-right: 0;

    padding-left: 15px;

}



.header_top .right-menu li:last-child:after {

    display: none;

}



.single-docs .doc_sbnr_0 {

    position: static !important;

}



.header_area.m_menu_two .navbar .navbar-nav>li>a {

    font-size: 16px;

    font-weight: 400;

}



.header_area.m_menu_two .navbar .navbar-nav>li>a:before {

    display: none;

}



.header_area.m_menu_two .navbar .navbar-nav>li.hover a,

.header_area.m_menu_two .navbar .navbar-nav>li.active a {

    color: var(--brand_color);

}



.header_area.m_menu_two .navbar .navbar-nav>li .dropdown-menu li:hover a,

.header_area.m_menu_two .navbar .navbar-nav>li .dropdown-menu li.active a {

    color: var(--brand_color);

}



.header_area.m_menu_two .navbar .navbar-nav>li .dropdown-menu li:hover a:before,

.header_area.m_menu_two .navbar .navbar-nav>li .dropdown-menu li.active a:before {

    background: var(--brand_color);

}



.navbar {

    border: 0;

    border-radius: 0;

    padding: 0;

    width: 100%;

    left: 0;

    top: 0;

    z-index: 20;

    position: absolute;

}



.navbar.position-static {

    background: var(--bs-white);

}



.navbar .search-input {
    position: absolute;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
    width: 80%;
    z-index: 1;
    right: 0px;


}
.close-search {
    position: relative;
    z-index: 9;
    font-size: 30px;
}

.navbar .search-input.toggle {

    display: none;

}



.navbar .search-input.show-by-default {

    max-width: 502px;

    min-width: 280px;

    width: 50%;

    left: 50px;

}



.navbar .search-input .search-icon {

    position: absolute;

    left: 0;

    top: 0px;

    border: none;

    background: 0 0;

    text-align: left;

    color: #f26522;

    font-size: 20px;

}



.navbar .search-input .search-input__clear {

    width: 18px;

    height: 18px;

    background-color: #f0f2f5;

    right: 12px;

}



.navbar .search-input input {

    width: 100%;

    font-weight: 400;

    border: 0;

    outline: 0;

    border-radius: 6px;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    display: block;

    -webkit-appearance: none;

    vertical-align: middle;

    font-size: 14px;

    line-height: 22px;

    padding: 12px 30px 12px 40px;

    background-color: #f6f7f9;

    height: 46px;

    text-indent: 0;

  

}



.menu_one {

    background: 0 0;

    transition: all 0.2s linear;

}



.navbar-brand {

    display: flex;

}



.header_logo img {

    max-height: 80px;

    padding: 5px 0;

}



.dark_menu {

    box-shadow: none;

}



.dark_menu .white_logo {

    display: block;

}



.dark_menu .first_logo {

    display: none;

}



.dark_menu .menu.justify-content-center {

    width: 100%;

}



.dark_menu .menu>.nav-item>.nav-link {

    color: #fff;

    font-size: 16px;

    font-weight: 400;

}



.dark_menu .menu>.nav-item>.nav-link:before {

    display: none;

}



.dark_menu .menu>.nav-item:hover>.nav-link,

.dark_menu .menu>.nav-item.active>.nav-link {

    color: #fff;

    text-decoration: none;

}



.dark_menu .menu>.nav-item.submenu .dropdown-menu .nav-item .nav-link:before {

    background: var(--brand_color);

}



.dark_menu .right-nav .nav_btn {

    border-color: var(--black_150);

    color: var(--brand_color) !important;

}



.dark_menu .right-nav .nav_btn:hover {

    color: #fff !important;

    background: var(--brand_color);

    border-color: var(--brand_color);

}



.menu .dropdown-menu .current-menu-ancestor>a {

    color: var(--brand_color) !important;

}



.menu>.dropdown .dropdown-menu .nav-item.menu-item-has-children {

    padding-right: 50px !important;

}



.menu>.nav-item {

    padding-bottom: 37px;

    padding-top: 37px;

    transition: all 0.3s linear;

}



.menu>.nav-item>.nav-link {

    font-size: 14px;

    font-weight: 500;

    color: #ddd;

    padding: 0;

}



.menu>.nav-item>.nav-link:after {

    display: none;

}



.menu>.nav-item.submenu .dropdown-menu {

    margin: 0;

    border-radius: 10px;

    left: 0px;

    min-width: max-content;

    border: 1px solid var(--black_50);

    background: var(--bs-white);

    padding: 5px 0;

    box-shadow: 0 30px 40px 0 rgba(4, 73, 89, 0.1);

}



.menu>.nav-item.submenu .dropdown-menu:before {

    content: "";

    width: 12px;

    height: 12px;

    background: var(--bs-white);

    position: absolute;

    top: -6px;

    transform: rotate(45deg);

    left: 40px;

    border-left: 1px solid var(--black_50);

    border-top: 1px solid var(--black_50);

    z-index: 1;

}



@media (min-width: 992px) {

    .menu>.nav-item.submenu .dropdown-menu {

        transform: translateY(20px);

        transition: all 0.1s ease-in;

        opacity: 0;

        visibility: hidden;

        display: block;

    }

}



.menu>.nav-item.submenu .dropdown-menu.dropdown_menu_two .nav-item {

    padding: 0 30px;

}



.menu>.nav-item.submenu .dropdown-menu.dropdown_menu_two .nav-item+.nav-item {

    margin-top: 8px;

}



.menu>.nav-item.submenu .dropdown-menu.dropdown_menu_two .nav-item .nav-link {

    display: flex;

    align-items: center;

}



.menu>.nav-item.submenu .dropdown-menu.dropdown_menu_two .nav-item .nav-link:before {

    display: none;

}



.menu>.nav-item.submenu .dropdown-menu.dropdown_menu_two .nav-item .nav-link img {

    margin-right: 20px;

    width: 32px;

}



.menu>.nav-item.submenu .dropdown-menu .nav-item {

    padding: 0px 15px 0px 30px;

    transition: all 0.3s linear;

    position: relative;

}



.menu>.nav-item.submenu .dropdown-menu .nav-item .nav-link {

    padding: 0;

    white-space: nowrap;

    font: 400 14px/16px 'SofiaProRegular';    

    color: var(--black_700);

    transition: color 0.2s linear;

    position: relative;

    display: inline-block;

    text-decoration: none;

    font-size: 14px;



}



.menu>.nav-item.submenu .dropdown-menu .nav-item .nav-link:after {

    display: none;

}



/* 

.menu>.nav-item.submenu .dropdown-menu .nav-item .nav-link:before {

    content: "";

    width: 0;

    height: 1px;

    position: absolute;

    left: 0;

    bottom: 0;

    background: var(--brand_color);

    transition: all 0.2s linear;

} */



.menu>.nav-item.submenu .dropdown-menu .nav-item .nav-link h5 {

    padding-top: 9px;

    margin-bottom: 0;

    font-size: 16px;

    text-transform: capitalize;

    font-weight: 500;

    transition: all 0.2s linear;

}



.menu>.nav-item.submenu .dropdown-menu .nav-item .nav-link p {

    margin-bottom: 0;

    line-height: 29px;

    font-size: 14px;

    padding-bottom: 0;

}



.menu>.nav-item.submenu .dropdown-menu .nav-item:hover>.nav-link:before,

.menu>.nav-item.submenu .dropdown-menu .nav-item:focus>.nav-link:before,

.menu>.nav-item.submenu .dropdown-menu .nav-item.active>.nav-link:before {

    width: 100%;

}



.menu>.nav-item.submenu .dropdown-menu .nav-item:hover>.nav-link h5,

.menu>.nav-item.submenu .dropdown-menu .nav-item:focus>.nav-link h5,

.menu>.nav-item.submenu .dropdown-menu .nav-item.active>.nav-link h5 {

    color: var(--brand_color);

}



.menu>.nav-item.submenu .dropdown-menu .nav-item:hover>i,

.menu>.nav-item.submenu .dropdown-menu .nav-item:focus>i,

.menu>.nav-item.submenu .dropdown-menu .nav-item.active>i {

    color: var(--brand_color);

}



.menu>.nav-item.submenu .dropdown-menu .nav-item>.dropdown-menu {

    transition: all 0.3s ease-in;

}



.menu>.nav-item.submenu .dropdown-menu .nav-item>.dropdown-menu:before {

    display: none;

}



@media (min-width: 992px) {

    .menu>.nav-item.submenu .dropdown-menu .nav-item>.dropdown-menu {

        position: absolute;

        left: 100%;

        top: -25px;

        opacity: 0;

        display: block;

        visibility: hidden;

        transform: translateY(20px);

        transition: all 0.3s ease-in;

    }

}



.menu>.nav-item.submenu .dropdown-menu .nav-item.has-menu-description {

    position: relative;

    padding: 12px 30px 7px 50px;

    box-sizing: border-box;

    margin-bottom: 6px;

    overflow-x: auto;

}



.menu>.nav-item.submenu .dropdown-menu .nav-item.has-menu-description .nav-link {

    font-weight: 500;

}



.menu>.nav-item.submenu .dropdown-menu .nav-item.has-menu-description .nav-link:before {

    content: "";

    display: none;

}



.menu>.nav-item.submenu .dropdown-menu .nav-item.has-menu-description .nav-link .menu-item-description {

    position: unset;

    display: block;

    margin: 13px 0 5px;

    font-weight: 400;

    color: var(--black_600);

    font-size: 13px;

}





.menu>.nav-item.submenu .dropdown-menu .nav-item.has-menu-description:hover {

    background: rgba(175, 184, 193, 0.2);

    border-radius: 5px;

}



.menu>.nav-item.submenu .dropdown-menu .nav-item.has-menu-description:after {

    content: "";

    width: 3px;

    height: 32px;

    background: var(--brand_color);

    position: absolute;

    left: 30px;

    top: 2px;

    bottom: 4px;

    margin: auto;

}



.menu>.nav-item.active>i {

    color: var(--brand_color);

}



.menu>.nav-item.active .nav-link {

    color: var(--brand_color);

}



.menu>.nav-item.active .nav-link:before {

    transform: scaleX(1);

    opacity: 1;

    background: #209ff0;

}



.menu>.nav-item:hover>i {

    color: var(--brand_color);

}



.menu>.nav-item:hover .nav-link {

    color: #f26522;

}



.menu>.nav-item:hover .nav-link:before {

    transform: scaleX(1);

    opacity: 1;

    background: #209ff0;

}



@media (min-width: 992px) {

    .menu>.nav-item:hover .dropdown-menu {

        opacity: 1;

        transform: translateY(0);

        visibility: visible;

    }

}



@media (min-width: 992px) and (min-width: 992px) {

    .menu>.nav-item:hover .dropdown-menu>.nav-item:hover>.dropdown-menu {

        transform: scaleY(1);

        opacity: 1;

        visibility: visible;

    }

}



.menu>.nav-item+.nav-item {

    margin-left: 40px;

}



.mobile-dark-mode ion-icon {

    font-size: 26px;

    color: #9fa6ad;

    display: flex;

    align-items: center;

    cursor: pointer;

    position: absolute;

    right: 55px;

    top: 32px;

    transform: translateY(-48%) rotate(235deg);

}



.mobile-dark-mode ion-icon.dark-mode {

    display: none;

}



.mobile-dark-mode input {

    display: none;

}



.mobile_logo img {

    max-width: 150px;

}



.mobile_logo img.logo-light {

    display: none;

}



.right-nav {

    margin-left: 30px;

    display: flex;

    align-items: center;

    gap: 15px;

}



.right-nav .nav_btn {

    font-size: 14px;

    font-weight: 600;

    padding: 7px 27px;

    text-align: center;

    border-radius: 4px;

    transition: all 0.3s linear;

    color: #fff;

    background: 0 0;

    border: 1px solid #fff;

}



.right-nav .nav_btn.round-btn {

    border-radius: 50px;

    background-color: rgba(16, 179, 214, 0.031);

}



.right-nav .nav_btn.icon-btn {

    border-color: rgba(76, 76, 241, 0.3);

}



.right-nav .nav_btn.icon-btn i {

    color: rgba(76, 76, 241, 0.3);

    padding-right: 10px;

}



.right-nav .nav_btn:hover {

    background: var(--brand_color);

    border-color: var(--brand_color);

    color: #fff;

    text-decoration: none;

}



.right-nav .nav_btn:hover i {

    color: #fff;

}



.darkmode-btn {

    position: relative;

    background: var(--secondary_color);

    color: gold;

    border-radius: 50px;

    padding: 0 5px;

    height: 26px;

    width: 50px;

}



.darkmode-btn label {

    margin: 0;

    cursor: pointer;

}



.darkmode-btn #ball {

    height: 20px;

    width: 20px;

    position: absolute;

    background-color: #fafafa;

    border-radius: 50%;

    left: 3px;

    top: 50%;

    transform: translateY(-50%);

    cursor: default;

}



.darkmode-btn ion-icon {

    color: gold;

    font-size: 14px;

}



.darkmode-btn input {

    display: none;

}



.mCSB_inside>.mCSB_container {

    margin-right: 0;

}



.menu_two {

    box-shadow: 0 4px 10px 0 rgba(76, 76, 241, 0.06);

    z-index: 10;

    background: #fff;

}



.menu_two .nav_btn {

    border: 2px solid rgba(76, 76, 241, 0.3);

    color: var(--brand_color);

    background: rgba(76, 76, 241, 0.05);

}



.menu_two .nav_btn i {

    padding-right: 8px;

    font-size: 12px;

}



.menu_two .nav_btn:hover {

    background: var(--brand_color);

    color: #fff;

    border-color: var(--brand_color);

}



.menu_two .menu_toggle .hamburger span,

.menu_two .menu_toggle .hamburger-cross span {

    background: var(--secondary_color);

}



.menu_two+div,

.menu_two+section {

    margin-top: 98px;

}



.dk_menu>.nav-item>.nav-link {

    color: #6b707f;

}



.dk_menu>.nav-item>.nav-link i {

    padding-right: 5px;

    font-size: 14px;

}



.mobile_dropdown_icon {

    display: none;

}





.sticky-nav-doc .navbar-brand img+img {

    display: none;

}



.sticky-nav-doc .mobile_main_menu .menu_toggle .hamburger span {

    background: var(--secondary_color);

}



.mobile_main_menu {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    z-index: 10;

    padding: 15px 5px;

}



.mobile_main_menu.navbar_fixed {

    padding: 10px 5px;

}



.mobile_main_menu .navbar-brand {

    padding: 0;

}



@media (min-width: 992px) {

    .mobile_main_menu {

        display: none;

    }

}



.mobile_main_menu .logo img {

    max-width: 80%;

    margin-left: 5px;

}



.mobile_main_menu .container {

    display: flex;

    justify-content: space-between;

    align-items: center;

}



.mobile_main_menu .menu_toggle {

    margin-right: 5px;

}



.mobile_main_menu .menu_toggle .hamburger span {

    width: 100%;

}



.mobile_main_menu .mobile_menu_left {

    display: flex;

}



.mobile_main_menu .mobile_menu_left img {

    max-width: 120px;

    max-height: 60px;

}



.mobile_main_menu .nav_btn {

    margin: 0;

}



.mobile_main_menu.navbar_fixed {

    box-shadow: 0 4px 10px 0 rgba(76, 76, 241, 0.06);

    background: #fff;

    transition: all 0.2s, top 0.4s linear;

}



.mobile_main_menu.navbar_fixed .nav_btn {

    border-color: #6b707f;

}



.mobile_main_menu.navbar_fixed .nav_btn:hover {

    border-color: var(--brand_color);

    color: #fff;

}



.menu_purple .first_logo {

    display: none;

}



.menu_purple.white_logo {

    display: block;

}



.menu_purple .right-nav .nav_btn:hover {

    background: #fff;

    color: var(--brand_color);

    border-color: #fff;

}



.menu_purple .menu>.nav-item>.nav-link {

    position: relative;

    text-decoration: none;

}



.menu_purple .menu>.nav-item>.nav-link:before {

    content: "";

    width: 0;

    height: 1px;

    position: absolute;

    left: 0;

    bottom: 0;

    background: #fff;

    transition: width 0.2s linear;

}



.menu_purple .menu>.nav-item>.nav-link>span.menu-item-description {

    display: block;

}



.menu_purple .menu>.nav-item:hover>.nav-link {

    color: #fff;

}



.menu_purple .menu>.nav-item.current-menu-ancestor>.nav-link,

.menu_purple .menu>.nav-item.active>.nav-link {

    color: #fff;

}



.menu_purple .menu>.nav-item.current-menu-ancestor>.nav-link:before,

.menu_purple .menu>.nav-item.active>.nav-link:before {

    width: 100%;

}



.menu_purple .menu>.nav-item.submenu .dropdown-menu .nav-item>.nav-link:before {

    background: var(--brand_color);

}



.menu_purple .menu>.nav-item.submenu .dropdown-menu .nav-item:hover>.nav-link,

.menu_purple .menu>.nav-item.submenu .dropdown-menu .nav-item.active>.nav-link {

    color: var(--brand_color);

}



.menu_purple .menu>.nav-item.submenu .dropdown-menu .nav-item:hover>.nav-link h5,

.menu_purple .menu>.nav-item.submenu .dropdown-menu .nav-item.active>.nav-link h5 {

    color: var(--brand_color);

}



.menu_social {

    margin-bottom: 0;

    margin-left: 70px;

}



.search_form {

    width: 250px;

    list-style: none;

    position: relative;

}



.search_form .form-control {

    font-size: 14px;

    font-weight: 400;

    padding: 15px;

    height: 45px;

    margin-top: -2px;

    padding-left: 20px;

    background: #fafcfd;

    border: 1px solid #e1e4e5;

    border-radius: 4px;

    box-shadow: none;

}



.search_form .form-control.placeholder {

    color: #8f94a6;

}



.search_form .form-control:-moz-placeholder {

    color: #8f94a6;

}



.search_form .form-control::-moz-placeholder {

    color: #8f94a6;

}



.search_form .form-control::-webkit-input-placeholder {

    color: #8f94a6;

}



.search_form button {

    position: absolute;

    top: 11px;

    right: 15px;

    border: 0;

    padding: 0;

    color: var(--secondary_color);

    background: 0 0;

    font-size: 14px;

    z-index: 3;

}



.nav_btn_two {

    border-color: rgba(76, 76, 241, 0.3);

    background: #f1f8fc;

}



.nav_btn_two:hover {

    border-color: var(--brand_color);

}



.navbar_fixed {

    position: fixed !important;

    z-index: 35;

}



.navbar_fixed.menu_one {

    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);

    background: #fff;

    transition: all 0.2s, top 0.4s linear;

    margin-top: 0;

}



.navbar_fixed.menu_one .menu>.nav-item {

    padding-bottom: 25px;

    padding-top: 25px;

}



.navbar_fixed.menu_one .menu>.nav-item.current-menu-ancestor>.nav-link {

    color: var(--brand_color);

}



.navbar_fixed.menu_one .menu>.nav-item>.nav-link {

    color: var(--secondary_color);

}



.navbar_fixed.menu_one .menu>.nav-item:hover>.nav-link,

.navbar_fixed.menu_one .menu>.nav-item.active>.nav-link {

    color: var(--brand_color);

}



.navbar_fixed.menu_one .right-nav .search-icon {

    color: var(--secondary_color);

}



.navbar_fixed.menu_one .nav_btn {

    color: var(--brand_color);

    border-color: rgba(76, 76, 241, 0.1);

}



.navbar_fixed.menu_one .nav_btn:hover {

    background: var(--brand_color);

    color: #fff;

    border-color: var(--brand_color);

}



.navbar_fixed.menu_one.menu_purple .menu>.nav-item>.nav-link:before {

    display: none;

}



.navbar_fixed.menu_one.menu_purple .menu>.nav-item:hover>.nav-link,

.navbar_fixed.menu_one.menu_purple .menu>.nav-item.active>.nav-link {

    color: var(--brand_color);

}



.navbar_fixed.menu_one.menu_purple .nav_btn {

    color: var(--brand_color);

    border-color: var(--black_50);

}



.navbar_fixed.menu_one.menu_purple .nav_btn:hover {

    background: var(--brand_color);

    color: #fff;

    border-color: var(--brand_color);

}



.navbar_fixed .header_logo img:not(.sticky_logo) {

    display: none;

}



.navbar_fixed .header_logo img.sticky_logo {

    display: block;

}



.navbar_fixed.menu_two {

    box-shadow: 0 4px 10px 0 rgba(76, 76, 241, 0.06);

    width: 100%;

    background: #fff;

    left: 0;

    top: 0;

    position: fixed;

    transition: top 0.4s linear;

}



@media (min-width: 992px) {

    .navbar_fixed.menu_two .menu>.nav-item {

        padding-bottom: 30px;

        padding-top: 30px;

    }

}



.navbar_fixed.menu_two+div,

.navbar_fixed.menu_two+section {

    margin-top: 86px;

}



.navbar_fixed .menu_toggle .hamburger span,

.navbar_fixed .menu_toggle .hamburger-cross span {

    background: var(--black_900);

}



.navbar_fixed.dark_menu .menu>.nav-item>.nav-link {

    color: var(--secondary_color);

}



.navbar_fixed.dark_menu .menu>.nav-item>.nav-link:before {

    display: none;

}



.navbar_fixed.dark_menu .menu>.nav-item:hover>.nav-link,

.navbar_fixed.dark_menu .menu>.nav-item.active>.nav-link {

    color: var(--brand_color);

}



.navbar_fixed.dark_menu .menu>.nav-item.submenu .dropdown-menu .nav-item .nav-link:before {

    background: var(--brand_color);

}



.menu>.nav-item.current-menu-ancestor>.nav-link {

    color: var(--brand_color);

}



.dark_menu .menu_toggle .hamburger span,

.dark_menu .menu_toggle .hamburger-cross span {

    background: var(--secondary_color);

}



.navbar-toggler {

    padding-left: 0;

}



.hamburger {

    height: 100%;

    width: 100%;

    display: block;

}



.hamburger span {

    width: 0;

    height: 2px;

    position: relative;

    top: -2px;

    left: 0;

    margin: 5px 0;

    display: block;

    background: #fff;

    border-radius: 3px;

    -webkit-transition: 0.2s ease-in-out;

    transition: 0.2s ease-in-out;

}



.hamburger span:nth-child(1) {

    transition-delay: 0s;

}



.hamburger span:nth-child(2) {

    transition-delay: 0.125s;

}



.hamburger span:nth-child(3) {

    transition-delay: 0.2s;

}



.menu_toggle {

    width: 23px;

    height: 23px;

    position: relative;

    cursor: pointer;

    display: block;

}



.menu_toggle .hamburger {

    position: absolute;

}



.menu_toggle .hamburger-cross {

    position: absolute;

    height: 100%;

    width: 100%;

    transform: rotate(45deg);

    display: block;

}



.menu_toggle .hamburger-cross span {

    display: block;

    background: #fff;

    border-radius: 3px;

    -webkit-transition: 0.2s ease-in-out;

    transition: 0.2s ease-in-out;

}



.menu_toggle .hamburger-cross span:nth-child(1) {

    height: 100%;

    width: 2px;

    position: absolute;

    top: 0;

    left: 10px;

    transition-delay: 0.3s;

}



.menu_toggle .hamburger-cross span:nth-child(2) {

    width: 100%;

    height: 2px;

    position: absolute;

    left: 0;

    top: 10px;

    transition-delay: 0.4s;

}



.collapsed .menu_toggle .hamburger span {

    width: 100%;

}



.collapsed .menu_toggle .hamburger span:nth-child(1) {

    transition-delay: 0.3s;

}



.collapsed .menu_toggle .hamburger span:nth-child(2) {

    transition-delay: 0.4s;

}



.collapsed .menu_toggle .hamburger span:nth-child(3) {

    transition-delay: 0.5s;

}



.collapsed .menu_toggle .hamburger-cross span:nth-child(1) {

    height: 0;

    transition-delay: 0s;

}



.collapsed .menu_toggle .hamburger-cross span:nth-child(2) {

    width: 0;

    transition-delay: 0.2s;

}



.side_menu {

    width: 320px;

    height: 100vh;

    max-height: 100vh;

    top: 0;

    position: fixed;

    transform: translate3d(-320px, 0, 0);

    transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);

    z-index: 1013;

    background: var(--bs-white);

    padding: 20px 0;

    overflow-x: hidden;

    left: 0;

}



.side_menu .darkmode-btn {

    margin-top: 20px;

    margin-left: 25px;

    display: none;

}



@media (max-width: 450px) {

    .side_menu .darkmode-btn {

        display: block;

    }



    .single-docs .shortcode_title .feedback_link {

        display: flex !important;

    }



    .menu>.nav-item.submenu .dropdown-menu .nav-item {

        padding: 4px 30px !important;

    }

}



.side_menu .mobile_menu_header {

    display: flex;

    align-items: center;

    padding: 0 20px;

    justify-content: space-between;

}



.side_menu .mobile_menu_header .close_nav {

    font-size: 28px;

    color: var(--black_800);

}



.side_menu .mobile_menu_header .mobile_logo {

    max-width: 150px;

}



.side_menu .doc_left_sidebarlist {

    border: 0;

    padding-top: 50px;

}



.side_menu .doc_left_sidebarlist:before {

    display: none;

}



.side_menu .nav-sidebar .nav-item {

    padding-right: 0;

}



.side_menu .mobile_nav_wrapper {

    display: flex;

    transform: translate3d(-300px, 0, 0);

    transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);

}



.side_menu .mobile_nav_top,

.side_menu .mobile_nav_bottom {

    height: calc(100vh - 65px);

    flex-shrink: 0;

    display: block;

    width: 300px;

    padding: 0 15px;

}



.side_menu .mobile_nav_top {

    padding-top: 30px;

}



.side_menu .mobile_nav_top .menu {

    padding-left: 0;

    padding-right: 0;

}



.side_menu.menu-opened .mobile_nav_wrapper {

    transform: translate3d(0, 0, 0);

}



.click_capture {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    visibility: hidden;

    z-index: 99;

    opacity: 0;

    background: rgba(0, 0, 0, 0.4);

    transition: all 0.3s linear;

}



.feedback_link {

    display: flex !important;

    justify-content: space-between;

}



@media (max-width: 992px) {

    .menu-is-opened {

        overflow: hidden;

        height: 100%;

    }



    .menu-is-opened .click_capture {

        opacity: 1;

        visibility: visible;

    }



    .menu-is-opened .side_menu {

        transform: translate3d(0, 0, 0);

    }

}



.header_area .main_btn {

    margin-left: 80px;

}



.navbar:not(.navbar_fixed) .menu>.nav-item.submenu .dropdown-menu {

    margin-top: -30px;

}



.menu .nav-item.has-docy-mega-menu {

    position: inherit;

}



.navbar_fixed .has-docy-mega-menu .thumb-mega-menu .elementor-widget-wrap {

    margin-top: 0 !important;

}



.has-docy-mega-menu .docy-mega-menu-content {

    position: absolute;

    width: 100%;

    left: 0;

    right: 0;

    top: calc(100% + 20px);

    z-index: 9999999;

    visibility: hidden;

    opacity: 0;

    transition: all 0.03s;

}



.has-docy-mega-menu:hover>.docy-mega-menu-content {

    visibility: visible;

    opacity: 1;

    top: 100%;

}





.doc_banner_area_one {

    height: 750px;

    display: flex;

    align-items: center;

    background-image: linear-gradient(60deg,

            var(--brand_color) 0%,

            var(--secondary_color) 100%);

    position: relative;

    overflow: hidden;

}



.doc_banner_area_one .star {

    z-index: -1;

}



.doc_banner_area_one .star_one {

    right: 170px;

    top: 50%;

    animation: star 9s both infinite alternate 5s;

}



.doc_banner_area_one .star_two {

    top: 33px;

    right: 147px;

    animation: star2 4s ease-in-out infinite alternate;

}



.doc_banner_area_one .star_three {

    top: 50px;

    left: 347px;

    animation: star 7s ease-in-out infinite alternate;

}



.doc_banner_area_one .one {

    bottom: 0;

    left: 300px;

}



.doc_banner_area_one .two {

    bottom: 0;

    right: 320px;

}



.doc_banner_area_one .three {

    bottom: 0;

    left: 520px;

}



.doc_banner_area_one .four {

    bottom: 0;

    left: 58%;

    margin-left: -20px;

}



.doc_banner_area_one .five {

    bottom: 155px;

    left: 74%;

    transform: translateX(-50%);

}



.doc_banner_area.single_breadcrumb {

    padding: 265px 0 175px;

}



.single-post .doc_banner_area {

    padding: 190px 0 120px;

}



.single_breadcrumb .doc_banner_content .title {

    font-size: 54px;

    word-break: break-word;

    color: #fff;

    margin-bottom: 10px;

}



.single_breadcrumb .doc_banner_content .nav li {

    margin-right: 30px;

}



.single_breadcrumb .doc_banner_content .nav li a {

    font-size: 14px;

    font-weight: 400;

    color: #fff;

    position: relative;

    padding-top: 2px;

}



.single_breadcrumb .doc_banner_content .nav li a:before {

    content: "5";

    font: normal normal normal 16px/1 "ElegantIcons";

    color: #fff;

    position: absolute;

    right: -21px;

    top: 50%;

    transform: translateY(-50%);

}



.single_breadcrumb .doc_banner_content .nav li a.active {

    color: #acace6;

}



.single_breadcrumb .doc_banner_content .nav li:last-child {

    margin-right: 0;

}



.single_breadcrumb .doc_banner_content .nav li:last-child a:before {

    display: none;

}



.bl_left {

    width: 150px;

    height: 145px;

    bottom: -7px;

    left: 20px;

    z-index: 1;

}



.bl_right {

    width: 135px;

    height: 110px;

    right: 30px;

    bottom: -7px;

    z-index: 1;

}



.dark {

    position: absolute;

    width: 100%;

    left: 0;

    height: auto;

    bottom: 0;

    z-index: -1;

}



.dark_two {

    position: absolute;

    width: 100%;

    left: 0;

    height: auto;

    bottom: 0;

    z-index: -1;

}



.star {

    top: 0;

    width: 100%;

    left: 0;

    z-index: 0;

    right: 0;

    height: auto;

}



.doc_banner_text {

    text-align: center;

}



.doc_banner_text h2,

.doc_banner_text p,

.doc_banner_text h6 {

    color: #fff;

}



.doc_banner_text h2 {

    font-size: 46px;

    margin-bottom: 14px;

}



.doc_banner_text p {

    font-size: 18px;

    line-height: 30px;

    margin-bottom: 0;

    font-weight: 300;

}



.doc_banner_text h6 {

    font-size: 14px;

    font-weight: 400;

    margin-bottom: 0;

    margin-top: 40px;

}



.doc_banner_text h6 span {

    color: #e1e1e1;

    margin-right: 10px;

}



.doc_banner_text h6 a {

    color: #fff;

    margin-right: 10px;

    text-decoration: underline;

}



.doc_banner_text h6 a:last-child {

    margin-right: 0;

}



.doc_banner_text .banner_search_form {

    margin-top: 65px;

}



.box_input_hero .banner_search_form,

.sbnr-aesthetic .banner_search_form {

    max-width: 670px;

    margin: 0 auto;

    display: block;

}



.box_input_hero .banner_search_form .form-control,

.sbnr-aesthetic .banner_search_form .form-control {

    height: 66px;

    border-radius: 4px;

    padding-left: 30px;

    font-size: 14px;

    border: 0;

    border-top-right-radius: 0;

    border-bottom-right-radius: 0;

    box-shadow: none;

    color: var(--secondary_color);

}



.box_input_hero .banner_search_form .form-control::placeholder,

.sbnr-aesthetic .banner_search_form .form-control::placeholder {

    color: var(--black_400);

}



.box_input_hero .banner_search_form .input-group-append button,

.sbnr-aesthetic .banner_search_form .input-group-append button {

    padding: 5px 25px;

    font-size: 20px;

    background: var(--brand_color);

    color: #fff;

    text-align: center;

    border: 0;

    border-radius: 4px;

    border-top-left-radius: 0;

    border-bottom-left-radius: 0;

    transition: all 0.4s linear;

}



.doc_banner_area_two {

    height: 750px;

    background: rgba(186, 236, 247, 0.5411764706);

    position: relative;

    z-index: 1;

    padding-top: 160px;

}



.doc_banner_area_two .table_img {

    left: 200px;

    bottom: -6px;

    width: 250px;

}



.doc_banner_area_two .flower {

    bottom: 0;

    left: 80px;

}



.doc_banner_area_two .girl {

    right: 130px;

    bottom: 0;

}



.doc_banner_area_two .bord {

    bottom: -14px;

    right: 320px;

}



.doc_banner_area_two span.header-search-form__keywords-label {

    color: var(--black_600);

}



.b_plus,

.b_round,

.p_absolute {

    position: absolute;

}



.b_plus.one {

    left: 120px;

    top: 120px;

}



.b_plus.two {

    right: 25%;

    top: 210px;

}



.b_round {

    border-radius: 50%;

}



.b_round.r_one {

    right: 135px;

    top: 85px;

    width: 30px;

    height: 30px;

    border-radius: 50%;

    background: #83daed;

    animation: spin1 2s infinite alternate;

}



.b_round.r_two {

    left: 30%;

    top: 160px;

    width: 8px;

    height: 8px;

    background: var(--brand_color);

    animation: spin2 2s infinite alternate;

}



.b_round.r_three {

    background: #ffa3be;

    width: 16px;

    height: 16px;

    left: 24%;

    top: 310px;

    animation: spin1 2.5s infinite alternate;

}



.b_round.r_four {

    background: #ffa3be;

    width: 8px;

    height: 8px;

    right: 18%;

    bottom: 380px;

    animation: spin1 1s infinite alternate;

}



.doc_banner_text_two h2 {

    font-size: 46px;

    margin-bottom: 22px;

    font-weight: 700;

}



.doc_banner_text_two p {

    font-size: 18px;

    line-height: 30px;

    font-weight: 400;

    max-width: 440px;

    margin: 0 auto;

}



.doc_banner_text_two .banner_search_form {

    max-width: 770px;

    margin: 60px auto 0;

}



.doc_banner_text_two .banner_search_form .form-control {

    margin-right: 20px;

    border-radius: 4px;

    box-shadow: 0 4px 10px 0 rgba(76, 76, 241, 0.06);

}



.doc_banner_text_two .banner_search_form .search_btn {

    border-radius: 4px;

    font-size: 18px;

    font-weight: 400;

    box-shadow: 0 10px 20px 0 rgba(12, 118, 142, 0.1);

    background: var(--brand_color);

    padding: 5px 42px;

}



.building_img {

    left: 50%;

    transform: translateX(-50%);

    bottom: 0;

    z-index: -1;

}



.hero_community {

    height: 945px;

    background-image: linear-gradient(30deg,

            rgba(239, 189, 177, 0.3882352941) 0%,

            rgba(227, 233, 234, 0.4196078431) 100%);

    padding: 200px 0;

    position: relative;

}



.hero_community .banner_search_form {

    margin-top: 40px;

}



.hero_community .banner_search_form .input-group {

    box-shadow: 0 4px 10px 0 rgba(49, 12, 2, 0.06);

    max-width: 770px;

    background: #fff;

    border-radius: 30px;

}



.hero_community .banner_search_form .input-group input {

    background: 0 0;

    border: 0;

    padding: 15px 30px;

    height: 60px;

}



.hero_community .banner_search_form button {

    background: 0 0;

    border: 0;

    padding-right: 20px;

    color: var(--brand_color);

    font-size: 20px;

}





.hero_community .header_search_keyword span {

    color: var(--black_600);

}



@media (max-width: 768px) {

    .hero_community {

        padding: 100px 0;

        height: 820px;

    }



}



.hero_community .banner-content-wrapper {

    max-width: 770px;

    margin: 0 auto;

    position: relative;

}







.hero_community .banner-content-wrapper .banner-title {

    font-size: 44px;

    margin-bottom: 12px;

}



@media (max-width: 768px) {

    .hero_community .banner-content-wrapper .banner-title {

        font-size: 34px;

    }

}



.hero_community .banner-content-wrapper p {

    font-size: 18px;

    color: #6b707f;

    line-height: 28px;

}





.hero_community .banner-content-wrapper .banner-search-form {

    box-shadow: 0 4px 10px 0 rgba(49, 12, 2, 0.06);

    max-width: 770px;

    margin: 0 auto;

    display: flex;

    background: #fff;

    border-radius: 30px;

}



.hero_community .banner-content-wrapper .banner-search-form input {

    width: 100%;

    background: 0 0;

    border: 0;

    padding: 15px 30px;

    height: 60px;

}



.hero_community .banner-content-wrapper .banner-search-form input::placeholder {

    color: #000;

}



.hero_community .banner-content-wrapper .banner-search-form button {

    background: 0 0;

    border: 0;

    padding-right: 20px;

    color: var(--brand_color);

    font-size: 24px;

}



.hero_community .banner-content-wrapper .banner-search-form button i {

    transform: rotate(-90deg);

    display: inline-block;

}



.hero_community .bottom-shape {

    position: absolute;

    width: 100%;

    left: 0;

    bottom: -1px;

}



.hero_community .bottom-shape img {

    width: 100%;

}



body:not(.search-focused) .hero_community .banner-content-wrapper {

    z-index: 2;

}



.people-image {

    margin: 0;

    padding: 0;

    list-style: none;

    position: absolute;

    width: 100%;

    height: 320px;

    max-width: 1250px;

    left: 50%;

    transform: translateX(-50%);

    bottom: 165px;

    z-index: 3;

}



@media (max-width: 767px) {

    .people-image {

        height: 280px;

    }

}



@media (max-width: 576px) {

    .people-image {

        bottom: 80px;

    }

}



.people-image li {

    position: absolute;

    box-shadow: 0 40px 60px 0 rgba(59, 14, 3, 0.12);

    border-radius: 50%;

    border: 4px solid #fff;

    overflow: hidden;

}



.people-image li img {

    width: 100%;

}



.people-image li:nth-child(1) {

    left: 50%;

    top: 15px;

    transform: translateX(-50%);

    border: 6px solid #fff;

    height: 130px;

    width: 130px;

    box-shadow: 0 50px 80px 0 rgba(59, 14, 3, 0.12);

}



.people-image li:nth-child(2) {

    left: 29.4%;

    top: 0;

    height: 80px;

    width: 80px;

}



.people-image li:nth-child(3) {

    right: 26.4%;

    top: -5px;

    height: 70px;

    width: 70px;

}



.people-image li:nth-child(4) {

    left: 160px;

    top: 75px;

    height: 80px;

    width: 80px;

}



.people-image li:nth-child(5) {

    left: 26.4%;

    bottom: 40px;

    height: 80px;

    width: 80px;

}



.people-image li:nth-child(6) {

    right: 38%;

    bottom: -20px;

    height: 100px;

    width: 100px;

}



.people-image li:nth-child(7) {

    right: 85px;

    bottom: 5px;

    width: 90px;

    height: 90px;

}



.people-image li:nth-child(8) {

    left: 0;

    bottom: 0;

    border: 2px solid #fff;

}



.people-image li:nth-child(9) {

    right: 22.3%;

    bottom: 35%;

    height: 50px;

    width: 50px;

    border: 2px solid #fff;

}



.people-image li:nth-child(10) {

    right: 0;

    bottom: 145px;

    height: 60px;

    width: 60px;

    border: 2px solid #fff;

}





@media (max-width: 768px) {

    .people-image li:nth-child(4) {

        left: 95px;

    }

}



@media (max-width: 576px) {

    .people-image li:nth-child(2) {

        left: 13%;

    }



    .people-image li:nth-child(3) {

        right: 18%;

    }

}



@media (max-width: 440px) {

    .people-image li:nth-child(1) {

        height: 100px;

        width: 100px;

    }



    .people-image li:nth-child(4) {

        left: 20px;

    }



    .people-image li:nth-child(5) {

        left: 22.4%;

        bottom: 55px;

    }



    .people-image li:nth-child(7) {

        right: 25px;

    }



    .people-image li:nth-child(8) {

        left: 10px;

    }



    .people-image li:nth-child(10) {

        right: 20px;

    }

}



.partical-animation {

    margin: 0;

    padding: 0;

    list-style: none;

    position: absolute;

    width: 100%;

    height: 550px;

    bottom: 0;

    left: 0;

    z-index: 1;

}



.partical-animation li {

    position: absolute;

    border-radius: 50%;

}



.partical-animation li:nth-child(1) {

    left: 165px;

    top: 120px;

}



.partical-animation li:nth-child(2) {

    left: 19%;

    top: 80px;

    height: 8px;

    width: 8px;

    background: #fd9382;

}



.partical-animation li:nth-child(3) {

    left: 19%;

    bottom: 30%;

    height: 10px;

    width: 10px;

    background: #fe97f3;

}



.partical-animation li:nth-child(3) {

    left: 28%;

    top: 35%;

    height: 35px;

    width: 35px;

    background: #f3d5de;

}



.partical-animation li:nth-child(4) {

    left: 27%;

    bottom: 30%;

    height: 12px;

    width: 12px;

    background: #83daed;

}



.partical-animation li:nth-child(5) {

    left: 33%;

    bottom: 50%;

    height: 10px;

    width: 10px;

    background: #fdc43a;

}



.partical-animation li:nth-child(6) {

    left: 51%;

    top: 32%;

    height: 48px;

    width: 48px;

    background: #4edfda;

}



.partical-animation li:nth-child(7) {

    right: 46%;

    bottom: 27%;

    height: 22px;

    width: 22px;

    background: #f39ab2;

}



.partical-animation li:nth-child(8) {

    right: 46%;

    bottom: 27%;

    height: 22px;

    width: 22px;

    background: #f39ab2;

}



.partical-animation li:nth-child(9) {

    right: 40%;

    bottom: 60%;

    height: 8px;

    width: 8px;

    background: #ffa3be;

}



.partical-animation li:nth-child(10) {

    right: 22%;

    bottom: 30%;

    height: 28px;

    width: 28px;

    background: #bff8c6;

}



.partical-animation li:nth-child(11) {

    right: 10%;

    bottom: 55%;

    height: 15px;

    width: 15px;

    background: #ffa3be;

}



.partical-animation li:nth-child(12) {

    right: 65px;

    bottom: 160px;

}



.sbnr-aesthetic {

    padding: 180px 0 75px;

    position: relative;

    background: url("/wp-content/themes/docy/assets/img/search-banners/banner-bg.jpg") no-repeat fixed;

}



.sbnr-aesthetic:after {

    content: "";

    position: absolute;

    background-image: linear-gradient(60deg,

            rgba(76, 76, 241, 0.3) 0%,

            var(--secondary_color) 100%);

    width: 100%;

    height: 100%;

    top: 0;

}



.sbnr-aesthetic .one {

    right: 20%;

    bottom: 25px;

    z-index: 1;

}



.sbnr-aesthetic .two {

    left: 20%;

    bottom: 0;

}



.sbnr-aesthetic .banner_search_form {

    max-width: 770px;

    position: relative;

    z-index: 5;

    margin: 0 auto;

}



.sbnr-aesthetic .banner_search_form .form-control {

    height: 60px;

}



.sbnr-aesthetic .custom-select {

    line-height: 65px;

    z-index: 3;

}



.sbnr-aesthetic .custom-select:before {

    width: 1px;

    content: "";

    position: absolute;

    left: 0;

    top: 15px;

    bottom: 15px;

    background: #e2e7e9;

    z-index: 1;

}



.wave_shap_one,

.wave_shap_two {

    bottom: 0;

    z-index: 0;

}



.custom-select {

    border-radius: 0;

    font-size: 14px;

    box-shadow: none;

    padding: 0 80px 0 20px;

    height: 100%;

    border: 0;

    background: #fff;

    color: #6b707f;

}



.custom-select:after {

    border-bottom: 2px solid #6b707f;

    border-right: 2px solid #6b707f;

    height: 8px;

    width: 8px;

    right: 28px;

    margin-top: -6px;

}



.custom-select ul {

    width: 100%;

    padding: 10px 0;

    border-radius: 4px;

}



.custom-select ul li {

    font-size: 14px;

    color: #6b707f;

    position: relative;

    min-height: 36px;

    line-height: 36px;

}



.custom-select ul li:before {

    content: "";

    width: 2px;

    height: 0;

    position: absolute;

    left: 0;

    background: var(--brand_color);

    transition: all 0.2s linear;

}



.custom-select ul li:hover,

.custom-select ul li.selected {

    background: #f4f9fa;

    color: var(--brand_color);

    font-weight: 500;

}



.custom-select ul li:hover:before,

.custom-select ul li.selected:before {

    height: 100%;

}



.sbnr-aesthetic_two {

    background: #edfbfe;

    padding: 150px 0 60px;

}



.breadcrumb_content {

    max-width: 630px;

}



.breadcrumb_content h2 {

    font-size: 36px;

    line-height: 1.3;

    margin-bottom: 0;

}



.breadcrumb_content .single_post_author {

    display: flex;

    align-items: flex-start;

    align-items: center;

    padding-top: 10px;

}



.breadcrumb_content .single_post_author img {

    border-radius: 50%;

    width: 34px;

    height: 34px;

    margin-right: 20px;

}



.breadcrumb_content .single_post_author .text {

    flex: 1;

}



.breadcrumb_content .single_post_author .text h4 {

    font-size: 16px;

    display: inline-block;

    font-weight: 400;

    margin-bottom: 0;

}



.breadcrumb_content .single_post_author .text .post_tag {

    display: inline-block;

    padding-left: 12px;

}



.breadcrumb_content .single_post_author .text .post_tag:before {

    content: "";

    display: inline-block;

    height: 13px;

    width: 1px;

    background: #b7b9be;

    margin-right: 12px;

}



.breadcrumb_content .single_post_author .text .c_blue {

    color: #2a74fd;

}



.sbnr-aesthetic_three {

    background: #f8fafd;

    padding: 157px 0 70px;

    position: relative;

    z-index: 1;

}



.sbnr-aesthetic_three .one {

    top: 0;

    left: 35px;

}



.sbnr-aesthetic_three .two {

    left: 280px;

    bottom: 55px;

}



.sbnr-aesthetic_three .three {

    right: 178px;

    bottom: 55px;

}



.sbnr-aesthetic_three .four {

    right: 0;

    bottom: 0;

}



.breadcrumb_text {

    text-align: center;

    max-width: 660px;

    margin: 0 auto;

}



.breadcrumb_text.text-left {

    text-align: left;

}



.breadcrumb_text.text-right {

    text-align: right;

}



.breadcrumb_text h1 {

    font-size: 50px;

    line-height: 1.3;

    margin-bottom: 15px;

}



.breadcrumb_text h1 span {

    font-weight: 700;

}



.breadcrumb_text p {

    margin-bottom: 0;

}



.page_breadcrumb {

    background: #edefec;

    padding: 12px 0;

    position: relative;

    z-index: 1;

    margin-top: -2px;

}



.page_breadcrumb .row {

    align-items: center;

}



.page_breadcrumb .date {

    color: var(--black_400);

    float: right;

    font-size: 13px;

}



.page_breadcrumb .date i {

    padding-right: 5px;

}



.breadcrumb {

    margin-bottom: 0;

    background: 0 0;

    border-radius: 0;

    padding: 0;

}



.breadcrumb .breadcrumb-item {

    color: var(--black_300);

    font-size: 13px;

    line-height: 21px;

    padding-left: 3px;

    display: flex;

}



.breadcrumb .breadcrumb-item:first-child {

    padding-left: 0;

}



.breadcrumb .breadcrumb-item a {

    color: var(--black_400);

}



.breadcrumb .breadcrumb-item a:hover {

    color: var(--brand_color);

}



.breadcrumb .breadcrumb-item+.breadcrumb-item:before {

    content: "5";

    font-family: eleganticons;

    color: #b7b9be;

    padding-right: 3px;

}



.breadcrumb .active {

    color: var(--secondary_color);

}



.breadcrumb_content_two {

    position: relative;

    z-index: 1;

}



.breadcrumb_content_two h2 {

    font-size: 50px;

    color: #fff;

    font-weight: 700;

}



.breadcrumb_content_two .breadcrumb {

    justify-content: center;

}



.breadcrumb_content_two .breadcrumb .breadcrumb-item {

    font-size: 16px;

    color: #fff;

}



.breadcrumb_content_two .breadcrumb .breadcrumb-item:before {

    color: #fff;

}



.breadcrumb_content_two .breadcrumb .breadcrumb-item a {

    color: #fff;

}



.sbnr-aesthetic_four {

    overflow: hidden;

}



.doc_banner_area_dip {

    background: #002454;

    text-align: center;

    padding: 215px 0 245px;

    position: relative;

}



.doc_banner_area_dip .banner_shap_img_dip li {

    position: absolute;

    z-index: 0;

}



.doc_banner_area_dip .banner_shap_img_dip li:nth-child(1) {

    left: 65px;

    bottom: 30%;

    top: auto;

}



.doc_banner_area_dip .banner_shap_img_dip li:nth-child(2) {

    bottom: 10%;

    right: 15%;

    top: auto;

    left: auto;

}



.doc_banner_area_dip .banner_shap_img_dip li:nth-child(3) {

    left: 380px;

    bottom: 80px;

    top: auto;

    right: auto;

}



.doc_banner_area_dip .banner_shap_img_dip li:nth-child(4) {

    bottom: auto;

    top: 185px;

    left: 134px;

    right: auto;

    animation: myfirst 18s linear infinite;

}



.doc_banner_area_dip .banner_shap_img_dip li:nth-child(5) {

    bottom: 220px;

    top: auto;

    left: auto;

    right: 65px;

    animation: secand 18s linear infinite;

}



.doc_banner_area_dip .banner_shap_img_dip li:nth-child(6) {

    bottom: auto;

    top: 135px;

    left: 20%;

    right: auto;

    animation: myfirst 25s linear infinite;

}



.doc_banner_area_dip .banner_shap_img_dip li:nth-child(7) {

    bottom: auto;

    top: 176px;

    left: auto;

    right: 10%;

    height: auto;

    width: auto;

    animation: 28s cloud infinite linear;

}



.doc_banner_area_dip .banner_shap_img_dip li:nth-child(8) {

    left: 72%;

    top: 30%;

}



.doc_banner_area_dip .banner_shap_img_dip li:nth-child(9) {

    left: 74%;

    top: 58%;

}



.doc_banner_area_dip .banner_shap_img_dip li:nth-child(10) {

    left: 50%;

    top: 50%;

    transform: translateX(-50%) translateY(-50%);

}



.doc_banner_area_dip .banner_shap_img_dip li:nth-child(11) {

    left: 25%;

    top: 60%;

    transform: translateX(-50%) translateY(-50%);

}



.doc_banner_area_dip .doc_banner_content {

    position: relative;

    z-index: 10;

}



.doc_banner_area_dip .doc_banner_content h2 {

    font-size: 46px;

    color: #fff;

    font-weight: 700;

    margin-bottom: 45px;

}



.doc_banner_area_dip .header_search_form {

    max-width: 690px;

    margin: 0 auto 0;

    position: relative;

}



.doc_banner_area_dip .header_search_form .form-group {

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

    margin-bottom: 0;

}



.doc_banner_area_dip .header_search_form .input-wrapper {

    position: relative;

    flex: 1;

    max-width: 562px;

    margin-right: 10px;

}



.doc_banner_area_dip .header_search_form .input-wrapper i {

    position: absolute;

    left: 30px;

    font-size: 20px;

    color: #b6bac3;

    top: 50%;

    transform: translateY(-50%) rotate(-90deg);

}



.doc_banner_area_dip .header_search_form .input-wrapper input {

    background: #fff;

    border: 0;

    height: 60px;

    font-size: 16px;

    padding-left: 30px;

    width: 100%;

    border-radius: 4px;

    line-height: 60px;

    padding-right: 30px;

    outline: none;

    box-shadow: none;

}



.doc_banner_area_dip .header_search_form .input-wrapper input.placeholder {

    color: #848996;

    font-size: 16px;

}



.doc_banner_area_dip .header_search_form .input-wrapper input:-moz-placeholder {

    color: #848996;

    font-size: 16px;

}



.doc_banner_area_dip .header_search_form .input-wrapper input::-moz-placeholder {

    color: #848996;

    font-size: 16px;

}



.doc_banner_area_dip .header_search_form .input-wrapper input::-webkit-input-placeholder {

    color: #848996;

    font-size: 16px;

}



.doc_banner_area_dip .header_search_form .custom-select {

    height: 60px;

    line-height: 60px;

    font-weight: 500;

    color: var(--secondary_color);

    padding: 0 65px 0 25px;

    background: #e8e9ec;

    float: none;

    position: absolute;

    right: 0;

    top: 0;

    border-top-right-radius: 45px;

    border-bottom-right-radius: 45px;

}



.doc_banner_area_dip .header_search_form .custom-select:after {

    border-bottom: 1px solid var(--secondary_color);

    border-right: 1px solid var(--secondary_color);

}



.doc_banner_area_dip .header_search_form .custom-select li {

    font-size: 14px;

    color: var(--secondary_color);

    line-height: 40px;

}



.doc_banner_area_dip .header_search_form .custom-select:focus {

    box-shadow: none;

}



.doc_banner_area_dip .header_search_form_info {

    position: relative;

}



.doc_banner_area_dip .header_search_form_info .header_search_form_panel {

    border: 1px solid #e6eeef;

    box-shadow: 0 3px 4px 0 rgba(4, 73, 89, 0.06);

    background-color: #fff;

    border-radius: 3px;

    display: none;

    position: absolute;

    top: 115%;

    left: 0;

    width: 100%;

    text-align: left;

    z-index: 99;

    padding: 30px;

}



.doc_banner_area_dip .header_search_form_info .header_search_form_panel:before {

    content: "";

    width: 12px;

    height: 12px;

    background: #fff;

    position: absolute;

    top: -6px;

    transform: rotate(45deg);

    left: 40px;

    border-left: 1px solid #e6eeef;

    border-top: 1px solid #e6eeef;

}



.doc_banner_area_dip .header_search_form_info .header_search_form_panel ul {

    margin-bottom: 0;

}



.doc_banner_area_dip .header_search_form_info .header_search_form_panel ul>li {

    font-size: 16px;

    color: var(--secondary_color);

}



.doc_banner_area_dip .header_search_form_info .header_search_form_panel ul>li .search_item {

    border-top: 1px solid #e6eeef;

    padding: 10px 0 5px;

    margin-top: 8px;

}



.doc_banner_area_dip .header_search_form_info .header_search_form_panel ul>li .search_item li {

    color: #898d99;

    font-weight: 400;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    border: 0;

}



.doc_banner_area_dip .header_search_form_info .header_search_form_panel ul>li .search_item li span {

    width: 165px;

    text-align: right;

    border-right: 1px solid #dee7e8;

    line-height: 32px;

    padding-right: 15px;

}



.doc_banner_area_dip .header_search_form_info .header_search_form_panel ul>li .search_item li>a {

    line-height: 26px;

    font-weight: 400;

    color: #6b707f;

    padding: 3px 22px;

    flex: 1;

    display: block;

    position: relative;

}



.doc_banner_area_dip .header_search_form_info .header_search_form_panel ul>li .search_item li>a:before {

    content: "";

    width: 2px;

    height: 0;

    position: absolute;

    left: -1px;

    top: 0;

    background: var(--brand_color);

    opacity: 0;

    transition: all 0.2s linear;

}



.doc_banner_area_dip .header_search_form_info .header_search_form_panel ul>li .search_item li>a:hover {

    background: #f4f9fa;

}



.doc_banner_area_dip .header_search_form_info .header_search_form_panel ul>li .search_item li>a:hover:before {

    opacity: 1;

    height: 100%;

}



.doc_banner_area_dip .header_search_keyword {

    text-align: left;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    font-weight: 500;

    justify-content: center;

    margin-top: 20px;

}



.doc_banner_area_dip .header_search_keyword span {

    font-size: 14px;

    color: #fff;

    margin-right: 20px;

}



.doc_banner_area_dip .header_search_keyword ul {

    margin-bottom: 0;

}



.doc_banner_area_dip .header_search_keyword ul li {

    display: inline-block;

    margin-right: 4px;

}



.doc_banner_area_dip .header_search_keyword ul li a {

    display: block;

    font-size: 14px;

    padding: 0 12px;

    border-radius: 45px;

    background: 0 0;

    color: #fff;

    border: 1px solid #fff;

    transition: all 0.3s linear 0s;

    font-weight: 500;

}



.doc_banner_area_dip .header_search_keyword ul li a:hover {

    background: #fff;

    color: #002454;

}



.doc_banner_area.search-banner-light {

    background-color: var(--black_25);

    padding-top: 130px;

    padding-bottom: 70px;

    background-position: bottom;

    background-repeat: no-repeat;

    background-size: contain;

}



.doc_banner_area.search-banner-light .banner_shap_img li:first-child {

    top: auto;

    bottom: 0;

}



.doc_banner_area.search-banner-light .banner_shap_img li:last-child {

    top: auto;

    bottom: 0;

    left: auto;

    right: 0;

}



.doc_banner_area.hero3 {

    padding-top: 188px;

    padding-bottom: 85px;

}



.doc_banner_area.hero3 .doc_banner_content>.title {

    margin-bottom: 0;

    font-size: 46px;

    font-weight: 700;

}



.doc_banner_area.hero3 .doc_banner_content .header_search_form {

    margin-top: 30px;

}



.doc_banner_area.hero3 .doc_banner_content .header_search_form .header_search_form_info .form-group .input-wrapper i {

    color: var(--p_color);

}



.search-banner-light .header_search_form {

    max-width: 650px;

}



.search-banner-light .header_search_form .header_search_form_info .form-group {

    margin-bottom: 10px;

}



.search-banner-light .header_search_form .header_search_form_info .form-group .input-wrapper {

    max-width: 650px;

    margin-right: 0;

}



.search-banner-light .header_search_form .header_search_form_info .form-group .input-wrapper i {

    color: var(--brand_color);

}



.search-banner-light .header_search_form .header_search_form_info .form-group .input-wrapper input {

    font-size: 14px;

    font-weight: 400;

    height: 50px;

    line-height: 50px;

    box-shadow: 0 1px 1px rgba(11, 80, 115, 0.3), 0 1px 5px rgba(60, 64, 67, 0.1);

    padding-right: 30px;

}



.search-banner-light .header_search_form .header_search_form_info .form-group .input-wrapper input:focus,

.search-banner-light .header_search_form .header_search_form_info .form-group .input-wrapper input:hover {

    box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3),

        0 2px 6px 2px rgba(60, 64, 67, 0.15);

}



.search-banner-light .header_search_form .header_search_form_info .form-group .input-wrapper input::placeholder {

    color: var(--black_400);

    font-size: 14px;

    font-weight: 400;

}



.search-banner-light .header_search_keyword {

    text-align: center;

    justify-content: center;

}



.search-banner-light .header_search_keyword .header-search-form__keywords-label {

    color: var(--black_700);

    font-weight: 400;

}



.search-banner-light .header_search_keyword ul li {

    margin-right: 4px;

}



.search-banner-light .header_search_keyword ul li a {

    background: 0 0;

    padding: 0;

    border-bottom: 2px solid rgba(76, 76, 241, 0.2);

    transition: all 0.3s linear 0s;

    border-radius: 0;

    color: var(--black_800);

    font-weight: 500;

    font-size: 14px;

    line-height: 1.2;

    display: inline;

}



.search-banner-light .header_search_keyword ul li:hover a {

    border-color: var(--brand_color);

}



.breadcrumb_link {

    background: #f2f5f7;

}



.breadcrumb_link .bread_link_inner .nav li {

    margin-right: 32px;

}



.breadcrumb_link .bread_link_inner .nav li a {

    line-height: 60px;

    color: var(--p_color);

    font-size: 14px;

    font-weight: 400;

    position: relative;

}



.breadcrumb_link .bread_link_inner .nav li a:before {

    content: "5";

    font-family: "ElegantIcons";

    font-size: 14px;

    color: var(--p_color);

    position: absolute;

    right: -21px;

    top: 50%;

    transform: translateY(-50%);

}



.breadcrumb_link .bread_link_inner .nav li a.active {

    color: var(--secondary_color);

}



.breadcrumb_link .bread_link_inner .nav li:last-child {

    margin-right: 0;

}



.breadcrumb_link .bread_link_inner .nav li:last-child a:before {

    display: none;

}



.breadcrumb_link .bread_link_inner p {

    margin-bottom: 0;

    font-size: 14px;

    font-weight: 400;

    line-height: 60px;

}



.breadcrumb_link .bread_link_inner p i {

    padding-right: 7px;

    font-size: 12px;

}



.video_breadcrumb_area {

    background: linear-gradient(90deg, #fff4e6 0%, #fffbf5 100%);

}



.video_breadcrumb_area .breadcrumb_text {

    text-align: center;

    padding-top: 185px;

    padding-bottom: 95px;

}



.video_breadcrumb_area .breadcrumb_text h2 {

    color: var(--secondary_color);

    font-size: 50px;

    font-weight: 700;

    line-height: 59px;

    margin-bottom: 8px;

}



.video_breadcrumb_area .breadcrumb_text ul {

    justify-content: center;

}



.video_breadcrumb_area .breadcrumb_text ul li {

    margin-right: 30px;

}



.video_breadcrumb_area .breadcrumb_text ul li a {

    color: var(--p_color);

    font-size: 14px;

    font-weight: 400;

    position: relative;

}



.video_breadcrumb_area .breadcrumb_text ul li a:before {

    content: "5";

    font-family: "ElegantIcons";

    font-size: 14px;

    color: var(--p_color);

    position: absolute;

    right: -21px;

    top: 50%;

    transform: translateY(-50%);

}



.video_breadcrumb_area .breadcrumb_text ul li a.active {

    color: var(--secondary_color);

}



.video_breadcrumb_area .breadcrumb_text ul li:last-child {

    margin-right: 0;

}



.video_breadcrumb_area .breadcrumb_text ul li:last-child a:before {

    display: none;

}



.doc_banner_text .banner_search_form {

    transition: all 0.4s;

}



.doc_banner_text .banner_search_form {

    margin-top: 45px;

}



.header_search_form,

.doc_banner_text .banner_search_form {

    position: relative;

}



.banner_search_form .form-control:focus .doc_banner_area_one {

    align-items: flex-start;

}



.banner_search_form .form-control:focus .doc_banner_text {

    padding-top: 200px;

}



#docy-search-result {

    padding: 0;

    border: none;

    position: absolute;

    width: 100%;

    background: #fff;

    border-radius: 4px;

    box-shadow: 0 30px 40px 0 rgba(4, 73, 89, 0.1);

    font-size: 14px;

    font-weight: 400;

    display: none;

    transition: all 0.4s;

    z-index: 99;

    margin-top: 10px;

}



#docy-search-result .searchbar-tabs {

    padding: 0 10px 15px;

}



#docy-search-result a {

    text-decoration: none;

}



#docy-search-result.ajax-search {

    display: block;

}



#docy-search-result:before {

    content: "";

    width: 12px;

    height: 12px;

    background: #fff;

    position: absolute;

    top: -6px;

    transform: rotate(45deg);

    left: 40px;

    border-left: 1px solid #e6eeef;

    border-top: 1px solid #e6eeef;

}



#docy-search-result .breadcrumb {

    padding-left: 25px;

}



#docy-search-result .breadcrumb .breadcrumb-item:last-child {

    display: none;

}



#docy-search-result h5 {

    margin-bottom: 10px;

    text-align: left;

    color: #dc3545;

    padding: 10px;

}



#docy-search-result .error.title {

    margin-bottom: 0;

    text-align: left;

    color: #dc3545;

}



#docy-search-result .doc-section {

    border-right: none;

    padding-left: 25px;

}



#docy-search-result #forum-search-results .breadcrumb .breadcrumb-item:nth-child(2):before {

    display: none;

}



#docy-search-result #forum-search-results .breadcrumb .breadcrumb-item:last-child {

    display: block;

}



#docy-search-result .search-result-item {

    padding: 7px 15px;

    position: relative;

    border-bottom: 1px solid var(--black_50);

    transition: 0.3s all;

    cursor: pointer;

}



#docy-search-result .search-result-item a {

    display: flex;

}



#docy-search-result .search-result-item a.title {

    color: var(--black_800);

}



#docy-search-result .search-result-item:last-child {

    border-bottom: none;

}



#docy-search-result .search-result-item:hover svg.block.h-auto.w-16 {

    display: block;

}



#docy-search-result .search-result-item:hover {

    background: var(--brand_color);

}



#docy-search-result .search-result-item:hover .breadcrumb-item {

    color: var(--black_100);

}



#docy-search-result .search-result-item:hover a {

    color: #fff;

}



#docy-search-result .search-result-item img,

#docy-search-result .search-result-item svg.block.h-full.w-auto {

    position: absolute;

    top: 12px;

    margin: auto;

}



#docy-search-result .search-result-item svg.block.h-auto.w-16 {

    position: absolute;

    right: 20px;

    top: 0;

    bottom: 0;

    margin: auto;

    display: none;

}



.search-banner-light #docy-search-result {

    margin-top: -2px;

}



#searchInput+.spinner {

    position: absolute;

    right: 27px;

    top: 50%;

    transform: translateY(-55%);

    display: none;

    background: #fff;

    z-index: 999;

}



#searchInput+.spinner img {

    width: 22px;

}



.hero_cool #searchInput+.spinner,

.sbnr-aesthetic #searchInput+.spinner {

    right: 80px;

}



.has_drop #searchInput+.spinner {

    right: 130px;

}



.has_drop #searchInput::-webkit-search-cancel-button {

    right: 130px;

    position: absolute;

}



:is(.single-courses, .single-lesson) .tutor-wrap {

    margin-bottom: 100px;

}



:is(.single-courses, .single-lesson) .navbar {

    position: static;

}



:is(.single-courses, .single-lesson) h1 {

    font-size: 36px;

}



:is(.single-courses, .single-lesson) .tutor-course-details-top {

    margin-top: 10px;

}



:is(.single-courses, .single-lesson) a:hover {

    text-decoration: none;

}



.tutor-wrap {

    padding-top: 80px;

    padding-bottom: 80px;

}



.tutor-login-wrap form a.tutor-btn {

    margin-bottom: 0;

}



.tutor-card-list-item:nth-child(even) {

    background-color: var(--black_25);

}



.tutor-card-list-item:not(:last-child) {

    border-color: var(--black_50);

}



body {

    --tutor-body-color: var(--black_900);

    --tutor-color-secondary: var(--black_700);

    --tutor-border-color: var(--black_50);

    --tutor-body-color-rgb: "";

}



body.body_dark .tutor-course-content-list-item:hover {

    background-color: #000;

}



body.body_dark .tutor-course-content-list-item:hover .tutor-course-content-list-item-icon {

    color: #fff;

}



body.body_dark .tutor-course-content-list-item:hover .tutor-course-content-list-item-title a {

    color: var(--black_25);

}



body.body_dark .tutor-toggle-more-collapsed:before {

    background: -webkit-linear-gradient(bottom,

            #131417 15%,

            rgba(245, 245, 245, 0) 100%) !important;

}



.tutor-form-select-dropdown,

.tutor-nav:not(.tutor-nav-pills):not(.tutor-nav-tabs),

.tutor-accordion-item,

.tutor-course-single-sidebar-wrapper .tutor-accordion-item-header,

.tutor-course-single-sidebar-wrapper,

.tutor-course-single-sidebar-title,

.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks:before {

    border-color: var(--black_50);

}



.tutor-course-details-widget-tags .tutor-tag-list li a {

    margin-bottom: 10px;

}



.tutor-course-single-sidebar-wrapper,

.tutor-table tr th,

.tutor-dashboard .tutor-frontend-dashboard-header:after,

.tutor-dashboard-menu-divider {

    background-color: var(--black_50);

}



.tutor-course-single-sidebar-wrapper .tutor-accordion-item-header,

.tutor-single-course-sidebar-more>div,

.tutor-accordion-item-header,

.tutor-single-course-sidebar .tutor-sidebar-card .tutor-card-body {

    background-color: var(--black_25);

}



.tutor-table tr td,

.tutor-form-control,

.tutor-form-select-dropdown,

.tutor-card-list-item,

.tutor-course-single-sidebar-wrapper .tutor-course-topic-item a,

.tutor-course-single-sidebar-title,

.tutor-course-single-sidebar-wrapper .tutor-accordion-item-body,

.tutor-course-content-list-item,

.tutor-form-check-input,

.tutor-card {

    background-color: var(--bs-white);

}



.tutor-color-secondary {

    color: var(--black_500);

}



.tutor-course-topic-title {

    color: var(--black_700);

}



.tutor-btn-outline-primary,

.tutor-nav-link,

.tutor-nav-link:focus,

.tutor-nav-link:hover,

.tutor-nav-link:active {

    text-decoration: none !important;

}



.tutor-course-details-page .tutor-course-details-tab .tutor-is-sticky {

    z-index: 1;

}



.tutor-nav {

    background: var(--bs-white);

}



.tutor-btn-ghost {

    margin-bottom: 40px;

}



.tutor-tag-list li a {

    font-size: 14px;

    padding: 5px 20px;

}



.tutor-instructor-application-process {

    padding-top: 0;

}



.doc_features_area_one {

    position: relative;

    z-index: 1;

    padding: 100px 0 140px;

}



.doc_features_area_one:before {

    content: "";

    width: 100%;

    height: 460px;

    top: 0;

    left: 0;

    position: absolute;

    z-index: -1;

}



.doc_features_item_one {

    border-radius: 6px;

    background-color: #fff;

    box-shadow: 0 4px 8px 0 rgba(4, 73, 89, 0.05);

    padding: 30px;

    transition: all 0.3s linear;

    cursor: pointer;

}



.doc_features_item_one h3 {

    font-size: 20px;

    line-height: 24px;

    margin-bottom: 15px;

    transition: color 0.2s linear;

}



.doc_features_item_one h3:hover {

    color: var(--brand_color);

}



.doc_features_item_one p {

    line-height: 24px;

}



.doc_features_item_one img {

    margin-right: 30px;

}



.doc_features_item_one .learn_btn {

    font-size: 14px;

}



.doc_features_item_one .learn_btn i {

    font-size: 20px;

    margin-left: 4px;

}



.doc_features_item_one:hover {

    box-shadow: 0 30px 40px 0 rgba(4, 73, 89, 0.08);

}



.learn_btn {

    font-size: 14px;

    font-weight: 500;

    color: var(--black_800);

    padding-top: 5px;

    display: inline-block;

    transition: color 0.2s linear;

}



.learn_btn i {

    vertical-align: middle;

    display: inline-block;

    font-size: 20px;

    margin-left: 6px;

    transition: all 0.2s linear, color 0s linear;

}



.learn_btn.c_blue {

    color: var(--brand_color);

}



.learn_btn:hover {

    color: var(--brand_color);

}



.learn_btn:hover i {

    transform: translateX(8px);

}



.learn_btn:hover.c_blue {

    color: var(--secondary_color);

}



.h_feature_area .h_feature_box {

    max-width: 968px;

    margin: auto;

    background: #fff;

    margin-top: -180px;

    position: relative;

    border-radius: 8px;

    border-bottom: 2px solid #ebe9f2;

    border-bottom-left-radius: 0;

    border-bottom-right-radius: 0;

}



.h_feature_area .h_feature_box .col-lg-4:last-child .h_feature_item:before {

    display: none;

}



.h_feature_item {

    text-align: center;

    padding-top: 60px;

    padding-bottom: 60px;

    padding-left: 10px;

    padding-right: 10px;

    position: relative;

}



.h_feature_item:before {

    content: "";

    height: 140px;

    width: 1px;

    background: #ebe9f2;

    position: absolute;

    right: 0;

    top: 50%;

    transform: translateY(-50%);

}



.h_feature_item img {

    margin-bottom: 25px;

}



.h_feature_item h4 {

    margin-bottom: 0;

    font-size: 20px;

    font-weight: 500;

    color: var(--secondary_color);

    transition: all 0.3s linear 0s;

}



.h_feature_item:hover h4 {

    color: var(--brand_color);

}



.solution_inner .col-lg-6:last-child .solution_item {

    background: #e8f9fc;

}



.solution_item {

    background: #fcf9ed;

    border-radius: 5px;

    padding: 47px 45px 42px;

}



.solution_item .media .d-flex {

    padding-right: 43px;

}



.solution_item .media .media-body h4 {

    color: var(--secondary_color);

    font-size: 22px;

    font-weight: 500;

    margin-bottom: 15px;

}



.solution_item .media .media-body p {

    margin-bottom: 0;

}



.solution_item .media .media-body .text_btn {

    margin-top: 17px;

    display: inline-block;

}



.topic_list_item {

    border-radius: 10px;

    margin-bottom: 30px;

    padding: 36px 36px 38px;

    border: 1px solid #e5eff5;

    transition: all 0.3s linear 0s;

    box-shadow: 0 2px 3px rgba(3, 27, 78, 0.05);

    transition: all 0.3s linear 0s;

}



.topic_list_item img {

    padding-right: 15px;

    max-width: 40px;

}



.topic_list_item .topic-title {

    display: flex;

    justify-content: space-between;

}



.topic_list_item .topic-title h4 {

    font-size: 20px;

    margin-bottom: 25px;

    display: flex;

    width: 100%;

}



.topic_list_item .count {

    color: var(--p_color);

    font-size: 14px;

    font-weight: 400;

}



.topic_list_item ul li {

    margin-bottom: 10px;

}



.topic_list_item ul li a {

    color: var(--p_color);

    font-size: 16px;

    transition: all 0.3s linear 0s;

}



.topic_list_item ul li a i {

    padding-right: 12px;

}



.topic_list_item ul li a:hover {

    color: var(--brand_color);

    text-decoration: none;

}



.topic_list_item ul li:last-child {

    margin-bottom: 0;

}



.topic_list_item .text_btn {

    margin-top: 36px;

    display: inline-block;

    text-decoration: none !important;

}



.topic_list_item:hover {

    box-shadow: 0 16px 40px 0 rgba(10, 50, 102, 0.1);

    border-color: #fff;

}



.question_menu h3 {

    font-size: 18px;

    font-weight: 500;

    margin-bottom: 32px;

}



.question_menu .nav-tabs {

    border: none;

    margin-right: -15px;

    margin-bottom: -15px;

}



.question_menu .nav-tabs li {

    margin-right: 15px;

    margin-bottom: 15px;

}



.question_menu .nav-tabs li a {

    border: none;

    background: rgba(76, 76, 241, 0.07);

    font-size: 14px;

    font-weight: 400;

    line-height: 40px;

    border-radius: 3px;

    padding: 0 16px;

    color: var(--p_color);

    text-decoration: none;

    transition: all 0.3s linear 0s;

}



.question_menu .nav-tabs li a:hover {

    background: rgba(76, 76, 241, 0.1);

}



.question_menu .nav-tabs li a.active {

    background: var(--brand_color);

    color: #fff;

}



.question_list .fade {

    transition: opacity 0.5s linear;

}



.question_list .ques_item {

    background: rgba(76, 76, 241, 0.07);

    padding: 35px 25px 35px 35px;

    border-radius: 5px;

}



.question_list .ques_item h4 {

    color: var(--secondary_color);

    font-size: 18px;

    font-weight: 500;

    margin-bottom: 13px;

}



.question_list .ques_item p {

    margin-bottom: 0;

}



.question_list .ques_item:nth-child(even) {

    background: #fff;

}



.freelancing_list {

    background: #f2f5f7;

    padding-top: 60px;

    padding-bottom: 100px;

}



.freelancing_list .section_title {

    margin-bottom: 30px;

}



.freelancing_list .section_title h2 {

    font-size: 30px;

    font-weight: 700;

}



.h_content_items.collapse-wrap {

    display: none;

}



.link-wrap {

    text-decoration: none !important;

}



.h_item {

    background: #fff;

    padding-top: 30px;

    padding-bottom: 22px;

    margin-bottom: 30px;

    box-shadow: 0 1px 3px rgba(29, 56, 70, 0.16);

    border-radius: 5px;

    text-align: center;

    color: var(--p_color);

    transition: all 0.3s linear 0s;

}



.h_item img {

    max-width: 38px;

}



.h_item svg {

    display: block;

    margin: 0 auto;

    width: 100%;

}



.h_item h4 {

    font-style: normal;

    font-size: 17px;

    line-height: 20px;

    font-weight: 700;

    text-align: center;

    text-transform: capitalize;

    margin-bottom: 13px;

    margin-top: 19.48px;

    transition: all 0.3s linear 0s;

}



.h_item h4:hover {

    color: var(--brand_color);

}



.h_item p {

    font-family: 'SofiaProRegular'; 

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: 1.375;

    text-align: center;

    padding: 0 22.5px;

    text-transform: capitalize;

    margin-bottom: 0;

}



.h_item:hover {

    box-shadow: 0 14px 25px rgba(29, 56, 70, 0.06);

}



.more {

    margin-top: 30px;

}



.more a {

    background: var(--bs-white);

    box-shadow: 0 1px 1px rgba(29, 56, 70, 0.16);

    border-radius: 5px;

    color: var(--black_700);

    font-style: normal;

    font-weight: 500;

    text-transform: capitalize;

    text-align: center;

    line-height: 50px;

    margin: 0 auto;

    display: inline-block;

    font-size: 16px;

    padding: 0 51px;

    width: 220px;

}



.more a ion-icon {

    position: relative;

    top: 4.8px;

    margin-right: 10px;

    font-size: 20px;

}



.more a span {

    display: inline-block;

}



.more a span+span {

    display: none;

}



.more a.active span {

    display: none;

}



.more a.active span+span {

    display: inline-block;

}



.more a:hover {

    background: rgba(76, 76, 241, 0.2);

}



.mission_area {

    padding-top: 75px;

}



.mission_area .main_title {

    margin-bottom: 60px;

}



.mission_item {

    box-shadow: 0 0.3px 0.9px rgba(29, 56, 70, 0.1),

        0 1.6px 3.6px rgba(29, 56, 70, 0.13);

    border-radius: 5px;

    padding: 115px 50px;

    text-align: center;

    transition: all 0.3s linear 0s;

    display: block;

}



.mission_item img {

    margin-bottom: 20px;

}



.mission_item.one {

    background: #e3f5fc;

}



.mission_item.one:hover {

    background: #c2e5f2;

}



.mission_item.two {

    background: #eefce3;

}



.mission_item.two:hover {

    background: #d6f2c2;

}



.mission_item svg {

    margin-bottom: 20px;

}



.mission_item h4 {

    font-size: 20px;

    font-weight: 700;

    color: var(--secondary_color);

    margin-bottom: 7px;

}



.mission_item p {

    margin-bottom: 0;

    font-size: 18px;

    color: var(--p_color);

}



.question_menu.docs3 .nav {

    margin-bottom: 60px;

}



.question_menu.docs3 .nav li {

    margin-right: 20px;

    margin-bottom: 0;

}



.question_menu.docs3 .nav li:last-child {

    margin-right: 0;

}



.question_menu.docs3 .nav li a {

    font-size: 14px;

    font-weight: 500;

    color: var(--secondary_color);

    border-radius: 4px;

    line-height: 55px;

    padding: 0 28px;

    display: inline-block;

    background: 0 0;

}



.question_menu.docs3 .nav li a ion-icon {

    color: var(--p_color);

    position: relative;

    top: 2px;

    margin-right: 5px;

}



.question_menu.docs3 .nav li a:hover {

    color: var(--brand_color);

    background: rgba(76, 76, 241, 0.2);

}



.question_menu.docs3 .nav li a:hover ion-icon {

    color: var(--brand_color);

}



.question_menu.docs3 .nav li a.active {

    color: #fff;

    background: var(--brand_color);

}



.question_menu.docs3 .nav li a.active img {

    filter: brightness(0) invert(1);

}



.question_menu.docs3 .nav li a.active ion-icon {

    color: #fff;

}



.question_menu.docs3 .topic_list_item {

    background: #fff;

    box-shadow: 0 0.3px 0.9px rgba(29, 56, 70, 0.1),

        0 1.6px 3.6px rgba(29, 56, 70, 0.13);

    border-radius: 5px;

    padding-top: 38px;

    padding-bottom: 38px;

    transition: all 0.3s linear 0s;

}



.question_menu.docs3 .topic_list_item h4 {

    margin-bottom: 20px;

    font-weight: 500;

}



.question_menu.docs3 .topic_list_item .text_btn {

    margin-top: 30px;

    font-size: 16px;

}



.question_menu.docs3 .topic_list_item .text_btn:hover {

    color: var(--brand_color);

}



.question_menu.docs3 .topic_list_item ul li a:hover {

    color: var(--brand_color);

}



.question_menu.docs3 .topic_list_item:hover {

    box-shadow: 0 14px 25px rgba(29, 56, 70, 0.06);

}



.asking_area {

    background: #f2f5f7;

    padding: 70px 0;

}



.asking_area .asking_item {

    background: #fff;

    box-shadow: 0 1px 3px rgba(12, 0, 46, 0.16);

    border-radius: 5px;

    position: relative;

    padding: 35px;

}



.asking_area .asking_item h5 {

    font-size: 14px;

    margin-bottom: 11px;

    font-weight: 400;

}



.asking_area .asking_item h4 {

    margin-bottom: 25px;

}



.asking_area .asking_item svg,

.asking_area .asking_item img {

    position: absolute;

    right: 0;

    bottom: -1px;

}



.asking_area .asking_item .main_btn {

    font-weight: 500;

}



.toggle_shortcode {

    padding-bottom: 60px;

}



.toggle_btn {

    display: block;

    font-size: 16px;

    font-weight: 500;

    color: var(--black_800);

    background: var(--black_25);

    text-align: left;

    border-radius: 4px;

    padding: 12px 30px;

    position: relative;

    text-decoration: none !important;

}



.toggle_btn:not(.collapsed) {

    border-bottom-left-radius: 0;

    border-bottom-right-radius: 0;

    color: var(--brand_color);

}



.toggle_btn:before {

    content: "C";

    position: absolute;

    font-size: 18px;

    font-family: eleganticons;

    right: 30px;

    transform: rotate(180deg);

    transition: all 0.2s linear;

    color: var(--brand_color);

}



.toggle_btn.collapsed:before {

    transform: rotate(0deg);

    color: var(--black_800);

}



.toggle_body {

    border: 1px solid var(--black_50);

    padding: 18px 30px 24px;

    border-radius: 0 0 4px 4px;

    line-height: 26px;

    background: var(--bs-white);

}



.doc_accordion {

    border: 0;

    margin-bottom: 1rem;

}



.doc_accordion:last-child {

    margin-bottom: 0;

}



.doc_accordion .card-header {

    border-radius: 0;

    border: 0;

    background: 0 0;

    padding: 0;

}



.doc_accordion .card-header .title {

    padding: 0;

}



.doc_accordion .card-header button {

    padding: 12px 30px;

    border-radius: 4px 4px 0 0;

    text-align: left;

    width: 100%;

    font-size: 16px;

    color: var(--brand_color);

    font-weight: 500;

    background: var(--black_25);

    text-decoration: none;

    position: relative;

}



.doc_accordion .card-header button svg {

    position: absolute;

    right: 30px;

    top: 50%;

    transform: translateY(-50%);

    display: none;

    transition: all 0.2s linear;

}



.doc_accordion .card-header button svg+svg {

    display: block;

}



.doc_accordion .card-header button.collapsed {

    color: var(--black_800);

    border-radius: 4px;

}



.doc_accordion .card-header button.collapsed svg {

    display: block;

    color: var(--p_color);

}



.doc_accordion .card-header button.collapsed svg+svg {

    display: none;

}



.accordion-article-wrap .toggle_btn {

    font-weight: 400;

}



.accordion-article-wrap .accordion-article-item {

    border: 1px solid var(--border_on_white);

    padding: 20px;

    margin: 12px 0;

    min-height: 230px;

}



.accordion-article-wrap .accordion-article-item h4 {

    font-size: 16px;

    font-weight: 600;

    line-height: 22px;

}



.accordion-article-wrap .accordion-article-item h4:hover {

    color: var(--brand_color);

}



.accordion-article-wrap .accordion-article-item .post-meta {

    margin-bottom: 0;

}



.accordion-article-wrap .accordion-article-item .post-meta li {

    display: inline-block;

    margin-right: 5px;

    font-size: 14px !important;

    color: var(--black_400);

}



.doc_tag {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    justify-content: center;

    border: 0;

    margin-bottom: 75px;

}



.doc_tag .nav-item {

    margin-bottom: 0;

}



.doc_tag .nav-item .nav-link {

    font-size: 14px;

    font-weight: 400;

    color: var(--brand_color);

    border: 1px solid rgba(76, 76, 241, 0.2);

    border-radius: 4px;

    background-color: rgba(16, 179, 214, 0.031);

    padding: 0 20px;

    line-height: 28px;

    margin: 0 5px;

    transition: all 0.4s linear;

    text-decoration: none;

}



.doc_tag .nav-item .nav-link:not(.active):hover {

    background: rgba(76, 76, 241, 0.2);

}



.doc_tag .nav-item .nav-link.active {

    background-color: var(--brand_color);

    border-color: var(--brand_color);

    color: #fff;

}



.doc_tag_title {

    margin-bottom: 45px;

}



.doc_tag_title h4 {

    font-size: 20px;

    line-height: 26px;

    margin-bottom: 20px;

}



.doc_tag_title .line {

    height: 2px;

    width: 100%;

    background: #e1e9eb;

    display: block;

}



.doc_tab_pane .row {

    margin-bottom: -85px;

}



.doc_tag_item {

    margin-bottom: 85px;

}



.tag_list {

    margin-bottom: 32px;

    list-style: none;

}



.tag_list li {

    margin: 15px 0 0;

    padding: 0;

}



.tag_list li .children {

    list-style: none;

}



.tag_list li a {

    font-size: 16px;

    color: var(--p_color);

    line-height: 22px;

    transition: color 0.2s linear;

    display: flex;

    text-decoration: none !important;

}



.tag_list li a:before {

    content: "h";

    font-family: "ElegantIcons";

    speak: none;

    font-style: normal;

    font-weight: 400;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    padding-right: 15px;

}



.tag_list li a i {

    margin-right: 15px;

}



.tag_list li a:hover {

    color: var(--brand_color);

}



.documentation_tab {

    border-bottom: 2px solid #e1e9eb;

}



.documentation_tab .nav-item {

    margin-bottom: 0;

}



.documentation_tab .nav-item .nav-link {

    border: 0;

    color: var(--p_color);

    font-size: 14px;

    font-weight: 500;

    padding: 12px 20px 10px;

    position: relative;

    transition: color 0.2s linear;

    background: 0 0;

    border-radius: 5px 5px 0 0;

    text-decoration: none;

}



.documentation_tab .nav-item .nav-link:before {

    content: "";

    width: 0;

    height: 3px;

    position: absolute;

    bottom: 0;

    left: auto;

    right: 0;

    background: var(--brand_color);

    transition: width 0.3s linear;

    border-top-right-radius: 2px;

    border-top-left-radius: 2px;

}



.documentation_tab .nav-item .nav-link:hover,

.documentation_tab .nav-item .nav-link.active {

    color: var(--brand_color);

}



.documentation_tab .nav-item .nav-link.active:before {

    width: 100%;

    left: 0;

    right: auto;

}



.documentation_tab_pane {

    padding-top: 84px;

}



.documentation_tab_pane .row {

    margin-bottom: -26px;

}



.documentation_text .doc-logo {

    margin-bottom: 20px;

    max-width: 150px;

}



.documentation_text .round {

    width: 100px;

    height: 100px;

    border-radius: 50%;

    background-color: #0fccd0;

    box-shadow: 0 20px 30px 0 rgba(24, 211, 214, 0.2);

    display: block;

    text-align: center;

    line-height: 100px;

    margin-bottom: 25px;

}



.documentation_text h4 {

    font-size: 24px;

    margin-bottom: 18px;

}



.documentation_text p {

    margin-bottom: 0;

}



.documentation_text .learn_btn {

    padding-top: 20px;

}



.documentation_item {

    padding-right: 40px;

    margin-bottom: 58px;

    display: flex;

}



.documentation_item .icon {

    border-radius: 10px;

    background-color: var(--bs-white);

    box-shadow: 0 10px 30px 0 rgba(76, 76, 241, 0.12);

    width: 70px;

    height: 70px;

    text-align: center;

    margin-right: 30px;

    padding: 0 12px 0 15px;

    display: flex;

    justify-content: center;

    align-items: center;

    box-sizing: content-box;

    flex-basis: 10%;

}



@media (max-width: 1440px) {

    .documentation_item .icon {

        flex-basis: 12%;

        margin-right: 25px;

    }

}



.documentation_item .media-body {

    flex: 1;

}



.documentation_item .media-body .title {

    font-weight: 500;

    margin: 0 0 8px;

    transition: color 0.2s linear;

    display: block;

    line-height: 1.5;

}



.documentation_item .media-body .title:hover {

    color: var(--brand_color);

}



.documentation_item .media-body p {

    margin-bottom: 0;

}



.book-chapter-nav {

    position: relative;

    flex-flow: row nowrap;

    display: flex;

    overflow-x: auto;

    gap: 15px;

}



.book-chapter-nav:after {

    content: "";

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    border-top: 2px solid var(--border_on_white);

    z-index: -1;

}



.book-chapter-nav li {

    display: inline-block;

    padding: 0 15px;

    border-bottom: 2px solid transparent;

    min-width: 150px;

}



.book-chapter-nav li:hover,

.book-chapter-nav li.active {

    border-color: var(--brand_color);

}



.book-chapter-nav li:hover a,

.book-chapter-nav li.active a {

    color: var(--brand_color);

    text-decoration: none;

}



.book-chapter-nav li a {

    padding: 12px 0;

    font-weight: 500;

    position: relative;

    color: var(--black_900);

    margin-right: 20px;

    font-size: 15px;

    text-decoration: none;

}



.book-chapter-nav li a span.chapter-part {

    display: block;

    text-transform: uppercase;

    font-size: 90%;

    font-weight: 400;

    color: var(--black_700);

}



.dock4-nav-sticky {

    position: fixed;

    top: 0;

    width: 100%;

    background: #fff;

    left: 0;

    right: 0;

    justify-content: center;

    z-index: 1;

    border-top: 2px solid var(--border_on_white);

    overflow: auto;

    white-space: nowrap;

}



.dock4-nav-sticky:after {

    content: "";

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    border-bottom: 2px solid var(--border_on_white);

    z-index: -1;

}



.dock4-nav-sticky .book-chapter-nav:after {

    display: none;

}



.dock4-nav-sticky .book-chapter-nav {

    margin-bottom: 0 !important;

    border-bottom: none;

}



.chapter_counter {

    font-size: 14px;

    margin-right: 5px;

    color: var(--black_300);

}



.docs4-heading {

    padding-top: 50px;

    padding-bottom: 20px;

}



.navbar-shown .dock4-nav-sticky {

    transition: 0.4s;

    top: 73px;

}



.admin-bar.navbar-shown .dock4-nav-sticky {

    transition: 0.4s;

    top: 105px;

}



.admin-bar .dock4-nav-sticky {

    top: 32px;

}



.doc4-section-title h4 {

    margin-bottom: 20px;

}



.body_dark .dock4-nav-sticky {

    background: #131417;

}



.docs-5-title {

    background: #171544;

    color: #fff;

    padding: 15px 20px;

    font-size: 16px;

    margin-bottom: 0;

}



.dox5-section-item {

    border: 1px solid var(--border_on_white);

    padding: 20px 0 0;

    background: var(--body_bg);

}



.section5-section-title {

    padding-bottom: 5px;

}



.section5-section-title h6 {

    font-size: 15px;

    font-weight: 500;

    color: var(--black_700);

    margin-bottom: 0;

    padding-left: 20px;

}



.section5-article {

    margin-bottom: 15px;

}



.section5-article ul li {

    padding: 10px 20px 10px 50px;

    line-height: 1.5;

    transition: all 0.3s;

}



.section5-article ul li:nth-child(even) {

    background: var(--black_50);

}



.section5-article ul li:hover {

    background: rgba(241, 241, 241, 0.4784313725);

}



.section5-article ul li a {

    color: var(--p_color);

    font-size: 15px;

}



.section5-article ul li a:hover {

    color: var(--brand_color);

}



.section5-article:last-child {

    margin-bottom: 0;

}



.docs-box-item {

    margin-bottom: 25px;

}



.docs6 .doc_community_item {

    padding: 38px 20px;

}



.docs6 .doc_community_item .doc_community_icon {

    width: 20%;

    margin-right: 0;

}



.docs6 .doc_community_item .doc_community_icon img {

    max-height: 100%;

    width: auto;

}



.docs6 .doc_entry_content {

    width: 80%;

    padding-right: 30px;

}



.categories_guide_item {

    border-radius: 6px;

    background: #fff;

    box-shadow: 0 50px 120px 0 rgba(4, 73, 89, 0.08);

    padding: 40px 35px 50px;

    margin-bottom: 30px;

    position: relative;

}



.categories_guide_item .doc-top {

    margin-bottom: 30px;

}



.categories_guide_item a.doc_tag_title {

    text-decoration: none;

    color: #0c0d0e;

    margin-bottom: 0;

}



.categories_guide_item a.doc_tag_title .title {

    font-size: 20px;

    text-decoration: none;

    margin: 0;

}



.categories_guide_item a.doc_tag_title span.badge {

    background: rgba(76, 76, 241, 0.1);

    color: #242729;

    font-size: 11px;

    padding: 3px 5px 0;

    border-radius: 3px;

    margin-right: 5px;

    display: inline-block;

    line-height: 1.45;

    vertical-align: middle;

    font-weight: 500;

    height: 20px;

    letter-spacing: 0.2px;

    margin-top: 5px;

}



.categories_guide_item .doc_border_btn {

    border: 1px solid rgba(76, 76, 241, 0.2);

    background: rgba(76, 76, 241, 0.05);

    border-radius: 4px;

    color: var(--brand_color);

    font-size: 14px;

    font-weight: 500;

    display: inline-block;

    padding: 6px 34px;

    transition: all 0.3s linear, color 0.2s;

    text-decoration: none !important;

}



.categories_guide_item .doc_border_btn:hover {

    box-shadow: 0 10px 20px 0 rgba(76, 76, 241, 0.2);

    background-color: var(--brand_color) !important;

    border-color: var(--brand_color);

    color: #fff;

}



.categories_guide_item .doc_border_btn:hover i {

    transform: translateX(8px);

}



.categories_guide_item .doc_border_btn i {

    margin-left: 6px;

    font-size: 16px;

    vertical-align: middle;

    display: inline-block;

    transition: all 0.2s linear, color 0s linear;

}



.categories_guide_item .article_list {

    margin-bottom: 42px;

    margin-left: 0;

    padding-left: 0;

}



span.search_keyword_label {

    color: unset;

}



.searchbar-tabs {

    text-align: left;

}



.searchbar-tabs .tab-item {

    font-size: 14px;

    font-weight: 500;

    padding: 8px 8px 5px;

    margin-right: 15px;

    color: var(--black_500);

    border: none;

    background: 0 0;

    text-decoration: none !important;

}



.searchbar-tabs .tab-item.active {

    color: var(--brand_color);

    border-bottom: 3px solid var(--brand_color);

}



.searchbar-tabs .tab-item:hover {

    color: var(--brand_color);

}



.searchbar-tabs .tab-item:last-child {

    margin-right: 0;

}



.search_form_wrap .form-group .input-wrapper {

    position: relative;

}



.search_form_wrap input[type="search" i] {

    width: 100%;

    padding: 13px 48px 13px 18px;

    border: 1px solid var(--black_50);

    border-radius: 0;

    transition: 0.4s;

}



.search_form_wrap input[type="search" i]::-webkit-search-cancel-button {

    margin-right: 55px;

}



.search_form_wrap input[type="search" i]::placeholder {

    color: #999;

}



.search_form_wrap .search_submit_btn {

    position: absolute;

    border: none;

    bottom: 0;

    top: 0;

    margin: auto;

    display: flex;

    align-items: center;

    overflow: hidden;

    background: 0 0;

}



.search_form_wrap .search_submit_btn>svg {

    width: auto;

    max-width: 25px;

    height: auto;

    max-height: 100%;

    min-width: 18px;

    object-fit: cover;

}



.search_form_wrap .search_submit_btn>i {

    font-size: 16px;

    font-weight: 700;

    color: #999;

}



.search_form_wrap .search_submit_btn.left {

    left: 10px;

    right: unset !important;

}



.search_form_wrap .search_submit_btn.right {

    right: 10px;

    left: unset !important;

}



.elementor-widget-docy_search_form form #searchInput+.spinner {

    right: 15px;

}



.header_search_form_info.search_form_wrap .search_submit_btn.left {

    right: unset !important;

}



.header_search_form_info.search_form_wrap .search_submit_btn.right {

    left: unset !important;

}



.doc_faq_area .doc_tag {

    margin-bottom: 50px;

}



.doc_faq_info .card {

    border-radius: 4px;

    background: #fff;

    box-shadow: 0 20px 50px 0 rgba(4, 73, 89, 0.1);

    border: 0;

    margin-bottom: 20px;

}



.doc_faq_info .card .card-header {

    padding: 0;

    margin: 0;

    border-radius: 0;

    background: 0 0;

    border: 0;

}



.doc_faq_info .card .card-header h2 button {

    display: block;

    text-align: left;

    width: 100%;

    font-size: 18px;

    line-height: 30px;

    font-weight: 500;

    color: var(--brand_color);

    text-decoration: none;

    padding: 19px 40px 19px 30px;

    position: relative;

}



.doc_faq_info .card .card-header h2 button i {

    position: absolute;

    right: 30px;

    top: 50%;

    transform: translateY(-50%);

    font-size: 20px;

    display: none;

}



.doc_faq_info .card .card-header h2 button i+i {

    display: block;

}



.doc_faq_info .card .card-header h2 button.collapsed {

    color: var(--secondary_color);

}



.doc_faq_info .card .card-header h2 button.collapsed i {

    display: block;

}



.doc_faq_info .card .card-header h2 button.collapsed i+i {

    display: none;

}



.doc_faq_info .card .card-body {

    border: 0;

    line-height: 24px;

    padding: 0 30px 35px;

}



.doc_faq_info .card.active {

    position: relative;

    z-index: 1;

}



.fact_navigation_info {

    border-radius: 5px;

    background-color: #fff;

    box-shadow: 0 20px 40px 0 rgba(4, 73, 89, 0.1);

    padding: 40px 40px 28px;

}



.fact_navigation {

    border: 0;

    padding-top: 8px;

    margin: 0;

}



.fact_navigation .nav-item {

    display: block;

    width: 100%;

    padding: 12px 0;

}



.fact_navigation .nav-item .nav-link {

    display: block;

    font-size: 16px;

    font-weight: 500;

    color: rgba(76, 76, 241, 0.5);

    position: relative;

    padding: 0 0 0 28px;

    border: 0;

    border-radius: 0;

    transition: all 0.2s linear;

    text-decoration: none;

}



.fact_navigation .nav-item .nav-link:before {

    content: "5";

    font-family: eleganticons;

    font-size: 20px;

    position: absolute;

    right: 0;

}



.fact_navigation .nav-item .nav-link i {

    position: absolute;

    left: 0;

    top: 2px;

}



.fact_navigation .nav-item .nav-link.active,

.fact_navigation .nav-item .nav-link:hover {

    color: var(--brand_color);

    background: 0 0 !important;

}



.fact_navigation .nav-item .nav-link.active:before,

.fact_navigation .nav-item .nav-link:hover:before {

    color: var(--brand_color);

}



.fact_navigation .nav-item+li {

    border-top: 1px solid #e6eeef;

}



.ycp .belah .luhur span.about {

    display: none;

}



.ycp .belah .luhur {

    height: 74px;

}



.ycp .belah .luhur span.tombol {

    font-size: 14px;

}



.ycp .belah .luhur span.tombol.vid-next {

    float: right;

    margin-right: 0;

}



.video_list_area {

    background: rgba(76, 76, 241, 0.1);

}



.video_list_area.bg_gradient {

    background: linear-gradient(180deg, #fff 0%, #f0f3f7 100%);

}



.video_list_area.bg_gradient .accordion .card {

    box-shadow: 0 0.3px 0.9px rgba(29, 56, 70, 0.1),

        0 1.6px 3.6px rgba(29, 56, 70, 0.13);

}



.video_list_area .art-video-player .art-bottom .art-progress .art-control-progress .art-control-progress-inner .art-progress-highlight span {

    background: 0 0 !important;

}



.video_list_area .art-video-player .art-bottom {

    overflow: visible;

}



.video_list_area .art-state {

    width: 80px;

    height: 80px;

}



.video_list_area .art-state ion-icon {

    font-size: 28px;

}



.video_list_area .art-mask-show .art-danmuku:before {

    content: "";

    background: rgba(54, 56, 149, 0.5);

    border-radius: 5px 5px 0 0;

    position: absolute;

    left: 0;

    top: 0;

    height: 100%;

    width: 100%;

    z-index: 11;

}



.video_list_area .add_icon .art-danmuku:before {

    content: "";

    background: rgba(54, 56, 149, 0.5);

    border-radius: 5px 5px 0 0;

    position: absolute;

    left: 0;

    top: 0;

    height: 100%;

    width: 100%;

    z-index: 11;

}



.video_list_area.theatermode {

    overflow: hidden;

}



.video_list_area.theatermode .col-lg-7 {

    flex: 0 0 100%;

    max-width: 100%;

    transition: all 0.3s linear 0s;

}



.video_list_area.theatermode .col-lg-5 {

    flex: 0 0 100%;

    max-width: 100%;

}



.video_list_area.theatermode .col-lg-5 .video_list {

    width: 100%;

    margin-top: 100px;

}



.video_list_area.theatermode .col-lg-5 .video_list .video_list_inner .card .card-body .nav li {

    width: 100%;

    display: block;

}



.art-auto-size {

    height: 530px !important;

    align-items: flex-start !important;

}



.art-video-player.art-subtitle-show.art-layer-show.art-control-show.art-mask-show.art-fullscreen:hover .art-bottom {

    bottom: 0 !important;

}



.art-video-player.art-fullscreen-web {

    height: 70% !important;

    position: relative !important;

}



>.art-fullscreen-web+.col-lg-5 {

    flex: 0 0 100%;

    max-width: 100%;

}



.art-video-player {

    width: 100% !important;

}



.video_list h3 {

    font-size: 24px;

    color: var(--secondary_color);

    margin-bottom: 30px;

}



.video_list .mCustomScrollBox {

    padding-right: 20px;

}



.video_list .mCSB_scrollTools {

    width: 8px;

    background: #fff;

    border-radius: 4px;

}



.video_list .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    width: 8px;

    background: #b8c3cc;

}



.video_list .mCSB_scrollTools .mCSB_draggerRail {

    width: 8px;

    background: #fff;

}



.video_list .video_list_inner {

    max-height: 472px;

    padding-right: 0;

}



.video_list .video_list_inner .card {

    border: none;

    border-radius: 5px !important;

    background-color: var(--bs-white);

    margin-bottom: 10px;

}



.video_list .video_list_inner .card:last-child {

    margin-bottom: 0;

}



.video_list .video_list_inner .card .card-header {

    border: none;

    background: 0 0;

    padding: 0;

}



.video_list .video_list_inner .card .card-header button {

    padding: 14px 30px;

    font-size: 18px;

    color: var(--black_800);

    font-weight: 500;

    text-decoration: none;

    margin-bottom: 0;

    border: none;

    outline: none;

    text-transform: inherit;

    display: flex;

    align-items: center;

}



.video_list .video_list_inner .card .card-header button .count {

    color: #7f8493;

    font-size: 14px;

    font-weight: 400;

    position: relative;

    top: 2px;

    margin-left: 22px;

}



.video_list .video_list_inner .card .card-header button .collapsed i+i {

    display: none;

}



.video_list .video_list_inner .card .card-header button .plus-minus {

    margin-left: auto;

    right: 20px;

    position: absolute;

}



.video_list .video_list_inner .card .card-header button .plus-minus i {

    line-height: 26px;

    display: none;

    color: var(--p_color);

}



.video_list .video_list_inner .card .card-header button .plus-minus i+i {

    display: inline-block;

}



.video_list .video_list_inner .card .card-body {

    padding: 8px 35px 25px;

}



.video_list .video_list_inner .card .card-body .nav {

    border: none;

}



.video_list .video_list_inner .card .card-body .nav li {

    margin-bottom: 20px;

}



.video_list .video_list_inner .card .card-body .nav li a {

    padding: 0;

    border: none;

    background: 0 0;

}



.video_list .video_list_inner .card .card-body .nav li a .media .d-flex {

    padding-right: 20px;

}



.video_list .video_list_inner .card .card-body .nav li a .media .d-flex .video_tab_img {

    border-radius: 5px;

    position: relative;

    overflow: hidden;

}



.video_list .video_list_inner .card .card-body .nav li a .media .d-flex .video_tab_img img {

    height: 100%;

}



.video_list .video_list_inner .card .card-body .nav li a .media .d-flex .video_tab_img:before {

    content: "";

    background: rgba(29, 39, 70, 0.55);

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    opacity: 0;

    transition: all 0.3s linear 0s;

}



.video_list .video_list_inner .card .card-body .nav li a .media .d-flex .video_tab_img:after {

    content: "\f215";

    font: normal normal normal 20px/1 ionicons;

    left: 0;

    top: 50%;

    transform: translateY(-50%);

    width: 100%;

    text-align: center;

    position: absolute;

    color: #fff;

    opacity: 0;

    transition: all 0.3s linear 0s;

}



.video_list .video_list_inner .card .card-body .nav li a .media .media-body h4 {

    color: var(--secondary_color);

    font-size: 14px;

    font-weight: 500;

    margin-bottom: 3px;

    transition: all 0.3s linear 0s;

}



.video_list .video_list_inner .card .card-body .nav li a .media .media-body .list div {

    display: inline-block;

    color: #7f8493;

    font-weight: 400;

    font-size: 12px;

    margin-right: 20px;

}



.video_list .video_list_inner .card .card-body .nav li a .media .media-body .list div ion-icon {

    padding-right: 6px;

}



.video_list .video_list_inner .card .card-body .nav li a .media .media-body .list div:last-child {

    margin-right: 0;

}



.video_list .video_list_inner .card .card-body .nav li a:hover .media .d-flex .video_tab_img:before,

.video_list .video_list_inner .card .card-body .nav li a.active .media .d-flex .video_tab_img:before {

    opacity: 1;

}



.video_list .video_list_inner .card .card-body .nav li a:hover .media .d-flex .video_tab_img:after,

.video_list .video_list_inner .card .card-body .nav li a.active .media .d-flex .video_tab_img:after {

    opacity: 1;

}



.video_list .video_list_inner .card .card-body .nav li a:hover .media .media-body h4,

.video_list .video_list_inner .card .card-body .nav li a.active .media .media-body h4 {

    color: var(--brand_color);

}



.video_list .video_list_inner .card .card-body .nav li:last-child {

    margin-bottom: 0;

}



.art-video-player.art-layer-show .art-layers {

    display: none !important;

}



.art-control.art-control-control13.art-control-onlyText {

    display: none;

}



.video_slider_area .container {

    position: relative;

}



.video_slider_area.theatermode .col-lg-7 {

    transition: all 0.3s linear 0s;

}



.video_slider_area.theatermode .gallery_main_area {

    transition: all 0.3s linear 0s;

    position: absolute;

    right: 0;

    bottom: 177px;

    width: 60%;

}



.video_slider_area.theatermode .gallery_main_area .gallery-thumbs {

    margin-top: 0;

    padding-left: 20px;

    padding-right: 20px;

}



.video_slider_area.theatermode .gallery_main_area .gallery-thumbs .item {

    padding-left: 10px;

    padding-right: 10px;

}



.video_slider_area.theatermode .gallery_main_area .gallery-thumbs .item img {

    max-width: 100%;

}



.video_slider_area.theatermode .gallery_main_area .gallery-thumbs .item .caption_text {

    padding-left: 15px;

    padding-right: 15px;

}



.video_slider_area.theatermode .gallery_main_area .gallery-thumbs .item .caption_text svg {

    width: 23px;

    height: 23px;

}



.video_slider_area.theatermode .gallery_main_area .gallery-thumbs .item .caption_text h4 {

    font-size: 12px;

    margin-top: 8px;

}



.video_slider_area.theatermode .gallery_main_area .next svg,

.video_slider_area.theatermode .gallery_main_area .prev svg {

    width: 10px;

}



.video_slider_area.theatermode .gallery_main_area .prev {

    left: 8px;

}



.video_slider_area.theatermode .gallery_main_area .next {

    right: 8px;

}



.video_slider_area .gallery_inner_thumb {

    position: relative;

    border-radius: 5px;

    overflow: hidden;

}



.video_slider_area .gallery_inner_thumb:before {

    content: "";

    height: 145px;

    width: 100%;

    background: linear-gradient(180deg,

            rgba(44, 44, 81, 0) 0%,

            rgba(44, 44, 81, 0.9) 73.67%);

    position: absolute;

    left: 0;

    bottom: 0;

    border-radius: 5px;

    top: 7px;

}



.video_slider_area .gallery-top .art-video-player .art-bottom .art-controls .art-controls-right .art-control.art-control-subtitle[aria-label="Hide subtitle"] svg {

    fill: rgba(235, 245, 250, 0.5);

}



.video_slider_area .gallery-top .art-video-player .art-bottom .art-controls .art-controls-right .art-control.art-control-subtitle[aria-label="Show subtitle"] svg {

    fill: #fff;

}



.video_slider_area .gallery-top .art-video-player .art-bottom .art-controls .art-controls-right .art-control.art-control-setting[aria-label="Hide subtitle"] svg {

    fill: #fff;

}



.video_slider_area .gallery-top .art-video-player .art-bottom .art-controls .art-controls-right .art-control.art-control-setting[aria-label="Show subtitle"] svg {

    fill: rgba(235, 245, 250, 0.5);

}



.video_slider_area .gallery-top .art-video-player .art-bottom .art-controls .art-controls-right .art-control.art-control-control13.art-control-onlyText {

    display: none;

}



.video_slider_area .gallery-top .art-auto-size:hover .art-video-player .art-bottom {

    transform: translateY(0);

}



.video_slider_area .gallery-top .art-auto-size {

    height: 410px !important;

}



.video_slider_area .gallery-top .art-video-player .art-bottom {

    bottom: 0;

    background: rgba(235, 245, 250, 0.1);

    border-radius: 0 0 5px 5px;

    transform: translateY(48px);

    overflow: visible !important;

}



.video_slider_area .gallery-top .art-video-player .art-bottom .art-controls .art-control-volume .art-volume-panel .art-volume-slider-handle {

    background: #fff;

}



.video_slider_area .gallery-top .art-video-player .art-bottom .art-controls .art-control-volume .art-volume-panel .art-volume-slider-handle:after,

.video_slider_area .gallery-top .art-video-player .art-bottom .art-controls .art-control-volume .art-volume-panel .art-volume-slider-handle:before {

    background: #fff;

}



.video_slider_area .gallery-top .art-video-player .art-bottom .art-controls .art-control-volume .art-volume-panel .art-volume-slider-handle:after {

    background: rgba(235, 245, 250, 0.5);

}



.video_slider_area .gallery-top .art-video-player {

    border-radius: 10px;

    overflow: hidden;

}



.video_slider_area .gallery-top .art-video-player .art-bottom .art-progress {

    background: rgba(235, 245, 250, 0.1);

}



.video_slider_area .gallery-top .art-video-player .art-bottom .art-progress .art-control-progress {

    height: 2px;

    transition: all 0.3s linear 0s;

}



.video_slider_area .gallery-top .art-video-player .art-bottom .art-progress .art-control-progress:hover {

    height: 4px;

    margin-top: -2px;

}



.video_slider_area .gallery-top .art-video-player .art-bottom .art-controls .art-control {

    color: #fff;

}



.video_slider_area .gallery-top .art-video-player .art-bottom .art-controls .art-control .art-icon svg {

    fill: rgba(235, 245, 250, 0.5);

}



.video_slider_area .gallery-top .art-video-player .art-bottom .art-controls .art-control .art-icon svg:hover {

    fill: #fff !important;

}



.video_slider_area .gallery-top .art-video-player {

    height: 410px !important;

}



.video_slider_area.theatermode .gallery-top .col-lg-7 {

    flex: 0 0 100%;

    max-width: 100%;

}



.video_slider_area.theatermode .gallery-top .col-lg-7 .artplayer-app {

    height: 717px !important;

}



.video_slider_area.theatermode .gallery-top .col-lg-7 .art-video-player {

    height: 717px !important;

}



.video_slider_area.theatermode .gallery-top .col-lg-5 {

    flex: 0 0 40%;

    max-width: 40%;

}



.video_slider_area.theatermode .gallery-top .slide_text {

    margin-top: 30px;

    padding-left: 0;

    padding-bottom: 4px;

}



.video_slider_area.theatermode .gallery-top .slide_text p {

    max-width: 100%;

}



.slide_text {

    padding-left: 8px;

    transition: all 0.3s linear 0s;

}



.slide_text h4 {

    font-size: 26px;

    font-weight: 500;

    margin-bottom: 25px;

}



.slide_text p {

    color: #54595d;

    max-width: 420px;

    margin-bottom: 12px;

    transition: all 0.3s linear 0s;

}



.slide_text .video_user a {

    color: var(--p_color);

    font-size: 14px;

    margin-right: 15px;

    display: inline-block;

}



.slide_text .video_user img {

    width: auto;

    max-width: 100%;

    display: inline-block;

    position: relative;

    top: -1px;

}



.slide_text .video_user ion-icon {

    position: relative;

    top: 2px;

}



.gallery_main_area {

    position: relative;

}



.gallery_main_area .prev,

.gallery_main_area .next {

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    cursor: pointer;

}



.gallery_main_area .prev:hover svg path,

.gallery_main_area .next:hover svg path {

    fill: var(--brand_color);

}



.gallery_main_area .gallery-thumbs .slick-track {

    margin: 0 -15px;

}



.gallery_main_area .prev {

    left: -20px;

}



.gallery_main_area .prev,

.gallery_main_area .next {

    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.04), 0 4px 8px 0 rgba(0, 0, 0, 0.2);

    cursor: pointer;

    height: 36px;

    width: 36px;

    border-radius: 50%;

    border: 1px solid #dfe1e5;

    z-index: 0;

    color: var(--black_400);

    background-color: #fff;

    display: flex !important;

    justify-content: center;

    align-items: center;

}



.gallery_main_area .prev.slick-disabled,

.gallery_main_area .next.slick-disabled {

    display: none !important;

}



.gallery_main_area .prev:hover,

.gallery_main_area .next:hover {

    color: var(--black_700);

}



.gallery_main_area .next {

    right: -20px;

}



.gallery-thumbs {

    margin-top: 45px;

}



.gallery-thumbs .item {

    padding: 0 15px;

    position: relative;

    cursor: pointer;

}



.gallery-thumbs .item>img {

    width: 100%;

}



.gallery-thumbs .item .caption_text .play-icon {

    position: absolute;

    right: 0;

    top: 50%;

    transform: translateY(-50%) translateX(-50%);

    text-align: center;

    left: 50%;

    display: none;

}



.gallery-thumbs .item .caption_text .play-icon ion-icon {

    font-size: 18px;

}



.gallery-thumbs .item .caption_text img {

    margin: auto !important;

}



.gallery-thumbs .item .caption_text h4 {

    color: #fff;

    font-size: 14px;

    font-weight: 400;

    margin-bottom: 0;

    text-align: center;

    position: absolute;

    bottom: 15px;

    transform: translateX(-50%);

    left: 50%;

    width: 95%;

}



.gallery-thumbs .item .caption_text svg {

    opacity: 0;

}



.gallery-thumbs .item:hover .caption_text svg {

    opacity: 1;

}



.gallery-thumbs .item.slick-current .caption_text svg {

    opacity: 1;

}



.gallery-thumbs .slick-prev,

.gallery-thumbs .slick-next {

    z-index: 5;

}



.gallery-thumbs .slick-prev {

    left: 0;

}



.gallery-thumbs .slick-prev:before {

    content: "";

    font-size: 60px;

    color: var(--p_color);

    opacity: 1;

    background-image: url(/wp-content/themes/docy/assets/img/svg/arrow_left.svg);

}



.gallery-thumbs .slick-next {

    right: 0;

}



.gallery-thumbs .item.slick-current .caption_text .play-icon {

    display: flex;

}



.social_option {

    margin-top: 32px;

}



.social_option .count_div.active i {

    color: var(--brand_color);

}



.social_option .count_div {

    display: inline-block;

    line-height: 40px;

    font-size: 14px;

    margin-right: 15px;

    color: var(--p_color);

}



.social_option .count_div a,

.social_option .count_div ion-icon {

    color: var(--p_color);

    margin-right: 2px;

}



.social_option .share_gropu {

    position: relative;

    display: inline-block;

    width: 160px;

    transition: all 0.3s linear 0s;

}



.social_option .share_gropu .nav {

    position: absolute;

    left: 0;

    top: 0;

    transition: all 0.3s linear 0s;

    transform: perspective(1px) translateZ(0);

    transform-origin: 0 50%;

    transition-property: transform;

    transform: scaleX(0);

}



.social_option .share_gropu.active {

    width: 150px;

}



.social_option .share_gropu.active .nav {

    transform: scaleX(1);

}



.social_option .nav {

    background: rgba(76, 76, 241, 0.2);

    border-radius: 20px;

    box-shadow: 0 0.3px 0.9px rgba(29, 56, 70, 0.1),

        0 1.6px 3.6px rgba(29, 56, 70, 0.13);

    padding-right: 12px;

}



.social_option .nav li {

    display: inline-block;

    margin-right: 10px;

}



.social_option .nav li ion-icon {

    color: var(--black_700);

}



.social_option .nav li:first-child a {

    background: #fafcfc;

    box-shadow: 0 0 3.6px rgba(29, 56, 70, 0.1);

    border-radius: 20px;

    height: 42px;

    width: 42px;

    text-align: center;

}



.social_option .nav li a {

    color: #373b46;

    display: inline-block;

    line-height: 42px;

}



.social_option .nav li a ion-icon {

    position: relative;

    top: 2px;

}



.social_option .nav li:hover a {

    color: var(--brand_color);

}



.status_area {

    margin-top: 125px;

}



.status_area .status_inner {

    background: #fff;

    box-shadow: 0 1px 3px rgba(12, 0, 46, 0.1);

    border-radius: 5px;

    padding: 25px 50px;

}



.status_area .status_inner .media {

    align-self: center;

    align-items: center;

}



.status_area .status_inner .media .d-flex {

    margin-right: 86px;

}



.status_area .status_inner .media .media-body {

    align-self: center;

}



.status_area .status_inner .media .media-body h4 {

    font-size: 30px;

    font-weight: 700;

    margin-bottom: 0;

}



.status_area .status_inner .media .media-right .main_btn {

    background: var(--brand_color);

    color: #fff;

    line-height: 60px;

    padding: 0 37px;

    font-size: 20px;

    font-weight: 700;

}



.status_area .status_inner .media .media-right .main_btn:hover {

    color: #fff;

    background: var(--brand_color);

}



.art-state,

.play-icon {

    width: 40px;

    height: 40px;

    background: #fff;

    border-radius: 50%;

    display: flex;

    justify-content: center;

    align-items: center;

}



.art-state ion-icon,

.play-icon ion-icon {

    text-shadow: 0 6px 12px rgba(76, 76, 241, 0.5);

    color: var(--brand_color);

}



.video_popup_slider {

    padding: 120px 0;

    background: #fff;

}



.video_popup_slider .container {

    position: relative;

}



.video_popup_slider .prev1,

.video_popup_slider .next1 {

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    height: 50px;

    width: 50px;

    background: #54595d;

    opacity: 0.5;

    border-radius: 50%;

    transition: all 0.3s linear 0s;

    cursor: pointer;

    text-align: center;

}



.video_popup_slider .prev1 ion-icon,

.video_popup_slider .next1 ion-icon {

    color: #fff;

    font-size: 30px;

    position: relative;

    top: 10px;

}



.video_popup_slider .prev1:hover,

.video_popup_slider .next1:hover {

    opacity: 1;

}



.video_popup_slider .prev1.slick-disabled,

.video_popup_slider .next1.slick-disabled {

    opacity: 0;

    visibility: hidden;

}



.video_popup_slider .prev1 {

    left: 25px;

}



.video_popup_slider .next1 {

    right: 25px;

}



.video_popup_slider .popup_slick {

    margin-left: -15px;

    margin-right: -15px;

}



.video_popup_slider .popup_slick .item {

    padding-left: 15px;

    padding-right: 15px;

    border-radius: 5px;

    overflow: hidden;

    text-align: center;

    cursor: pointer;

}



.video_popup_slider .popup_slick .item img {

    max-width: 100%;

}



.video_popup_slider .popup_slick .item:hover .item_modal_box .text svg {

    opacity: 1;

    transform: scale(1);

}



.video_popup_slider .popup_slick .item_modal_box {

    position: relative;

    border-radius: 5px;

    overflow: hidden;

    height: 320px;

}



.video_popup_slider .popup_slick .item_modal_box video::-webkit-media-controls {

    display: none !important;

}



.video_popup_slider .popup_slick .item_modal_box video::-moz-range-track {

    display: none !important;

}



.video_popup_slider .popup_slick .item_modal_box video::-moz-range-thumb {

    display: none !important;

}



.video_popup_slider .popup_slick .item_modal_box:before {

    content: "";

    position: absolute;

    left: 0;

    width: 100%;

    bottom: 0;

    height: 145px;

    background: linear-gradient(180deg,

            rgba(29, 56, 70, 0) 0%,

            rgba(29, 56, 70, 0.8) 100%);

}



.video_popup_slider .popup_slick .item_modal_box video {

    height: 320px;

    width: 100%;

    z-index: 3;

}



.video_popup_slider .popup_slick .item_modal_box .text {

    bottom: 0;

    left: 0;

    width: 100%;

    text-align: center;

    z-index: 2;

    padding: 0 15px;

}



.video_popup_slider .popup_slick .item_modal_box .text svg,

.video_popup_slider .popup_slick .item_modal_box .text img {

    position: absolute;

    left: 50%;

    top: 39%;

    margin-left: -20px;

    margin-top: -20px;

    opacity: 0;

    transform: scale(0.8);

    transition: all 0.3s linear 0s;

}



.video_popup_slider .popup_slick .item_modal_box .text h4 {

    color: #fff;

    font-size: 16px;

    font-weight: 400;

    margin-bottom: 17px;

    position: absolute;

    width: 100%;

    bottom: 0;

    text-align: center;

    padding: 0 15px;

    left: 0;

}



.video_popup_slider .popup_slick .item_modal_box:hover .text img {

    transform: scale(1);

    opacity: 1;

}



.modal_slider_css .modal-dialog {

    max-width: 100%;

    margin: 0;

}



.modal_slider_css .modal-dialog .modal-content {

    background: #4b5155;

    min-height: 100vh;

}



.modal_slider_css .modal-dialog .modal-content .modal-header {

    border: none;

    padding: 0;

    padding-top: 25px;

    width: 100%;

    height: 76px;

    position: relative;

}



.modal_slider_css .modal-dialog .modal-content .modal-header .button_social {

    position: absolute;

    right: 0;

}



.modal_slider_css .modal-dialog .modal-content .modal-header .close {

    height: 50px;

    width: 50px;

    background: #41484d;

    text-align: center;

    border-radius: 50%;

    font-size: 20px;

    color: #fff;

    opacity: 1;

    margin: 0;

    margin-right: 25px;

    float: none;

    display: inline-block;

    transition: all 0.3s linear 0s;

}



.modal_slider_css .modal-dialog .modal-content .modal-header .close ion-icon {

    position: relative;

    left: -1px;

    top: -1px;

}



.modal_slider_css .modal-dialog .modal-content .modal-header .close:hover {

    background: var(--brand_color);

}



.modal_slider_css .modal-dialog .modal-content .modal-header .share_icon {

    height: 50px;

    width: 50px;

    background: #41484d;

    text-align: center;

    border-radius: 50%;

    font-size: 20px;

    display: inline-block;

    color: #fff;

    opacity: 1;

    margin: 0;

    margin-right: 27px;

    padding: 1rem;

    cursor: pointer;

    transition: all 0.3s linear 0s;

}



.modal_slider_css .modal-dialog .modal-content .modal-header .share_icon ion-icon {

    position: relative;

    left: -1px;

    top: -1px;

}



.modal_slider_css .modal-dialog .modal-content .modal-header .share_icon:hover {

    background: var(--brand_color);

}



.modal_slider_css .modal-dialog .modal-content .modal-header .modal_social {

    position: absolute;

    right: 106px;

    top: 0;

    background: #393d40;

    width: 171px;

    border-radius: 25px;

    justify-content: flex-end;

    box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);

    transform-origin: 100% 50%;

    transition-property: transform;

    transform: scaleX(0);

    transition: all 0.3s linear 0s;

}



.modal_slider_css .modal-dialog .modal-content .modal-header .modal_social.active {

    transform: scaleX(1);

}



.modal_slider_css .modal-dialog .modal-content .modal-header .modal_social li a {

    display: inline-block;

    margin-right: 15px;

    color: rgba(255, 255, 255, 0.5);

    transition: all 0.3s linear 0s;

    line-height: 50px;

    font-size: 18px;

}



.modal_slider_css .modal-dialog .modal-content .modal-header .modal_social li a i {

    position: relative;

    top: 2px;

}



.modal_slider_css .modal-dialog .modal-content .modal-header .modal_social li a:hover {

    color: #fff;

}



.modal_slider_css .modal-dialog .modal-content .modal-header .modal_social li:last-child a {

    height: 50px;

    width: 50px;

    border-radius: 50%;

    text-align: center;

    background: #41484d;

    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.04), 0 4px 8px rgba(0, 0, 0, 0.2);

    font-size: 22px;

    line-height: 56px;

    margin-right: 0;

}



.modal_slider_css .modal-dialog .modal-content .modal-body {

    padding-left: 0;

    padding-right: 0;

}



.modal_slider_css .modal-dialog .modal-content .modal-body #modal_slider {

    padding-left: 0;

}



.modal_slider_css .modal-dialog .modal-content .modal-body .posting {

    position: relative;

}



.modal_slider_css .modal-dialog .modal-content .modal-body .quesiton_slider {

    position: relative;

}



.modal_slider_css .modal-dialog .modal-content .modal-body .prev_modal,

.modal_slider_css .modal-dialog .modal-content .modal-body .next_modal {

    position: absolute;

    top: 50%;

    height: 50px;

    width: 50px;

    background: rgba(166, 174, 179, 0.5);

    border-radius: 50%;

    transition: all 0.3s linear 0s;

    color: #c0c3cc;

    text-align: center;

    line-height: 60px;

    cursor: pointer;

    transform: translateY(-50%);

    z-index: 5;

}



.modal_slider_css .modal-dialog .modal-content .modal-body .prev_modal:hover,

.modal_slider_css .modal-dialog .modal-content .modal-body .next_modal:hover {

    background: var(--brand_color);

}



.modal_slider_css .modal-dialog .modal-content .modal-body .prev_modal ion-icon,

.modal_slider_css .modal-dialog .modal-content .modal-body .next_modal ion-icon {

    font-size: 20px;

}



.modal_slider_css .modal-dialog .modal-content .modal-body .prev_modal.slick-disabled,

.modal_slider_css .modal-dialog .modal-content .modal-body .next_modal.slick-disabled {

    opacity: 0;

    visibility: hidden;

}



.modal_slider_css .modal-dialog .modal-content .modal-body .prev_modal {

    left: 60px;

}



.modal_slider_css .modal-dialog .modal-content .modal-body .next_modal {

    right: 60px;

}



.modal_slider_css .modal-dialog .modal-content .modal-body .posting {

    max-width: 1350px;

    margin: auto;

}



.modal_slider_css .modal-dialog .modal-content .modal-body .posting .video_item {

    transform: scale(0.8);

    margin: 0 20px;

    transition: all 0.3s linear 0s;

    border-radius: 10px;

    overflow: hidden;

    position: relative;

}



.modal_slider_css .modal-dialog .modal-content .modal-body .posting .video_item h4 {

    position: absolute;

    left: 0;

    bottom: 10px;

    width: 100%;

    text-align: center;

    color: #fff;

    font-size: 20px;

    font-weight: 400;

    opacity: 0;

    visibility: hidden;

    z-index: 3;

}



.modal_slider_css .modal-dialog .modal-content .modal-body .posting .video_item .video-js {

    max-width: 100%;

    height: 669px;

    border-radius: 5px;

    overflow: hidden;

}



.modal_slider_css .modal-dialog .modal-content .modal-body .posting .video_item .video-js .vjs-poster {

    background-size: cover;

}



.modal_slider_css .modal-dialog .modal-content .modal-body .posting .video_item .video-js .vjs-progress-control.vjs-control {

    margin: 0;

    margin-right: -40px;

}



.modal_slider_css .modal-dialog .modal-content .modal-body .posting .video_item .video-js .vjs-time-tooltip {

    display: none;

}



.modal_slider_css .modal-dialog .modal-content .modal-body .posting .video_item .video-js .vjs-progress-control .vjs-play-progress:before {

    display: none;

}



.modal_slider_css .modal-dialog .modal-content .modal-body .posting .video_item .video-js .vjs-progress-control .vjs-load-progress {

    background-color: #9da2a6;

}



.modal_slider_css .modal-dialog .modal-content .modal-body .posting .video_item .video-js .vjs-progress-control .vjs-play-progress {

    background-color: #fff;

}



.modal_slider_css .modal-dialog .modal-content .modal-body .posting .video_item .video-js .vjs-progress-control .vjs-load-progress,

.modal_slider_css .modal-dialog .modal-content .modal-body .posting .video_item .video-js .vjs-progress-control .vjs-play-progress {

    height: 5px;

}



.modal_slider_css .modal-dialog .modal-content .modal-body .posting .video_item .video-js .vjs-progress-control .vjs-slider:before {

    height: 5px;

    background: #9da2a6;

}



.modal_slider_css .modal-dialog .modal-content .modal-body .posting .video_item .video-js .vjs-big-play-button {

    background: url(/wp-content/themes/docy/assets/img/play-button.png) no-repeat;

    border: none;

    display: none;

}



.modal_slider_css .modal-dialog .modal-content .modal-body .posting .video_item .video-js .vjs-control-bar {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    background-color: transparent;

    height: 5px;

}



.modal_slider_css .modal-dialog .modal-content .modal-body .posting .video_item .video-js .vjs-control-bar .vjs-button {

    display: none;

}



.modal_slider_css .modal-dialog .modal-content .modal-body .posting .video_item .video-js .vjs-control-bar .vjs-current-time {

    display: none;

}



.modal_slider_css .modal-dialog .modal-content .modal-body .posting .video_item .video-js .vjs-control-bar .vjs-duration {

    display: none;

}



.modal_slider_css .modal-dialog .modal-content .modal-body .posting .video_item video {

    border-radius: 5px;

    overflow: hidden;

}



.modal_slider_css .modal-dialog .modal-content .modal-body .posting .video_item img {

    max-width: 100%;

}



.modal_slider_css .modal-dialog .modal-content .modal-body .posting li .video_item {

    position: relative;

}



.modal_slider_css .modal-dialog .modal-content .modal-body .posting li .video_item:before {

    content: "";

    background: rgba(107, 112, 127, 0.5);

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    z-index: 2;

}



.modal_slider_css .modal-dialog .modal-content .modal-body .posting li .video_item {

    position: relative;

    filter: blur(5px);

    transition: all 0.3s linear 0s;

}



.modal_slider_css .modal-dialog .modal-content .modal-body .posting li .video_item:before {

    content: "";

    background: rgba(107, 112, 127, 0.5);

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    z-index: 2;

    opacity: 0;

    transition: all 0.3s linear 0s;

    z-index: 5;

}



.modal_slider_css .modal-dialog .modal-content .modal-body .posting li .video_item:hover {

    filter: blur(0);

}



.modal_slider_css .modal-dialog .modal-content .modal-body .posting li .video_item:hover:before {

    opacity: 1;

}



.modal_slider_css .modal-dialog .modal-content .modal-body .posting li.slick-current .video_item {

    transform: scale(1);

    filter: blur(0);

    border-radius: 0 0 5px 5px;

}



.modal_slider_css .modal-dialog .modal-content .modal-body .posting li.slick-current .video_item:before {

    display: none;

}



.modal_slider_css .modal-dialog .modal-content .modal-body .posting li.slick-current .video_item:after {

    content: "";

    background: linear-gradient(180deg,

            rgba(29, 56, 70, 0) 0%,

            rgba(29, 56, 70, 0.8) 100%);

    position: absolute;

    left: 0;

    bottom: 0;

    height: 285px;

    width: 100%;

}



.modal_slider_css .modal-dialog .modal-content .modal-body .posting li.slick-current .video_item h4 {

    visibility: visible;

    opacity: 1;

}



.modal_slider_css .modal-dialog .modal-content .modal-body .posting li.slick-current .video_item .vjs-big-play-button {

    display: block;

}



.modal_slider_css .modal-dialog .modal-content .modal-body .posting li.slick-current .video_item .vjs-playing .vjs-big-play-button {

    display: none;

}



.modal_slider_css .modal-dialog .modal-content .modal-body .posting li.slick-current .video_item .vjs-has-started .vjs-big-play-button {

    display: none;

}



.modal_slider_css .modal-dialog .modal-content .modal-body .posting li.slick-current .video_item .vjs-ended .vjs-big-play-button {

    display: block;

}



.modal_slider_css .modal-dialog .modal-content .modal-body .posting li.slick-current .video_item .vjs-paused .vjs-big-play-button {

    display: block;

}



.modal_slider_css .modal-dialog .modal-content .modal-body .posting li.slick-current+.slick-active .video_item {

    filter: blur(5px);

    transition: all 0.3s linear 0s;

}



.modal_slider_css .modal-dialog .modal-content .modal-body .posting li.slick-current+.slick-active .video_item:hover {

    filter: blur(0);

}



.modal_slider_css .modal-dialog .modal-content .modal-body .posting li.slick-current+.slick-active .video_item:hover:before {

    opacity: 1;

}



.modal_slider_css .modal-dialog .modal-content .modal-body h3 {

    color: #fff;

    font-size: 20px;

    font-weight: 400;

    margin-left: 50px;

    margin-bottom: 18px;

    margin-top: 50px;

}



.modal_slider_css .modal-dialog .modal-content .modal-body .main_div_carousel {

    position: relative;

}



.modal_slider_css .modal-dialog .modal-content .modal-body .main_div_carousel .prev_car,

.modal_slider_css .modal-dialog .modal-content .modal-body .main_div_carousel .next_car {

    position: absolute;

    top: 50%;

    height: 50px;

    width: 50px;

    background: rgba(34, 37, 38, 0.9);

    border-radius: 50%;

    transition: all 0.3s linear 0s;

    color: #c0c3cc;

    text-align: center;

    line-height: 60px;

    cursor: pointer;

    transform: translateY(-50%);

    opacity: 0;

}



.modal_slider_css .modal-dialog .modal-content .modal-body .main_div_carousel .prev_car ion-icon,

.modal_slider_css .modal-dialog .modal-content .modal-body .main_div_carousel .next_car ion-icon {

    font-size: 20px;

}



.modal_slider_css .modal-dialog .modal-content .modal-body .main_div_carousel .prev_car:hover,

.modal_slider_css .modal-dialog .modal-content .modal-body .main_div_carousel .next_car:hover {

    background: #000;

}



.modal_slider_css .modal-dialog .modal-content .modal-body .main_div_carousel .prev_car {

    left: 60px;

}



.modal_slider_css .modal-dialog .modal-content .modal-body .main_div_carousel .prev_car.slick-disabled {

    opacity: 0;

    visibility: hidden;

}



.modal_slider_css .modal-dialog .modal-content .modal-body .main_div_carousel .next_car {

    right: 60px;

}



.modal_slider_css .modal-dialog .modal-content .modal-body .main_div_carousel .next_car.slick-disabled {

    opacity: 0;

    visibility: hidden;

}



.modal_slider_css .modal-dialog .modal-content .modal-body .main_div_carousel:hover .prev_car,

.modal_slider_css .modal-dialog .modal-content .modal-body .main_div_carousel:hover .next_car {

    opacity: 1;

}



.modal_slider_css .modal-dialog .modal-content .modal-body .main_div_carousel .slick-current .text_item {

    background: #393d40;

}



.modal_slider_css .modal-dialog .modal-content .modal-body .main_div_carousel .slick-current .text_item h4 {

    color: #fff;

}



.modal_slider_css .modal-dialog .modal-content .modal-body #modal_carousel {

    margin-bottom: 0;

}



.modal_slider_css .modal-dialog .modal-content .modal-body #modal_carousel li {

    padding-left: 10px;

    padding-right: 10px;

}



.modal_slider_css .modal-dialog .modal-content .modal-body #modal_carousel .slick-list {

    padding: 0 27% 0 0 !important;

}



.modal_slider_css .modal-dialog .modal-content .modal-body .text_item {

    background: #393d40;

    padding: 13px 24px;

    border-radius: 5px;

}



.modal_slider_css .modal-dialog .modal-content .modal-body .text_item h4 {

    color: #8a8e99;

    font-size: 18px;

    font-weight: 400;

    line-height: 27px;

    margin-bottom: 0;

}



.video_slider_area .video-js {

    min-height: 414px;

    border-radius: 5px;

    overflow: hidden;

}



.video_slider_area .video-js:before {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    background: rgba(44, 44, 81, 0.6);

    border-radius: 5px;

    width: 100%;

    height: 100%;

    z-index: 1;

}



.video_slider_area .video-js.vjs-has-started:before {

    opacity: 0;

    visibility: hidden;

}



.video_slider_area .video-js .vjs-big-play-button {

    border: none;

}



.video_slider_area .video-js .vjs-control-bar {

    transform: translateY(45px);

}



.video_slider_area .video-js .vjs-control-bar .vjs-button {

    color: rgba(235, 245, 250, 0.5);

    transition: all 0.3s linear 0s;

}



.video_slider_area .video-js .vjs-control-bar .vjs-button:hover {

    color: #fff;

}



.video_slider_area .video-js .vjs-control.vjs-button.vjs-control-button.vjs-mode-control span {

    border-color: rgba(235, 245, 250, 0.5);

    transition: all 0.3s linear 0s;

}



.video_slider_area .video-js .vjs-control.vjs-button.vjs-control-button.vjs-mode-control:hover span {

    border-color: #fff;

}



.video_slider_area .video-js:hover .vjs-control-bar {

    transform: translateY(0);

}



.flipvideo_area .slider-wrapper.no-padding .js-slider--main {

    padding-top: 7px;

}



.flipvideo_area .slider-wrapper.no-padding .js-slider--main .swiper-slide-shadow-left,

.flipvideo_area .slider-wrapper.no-padding .js-slider--main .swiper-slide-shadow-right {

    background-image: unset;

}



.flipvideo_area .slider-wrapper.no-padding .js-slider--main .swiper-slide.swiper-slide-prev,

.flipvideo_area .slider-wrapper.no-padding .js-slider--main .swiper-slide.swiper-slide-next {

    position: relative;

}



.flipvideo_area .slider-wrapper.no-padding .js-slider--main .swiper-slide.swiper-slide-prev:before,

.flipvideo_area .slider-wrapper.no-padding .js-slider--main .swiper-slide.swiper-slide-next:before {

    content: "";

    background: rgba(0, 0, 0, 0.6);

    position: absolute;

    left: 0;

    top: 3px;

    width: 100%;

    height: 98%;

}



.flipvideo_area .slider-wrapper.no-padding .swiper-container.js-slider--nav {

    padding-bottom: 0;

}



.flipvideo_area .slider-wrapper.no-padding .swiper-container.js-slider--nav .swiper-button-prev {

    left: 0;

    border-top-right-radius: 3px;

    border-bottom-right-radius: 3px;

}



.flipvideo_area .slider-wrapper.no-padding .swiper-container.js-slider--nav .swiper-button-next {

    right: 0;

    border-top-left-radius: 3px;

    border-bottom-left-radius: 3px;

}



.flipvideo_area .slider-wrapper.no-padding .swiper-container.js-slider--nav .swiper-button-prev,

.flipvideo_area .slider-wrapper.no-padding .swiper-container.js-slider--nav .swiper-button-next {

    opacity: 0;

    transition: all 0.3s linear 0s;

    background: var(--brand_color);

}



.flipvideo_area .slider-wrapper.no-padding .swiper-container.js-slider--nav .swiper-button-prev:after,

.flipvideo_area .slider-wrapper.no-padding .swiper-container.js-slider--nav .swiper-button-next:after {

    font-size: 16px;

}



.flipvideo_area .slider-wrapper.no-padding .swiper-container.js-slider--nav:hover .swiper-button-prev,

.flipvideo_area .slider-wrapper.no-padding .swiper-container.js-slider--nav:hover .swiper-button-next {

    opacity: 1;

}



.swiper-pagination-bullet {

    border: 1px solid #1da1f2;

}



.swiper-pagination-bullet-active {

    background: #1da1f2;

}



.swiper-container {

    margin-left: auto;

    margin-right: auto;

    position: relative;

    overflow: hidden;

    z-index: 1;

}



.swiper-container-no-flexbox .swiper-slide {

    float: left;

}



.swiper-container-vertical>.swiper-wrapper {

    -webkit-box-orient: vertical;

    -ms-flex-direction: column;

    flex-direction: column;

}



.swiper-wrapper {

    position: relative;

    width: 100%;

    height: 100%;

    z-index: 1;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-transition-property: -webkit-transform;

    transition-property: -webkit-transform;

    transition-property: transform;

    transition-property: transform, -webkit-transform;

    box-sizing: content-box;

}



.swiper-container-android .swiper-slide,

.swiper-wrapper {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

}



.swiper-container-multirow>.swiper-wrapper {

    -webkit-box-lines: multiple;

    -moz-box-lines: multiple;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

}



.swiper-container-free-mode>.swiper-wrapper {

    -webkit-transition-timing-function: ease-out;

    transition-timing-function: ease-out;

    margin: 0 auto;

}



.swiper-slide {

    -webkit-flex-shrink: 0;

    -ms-flex: 0 0 auto;

    -ms-flex-negative: 0;

    flex-shrink: 0;

    width: 100%;

    height: 100%;

    position: relative;

}



.swiper-container-autoheight,

.swiper-container-autoheight .swiper-slide {

    height: auto;

}



.swiper-container-autoheight .swiper-wrapper {

    -webkit-box-align: start;

    -ms-flex-align: start;

    align-items: flex-start;

    -webkit-transition-property: -webkit-transform, height;

    -webkit-transition-property: height, -webkit-transform;

    transition-property: height, -webkit-transform;

    transition-property: transform, height;

    transition-property: transform, height, -webkit-transform;

}



.swiper-container .swiper-notification {

    position: absolute;

    left: 0;

    top: 0;

    pointer-events: none;

    opacity: 0;

    z-index: -1000;

}



.swiper-wp8-horizontal {

    -ms-touch-action: pan-y;

    touch-action: pan-y;

}



.swiper-wp8-vertical {

    -ms-touch-action: pan-x;

    touch-action: pan-x;

}



.swiper-button-next,

.swiper-button-prev {

    position: absolute;

    top: 50%;

    width: 27px;

    height: 44px;

    margin-top: -22px;

    z-index: 10;

    cursor: pointer;

    background-size: 27px 44px;

    background-position: center;

    background-repeat: no-repeat;

}



.swiper-button-next.swiper-button-disabled,

.swiper-button-prev.swiper-button-disabled {

    opacity: 0.35;

    cursor: auto;

    pointer-events: none;

}



.swiper-pagination {

    position: absolute;

    text-align: center;

    -webkit-transition: 0.3s;

    transition: 0.3s;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

    z-index: 10;

}



.swiper-pagination.swiper-pagination-hidden {

    opacity: 0;

}



.swiper-container-horizontal>.swiper-pagination-bullets,

.swiper-pagination-custom,

.swiper-pagination-fraction {

    bottom: 10px;

    left: 0;

    width: 100%;

}



.swiper-pagination-bullet {

    width: 8px;

    height: 8px;

    display: inline-block;

    border-radius: 100%;

    background: #000;

    opacity: 0.2;

}



button.swiper-pagination-bullet {

    border: none;

    margin: 0;

    padding: 0;

    box-shadow: none;

    -moz-appearance: none;

    -ms-appearance: none;

    -webkit-appearance: none;

    appearance: none;

}



.swiper-pagination-clickable .swiper-pagination-bullet {

    cursor: pointer;

}



.swiper-pagination-white .swiper-pagination-bullet {

    background: #fff;

}



.swiper-pagination-bullet-active {

    opacity: 1;

    background: #007aff;

}



.swiper-pagination-white .swiper-pagination-bullet-active {

    background: #fff;

}



.swiper-pagination-black .swiper-pagination-bullet-active {

    background: #000;

}



.swiper-container-vertical>.swiper-pagination-bullets {

    right: 10px;

    top: 50%;

    -webkit-transform: translate3d(0, -50%, 0);

    transform: translate3d(0, -50%, 0);

}



.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {

    margin: 5px 0;

    display: block;

}



.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {

    margin: 0 5px;

}



.swiper-pagination-progress {

    background: rgba(0, 0, 0, 0.25);

    position: absolute;

}



.swiper-pagination-progress .swiper-pagination-progressbar {

    background: #007aff;

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    -webkit-transform: scale(0);

    transform: scale(0);

    -webkit-transform-origin: left top;

    transform-origin: left top;

}



.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {

    -webkit-transform-origin: right top;

    transform-origin: right top;

}



.swiper-container-horizontal>.swiper-pagination-progress {

    width: 100%;

    height: 4px;

    left: 0;

    top: 0;

}



.swiper-container-vertical>.swiper-pagination-progress {

    width: 4px;

    height: 100%;

    left: 0;

    top: 0;

}



.swiper-pagination-progress.swiper-pagination-white {

    background: rgba(255, 255, 255, 0.5);

}



.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {

    background: #fff;

}



.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {

    background: #000;

}



.swiper-container-3d {

    -webkit-perspective: 1200px;

    -o-perspective: 1200px;

    perspective: 1200px;

}



.swiper-container-3d .swiper-cube-shadow,

.swiper-container-3d .swiper-slide,

.swiper-container-3d .swiper-slide-shadow-bottom,

.swiper-container-3d .swiper-slide-shadow-left,

.swiper-container-3d .swiper-slide-shadow-right,

.swiper-container-3d .swiper-slide-shadow-top,

.swiper-container-3d .swiper-wrapper {

    -webkit-transform-style: preserve-3d;

    transform-style: preserve-3d;

}



.swiper-container-3d .swiper-slide-shadow-bottom,

.swiper-container-3d .swiper-slide-shadow-left,

.swiper-container-3d .swiper-slide-shadow-right,

.swiper-container-3d .swiper-slide-shadow-top {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    pointer-events: none;

    z-index: 10;

}



.swiper-container-coverflow .swiper-wrapper,

.swiper-container-flip .swiper-wrapper {

    -ms-perspective: 1200px;

}



.swiper-container-cube,

.swiper-container-flip {

    overflow: visible;

}



.swiper-container-cube .swiper-slide,

.swiper-container-flip .swiper-slide {

    pointer-events: none;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    z-index: 1;

}



.swiper-container-cube .swiper-slide .swiper-slide,

.swiper-container-flip .swiper-slide .swiper-slide {

    pointer-events: none;

}



.swiper-container-cube .swiper-slide-active,

.swiper-container-cube .swiper-slide-active .swiper-slide-active,

.swiper-container-flip .swiper-slide-active,

.swiper-container-flip .swiper-slide-active .swiper-slide-active {

    pointer-events: auto;

}



.swiper-container-cube .swiper-slide-shadow-bottom,

.swiper-container-cube .swiper-slide-shadow-left,

.swiper-container-cube .swiper-slide-shadow-right,

.swiper-container-cube .swiper-slide-shadow-top,

.swiper-container-flip .swiper-slide-shadow-bottom,

.swiper-container-flip .swiper-slide-shadow-left,

.swiper-container-flip .swiper-slide-shadow-right,

.swiper-container-flip .swiper-slide-shadow-top {

    z-index: 0;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

}



.swiper-container-cube .swiper-slide {

    visibility: hidden;

    -webkit-transform-origin: 0 0;

    transform-origin: 0 0;

    width: 100%;

    height: 100%;

}



.swiper-container-cube.swiper-container-rtl .swiper-slide {

    -webkit-transform-origin: 100% 0;

    transform-origin: 100% 0;

}



.swiper-container-cube .swiper-slide-active,

.swiper-container-cube .swiper-slide-next,

.swiper-container-cube .swiper-slide-next+.swiper-slide,

.swiper-container-cube .swiper-slide-prev {

    pointer-events: auto;

    visibility: visible;

}



.swiper-container-cube .swiper-cube-shadow {

    position: absolute;

    left: 0;

    bottom: 0;

    width: 100%;

    height: 100%;

    background: #000;

    opacity: 0.6;

    -webkit-filter: blur(50px);

    filter: blur(50px);

    z-index: 0;

}



.swiper-container-fade.swiper-container-free-mode .swiper-slide {

    -webkit-transition-timing-function: ease-out;

    transition-timing-function: ease-out;

}



.swiper-container-fade .swiper-slide {

    pointer-events: none;

    -webkit-transition-property: opacity;

    transition-property: opacity;

}



.swiper-container-fade .swiper-slide .swiper-slide {

    pointer-events: none;

}



.swiper-container-fade .swiper-slide-active,

.swiper-container-fade .swiper-slide-active .swiper-slide-active {

    pointer-events: auto;

}



.swiper-zoom-container {

    width: 100%;

    height: 100%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    text-align: center;

}



.swiper-zoom-container>canvas,

.swiper-zoom-container>img,

.swiper-zoom-container>svg {

    max-width: 100%;

    max-height: 100%;

    -o-object-fit: contain;

    object-fit: contain;

}



.swiper-scrollbar {

    border-radius: 10px;

    position: relative;

    -ms-touch-action: none;

    background: rgba(0, 0, 0, 0.1);

}



.swiper-container-horizontal>.swiper-scrollbar {

    position: absolute;

    left: 1%;

    bottom: 3px;

    z-index: 50;

    height: 5px;

    width: 98%;

}



.swiper-container-vertical>.swiper-scrollbar {

    position: absolute;

    right: 3px;

    top: 1%;

    z-index: 50;

    width: 5px;

    height: 98%;

}



.swiper-scrollbar-drag {

    height: 100%;

    width: 100%;

    position: relative;

    background: rgba(0, 0, 0, 0.5);

    border-radius: 10px;

    left: 0;

    top: 0;

}



.swiper-scrollbar-cursor-drag {

    cursor: move;

}



.swiper-lazy-preloader {

    width: 42px;

    height: 42px;

    position: absolute;

    left: 50%;

    top: 50%;

    margin-left: -21px;

    margin-top: -21px;

    z-index: 10;

    -webkit-transform-origin: 50%;

    transform-origin: 50%;

    -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;

    animation: swiper-preloader-spin 1s steps(12, end) infinite;

}



@-webkit-keyframes swiper-preloader-spin {

    100% {

        -webkit-transform: rotate(360deg);

    }

}



@keyframes swiper-preloader-spin {

    100% {

        -webkit-transform: rotate(360deg);

        transform: rotate(360deg);

    }

}



.swiper-container.one {

    padding-top: 40px;

    text-align: center;

}



.swiper-container.one .swiper-slide {

    padding: 0 43px;

}



.swiper-container {

    width: 100%;

    padding-bottom: 60px;

}



.swiper-slide img {

    display: block;

    margin: auto;

    width: 100%;

}



.js-slider--main .swiper-slide {

    width: 390px;

    height: auto;

    padding: 0;

}



.swiper-slide .slider-image .preview-icon {

    z-index: -1;

    width: calc(100% - 30px);

}



.swiper-slide.swiper-slide-active .slider-image:hover .preview-icon {

    opacity: 1;

    -ms-filter: "alpha(opacity=100)";

    z-index: 1;

}



.swiper-container-horizontal>.swiper-pagination-bullets,

.swiper-pagination-custom,

.swiper-pagination-fraction {

    bottom: 0;

}



.swiper-pagination-bullet {

    background: transparent none repeat scroll 0 0;

    border: 1px solid #ee0f6f;

    border-radius: 10px;

    display: inline-block;

    height: 10px;

    opacity: 1;

    -ms-filter: "alpha(opacity=100)";

    width: 26px;

    -webkit-transition: 0.2s;

    transition: 0.2s;

}



.swiper-pagination-bullet-active {

    background: rgba(0, 0, 0, 0) -webkit-linear-gradient(left,

            #ee0f6f 0%,

            #f89482 100%) repeat scroll 0 0;

    background: rgba(0, 0, 0, 0) linear-gradient(to right, #ee0f6f 0%, #f89482 100%) repeat scroll 0 0;

    border: medium none;

    height: 12px;

    opacity: 1;

    -ms-filter: "alpha(opacity=100)";

    width: 12px;

}



.doc_feedback_area {

    position: relative;

    z-index: 1;

    padding: 110px 0;

}



.overlay_bg {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(9, 19, 50, 0.8);

}



.doc_feedback_info {

    position: relative;

}



.slider_nav .arrow {

    width: 25px;

    height: 2px;

    background: #989dad;

    transition: all 0.3s ease-in-out;

    display: block;

    margin-top: 12px;

}



.slider_nav .arrow:before,

.slider_nav .arrow:after {

    content: "";

    position: absolute;

    width: 15px;

    height: 2px;

    left: -2px;

    background-color: #bdb4b4;

    transition: all 0.3s ease-in-out;

}



.slider_nav .prev,

.slider_nav .next {

    height: 25px;

    width: 27px;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    transition: all 0.3s ease-in-out;

    cursor: pointer;

}



.slider_nav .prev:hover,

.slider_nav .next:hover {

    width: 40px;

}



.slider_nav .prev:hover .arrow,

.slider_nav .next:hover .arrow {

    width: 40px;

    background: var(--brand_color);

}



.slider_nav .prev:hover .arrow:before,

.slider_nav .prev:hover .arrow:after,

.slider_nav .next:hover .arrow:before,

.slider_nav .next:hover .arrow:after {

    background: var(--brand_color);

}



.slider_nav .prev {

    left: 0;

}



.slider_nav .prev .arrow:before {

    top: 17px;

    transform: rotate(45deg);

}



.slider_nav .prev .arrow:after {

    top: 7px;

    transform: rotate(-45deg);

}



.slider_nav .prev:hover {

    left: -20px;

}



.slider_nav .next {

    right: 0;

}



.slider_nav .next .arrow:before {

    transform: rotate(-45deg);

    right: -1px;

    left: auto;

    bottom: 6px;

}



.slider_nav .next .arrow:after {

    transform: rotate(45deg);

    right: -1px;

    left: auto;

    top: 6px;

}



.slider_nav .next:hover {

    right: -20px;

}



.doc_feedback_slider {

    max-width: 770px;

    margin: 0 auto 0 !important;

    text-align: center;

}



.doc_feedback_slider .item .author_img {

    border-radius: 50%;

    width: 60px;

    height: 60px;

    overflow: hidden;

    margin: 0 auto 43px;

}



.doc_feedback_slider .item p {

    font-size: 18px;

    color: #fff;

    line-height: 30px;

    margin-bottom: 38px;

    font-weight: 300;

}



.doc_feedback_slider .item h5 {

    font-size: 20px;

    font-weight: 500;

    color: #fff;

}



.doc_feedback_slider .item h6 {

    font-size: 16px;

    color: #989dad;

    font-weight: 400;

    margin-bottom: 0;

}



.doc_action_area {

    position: relative;

    z-index: 1;

    padding: 93px 0;

}



.doc_action_area .overlay_bg {

    background-image: linear-gradient(180deg,

            rgba(4, 133, 161, 0.6) 0%,

            rgba(29, 39, 70, 0.6) 100%);

}



.doc_action_area .action_btn {

    border: 1px solid var(--brand_color);

}



.doc_action_area .action_btn:hover {

    background: 0 0;

    border-color: #fff;

    color: #fff;

}



.action_text h2 {

    color: #fff;

    font-size: 40px;

    font-weight: 500;

}



.action_text p {

    font-size: 18px;

    line-height: 28px;

    color: #b4b9c8;

    margin-bottom: 0;

}



.message_alert {

    border: 1px solid var(--black_50);

    border-radius: 4px;

    background: rgba(243, 243, 243, 0.24);

    padding: 32px 40px 30px;

    margin-bottom: 20px;

}



.message_alert i {

    font-size: 24px;

    color: #abb0c0;

    margin-right: 25px;

}



.message_alert h5 {

    font-size: 16px;

    color: var(--secondary_color);

    font-weight: 500;

    margin-bottom: 12px;

}



.message_alert p {

    margin-bottom: 0;

}



.message_alert .close {

    position: absolute;

    right: 14px;

    top: 12px;

    font-size: 24px;

    opacity: 1;

    border: none;

    background: 0 0;

}



.message_alert .close i {

    margin-right: 0;

}



.alert-danger {

    background: rgba(255, 243, 244, 0.7);

    border-color: #fbadb3;

}



.alert-danger i,

.alert-danger h5 {

    color: #fa303e;

}



.alert-success {

    background: rgba(241, 253, 243, 0.7);

    border-color: #94e3a1;

}



.alert-success i,

.alert-success h5 {

    color: #10d631;

}



.alert-warning {

    background: #fefbf1;

    border-color: #f2dca0;

}



.alert-warning i,

.alert-warning h5 {

    color: #f6ba18;

}



.alert-info {

    background: #f1fbfd;

    border-color: #a0e3f2;

}



.alert-info i,

.alert-info h5 {

    color: var(--brand_color);

}



.notice {

    border-left: 10px solid;

    padding: 30px 40px;

    margin-bottom: 20px;

    margin-top: 0;

}



.notice:before,

.notice:after {

    display: none;

}



.notice i {

    font-size: 24px;

    margin-right: 25px;

}



.notice h5 {

    font-size: 20px;

    font-weight: 500;

    margin-bottom: 16px;

}



.notice p {

    font-size: 16px;

    font-weight: 400;

    margin-bottom: 0;

    color: #6b707f;

}



.notice p span {

    padding: 1px 10px;

    background: #fff;

    color: #ed2937;

}



.notice-success {

    background: #459e6d;

    border-color: #30845e;

}



.elementor-widget-docly_alerts_box .title {

    padding-top: 0;

}



.notice-warning {

    background: #fefaed;

    border-color: #f6ba18;

}



.notice-warning i {

    color: #f6ba18;

    padding-top: 4px;

}



.notice-danger {

    background: #ffeff0;

    border-color: #fa303e;

}



.notice-danger i {

    color: #fa303e;

}



.explanation {

    position: relative;

    background: linear-gradient(90deg,

            var(--bs-white),

            rgba(117, 227, 251, 0.6196078431));

    border: 10px solid var(--bs-white);

    padding: 1rem 2rem;

    border-radius: 16px;

}



.explanation:before {

    content: "";

    position: absolute;

    top: -10px;

    left: -10px;

    right: -10px;

    bottom: -10px;

    border: 1px solid #e6edf0;

    border-radius: 8px;

    pointer-events: none;

}



.explanation:after {

    font-family:'SofiaProRegular'; 

    content: "Hey!";

    text-transform: uppercase;

    font-weight: 700;

    top: -19px;

    left: 1rem;

    padding: 0 0.5rem;

    font-size: 0.6rem;

    position: absolute;

    z-index: 1;

    color: #000;

    background: var(--bs-white);

}



.note-with-icon {

    margin: 0;

    padding-left: 20px;

    position: relative;

}



.note-with-icon .nic-content-wrap {

    margin: 0 0 0 4px;

}



.nic-content-wrap .nic-alert {

    padding: 3px;

    margin: 15px 0 20px;

}



.nic-alert .nic-content-wrap .note-box {

    color: #144261;

    background: #d5e9f6;

    padding: 30px 40px;

}



.nic-alert .nic-content-wrap .note-box h5.title {

    margin-bottom: 16px;

}



.nic-alert .nic-content-wrap .note-box p {

    margin-bottom: 3px;

}



.nic-alert .nic-content-wrap .note-icon {

    width: 40px;

    height: 40px;

    display: inline-block;

    position: absolute;

    top: 20px;

    left: 0;

    color: #fff;

}



.nic-alert.nic-alert-info .nic-content-wrap .note-box,

.nic-alert.nic-alert-message .nic-content-wrap .note-box {

    background: rgba(76, 76, 241, 0.05);

}



.nic-alert.nic-alert-info .nic-content-wrap .note-icon,

.nic-alert.nic-alert-message .nic-content-wrap .note-icon {

    background: #4c5267;

}



.nic-alert-message .note-icon .icon-wrapper:after,

.nic-alert-info .note-icon .icon-wrapper:after {

    background: #3b3f4c;

}



.nic-alert.nic-alert-warning .nic-content-wrap .note-box {

    background: #fefbf1;

}



.nic-alert.nic-alert-warning .nic-content-wrap .note-icon {

    background: #f6ba18;

}



.nic-alert.nic-alert-warning .note-icon .icon-wrapper:after {

    background: #e1aa17;

}



.nic-alert.nic-alert-success .nic-content-wrap .note-box {

    background: #459e6d;

}



.nic-alert.nic-alert-success .nic-content-wrap .note-icon {

    background: #30845e;

}



.nic-alert.nic-alert-success .note-icon .icon-wrapper:after {

    background: #2d7655;

}



.nic-alert.nic-alert-danger .nic-content-wrap .note-box {

    background: #ffeff0;

}



.nic-alert.nic-alert-danger .nic-content-wrap .note-icon {

    background: #fa303e;

}



.nic-alert.nic-alert-danger .note-icon .icon-wrapper:after {

    background: #fa303e;

}



.dual-box-wrapper {

    position: relative;

    border-width: 2.5px;

    border-radius: 8px;

    border-style: solid;

}



.dual-box-wrapper.bottom-right,

.dual-box-wrapper.top-right {

    right: -8px;

}



.dual-box-content {

    bottom: 10px;

    left: 10px;

    border-width: 2.5px;

    border-radius: 8px;

    border-style: solid;

    background: var(--bs-white);

    position: relative;

    padding: 20px;

    box-sizing: border-box;

}



.dual-box-content.top-left {

    top: 10px;

    left: 10px;

}



.dual-box-content.top-right {

    top: 10px;

    right: 10px;

    left: unset;

}



.dual-box-content.bottom-right {

    bottom: 10px;

    right: 10px;

    left: unset;

}



.dual-box-wrapper .dual-box-content .notice {

    border: none;

    border-radius: 6px;

    margin: 0;

    padding: 20px;

}



.dual-box-wrapper.notice-warning .dual-box-content {

    border-color: #f6ba18;

}



.dual-box-wrapper.notice-success .dual-box-content {

    border-color: #30845e;

}



.dual-box-wrapper.notice-danger .dual-box-content {

    border-color: #fa303e;

}



.dual-box-wrapper.notice-success .dual-box-content i {

    color: #459e6d;

}



.dual-box-wrapper .dual-box-content p {

    color: var(--black_600);

}



.block-notice-wrapper {

    position: relative;

    padding: 20px 40px;

    margin: 0 0 5px;

    box-sizing: border-box;

}



.block-notice-wrapper:before {

    content: "";

    display: block;

    clear: both;

    width: 1rem;

    height: 100%;

    border-bottom-width: 1px;

    border-left-width: 1px;

    border-top-width: 1px;

    border-style: solid;

    border-color: #8cafd3;

    position: absolute;

    left: 0;

    top: 0;

    border-right: none;

}



.block-notice-wrapper:after {

    content: "";

    display: block;

    clear: both;

    width: 1rem;

    height: 100%;

    border-bottom-width: 1px;

    border-right-width: 1px;

    border-top-width: 1px;

    border-style: solid;

    border-color: #8cafd3;

    position: absolute;

    right: 0;

    top: 0;

    border-left: none;

}



.block-notice-content-wrapper {

    background: #fff;

    position: relative;

}



.block-notice-wrapper .block-notice-icon {

    width: 60px;

    height: 60px;

    border-radius: 50%;

    background: var(--bs-white);

    position: absolute;

    left: -70px;

    top: -8px;

    border: 10px solid #fff;

}



.block-notice-wrapper .block-notice-icon svg {

    width: auto;

    position: absolute;

    right: -2px;

    max-width: 2.5rem;

    top: -2px;

    z-index: 9999;

}



.dual-box-wrapper .dual-box-content .notice i {

    width: auto;

    padding: 0;

    box-sizing: border-box;

    margin-right: 15px;

}



.dual-box-wrapper .dual-box-content .notice svg {

    width: auto;

    padding: 0;

    height: auto;

    max-height: 30px;

    margin-top: 5px;

    max-width: 3rem;

    margin-right: 15px;

}



.block-notice-wrapper .block-notice-icon i {

    position: absolute;

    font-size: 22px;

    bottom: 0;

    left: 0;

    right: 0;

    margin: auto;

    display: block;

    text-align: center;

    height: 0;

    top: -22px;

    z-index: 9999;

}



.block-notice-wrapper .block-notice-body h5 {

    margin-bottom: 20px;

}



.block-notice-wrapper .block-notice-body p {

    margin: 0;

}



.block-notice-wrapper .block-notice-icon:after {

    content: "";

    display: block;

    clear: both;

    width: 100%;

    height: 100%;

    position: absolute;

    border-radius: 50%;

}



.block-notice-wrapper.block-notice-message .block-notice-icon:after {

    background: rgba(76, 76, 241, 0.05);

}



.block-notice-wrapper.block-notice-warning .block-notice-icon:after {

    background: #fefbf1;

}



.block-notice-wrapper.block-notice-info .block-notice-icon:after {

    background: #f6f6fe;

}



.block-notice-wrapper.block-notice-success .block-notice-icon:after {

    background: #459e6d;

}



.block-notice-wrapper.block-notice-danger .block-notice-icon:after {

    background: #ffeff0;

}



.block-notice-wrapper.block-notice-message:before,

.block-notice-wrapper.block-notice-message:after {

    border-color: #4c5267;

}



.block-notice-wrapper.block-notice-warning:before,

.block-notice-wrapper.block-notice-warning:after {

    border-color: #f6ba18;

}



.block-notice-wrapper.block-notice-info:before,

.block-notice-wrapper.block-notice-info:after {

    border-color: #4c5267;

}



.block-notice-wrapper.block-notice-success:before,

.block-notice-wrapper.block-notice-success:after {

    border-color: #30845e;

}



.block-notice-wrapper.block-notice-danger:before,

.block-notice-wrapper.block-notice-danger:after {

    border-color: #fa303e;

}



.block-notice-wrapper.block-notice-success .block-notice-icon i {

    color: #fff;

}



.tab_shortcode {

    margin-bottom: 50px;

}



.tab_shortcode .nav-tabs {

    border: 0;

}



.tab_shortcode .nav-tabs .nav-item {

    margin: 0;

}



.tab_shortcode .nav-tabs .nav-item .nav-link {

    font-size: 16px;

    color: var(--p_color);

    border-radius: 0;

    padding: 9px 20px;

    background: var(--black_25);

    border: 0;

    border-left: 1px solid var(--black_50);

    position: relative;

    text-decoration: none;

}



.tab_shortcode .nav-tabs .nav-item .nav-link:before {

    content: "";

    width: 0;

    height: 2.1px;

    background: var(--brand_color);

    position: absolute;

    top: 0;

    left: 0;

    opacity: 0;

    transition: width 0.2s linear;

}



.tab_shortcode .nav-tabs .nav-item .nav-link.active {

    background: var(--bs-white);

    color: var(--black_800);

}



.tab_shortcode .nav-tabs .nav-item .nav-link.active:before {

    opacity: 1;

    width: 100%;

}



.tab_shortcode .nav-tabs .nav-item:last-child .nav-link {

    border-right: 1px solid var(--black_50);

}



.tab_shortcode .tab-content {

    color: var(--p_color);

    padding: 25px 30px;

    border: 1px solid var(--black_50);

    border-radius: 0 5px 5px;

    background-color: var(--bs-white);

}



.process_tab_shortcode {

    position: relative;

    overflow: hidden;

}



.process_tab_shortcode .previous,

.process_tab_shortcode .next {

    position: absolute;

    top: 56%;

    transform: translateY(-50%);

    padding: 0;

    border-radius: 0;

    background: #e1ebf0;

    border: 0;

    color: var(--brand_color);

    outline: none;

    box-shadow: none;

    transition: all 0.4s linear;

    height: 32px;

    width: 19px;

    text-align: center;

}



.process_tab_shortcode .previous:focus,

.process_tab_shortcode .next:focus {

    outline: none;

    box-shadow: none;

}



.process_tab_shortcode .previous:hover,

.process_tab_shortcode .next:hover {

    outline: none;

    box-shadow: none;

    background: var(--brand_color);

    color: #fff;

}



.process_tab_shortcode .next {

    right: -30px;

    border-radius: 5px 0 0 5px;

}



.process_tab_shortcode .previous {

    left: -30px;

    border-radius: 0 5px 5px 0;

}



.process_tab_shortcode:hover .next {

    right: 0;

}



.process_tab_shortcode:hover .previous {

    left: 0;

}



.v_menu {

    border-bottom: 1px solid #e8ecee;

    padding-bottom: 20px;

    padding-top: 5px;

    margin-bottom: 20px;

}



.v_menu .nav-item {

    display: inline-block;

}



.v_menu .nav-item .nav-link {

    font-size: 16px;

    color: var(--p_color);

    transition: all 0.2s linear;

    padding: 0;

    border: 0;

    border-radius: 0;

}



.v_menu .nav-item .nav-link span {

    width: 20px;

    height: 20px;

    border-radius: 50%;

    background: var(--black_50);

    display: inline-block;

    text-align: center;

    line-height: 20px;

    font-size: 12px;

    margin-right: 10px;

    transition: all 0.2s linear;

    position: relative;

    top: -2px;

}



.v_menu .nav-item .nav-link.active,

.v_menu .nav-item .nav-link:hover {

    color: var(--brand_color);

    border: 0;

    background: 0 0;

}



.v_menu .nav-item .nav-link.active span,

.v_menu .nav-item .nav-link:hover span {

    background: var(--brand_color);

    color: #fff;

}



.v_menu .nav-item+li {

    margin-left: 55px;

}



.process_tab_shortcode .version {

    background: var(--black_25);

    padding: 30px;

    font-size: 15px;

    margin-bottom: 28px;

}



.process_tab_shortcode .version p {

    margin-bottom: 20px;

    font-size: 15px;

    color: #6b707f;

}



.process_tab_shortcode .version p:last-child {

    margin-bottom: 0;

}



.process_tab_shortcode .version .v_head {

    padding-bottom: 24px;

}



.process_tab_shortcode .version .v_middle p {

    margin-bottom: 0;

    font-size: 15px;

}



.process_tab_shortcode .version .v_middle p .red {

    color: #f12249;

}



.process_tab_shortcode .version .v_middle p .green {

    color: #11c52f;

}



.process_tab_shortcode .version .v_footer {

    padding-top: 25px;

}



.process_tab_shortcode .version .v_footer p {

    margin-bottom: 0;

}



.process_tab_shortcode .previous,

.process_tab_shortcode .next {

    position: absolute;

    top: 56%;

    transform: translateY(-50%);

    padding: 0;

    border-radius: 0;

    background: #e1ebf0;

    border: 0;

    color: var(--brand_color);

    outline: none;

    box-shadow: none;

    transition: all 0.4s linear;

    height: 32px;

    width: 19px;

    text-align: center;

}



.process_tab_shortcode .previous:focus,

.process_tab_shortcode .next:focus {

    outline: none;

    box-shadow: none;

}



.process_tab_shortcode .previous:hover,

.process_tab_shortcode .next:hover {

    outline: none;

    box-shadow: none;

    background: var(--brand_color);

    color: #fff;

}



.process_tab_shortcode .next {

    right: -30px;

    border-radius: 5px 0 0 5px;

}



.process_tab_shortcode .previous {

    left: -30px;

    border-radius: 0 5px 5px 0;

}



.process_tab_shortcode:hover .next {

    right: 0;

}



.process_tab_shortcode:hover .previous {

    left: 0;

}



body.remove .header_tabs_area.tab_fixed .header_tab_items {

    transform: translateY(144px);

}



.header_tabs_area.tab_fixed .header_tab_items {

    position: fixed;

    width: 100%;

    top: -70px;

    left: 0;

    right: 0;

    background: var(--secondary_color);

    -webkit-transform: translateY(70px);

    -ms-transform: translateY(70px);

    transform: translateY(70px);

    -webkit-transition: background 0.5s ease, -webkit-transform 0.5s ease;

    transition: background 0.5s ease, -webkit-transform 0.5s ease;

    -o-transition: transform 0.5s ease, background 0.5s ease;

    transition: transform 0.5s ease, background 0.5s ease;

    transition: transform 0.5s ease, background 0.5s ease,

        -webkit-transform 0.5s ease;

    -webkit-transition: transform 0.5s ease, background 0.5s ease;

    z-index: 30;

}



.header_tabs_area.tab_fixed .header_tab_items .nav.nav-tabs li a svg,

.header_tabs_area.tab_fixed .header_tab_items .nav.nav-tabs li a i,

.header_tabs_area.tab_fixed .header_tab_items .nav.nav-tabs li a img {

    display: inline-block;

    margin-bottom: 0;

    position: relative;

    margin-right: 4px;

}



.header_tabs_area.tab_fixed .header_tab_content {

    margin-top: 61px;

}



.header_tab_items {

    background: var(--secondary_color);

    transition: all 0.3s linear 0s;

}



.header_tab_items .nav.nav-tabs {

    justify-content: center;

    border: none;

}



.header_tab_items .nav.nav-tabs li {

    margin-bottom: 0;

}



.header_tab_items .nav.nav-tabs li a {

    border: none;

    box-shadow: none;

    background: 0 0;

    border-radius: 0;

    text-align: center;

    font-size: 14px;

    font-weight: 400;

    color: #fff;

    padding: 10px 30px;

    text-decoration: none;

    transition: all 0.3s linear 0s;

}



.header_tab_items .nav.nav-tabs li a svg,

.header_tab_items .nav.nav-tabs li a i,

.header_tab_items .nav.nav-tabs li a img {

    display: block;

    margin-bottom: 2px;

}



.header_tab_items .nav.nav-tabs li a svg path,

.header_tab_items .nav.nav-tabs li a i path,

.header_tab_items .nav.nav-tabs li a img path {

    transition: all 0.3s linear 0s;

}



.header_tab_items .nav.nav-tabs li a:hover {

    background: var(--black_50);

    color: var(--p_color);

}



.header_tab_items .nav.nav-tabs li a:hover svg path {

    fill: var(--p_color);

}



.header_tab_items .nav.nav-tabs li a.active {

    background-color: #fff;

    color: var(--brand_color);

}



.header_tab_items .nav.nav-tabs li a.active svg path {

    fill: var(--brand_color);

}



.header_tab_content .tab-pane {

    padding: 0;

}



@keyframes wave2 {

    25% {

        transform-origin: 0 100%;

    }



    50% {

        transform: scale(1.8, 1.3);

    }



    75% {

        transform-origin: 100% 100%;

    }



    100% {

        transform: scale(1, 1.3);

    }

}



@keyframes wave4 {

    25% {

        transform: scaleY(0.9);

    }



    75% {

        transform: scaleY(1.1) scaleX(1.02);

    }

}



@keyframes star {

    0% {

        transform: scale(0.3);

        opacity: 0;

    }



    50% {

        transform: scale(0.8);

        opacity: 1;

    }



    75% {

        transform: scale(1) rotate(45deg);

        opacity: 1;

    }



    100% {

        transform: scale(1.01) rotate(-5deg);

        opacity: 1;

    }

}



@keyframes star2 {

    0% {

        transform: scale(0.3);

    }



    50% {

        transform: scale(0.8);

    }



    75% {

        transform: scale(1);

    }



    100% {

        transform: scale(1.01);

    }

}



@-webkit-keyframes spin {

    0% {

        transform: translateX(-10px) scale(0.9);

    }



    100% {

        transform: translateX(30px) scale(1.3) translateY(10px);

    }

}



@keyframes spin {

    0% {

        transform: translateX(-10px) scale(0.9);

    }



    100% {

        transform: translateX(30px) scale(1.3) translateY(10px);

    }

}



@-webkit-keyframes spin1 {

    0% {

        transform: scale(0.9);

    }



    100% {

        transform: scale(1.5);

    }

}



@keyframes spin1 {

    0% {

        transform: scale(0.9);

    }



    100% {

        transform: scale(1.5);

    }

}



@-webkit-keyframes spin2 {

    0% {

        transform: translateY(0);

    }



    100% {

        transform: translateY(40px);

    }

}



@keyframes spin2 {

    0% {

        transform: translateY(0);

    }



    100% {

        transform: translateY(40px);

    }

}



@-webkit-keyframes pulse1 {

    0% {

        opacity: 1;

        transform: translate(-50%, -50%) scale(0.5);

    }



    100% {

        opacity: 0;

        transform: translate(-50%, -50%) scale(4.5);

        border-radius: 50%;

    }

}



@keyframes pulse1 {

    0% {

        opacity: 1;

        transform: translate(-50%, -50%) scale(0.5);

    }



    100% {

        opacity: 0;

        transform: translate(-50%, -50%) scale(4.5);

        border-radius: 50%;

    }

}



@keyframes customUp {

    0% {

        transform: translateY(8px);

    }



    100% {

        transform: translateY(0);

    }

}



@keyframes clipInDown {

    0% {

        clip-path: polygon(-10% -10%, -10% -10%, 110% -10%, 110% -10%);

    }



    100% {

        clip-path: polygon(-10% 110%, -10% -10%, 110% -10%, 110% 110%);

    }

}



.clipInDown {

    animation-name: clipInDown;

}



#preloader {

    background: #fff;

    height: 100%;

    bottom: 0;

    left: 0;

    position: fixed;

    right: 0;

    top: 0;

    z-index: 999;

    display: flex;

    align-items: center;

    justify-content: center;

    text-align: center;

}



#preloader .loading {

    display: flex;

}



#preloader .ctn-preloader {

    padding-left: 15px;

    padding-right: 15px;

}



#preloader .text img {

    max-width: 110px;

    margin-bottom: 10px;

}



#preloader .spinner {

    animation: spinner 3s infinite linear;

    border-radius: 50%;

    border: 3px solid #f1f6f8;

    border-left-color: var(--brand_color);

    border-top-color: var(--brand_color);

    margin: 0 auto 0em auto;

    position: absolute;

    left: -40px;

    right: -40px;

    bottom: -40px;

    top: -40px;

}



#preloader .spinner:before {

    content: "";

    width: 20px;

    height: 20px;

    border: 6px solid #fff;

    box-shadow: 0 0 20px 0 rgba(4, 46, 56, 0.2);

    background: var(--brand_color);

    position: absolute;

    right: 31px;

    top: 41px;

    border-radius: 50%;

}



@media (max-width: 576px) {

    #preloader .spinner:before {

        top: 18px;

    }

}



#preloader .round_spinner {

    border-width: 1px;

    border-color: #eef3f4;

    border-style: solid;

    border-radius: 50%;

    background-color: #fdfdfd;

    box-shadow: 0 0 100px 0 rgba(4, 46, 56, 0.14);

    width: 248px;

    height: 248px;

    display: flex;

    align-items: center;

    justify-content: center;

    position: relative;

    margin: 40px auto 80px;

}



@media (max-width: 576px) {

    #preloader .round_spinner {

        width: 155px;

        height: 155px;

    }

}



#preloader .round_spinner h4 {

    font-size: 30px;

    font-weight: 400;

    margin-bottom: 0;

    color: var(--secondary_color);

}



#preloader .round_spinner h4 span {

    font-weight: 700;

}



#preloader .head {

    color: var(--secondary_color);

    display: block;

    font-size: 26px;

    font-weight: 700;

    letter-spacing: 5.2px;

    text-transform: uppercase;

    text-align: center;

    font-family: 'SofiaProRegular'; 

    margin: 5% 0 2%;

    padding: 0;

}



#preloader p {

    color: #425466;

    display: block;

    font-size: 14px;

    font-weight: 400;

    text-align: center;

    border: none;

    margin: 0;

    padding: 0;

}



@keyframes spinner {

    to {

        transform: rotateZ(360deg);

    }

}



.my-mfp-zoom-in .zoom-anim-dialog {

    opacity: 0;

    -webkit-transition: all 0.2s ease-in-out;

    -moz-transition: all 0.2s ease-in-out;

    -o-transition: all 0.2s ease-in-out;

    transition: all 0.2s ease-in-out;

    -webkit-transform: scale(0.8);

    -moz-transform: scale(0.8);

    -ms-transform: scale(0.8);

    -o-transform: scale(0.8);

    transform: scale(0.8);

}



.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {

    opacity: 1;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

}



.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {

    -webkit-transform: scale(0.8);

    -moz-transform: scale(0.8);

    -ms-transform: scale(0.8);

    -o-transform: scale(0.8);

    transform: scale(0.8);

    opacity: 0;

}



.my-mfp-zoom-in.mfp-bg {

    opacity: 0;

    -webkit-transition: opacity 0.3s ease-out;

    -moz-transition: opacity 0.3s ease-out;

    -o-transition: opacity 0.3s ease-out;

    transition: opacity 0.3s ease-out;

}



.my-mfp-zoom-in.mfp-ready.mfp-bg {

    opacity: 0.8;

}



.my-mfp-zoom-in.mfp-removing.mfp-bg {

    opacity: 0;

}



.my-mfp-slide-bottom .zoom-anim-dialog {

    opacity: 0;

    -webkit-transition: all 0.2s ease-out;

    -moz-transition: all 0.2s ease-out;

    -o-transition: all 0.2s ease-out;

    transition: all 0.2s ease-out;

    -webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);

    -moz-transform: translateY(-20px) perspective(600px) rotateX(10deg);

    -ms-transform: translateY(-20px) perspective(600px) rotateX(10deg);

    -o-transform: translateY(-20px) perspective(600px) rotateX(10deg);

    transform: translateY(-20px) perspective(600px) rotateX(10deg);

}



.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {

    opacity: 1;

    -webkit-transform: translateY(0) perspective(600px) rotateX(0);

    -moz-transform: translateY(0) perspective(600px) rotateX(0);

    -ms-transform: translateY(0) perspective(600px) rotateX(0);

    -o-transform: translateY(0) perspective(600px) rotateX(0);

    transform: translateY(0) perspective(600px) rotateX(0);

}



.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {

    opacity: 0;

    -webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);

    -moz-transform: translateY(-10px) perspective(600px) rotateX(10deg);

    -ms-transform: translateY(-10px) perspective(600px) rotateX(10deg);

    -o-transform: translateY(-10px) perspective(600px) rotateX(10deg);

    transform: translateY(-10px) perspective(600px) rotateX(10deg);

}



.my-mfp-slide-bottom.mfp-bg {

    opacity: 0;

    -webkit-transition: opacity 0.3s ease-out;

    -moz-transition: opacity 0.3s ease-out;

    -o-transition: opacity 0.3s ease-out;

    transition: opacity 0.3s ease-out;

}



.my-mfp-slide-bottom.mfp-ready.mfp-bg {

    opacity: 0.8;

}



.my-mfp-slide-bottom.mfp-removing.mfp-bg {

    opacity: 0;

}



.container,

.navbar-collapse {

    position: relative;

}



legend {

    font-weight: 500;

}



.list-unstyled {

    list-style: none !important;

    padding-left: 0 !important;

}



.doc_banner_area .input-wrapper label {

    position: absolute;

    top: 48%;

    left: -2px;

}



.admin-bar,

.admin-bar .navbar_fixed.menu_one {

    margin-top: 32px;

}



.admin-bar .elementor-widget-docy_nav_menu .navbar:not(.navbar_fixed) {

    margin-top: -32px;

}



.toggle_body p:last-child,

.tab_shortcode .tab-content p {

    margin: 0;

}



.nice-select.open .list {

    width: 220px;

}



.documentation_text .round {

    background: 0 0;

}



.doc_faq_info .card-body p:last-child {

    margin-bottom: 0;

}



.explanation p:last-child {

    margin-bottom: 0;

}



.explanation:after {

    border-radius: 3px;

}



.table_shortcode tbody tr .th {

    background: var(--brand_color);

    border: 0;

    font-size: 16px;

    font-weight: 500;

    color: #fff;

    vertical-align: middle;

}



.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {

    border-bottom-color: rgba(0, 0, 0, 0.05);

    border-width: 11px;

}



.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border,

.tooltipster-sidetip .tooltipster-arrow-border {

    border: 10px solid transparent;

    left: -1px;

    top: 0;

}



.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {

    border-top-color: #fff;

}



.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {

    border-bottom-color: #fff;

}



.search-form .form-control {

    padding: 0 25px 0 50px;

    background: var(--bs-white);

    height: 60px;

    font-size: 15px;

    color: var(--black_800);

    -webkit-box-shadow: none;

    box-shadow: none;

    position: relative;

    z-index: 0;

    border-color: transparent;

    -webkit-transition: all 0.3s linear;

    -o-transition: all 0.3s linear;

    transition: all 0.3s linear;

    border-radius: 5px !important;

}



.search-form .form-control:focus {

    border-color: var(--brand_color);

    background: #fff;

    z-index: 0;

}



.search-form button {

    position: absolute;

    background: 0 0;

    padding: 0;

    border: 0;

    left: 22px;

    top: 51%;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    font-size: 16px;

    color: var(--black_700);

    z-index: 0;

}



.search-form button input[type="search" i]::-webkit-search-cancel-button {

    margin-right: 25px;

}



.widget_recent_comments #recentcomments .recentcomments {

    position: relative;

    color: #686d7d;

    font-weight: 400;

}



.widget_recent_comments #recentcomments .recentcomments a {

    color: var(--black_600);

}



.widget_recent_comments #recentcomments .recentcomments a:hover {

    color: var(--brand_color);

}



.widget_recent_comments #recentcomments .recentcomments:not(:last-child) {

    margin-bottom: 15px;

}



.widget_recent_comments #recentcomments .recentcomments .comment-author-link a {

    font-size: 13px;

    font-weight: 500;

    color: var(--black_800);

}



.widget_recent_comments .comment-author-link {

    font-size: 13px;

    font-weight: 500;

    color: var(--black_800);

    margin-bottom: 0;

    display: block;

    position: relative;

    padding-left: 22px;

}



.widget_recent_comments .comment-author-link:before {

    position: absolute;

    content: "w";

    font-family: "ElegantIcons";

    left: 0;

    top: 0;

    padding-right: 10px;

    font-size: 13px;

}



.single_post_tags.post-tags {

    font-weight: 500;

    clear: both;

    margin-top: 50px;

}



.single_post_tags.post-tags a {

    color: var(--black_800);

    padding: 2px 15px;

    display: inline-block;

    background: var(--black_50);

    font-size: 14px;

    border-radius: 4px;

    transition: all 0.2s linear;

    font-weight: 400;

    text-decoration: none;

    margin-bottom: 5px;

}



.single_post_tags.post-tags a:hover {

    background: rgba(76, 76, 241, 0.7);

    color: #fff;

}



.single_post_tags.post-tags a:first-child {

    margin-left: 5px;

}



.blog_comment_box {

    clear: both;

}



.blog_comment_box #cancel-comment-reply-link {

    color: red;

    font-size: 16px;

    padding-left: 10px;

}



.post_tag .cats {

    display: inline-block;

}



.post_tag .cats ion-icon {

    font-size: 14px;

    margin-bottom: -1px;

}



.post_tag .cats a {

    color: var(--black_100);

}



.post_tag .cats a:hover {

    color: #fff;

}



.post_tag .cats a:before {

    display: none;

}



.post_tag .cats a+a {

    padding-left: 4px;

}



.logged-in .blog_comment_box .get_quote_form {

    padding-top: 0;

}



.blog_comment_box p.logged-in-as {

    margin-bottom: 40px;

}



.subscribe_widget img {

    margin-bottom: 32px;

}



.wpcf7-form-control span.wpcf7-list-item {

    font-size: 16px;

    line-height: 16px;

    font-weight: 400;

    color: #6b707f;

    padding-left: 22px;

    margin: 20px 20px 15px;

    position: relative;

}



.wpcf7-form-control.first {

    margin-left: 0;

}



.wpcf7 input[type="checkbox"] {

    width: 12px;

    position: absolute;

    outline: none;

    height: 12px;

    top: 1px;

    left: 0;

    margin: 0;

}



.wpcf7 input[type="checkbox"]:before {

    content: "";

    display: block;

    position: absolute;

    width: 12px;

    height: 12px;

    border: 1px solid #6b707f;

    top: 0;

    left: 0;

    border-radius: 2px;

    background-color: #fff;

}



.wpcf7 input[type="checkbox"]:checked:before {

    border-color: var(--brand_color);

}



.wpcf7 input[type="checkbox"]:after {

    content: "";

    display: block;

    width: 5px;

    height: 11px;

    border: solid var(--brand_color);

    border-width: 0 2px 2px 0;

    transform: rotate(45deg);

    position: absolute;

    top: -2px;

    left: 5px;

    opacity: 0;

    transition: all 0.2s linear;

}



.wpcf7 input[type="checkbox"]:checked:after {

    opacity: 1;

}



.wpcf7 input[type="radio"] {

    width: 12px;

    position: absolute;

    outline: none;

    height: 12px;

    margin: 0;

    left: 0;

    top: 1px;

}



.wpcf7 input[type="radio"]:before {

    content: "";

    display: block;

    position: absolute;

    width: 12px;

    height: 12px;

    border: 1px solid #6b707f;

    border-radius: 50%;

    top: 0;

    left: 0;

    background-color: #fff;

    transition: all 0.2s linear;

}



.wpcf7 input[type="radio"]:checked:before {

    border-color: var(--brand_color);

}



.wpcf7 input[type="radio"]:after {

    content: "";

    display: block;

    width: 6px;

    height: 6px;

    border-radius: 50%;

    background: var(--brand_color);

    position: absolute;

    top: 50%;

    left: 50%;

    margin-left: -3px;

    margin-top: -3px;

    transform: scale(0);

    transition: all 0.2s linear;

}



.wpcf7 input[type="radio"]:checked:after {

    transform: scale(1);

}



.wpcf7 input[type="text"],

.wpcf7 input[type="url"],

.wpcf7 input[type="email"],

.wpcf7 input[type="tel"],

.wpcf7 textarea {

    height: 60px;

    line-height: 55px;

    background: #f9fbfc;

    box-shadow: none;

    padding-left: 30px;

    font-weight: 400;

    transition: all 0.2s linear;

    border-radius: 6px;

    border: 1px solid #d9e1e3;

    width: 100%;

    margin-top: 5px;

    font-size: 14px;

}



.wpcf7 textarea {

    height: 200px;

    padding-top: 0;

    font-size: 14px;

}



.wpcf7 .wpcf7-form-control:focus {

    background: #fbfcfd;

    box-shadow: 0 20px 30px 0 rgba(4, 73, 89, 0.1);

}



.wpcf7 input[type="submit"] {

    font-size: 14px;

    font-weight: 500;

    color: #fff;

    box-shadow: 0 20px 30px 0 rgba(12, 118, 142, 0.24);

    border-radius: 4px;

    background: var(--brand_color);

    display: inline-block;

    padding: 14px 28px;

    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,

        border-color 0.15s ease-in-out, box-shadow 0.18s ease-in-out;

}



.wpcf7 input[type="submit"] {

    border: 0;

    padding: 13px 42px;

    box-shadow: none;

}



.wpcf7 input[type="submit"]:hover {

    box-shadow: 0 20px 30px 0 rgba(12, 118, 142, 0.24);

}



.wpcf7-form h6 {

    margin-bottom: 5px;

}



.breadcrumb_text h2 {

    font-weight: 500;

}



.footnotes_column_2 {

    column-count: 2;

    column-gap: 30px;

}



.footnotes_column_3 {

    column-count: 3;

    column-gap: 30px;

}



.footnotes_column_4 {

    column-count: 4;

    column-gap: 30px;

}



.documentation_item .icon img {

    max-width: 36px;

}



.docy-source-code div.code-toolbar>.toolbar {

    position: absolute;

    top: 10px;

    right: 25px;

    -webkit-transition: opacity 0.3s ease-in-out;

    -o-transition: opacity 0.3s ease-in-out;

    transition: opacity 0.3s ease-in-out;

}



.docy-source-code div.code-toolbar>.toolbar a,

.docy-source-code div.code-toolbar>.toolbar button,

.docy-source-code div.code-toolbar>.toolbar span {

    display: inline-block;

    color: #bbb;

    font-size: 0.8em;

    padding: 3px 10px;

    border: 0;

    background: #242323;

    -webkit-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.2);

    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.2);

    margin: 0 2px;

    border-radius: 5px;

}



div.code-toolbar>.toolbar a:focus,

div.code-toolbar>.toolbar a:hover,

div.code-toolbar>.toolbar button:focus,

div.code-toolbar>.toolbar button:hover,

div.code-toolbar>.toolbar span:focus,

div.code-toolbar>.toolbar span:hover {

    color: #fff !important;

    text-decoration: none;

}



.widget .c_head {

    margin-bottom: 30px;

}



.widget_tag_cloud.widget .c_head {

    margin-bottom: 35px;

}



.widget_tag_cloud,

.widget_categories {

    margin-bottom: -8px;

}



.doc_feedback_slider .item h5 {

    margin-bottom: 10px;

}



section.doc_blog_classic_area {

    padding: 100px 0;

}



.blog_single_item ul.list-box,

.wp-block-latest-posts.wp-block-latest-posts__list,

.blog_single_item ol.list-box {

    box-shadow: 0 3px 6px 0 rgba(4, 73, 89, 0.02);

    border: 1px solid #e5ebef;

    padding: 20px;

    border-radius: 2px;

}



.comment .media-body ol,

.comment .media-body ul {

    padding-left: 40px;

    line-height: 2.2;

    margin-bottom: 1rem;

    list-style: disc;

}



.comment .media-body ol ol,

.comment .media-body ul ul {

    padding-left: 20px;

    margin-bottom: 0;

}



.wp-block-latest-posts.wp-block-latest-posts__list,

.blog_single_item ol {

    list-style: none;

    padding-left: 20px;

    margin-bottom: 25px;

    margin-top: 10px;

}



.page:not(.page-template-page-onepage) .page_wrapper ol ol li:first-child,

.blog_single_item ol ol li:first-child,

.blog_single_item ul ul li:first-child {

    margin-top: 10px;

}



.page:not(.page-template-page-onepage) .page_wrapper ol:not(.ordered-list),

.blog_single_item ol:not(.ordered-list) {

    list-style: decimal;

    padding-left: 40px;

}



.page:not(.page-template-page-onepage) .page_wrapper ul:not(.ordered-list),

.blog_single_item ul:not(.ordered-list) {

    list-style: disc;

    padding-left: 40px;

}



.page:not(.page-template-page-onepage) .page_wrapper ul:not(.ordered-list) ul,

.page:not(.page-template-page-onepage) .page_wrapper ol:not(.ordered-list) ol,

.blog_single_item ul:not(.ordered-list) ul,

.blog_single_item ol:not(.ordered-list) ol {

    padding-left: 20px;

}



.page:not(.page-template-page-onepage) .page_wrapper ul ul,

.page:not(.page-template-page-onepage) .page_wrapper ol ol,

.blog_single_item ul ul,

.blog_single_item ol ol {

    border: none;

    padding: 0;

    margin: 0;

    border-radius: unset;

    box-shadow: none;

}



.blog_single_item blockquote p,

blockquote p {

    font-weight: 400;

    line-height: 34px;

    margin-bottom: 45px;

    font-size: 20px;

}



.blog_single_item blockquote cite,

blockquote cite {

    font-weight: 500;

    font-size: 16px;

    color: var(--black_800);

    font-style: normal;

}



.breadcrumb_content {

    max-width: 770px;

}



.blog_top_post.sticky {

    background: rgba(76, 76, 241, 0.05);

    position: relative;

}



.blog_top_post.sticky .sticky-label {

    position: absolute;

    top: 0;

    right: 0;

    padding: 10px 20px;

    background: var(--brand_color);

    color: #fff;

}



.blog .navbar:not(.navbar_fixed) .logo h3 {

    color: #fff;

}



.navbar_fixed .navbar-brand.logo h3 {

    padding-top: 10px;

}



.single.has_not_menu .navbar:not(.navbar_fixed) {

    height: 98px;

}



.menu>.nav-item.submenu:not(.has-menu-description) .dropdown-menu .nav-item .nav-link span {

    position: fixed;

    right: 20px;

}



.menu>.nav-item.submenu .dropdown-menu .nav-item:not(.has-menu-description):hover>.nav-link,

.menu>.nav-item.submenu .dropdown-menu .nav-item:not(.has-menu-description):focus>.nav-link,

.menu>.nav-item.submenu .dropdown-menu .nav-item:not(.has-menu-description).active>.nav-link {

    color: var(--brand_color);

}



.comment ul.children {

    list-style: none;

    padding-left: 60px;

}



.comment_box .trackback,

.comment_box .pingback {

    padding-top: 20px;

}



.footer_area.no_footer_widgets {

    padding-top: 20px;

}



.footer_area.no_footer_widgets .footer_bottom {

    padding-bottom: 45px;

}



.docs_widget ul li+li {

    padding-top: 25px;

}



.docs_widget ul li a img {

    max-width: 23px;

    height: auto;

    margin-right: 10px;

    border-radius: 50%;

    margin-top: -5px;

}



.blog_related_post .blog_grid_post img {

    height: auto;

}



.doc_banner_area_two {

    padding: 0;

    display: flex;

    align-items: center;

}



.navbar_fixed.menu_one .nav_btn {

    background: 0 0;

}



.fact_navigation .nav-item .nav-link {

    padding-left: 0;

}



.dk_menu .hamburger-cross span,

.dk_menu .hamburger span {

    background: var(--p_color);

}



.dk_menu .nav-item>.nav-link {

    color: var(--p_color);

}



.breadcrumb .breadcrumb-item:last-child {

    color: var(--secondary_color);

}



.comment table,

.page:not(.page-template-page-onepage) .page_wrapper table,

.blog_single_item table {

    border: 1px solid var(--black_50);

}



.comment table thead,

.page:not(.page-template-page-onepage) .page_wrapper table thead,

.blog_single_item table thead {

    background: #171717;

    color: #fff;

    border: solid #171717;

}



.page:not(.page-template-page-onepage) .page_wrapper .table_shortcode thead {

    background: #06a8cb;

}



.comment table td,

.page:not(.page-template-page-onepage) .page_wrapper table td,

.page:not(.page-template-page-onepage) .page_wrapper table th,

.blog_single_item table td,

.blog_single_item table th {

    padding: 12px;

}



.wp-block-table td,

.wp-block-table th {

    border: none;

    border-top: 1px solid var(--black_50);

}



.docs_widget ul.list-unstyled {

    margin-top: 25px;

    padding-top: 5px;

}



.feedback_link h6 a {

    padding-right: 0;

}



.c_head a {

    color: #1d2746;

}



.journalism-feature-image img {

    margin-left: 25px;

}



.blog_post_author .media-body h5 a {

    color: #1d2746;

}



.journalism-feature-image img {

    top: 150px;

}



.titlebar .breadcrumb_text {

    max-width: 80%;

}





.doc_banner_area_one {

    padding: 250px 0 100px;

    min-height: 700px;

    height: auto;

    align-items: start;

}



#reg-form-validation-messages {

    color: #29bd5d;

    padding-bottom: 20px;

    padding-top: 25px;

}



#reg-form-validation-messages .error span {

    padding-right: 5px;

}



#reg-form-validation-messages .error {

    color: #f95959;

}



.onepage-doc-sec p,

.doc-main-content p {

    line-height: 1.9;

}



.body_dark .onepage-doc-sec p a:hover,

.body_dark .doc-main-content p a:hover,

.body_dark .card-body a:hover,

.body_dark .blog_single_item p a:hover {

    color: #fff;

}



.onepage-doc-sec p a:hover:after,

.doc-main-content p a:hover:after,

.card-body a:hover:after,

.blog_single_item p a:hover:after {

    background-color: rgba(76, 122, 241, 0.75);

}



.post_author_two .media-body p {

    color: #23262f;

}



#was-this-helpful {

    margin-top: -25px;

}



.documentation_body img {

    max-width: 100%;

    height: auto;

}



.articles-list .article_list {

    padding-left: 20px !important;

    padding-top: 1px;

    list-style: none;

}



.article_list {

    padding-left: 20px;

    list-style: none;

}



.steps-panel .ordered-list:before {

    display: none;

}



#post .onepage-doc-sec:last-child .child-doc:last-child .border_bottom {

    display: none;

}



.still-stuck h6 i {

    padding-right: 8px;

}



.still-stuck h6 a {

    padding-right: 0;

}



.still-stuck h6 a {

    color: var(--brand_color);

}



.process_tab_shortcode ul#myTabs li:before {

    display: none;

}



.dark_menu .menu>.nav-item.current-menu-parent .nav-link {

    color: var(--brand_color);

}



.ordered-list li ul,

.ordered-list li ol {

    list-style: none;

    padding-left: 0;

}



form.banner_search_form {

    position: relative;

    z-index: 1;

}



.doc_banner_area_one {

    overflow: unset;

}



.doc_banner_area_one .bl_right,

.doc_banner_area_one .bl_left {

    bottom: 0;

}



.footer_top .widget.widget_nav_menu ul li a.nav-link {

    padding: 0;

}



.subscribe_widget .f_social_icon {

    padding-top: 40px;

}



.subscribe_widget p.mchimp-errmessage {

    margin-top: 20px;

    margin-bottom: 0;

}



.doc_banner_text_two .banner_search_form .form-control {

    flex-grow: 1;

}



.doc_banner_text_two .banner_search_form .input-group-append {

    flex-grow: 0;

}



.doc_banner_area_two,

.doc_banner_area_two .building_img {

    z-index: unset;

}



.elementor-widget-docy_list_item .steps-panel {

    border: none;

}



.elementor-widget-docy_nav_menu {

    margin: 0 !important;

}



.editor-content ol:not([class]),

.editor-content ul:not([class]) {

    margin-bottom: 30px;

}



.editor-content ol:not([class]) li,

.editor-content ul:not([class]) li {

    margin-bottom: 10px;

}



.more-communities {

    border-bottom: none;

}



.doc_community_info {

    width: 100%;

}



.doc_testimonial_slider .slick-dots {

    padding-left: 15px;

}



.modal-backdrop.fade {

    opacity: 0;

    z-index: 0;

}



.menu_purple .navbar-brand h3 {

    color: #fff;

    margin-top: 10px;

}



.menu_purple.navbar_fixed .navbar-brand h3 {

    color: var(--black_700);

}



.doc_features_item img {

    max-width: 50px;

    max-height: 50px;

}



.doc_community_item .doc_community_icon {

    background: 0 0 !important;

}



.b_top_post_content .post_tag .meta-item {

    color: var(--black_400);

}



.b_top_post_content .post_tag .meta-item:hover {

    color: var(--brand_color);

}



.single_breadcrumb .post_tag a:hover {

    color: #fff;

}



.footer_widget {

    margin-top: 60px;

}



.doc_service_list_widget .footer_widget:first-child,

.doc_service_list_widget .footer_widget:nth-child(2),

.doc_service_list_widget .footer_widget:nth-child(3),

.doc_service_list_widget .footer_widget:nth-child(4) {

    margin-top: 0;

}



.doc_about_widget img {

    max-width: 108px;

}



.breadcrumb .home-icon {

    color: #878ea6;

    display: none;

}



.breadcrumb .home-icon ion-icon {

    padding-right: 3px;

}



.question_menu .nav-tabs li a img {

    margin-right: 10px;

    max-width: 16px;

}



.gallery-top .slick-track {

    max-width: none !important;

}



.doc-scrollable {

    position: relative;

}



#navbarSupportedContent {

    justify-content: flex-end;

}



.input-group-append {

    display: flex;

}



#blog-search-results .search-result-item .doc-article,

#forum-search-results .search-result-item .doc-article {

    flex: 100% 0 0;

}



.right-nav .search-icon {

    margin-left: 10px;
    font-size: 20px;
    margin-top: 5px;
    cursor: pointer;
    background: #fff;
    width: 200px;
    height: 40px;
    border-radius: 24px;
    text-align: right;
    padding-right: 15px;
    color: #f26522;
    line-height: 45px;

}



.right-nav .search-icon.show-close .search-outline,

.right-nav .search-icon .close-outline {

    display: none;

}



.right-nav .search-icon.show-close .close-outline {

    display: block;

}



.menu_purple .right-nav .search-icon {

    color: #fff;

}



.docy-source-code.prism-dark {

    margin-bottom: 30px;

}



.tag-section-wrapper {

    margin: 60px 0;

}



.tag-section-wrapper .navigation.pagination {

    margin: 30px 0;

}



.tag-wrapper {

    margin: 1rem 0 20px;

    padding: 18px 22px;

    border-radius: 4px;

    box-shadow: 0 1px 4px rgba(40, 41, 42, 0.2);

    background: var(--bs-white);

}



.tag-wrapper:after {

    content: "";

    display: block;

    clear: both;

}



.tag-wrapper .tag-title {

    width: 30%;

    padding-right: 16px;

    float: left;

}



.tag-wrapper .tag-title h2 {

    font-size: 20px;

    font-weight: 400;

    margin: 0;

    line-height: 28px;

}



.tag-wrapper .tag-title a:hover {

    text-decoration: underline;

}



.tag-wrapper .tag-content {

    width: 70%;

    float: right;

    margin: 2px 0;

    font-size: 14px;

}



.tag-wrapper .tag-content>p {

    margin: unset;

}



@media screen and (max-width: 767px) {



    .tag-wrapper .tag-title,

    .tag-wrapper .tag-content {

        width: 100%;

        float: none;

    }

}



.tip_banner_area.toc-wrapper {

    padding: 200px 0 120px;

}



.tip_banner_area.toc-wrapper .toc-wrapper-banner {

    margin: 0;

    position: relative;

    top: 50%;

    left: 0;

    transform: translate(0%, -50%);

    padding-right: 50px;

}



.tip_banner_area.toc-wrapper .banner_title {

    text-align: left;

    margin: 15px 0 20px;

}



.tip_banner_area.toc-wrapper p {

    color: var(--black_100);

}



.tip_banner_area.toc-wrapper .breadcrumb .active {

    color: var(--black_400);

}



.tip_banner_area.toc-wrapper .banner-img-thumbnail {

    width: auto;

    max-width: 120%;

    height: auto;

}



.toc-creative-media {

    width: 120%;

}



.toc-creative-media.toc-creative-default {

    cursor: default;

    box-shadow: none;

    min-height: 350px;

    background: 0 0;

}



.toc-creative-media.video_post {

    min-height: 350px;

}



.toc-banner-overlay img.overlay-shape-dark {

    display: none;

}



.body_dark .toc-banner-overlay img.overlay-shape-light {

    display: none;

}



.body_dark .toc-banner-overlay img.overlay-shape-dark {

    display: block;

}



.toc-banner-overlay img {

    transform: scaleX(-1);

    width: 100%;

    position: absolute;

    bottom: 0;

    left: 0;

    z-index: -1;

}



.toc-summery-wrapper {

    box-shadow: 0 0 32px rgba(0, 0, 0, 0.1);

    background-color: #fff;

    flex: 0 0 auto;

    border-radius: 16px;

    line-height: normal;

    box-sizing: border-box;

    transition-delay: 0.1s;

    padding-top: 32px;

    padding-right: 48px;

    padding-bottom: 24px;

    padding-left: 48px;

    transform: translate(0);

    margin-bottom: 80px;

    border-left: 8px solid var(--brand_color);

}



.body_dark .toc-summery-wrapper {

    background-color: #2c303a;

}



.toc-summery-wrapper h1.toc-summery-title {

    font-size: 32px;

    line-height: 38px;

    margin: 0;

    font-weight: 900;

}



.toc-summery-wrapper p.toc-summery-info {

    font-size: 16px;

    line-height: 24px;

    margin: 10px 0 25px;

}



.toc-summery-wrapper .toc-content>.col-lg-4.col-md-6 {

    width: 100%;

}



.toc-summery-wrapper .toc-content .tip_item {

    margin-bottom: 5px;

}



.toc-summery-wrapper .toc-content .tip_title {

    color: #6c7778;

    font-size: 14px !important;

    line-height: 21px;

}



.body_dark .toc-summery-wrapper .toc-content .tip_title {

    color: #bbc0c4;

}



.toc-summery-wrapper .toc-content .tip_para {

    display: none;

}



@media screen and (max-width: 991px) {

    .tip_banner_area.toc-wrapper {

        padding: 150px 0 60px;

    }



    .tip_banner_area.toc-wrapper .banner-img-thumbnail,

    .toc-creative-media {

        max-width: 100%;

    }



    .titlebar .breadcrumb_text {

        max-width: 100%;

    }



    .people-image li:nth-child(1) {

        height: 110px;

        width: 110px;

    }



    .people-image li:nth-child(2) {

        height: 65px;

        width: 65px;

    }



    .people-image li:nth-child(3) {

        height: 60px;

        width: 60px;

    }



    .people-image li:nth-child(4) {

        height: 65px;

        width: 65px;

    }



    .people-image li:nth-child(5) {

        height: 65px;

        width: 65px;

    }



    .people-image li:nth-child(6) {

        height: 80px;

        width: 80px;

    }



    .people-image li:nth-child(7) {

        height: 70px;

        width: 70px;

    }



    .people-image li:nth-child(8) {

        left: 50px;

    }



    .people-image li:nth-child(9) {

        right: 27%;

    }



    .people-image li:nth-child(10) {

        right: 50px;

    }



    .hero_community .banner-content-wrapper p br {

        display: none;

    }



    .hero_community .banner-content-wrapper {

        max-width: 90%;

    }



    .hero_community {

        padding: 150px 0;

    }



    .hero_community .partical-animation {

        z-index: 0;

    }



    .menu .nav-item.has-docy-mega-menu {

        position: relative;

    }



    .has-docy-mega-menu:hover>.docy-mega-menu-content {

        position: relative;

        display: none;

    }



    .has-docy-mega-menu.megamenu-display .docy-mega-menu-content {

        display: block !important;

    }



    header .navbar-collapse {

        max-height: 400px;

        overflow-y: scroll;

        overflow-x: hidden;

    }



    .has-docy-mega-menu .docy-mega-menu-content {

        display: none;

    }



    .display_none {

        display: none;

    }



    .menu>.nav-item.submenu .dropdown-menu .nav-item.has-menu-description .nav-link .menu-item-description {

        width: 200px;

    }



    .ezd-password-wrap {

        max-width: 515px;

    }



    .help_form {

        max-width: 600px;

        padding: 40px 30px;

    }



    #eazydocs_feedback .close {

        right: -10px;

        top: -25px;

    }



    .nav-sidebar.one-page-doc-nav-wrap .nav-item {

        margin-top: 0;

    }



    .modal-fullscreen-lg-down {

        width: 100vw;

        max-width: none;

        height: 100%;

        margin: 0;

    }



    .modal-fullscreen-lg-down .modal-content {

        height: 100%;

        border: 0;

        border-radius: 0;

    }



    .modal-fullscreen-lg-down .modal-header {

        border-radius: 0;

    }



    .modal-fullscreen-lg-down .modal-body {

        overflow-y: auto;

    }



    .modal-fullscreen-lg-down .modal-footer {

        border-radius: 0;

    }



    .table-responsive-lg {

        overflow-x: auto;

        -webkit-overflow-scrolling: touch;

    }



    .communities-boxes .com-box {

        flex: 0 0 180px;

    }



    .community-post .post-meta-wrapper .post-meta-info li:not(:last-child) {

        margin-right: 20px;

    }



    .communities-boxes .Docy-com-box {

        flex: 0 0 180px;

    }



    .forum_container {

        max-width: 1830px;

    }

}



body.admin-bar .header_tabs_area.tab_fixed .header_tab_items {

    top: -38px;

}



body.navbar-shown .header_tabs_area.tab_fixed .header_tab_items {

    top: 4px;

}



body.navbar-shown.admin-bar .header_tabs_area.tab_fixed .header_tab_items {

    top: 36px;

}



.no-search-banner.doc_documentation_area {

    margin-top: 50px;

}



.search .search-post-item .breadcrumb.reply .breadcrumb-item:last-child,

.search .search-post-item .breadcrumb.page .breadcrumb-item:last-child {

    display: block;

}



.elementor-card-shadow-yes .elementor-post__card {

    border: 1px solid #eaeeef;

    box-shadow: 0 20px 60px -5px rgba(51, 77, 114, 0.12);

}



#reading-progress {

    position: fixed;

    width: 100%;

    height: 5px;

    z-index: 9999;

    top: 0;

    left: 0;

}



#reading-progress-fill {

    height: 5px;

    width: 0;

    -webkit-transition: width 0.1s ease;

    -o-transition: width 0.1s ease;

    transition: width 0.4s ease;

    background-color: var(--brand_color);

    display: none;

}



.resource-box .elementor-icon {

    background-color: rgba(255, 255, 255, 0.3);

    padding: 15px;

    border-radius: 50%;

}



.navbar-nav .dropdown-menu {

    top: 100%;

}



.topics-block .doc_community_icon img {

    max-width: 100%;

}



body:not(.body_dark) img.logo-dark {

    display: none;

}



body.body_dark img.logo-dark {

    display: block;

}



body.body_dark img.logo-light {

    display: none;

}



.communities {

    padding: 115px 0 90px;

}



.community-box {

    border: 1px solid #f6f9fa;

    border-radius: 10px;

    background: #fff;

    box-shadow: 0 2px 3px 0 rgba(2, 47, 57, 0.14);

    text-align: center;

    padding: 40px 70px;

    transition: all 0.3s ease-in-out;

    margin-bottom: 30px;

    overflow: hidden;

}



.community-box:before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    height: 5px;

    width: 100%;

    background: 0 0;

    transition: all 0.3s ease-in-out;

}



.community-box .icon-container {

    margin-bottom: 33px;

}



.community-box .community-content .com-title {

    font-size: 18px;

    line-height: 28px;

    font-weight: 400;

    color: #6b707f;

    margin-bottom: 27px;

}



.community-box .community-content .details-link {

    color: #9296a3;

    font-size: 16px;

    font-weight: 500;

}



.community-box .community-content .details-link i {

    display: inline-block;

    vertical-align: -2px;

    transition: all 0.3s ease-in-out;

    color: #9296a3;

}



.community-box .community-content .details-link:hover {

    color: var(--brand_color);

}



.community-box .community-content .details-link:hover i {

    color: var(--brand_color);

    margin-left: 3px;

}



.community-box:hover {

    box-shadow: 0 40px 30px 0 rgba(2, 47, 57, 0.1);

    transform: translateY(-5px);

}



.community-box:hover:before {

    background: var(--brand_color);

}



.related-communities {

    padding: 55px 0 50px;

}



.related-communities .section_title {

    margin-bottom: 70px;

}



.dmt-4 {

    margin-top: 38px;

}



.communities-boxes {

    display: flex;

    justify-content: space-between;

    flex-wrap: wrap;

    margin: 0 -15px;

}



@media (max-width: 992px) {

    .communities-boxes {

        flex-wrap: wrap;

        justify-content: center;

        width: calc(100% + 30px);

    }

}



@media (max-width: 420px) {

    .communities-boxes {

        width: calc(100% + 15px);

    }

}



.communities-boxes .Docy-com-box {

    text-align: center;

    margin-bottom: 57px;

    width: 20%;

    flex: 0 0 205px;

}



@media (max-width: 1200px) {

    .communities-boxes .Docy-com-box {

        flex: 0 0 165px;

    }

}





@media (max-width: 768px) {

    .communities-boxes .Docy-com-box {

        flex: 0 0 185px;

    }

}



@media (max-width: 420px) {

    .communities-boxes .Docy-com-box {

        flex: 0 0 150px;

    }

}



.communities-boxes .Docy-com-box .icon-container {

    border-radius: 6px;

    background: #fff;

    box-shadow: 0 40px 70px 0 rgba(2, 47, 57, 0.1);

    display: flex;

    align-items: center;

    justify-content: center;

    height: 100px;

    width: 100px;

    margin: 0 auto 34px;

}



.communities-boxes .Docy-com-box .docy-com-box-content .title {

    font-size: 20px;

    line-height: 26px;

    font-weight: 500;

    color: var(--secondary_color);

    margin-bottom: 5px;

    transition: all 0.3s ease-in-out;

}



.communities-boxes .Docy-com-box .docy-com-box-content .title a {

    color: var(--secondary_color);

}



.communities-boxes .Docy-com-box .docy-com-box-content .title a:hover {

    color: var(--brand_color);

}



.communities-boxes .Docy-com-box .docy-com-box-content .title:hover {

    color: var(--brand_color);

}



.communities-boxes .Docy-com-box .docy-com-box-content .total-post {

    color: #6b707f;

    font-size: 14px;

}



.more-communities {

    padding: 22px 0;

    border-top: 1px solid var(--border_on_white);

    border-bottom: 1px solid var(--border_on_white);

}



.more-communities .collapse-btn {

    text-align: center;

    display: block;

    color: var(--brand_color);

    font-weight: 500;

}



.more-communities .collapse-btn i {

    vertical-align: -1px;

}



.more-communities .collapse-btn.active i:before {

    content: "K";

}



.more-communities .collapse-wrap {

    margin-top: 80px;

    display: none;

}



.shortcode_text .shortcode_title p {

    margin-bottom: 20px;

}



.shortcode_text ul li {

    margin-bottom: 6px;

}



.shortcode_text ul li a {

    color: #6b707f;

}



.shortcode_text ul li a:hover {

    color: var(--brand_color);

}



.shortcode_text .c_head {

    margin-top: 30px;

}



.article_list {

    margin-bottom: 30px;

}



.info-tab .icon-wrapper i {

    position: absolute;

    top: 0;

    bottom: 0;

    margin: auto;

    display: block;

    left: 0;

    right: 0;

    text-align: center;

    height: 20px;

    color: #fff;

}



.note-icon:before {

    width: 20px;

    height: 20px;

    box-shadow: inset 12px 0 13px rgba(0, 0, 0, 0.5);

}



.info-tab .icon-wrapper:after {

    width: 20px;

    height: 20px;

    border: 12px solid transparent;

    border-bottom-color: #fff;

    border-left-color: #fff;

    bottom: -18px;

    box-shadow: inset 12px 0 13px rgba(0, 0, 0, 0.5);

}



.info-tab .icon-wrapper:before,

.info-tab .icon-wrapper:after {

    content: "";

    display: inline-block;

    position: absolute;

    left: 0;

    transform: rotateX(60deg);

}



@media (max-width: 576px) {

    .nic-alert .nic-content-wrap .note-box {

        padding: 20px;

    }

}



.lightbox_shortcode {

    display: inline-block;

    position: relative;

    z-index: 1;

}



.lightbox_shortcode img {

    background-color: #f0f2f5;

    box-shadow: 0 4px 14px 0 rgba(4, 73, 89, 0.08);

    max-width: 100%;

}



.img_popup {

    position: absolute;

    width: 50px;

    height: 50px;

    text-align: center;

    line-height: 52px;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%);

    background: rgba(29, 39, 70, 0.5);

    border-radius: 50%;

    color: #fff;

    font-size: 26px;

}



.img_popup i {

    margin-left: -2px;

}



.img_popup:hover,

.img_popup:focus {

    background: #fff;

    color: var(--secondary_color);

    box-shadow: 4px 15px 34px 2px rgba(4, 73, 89, 0.2);

}



button.mfp-close {

    font-size: 30px;

    color: #6b707f;

    right: 10px;

    top: 5px;

}



.mfp-bg {

    background: #fff;

}



.mfp-with-zoom .mfp-container,

.mfp-with-zoom.mfp-bg {

    opacity: 0;

    transition: all 0.3s ease-out;

    padding: 0;

}



.mfp-with-zoom .mfp-container {

    transform: scale(0);

}



.mfp-with-zoom.mfp-ready .mfp-container {

    opacity: 1;

    transform: scale(1);

}



.mfp-with-zoom.mfp-ready.mfp-bg {

    opacity: 1;

}



.mfp-figure:after {

    background-color: #eceff4;

    box-shadow: 0 20px 80px 0 rgba(4, 73, 89, 0.12);

}



.mfp-with-zoom.mfp-removing .mfp-container,

.mfp-with-zoom.mfp-removing.mfp-bg {

    opacity: 0;

}



.tooltipster-sidetip .tooltipster-box {

    max-width: 300px;

    background: #fff;

    box-shadow: 0 30px 90px -20px rgba(0, 0, 0, 0.3),

        0 0 1px 1px rgba(0, 0, 0, 0.05);

    border: 0;

    margin-top: 0;

}



.tooltipster-sidetip .tooltipster-box .tooltipster-content {

    padding: 0;

    background: #fff;

    border-radius: 5px;

    z-index: 1;

}



.tooltipster-sidetip .tooltipster-box .tooltipster-content .blog_grid_post {

    margin-bottom: 0;

}



.tooltipster-sidetip .tooltipster-box .tooltipster-content .blog_grid_post img {

    max-width: 100%;

}



.tooltipster-sidetip .tooltipster-box .tooltipster-content .blog_grid_post .grid_post_content {

    padding: 30px 20px 10px;

    box-shadow: none;

    font-size: 12px;

    line-height: 1.4;

}



.tooltipster-sidetip .tooltipster-box .tooltipster-content .blog_grid_post .grid_post_content .post_tag a {

    font-size: 14px;

}



.tooltipster-sidetip .tooltipster-box .tooltipster-content .blog_grid_post .grid_post_content .b_title {

    font-size: 18px;

    line-height: 25px;

}



.tooltipster-sidetip .tooltipster-box .tooltipster-content .blog_grid_post .grid_post_content p {

    color: var(--p_color);

    font-size: 14px;

    line-height: 22px;

}



.tooltip_content p {

    margin-bottom: 25px;

}



.tooltip_content p i {

    vertical-align: middle;

}



.tooltip_content p a {

    color: var(--brand_color);

}



.tooltip_content .text-decoration {

    position: relative;

    display: inline-block;

}



.tooltip_content .text-decoration:before {

    content: "";

    width: 100%;

    height: 1px;

    background: var(--brand_color);

    position: absolute;

    bottom: 5px;

    left: 0;

}



.direction_steps {

    display: inline-flex;

    align-items: center;

}



.direction_step {

    padding: 0 8px;

    font-size: 13px;

    border-radius: 4px;

    background: rgba(127, 130, 248, 0.8);

    color: #fff;

    position: relative;

    line-height: 20px;

}



.direction_step+.direction_step {

    margin-left: 26px;

}



.direction_step+.direction_step:before {

    content: "$";

    font-family: eleganticons;

    position: absolute;

    left: -20px;

    color: rgba(127, 130, 248, 0.8);

}



.tip_content {

    background: #fff;

    box-shadow: 0 20px 50px 0 rgba(4, 73, 89, 0.16);

    max-width: 320px;

    max-height: 100%;

    border-radius: 6px;

    text-align: left;

}



.tip_content .text {

    padding: 25px;

}



.tip_content p {

    font-size: 14px;

    line-height: 26px;

    color: #6b707f;

    margin-bottom: 0;

}



.tip_content .title {

    font-size: 14px;

    color: var(--secondary_color);

    font-weight: 500;

    padding-top: 0;

    margin-bottom: 8px;

}



.tip_content .title span {

    display: block;

    font-weight: 400;

    color: #6b707f;

    font-size: 14px;

    padding-top: 5px;

}



.tip_content img {

    max-width: 100%;

    border-top-left-radius: 6px;

    border-top-right-radius: 6px;

}



.tip_content#tooltipTwo {

    min-height: 450px;

}



.image_pointer .pointing_img {

    padding-bottom: 20px;

}



.image_pointer .pointing_img img {

    max-width: 100%;

    box-shadow: 0 20px 50px 0 rgba(4, 73, 89, 0.1);

}



.image_pointer .pointing_img h6 {

    margin-top: 35px;

}



.image_pointer .pointing_img h6 a {

    color: var(--brand_color);

}



.modal-open {

    padding-right: 0 !important;

}



.modal-backdrop {

    background: #fff;

}



.img_modal {

    background: #fff;

    padding-right: 0 !important;

    box-shadow: 0 4px 14px 0 rgba(4, 73, 89, 0.08);

}



.img_modal img {

    box-shadow: 0 30px 80px 0 rgba(4, 73, 89, 0.12);

}



.img_modal .close {

    font-size: 30px;

    opacity: 1;

    color: #6b707f;

    position: absolute;

    right: 20px;

    top: 20px;

    padding: 0;

    z-index: 3;

}



.img_modal.fade .pointing_img_container {

    max-width: 1170px;

    margin: 0 auto;

    padding: 80px 0;

    height: 100%;

    display: flex;

    align-items: center;

    transform: translate(0, 0);

}



.img_modal.fade .pointing_img_container .modal-content {

    border: 0;

    padding: 0;

}



.img_modal.fade .pointing_img_container .modal-content img {

    max-width: 100%;

}



.img_pointing {

    width: 10px;

    height: 10px;

    background: #a54ffe;

    border-radius: 50%;

    position: absolute;

    cursor: pointer;

}



.img_pointing:before,

.img_pointing:after {

    content: "";

    width: 100%;

    height: 100%;

    position: absolute;

    border-radius: 50%;

    background: #a54ffe;

}



.img_pointing:before {

    transform: scale(2.1);

    opacity: 0.3;

}



.img_pointing:after {

    transform: scale(3);

    opacity: 0.2;

}



.img_pointing .dot {

    position: absolute;

    left: 50%;

    top: 50%;

    width: 6px;

    height: 6px;

    border-radius: 50%;

    background: rgba(165, 79, 254, 0.9);

    animation: pulse1 3s infinite;

    transform: translate(-50%, -50%);

    animation-delay: 1.5s;

    will-change: transform;

}



.img_pointing_content {

    padding: 25px;

}



.img_pointing_content p {

    font-size: 14px;

    line-height: 22px;

    font-family: 'SofiaProRegular';

    color: #6b707f;

    margin-bottom: 0;

}



.img_pointing_content p span {

    color: var(--secondary_color);

}



.img_pointing_content p+p {

    margin-top: 15px;

}



.pointing_img_two {

    position: relative;

    margin-bottom: 60px;

}



.pointing_img_two img {

    box-shadow: 0 20px 50px 0 rgba(4, 73, 89, 0.1);

}



.caniuse ul {

    display: flex;

    flex-wrap: wrap;

    margin: -6px;

}



.caniuse ul .caniuse_agents_item {

    text-align: center;

    border-radius: 5px;

    padding: 23px 30px 20px;

    margin: 6px;

}



.caniuse ul .caniuse_agents_item img {

    height: 40px;

    display: block;

}



.caniuse ul .caniuse_agents_item span {

    display: block;

    font-size: 20px;

    padding-top: 13px;

}



.caniuse_section+.caniuse_section {

    margin-top: 55px;

}



.light_blue {

    background: #ece6fc;

    color: #784bfb;

}



.light_red {

    background: #fce6e6;

    color: #f84343;

}



.blue {

    background: #e6f8fc;

    color: var(--brand_color);

}



.caniuse_section_legend p {

    padding-top: 25px;

}



.caniuse_section_legend .caniuse_legend_list {

    padding: 15px 0 10px;

}



.caniuse_section_legend .caniuse_legend_list span {

    margin-right: 20px;

}



.caniuse_section_legend .caniuse_legend_list a {

    font-size: 14px;

    font-weight: 500;

    padding: 0 18px;

    display: inline-block;

    margin: 0 3px;

    border-radius: 2px;

}



.caniuse_section_legend .caniuse_legend_list a.blue:hover {

    background: var(--brand_color);

    color: #fff;

}



.purpale_btn {

    background: #fad9ea;

    color: #e32a8b;

}



.purpale_btn:hover {

    background: #e32a8b;

    color: #fff;

}



.green_btn {

    background: #cef5d4;

    color: #11ca30;

}



.green_btn:hover {

    background: #11ca30;

    color: #fff;

}



.violate_btn {

    background: #e8d9fa;

    color: #9744fd;

}



.violate_btn:hover {

    background: #9744fd;

    color: #fff;

}



.table_shortcode thead {

    background: var(--brand_color);

}



.table_shortcode thead th {

    padding: 20px 25px;

    border: 0;

}



.table_shortcode thead tr th,

.table_shortcode thead tr .th {

    background: var(--brand_color);

}



.table_shortcode th,

.table_shortcode td {

    border: 0;

    font-size: 16px;

    font-weight: 400;

    color: #fff;

    vertical-align: middle;

}



.table_shortcode th {

    font-weight: 500;

}



.table_shortcode tbody tr {

    background: #f0f2f5;

    border: none;

}



.table_shortcode tbody tr th {

    background: var(--brand_color);

}



.table_shortcode tbody tr td,

.table_shortcode tbody tr th {

    padding: 12px 25px;

}



.table_shortcode tbody tr td {

    color: #6b707f;

}



.table_shortcode tbody tr:nth-child(odd) {

    background: #fafcfd;

}



table.is-style-stripes tbody>tr:nth-child(2n) td {

    background: #f2f2f2;

    color: #6d7882;

}



.text-component--has-footnotes {

    counter-reset: footnotes;

}



.footnotes {

    border-top: 1px solid var(--color-contrast-low);

    font-size: 0.875em;

}



.footnotes #footnotes {

    font-weight: 700;

}



.footnotes .footnotes_item {

    font-size: 14px;

    position: relative;

    padding-left: 10px;

}



.footnotes .footnotes_item p {

    font-size: 12px;

    line-height: 1.5;

    margin-bottom: 20px;

}



.footnotes .footnotes_item .back-article {

    position: absolute;

    left: 1px;

    top: 2px;

    font-size: 16px;

}



.footnotes .footnotes_item strong {

    color: var(--secondary_color);

    padding-bottom: 2px;

    display: inline-block;

    font-weight: 500;

}



.footnotes .footnotes_item+.footnotes_item {

    margin-top: 20px;

}



.footnotes-link {

    counter-increment: footnotes;

    font-size: 0.75em;

    vertical-align: super;

}



.footnotes-link:before {

    content: "[" counter(footnotes) "]";

}



.footnotes-link:target,

.footnotes-link:target {

    outline: 2px solid var(--brand_color);

    outline-offset: 2px;

    margin: 0 5px;

}



.single_list {

    list-style: none;

    box-shadow: 0 3px 6px 0 rgba(4, 73, 89, 0.02);

    border: 1px solid #e5ebef;

    padding: 20px;

    margin-top: 10px;

    margin-bottom: 25px;

    border-radius: 2px;

}



.single_list li {

    font-size: 14px;

    font-weight: 500;

    line-height: 22px;

    position: relative;

    padding-left: 20px;

}



.single_list li:before {

    content: "";

    width: 6px;

    height: 6px;

    border-radius: 50%;

    background: var(--brand_color);

    position: absolute;

    left: 0;

    top: 9px;

}



.single_list li+li {

    margin-top: 15px;

}



.steps-panel {

    box-shadow: 0 3px 6px 0 rgba(4, 73, 89, 0.02);

    border: 1px solid var(--black_50);

    margin-top: 10px;

    margin-bottom: 25px;

    border-radius: 10px;

    padding-right: 10px;

}



ul.ordered-list li:before {

    content: "h";

    font-family: "ElegantIcons";

    font-size: 10px;

}



.ordered-list {

    position: relative;

    list-style: none !important;

    padding-left: 20px;

    margin: 30px 0;

}



.ordered-list:before {

    content: "";

    position: absolute;

    left: 32px;

    top: 0;

    bottom: 0;

    width: 1px;

    background-color: #c4cdd5;

}



.ordered-list:after {

    content: "";

    position: absolute;

    left: 32px;

    top: 0;

    bottom: 0;

    width: 1px;

    background-color: #c4cdd5;

}



.ordered-list li {

    font-size: 16px;

    font-weight: 400;

    line-height: 25px;

    margin: 16px 0;

    position: relative;

    padding-left: 35px;

    counter-increment: a;

    z-index: 1;

}



.ordered-list li:before {

    content: counter(a);

    position: absolute;

    color: #fff;

    height: 32px;

    width: 32px;

    border-radius: 50%;

    font-weight: 500;

    font-size: 12px;

    background-color: var(--brand_color);

    text-align: center;

    line-height: 23px;

    top: -4px;

    left: -4px;

    border: 5px solid var(--bs-white);

}



.ordered-list li:last-child {

    padding-bottom: 0;

}



.changelog_inner {

    margin-left: -40px;

}



.changelog_info {

    padding-top: 75px;

    margin-top: -60px;

}



.changelog_info .version_info {

    margin-right: 15px;

    position: relative;

    height: 100%;

}



.changelog_info .c_version {

    flex: 1;

    background: var(--secondary_color);

    text-align: center;

    font-size: 14px;

    font-weight: 400;

    height: 26px;

    line-height: 27px;

    border-radius: 3px;

    color: #fff;

    min-width: 50px;

    max-width: 60px;

    display: block;

    margin: 0 auto;

}



.changelog_info .changelog_date {

    display: flex;

    flex-direction: row-reverse;

    text-align: right;

}



.changelog_info .changelog_date .c_date h6 {

    font-size: 20px;

    font-weight: 700;

    margin-bottom: 0;

}



.changelog_info .changelog_date .c_date p {

    font-size: 14px;

    margin-bottom: 0;

    color: #6b707f;

}



.changelog_info .line {

    height: 106%;

    width: 2px;

    background: #e2e5ee;

    position: absolute;

    left: 50%;

    top: 0;

    transform: translateX(-50%);

    z-index: -1;

}



.changelog_info:last-child .line {

    height: 100%;

}



.changelog_info:last-child .changelog_content {

    padding-bottom: 0;

}



.changelog_content {

    padding-bottom: 60px;

}



.changelog_content p {

    display: flex;

    margin-bottom: 8px;

    font-size: 14px;

}



.changelog_content span {

    font-weight: 400;

    font-size: 10px;

    color: #fff;

    padding: 0 10px;

    text-transform: uppercase;

    min-width: 110px;

    display: inline-block !important;

    text-align: center;

    line-height: 23px;

    border-radius: 3px;

    margin-right: 20px;

    height: 22px;

    flex: 0;

    letter-spacing: 0.8px;

    background: #0ed193;

}



.changelog_content span.improve {

    background: var(--brand_color);

}



.changelog_content span.update {

    background: #ffa100;

}



.changelog_content span.fixed {

    background: #ea3940;

}



.changelog_content .download-links {

    border-top: 1px dotted var(--black_50);

    margin-top: 15px;

}



.changelog_content .changelog_btn {

    font-size: 14px;

    color: #6b707f;

    font-weight: 500;

    margin-top: 12px;

    display: inline-block;

    opacity: 0.5;

    text-decoration: none !important;

}



.changelog_content .changelog_btn i {

    margin-right: 5px;

}



.changelog_content .changelog_btn:hover {

    color: var(--brand_color);

}



.changelog_content .changelog_btn+.changelog_btn {

    margin-left: 28px;

}



.changelog_content:hover .changelog_btn {

    opacity: 1;

}



.just_text {

    display: flex;

    align-items: flex-end;

    justify-content: flex-end;

}



.just_text p {

    margin-bottom: 0;

}



.just_text+.just_text {

    margin-top: 70px;

}



.answer_bottom {

    align-items: flex-start;

}



.tour_preview_img {

    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);

}



.cheatsheet_info+.cheatsheet_info {

    margin-top: 30px;

}



.cheatsheet_accordian .card {

    border: 0;

    padding: 0;

    overflow: visible;

    margin-top: 10px;

    background: 0 0;

}



.cheatsheet_accordian .card .card-header {

    padding: 0;

    border: 0;

    background: 0 0;

}



.cheatsheet_accordian .card .card-header button {

    padding: 0;

    font-size: 20px;

    font-weight: 500;

    margin-bottom: 30px;

    background: 0 0;

    color: var(--secondary_color);

    text-decoration: none;

}



.cheatsheet_accordian .card .card-header button .minus {

    display: inline-block;

}



.cheatsheet_accordian .card .card-header button .pluse {

    display: none;

}



.cheatsheet_accordian .card .card-header button.collapsed .pluse {

    display: inline-block;

}



.cheatsheet_accordian .card .card-header button.collapsed .minus {

    display: none;

}



.cheatsheet_item {

    text-align: left;

    padding: 20px 20px 30px;

    margin-bottom: 30px;

    transition: all 0.3s linear;

    background: var(--bs-white);

}



.cheatsheet_item:hover {

    box-shadow: 0 20px 27px 0 rgba(4, 73, 89, 0.08);

}



.cheatsheet_item .cheatsheet_num {

    text-align: right;

}



.cheatsheet_item p {

    margin-bottom: 0;

}



.cheatsheet_item h5 {

    margin-bottom: 0;

    color: var(--brand_color);

}



.about-journalism {

    background: #fafcfd;

    overflow: hidden;

    position: relative;

}



.light-header {

    position: absolute;

    bottom: -23px;

    left: 0;

    width: 100%;

    text-align: center;

}



@media (max-width: 768px) {

    .light-header {

        bottom: -10px;

    }

}



.light-header .title-light {

    color: #eff4f7;

    font-size: 60px;

    font-weight: 700;

    line-height: 1;

    margin: 0;

}



@media (max-width: 768px) {

    .light-header .title-light {

        font-size: 30px;

        bottom: -10px;

    }

}



.journalism-content-wrapper {

    max-width: 550px;

    padding: 113px 0 65px;

}



@media (max-width: 1480px) {

    .journalism-content-wrapper {

        padding: 83px 0 35px;

    }

}



.journalism-content-wrapper .quote {

    margin-left: -20px;

}



.journalism-content-wrapper .journalism-title {

    font-size: 30px;

    line-height: 40px;

    color: var(--secondary_color);

    font-weight: 700;

    margin-bottom: 20px;

}



.journalism-content-wrapper p {

    font-size: 20px;

    color: #6b707f;

    line-height: 34px;

    margin-bottom: 40px;

}



.journalism-content-wrapper .journalism-info .name {

    color: var(--secondary_color);

    font-size: 16px;

    margin: 0;

}



.journalism-content-wrapper .journalism-info .designation {

    font-size: 14px;

    color: #6b707f;

}



.support_area {

    background: #002454;

    overflow: hidden;

    z-index: 2;

}



.support_area .container {

    position: relative;

    padding-top: 50px;

    padding-bottom: 50px;

}



.support_area .shap {

    position: absolute;

    right: 0;

    top: 0;

    z-index: 1;

}



.support_area .left {

    position: relative;

    align-self: center;

    z-index: 3;

}



.support_area .left h3 {

    color: #fff;

    font-size: 40px;

    margin-bottom: 5px;

}



.support_area .left p {

    color: #fff;

}



.support_area .left .icon_btn2 {

    margin-top: 25px;

}



.support_area .right {

    position: relative;

}



.support_area .right img {

    z-index: 4;

    position: relative;

}



.journalism-feature-image {

    position: relative;

    margin-top: 20px;

}



@media (max-width: 992px) {

    .journalism-feature-image {

        margin-left: 20px;

    }

}



.journalism-feature-image:before {

    content: "";

    position: absolute;

    height: 600px;

    width: 600px;

    background-image: linear-gradient(45deg, #ecf9fc 0%, #feefec 100%);

    border-radius: 50%;

    z-index: 1;

    left: 20px;

    top: 85px;

}



@media (max-width: 992px) {

    .journalism-feature-image:before {

        left: -20px;

        top: 15px;

    }

}



.journalism-feature-image img {

    margin-left: -27px;

    position: relative;

    z-index: 2;

}



@media (max-width: 1480px) {

    .journalism-feature-image {

        margin-top: 80px;

    }



    .journalism-feature-image img {

        width: 500px;

    }



    .journalism-feature-image:before {

        height: 500px;

        width: 500px;

    }

}



@media (max-width: 992px) {

    .journalism-feature-image img {

        max-width: 500px;

    }

}



@media (max-width: 576px) {

    .journalism-feature-image img {

        max-width: 300px;

    }

}



@media (max-width: 576px) {

    .journalism-feature-image:before {

        width: 300px;

        height: 300px;

    }

}



@media (max-width: 992px) {

    .md-order-two {

        order: 2;

    }

}



.typography_area {

    padding: 115px 0 120px;

}



.typography_area p {

    line-height: 28px;

}



.heading_content .t_title {

    color: var(--p_color);

    margin-bottom: 0;

    padding-bottom: 20px;

}



.heading_content .bold,

.heading_content .medium,

.heading_content .regular {

    margin-bottom: 22px;

    line-height: 1;

}



.typography_preview {

    margin-top: 30px;

}



.typography_underline h4 {

    margin-bottom: 35px;

}



.highlight_text,

.typography_underline {

    padding-right: 100px;

    margin-top: 85px;

}



.highlight_text h5 {

    margin-bottom: 30px;

}



.highlight_text span {

    display: inline-block;

    padding: 0 6px;

}



.highlight_text .h_black {

    background: #222d39;

    color: #fff;

}



.highlight_text .h_green {

    background: #15e18d;

    color: #fff;

}



.highlight_text .h_blue {

    background: #2cabed;

    color: #fff;

}



.highlight_text p .tooltips_one {

    color: #4b5ffa;

}



.highlight_text p .tooltips_two {

    color: #ef971a;

}



.tooltip_blue .arrow:before {

    border-top-color: #4b5ffa;

}



.tooltip_blue.bs-tooltip-bottom .arrow:before {

    border-bottom-color: #4b5ffa;

}



.tooltip_blue .tooltip-inner {

    background: #4b5ffa;

}



.tooltip_danger.show {

    opacity: 1;

}



.tooltip_danger {

    opacity: 1;

}



.tooltip_danger .arrow:before {

    border-top-color: #ef971a;

}



.tooltip_danger.bs-tooltip-bottom .arrow:before {

    border-bottom-color: #ef971a;

}



.tooltip_danger .tooltip-inner {

    background: #ef971a;

}



.dropcap_content p span {

    float: left;

    font-size: 54px;

    margin-right: 10px;

    color: #fc5bc1;

    font-weight: 700;

    line-height: 55px;
    font-family: 'SofiaProRegular';

}



.dropcap_content p .r_dropcap {

    background: #13c5bf;

    border-radius: 4px;

    color: #fff;

    padding: 0 6px;

    font-size: 40px;

    font-weight: 700;

    line-height: 42px;

    margin-top: 10px;

}



.typography_list h5,

.dropcap_content h5 {

    margin-bottom: 30px;

}



.typography_list ul li a,

.typography_list ol li a {

    font-size: 15px;

    line-height: 34px;

    color: var(--p_color);

    font-weight: 400;

}



.typography_list ol {

    padding-left: 15px;

}



.typography_list ol li ol {

    padding-left: 30px;

}



.typography_list .unorderlist li {

    position: relative;

    padding-left: 14px;

}



.typography_list .unorderlist li:before {

    content: "";

    width: 6px;

    height: 6px;

    border-radius: 50%;

    background: #a7acbd;

    position: absolute;

    left: 0;

    top: 14px;

}



.typography_list .unorderlist li ul {

    padding-left: 10px;

}



.blockquote_inner {

    margin-top: 85px;

}



.blockquote_inner h6 {

    color: var(--p_color);

    margin-bottom: 0;

}



.blockquote {

    background: 0 0;

    padding: 0 0 0 40px;

    border-color: var(--secondary_color);

    border-width: 2px;

    margin-bottom: 55px;

}



.blockquote:before,

.blockquote:after {

    display: none;

}



.blockquote p {

    font-size: 18px;

    font-style: italic;

    color: #4b505e;

    line-height: 30px;

}



.blockquote_two {

    background: #f9fafb;

    padding: 14px 40px 26px 140px;

    border: 0;

    position: relative;

    margin-top: 25px;

}



.blockquote_two:before,

.blockquote_two:after {

    display: none;

}



.blockquote_two span {

    background: #d6dffa;

    padding: 0 4px;

}



.blockquote_two .quote_icon {

    font-size: 150px;

    color: #d3d6e1;

    position: absolute;

    transform: rotate(180deg);

    top: 18px;

    background: 0 0;

    left: 40px;

    line-height: 155px;

}



.blockquote_two h5 {

    font-size: 22px;

    line-height: 40px;

    font-style: italic;

    font-weight: 400;

    color: var(--p_color);

}



.button_inner {

    margin-top: 60px;

}



.button_inner h4 {

    margin-bottom: 50px;

    padding-top: 30px;

}



.button_inner h6 {

    color: var(--p_color);

    font-weight: 400;

}



.button_inner .button_inner_one {

    display: flex;

    align-items: center;

    justify-content: space-between;

    padding: 40px 0 50px;

    border-bottom: 1px solid #e6eeef;

}



.button_inner:last-child .button_inner_one {

    border: 0;

    padding-bottom: 0;

}



.btn_small {

    padding: 0 16px;

}



.btn_small_two {

    padding: 8px 29px;

}



.doc_border_btn_two,

.btn_small_three {

    padding: 10px 47px;

}



.btn_bg {

    padding: 15px 78px;

}



.btn_radious_none {

    border-radius: 0;

    padding: 10px 68px;

}



.btn_radious_45 {

    border-radius: 45px;

    padding: 5px 28px;

}



.action_btn.btn_small,

.action_btn.btn_small_two,

.action_btn.btn_small_three,

.action_btn.btn_bg,

.action_btn.btn_radious_none,

.action_btn.btn_radious_45 {

    box-shadow: none;

    border: 2px solid var(--brand_color);

    transition: all 0.3s linear;

}



.action_btn.btn_small:hover,

.action_btn.btn_small_two:hover,

.action_btn.btn_small_three:hover,

.action_btn.btn_bg:hover,

.action_btn.btn_radious_none:hover,

.action_btn.btn_radious_45:hover {

    background: rgba(76, 76, 241, 0.05);

    border-color: rgba(76, 76, 241, 0.3);

    color: var(--brand_color);

}



.icon_btn {

    border: 2px solid rgba(76, 76, 241, 0.3);

    margin-left: 0;

    background: rgba(76, 76, 241, 0.05);

}



.icon_btn i {

    padding-right: 7px;

}



.icon_btn:hover {

    border-color: var(--brand_color);

}



.arrow_btn_medium {

    padding: 13px 28px;

}



.arrow_btn_big {

    padding: 18px 44px;

    font-size: 18px;

}



.arrow_btn_big i {

    font-size: 28px;

    padding-left: 12px;

}



.arrow_btn_small {

    padding: 15px 37px;

}



.arrow_btn_small_two {

    padding: 10px 23px;

}



.dropcap_inner {

    padding: 50px 0;

}



.action_area_three {

    background: url("/wp-content/themes/docy/assets/img/action_bg.jpg") no-repeat scroll center 0 / cover;

    padding: 110px 0;

    background-attachment: fixed;

}



.action_content_three {

    max-width: 520px;

    margin: 0 auto;

}



.action_content_three h2 {

    font-size: 40px;

    line-height: 50px;

    font-weight: 700;

    color: #fff;

    margin-bottom: 30px;

}



.action_content_three .doc_border_btn {

    background: 0 0;

    color: #fff;

    border-color: #b4b6da;

    padding: 13px 34px;

}



.action_content_three .doc_border_btn:hover {

    background: #fff;

    color: var(--brand_color);

    border-color: #fff;

}



.forum-single-content .content img,

.forum-single-content .comment-content img {

    max-width: 100%;

    height: auto;

    border: 1px solid #eaeeef;

}



.forum-post-top {

    display: flex;

    justify-content: space-between;

}



.forum-post-top .bbp-author-link img {

    border-radius: 50%;

    margin-right: 15px;

    max-width: 40px;

    height: auto;

}



.forum-post-top .forum-post-author .bbp-author-link {

    font-size: 14px;

    font-weight: 500;

    color: var(--black_700);

    line-height: 1.4;

}



.forum-post-top .forum-post-author .bbp-author-link:hover {

    color: var(--brand_color);

}



.forum-post-top .forum-post-author .forum-author-meta {

    display: flex;

    align-items: center;

}



.forum-post-top .forum-post-author .forum-author-meta a:hover {

    color: var(--brand_color);

}



.forum-post-top .forum-post-author .forum-author-meta .author-badge svg {

    margin-top: -5px;

    margin-right: 5px;

}



.forum-post-top .forum-post-author .forum-author-meta .author-badge i {

    margin-right: 5px;

    color: #838793;

}



.forum-post-top .forum-post-author .forum-author-meta .author-badge:first-child {

    margin-right: 20px;

    margin-top: -2px;

}



.author-badge.badge {

    text-transform: uppercase;

    font-weight: 400;

    margin-left: 3px;

}



.author-badge.badge img {

    margin-right: 2px;

    margin-top: -2px;

    width: 14px;

}



.author-badge.badge.participant img {

    width: 10px;

}



.action-button-container {

    display: flex;

    justify-content: flex-end;

}



.action-button-container.action-btns {

    justify-content: flex-start;

    margin-top: 30px;

}



.action-button-container.action-btns .action_btn {

    height: 30px;

    font-size: 14px;

    line-height: 30px;

    padding: 0 15px;

    font-weight: 400;

}



.action-button-container .ask-btn {

    box-shadow: none;

    font-size: 16px;

    font-weight: 500;

    padding: 8px 28px;

    margin-top: 2px;

}



.action-button-container .ask-btn:hover {

    background: #16c9f0;

}



.action-button-container .reply-btn {

    margin-right: 10px;

}



.action-button-container .too-btn {

    background: #fff;

    border: 1px solid #d0d8dc;

    color: var(--secondary_color);

}



.action-button-container .too-btn:hover {

    background: #fff;

    border: 1px solid var(--secondary_color);

    color: var(--secondary_color);

}



.q-title {

    display: flex;

    padding: 10px 15px 10px 0;

    align-items: baseline;

}



.q-title h1 {

    font-size: 34px;

    line-height: 1.3;

    flex: 1;

}



.q-title .badge {

    margin-left: 10px;

    line-height: 1.4;

    margin-top: 5px;

}



.forum-post-content {

    padding-left: 55px;

}



.forum-post-content .content a {

    color: var(--p_color);

    text-decoration: underline;

    text-decoration-color: rgba(76, 76, 241, 0.4);

    text-underline-offset: 4px;

    transition: all 0.3s;

    text-decoration-thickness: 2px;

}



.forum-post-content .content a:hover {

    text-decoration-color: var(--brand_color);

    text-decoration-thickness: 3px;

}



.forum-post-content ul li,

.forum-post-content ol li {

    margin-bottom: 10px;

}



.forum-post-content .forum-post-btm {

    display: flex;

    justify-content: space-between;

    border-bottom: 1px solid var(--border_on_white);

    padding-bottom: 20px;

    padding-top: 30px;

}



.forum-post-content .forum-post-btm .taxonomy {

    font-size: 14px;

    display: flex;

    align-items: center;

}



.forum-post-content .forum-post-btm .taxonomy i,

.forum-post-content .forum-post-btm .taxonomy img {

    margin-right: 10px;

}



.forum-post-content .forum-post-btm .taxonomy img {

    max-width: 20px;

    max-height: 20px;

    margin-right: 10px !important;

}



.question-icon {

    color: var(--secondary_color);

    margin-right: 10px;

    font-weight: 600;

    font-size: 46px;

    margin-left: -2px;

}



#subscription-toggle a {

    font-size: 16px;

    padding: 10px 26px;

    margin-top: 2px;

    color: var(--bs-white);

    border-radius: 30px;

    background: var(--black_700);

    display: inline-block;

    text-decoration: none !important;

    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,

        border-color 0.15s ease-in-out, box-shadow 0.18s ease-in-out;

}



#subscription-toggle a:hover {

    background: var(--black_900);

}



#subscription-toggle a.is-subscribed {

    font-size: 16px;

    font-weight: 500;

    padding: 10px 28px;

    margin-top: 2px;

    color: #606060;

    border-radius: 30px;

    background: #e0e0e0;

    display: inline-block;

    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,

        border-color 0.15s ease-in-out, box-shadow 0.18s ease-in-out;

}



#subscription-toggle .is-subscribed a.subscription-toggle {

    background: rgba(0, 0, 0, 0.05);

    color: var(--black_700);

}



#subscription-toggle .is-subscribed a.subscription-toggle:hover {

    background-color: var(--black_50);

}



.forum-comment .action-button-container.action-btns .bbp-topic-reply-link {

    height: 26px;

    font-size: 12px;

    line-height: 26px;

}



.forum-comment .bbp-author-link {

    padding-top: 2px;

}



.answer-action .action-content .ans-title {

    margin-bottom: 5px;

}



.action-button-container.action-btns {

    margin-top: 20px;

}



.action-button-container.action-btns .bbp-admin-links {

    margin-bottom: 0;

    flex-wrap: wrap;

    width: 83%;

}



.action-button-container.action-btns .bbp-admin-links li {

    padding-right: 14px;

    margin-bottom: 0;

}



.action-button-container.action-btns .bbp-admin-links li:hover a:before {

    width: 100%;

}



.action-button-container.action-btns .bbp-admin-links li a {

    position: relative;

    color: var(--brand_color);

    font-size: 14px;

    font-weight: 500;

}



.action-button-container.action-btns .bbp-admin-links li a:before {

    content: "";

    width: 0;

    height: 2px;

    position: absolute;

    left: 0;

    bottom: -2px;

    background: var(--brand_color);

    transition: width 0.2s linear;

}



.comment-content .bbp-admin-links {

    background: var(--black_25);

    padding: 6px 10px;

    border-radius: 5px;

    margin-top: 10px !important;

    margin-bottom: 0;

}



.comment-content .bbp-admin-links li {

    padding: 0 10px;

    transition: background-color 0.3s;

}



.comment-content .bbp-admin-links li:first-child {

    margin-left: 10px;

}



.comment-content .bbp-admin-links li:hover {

    background-color: #fff;

    border-radius: 3px;

}



.comment-content .bbp-admin-links li a {

    color: var(--brand_color);

    font-size: 14px;

}



#favorite-toggle .favorite-toggle {

    height: 30px;

    font-size: 14px;

    line-height: 30px;

    padding: 6px 20px;

    font-weight: 400;

    border-radius: 4px;

    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,

        border-color 0.15s ease-in-out, box-shadow 0.18s ease-in-out;

    background: #fff;

    border: 1px solid #d0d8dc;

    color: var(--secondary_color);

}



span#favorite-toggle {

    margin-top: 2px;

}



#favorite-toggle .favorite-toggle:hover {

    background: rgba(60, 64, 67, 0.04);

}



.best-answer {

    background: #f1fdf3;

    padding: 30px 25px;

    margin-top: 60px;

    border-radius: 6px;

}



.best-answer .accepted-ans-mark {

    color: #0abe76;

    font-size: 14px;

    text-align: right;

}



.best-answer .accepted-ans-mark i {

    padding-right: 5px;

}



.best-answer .best-ans-content {

    margin-top: 30px;

}



.best-answer .best-ans-content .question-icon {

    margin-top: 10px;

    margin-right: 20px;

}



.best-answer .best-ans-content p {

    font-size: 15px;

}



.best-answer .best-ans-content p:last-child {

    margin-bottom: 0;

}



.all-answers ul {

    list-style: none;

    padding-left: 0;

}



.all-answers ul ul {

    padding-left: 30px;

}



.all-answers .title {

    margin-bottom: 0;

}



.all-answers .filter-bar {

    background: #f7f8f9;

    border: 1px solid #eaeeef;

    padding: 10px 30px;

    justify-content: space-between;

    border-radius: 4px;

}



.all-answers .filter-bar .custom-select {

    box-shadow: none;

}



.all-answers .filter-bar .custom-select:focus {

    outline: none;

    box-shadow: 0 0 0 0.2rem transparent;

    border: none;

}



.all-answers .filter-bar .custom-select:after {

    border-bottom: 1px solid #6b707f;

    border-right: 1px solid #6b707f;

    height: 6px;

    width: 6px;

    right: 5px;

}



.all-answers .filter-bar p {

    margin-top: 8px;

    margin-bottom: 0;

    font-size: 14px;

    color: #6b707f;

}



.all-answers .filter-bar .nice-select {

    background: #f7f8f9;

    height: 100%;

    border: 0;

    padding: 0 25px 0 0;

}



.all-answers .filter-bar .nice-select .list {

    width: 100px;

}



.all-answers .filter-bar .nice-select::-ms-expand {

    display: none;

}



.all-answers .forum-comment {

    margin-top: 30px;

}



.all-answers .forum-comment.bbp-private-reply {

    padding: 25px;

    background: rgba(255, 255, 159, 0.39);

    border-radius: 10px;

}



@media (max-width: 736px) {

    .all-answers .forum-comment.bbp-private-reply {

        padding: 15px;

    }

}



.all-answers .forum-comment.bbp-private-reply .comment-content {

    border: none;

    padding: 0;

}



.all-answers .forum-comment .comment-content {

    margin-left: 45px;

    border-bottom: 1px solid var(--border_on_white);

    padding-bottom: 28px;

}



.all-answers .forum-comment .comment-content .alert {

    padding: 2px 10px;

    font-size: 14px;

}



.all-answers .forum-comment .comment-content ul,

.all-answers .forum-comment .comment-content ol {

    line-height: 2;

}



.all-answers .forum-comment .comment-content p:last-child {

    margin-bottom: 0;

}



.all-answers .forum-comment .comment-content .action-btns {

    margin-top: 20px;

    display: none;

    opacity: 0;

    transition: all 5s ease-in;

}



.all-answers .forum-comment:hover .comment-content .action-btns {

    display: block;

    opacity: 1;

}



.all-answers .pagination-wrapper {

    background: 0 0;

    box-shadow: none;

    padding: 0;

    flex-direction: row-reverse;

}



.all-answers .pagination-wrapper.paged {

    margin-top: 15px;

}



.all-answers .pagination-wrapper+.pagination-wrapper {

    margin-top: 25px;

}



.all-answers .pagination-wrapper .bbp-pagination {

    justify-content: flex-start;

}



.all-answers .pagination-wrapper .view-post-of {

    text-align: right;

}



.forum-post-top .forum-post-author .forum-author-meta {

    margin-top: 3px;

}



.topic_comments+.pagination-wrapper {

    margin-top: 30px;

}



.topic_comments .forum-post-author {

    display: flex;

}



.topic_comments .forum-post-author .forum-author-meta {

    margin-left: 15px;

}



.all-answers,

.bbp-reply-form {

    padding: 40px 30px;

}



.bbp-topic-revision-log {

    margin-top: 15px;

    margin-bottom: 15px;

}



.bbp-topic-revision-log,

.bbp-topic-revision-log-item,

.bbp-reply-revision-log .bbp-reply-revision-log-item {

    font-size: 12px;

    color: var(--black_400);

}



.bbp-topic-revision-log img,

.bbp-topic-revision-log-item img,

.bbp-reply-revision-log .bbp-reply-revision-log-item img {

    display: none;

}



.bbp-topic-revision-log-item,

.bbp-reply-revision-log-item {

    margin-bottom: 0;

}



.topic-info {

    text-align: left;

    position: relative;

    padding: 22px 10px 22px 26px;

    margin: 0 0 7%;

    background: #fff;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    border-radius: 3px;

    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);

}



.topic-info p {

    position: relative;

    margin: 0 0 10px;

    padding-left: 90px;

    height: 20px;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    font-size: 13px;

    line-height: 1.5;

}



.topic-info p a {

    padding-left: 5px;

}



.topic-info p strong.mini-title {

    position: absolute;

    top: 2px;

    left: 0;

    font-size: 11px;

    text-transform: uppercase;

    letter-spacing: 1px;

    font-weight: 400;

}



.topic-info p img {

    width: 15px;

    height: 15px;

    position: relative;

    display: inline-block;

    float: left;

    margin: 0 2px 0 0;

    padding: 0;

    top: 1px;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    border-radius: 3px;

}



.topic-info .delete-ticket {

    color: #e85e3c;

    margin-top: 15px;

}



.single-topic .main-post {

    padding: 36px;

    word-break: break-all;

}



.single-topic .main-post .author-badge {

    margin-left: 8px;

}



.best-answer.type-reply {

    position: relative;

}



.best-answer.type-reply .forum-post-top {

    justify-content: start;

}



.best-answer.type-reply .forum-post-top .meta {

    margin-left: 5px;

}



.best-answer.type-reply .comment-content {

    border-bottom: 0;

    padding-bottom: 0;

}



.best-answer.type-reply .comment-content .bbp-admin-links {

    background: #f1f1f1;

}



.accepted-ans-mark {

    color: #3b9b3b;

    font-size: 13px;

}



.q-title .solved-topic-bar {

    display: inline-block;

    margin-left: 10px;

}



.q-title .solved-topic-bar .accepted-ans-mark {

    color: #3b9b3b;

    border-radius: 4px;

    display: inline-block;

    font-size: 16px;

    font-weight: 400;

}



.q-title .solved-topic-bar .icon_check_alt2:before {

    margin-right: 3px;

}



#best-answer {

    position: absolute;

    right: -4px;

    top: 0;

}



#best-answer.solved-topic-bar .badge {

    padding: 6px 10px;

    height: 26px;

    background: #0abe76;

    border-bottom-color: #06794b;

    font-size: 11px;

    color: #fff;

}



.bbp-attachments-form .d4p-attachment-addfile {

    font-size: 14px;

}



.blog_top_post {

    box-shadow: 0 3px 6px 0 rgba(4, 73, 89, 0.06);

    border-radius: 6px;

    margin: 0;

}



.blog_top_post .p_top_img {

    position: relative;

    padding-right: 0;

    padding-bottom: 0;

}



.blog_top_post .p_top_img .p_img {

    position: absolute;

    padding-right: 0;

    height: 100%;

    top: 0;

    right: 0;

    width: 100%;

    background-size: cover;

}



.blog_top_post .b_top_post_content {

    padding: 50px 30px 50px 50px;

}



.blog_top_post .b_top_post_content .post_tag {

    padding-bottom: 15px;

}



.blog_top_post .b_top_post_content h3 {

    font-size: 26px;

    font-weight: 600;

    line-height: 36px;

    margin-bottom: 17px;

    transition: color 0.2s linear;

}



.blog_top_post .b_top_post_content h3:hover {

    color: var(--brand_color);

}



.blog_top_post .b_top_post_content p {

    margin-bottom: 22px;

}



.blog_top_post .b_top_post_content .post_author {

    padding-top: 45px;

}



.post_tag {

    display: flex;

    flex-wrap: wrap;

}



.post_tag .meta-item {

    font-size: 14px;

    color: var(--black_100);

    margin-top: 10px;

    display: flex;

    align-items: baseline;

}



.post_tag .meta-item:hover,

.post_tag .meta-item a:hover {

    color: #fff;

}



.post_tag .meta-item+.meta-item {

    padding-left: 20px;

}



.post_tag .meta-item.author {

    margin-top: 4px;

    margin-right: 5px;

}



.post_tag .meta-item.author .avatar {

    margin-right: 5px;

}



.post_tag .meta-item ion-icon {

    padding-right: 5px;

    margin-bottom: -1px;

}



.post_tag .meta-item.views {

    padding-left: 20px;

    align-items: center;

}



.post_author .round_img {

    border-radius: 5px;

    overflow: hidden;

    margin-right: 10px;

}



.post_author .author_text a {

    font-size: 14px;

    margin-bottom: 0;

    color: var(--black_800);

}



.post_author .author_text a:hover {

    color: var(--brand_color);

}



.post_author .author_text .date {

    font-size: 13px;

    margin-top: -5px;

}



.doc_blog_grid_area {

    padding-bottom: 100px;

}



.blog_grid_inner {

    border-top: 1px solid #e7edf0;

}



.blog_tab .nav-item {

    margin-bottom: 0;

}



.blog_tab .nav-item .nav-link {

    padding: 17px 21px;

    border: 0;

    border-radius: 0;

    font-weight: 500;

    color: #858997;

    font-size: 14px;

    position: relative;

    background: 0 0;

    transition: all 0.2s ease-in;

}



.blog_tab .nav-item .nav-link:before {

    content: "";

    width: 100%;

    position: absolute;

    top: 0;

    height: 2px;

    left: 0;

    background: var(--brand_color);

    transform: scale(0);

    transform-origin: 50% 50%;

    transition: all 0.3s ease-in;

}



.blog_tab .nav-item .nav-link.active,

.blog_tab .nav-item .nav-link:hover {

    background: #e9f6f9;

    color: var(--brand_color);

}



.blog_tab .nav-item .nav-link.active:before,

.blog_tab .nav-item .nav-link:hover:before {

    transform: scale(1);

}



.blog_grid_tab {

    padding-top: 60px;

    margin-bottom: -40px;

}



.b_title {

    font-size: 22px;

    line-height: 30px;

    transition: all 0.2s linear;

}



.b_title:hover {

    color: var(--brand_color);

}



.blog_grid_post {

    border-radius: 4px;

    box-shadow: 0 3px 6px 0 rgba(4, 73, 89, 0.06);

    margin-bottom: 40px;

    transition: all 0.3s linear;

    overflow: hidden;

    cursor: pointer;

    background: var(--bs-white);

}



.blog_grid_post .post_tag .cat {

    padding-left: 10px;

    color: var(--brand_color);

}



.blog_grid_post .post_tag .cat:before {

    content: "";

    width: 1px;

    height: 10px;

    background: #b7b9be;

    display: inline-block;

    margin-right: 10px;

}



.blog_grid_post .grid_post_content {

    padding: 20px 30px 25px;

}



.blog_grid_post .grid_post_content .post_tag {

    padding-bottom: 10px;

}



.blog_grid_post .grid_post_content .b_title {

    margin-bottom: 18px;

}



.blog_grid_post .grid_post_content .post_author {

    padding-top: 18px;

    align-items: center;

}



.blog_grid_post:hover {

    box-shadow: 0 20px 24px 0 rgba(4, 73, 89, 0.1);

}



.doc_blog_grid_area_two {

    padding: 100px 0 120px;

}



.blog_area {

    padding: 100px 0;

}



.blog_single_item {

    letter-spacing: 0.2px;

}



.blog_single_item .blog_single_img {

    display: block;

    margin-bottom: 25px;

}



.blog_single_item .blog_single_img img {

    max-width: 100%;

}



.blog_single_item p {

    font-size: 17px;

}



blockquote {

    background: var(--black_25);

    border-left: 4px solid var(--brand_color);

    font-size: 20px;

    padding: 50px 40px;

    position: relative;

    z-index: 0;

    margin: 46px 0;

}



blockquote:before,

blockquote:after {

    content: "";

    position: absolute;

    z-index: -1;

}



blockquote:before {

    background: url("/wp-content/themes/docy/assets/img/blog-classic/quote_top.png") no-repeat scroll left top;

    width: 132px;

    height: 81px;

    top: 0;

}



blockquote:after {

    background: url("/wp-content/themes/docy/assets/img/blog-classic/quote_bottom.png") no-repeat scroll left bottom;

    width: 77px;

    height: 75px;

    right: 40px;

    bottom: 30px;

}



blockquote .c_head {

    color: var(--p_color);

    font-weight: 400;

    line-height: 34px;

    margin-bottom: 45px;

}



blockquote .author {

    font-weight: 500;

    font-size: 16px;

}



.single_post_two {

    padding-top: 10px;

}



.single_post_two h2 {

    font-size: 30px;

    font-weight: 500;

    margin-bottom: 15px;

}



.single_post_two img {

    margin-bottom: 25px;

    max-width: 100%;

}



.single_post_two p {

    margin-bottom: 28px;

}



.blog_social {

    padding-top: 20px;

}



.blog_social h5 {

    font-size: 16px;

    margin-bottom: 0;

}



.blog_social .f_social_icon {

    display: inline-block;

    margin-top: 28px;

    position: relative;

    z-index: 0;

    padding-top: 0;

    padding-left: 24px;

    padding-right: 24px;

}



.blog_social .f_social_icon:before,

.blog_social .f_social_icon:after {

    content: "";

    width: 105%;

    position: absolute;

    top: 50%;

    height: 1px;

    background: #dde5e7;

}



.blog_social .f_social_icon:before {

    left: -103%;

}



.blog_social .f_social_icon:after {

    right: -103%;

}



.blog_social .f_social_icon li a {

    margin-right: 0;

    border: 1px solid #e5edef;

    color: #989da9;

    width: 44px;

    height: 44px;

    line-height: 44px;

}



.blog_social .f_social_icon li+li {

    margin-left: 5px;

}



.blog_post_author {

    background: #f8fafd;

    padding: 40px;

    padding-right: 70px;

    margin-top: 35px;

    border-radius: 5px;

}



.blog_post_author .author_img {

    width: 70px;

    height: 70px;

    border-radius: 50%;

    margin-right: 30px;

    overflow: hidden;

}



.blog_post_author .media-body h5 {

    font-weight: 500;

    font-size: 18px;

    margin-bottom: 20px;

}



.blog_post_author .media-body p {

    margin-bottom: 0;

}



.doc_blog_classic_area blockquote {

    margin-top: 0;

    margin-bottom: 40px;

}



.blog_classic_item {

    overflow: hidden;

    margin-bottom: 25px;

    transition: all 0.2s linear;

    background: var(--bs-white);

    border-radius: 10px;

}



.blog_classic_item .title {

    font-weight: 500;

}



.blog_classic_item .title i {

    font-size: 24px;

}



.blog_classic_item .b_top_post_content {

    padding: 26px 40px 30px;

}



.blog_classic_item .b_top_post_content .post_tag {

    padding-bottom: 10px;

}



.blog_classic_item .b_top_post_content .p_bottom {

    align-items: center;

}



.blog_classic_item .b_top_post_content .post_author {

    padding-top: 0;

    align-items: end;

}



.blog_classic_item .learn_btn {

    font-weight: 400;

}



.b_top_post_content .title:hover {

    color: var(--brand_color);

}



.video_post {

    position: relative;

    z-index: 1;

}



.video_post:before {

    content: "";

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    background: rgba(9, 16, 50, 0.2);

    position: absolute;

    z-index: 0;

}



.video_icon {

    width: 70px;

    height: 70px;

    border-radius: 50%;

    background-color: #fff;

    box-shadow: 0 20px 40px 0 rgba(1, 16, 58, 0.14);

    text-align: center;

    line-height: 75px;

    font-size: 30px;

    position: absolute;

    transition: all 0.3s linear;

    display: inline-block;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    text-decoration: none;

}



.video_icon:before {

    content: "";

    width: 100%;

    height: 100%;

    border: 0.2px solid #fff;

    border-radius: 50%;

    opacity: 0.6;

    position: absolute;

    left: 0;

    transform: scale(1.5);

}



.video_icon i {

    color: var(--brand_color);

    text-shadow: 0 6px 13px rgba(76, 76, 241, 0.3);

    position: relative;

}



.video_icon i:after {

    width: 300%;

    height: 300%;

    position: absolute;

    left: 50%;

    top: 50%;

    border-radius: 50%;

    box-shadow: 0 1px 15px 1px rgba(255, 255, 255, 0.5);

    content: "";

    -webkit-animation: pulse 2s infinite;

    -webkit-transform: scale(8);

    -ms-transform: scale(8);

    transform: scale(8);

    animation: pulse 2s infinite;

}



.video_icon:hover {

    text-decoration: none !important;

}



.blog_link_post {

    background: rgba(226, 230, 231, 0.3882352941);

    border-left: 4px solid var(--brand_color);

    padding: 45px 40px;

    line-height: 34px;

    position: relative;

    overflow: hidden;

    margin-bottom: 50px;

}



.blog_link_post:before,

.blog_link_post:after {

    content: "";

    position: absolute;

}



.blog_link_post:before {

    background: url("/wp-content/themes/docy/assets/img/blog-classic/icon_01.png") no-repeat;

    top: 5px;

    left: 40px;

    width: 42px;

    height: 41px;

}



.blog_link_post:after {

    background: url("/wp-content/themes/docy/assets/img/blog-classic/icon_02.png") no-repeat;

    bottom: -35px;

    right: 30px;

    width: 100px;

    height: 100px;

}



.blog_link_post p {

    font-size: 20px;

    color: var(--p_color);

    margin-bottom: 0;

    transition: color 0.2s linear;

}



.blog_link_post p:hover {

    color: var(--brand_color);

}



.blog_related_post {

    padding-top: 50px;

    padding-bottom: 80px;

}



.blog_related_post .c_head {

    margin-bottom: 45px;

}



.blog_related_post .row {

    margin-bottom: -40px;

}



.blog_related_post .blog_grid_post {

    box-shadow: none;

    background: 0 0 !important;

}



.blog_related_post .blog_grid_post img {

    border-radius: 4px;

    max-width: 100%;

}



.blog_related_post .grid_post_content {

    padding-left: 0;

    padding-right: 0;

    padding-bottom: 0;

}



.blog_related_post .grid_post_content .post_tag {

    padding-bottom: 4px;

    font-size: 14px;

}



.blog_related_post .grid_post_content .post_tag .meta {

    margin: 0;

}



.blog_related_post .grid_post_content .b_title {

    font-size: 18px;

    line-height: 24px;

}



.blog_related_post .grid_post_content p {

    margin-bottom: 0;

}



@-webkit-keyframes pulse {

    0% {

        opacity: 1;

        transform: translate(-50%, -50%) scale(1);

    }



    100% {

        opacity: 0;

        transform: translate(-50%, -50%) scale(2);

    }

}



@keyframes pulse {

    0% {

        opacity: 1;

        transform: translate(-50%, -50%) scale(1);

    }



    100% {

        opacity: 0;

        transform: translate(-50%, -50%) scale(2);

    }

}



.pagination .page-numbers {

    width: 35px;

    height: 35px;

    display: inline-flex;

    border-radius: 4px;

    border: 1px solid rgba(76, 76, 241, 0.3);

    text-align: center;

    align-items: center;

    justify-content: center;

    font-size: 14px;

    vertical-align: middle;

    color: var(--brand_color);

    transition: all 0.2s linear;

}



.pagination .page-numbers i {

    font-size: 24px;

}



.pagination .page-numbers+.page-numbers {

    margin-left: 2px;

}



.pagination .page-numbers:hover,

.pagination .page-numbers.current {

    background-color: var(--brand_color);

    border-color: var(--brand_color);

    box-shadow: 0 20px 30px 0 rgba(76, 76, 241, 0.24);

    color: #fff;

}



.pagination .page-numbers.current {

    box-shadow: none;

}



.pagination .page-numbers:hover {

    text-decoration: none;

}



.blog_sidebar>ul.list-unstyled {

    margin-top: -10px;

}



.widget .c_head {

    margin-bottom: 35px;

    font-size: 22px;

}



.widget+.widget {

    margin-top: 53px;

}



.about_widget .img {

    border: 1px solid #e5edef;

    padding: 8px;

    border-radius: 4px;

}



.about_widget .img img {

    max-width: 100%;

}



.about_widget .text {

    padding-top: 28px;

}



.about_widget .text h3 {

    font-size: 38px;

    font-weight: 400;

    margin-bottom: 12px;

}



.about_widget .text p {

    margin-bottom: 0;

}



.categorie_list {

    margin-bottom: 0;

}



.categorie_list li a {

    font-size: 16px;

    font-weight: 400;

    color: var(--secondary_color);

    position: relative;

    padding-left: 20px;

}



.categorie_list li a:before {

    content: "";

    width: 6px;

    height: 6px;

    background: #aab0c0;

    position: absolute;

    left: 0;

    top: 6.5px;

}



.categorie_list li a span {

    padding-left: 10px;

}



.categorie_list li a:hover {

    color: var(--brand_color);

}



.categorie_list li a:hover:before {

    background: var(--brand_color);

}



.categorie_list li+li {

    margin-top: 8px;

}



.recent_post_item {

    align-items: start;

}



.recent_post_item .thumbnail {

    margin-right: 18px;

    margin-top: 4px;

}



.recent_post_item img {

    border-radius: 4px;

    max-width: 55px;

}



.recent_post_item .media-body {

    flex: 1;

}



.recent_post_item .media-body h5 {

    font-size: 14px;

    line-height: 1.5;

    font-weight: 500;

    transition: color 0.2s linear;

    margin-bottom: 0;

}



.recent_post_item .media-body h5:hover {

    color: var(--brand_color);

}



.recent_post_item .media-body .meta {

    font-size: 13px;

}



.recent_post_item+.recent_post_item {

    margin-top: 20px;

}



.w_tag_list {

    display: flex;

    flex-wrap: wrap;

    margin: -5px;

}



.w_tag_list li {

    margin: 4px;

}



.w_tag_list li a {

    color: var(--p_color);

    padding: 2px 18px;

    display: inline-block;

    background: #f3f8f9;

    font-size: 14px;

    border-radius: 4px;

    transition: all 0.2s linear;

}



.w_tag_list li a:hover {

    box-shadow: 0 10px 20px 0 rgba(76, 76, 241, 0.24);

    background: var(--brand_color);

    color: #fff;

}



.comments_widget {

    margin-bottom: 0;

}



.comments_widget li h6 {

    font-size: 13px;

    font-weight: 500;

    color: var(--secondary_color);

    margin-bottom: 12px;

}



.comments_widget li h6 i {

    color: #6b707f;

    padding-right: 8px;

}



.comments_widget li .text {

    display: block;

    background-color: #f3f8f9;

    border: 1px solid #e7edee;

    border-radius: 4px;

    font-size: 16px;

    font-weight: 400;

    line-height: 24px;

    color: #686d7d;

    padding: 8px 24px;

}



.comments_widget li+li {

    margin-top: 23px;

}



.instragram_info {

    margin: -5px;

    display: flex;

    flex-wrap: wrap;

}



.instragram_info .instragram_item {

    display: block;

    margin: 5px;

    position: relative;

    z-index: 0;

    border-radius: 4px;

    overflow: hidden;

    transition: all 0.1s linear;

    width: 30%;

}



.instragram_info .instragram_item img {

    max-width: 100%;

}



.instragram_info .instragram_item:before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(29, 39, 70, 0.5);

    z-index: 0;

    opacity: 0;

    transition: all 0.2s linear;

}



.instragram_info .instragram_item:hover:before {

    opacity: 1;

}



.toc-video-no-thumbnail {

    width: 570px;

    height: 345px;

    background: #2c303a;

    border-radius: 10px;

    text-align: center;

    padding-top: 160px;

    color: gray;

    font-size: 13px;

    font-weight: 100;

}



.signup_area {

    height: 100vh;

    min-height: 580px;

    background: #fbfcfd;

}



.signup_area .row {

    height: 100%;

}



.sign_left {

    width: calc(50% - 360px);

    position: relative;

    z-index: 1;

    padding: 100px 70px 0;

}



.sign_left .top {

    left: 0;

    top: 0;

    z-index: -1;

}



.sign_left .bottom {

    bottom: 0;

    right: 0;

    z-index: -1;

}



.sign_left .round {

    position: absolute;

    width: 650px;

    height: 650px;

    border-radius: 50%;

    background: rgba(255, 255, 255, 0.06);

    left: -150px;

    bottom: -60px;

    z-index: -1;

}



.sign_left h2 {

    color: #fff;

    font-size: 36px;

    line-height: 44px;

}



.signup_left {

    background: #795fee;

}



.signup_left .middle {

    top: 50%;

    margin-top: -150px;

}



.sign_right {

    width: calc(50% + 360px);

    flex: 1;

    display: flex;

    align-items: center;

}



.sign_inner {

    max-width: 520px;

    margin: 0 auto;

}



.sign_inner h3 {

    font-size: 26px;

    line-height: 34px;

}



.sign_inner p {

    font-size: 14px;

}



.sign_inner p a {

    color: var(--secondary_color);

    font-weight: 500;

}



.sign_inner .btn-google {

    box-shadow: 0 4px 10px 0 rgba(4, 73, 89, 0.06);

    border-radius: 6px;

    border: 1px solid #e6ecee;

    font-size: 14px;

    color: var(--p_color);

    padding: 8px 27px;

    display: inline-block;

    margin-top: 20px;

}



.sign_inner .btn-google img {

    vertical-align: inherit;

    padding-right: 8px;

}



.sign_inner .btn-google:hover {

    box-shadow: none;

}



.sign_inner .divider {

    border-bottom: 1px solid #e3e8ea;

    position: relative;

    margin-bottom: 30px;

    margin-top: 36px;

}



.sign_inner .divider .or-text {

    font-size: 16px;

    color: var(--secondary_color);

    position: absolute;

    top: -14px;

    padding: 0 10px;

    background: #fbfcfd;

    display: inline-block;

    left: 50%;

    margin-left: -21px;

}



.login_form .form-group {

    margin-bottom: 30px;

    position: relative;

}



.login_form .form-group .small_text {

    color: var(--secondary_color);

    margin-bottom: 5px;

}



.login_form .form-group .form-control {

    border-radius: 6px;

    background-color: #fbfcfd;

    border: 1px solid #e3e8ea;

    font-size: 14px;

    color: var(--secondary_color);

    font-weight: 400;

    font-family: 'SofiaProRegular';

    height: 60px;

    line-height: 60px;

    padding: 2px 30px 0;

    transition: all 0.2s linear;

}



.login_form .form-group .form-control.placeholder {

    color: #878b99;
    font-family: 'SofiaProRegular';

}



.login_form .form-group .form-control:-moz-placeholder {

    color: #878b99;
    font-family: 'SofiaProRegular';

}



.login_form .form-group .form-control::-moz-placeholder {

    color: #878b99;
    font-family: 'SofiaProRegular';

}



.login_form .form-group .form-control::-webkit-input-placeholder {

    color: #878b99;
    font-family: 'SofiaProRegular';

}



.login_form .form-group .form-control:focus {

    box-shadow: 0 20px 30px 0 rgba(4, 73, 89, 0.1);

}



.login_form .form-group .check_box {

    margin-top: -10px;

}



.login_form .form-group .check_box input[type="checkbox"] {

    position: relative;

    top: 1px;

    width: 0;

    -webkit-box-shadow: none;

    box-shadow: none;

    background: 0 0;

}



.login_form .form-group .check_box input[type="checkbox"]:before {

    content: "";

    display: block;

    position: absolute;

    width: 12px;

    height: 12px;

    background: #fbfcfd;

    top: 0;

    left: 0;

    border-radius: 2px;

    border: 1px solid #a6abb7;

}



.login_form .form-group .check_box input[type="checkbox"]:checked:after {

    content: "N";

    font-family: "ElegantIcons";

    display: block;

    font-size: 10px;

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    color: var(--brand_color);

    text-align: center;

    line-height: 12px;

    left: 0;

}



.login_form .form-group .l_text {

    font-size: 16px;

    color: var(--p_color);

    padding-left: 20px;

    margin-bottom: 0;

}



.login_form .form-group .l_text span {

    color: var(--brand_color);

}



.login_form .form-group .confirm_password {

    position: relative;

}



.login_form .form-group .forget_btn {

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    right: 30px;

    font-size: 14px;

    color: #a5a9b4;

}



.login_form .thm_btn {

    padding: 9px 24px;

    box-shadow: none;

}



.login_form .thm_btn:hover {

    box-shadow: 0 20px 30px 0 rgba(76, 76, 241, 0.24);

}



.signin_left {

    background: var(--brand_color);

}



.signin_left:before {

    content: "";

    left: 0;

    width: 100%;

    height: 100px;

    background-image: linear-gradient(180deg, #10b3d6 0%, #1d2746 100%);

    position: absolute;

    bottom: 0;

    z-index: 0;

}



.signin_left .round {

    bottom: 100px;

    width: 600px;

    height: 600px;

    left: -50px;

}



.signin_left .middle {

    bottom: 50px;

}



.signin_left .bottom {

    bottom: 100px;

}



.error_area {

    display: flex;

    position: relative;

    z-index: 1;

    height: 100vh;

    min-height: 620px;

}



.error_dot {

    position: absolute;

    border-radius: 50%;

}



.error_dot.one {

    width: 8px;

    height: 8px;

    background: var(--brand_color);

    left: 325px;

    top: 120px;

    animation: spin2 2s infinite alternate;

}



.error_dot.two {

    width: 16px;

    height: 16px;

    background: #f99e43;

    left: 170px;

    bottom: 260px;

    animation: spin1 1s infinite alternate;

}



.error_dot.three {

    width: 30px;

    height: 30px;

    background: #beebf5;

    animation: spin1 2s infinite alternate;

    right: 225px;

    top: 370px;

}



.error_dot.four {

    width: 6px;

    height: 6px;

    background: #ffa3be;

    bottom: 148px;

    right: 185px;

    animation: spin2 2s infinite alternate;

}



.error_content_two {

    max-width: 970px;

    margin: 0 auto;

}



.error_content_two h2 {

    font-size: 36px;

    font-weight: 700;

    margin-bottom: 15px;

}



.error_content_two p {

    font-size: 18px;

    color: #82879c;

}



.error_img {

    padding-bottom: 55px;

    position: relative;

    z-index: 1;

}



.error_img .error_shap {

    left: 50%;

    transform: translateX(-50%);

    z-index: -1;

}



.error_img .clipInDown {

    display: inline-block;

    position: relative;

}



.error_img .one {

    top: -50px;

}



.error_img .two {

    margin: 0 12px;

    top: -12px;

}



.error_img .three {

    top: -58px;

}



.error_img .img_one {

    animation: customUp 1.5s infinite alternate;

}



.error_img .img_two {

    animation: customUp 1.8s infinite alternate;

}



.error_img .img_three {

    animation: customUp 2s infinite alternate;

}



.error_search {

    margin-bottom: 40px;

    padding-top: 25px;

}



.error_search .form-control {

    height: 60px;

    border-radius: 4px;

    background: #fff;

    box-shadow: 0 16px 50px 0 rgba(3, 62, 75, 0.1);

    font-size: 16px;

    font-weight: 400;

    color: var(--p_color);

    border: 0;

    padding-left: 30px;

}



.error_search .form-control.placeholder {

    color: #82879c;

}



.error_search .form-control:-moz-placeholder {

    color: #82879c;

}



.error_search .form-control::-moz-placeholder {

    color: #82879c;

}



.error_search .form-control::-webkit-input-placeholder {

    color: #82879c;

}



.doc_banner_area {

    /* background: #4c4cf1; */

    text-align: center;

    padding: 290px 0 200px;

    position: relative;

}



.banner_shap_img li {

    position: absolute;

    z-index: 0;

}



.banner_shap_img li:nth-child(1),

.banner_shap_img li:nth-child(2) {

    top: 0;

    left: 0;

}



.banner_shap_img li:nth-child(3),

.banner_shap_img li:nth-child(4) {

    bottom: 0;

    right: 0;

}



.banner_shap_img li:nth-child(5) {

    left: 145px;

    top: 44%;

}



.banner_shap_img li:nth-child(6) {

    top: 50%;

    right: 375px;

}



.banner_shap_img li:nth-child(7),

.banner_shap_img li:nth-child(8),

.banner_shap_img li:nth-child(9) {

    border-radius: 50%;

    background: #fff;

    opacity: 0.14;

}



.banner_shap_img li:nth-child(7) {

    width: 16px;

    height: 16px;

    left: 435px;

    bottom: 265px;

}



.banner_shap_img li:nth-child(8) {

    width: 30px;

    height: 30px;

    right: 135px;

    top: 255px;

}



.banner_shap_img li:nth-child(9) {

    width: 20px;

    height: 20px;

    right: 225px;

    opacity: 1;

    bottom: 115px;

}



.banner_creative1 .doc_banner_content h2 {

    color: #fff;

}



.banner_creative1 .docy_search_hero {

    max-width: 640px;

}



.doc_banner_content {

    position: relative;

    max-width: 950px;

    margin: 0 auto;

}



.doc_banner_content h2 {

    font-size: 50px;

    line-height: 1.2;

    font-weight: 700;

    margin-bottom: 12px;

}



.doc_banner_content p {

    font-size: 20px;

    color: #fff;

    font-weight: 300;

}



.header_search_form {

    max-width: 720px;

    margin: 57px auto 0;

}



.header_search_form .form-group {

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

}



.header_search_form .input-wrapper {

    position: relative;

    flex: 1;

}



.header_search_form .input-wrapper i {

    position: absolute;

    left: 25px;

    font-size: 16px;

    color: #b6bac3;

    top: 50%;

    transform: translateY(-50%) rotate(-90deg);

}



.header_search_form .input-wrapper input {

    background: #fff;

    border: 0;

    height: 60px;

    font-size: 16px;

    padding-left: 52px;

    width: 100%;

    border-radius: 45px;

    padding-right: 155px;

    color: var(--black_800);

}



.header_search_form .input-wrapper input.placeholder {

    color: #848996;

}



.header_search_form .input-wrapper input:-moz-placeholder {

    color: #848996;

}



.header_search_form .input-wrapper input::-moz-placeholder {

    color: #848996;

}



.header_search_form .input-wrapper input::-webkit-input-placeholder {

    color: #848996;

}



.header_search_form .input-wrapper input::-webkit-search-cancel-button {

    padding-right: 30px;

}



.header_search_form .custom-select {

    height: 60px;

    line-height: 60px;

    font-weight: 500;

    color: var(--secondary_color);

    padding: 0 65px 0 25px;

    background: #e8e9ec;

    float: none;

    position: absolute;

    right: 0;

    top: 0;

    border-top-right-radius: 45px;

    border-bottom-right-radius: 45px;

}



.header_search_form .custom-select:after {

    border-bottom: 1px solid var(--secondary_color);

    border-right: 1px solid var(--secondary_color);

    margin-right: 10px;

}



.header_search_form .custom-select li {

    font-size: 14px;

    color: var(--secondary_color);

    line-height: 40px;

}



.header_search_form .custom-select:focus {

    box-shadow: none;

}



.header_search_form .header_form_submit {

    font-size: 14px;

    font-weight: 500;

    color: #fff;

    background: #0d0d75;

    padding: 10px 48px;

    border-radius: 45px;

    border: 0;

    box-shadow: 0 10px 20px 0 rgba(2, 2, 59, 0.2);

    transition: all 0.2s linear;

}



.header_search_form .header_form_submit:hover {

    background: #fff;

    color: #0d0d75;

}



.header_search_form_info {

    position: relative;

}



.header_search_form_info .header_search_form_panel {

    border: 1px solid #e6eeef;

    box-shadow: 0 3px 4px 0 rgba(4, 73, 89, 0.06);

    background-color: #fff;

    border-radius: 3px;

    display: none;

    position: absolute;

    top: 115%;

    left: 0;

    width: 100%;

    text-align: left;

    z-index: 99;

    padding: 30px;

}



.header_search_form_info .header_search_form_panel:before {

    content: "";

    width: 12px;

    height: 12px;

    background: #fff;

    position: absolute;

    top: -6px;

    transform: rotate(45deg);

    left: 40px;

    border-left: 1px solid #e6eeef;

    border-top: 1px solid #e6eeef;

}



.header_search_form_info .header_search_form_panel ul {

    margin-bottom: 0;

}



.header_search_form_info .header_search_form_panel ul>li {

    font-size: 16px;

    color: var(--secondary_color);

}



.header_search_form_info .header_search_form_panel ul>li .search_item {

    border-top: 1px solid #e6eeef;

    padding: 10px 0 5px;

    margin-top: 8px;

}



.header_search_form_info .header_search_form_panel ul>li .search_item li {

    color: #898d99;

    font-weight: 400;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    border: 0;

}



.header_search_form_info .header_search_form_panel ul>li .search_item li span {

    width: 165px;

    text-align: right;

    border-right: 1px solid #dee7e8;

    line-height: 32px;

    padding-right: 15px;

}



.header_search_form_info .header_search_form_panel ul>li .search_item li>a {

    line-height: 26px;

    font-weight: 400;

    color: #6b707f;

    padding: 3px 22px;

    flex: 1;

    display: block;

    position: relative;

}



.header_search_form_info .header_search_form_panel ul>li .search_item li>a:before {

    content: "";

    width: 2px;

    height: 0;

    position: absolute;

    left: -1px;

    top: 0;

    background: #4a4ad2;

    opacity: 0;

    transition: all 0.2s linear;

}



.header_search_form_info .header_search_form_panel ul>li .search_item li>a:hover {

    background: #f4f9fa;

}



.header_search_form_info .header_search_form_panel ul>li .search_item li>a:hover:before {

    opacity: 1;

    height: 100%;

}



.header_search_form_info .custom-select ul li:hover,

.header_search_form_info .custom-select ul li.selected {

    color: var(--brand_color);

}



.header_search_form_info .custom-select ul li:before {

    background: var(--brand_color);

}



.header_search_keyword {

    text-align: left;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    font-weight: 500;

    justify-content: center;

    margin-top: 10px;

}



.header_search_keyword span {

    font-size: 14px;

    color: #fff;

    margin-right: 10px;

}



.header_search_keyword ul {

    margin-bottom: 0;

}



.header_search_keyword ul li {

    display: inline-block;

    margin-right: 7px;

}



.header_search_keyword ul li a {

    display: block;

    font-size: 13px;

    padding: 0 19px;

    border-radius: 45px;

    background: var(--brand_color);

    color: #fff;

    text-decoration: none !important;

}



.header_search_keyword ul li a.has-bg:hover {

    background: rgba(76, 76, 241, 0.8);

}



.doc_features_area {

    padding-bottom: 40px;

    position: relative;

    z-index: 1;

    background: #fbfbfc;

}



.doc_features_area .doc_features_shap {

    position: absolute;

    bottom: 0;

    left: 0;

    z-index: -1;

    background-size: cover;

}



.doc_features_inner {

    overflow: hidden;

    box-shadow: 0 30px 60px 0 rgba(2, 2, 48, 0.08);

    border-radius: 10px;

    background: #fff;

    top: -60px;

    position: relative;

}



.doc_features_inner .see_more_item {

    display: none;

    flex-wrap: wrap;

    width: 100%;

}



.see_btn {

    font-size: 14px;

    line-height: 20px;

    color: var(--brand_color);

    display: inline-block;

    margin: 16px 50px 12px;

    width: 100%;

}



.see_btn:hover i {

    background-color: var(--brand_color);

    color: #fff;

}



.see_btn i {

    font-size: 20px;

    vertical-align: middle;

    margin-right: 5px;

    margin-top: -5px;

    display: inline-block;

    border-radius: 50%;

    border: 1px solid var(--brand_color);

    transition: background-color 0.3s;

}



.see_btn .less {

    display: none;

}



.see_btn.active .less {

    display: inline;

}



.see_btn.active .more {

    display: none;

}



.see_btn.active i {

    transform: rotate(180deg);

}



.doc_features_item {

    width: 33.3333333333%;

    float: left;

    padding: 35px 30px;

    border-bottom: 1px solid var(--border_on_highlight);

    border-left: 1px solid var(--border_on_highlight);

}



.doc_features_item img {

    margin-right: 15px;

}



.doc_features_item h4 {

    font-size: 16px;

    line-height: 26px;

    font-family: 'SofiaProRegular';

    font-weight: 700;

    margin-bottom: 2px;

}



.doc_features_item h4:hover {

    color: var(--brand_color);

}



.doc_features_item p {

    margin-bottom: 0;

    font-size: 14px;

}



.doc_features_item:nth-child(1),

.doc_features_item:nth-child(4),

.doc_features_item:nth-child(7),

.doc_features_item:nth-child(10) {

    border-left: 0;

}



.recommended_topic_inner {

    position: relative;

    z-index: 1;

    padding: 100px 0;

}



.doc_shap_one,

.doc_round {

    position: absolute;

    z-index: -1;

}



.doc_round {

    border-radius: 50%;

}



.doc_round.one {

    width: 260px;

    height: 260px;

    background: #f9bf44;

    bottom: 120px;

    left: 120px;

}



.doc_round.two {

    background: #5e44ff;

    width: 100px;

    height: 100px;

    top: 160px;

    right: 70px;

}



.doc_shap_one {

    left: 50%;

    transform: translateX(-50%);

    top: 0;

}



.doc_title {

    margin-bottom: 76px;

}



.doc_title h2 {

    font-size: 34px;

    margin-bottom: 15px;

}



.doc_title p {

    font-size: 16px;

    line-height: 26px;

    margin-bottom: 0;

}



.doc_community_area {

    padding: 200px 0 75px;

    position: relative;

}



.doc_community_area .shap_one,

.doc_community_area .shap_two {

    position: absolute;

    z-index: -1;

}



.doc_community_area .shap_one {

    width: 1300px;

    right: 0;

    top: 100px;

}



.doc_community_area .shap_two {

    top: 0;

}



.doc_community_area .doc_title {

    margin-bottom: 64px;

}



.doc_community_info .question_text {

    color: #a7acb7;

    font-size: 14px;

    font-weight: 400;

    line-height: 22px;

    margin-top: 40px;

}



.doc_community_info .question_text:hover {

    color: var(--brand_color);

}



.doc_community_item {

    display: flex;

    align-items: center;

    flex-wrap: wrap;

    border-radius: 10px;

    background: #fff;

    box-shadow: 0 20px 30px 0 rgba(2, 2, 48, 0.06);

    margin-bottom: 20px;

    padding: 38px 70px;

    transition: all 0.2s linear;

    cursor: pointer;

}



.doc_community_item .doc_community_icon {

    width: 100px;

    height: 100px;

    line-height: 100px;

    border-radius: 50%;

    text-align: center;

    font-size: 36px;

    background: rgba(76, 76, 241, 0.06);

    color: var(--brand_color);

    margin-right: 50px;

}



.doc_community_item h4 {

    font-size: 20px;

    margin-bottom: 5px;

    transition: color 0.2s linear;

}



.doc_community_item h4:hover {

    color: var(--brand_color);

}



.doc_community_item p {

    font-size: 14px;

    color: #6b707f;

}



.doc_community_item .doc_entry_info {

    display: flex;

    flex-wrap: wrap;

    padding-top: 5px;

}



.doc_community_item .doc_entry_info .author_avatar {

    display: flex;

    margin-bottom: 0;

    margin-right: 15px;

}



.doc_community_item .doc_entry_info .author_avatar li {

    line-height: 34px;

    border-radius: 50%;

    font-size: 14px;

    font-weight: 500;

    color: var(--black_800);

    text-align: center;

    z-index: 2;

    position: relative;

    border: 2px solid var(--bs-white);

}



.doc_community_item .doc_entry_info .author_avatar li img {

    max-width: 30px;

    border-radius: 50%;

}



.doc_community_item .doc_entry_info .author_avatar li+li {

    margin-left: -10px;

}



.doc_community_item .doc_entry_info .author_avatar li.avatar_plus {

    border-color: #d7d8db;

    width: 32px;

    height: 32px;

    align-self: end;

    line-height: 28px;

    font-size: 12px;

    padding-left: 2px;

    z-index: 0;

    margin-left: -8px;

}



.doc_community_item .doc_entry_info .text {

    font-size: 14px;

    line-height: 1.3;

    color: #90939b;

}



.doc_community_item:hover {

    box-shadow: 0 10px 30px 0 rgba(2, 2, 48, 0.02);

}



.doc_community_item:nth-child(2) .doc_community_icon {

    background: #fef9ee;

    color: #f7b126;

}



.doc_community_item:nth-child(3) .doc_community_icon {

    background: #f1fbf8;

    color: #0fbc8b;

}



.doc_testimonial_area {

    padding: 160px 0 135px;

}



.doc_testimonial_slider {

    padding-right: 100px;

}



.doc_testimonial_slider .item {

    padding-left: 15px;

    position: relative;

    padding-top: 10px;

}



.doc_testimonial_slider .item:before {

    content: "“";

    font-family: 'SofiaProRegular';

    font-weight: 400;

    font-size: 150px;

    color: var(--brand_color);

    opacity: 0.1;

    position: absolute;

    left: -5px;

    width: 38px;

    height: 38px;

    line-height: 130px;

    top: 0;

    z-index: 1;

}



.doc_testimonial_slider .item h3 {

    font-size: 34px;

    line-height: 52px;

    font-weight: 400;

    margin-bottom: 20px;

}



.doc_testimonial_slider .item .name {

    font-size: 14px;

    font-weight: 700;

    color: var(--black_500);

    margin-bottom: 20px;

}



.doc_testimonial_slider .item .name h5 {

    margin-bottom: 10px;

}



.doc_testimonial_slider .item .name span {

    font-weight: 400;

}



.doc_testimonial_slider .item .sign {

    display: inline-block;

}



.doc_testimonial_slider .slick-dots {

    position: relative;

    bottom: 0;

    text-align: left;

    margin-top: 30px;

}



.doc_testimonial_slider .slick-dots li {

    width: auto;

    height: auto;

}



.doc_testimonial_slider .slick-dots li button {

    width: 8px;

    height: 8px;

    border-radius: 50%;

    background: #dbdbfc;

    transition: all 0.2s;

}



.doc_testimonial_slider .slick-dots li button:before {

    display: none;

}



.doc_testimonial_slider .slick-dots li:nth-child(even) button {

    background: #a5a5f8;

}



.doc_testimonial_slider .slick-dots li.slick-active button {

    background: var(--brand_color);

}



.doc_img_slider .item {

    text-align: center;

    position: relative;

    padding-bottom: 25px;

    z-index: 1;

}



.doc_img_slider .item img {

    display: inline-block;

    border-radius: 20px;

}



.doc_img_slider .item .dot {

    border-radius: 0;

    position: absolute;

    left: 60px;

    bottom: 0;

    z-index: -1;

}



.doc_img_slider .item .round {

    border-radius: 50%;

    position: absolute;

    z-index: -1;

}



.doc_img_slider .item .round.one {

    width: 150px;

    height: 150px;

    right: 60px;

    top: 60px;

    background-image: linear-gradient(50deg, #5736fe 0%, #fd406e 100%);

    opacity: 0.1;

}



.doc_img_slider .item .round.two {

    width: 280px;

    height: 280px;

    right: 0;

    top: 50%;

    margin-top: -140px;

    background-image: linear-gradient(50deg, #5736fe 0%, #fd406e 100%);

}



.doc_img_slider .item.slick-active .one {

    animation: zoomIn 0.8s linear both 0.4s;

}



.doc_img_slider .item.slick-active .two {

    animation: zoomIn 0.8s linear both 0.5s;

}



.doc_subs_full .doc_subscribe_inner {

    border-radius: 0;

    box-shadow: none;

}



.doc_subscribe_inner {

    border-radius: 20px;

    background-color: #4c4cf1;

    box-shadow: 0 50px 80px 0 rgba(3, 3, 125, 0.2);

    display: flex;

    flex-wrap: wrap;

    padding: 150px 70px;

    align-items: center;

    position: relative;

    z-index: 1;

    overflow: hidden;

}



.doc_subscribe_inner .one,

.doc_subscribe_inner .two {

    position: absolute;

    z-index: 0;

}



.doc_subscribe_inner .one.one,

.doc_subscribe_inner .two.one {

    top: 0;

    left: 0;

}



.doc_subscribe_inner .one.two,

.doc_subscribe_inner .two.two {

    right: 0;

    bottom: 0;

}



.doc_subscribe_inner .title {

    color: #fff;

    font-size: 40px;

    line-height: 50px;

    font-weight: 700;

    margin-bottom: 0;

}



.doc_subscribe_inner .text,

.doc_subscribe_inner .doc_subscribe_form {

    width: 50%;

}



.doc_subscribe_inner .doc_subscribe_form {

    padding-left: 30px;

    position: relative;

}



.doc_subscribe_inner .doc_subscribe_form .form-group {

    display: flex;

    flex-wrap: wrap;

    margin-bottom: 8px;

}



.doc_subscribe_inner .doc_subscribe_form .input-fill {

    position: relative;

    flex: 1;

}



.doc_subscribe_inner .doc_subscribe_form .input-fill:before {

    content: "\e010";

    position: absolute;

    font-family: eleganticons;

    font-size: 18px;

    margin-right: 10px;

    top: 8px;

    left: 22px;

    display: inline-block;

    color: var(--black_400);

}



.doc_subscribe_inner .doc_subscribe_form .input-fill input {

    height: 50px;

    border: 0;

    border-radius: 45px;

    line-height: 51px;

    font-size: 14px;

    width: 100%;

    padding-left: 50px;

}



.doc_subscribe_inner .doc_subscribe_form .input-fill input.placeholder {

    color: var(--black_300);

}



.doc_subscribe_inner .doc_subscribe_form .input-fill input:-moz-placeholder {

    color: var(--black_300);

}



.doc_subscribe_inner .doc_subscribe_form .input-fill input::-moz-placeholder {

    color: var(--black_300);

}



.doc_subscribe_inner .doc_subscribe_form .input-fill input::-webkit-input-placeholder {

    color: var(--black_300);

}



.doc_subscribe_inner .doc_subscribe_form .submit_btn {

    border-radius: 45px;

    border: 0;

    font-size: 14px;

    font-weight: 500;

    background: #0d0d75;

    padding: 10px 30px;

    color: #fff;

    margin-left: 10px;

    transition: background 0.4s linear, color 0.3s;

}



.doc_subscribe_inner .doc_subscribe_form .submit_btn:hover {

    background: #fff;

    color: #0d0d75;

}



.doc_subscribe_inner .doc_subscribe_form ul {

    margin-bottom: 0;

}



.doc_subscribe_inner .doc_subscribe_form ul li {

    margin-right: 22px;

    display: inline-block;

    line-height: 18px;

}



.doc_subscribe_inner .doc_subscribe_form ul li a {

    font-size: 13px;

    color: #d3d3f4;

    position: relative;

    padding-left: 20px;

}



.doc_subscribe_inner .doc_subscribe_form ul li a:before {

    content: "N";

    font-family: eleganticons;

    position: absolute;

    left: 0;

    top: 0;

    font-size: 14px;

}



.doc_subscribe_inner .doc_subscribe_form ul li:last-child {

    margin-right: 0;

}



.doc_subscribe_inner .doc_subscribe_form ul li:hover a {

    color: #fff;

}



.doc_subscribe_inner .doc_subscribe_form p {

    color: #fff;

    width: 100%;

    margin-bottom: 0;

    margin-top: 5px;

}



.doc_footer_top {

    padding: 100px 0 90px;

    background: #f9f9f9;

}



.pl-30 {

    padding-left: 30px;

}



.pl-100 {

    padding-left: 100px;

}



.pl-70 {

    padding-left: 70px;

}



.f_title_two {

    font-size: 18px;

    color: #232361;

    margin-bottom: 28px;

}



.doc_about_widget {

    padding-right: 128px;

}



.doc_about_widget p {

    font-size: 16px;

    line-height: 30px;

    font-weight: 500;

    margin-top: 15px;

}



.doc_about_widget ul li {

    display: inline-block;

    margin-right: 5px;

}



.doc_about_widget ul li a {

    width: 44px;

    height: 44px;

    display: block;

    text-align: center;

    line-height: 45px;

    border-radius: 10px;

    background: var(--black_50);

    transition: all 0.2s linear;

    text-decoration: none !important;

}



.doc_about_widget ul li a:hover {

    background: var(--black_100);

    color: var(--brand_color);

}



.doc_service_list_widget {

    padding-top: 5px;

}



.doc_service_list_widget ul {

    margin-bottom: 0;

}



.doc_service_list_widget ul li a {

    font-size: 14px;

    font-weight: 500;

    color: var(--black_500);

}



.doc_service_list_widget ul li a img {

    margin-right: 14px;

}



.doc_service_list_widget ul li a:hover {

    color: var(--brand_color);

}



.doc_service_list_widget ul li+li {

    margin-top: 10px;

}



.doc_footer_bottom {

    border-top: 1px solid #f0f0f7;

    padding: 30px 0 30px;

}



.doc_footer_bottom p {

    margin-bottom: 0;

    font-size: 14px;

    color: #6b707f;

}



.doc_footer_bottom p span {

    color: var(--brand_color);

}



.doc_footer_menu {

    margin-bottom: 0;

}



.doc_footer_menu li {

    display: inline-block;

    margin-right: 30px;

}



.doc_footer_menu li a {

    font-size: 14px;

    color: #6b707f;

    transition: all 0.2s;

}



.doc_footer_menu li a:hover {

    color: var(--brand_color);

}



.forum-with-topics {

    border-radius: 30px;

}



.forum-with-topics .thumb-area .forum-thumbnail {

    border-radius: 8px 8px 0 0;

    width: 100%;

    height: 170px;

}



.forum-with-topics .thumb-area .forum-thumbnail img {

    width: 100%;

    z-index: -1;

}



.forum-with-topics .topic-table .topic-heading {

    display: flex;

    flex-wrap: wrap;

    background: var(--bs-white);

    box-shadow: 0 20px 60px -5px rgba(51, 77, 114, 0.12);

    padding: 16px 30px;

    border-radius: 0 0 8px 8px;

    border: 1px solid var(--black_50);

    border-top: none;

}



.forum-with-topics .topic-table .topic-heading .icon-text {

    color: var(--black_600);

    font-size: 14px;

    font-weight: 400;

    display: flex;

    align-items: center;

}



.forum-with-topics .topic-table .topic-heading .icon-text svg {

    margin-right: 5px;

}



.forum-with-topics .topic-table .topic-heading .topic {

    width: 50%;

}



.forum-with-topics .topic-table .topic-heading .voice {

    width: 13%;

}



.forum-with-topics .topic-table .topic-heading .replies {

    width: 8%;

}



.forum-with-topics .topic-table .topic-heading .freshness {

    width: 25%;

}



.forum-with-topics .topic-table .topic-contents {

    display: flex;

    background: var(--bs-white);

    box-shadow: 0 20px 60px -5px rgba(51, 77, 114, 0.12);

    margin: 10px 0;

    border-radius: 8px;

    padding: 16px 30px;

    border: 1px solid var(--black_50);

}



.forum-with-topics .topic-table .topic-contents .title {

    width: 45%;

}



.forum-with-topics .topic-table .topic-contents .title p {

    margin-bottom: 0;

    font-size: 15px;

}



.forum-with-topics .topic-table .topic-contents .title h3 {

    font-size: 16px;

    margin-bottom: 5px;

    line-height: 20px;

}



.forum-with-topics .topic-table .topic-contents .title h3:hover {

    color: var(--brand_color);

}



.forum-with-topics .topic-table .topic-contents .voice {

    width: 12%;

}



.forum-with-topics .topic-table .topic-contents .topics {

    width: 14%;

}



.forum-with-topics .topic-table .topic-contents .voice,

.forum-with-topics .topic-table .topic-contents .topics {

    text-align: center;

}



.forum-with-topics .topic-table .topic-contents .user {

    width: 29%;

    margin-top: 2px;

}



.forum-with-topics .topic-table .topic-contents .user .user-img {

    margin-right: 10px;

}



.forum-with-topics .topic-table .topic-contents .user .user-img img {

    border-radius: 50%;

}



.forum-with-topics .topic-table .topic-contents .user .user-info span.bbp-author-name {

    font-size: 16px;

    font-weight: 400;

}



.forum-with-topics .topic-table .topic-contents .user .user-info .date {

    font-size: 13px;

    margin-bottom: 0;

}



.forum-with-topics .topic-table .topic-contents .user .user-info h3 {

    line-height: 0.5;

    margin-bottom: 0;

}



.forum-with-topics .topic-table .topic-contents h3 a {

    color: #171d24 !important;

    font-size: 16px;

    line-height: 24px;

}



.forum-with-topics .topic-table .topic-contents h3 a:hover {

    color: var(--brand_color) !important;

}



.forum-info {

    padding: 50px 30px;

}



.forum-info .title-area .title,

.forum-info .title-area .subtitle {

    color: #fff;

}



.forum-info .title-area .title {

    font-size: 28px;

    margin-right: 10px;

}



.forum-info .title-area .subtitle {

    font-style: italic;

}



.forum-meta {

    position: absolute;

    list-style-type: none;

    top: 20px;

    right: 20px;

}



.forum-meta li {

    display: flex;

    margin-right: 10px;

    line-height: 1 !important;

    border-radius: 3px;

}



.forum-meta li:last-child {

    margin-right: 0;

}



.forum-meta .topics,

.forum-meta .replies {

    color: #fff;

    display: inline-flex;

    align-items: center;

    background: rgba(255, 255, 255, 0.15);

    padding: 8px;

    font-size: 14px !important;

}



.forum-meta .topics:hover,

.forum-meta .replies:hover {

    background: rgba(255, 255, 255, 0.3);

}



.forum-meta .topics svg,

.forum-meta .replies svg {

    margin-right: 5px;

}



.forum-meta .button a {

    color: #fff;

    background: var(--brand_color);

    padding: 8px 14px;

    font-size: 14px !important;

    border-radius: 3px;

}



.forum-meta .button a:hover {

    background: #2a2aef;

}



.forum-card {

    background: var(--bs-white);

    border-radius: 8px;

    border: 1px solid var(--black_50);

}



.forum-card .card-body {

    padding: 25px;

}



.forum-card .card-body p {

    margin-bottom: 0;

}



.forum-card .card-title h3 {

    font-size: 18px;

    margin-bottom: 5px;

}



.forum-card .card-title h3:hover {

    color: var(--brand_color);

}



.forum-card .forum-card-thumbnail-area {

    position: relative;

}



.forum-card .forum-meta {

    position: absolute;

    bottom: 0;

    right: 20px;

    top: auto;

}



.forum-card .forum-meta .topics,

.forum-card .forum-meta .replies {

    background: rgba(23, 29, 36, 0.7);

}



.forum-card .forum-meta .topics:hover,

.forum-card .forum-meta .replies:hover {

    background: rgba(23, 29, 36, 0.8);

}



@media all and (max-width: 560px) {



    .topic-contents .voice,

    .topic-contents .topics,

    .topic-contents .user {

        display: none;

    }



    .topic-table .topic-heading .voice,

    .topic-table .topic-heading .replies,

    .topic-table .topic-heading .freshness {

        display: none !important;

    }



    .topic-table .topic-heading .topic,

    .topic-table .topic-contents .title {

        width: 100% !important;

    }

}



.home-forum-counter .elementor-element-populated {

    background-color: var(--bs-white);

}



.home-forum-counter .elementor-element-populated .elementor-counter-number {

    color: var(--black_900);

}



.home-forum-posts .elementor-post__card {

    background-color: var(--bs-white) !important;

}



.home-forum-posts .elementor-post__card .elementor-post__title a {

    color: var(--black_900);

}



@keyframes myfirst {

    0% {

        left: 6%;

    }



    100% {

        left: 100%;

    }

}



@keyframes secand {

    0% {

        right: 3%;

    }



    100% {

        right: 100%;

    }

}



@keyframes cloud {

    0% {

        right: 10%;

        top: 176px;

        opacity: 0;

    }



    20% {

        right: 44%;

        top: 100px;

        opacity: 1;

    }



    40% {

        right: 65%;

        top: 0;

        opacity: 1;

    }



    60% {

        right: 80%;

        top: 60px;

        opacity: 1;

    }



    80% {

        right: 90%;

        top: 100px;

        opacity: 0.5;

    }



    100% {

        right: 100%;

        top: 176px;

        opacity: 0;

    }

}



.footer_area {

    padding-top: 100px;

    position: relative;

    z-index: 1;

}



.footer_area .leaf {

    right: 60px;

    bottom: 0;

    width: 180px;

    z-index: -1;

}



.footer_area .f_man {

    right: 280px;

    bottom: 40px;

}



.footer_area .f_man_two {

    bottom: 60px;

    left: 125px;

}



.footer_area .f_cloud {

    bottom: 410px;

    left: 150px;

}



.footer_area .f_email {

    left: 75px;

    bottom: 290px;

}



.footer_area .f_email_two {

    bottom: 200px;

    left: 250px;

}



.footer_area.footer_three {

    padding-top: 115px;

}



.footer_area.footer_three .about_wd img {

    margin-bottom: 18px;

}



.footer_area.footer_three .about_wd p {

    margin-bottom: 0;

    color: #54595d;

}



.footer_area.footer_three .link_wd ul li a {

    color: #54595d;

}



.footer_area.footer_three .link_wd ul li:hover a {

    color: var(--brand_color);

}



.footer_area.footer_three .footer_widgets {

    position: relative;

}



.footer_area.footer_three .footer_widgets .vector_svg {

    position: absolute;

    left: 0;

    bottom: 0;

    width: 100%;

}



.footer_area.footer_three .footer_widgets .vector_svg li {

    position: absolute;

    bottom: 0;

}



.footer_area.footer_three .footer_widgets .vector_svg li:first-child {

    left: 6%;

    transform: translateX(-50%);

}



.footer_area.footer_three .footer_widgets .vector_svg li:nth-child(2) {

    left: 18%;

    transform: translateX(-50%);

}



.footer_area.footer_three .footer_widgets .vector_svg li:nth-child(3) {

    left: 32%;

    transform: translateX(-50%);

}



.footer_area.footer_three .footer_widgets .vector_svg li:nth-child(4) {

    right: 6%;

    transform: translateX(50%);

}



.footer_area.footer_three .footer_widgets .vector_svg li:nth-child(5) {

    right: 11%;

    transform: translateX(50%);

}



.footer_area.footer_three .footer_widgets .vector_svg li:nth-child(6) {

    right: 16%;

    transform: translateX(50%);

}



.footer_area.footer_three .footer_widgets .vector_svg li:nth-child(7) {

    right: 23%;

    transform: translateX(50%);

}



.footer_area.footer_three .footer_copyright .right .nav li a {

    color: var(--black_400);

}



.footer_area.footer_three .footer_copyright .right .nav li:hover a {

    color: var(--brand_color);

}



.footer_area.footer_three .footer_copyright .left p {

    color: var(--black_400);

}



.list_social li {

    margin-bottom: 15px;

}



.list_social li:last-child {

    margin-bottom: 0;

}



.list_social li a {

    color: #54595d;

    font-size: 16px;

    font-weight: 400;

    transition: all 0.3s linear 0s;

}



.list_social li a i {

    margin-right: 17px;

    position: relative;

    top: 1px;

}



.list_social li:hover a {

    color: var(--brand_color);

}



.footer_p_top {

    padding-top: 225px;

}



.footer_top .border_bottom {

    margin-top: 100px;

}



.border_bottom {

    width: 100%;

    height: 1px;

    background: var(--border_on_white);

}



.f_widget .f_title {

    font-size: 18px;

    margin-bottom: 40px;

}



.f_widget.subscribe_widget {

    padding-right: 40px;

}



.f_widget.subscribe_widget .f_logo {

    display: inline-block;

    margin-bottom: 32px;

}



.f_widget.subscribe_widget h4 {

    margin-bottom: 34px;

}



.f_widget.link_widget .link_list {

    margin-bottom: 0;

}



.f_widget.link_widget .link_list li a {

    color: var(--p_color);

    font-size: 16px;

}



.f_widget.link_widget .link_list li a:hover {

    color: var(--brand_color);

}



.f_widget.link_widget .link_list li+li {

    margin-top: 15px;

}



.footer_subscribe_form {

    position: relative;

}



.footer_subscribe_form .form-control {

    border-radius: 4px;

    background: #fff;

    box-shadow: 0 20px 30px 0 rgba(4, 73, 89, 0.08);

    height: 56px;

    border: 1px solid transparent;

    color: var(--secondary_color);

    padding-left: 25px;

    position: relative;

    transition: all 0.2s linear;

}



.footer_subscribe_form .form-control.placeholder {

    color: #878b99;

}



.footer_subscribe_form .form-control:-moz-placeholder {

    color: #878b99;

}



.footer_subscribe_form .form-control::-moz-placeholder {

    color: #878b99;

}



.footer_subscribe_form .form-control::-webkit-input-placeholder {

    color: #878b99;

}



.footer_subscribe_form .form-control:focus {

    outline: none;

}



.footer_subscribe_form .s_btn {

    border: 0;

    font-size: 16px;

    font-weight: 400;

    background: var(--brand_color);

    border-radius: 4px;

    color: #fff;

    position: absolute;

    top: 8px;

    bottom: 8px;

    right: 8px;

    padding: 7px 22px;

}



.f_social_icon {

    padding-top: 40px;

}



.f_social_icon li {

    display: inline-block;

}



.f_social_icon li a {

    width: 46px;

    height: 46px;

    border-radius: 50%;

    border: 2px solid rgba(76, 76, 241, 0.3);

    font-size: 14px;

    line-height: 45px;

    text-align: center;

    color: var(--brand_color);

    margin-right: 8px;

    display: flex;

    align-items: center;

    justify-content: center;

}



.f_social_icon li a:hover {

    background: var(--brand_color);

    border-color: var(--brand_color);

    box-shadow: 0 10px 20px 0 rgba(76, 76, 241, 0.2);

    color: #fff;

}



.footer_bottom {

    padding: 38px 0 66px;

    position: relative;

    z-index: 1;

}



.footer_bottom p {

    margin-bottom: 0;

    font-size: 16px;

    color: var(--p_color);

}



.footer_bottom p a {

    color: var(--brand_color);

}



.pl_30 {

    padding-left: 30px;

}



.pl_70 {

    padding-left: 70px;

}



.simple_footer {

    padding: 25px 0;

    position: relative;

    z-index: 1;

    background: #434343;

}



.simple_footer .row {

    align-items: center;

}



.simple_footer .leaf_right {

    position: absolute;

    right: 170px;

    bottom: 0;

    z-index: -1;

}



.simple_footer p {

    margin-bottom: 0;

    font-size: 16px;

    color: #fff;

    text-align: center;

}



.simple_footer p a {

    color: #fff;

}



.simple_footer .f_social_icon {

    margin-bottom: 0;

    padding-top: 0;

    display: flex;

}



.simple_footer .f_social_icon li a {

    width: 40px;

    height: 40px;

    line-height: 40px;

    color: #8d93a4;

    border-color: #8d93a4;

    text-decoration: none;

}



.simple_footer .f_social_icon li a:hover {

    background: var(--brand_color);

    border-color: var(--brand_color);

    color: #fff;

}



.footer_two {

    background: #ecf3f5;

    padding-top: 0;

}



.footer_two .footer_widgets {

    position: relative;

}



.footer_two .footer_widgets .footer_vector {

    position: absolute;

    left: 0;

    bottom: 0;

    width: 100%;

}



.footer_two .footer_widgets .footer_vector img {

    left: 130px;

    position: absolute;

    bottom: 0;

    overflow: visible;

}



.footer_two .footer_widgets .footer_vector img+img {

    right: 60px;

    position: absolute;

    bottom: -50px;

    left: auto;

}



.f_title {

    color: var(--black_800);

    font-size: 18px;

    font-weight: 600;

    margin-bottom: 25px;

}



.about_wd img {

    margin-bottom: 25px;

}



.about_wd p {

    max-width: 350px;

    margin-bottom: 30px;

}



.about_wd .nice_select {

    width: 175px;

    border: 1px solid #d6d6d6;

    border-radius: 5px;

    height: 50px;

    background: 0 0;

    padding: 0 20px;

}



.about_wd .nice_select span {

    line-height: 50px;

    font-size: 16px;

    font-weight: 400;

    color: var(--p_color);

}



.about_wd .nice_select:after {

    content: "3";

    font-family: "ElegantIcons";

    border: none;

    transform: rotate(0);

    width: auto;

    margin-top: -19px;

    font-size: 20px;

    color: var(--p_color);

}



.about_wd .nice_select .list {

    width: 100%;

    border: none;

}



.about_wd .nice_select .list li {

    font-size: 16px;

    font-weight: 400;

    color: var(--p_color);

}



.link_wd ul li {

    margin-bottom: 18px;

}



.link_wd ul li a {

    color: var(--p_color);

    font-size: 16px;

    font-weight: 400;

    transition: all 0.3s linear 0s;

}



.link_wd ul li a:hover {

    color: var(--brand_color);

}



.link_wd ul li:last-child {

    margin-bottom: 0;

}



.f_social li {

    margin-right: 20px;

}



.f_social li:last-child {

    margin-right: 0;

}



.f_social li a {

    color: #6b707f;

    font-size: 15px;

    height: 40px;

    width: 40px;

    border-radius: 50%;

    text-align: center;

    line-height: 40px;

    border: 1px solid #6b707f;

    display: inline-block;

    transition: all 0.3s linear 0s;

}



.f_social li a:hover {

    color: #fff;

    background: var(--brand_color);

    border-color: var(--brand_color);

}



.footer_copyright {

    border-top: 1px solid #e3e5e6;

    padding: 40px 0;

}



.footer_copyright .left p {

    margin-bottom: 0;

    color: #7984a6;

}



.footer_copyright .right ul li {

    margin-right: 30px;

}



.footer_copyright .right ul li:last-child {

    margin-right: 0;

}



.footer_copyright .right ul li a {

    color: #7984a6;

    font-size: 16px;

    transition: all 0.3s linear 0s;

}



.footer_copyright .right ul li a:hover {

    color: var(--brand_color);

}



.footer_four {

    background: #ecf2f5;

}



.footer_four .f_title {

    color: var(--secondary_color);

}



.footer_four .about_wd p {

    color: #54595d;

}



.footer_four .about_wd .nice-select {

    border-color: #b8bdcc;

}



.footer_four .about_wd .nice-select span {

    color: #6b707f;

}



.footer_four .link_wd ul li a {

    color: #54595d;

}



.footer_four .link_wd ul li:hover a {

    color: var(--brand_color);

}



.footer_four .social_wd .f_social li a {

    color: #6b707f;

    border-color: #6b707f;

}



.footer_four .social_wd .f_social li:hover a {

    color: #fff;

    background: var(--brand_color);

    border-color: var(--brand_color);

}



.footer_four .footer_copyright .left p {

    color: #6b707f;

}



.footer_four .footer_copyright .right ul li a {

    color: #6b707f;

}



.footer_four .footer_copyright .right ul li:hover a {

    color: var(--brand_color);

}



.forum_footer_area {

    background: #f2f5f7;

    padding-top: 55px;

    padding-bottom: 45px;

    position: relative;

    z-index: 1;

}



.forum_footer_area .forum_footer_inner {

    max-width: 1065px;

}



.forum_footer_area .forum_footer_inner .col-lg-4 .f_widget {

    margin-left: 20px;

}



.ab_wd a {

    font-size: 16px;

    font-weight: 400;

    color: #54595d;

}



.ab_wd a img {

    margin-right: 25px;

}



.ab_wd .nice_select {

    margin-left: 50px;

    width: 130px;

    height: 40px;

    line-height: 40px;

    background: 0 0;

    border: 1px solid #b8bfcc;

    box-sizing: border-box;

    border-radius: 4px;

    padding: 0 18px;

    margin-top: 18px;

}



.ab_wd .nice_select span {

    color: #54595d;

    font-size: 14px;

    font-weight: 400;

}



.ab_wd .nice_select:after {

    content: "3";

    font-family: "ElegantIcons";

    font-size: 16px;

    border: none;

    transform: rotate(0);

    height: auto;

    right: 27px;

    margin-top: -20px;

}



.ab_wd .nice_select ul {

    width: 100%;

}



.ab_wd .nice_select ul li {

    font-size: 14px;

    font-weight: 400;

    color: #54595d;

}



.f_link_wd .navbar-nav li {

    margin-bottom: 5px;

}



.f_link_wd .navbar-nav li a {

    font-size: 14px;

    font-weight: 400;

    color: var(--p_color);

    transition: all 0.3s linear 0s;

}



.f_link_wd .navbar-nav li a:hover {

    color: var(--brand_color);

}



.f_link_wd .navbar-nav li:last-child {

    margin-bottom: 0;

}



.forum_footer_inner .col-lg-3:nth-child(2) .f_widget {

    margin-left: 25px;

}



.forum_footer_inner .col-lg-3:nth-child(3) .f_widget {

    margin-left: 50px;

}



.forum_footer_inner .col-lg-3:nth-child(4) .f_widget {

    margin-left: 55px;

}



:root {

    --brand_color: var(--accent_solid_color_opt, #4c4cf1);

    --secondary_color: var(--secondary_color_opt, #1d2746);

    --p_color: var(--paragraph_color_opt, #425466);

    --gradient_bg_color1: var(--gradient_bg_color-from, #fffbf2);

    --gradient_bg_color2: var(--gradient_bg_color-to, #edfffd);

    --border_on_white: #e6edf0;

    --border_on_highlight: #e6edf0;

    --body_bg: #fff;

    --black_25: #f9f9f9;

    --black_50: #ebebeb;

    --black_100: #d6d9dc;

    --black_150: #c8ccd0;

    --black_200: #bbc0c4;

    --black_300: #9fa6ad;

    --black_350: #9199a1;

    --black_400: #848d95;

    --black_500: #6a737c;

    --black_600: #535a60;

    --black_700: #3c4146;

    --black_750: #2f3337;

    --black_800: #242729;

    --black_900: #0c0d0e;

    --bs_sm: 0 1px 2px rgb(0 0 0/5%), 0 1px 4px rgb(0 0 0/5%),

        0 2px 8px rgb(0 0 0/5%);

    --bs_md: 0 1px 3px rgb(0 0 0/6%), 0 2px 6px rgb(0 0 0/6%),

        0 3px 8px rgb(0 0 0/9%);

    --bs_lg: 0 1px 4px rgb(0 0 0/9%), 0 3px 8px rgb(0 0 0/9%),

        0 4px 13px rgb(0 0 0/13%);

}



.black-25 {

    color: var(--black_25) !important;

}



.black-50 {

    color: var(--black_50) !important;

}



.black-100 {

    color: var(--black_100) !important;

}



.black-150 {

    color: var(--black_150) !important;

}



.black-200 {

    color: var(--black_200) !important;

}



.black-300 {

    color: var(--black_300) !important;

}



.black-350 {

    color: var(--black_350) !important;

}



.black-400 {

    color: var(--black_400) !important;

}



.black-500 {

    color: var(--black_500) !important;

}



.black-600 {

    color: var(--black_600) !important;

}



.black-700 {

    color: var(--black_700) !important;

}



.black-800 {

    color: var(--black_800) !important;

}



.black-900 {

    color: var(--black_900) !important;

}



.bs-sm {

    box-shadow: var(--bs_sm) !important;

}



.bs-md {

    box-shadow: var(--bs_md) !important;

}



.bs-lg {

    box-shadow: var(--bs_lg) !important;

}



.h\:bs-md:hover {

    box-shadow: var(--bs_md) !important;

}



.h\:bs-lg:hover {

    box-shadow: var(--bs_md) !important;

}



body.topic .body_wrapper,

body.search .body_wrapper,

body.single-post .body_wrapper,

body.bbpress .body_wrapper,

body.blog .body_wrapper {

    background: linear-gradient(45deg, #fffbf2, #edfffd);

}



body .bg_color_gradient {

    background: linear-gradient(45deg, #fffbf2, #edfffd);

}



.aligncenter.is-type-rich.is-provider-imgur {

    display: flex;

    justify-content: center;

}



:root {

    --brand_color_rgb: 88, 102, 251;

}



body.body_dark {

    --brand_color_rgb: 106, 106, 255;

}



.categories_guide_item .doc_border_btn {

    background: rgba(var(--brand_color_rgb), 0.05);

}



.more a:hover,

.tip_doc_area .left_sidebarlist .nav-sidebar:before,

.question_menu.docs3 .nav li a:not(.active):hover,

.doc_tag .nav-item .nav-link:not(.active):hover {

    background: rgba(var(--brand_color_rgb), 0.2) !important;

}



.direction_step {

    background: rgba(var(--brand_color_rgb), 0.6);

}



.single_post_tags.post-tags a:hover {

    background: rgba(var(--brand_color_rgb), 0.7);

}



.header_search_keyword ul li a.has-bg:hover,

.fill-brand {

    background: rgba(var(--brand_color_rgb), 0.8);

}



.direction_step+.direction_step:before {

    color: rgba(var(--brand_color_rgb), 0.6);

}



.categories_guide_item .doc_border_btn:hover,

.all_doc_btn:hover,

.pagination .page-numbers:hover,

.bbp-submit-wrapper #user-submit:hover,

#new-post #bbp_reply_submit:hover,

#new-post button#bbp_topic_submit:hover,

.blog_comment_box .get_quote_form .thm_btn:hover {

    box-shadow: 0 20px 30px 0 rgba(var(--brand_color_rgb), 0.24);

}



.categories_guide_item .doc_border_btn,

.search-banner-light .header_search_keyword ul li a,

.doc_tag .nav-item .nav-link {

    border-color: rgba(var(--brand_color_rgb), 0.2);

}



.pagination .page-numbers {

    border-color: rgba(var(--brand_color_rgb), 0.3);

}



.editor-content a,

.forum-post-content .content a {

    text-decoration-color: rgba(var(--brand_color_rgb), 0.4);

}



@media (min-width: 1440px) {



    .doc_rightsidebar .bootstrap-select:not([class*="col-"],

        [class*="form-control"],

        .input-group-btn) {

        width: 100%;

    }

}



@media (max-width: 1680px) {

    .left_side_forum {

        margin-right: -20px;

    }



    .comment_list .navbar-nav li .media .media-body h4 {

        font-size: 13px;

    }



    .comment_list .navbar-nav li .media .d-flex {

        padding-right: 6px;

    }



    .comment_list .navbar-nav li .media .media-body h5 {

        margin-left: 5px;

    }



    .question_list_wd .navbar-nav li a span {

        top: 2px;

    }



    .signup_area {

        min-height: 760px;

    }



    .sign_left {

        width: calc(50% - 260px);

        padding: 50px 45px 0;

    }



    .sign_right {

        width: calc(50% + 260px);

    }



    .signin_left .middle {

        max-width: 75%;

    }



    .sign_left h2 {

        font-size: 34px;

        line-height: 40px;

    }

}



@media (max-width: 1440px) {

    .search-banner-light img {

        max-width: 80%;

    }



    .doc_left_sidebarlist .scroll {

        max-height: 500px;

    }



    .nav-sidebar .nav-item {

        padding-right: 15px;

    }



    .pagination_inner .go_btn {

        float: none;

        margin: auto;

    }



    .left_side_forum {

        margin-right: -69px;

    }



    .link {

        padding-left: 25px;

        padding-right: 25px;

    }



    .documentation_info .documentation_item {

        padding-right: 0;

    }



    .v_menu .nav-item+li {

        margin-left: 26px;

    }



    .table_shortcode thead th,

    .table_shortcode tbody tr td,

    .table_shortcode tbody tr th {

        padding-left: 15px;

        padding-right: 15px;

    }



    .changelog_inner {

        padding-right: 0;

        margin-left: 10px;

    }



    .footer_area .f_man_two {

        left: 12px;

    }



    .footer_area .f_man {

        right: 12px;

    }



    .footer_bottom {

        padding: 38px 0;

    }



    .breadcrumb_area .one {

        right: 15%;

        bottom: 0;

    }



    .doc_documentation_full_area .container-fluid {

        max-width: 1200px;

    }



    .doc_documentation_full_area .documentation_info {

        padding-left: 0;

        padding-right: 0;

    }



    .img_modal.fade .pointing_img_container .modal-content {

        max-height: 100vh;

    }



    .img_modal.fade .pointing_img_container .modal-content img {

        margin: 10px 0;

    }



    .container-fluid.pl-60 {

        padding-left: 30px;

    }



    .container-fluid.pr-60 {

        padding-right: 30px;

    }



    .nav_title {

        padding-left: 20px;

        padding-right: 20px;

    }



    .simple_footer .leaf_right {

        right: 10px;

    }



    .error_img {

        margin-top: -130px;

    }



    .forum_l_inner .forum_head .right li:last-child .dropdown-menu {

        right: 0;

        left: auto !important;

    }



    .navbar .search-input.show-by-default {

        max-width: 400px;

    }



    .body_fixed .left-sidebar-toggle {

        margin-left: -56px;

    }



    .nav-sidebar .nav-item .dropdown_nav .nav-item span.icon {

        right: 15px;

    }



    .signup_area {

        min-height: 620px;

    }



    .topic_comment_list li .media .media-body .dropdown .dropdown-menu {

        transform: translate(0) !important;

        margin-top: 24px;

    }



    .sign_left {

        padding-left: 25px;

        padding-right: 25px;

    }



    .sign_left .middle {

        max-width: 65%;

    }



    .signup_area_height .sign_inner p {

        margin-bottom: 0;

    }



    .signup_area_height .login_form .form-group {

        margin-bottom: 20px;

    }



    .signup_area_height .login_form .form-group .form-control {

        height: 50px;

        line-height: 50px;

    }



    .error_img .three,

    .error_img .one {

        top: -110px;

    }



    .error_img .two {

        top: -90px;

    }



    .error_img {

        height: 340px;

    }



    .error_img .error_shap {

        bottom: 0;

    }



    .error_img .img_one,

    .error_img .img_two,

    .error_img .img_three {

        max-width: 85%;

    }



    .error_img {

        margin-top: 0;

    }



    .doc_banner_area {

        padding: 180px 0;

    }



    .banner_shap_img li:nth-child(6) {

        top: 43%;

        right: 175px;

    }



    .banner_shap_img li:nth-child(7) {

        left: 176px;

        bottom: 200px;

    }



    .banner_shap_img li:nth-child(8) {

        top: 155px;

    }

}



@media (max-width: 1199px) {

    .doc_features_item_one {

        padding: 20px 15px;

    }



    .video_list .video_list_inner .card .card-body {

        padding: 8px 25px 25px;

    }



    .video_slider_area.theatermode .gallery-top .col-lg-7 .art-video-player {

        height: 572px !important;

    }



    .video_slider_area.theatermode .gallery-top .col-lg-7 .artplayer-app {

        height: 572px !important;

    }



    .data_table_area .table.dataTable tbody tr td {

        padding-left: 15px;

        padding-right: 35px;

    }



    .topic_item_tabs .topic_list_item {

        padding: 30px 20px;

    }



    .pagination_inner .pagination li:first-child,

    .pagination_inner .pagination li:last-child {

        margin-right: 10px;

    }



    .pagination_inner .pagination li:last-child {

        margin-right: 0;

        margin-left: 10px;

    }



    .f_social li {

        margin-right: 5px;

    }



    .info_list li span {

        min-width: 150px;

    }



    .author_option .nav.nav-tabs li a {

        padding: 0 15px;

    }



    .author_option {

        padding: 30px 20px 50px;

    }



    .doc_features_item_one p {

        font-size: 15px;

    }



    .doc_features_item_one img {

        margin-right: 15px;

    }



    .documentation_item {

        padding-right: 0;

    }



    .doc_faq_info .card .card-header h2 button {

        padding-left: 20px;

    }



    .doc_faq_info .card .card-header h2 button i {

        right: 20px;

    }



    .link_widget.pl_70 {

        padding-left: 30px;

    }



    .f_widget.subscribe_widget {

        padding-right: 0;

    }



    .menu>.nav-item+.nav-item {

        margin-left: 35px;

    }



    .nav_btn {

        margin-left: 35px;

    }



    .categories_guide_item {

        padding-left: 20px;

        padding-right: 20px;

    }



    .theme_doc_item img {

        margin-right: 12px;

    }



    .theme_doc_item {

        padding-left: 15px;

        padding-right: 15px;

    }



    .doc_action_info {

        padding-left: 30px;

        padding-right: 30px;

    }



    .documentation_info .documentation_item {

        display: block;

        margin-bottom: 30px;

    }



    .documentation_info .documentation_item .icon {

        margin-right: 0;

        margin-bottom: 25px;

    }



    .v_menu .nav-item+li {

        margin-left: 7px;

    }



    .version .v_middle p {

        word-break: break-all;

    }



    .help_text .help_info {

        margin-left: -15px;

        margin-right: -15px;

    }



    .help_text .help_info .help_item {

        padding: 0 15px;

    }



    .question_box .question_text_two {

        padding-left: 0;

    }



    .blog_sidebar.pl-40 {

        padding-left: 0;

    }



    .blog_top_post .b_top_post_content {

        padding: 40px 20px;

    }



    .blog_tab .nav-item .nav-link {

        padding: 17px 13px;

    }



    .blog_grid_post .grid_post_content {

        padding: 25px 25px 35px;

    }



    .table_shortcode thead th,

    .table_shortcode tbody tr td,

    .table_shortcode tbody tr th {

        white-space: nowrap;

        padding-left: 6px;

        padding-right: 6px;

    }



    .table_shortcode tbody tr td {

        text-align: center;

    }



    .changelog_info .changelog_date .c_version {

        flex: 0;

        margin-left: 0;

        margin-right: 15px;

    }



    .changelog_info .changelog_date {

        padding-right: 12px;

        margin-bottom: 15px;

    }



    .changelog_content {

        padding-left: 0;

    }



    .changelog_info .changelog_date,

    .changelog_info .col-lg-8 {

        width: 100%;

        max-width: 100%;

        flex: 100%;

        flex-direction: row;

        text-align: left;

    }



    .changelog_info .line {

        display: none;

    }



    .changelog_info .c_version {

        display: inline-block;

    }



    .doc_banner_area_one .one {

        left: 200px;

    }



    .doc_banner_area_one .three {

        left: 320px;

    }



    .doc_banner_area_one .two {

        right: 178px;

    }



    .nav-sidebar .nav-item .nav-link+.icon {

        right: 7px;

    }



    .changelog_info .col-lg-7 {

        max-width: 100%;

        flex: 100%;

    }



    .pointing_img_container .nav.list>li:nth-child(1) {

        z-index: 5;

        top: 13px;

        left: 100px;

        transform: translateX(-50%);

    }



    .changelog_info .version_info {

        margin-right: 0;

        margin-bottom: 20px;

    }



    .titlebar .two {

        left: 60px;

    }



    .titlebar .three {

        right: 60px;

    }



    .icon_btn {

        margin-left: 0;

    }



    .highlight_text,

    .typography_underline {

        padding-right: 0;

    }



    .sign_left {

        width: calc(50% - 100px);

    }



    .sign_right {

        width: calc(50% + 100px);

    }



    .doc_banner_area {

        padding: 150px 0;

    }



    .search-banner-light .header_search_form {

        margin-top: 20px;

    }



    .recommended_item {

        padding: 40px 15px 30px;

    }



    .doc_testimonial_slider {

        padding-right: 0;

    }



    .doc_img_slider .item .round.one {

        right: 0;

    }



    .doc_img_slider .item .dot {

        left: 0;

    }



    .doc_subscribe_inner {

        padding: 130px 30px;

    }



    .doc_about_widget {

        padding-right: 0;

    }



    .f_widget {

        padding-left: 0;

    }



    .f_widget.pl-100 {

        padding-left: 50px;

    }



    .doc_community_area {

        padding-top: 150px;

    }



    .topic_list_item ul li a i {

        padding-right: 6px;

    }



    .topic_list_item ul li a {

        font-size: 15px;

    }



    .topic_list_item h4 {

        font-size: 18px;

    }



    .topic_list_item img {

        padding-right: 10px;

        position: relative;

        top: -2px;

    }



    .topic_list_item h4 span {

        position: relative;

        top: 3px;

    }



    .video_list .video_list_inner .card .card-header button {

        padding: 11px 25px;

        font-size: 17px;

        line-height: 37px;

    }



    .video_list .video_list_inner .card .card-header button span {

        top: -1px;

        margin-left: 15px;

    }



    .video_list_area .video_list {

        margin-top: 0;

    }



    .video_list_area.theatermode .video_list {

        margin-top: 80px;

    }



    .video_popup_slider {

        padding-bottom: 0;

    }

}



@media (min-width: 1024px) {



    .navbar_fixed.fadeInDown~.doc_documentation_area.body_fixed .doc_left_sidebarlist,

    .navbar_fixed.fadeInDown~.doc_documentation_area.body_fixed .doc_rightsidebar,

    .navbar_fixed.fadeInDown .onepage_doc_area .doc_documentation_area.body_fixed .doc_left_sidebarlist,

    .navbar_fixed.fadeInDown+.body_fixed.body_navbar_fixed .doc_left_sidebarlist,

    .navbar_fixed.fadeInDown+.body_fixed.body_navbar_fixed .doc_rightsidebar {

        padding-top: 110px;

    }

}



@media (max-width: 1024px) {

    .navbar .search-input {

        display: none;

    }



    .container.custom_container {

        max-width: 100%;

    }

}



@media (min-width: 992px) {

    .navbar-expand-lg .navbar-collapse {

        justify-content: flex-end;

    }



    .navbar:not(.navbar_fixed) .menu>.nav-item.submenu .dropdown-menu .nav-item>.dropdown-menu {

        top: -6px;

    }



    .navbar.navbar_fixed .menu>.nav-item.submenu .dropdown-menu .nav-item>.dropdown-menu {

        top: -20px;

    }



    .blog_single_item>.alignfull {

        margin-bottom: 5rem;

        margin-top: 5rem;

    }



    .preset_footer .footer_widget:first-child {

        flex: 0 0 33.33%;

        max-width: 33.33%;

    }



    .preset_footer .footer_widget+.footer_widget {

        flex: 0 0 22.22%;

        max-width: 22.22%;

    }

}



@media (max-width: 991px) {

    .breadcrumb .breadcrumb-item:last-child {

        display: none;

    }



    .right-nav {

        margin-left: 0;

    }



    .mobile_menu_right .nav_btn.tp_btn {

        display: block;

    }



    .menu>.nav-item.submenu .dropdown-menu .nav-item+.nav-item {

        margin-top: 5px;

    }



    .modal-content,

    .body_dark .navbar-collapse {

        background: #010101;

    }



    .container-fluid.pr-60 {

        padding-right: 15px;

    }



    .container-fluid.pl-60 {

        padding-left: 15px;

    }



    nav.navbar {

        padding: 5px 0;

    }



    ul.list-unstyled.banner_shap_img {

        display: none;

    }



    .navbar button.navbar-toggler {

        padding-right: 0;

    }



    .nav_btn.tp_btn {

        padding: 8px 25px;

    }



    .video_list .video_list_inner .card .card-body .nav li {

        display: block;

        width: 100%;

    }



    .video_slider_area.theatermode .gallery_main_area .gallery-thumbs .item .caption_text {

        padding-left: 0;

        padding-right: 0;

    }



    .video_slider_area.theatermode .gallery_main_area .gallery-thumbs .item .caption_text h4 {

        font-size: 16px;

        margin-top: 5px;

    }



    .gallery-thumbs .item .caption_text h4 {

        margin-top: 5px;

    }



    .video_slider_area.theatermode .gallery_main_area .gallery-thumbs .item .caption_text svg {

        width: 40px;

        height: 40px;

    }



    .video_slider_area.theatermode .gallery-top .col-lg-5 {

        flex: 0 0 100%;

        max-width: 100%;

    }



    .gallery-thumbs .item .caption_text {

        bottom: auto !important;

    }



    .video_slider_area.theatermode .gallery_main_area {

        position: relative;

        right: 0;

        bottom: 0;

        width: 100%;

        margin-top: 50px;

    }



    .video_list_area .video_list {

        margin-top: 50px;

    }



    .modal_slider_css .modal-dialog .modal-content .modal-body .posting {

        max-width: 100%;

    }



    .modal_slider_css .modal-dialog .modal-content {

        padding: 0;

    }



    .modal_slider_css .modal-dialog .modal-content .modal-body .posting .video_item {

        padding: 0;

    }



    .forum_footer_inner .col-lg-3:nth-child(3) .f_widget {

        margin-left: 0;

        margin-bottom: 0;

    }



    .forum_footer_inner .col-lg-3:nth-child(4) .f_widget {

        margin-left: 25px;

    }



    .forum_sidebar_area .row.pagination_inner .col-lg-2:first-child {

        display: block;

    }



    .topic_comment_list li .media .media-body {

        position: relative;

    }



    .topic_comment_list li .media .media-body .dropdown .dropdown-menu {

        transform: translate(0) !important;

        margin-top: 24px;

    }



    .topic_comment_list li .media .media-body .dropdown {

        position: absolute;

        right: 0;

        float: none;

    }



    .doc_subscribe_area.doc_subs_full .d-flex {

        display: block !important;

    }



    .author_option .nav.nav-tabs li a {

        padding: 0 28px;

    }



    .forum_main_inner .col-lg-3 {

        margin-bottom: 30px;

    }



    .asking_area .asking_item h5 {

        position: relative;

    }



    .footer_three .col-6 {

        margin-bottom: 40px;

    }



    .asking_area .asking_item h4 {

        position: relative;

    }



    .asking_area .asking_item .main_btn {

        position: relative;

        z-index: 2;

    }



    .asking_area .col-lg-6 {

        margin-bottom: 30px;

    }



    .asking_area .row {

        margin-bottom: -30px;

    }



    .status_area .status_inner .media .d-flex {

        margin-right: 25px;

    }



    .status_area .status_inner .media .media-body h4 {

        font-size: 24px;

    }



    .status_area .status_inner .media .media-right .main_btn {

        padding: 0 26px;

        font-size: 16px;

        font-weight: 500;

    }



    .slide_text {

        padding-left: 0;

        margin-top: 30px;

    }



    .gallery-thumbs .item {

        padding: 0 8px;

    }



    .gallery-thumbs .item .caption_text {

        bottom: 10px;

    }



    .footer_area.footer_two .footer_widgets .col-6 {

        margin-bottom: 40px;

    }



    .footer_area.footer_two .footer_widgets .row {

        margin-bottom: -40px;

    }



    .question_inner .question_menu {

        margin-bottom: 30px;

    }



    .f_social li {

        margin-right: 20px;

    }



    .header_area.m_menu_two .main_btn {

        margin-left: 15px;

        margin-top: 10px;

        margin-bottom: 15px;

    }



    .header_area.m_menu_two .main_btn {

        border: 1px solid var(--brand_color);

    }



    .header_area.m_menu_two .main_btn:hover {

        border: 1px solid var(--brand_color);

        background: 0 0;

    }



    .forum_sidebar {

        padding-left: 0;

        margin-top: 60px;

    }



    .all-answers .pagination-wrapper {

        text-align: left;

        margin-bottom: 50px;

    }



    .sticky-nav-doc.onepage-doc #post {

        padding-top: 50px;

        padding-left: 0;

    }



    .sticky-nav-doc .sticky_menu .menu_one+div,

    .sticky-nav-doc .sticky_menu .menu_one+section {

        margin-top: 0;

    }



    .doc_features_area_one .row {

        justify-content: center;

        margin-bottom: -30px;

    }



    .doc_features_item_one {

        margin-bottom: 30px;

    }



    .documentation_text {

        margin-bottom: 50px;

    }



    .slider_nav .prev,

    .slider_nav .next {

        opacity: 0;

    }



    .doc_feedback_info:hover .slider_nav .prev,

    .doc_feedback_info:hover .slider_nav .next {

        opacity: 1;

    }



    .f_widget {

        margin-bottom: 50px;

    }



    .footer_area .f_man_two {

        left: 50px;

    }



    .footer_area .f_man {

        right: 40px;

    }



    .tab-content.pl_70 {

        padding-left: 0;

    }



    .menu>.nav-item.submenu .dropdown-menu:before {

        display: none;

    }



    .doc_banner_area_two .girl {

        right: 0;

    }



    .doc_banner_area_two .flower {

        left: 0;

    }



    .doc_banner_area_two .table_img {

        left: 80px;

    }



    .doc_banner_area_two .bord {

        right: 80px;

    }



    .doc_solution_item {

        padding-left: 30px;

        padding-right: 30px;

    }



    .doc_action_info {

        text-align: center;

    }



    .doc_action_info .media {

        display: block;

    }



    .doc_action_info .media img {

        margin-right: 0;

        margin-bottom: 25px;

    }



    .doc_action_info .media .media-body {

        margin-bottom: 30px;

    }



    .blog_sidebar {

        max-width: 330px;

        margin-top: 50px;

    }



    .blog_classic_item img {

        max-width: 100%;

    }



    .blog_top_post .p_top_img {

        padding-left: 0;

    }



    .blog_top_post .p_top_img .p_img {

        position: relative;

        border-radius: 6px;

    }



    .blog_top_post .b_top_post_content {

        padding-left: 25px;

        padding-right: 25px;

    }



    .action_content {

        margin-bottom: 30px;

    }



    .navbar .container {

        padding-left: 15px;

        padding-right: 15px;

    }



    .documentation_info {

        padding-right: 0;

    }



    .v_menu {

        justify-content: center;

    }



    .v_menu .nav-item {

        margin-bottom: 10px;

        margin-right: 15px;

    }



    .help_text .help_info .help_item {

        width: 50%;

    }



    .navbar .navbar-brand {

        padding-top: 12px;

        padding-bottom: 12px;

    }



    .navbar-collapse {

        background: #fff;

    }



    .menu>.nav-item,

    .navbar_fixed.menu_one .menu>.nav-item {

        padding: 18px 0;

        border-bottom: 1px solid rgb(237 237 237/50%);

    }



    .menu {

        padding: 12px 10px;

    }



    .nav_btn {

        display: inline-block;

        margin-left: 15px;

        margin-bottom: 20px;

        color: #6b707f;

        margin-top: 15px;

        border-color: rgb(237 237 237/50%);

    }



    .menu>.nav-item>.nav-link {

        color: var(--black_900);

    }



    .menu .nav-item .mobile_dropdown_icon {

        position: absolute;

        right: 0;

        top: 6px;

        color: #6b707f;

        line-height: 42px;

        font-size: 18px;

        display: inline-block;

        opacity: 0.6;

        cursor: pointer;

    }



    .menu>.nav-item.submenu .dropdown-menu {

        box-shadow: none;

        margin-top: 10px;

        max-height: none !important;

    }



    .navbar-collapse {

        max-height: 400px;

        overflow-y: scroll;

    }



    .mCSB_inside>.mCSB_container {

        margin-right: 0;

    }



    .table_shortcode thead th,

    .table_shortcode tbody tr td,

    .table_shortcode tbody tr th {

        padding-left: 15px;

        padding-right: 15px;

    }



    .img_modal.fade .pointing_img_container {

        padding: 40px;

    }



    .breadcrumb_area .one {

        right: 0;

        bottom: 0;

    }



    .menu_two+div,

    .menu_two+section {

        margin-top: 64px;

    }



    .menu>.nav-item.submenu .dropdown-menu .nav-item>.dropdown-menu {

        transition: all 0s linear;

    }



    .menu>.nav-item.submenu .dropdown-menu .nav-item .mobile_dropdown_icon {

        right: 25px;

        line-height: 25px;

    }



    .menu>.nav-item.submenu .dropdown-menu .nav-item {

        padding: 4px 20px;

    }



    .menu_one .container-fluid {

        max-width: 780px;

    }



    .sticky_menu .menu_one .hamburger span,

    .sticky_menu .menu_one .menu_toggle .hamburger-cross span {

        background: #1d2746;

    }



    .menu_social {

        margin-left: 15px;

        margin-bottom: 15px;

        margin-top: 10px;

    }



    .sticky_menu .doc_documentation_area.body_fixed .doc_rightsidebar {

        top: 84px;

    }



    .menu_logo_change .hamburger span,

    .menu_logo_change .hamburger-cross span {

        background: #1d2746;

    }



    .b_plus,

    .b_round,

    .p_absolute {

        z-index: -1;

    }



    .titlebar .two {

        left: 0;

    }



    .titlebar .three {

        right: 0;

    }



    .highlight_text,

    .typography_underline {

        padding-right: 0;

    }



    .button_inner .button_inner_one {

        flex-wrap: wrap;

        justify-content: inherit;

        margin-left: -15px;

        margin-right: -15px;

    }



    .button_inner .button_inner_one .action_btn,

    .button_inner .button_inner_one .doc_border_btn {

        margin: 6px 15px;

    }



    .icon_btn {

        color: var(--brand_color);

    }



    .contact_info .contact_form .form-group .form-check {

        margin: 20px 6px 15px;

    }



    .contact_info .contact_form .form-group .box_info {

        margin-left: -6px;

        margin-right: -6px;

    }



    .get_info_item .media img {

        margin-right: 15px;

    }



    .get_info_item {

        padding-left: 15px;

        padding-right: 15px;

    }



    .get_info_item .doc_border_btn {

        max-width: 180px;

    }



    .get_info_inner .d-flex {

        display: block !important;

        text-align: right;

    }



    .get_info_item .doc_border_btn {

        display: inline-block;

        margin-top: 8px;

    }



    .menu>.nav-item.submenu .dropdown-menu.dropdown_menu_two .nav-item {

        padding: 0 23px;

    }



    .signup_area {

        min-height: auto;

        height: auto;

    }



    .sign_left,

    .sign_right {

        width: 100%;

    }



    .sign_left .middle {

        position: relative !important;

    }



    .sign_left .middle {

        padding-top: 110px;

        max-width: 100%;

    }



    .sign_left {

        text-align: center;

    }



    .signup_left .middle {

        top: auto;

        bottom: 0;

        transform: translateY(0);

    }



    .sign_right {

        padding: 80px 0;

    }



    .login_form .form-group .forget_btn {

        font-size: 13px;

        right: 12px;

    }



    .login_form .form-group .form-control {

        padding-left: 12px;

        font-size: 13px;

    }



    .error_area {

        height: auto;

        min-height: auto;

        padding: 120px 0;

    }



    .error_img .img_one,

    .error_img .img_two,

    .error_img .img_three {

        max-width: 100%;

    }



    .error_img {

        height: 370px;

        padding-bottom: 0;

    }



    .slider_nav .next {

        right: -30px;

    }



    .slider_nav .prev {

        left: -30px;

    }



    .slider_nav .prev:hover {

        left: 0;

    }



    .slider_nav .next:hover {

        right: 0;

    }



    .slider_nav .prev:hover .arrow,

    .slider_nav .next:hover .arrow,

    .slider_nav .prev:hover,

    .slider_nav .next:hover {

        width: 27px;

    }



    .doc_banner_area_one .p_absolute {

        z-index: 0;

    }



    .doc_features_item {

        padding: 35px 10px;

    }



    .doc_features_item h4 {

        font-size: 15px;

    }



    .banner_shap_img li:nth-child(7) {

        left: 75px;

    }



    .doc_community_item {

        padding: 38px 30px;

    }



    .doc_community_item .doc_community_icon {

        margin-right: 25px;

    }



    .doc_img_slider {

        max-width: 500px;

        margin-top: 20px;

    }



    .doc_subscribe_inner {

        display: block;

    }



    .doc_subscribe_inner .text,

    .doc_subscribe_inner .doc_subscribe_form {

        width: 100%;

        padding-left: 0;

    }



    .doc_subscribe_inner .text {

        text-align: center;

        margin-bottom: 45px;

    }



    .f_widget.pl-100 {

        padding-left: 0;

    }



    .doc_footer_top {

        padding: 100px 0 50px;

    }



    .recommended_topic_inner {

        padding-bottom: 50px;

    }



    .doc_community_area {

        padding-top: 100px;

    }



    .doc_testimonial_area {

        padding-top: 100px;

    }



    .doc_subscribe_inner .doc_subscribe_form p {

        left: 10px;

    }



    .menu_purple .menu>.nav-item:hover>.nav-link,

    .menu_purple .menu>.nav-item.active>.nav-link,

    .menu>.nav-item.active>i,

    .menu>.nav-item:hover>i {

        color: var(--brand_color);

    }



    .header_area.m_menu_two .menu>.nav-item.active>i {

        color: var(--brand_color);

    }



    .solution_item {

        max-width: 570px;

        margin: 0 auto 30px;

    }



    .solution_inner .col-lg-6:last-child .solution_item {

        margin-bottom: 0;

    }



    .menu_one.dark_menu+.mobile_main_menu .hamburger span,

    .menu_one.dark_menu .hamburger span {

        background: #fff;

    }



    .menu_one.dark_menu .menu .nav-item.active .mobile_dropdown_icon {

        color: var(--brand_color);

    }



    .menu_one.dark_menu .menu .nav-item:hover .mobile_dropdown_icon {

        color: var(--brand_color);

    }



    .header_tab_items .nav.nav-tabs li a {

        border: none;

        box-shadow: none;

        background: 0 0;

        border-radius: 0;

        text-align: center;

        font-size: 14px;

        font-weight: 400;

        color: #fff;

        padding: 7px 18px;

        transition: all 0.3s linear 0s;

    }



    .left_side_forum {

        margin: auto;

    }



    .forum_sidebar_area .left_side_forum {

        width: 100%;

        max-width: 100%;

    }



    .l_tags_wd {

        display: none;

    }



    .comment_list {

        display: none;

    }



    .navbar:not(.navbar_fixed) .menu>.nav-item.submenu .dropdown-menu {

        margin-top: 5px;

    }



    .navbar_fixed .right-nav .nav_btn {

        color: var(--brand_color);

    }



    .blog_sidebar {

        padding-left: 0;

    }



    .navbar-shown .dock4-nav-sticky {

        transition: 0.4s;

        top: 60px;

    }



    p.comment-form-cookies-consent {

        top: -15px;

    }



    .admin-bar .menu_two+div,

    .admin-bar .menu_two+section {

        margin-top: 94px;

    }



    .menu_two+div,

    .menu_two+section {

        margin-top: 56px;

    }



    .blog_sidebar {

        max-width: none;

    }



    article#post {

        padding-bottom: 0;

    }



    .footnotes_column_4 {

        column-count: 3;

        column-gap: 20px;

    }



    .comment ul.children {

        padding-left: 78px;

    }



    .comment_box .post_comment .comment_author .img_rounded {

        margin-right: 15px;

    }



    .nav_btn {

        color: var(--brand_color);

        border-color: var(--brand_color);

    }



    .menu>.nav-item+.nav-item {

        margin: 0 !important;

    }

}



@media (max-width: 850px) {



    .titlebar .three,

    .titlebar .two,

    .titlebar .four {

        display: none;

    }

}



@media (max-height: 768px) {

    .signup_area_height {

        min-height: 760px;

    }



    .book-chapter-nav .nav-item .nav-link {

        margin-right: 0;

    }

}



@media (max-width: 767px) {

    .right-nav .search-icon {

        display: none;

    }



    .page_breadcrumb .date {

        float: left;

        margin-top: 5px;

    }



    .bbp-user-body,

    .bbp-single-user-details {

        margin: 2rem 1rem 2rem 2rem !important;

    }



    .post-meta-wrapper ul.forum-titles {

        display: none;

    }



    .modal_slider_css .modal-dialog .modal-content .modal-body #modal_carousel {

        padding-left: 20px;

        padding-right: 20px;

    }



    .modal_slider_css .modal-dialog .modal-content .modal-body #modal_carousel .slick-list {

        padding: 0 !important;

    }



    .forum_footer_area {

        padding-bottom: 80px;

    }



    .data_table_area .col-sm-12 {

        flex: 0 0 50%;

        max-width: 50%;

    }



    .single_breadcrumb .doc_banner_content h2 {

        font-size: 40px;

    }



    .profile_info .p_info_item_inner .p_info_item {

        margin-bottom: 30px;

    }



    .forum_l_inner .forum_head {

        display: block !important;

    }



    .forum_l_inner .forum_head .nav.right {

        margin-top: -19px;

    }



    .p_info_item_inner {

        margin-bottom: -30px;

    }



    .doc_banner_area.breadcrumb_green {

        padding-top: 130px;

        padding-bottom: 85px;

    }



    .support_area .left h3 {

        font-size: 26px;

    }



    .header_tab_items .nav.nav-tabs li a {

        padding: 7px 18px;

    }



    .status_inner .media {

        display: block;

    }



    .status_area .status_inner .media .d-flex {

        margin-right: 0;

        margin-bottom: 20px;

    }



    .status_area .status_inner .media .media-body {

        margin-bottom: 25px;

    }



    .support-info,

    ul.forum-titles li {

        text-align: left;

    }



    .forums-header .support-category-menus {

        display: none;

    }



    .call-to-action .action-content-wrapper .action-title-wrap img {

        padding-right: 10px;

        max-width: 120px;

    }



    .search_form {

        max-width: 220px;

    }



    .container {

        max-width: 100%;

    }



    .tab-content.pl_70 {

        margin-top: 50px;

    }



    .doc_fact_item {

        margin-bottom: 30px;

    }



    .blog_tab .nav-item .nav-link {

        padding: 10px;

    }



    .sticky-nav-doc .documentation_body {

        padding-top: 120px;

    }



    .question_box .signup_form {

        max-width: 450px;

    }



    .bl_left {

        width: 120px;

        height: 120px;

        left: 0;

    }



    .bl_right {

        width: 105px;

        height: 82px;

        right: 0;

    }



    .doc_banner_area_one .one {

        left: 110px;

        width: 100px;

    }



    .doc_banner_area_one .two {

        right: 102px;

        width: 70px;

    }



    .doc_banner_area_one .three {

        left: 200px;

    }



    .doc_banner_area_one .five {

        bottom: 100px;

    }



    .footer_area .leaf {

        width: 80px;

    }



    .footer_bottom {

        padding-bottom: 30px;

    }



    .footer_area .f_man {

        right: 4px;

        bottom: 0;

    }



    .footer_area .f_man_two {

        left: 0;

        bottom: 0;

    }



    .breadcrumb_area {

        padding: 162px 0 145px;

    }



    .doc_documentation_full_area .documentation_info {

        padding-left: 0;

    }



    .typography_content .code-preview img.rounded {

        margin-bottom: 25px;

    }



    .doc_documentation_area.body_fixed .doc_rightsidebar {

        top: 70px;

    }



    .doc_feedback_info:hover .slider_nav .prev,

    .doc_feedback_info:hover .slider_nav .next {

        display: none;

    }



    .doc_features_item {

        width: 100%;

        padding: 18px 30px;

    }



    .h_feature_item:before {

        display: none;

    }



    .topic_list_item {

        max-width: 370px;

        margin: 0 auto 30px;

    }



    .forum_l_inner.comment_l .forum_head {

        display: flex !important;

    }



    .forum_l_inner.comment_l .forum_head .nav.right {

        margin-top: 0;

    }

}



@media (max-width: 768px) {

    .woocommerce div.product div.images.woocommerce-product-gallery {

        padding-right: 0;

    }



    .woocommerce div.product .woocommerce-tabs ul.tabs li a {

        font-size: 16px;

        font-weight: 400;

    }



    .cart_box {

        width: 100%;

    }



    .coupon {

        width: 100%;

        margin-bottom: 15px;

    }



    .shopping_cart_area .cart_title {

        display: none;

    }



    .crat-price {

        width: 100%;

    }



    .shopping_cart_area .cart_table .total {

        width: 100%;

    }



    .cart_item {

        width: 100%;

    }



    .total {

        width: 100%;

    }



    .crat-price {

        width: 100%;

    }



    .shopping_cart_area .cart_table .total {

        width: 100%;

    }



    .cart-total {

        width: 100%;

    }



    .shopping_cart_area .cart_table .del-item {

        width: 100%;

    }



    .cart-quantity {

        width: 100%;

    }



    .shopping_cart_area .cart_table .quantity {

        width: 100%;

    }



    .sec_pad {

        padding: 85px 0;

    }



    .cart_box {

        width: 100%;

    }



    .coupon {

        width: 100%;

    }



    .shopping_cart_area .cart_table .product .media .media-left img {

        margin-top: 10px;

    }



    .single_product_item .single_pr_details {

        padding: 20px 0;

    }



    .woocommerce-account .woocommerce-MyAccount-navigation {

        width: 100%;

        margin-bottom: 20px;

    }



    .docs6 .doc_community_icon img {

        width: 70%;

        margin-right: 10px;

    }



    .docs6 .text {

        margin-left: 10px;

    }

}



@media (max-width: 670px) {

    .topic_comments .forum-post-author {

        display: block;

        margin-top: -5px;

    }



    .topic_comments .forum-post-author .forum-author-meta {

        margin-left: 0;

    }



    .community-post.forum-item {

        padding: 20px 15px 10px;

    }



    .footer_copyright .d-flex {

        display: block !important;

        text-align: center;

    }



    .footer_copyright .right .nav {

        justify-content: center;

        margin-top: 15px;

    }



    .community-post .post-content {

        padding: 0;

    }



    .doc_left_sidebarlist h2 {

        font-size: 24px;

        line-height: 1.5;

    }



    .footer_top .col-sm-6 {

        flex: 0 0 50%;

        max-width: 50%;

    }



    .doc_right_mobile_menu {

        max-width: 250px;

    }



    .profile_info .p_info_item_inner .p_info_item h4 {

        font-size: 16px;

    }



    .error_img .img_one,

    .error_img .img_two,

    .error_img .img_three {

        max-width: 150px;

    }



    .error_img .two {

        margin: 0;

    }



    .error_img {

        height: 360px;

    }



    .doc_action_area,

    .simple_footer,

    .simple_footer .text-right {

        text-align: center !important;

    }



    .simple_footer .f_social_icon {

        padding-top: 5px;

    }



    .doc_action_area .action_btn {

        margin-top: 20px;

    }



    .doc_features_item_one img {

        margin-right: 15px;

    }



    .categories_guide_item {

        max-width: 370px;

        margin-left: auto;

        margin-right: auto;

    }



    .f_widget.pl_30,

    .f_widget.pl_70 {

        padding-left: 0;

    }



    .blog_grid_post {

        max-width: 400px;

        margin-left: auto;

        margin-right: auto;

    }



    .blog_grid_post img {

        width: 100%;

    }



    .blog_sidebar {

        margin-left: auto;

        margin-right: auto;

    }



    .pagination {

        justify-content: center;

    }



    .blog_post_author {

        padding-right: 30px;

    }



    .page_breadcrumb {

        text-align: center;

    }



    .page_breadcrumb {

        padding-top: 15px;

        padding-bottom: 15px;

    }



    .documentation_info .documentation_body .col-sm-6 {

        flex: 0 0 50%;

        max-width: 50%;

    }



    .mfp-with-zoom .mfp-container {

        padding-left: 15px;

        padding-right: 15px;

    }



    .doc_banner_area_two .flower {

        display: none;

    }



    .doc_banner_area_two .table_img {

        left: 0;

    }



    .img_modal.fade .pointing_img_container {

        padding: 20px;

    }



    .pointing_img_container .nav.list>li:nth-child(3) {

        left: auto !important;

        right: 35px;

    }



    .tooltip .tooltip-inner p {

        font-size: 14px;

    }



    .pointing_img_container .nav.list>li:nth-child(3).active .dropdown-menu {

        right: 34px;

    }



    .pointing_img_container .nav.list>li:nth-child(4) {

        left: 10px;

    }



    .pointing_img_container .nav.list>li:nth-child(1) {

        left: 0;

    }



    .pointing_img_container .nav.list>li:nth-child(2) {

        right: 25px;

    }



    .img_pointing_content p+p {

        margin-top: 0;

    }



    .tour_info_content p {

        margin-bottom: 30px;

    }



    .just_question {

        display: none;

    }



    .tour_info_content .arrow {

        display: none;

    }



    .tour_intro_item .tour_info_content p {

        margin-bottom: 0;

        margin-top: 30px;

    }



    .code-toolbar .snippet .language-html {

        margin-bottom: 0;

    }



    .b_round.r_three {

        top: 60px;

    }



    .contact_info .contact_form .form-group .form-check {

        margin: 20px 6px 0;

    }



    .get_info_item {

        display: block !important;

    }



    .get_info_item .time,

    .get_info_item .media {

        width: 50%;

    }



    .get_info_inner .d-flex {

        display: flex !important;

        text-align: left;

    }



    .sign_inner {

        max-width: 100%;

        padding: 0 15px;

    }



    .recommended_topic_area .col-6 {

        max-width: 50%;

        flex: 0 0 50%;

    }



    .doc_community_item .doc_community_icon {

        margin-right: 0;

        margin-bottom: 25px;

    }



    .action-button-container.action-btns .bbp-admin-links {

        width: 100%;

    }



    span#favorite-toggle {

        display: none;

    }

}



@media (max-height: 650px) {

    .doc_banner_content h2 {

        font-size: 38px;

    }

}



@media (max-width: 576px) {

    .tip_doc_area .blog_info {

        padding-left: 5px;

    }



    .doc_banner_area.single_breadcrumb {

        padding-bottom: 80px;

    }



    .tip_banner_area .banner_title,

    .single_breadcrumb .doc_banner_content .title {

        font-size: 38px;

        line-height: 1.3;

    }



    .meta-item.read-time {

        display: none;

    }



    .single-post .post_tag {

        justify-content: center;

    }



    .forum-post-top .author-avatar img {

        max-width: 40px;

    }



    .question-icon,

    span.bbp-author-avatar,

    .accepted-ans-mark span,

    .breadcrumb .breadcrumb-item:last-child,

    .author-avatar.bbp-author-link,

    .mobile_main_menu .nav_btn {

        display: none;

    }



    .blog .breadcrumb .breadcrumb-item:last-child {

        display: block;

    }



    .blog_comment_box .get_quote_form .thm_btn,

    .bbp-submit-wrapper #user-submit,

    #new-post #bbp_reply_submit,

    #new-post #bbp_topic_submit {

        margin-bottom: 10px;

    }



    .all-answers .forum-comment .comment-content {

        margin-left: 0;

        margin-top: 10px;

    }



    .forum-post-content {

        padding-left: 0;

    }



    .pagination-wrapper .view-post-of {

        margin-bottom: 0;

        width: 100%;

    }



    .all-answers,

    .bbp-reply-form {

        padding: 40px 15px;

    }



    .best-answer {

        padding: 25px 30px 25px 25px;

    }



    .best-answer .accepted-ans-mark {

        margin-top: -50px;

    }



    .call-to-action .action-content-wrapper .action-title-wrap {

        justify-content: center;

    }



    .call-to-action .action-content-wrapper .action-title-wrap img {

        max-width: 80px;

    }



    .call-to-action .action-content-wrapper .action-title-wrap .action-title {

        font-size: 24px;

    }



    .call-to-action .action-content-wrapper .action_btn {

        margin-top: 20px;

    }



    .sticky-nav-doc .documentation_body {

        padding-top: 80px;

    }



    .doc_tag .nav-item .nav-link {

        margin: 0 2px 10px;

    }



    .documentation_tab .nav-item .nav-link {

        margin-top: 15px;

        padding: 0 8px 10px;

    }



    .documentation_tab {

        justify-content: center;

    }



    .footer_area .f_man_two {

        left: 0;

    }



    .footer_area .f_man {

        right: 0;

    }



    .doc_faq_info .card .card-body {

        padding-left: 15px;

        padding-right: 15px;

    }



    .doc_faq_info .card .card-header h2 button {

        padding-left: 15px;

    }



    .fact_navigation_info {

        padding-left: 20px;

        padding-right: 20px;

    }



    .doc_solution_area .all_doc_btn {

        padding: 20px 45px;

    }



    .doc_banner_area_two .girl,

    .doc_banner_area_one .five,

    .doc_banner_area_one .four {

        display: none;

    }



    .doc_banner_area_two .bord {

        right: 5px;

    }



    .doc_banner_text_two .banner_search_form {

        display: block;

    }



    .doc_banner_text_two .banner_search_form .search_btn {

        line-height: 70px;

        padding: 0 63px;

        margin-top: 20px;

    }



    .doc_banner_area_two {

        height: 790px;

    }



    .blog_classic_item .b_top_post_content {

        padding-left: 20px;

        padding-right: 20px;

    }



    .post_tag a {

        font-size: 14px;

    }



    .blog_top_post .b_top_post_content h3 {

        font-size: 22px;

        line-height: 28px;

    }



    .video_icon {

        width: 60px;

        line-height: 63px;

        height: 60px;

    }



    .video_icon:before {

        transform: scale(1.3);

    }



    .breadcrumb_content .single_post_author .text .post_tag:before {

        display: none;

    }



    .breadcrumb_content .single_post_author .text h4 {

        display: block;

    }



    .breadcrumb_content .single_post_author .text .post_tag {

        padding-left: 0;

    }



    .toggle_btn,

    .toggle_body,

    .doc_accordion .card-header button {

        padding-left: 15px;

        padding-right: 15px;

    }



    .toggle_btn:before,

    .doc_accordion .card-header button i {

        right: 15px;

    }



    .message_alert i,

    .notice i {

        margin-right: 12px;

    }



    .message_alert,

    .notice {

        padding-left: 18px;

        padding-right: 18px;

    }



    .tooltip .tooltip-inner {

        max-width: 270px;

        padding: 15px;

    }



    .img_pointing.two {

        top: 20px;

    }



    .img_modal.fade .pointing_img_container {

        padding: 15px;

    }



    .caniuse_section_legend .caniuse_legend_list a {

        margin: 0 0 5px;

    }



    .image_pointer .pointing_img img {

        width: 100%;

    }



    .changelog_info .line {

        display: none;

    }



    .changelog_content {

        padding-left: 0;

    }



    .changelog_content span {

        max-width: 140px;

        margin-bottom: 8px;

    }



    .changelog_content p {

        display: block;

    }



    .icon_btn {

        margin-right: 15px;

    }



    .button_inner .button_inner_one .action_btn,

    .button_inner .button_inner_one .doc_border_btn,

    .button_inner .icon_btn {

        margin-left: 5px;

        margin-right: 5px;

    }



    .button_inner .button_inner_one {

        margin-left: -5px;

        margin-right: -5px;

    }



    .blockquote_two {

        padding-left: 70px;

        padding-right: 20px;

    }



    .blockquote_two h5 {

        font-size: 18px;

        line-height: 33px;

    }



    .get_info_inner .d-flex {

        display: block !important;

    }



    .get_info_item .time,

    .get_info_item .media {

        width: 100%;

    }



    .get_info_item .time {

        margin: 6px 0 12px;

    }



    .breadcrumb_area {

        padding: 155px 0 115px;

    }



    .error_img .img_one,

    .error_img .img_two,

    .error_img .img_three {

        max-width: 90px;

    }



    .error_img {

        height: 230px;

    }



    .error_dot.three {

        display: none;

    }



    .nav_btn {

        font-size: 14px;

        padding: 5px 15px;

    }



    .footer_top .col-sm-6 {

        flex: 0 0 100%;

        max-width: 100%;

    }



    .p_125 {

        padding-top: 70px;

        padding-bottom: 70px;

    }



    .art-auto-size {

        height: 400px !important;

    }



    .video_list_area .art-video-player {

        height: 396px !important;

    }



    .video_list_area .video_list {

        margin-top: 80px;

    }



    .support_area .right {

        position: absolute;

        right: 0;

        bottom: 0;

        z-index: 1;

    }



    .support_area .left {

        z-index: 5;

    }



    .support_area .container {

        padding-top: 70px;

        padding-bottom: 70px;

    }

}



@media (max-width: 575px) {

    .h_item {

        max-width: 270px;

        margin: 0 auto 30px;

    }



    .video_list .video_list_inner .card .card-header button {

        padding: 11px 20px;

    }



    .video_popup_slider {

        padding-top: 70px;

    }



    .video_breadcrumb_area .breadcrumb_text {

        padding-top: 135px;

    }



    .video_slider_area .video-js {

        min-height: 325px;

    }



    .modal_slider_css .modal-dialog .modal-content .modal-body .quesiton_slider {

        padding: 0 15px;

    }



    .blur .shortcode_info footer {

        filter: blur(0);

    }



    .blur .breadcrumb_link {

        filter: blur(0);

    }



    .pointing_img_container .nav.list>li .dropdown-menu {

        min-width: 260px;

    }



    .pointing_img_container .nav.list>li .dropdown-menu .text_part {

        padding-left: 15px;

        padding-right: 15px;

    }



    .pointing_img_container .nav.list>li .dropdown-menu .text_part h4 {

        font-size: 18px;

        padding-right: 35px;

    }



    .pointing_img_container .nav.list>li .dropdown-menu .prev {

        margin-right: -20px;

    }



    .pointing_img_container .nav.list>li .dropdown-menu .bullets_pointing {

        margin-left: -10px;

        margin-right: -10px;

    }



    .pointing_img_container .nav.list>li .dropdown-menu .next {

        margin-left: -20px;

    }



    .blur .forum_footer_area {

        filter: blur(0);

    }



    .blur .shortcode_title {

        filter: blur(0);

    }



    .blur nav {

        filter: blur(0);

    }



    .blur .image_pointer {

        filter: blur(0);

    }



    .blur .doc_banner_area.search-banner-light {

        filter: blur(0);

    }



    .modal_slider_css .modal-dialog .modal-content .modal-body .main_div_carousel {

        display: none;

    }



    .modal_slider_css .modal-dialog .modal-content .modal-body h3 {

        display: none;

    }



    .data_table_area .col-sm-12 {

        flex: 0 0 100%;

        max-width: 100%;

    }



    .data_table_area .dataTables_info {

        text-align: center;

    }



    .pointing_img_container .nav.list>li:nth-child(2) {

        top: 0;

    }



    .data_table_area .dataTables_paginate ul {

        justify-content: center;

        margin-top: 12px;

    }



    /* .doc_documentation_area {

        padding-bottom: 70px;

    } */



    .shortcode_info .comment_inner {

        padding-top: 50px;

    }



    .card_tagged li {

        margin-bottom: 10px;

    }



    .card_tagged {

        margin-bottom: -10px;

    }



    .ab_wd a {

        display: block;

    }



    .forum_footer_inner .col-lg-3:nth-child(2) .f_widget {

        margin-left: 0;

        margin-bottom: 0;

    }



    .forum_footer_inner .col-lg-3:nth-child(4) .f_widget {

        margin-left: 0;

        margin-bottom: 0;

    }



    .forum_footer_area {

        padding-top: 70px;

        padding-bottom: 70px;

    }



    .forum_footer_area .forum_footer_inner .col-lg-3 {

        margin-bottom: 30px;

    }



    .forum_footer_area .forum_footer_inner .col-lg-3:last-child {

        margin-bottom: 0;

    }



    .forum_sidebar_area {

        padding-top: 70px;

        padding-bottom: 70px;

    }



    .forum_l_inner.comment_l .forum_head .nav.right {

        display: block;

    }



    .forum_l_inner .forum_head .right li .dropdown.list_sirt .dropdown-menu {

        width: 210px;

    }



    .list_pagination {

        display: block !important;

    }



    .list_pagination .left {

        text-align: center;

        margin-bottom: 10px;

        line-height: 26px;

    }



    .freelancing_list {

        padding-top: 70px;

        padding-bottom: 70px;

    }



    .mission_inner .col-sm-6 {

        margin-bottom: 30px;

    }



    .mission_inner {

        margin-bottom: -30px;

    }



    .pb_100 {

        padding-bottom: 70px;

    }



    .common_question_area .question_menu .nav li {

        margin-bottom: 10px;

    }



    .common_question_area .question_menu .nav {

        margin-bottom: 50px;

    }



    .common_question_area {

        padding-top: 70px;

        padding-bottom: 70px;

    }



    .gallery-top .art-auto-size {

        height: 429px !important;

    }



    .gallery-top .art-video-player {

        height: 380px !important;

    }



    .forum_l_inner .forum_head .left li {

        margin-right: 14px;

    }

}



@media (max-width: 550px) {

    .header_search_form .form-group {

        display: block;

    }



    .header_search_form .input-wrapper {

        margin-right: 0;

        max-width: 100%;

    }



    .header_search_form .header_form_submit {

        margin-top: 15px;

    }



    .header_search_keyword ul li a {

        padding: 0 12px;

    }



    .header_search_keyword ul li {

        margin-right: 0;

    }



    .recommended_topic_area .col-6 {

        max-width: 100%;

        flex: 0 0 100%;

    }



    .doc_title p br {

        display: none;

    }



    .doc_round.two {

        top: 230px;

    }



    .doc_community_item .doc_entry_info .author_avatar {

        margin-right: 0;

        margin-bottom: 15px;

    }



    .doc_subscribe_inner {

        padding: 130px 15px;

    }



    .doc_subscribe_inner .doc_subscribe_form ul li {

        margin-right: 5px;

    }



    .doc_footer_menu li {

        margin-right: 5px;

    }



    .doc_footer_bottom .d-flex {

        display: block !important;

        text-align: center;

    }



    .recommended_item {

        padding-left: 20px;

        padding-right: 20px;

    }



    .forum_l_inner .forum_head .nav.right {

        display: none;

    }



    .blog_comment_box {

        padding-top: 70px;

    }

}



@media (max-height: 550px) {

    .help_form .modal-content {

        max-height: 500px;

        padding-top: 30px;

        padding-bottom: 30px;

    }



    .help_form {

        height: auto;

    }

}



@media (max-width: 480px) {

    .titlebar {

        padding: 140px 0 50px;

    }



    .breadcrumb_text h1 {

        font-size: 38px;

    }



    #subscription-toggle a {

        font-size: 14px;

        padding: 9px 24px;

    }



    .forum-post-top .forum-post-author .forum-author-meta .dot,

    .forum-post-top .forum-post-author .forum-author-meta .replies-count {

        display: none;

    }



    .doc_banner_area_dip .doc_banner_content h2 {

        font-size: 36px;

    }



    .slide_text h4 {

        font-size: 23px;

    }



    .pagination_inner .pagination li a {

        height: 28px;

        width: 28px;

        line-height: 27px;

    }



    .pagination_inner .pagination li:first-child {

        margin-right: 5px !important;

    }



    .pagination_inner .pagination li:last-child {

        margin-right: 0;

        margin-left: 5px;

    }



    .video_slider_area .video-js {

        min-height: 276px;

    }



    .modal_slider_css .modal-dialog .modal-content .modal-body .prev_modal {

        left: 15px;

    }



    .modal_slider_css .modal-dialog .modal-content .modal-body .next_modal {

        right: 15px;

    }



    .modal_slider_css .modal-dialog .modal-content .modal-body .prev_modal,

    .modal_slider_css .modal-dialog .modal-content .modal-body .next_modal {

        height: 30px;

        width: 30px;

        line-height: 38px;

    }



    .modal_slider_css .modal-dialog .modal-content .modal-body .posting .video_item {

        transform: scale(1);

    }



    .modal_slider_css .modal-dialog .modal-content .modal-body .main_div_carousel .prev_car {

        left: 15px;

    }



    .modal_slider_css .modal-dialog .modal-content .modal-body .main_div_carousel .next_car {

        right: 15px;

    }



    .video_popup_slider .popup_slick .item_modal_box {

        max-width: 270px;

        margin: auto;

    }



    .pagination_inner .pagination li a {

        margin: auto;

    }



    .breadcrumb_link .bread_link_inner {

        display: block !important;

    }



    .footer_area.footer_two .footer_widgets .col-6 {

        max-width: 100%;

        flex: 100%;

    }



    .breadcrumb_link .bread_link_inner p {

        line-height: 26px;

        padding-bottom: 16px;

    }



    .topic_comment_list li .media {

        display: block;

    }



    .info_list li span {

        min-width: 100%;

        float: none;

        margin-bottom: 5px;

        display: block;

    }



    .topic_comment_list li .media .media-body .dropdown {

        top: -20px;

    }



    .topic_comment_list li .media .d-flex {

        padding-right: 0;

        margin-bottom: 15px;

    }



    .info_list li {

        margin-bottom: 20px;

    }



    .asking_area .asking_item {

        padding-bottom: 150px;

        padding-top: 70px;

    }



    .status_area .status_inner {

        padding: 30px 16px;

    }



    .social_option {

        padding-bottom: 5px;

    }



    .gallery-thumbs .item {

        padding: 0 30px;

    }



    .doc_banner_area_dip {

        padding: 130px 0 245px;

    }



    .doc_banner_area_dip .header_search_form .form-group {

        display: block;

    }



    .doc_banner_area_dip .header_search_form .input-wrapper {

        margin-right: 0;

        margin-bottom: 20px;

    }



    .doc_banner_area_dip .header_search_keyword span {

        margin-bottom: 10px;

    }



    .doc_banner_area_dip .header_search_keyword ul li {

        margin-bottom: 10px;

    }



    .solution_item .media {

        display: block;

    }



    .solution_item .media .d-flex {

        padding-right: 0;

        margin-bottom: 20px;

    }



    .main_title h2 {

        font-size: 26px;

    }



    .footer_three .col-6 {

        max-width: 100%;

        flex: 100%;

    }



    .footer_area.footer_three {

        padding-top: 70px;

    }



    .video_list .video_list_inner .card .card-header button {

        padding: 11px 15px;

    }



    .video_list .video_list_inner .card .card-body {

        padding: 8px 15px 25px;

    }



    .video_list .video_list_inner .card .card-body .nav li a .media .d-flex {

        padding-right: 15px;

    }



    .page_breadcrumb .date {

        float: none;

        text-align: left;

        display: block;

        margin-top: 8px;

    }



    .blog_classic_item .b_top_post_content .post_tag a:last-child {

        display: none;

    }



    .best-answer.type-reply {

        padding-top: 40px;

    }

}



@media (max-width: 450px) {



    /* shikha */

    .main-title {

        font-size: 20px;

    }



    /* shikha */

   

    .footer_area .f_man_two,

    .footer_area .f_man {

        display: none;

    }



    .footer_area .leaf {

        right: 0;

    }



    .footer_top .border_bottom {

        margin-top: 50px;

    }



    blockquote,

    .blog_post_author {

        padding-left: 20px;

        padding-right: 20px;

    }



    .action_subscribe_form .form-group .s_btn {

        position: relative;

        padding: 17px 29px;

        margin-top: 20px;

    }



    .post_tag a+a:before {

        margin-right: 4px;

    }



    .documentation_info .documentation_body .col-sm-6 {

        flex: 0 0 100%;

        max-width: 100%;

    }



    .breadcrumb-item+.breadcrumb-item:before {

        padding-right: 0.1rem;

    }



    .breadcrumb_area .banner_search_form .input-group {

        display: block;

    }



    .breadcrumb_area .banner_search_form .form-control,

    .sbnr-aesthetic .custom-select,

    .breadcrumb_area .banner_search_form button {

        width: 100%;

        margin-bottom: 5px;

        border-radius: 4px;

        height: 50px;

        line-height: 50px;

    }



    .banner_search_form button {

        padding-top: 2px;

        padding-bottom: 2px;

    }



    .tab_shortcode .nav-tabs .nav-item .nav-link {

        padding: 8px 14px;

    }



    .doc_banner_area_one .one {

        left: 2px;

    }



    .doc_banner_area_one .two {

        right: 0;

    }



    .doc_banner_area_one .three {

        left: 89px;

    }



    .doc_banner_area_one .four {

        width: 90px;

    }



    .doc_banner_text h2 {

        font-size: 36px;

    }



    .doc_banner_text p {

        font-size: 16px;

        line-height: 1.5;

    }



    .doc_banner_area_two .table_img {

        width: 170px;

    }



    .doc_banner_area_two .bord {

        width: 160px;

    }



    .doc_banner_text_two h2 {

        font-size: 36px;

    }



    .breadcrumb_text h2 {

        font-size: 33px;

        line-height: 36px;

    }



    .blockquote {

        padding-left: 20px;

    }



    .blockquote_two h5 {

        font-size: 15px;

        line-height: 28px;

    }



    .blockquote_two .quote_icon,

    .doc_round.two {

        display: none;

    }



    .blockquote_two {

        padding-left: 15px;

        padding-right: 15px;

    }



    .doc_testimonial_slider .item h3 {

        font-size: 24px;

        line-height: 1.5;

    }



    .doc_img_slider .item img {

        max-width: 100%;

    }



    .doc_subscribe_inner .doc_subscribe_form .form-group {

        display: block;

        text-align: center;

    }



    .doc_subscribe_inner .doc_subscribe_form .submit_btn {

        margin-left: 0;

        margin-top: 15px;

    }



    .art-auto-size {

        height: 282px !important;

    }



    .video_list_area .art-video-player {

        height: 277px !important;

    }



    .art-video-player .art-mask .art-state {

        width: 70px !important;

        height: 70px !important;

    }



    .doc_banner_area_dip .header_search_keyword {

        justify-content: flex-start;

    }



    .forum-post-content .forum-post-btm {

        flex-direction: column;

        align-items: start;

    }



    .taxonomy.forum-post-cat {

        margin-top: 10px;

    }



    .mobile_menu_right .two-button .darkmode-btn {

        display: none;

    }

}



@media (max-width: 375px) {



    .blog_post_author,

    .comment_box .post_comment .comment_author {

        display: block;

    }



    .blog_post_author .author_img,

    .comment_box .post_comment .comment_author .img_rounded {

        margin-right: 0;

        margin-bottom: 20px;

    }



    .social_option .like {

        margin-right: 5px;

        transition: all 0.3s linear 0s;

    }



    .social_option .eye {

        margin-right: 5px;

        margin-bottom: 6px;

    }



    .comment_box .post_comment .reply_comment {

        padding-left: 0;

    }



    .help_text .help_info .help_item {

        width: 100%;

    }



    .footer_area .leaf {

        display: none;

    }



    .gallery-top .art-video-player {

        height: 245px !important;

    }



    .gallery-top .art-auto-size {

        height: 298px !important;

    }



    .footer_bottom {

        padding: 24px 0 22px;

    }



    .header_search_form .input-wrapper input {

        font-size: 14px;

        padding-left: 40px;

    }



    .header_search_form .input-wrapper i {

        font-size: 15px;

        left: 20px;

    }



    .video_list .video_list_inner .card .card-header button {

        font-size: 14px;

    }



    .footer_copyright .left p {

        font-size: 14px;

    }



    .footer_copyright .right ul li a {

        font-size: 14px;

    }



    .footer_copyright {

        padding: 28px 0;

    }



    .footer_copyright .right .nav {

        margin-top: 10px;

    }



    .gallery-thumbs .item {

        padding: 0;

    }



    .footer_copyright .right ul li {

        margin-right: 15px;

    }

}



@media (max-width: 360px) {

    .pointing_img_container .nav.list>li .dropdown-menu .text_part h4 span {

        margin-left: 0;

    }



    .pointing_img_container .nav.list>li.active .dropdown-menu {

        display: none;

    }

}



@media (max-width: 320px) {

    .author_option .author_img img {

        width: 100%;

    }



    .video_slider_area .video-js {

        min-height: 178px;

    }

}



@media (max-width: 782px) {



    .admin-bar .side_menu,

    .admin-bar .navbar {

        margin-top: 46px;

    }

}



@media (max-width: 776px) {

    .support-category-menus {

        text-align: left;

        margin-left: -15px;

    }



    .blog_area,

    section.doc_blog_classic_area {

        padding: 80px 0;

    }



    .navbar-brand.logo img {

        max-width: 85%;

    }



    .footnotes_column_3,

    .footnotes_column_4 {

        column-count: 2;

    }



    .titlebar .one {

        display: none;

    }



    .search-result-item .doc-list .doc-section {

        padding-left: 0;

    }

}



@media (max-width: 667px) {

    .community-post .post-meta-wrapper .post-meta-info li:first-child {

        margin-left: -10px;

    }



    .community-post .post-content .entry-content .post-title {

        line-height: 1.5;

    }

}



@media (max-width: 600px) {

    .admin-bar .navbar_fixed.navbar {

        margin-top: 0;

    }

}



@media (min-width: 2500px) {

    .elementor-15 .elementor-element.elementor-element-624e08e {

        background-image: none !important;

        padding: 110px 0 !important;

    }

}



@media (max-width: 1500px) and (min-width: 1250px) {

    .menu>.nav-item+.nav-item:last-child ul.dropdown-menu .menu-depth-3rd {

        left: auto;

        right: 100%;

    }

}



@media (max-width: 1480px) {

    .journalism-feature-image {

        margin-top: 110px;

    }

}



@media (max-width: 1440px) {

    .titlebar .one {

        left: 0;

        max-width: 110px;

    }

}



@media (max-width: 576px) {

    .doc_banner_text_two .banner_search_form .form-control {

        margin-right: 0;

    }



    .doc_banner_text_two .banner_search_form .search_btn {

        margin-top: 0;

        padding: 0 25px;

    }



    .forum-page-content .communities-boxes {

        margin: 0;

    }



    .post_tag .cats {

        margin-left: 0;

        display: block;

    }



    .post_tag .cats:before {

        display: none;

    }



    .post_tag .cats a+a {

        padding-left: 5px;

    }



    .blog_top_post.sticky .sticky-label {

        padding: 5px 15px;

        font-size: 14px;

    }



    .blog_top_post:not(.sticky) .b_top_post_content {

        padding: 30px 20px;

    }



    .breadcrumb_content h2 {

        font-size: 32px;

        line-height: 1.3;

    }



    .breadcrumb_area_two {

        padding: 50px 0;

    }



    .admin-bar .menu_two+div,

    .admin-bar .menu_two+section {

        margin-top: 88px;

    }

}



@media (min-width: 700px) {



    .alignnone,

    .aligncenter,

    .alignleft,

    .alignright,

    .alignwide,

    .wp-block-archives:not(.alignwide, .alignfull),

    .wp-block-categories:not(.alignwide, .alignfull),

    .wp-block-code,

    .wp-block-columns:not(.alignwide, .alignfull),

    .wp-block-cover:not(.alignwide,

        .alignfull,

        .alignleft,

        .alignright,

        .aligncenter),

    .wp-block-embed:not(.alignwide,

        .alignfull,

        .alignleft,

        .alignright,

        .aligncenter),

    .wp-block-gallery:not(.alignwide,

        .alignfull,

        .alignleft,

        .alignright,

        .aligncenter),

    .wp-block-group:not(.has-background, .alignwide, .alignfull),

    .wp-block-image:not(.alignwide,

        .alignfull,

        .alignleft,

        .alignright,

        .aligncenter),

    .wp-block-latest-comments:not(.aligncenter, .alignleft, .alignright),

    .wp-block-latest-posts:not(.aligncenter, .alignleft, .alignright),

    .wp-block-media-text:not(.alignwide, .alignfull),

    .wp-block-preformatted,

    .wp-block-pullquote:not(.alignwide, .alignfull, .alignleft, .alignright),

    .wp-block-quote,

    .wp-block-quote.is-large,

    .wp-block-quote.is-style-large,

    .wp-block-verse,

    .wp-block-video:not(.alignwide, .alignfull) {

        margin-bottom: 1rem;

        margin-top: 0.5rem;

    }



    .aligncenter {

        margin-right: auto;

        margin-left: auto;

    }

}



@media (max-width: 650px) {



    .footnotes_column_2,

    .footnotes_column_3,

    .footnotes_column_4 {

        column-count: 1;

    }



    .footnotes ol {

        padding-left: 25px;

    }



    .comment ul.children {

        padding-left: 40px;

    }



    #docy-search-result {

        padding: 20px;

    }



    #docy-search-result .search-result-item span {

        display: block;

        width: 100%;

        text-align: left;

        border-right: 0;

    }

}



@media (min-width: 1220px) {

    .entry-content>.alignfull {

        margin-bottom: 8rem;

        margin-top: 8rem;

    }



    figure.wp-block-gallery.alignfull {

        margin-bottom: 8rem;

        margin-top: 8rem;

    }

}



@media (min-width: 1000px) {



    figure.wp-block-gallery.alignwide,

    figure.wp-block-gallery.alignfull {

        margin-bottom: 6rem;

        margin-top: 6rem;

    }

}



@media (min-width: 700px) {



    figure.wp-block-gallery.alignwide,

    figure.wp-block-gallery.alignfull {

        margin-bottom: 4rem;

        margin-top: 4rem;

    }

}



.nav-sidebar .nav-item .dropdown_nav li a {

    display: flex;

    align-items: baseline;

}



.ezd-doc-badge {

    display: flex;

    align-items: center;

    margin-left: 4px;

    color: #fff;

    font-size: 10px;

    font-weight: 400;

    padding: 0 5px;

    border-radius: 3px;

    background: var(--ezd_brand_color);

    height: 16px;

    min-width: max-content;

    margin-top: 4px;

}



.nav-sidebar .nav-item .dropdown_nav li.has_child>a span.ezd-doc-badge,

.nav-sidebar li.has_child>a span.ezd-doc-badge {

    margin-right: 40px;

}



.nav_category_layout {

    margin-left: -15px;

}



.nav_category_layout .doc-title,

.nav_category_layout .filter_form {

    padding-left: 15px;

}



.nav_category_layout .scroll {

    margin-left: 5px !important;

}



.nav_category_layout .nav-sidebar li ul,

.nav_category_layout .nav-sidebar {

    list-style: none;

    padding: 0;

    margin-left: 0;

}



.nav_category_layout .nav-sidebar li ul li,

.nav_category_layout .nav-sidebar li {

    margin: 0;

}



.nav_category_layout .nav-sidebar>li.page_item>a {

    text-transform: uppercase;

    letter-spacing: 1.2px;

    color: #8899a8;

    padding: 10px;

    display: block;

    font-weight: 400;

    line-height: 22px;

    font-size: 14px;

    margin-top: 20px;

}



.nav_category_layout .nav-sidebar>li.page_item>a:hover {

    color: var(--ezd_brand_color);

}



.nav_category_layout .nav-sidebar li>ul>li.page_item_has_children {

    position: relative;

}



.nav_category_layout .nav-sidebar li.page_item_has_children:first-child>a {

    margin-top: 0;

}



.nav_category_layout .nav-sidebar li>ul>li>a {

    padding: 5px 10px;

    display: block;

    font-weight: 400;

    line-height: 22px;

    font-size: 14px;

    color: var(--black_600);

    text-decoration: none;

    border-radius: 5px;

    margin-bottom: 4px;

}



.nav_category_layout .nav-sidebar .page_item_has_children .children .children {

    padding-left: 8px;

    margin-left: 10px;

}



.nav_category_layout .nav-sidebar li>ul>li:hover>a {

    background: rgba(208, 215, 222, 0.32);

}



.nav_category_layout .nav-sidebar li>ul>li.current_page_item>a {

    color: var(--ezd_brand_color);

    background: #fff;

    border: 1px solid #d3dce4;

}



.nav_category_layout .nav-sidebar li>ul>li.page_item_has_children:before {

    content: "3";

    display: block;

    clear: both;

    position: absolute;

    right: 6px;

    top: -3px;

    font-family: "ElegantIcons";

    bottom: 0;

    font-size: 18px;

    line-height: 2.4;

    cursor: pointer;

}



.nav_category_layout .nav-sidebar li>ul>li.page_item_has_children>.children {

    display: none;

    border-left: 1px solid #80808038;

    margin-top: 5px;

}



.nav_category_layout .nav-sidebar li>ul li.page_item_has_children.current_page_parent>.children,

.nav_category_layout .nav-sidebar li>ul li.page_item_has_children.current_page_item>.children {

    display: block;

}



.contribut-btns {

    margin-bottom: 25px;

    display: flex;

    align-items: center;

    justify-content: space-between;

}



.contribut-btns a {

    text-decoration: none;

    font-size: 15px;

}



.contribut-btns a.secondary-btn {

    color: var(--black_500);

    order: 2;

}



.contribut-btns a.secondary-btn:hover {

    color: var(--ezd_brand_color);

}



.contribut-btns a i {

    padding-right: 5px;

}



.contribut-btns a.add {

    color: var(--ezd_brand_color);

    border: 1px solid var(--ezd_brand_color);

    order: 1;

    text-decoration: none;

    padding: 6px 18px;

    border-radius: 4px;

}



.contribut-btns a.add:hover {

    color: #fff;

    background-color: var(--ezd_brand_color);

}



.contribut-btns a.add i {

    padding-right: 3px;

}



.contributed_users {

    display: flex;

}



.contributed_users:before {

    content: "•";

    margin: 0 5px;

}



.ezdoc_contributed_user_avatar {

    display: flex;

    align-items: center;

}



.ezdoc_contributed_user_avatar a {

    margin-right: -3px;

    display: flex;

}



.ezdoc_contributed_user_avatar a:first-child {

    margin-left: 5px;

    text-decoration: none;

}



.ezdoc_contributed_user_avatar a+a {

    padding: 0;

    text-decoration: none;

}



.ezdoc_contributed_user_avatar a img {

    border-radius: 50%;

    outline: 2px solid var(--bs-white);

}



.ezdoc_contributed_user_avatar .ezdoc_contributed_users {

    position: relative;

    display: inline-block;

    margin-left: 10px;

}



.ezdoc_contributed_user_avatar .ezdoc_contributed_users .doc_users_dropdown {

    position: absolute;

    display: none;

    top: 35px;

    background: var(--bs-white);

    width: 410px;

    max-height: 415px;

    right: 0;

    margin: auto;

    z-index: 5;

    border-radius: 4px;

    padding: 25px;

    overflow: auto;

}



@media (max-width: 767px) {

    .ezdoc_contributed_user_avatar .ezdoc_contributed_users .doc_users_dropdown {

        left: -135px;

        right: auto;

        width: 370px;

    }

}



.ezdoc_contributed_user_avatar .ezdoc_contributed_users .doc_users_dropdown h5 {

    font-size: 22px;

    margin-top: 0;

    margin-bottom: 12px;

}



.ezdoc_contributed_user_avatar .ezdoc_contributed_users .doc_users_dropdown .title {

    margin-bottom: 10px;

    color: var(--black_800);

}



.ezdoc_contributed_user_avatar .ezdoc_contributed_users .doc_users_dropdown:nth-child(2).before {

    display: none;

}



.ezdoc_contributed_user_avatar .ezdoc_contributed_users .doc_users_dropdown .doc_dropdown_users_list {

    margin: 20px 0;

}



.ezdoc_contributed_user_avatar .ezdoc_contributed_users .doc_users_dropdown .doc_dropdown_users_list#to_add_contributors ul:first-child {

    border-top: 2px solid #dddddd52;

    padding-top: 20px;

}



.ezdoc_contributed_user_avatar .ezdoc_contributed_users .doc_users_dropdown .doc_dropdown_users_list .users_wrap_item {

    list-style: none;

    padding: 0;

    display: flex;

    gap: 15px;

    align-items: center;

    margin: 0 0 15px;

}



.ezdoc_contributed_user_avatar .ezdoc_contributed_users .doc_users_dropdown .doc_dropdown_users_list .users_wrap_item li {

    margin: 0;

}



.ezdoc_contributed_user_avatar .ezdoc_contributed_users .doc_users_dropdown .doc_dropdown_users_list .users_wrap_item li:nth-child(2) span:before {

    display: none;

}



.ezdoc_contributed_user_avatar .ezdoc_contributed_users .doc_users_dropdown .doc_dropdown_users_list .users_wrap_item li .circle-btn {

    border: 1px solid;

    width: 25px;

    height: 25px;

    display: block;

    text-align: center;

    border-radius: 50%;

    cursor: pointer;

    text-decoration: none;

    line-height: 22px;

}



.ezdoc_contributed_user_avatar .ezdoc_contributed_users .doc_users_dropdown .doc_dropdown_users_list .users_wrap_item li .ezd_contribute_delete {

    color: red;

    border-color: red;

}



.ezdoc_contributed_user_avatar .ezdoc_contributed_users .doc_users_dropdown .doc_dropdown_users_list .users_wrap_item li .ezd_contribute_delete:hover {

    background-color: red;

    color: #fff;

}



.ezdoc_contributed_user_avatar .ezdoc_contributed_users .doc_users_dropdown .doc_dropdown_users_list .users_wrap_item li a {

    text-transform: capitalize;

    text-decoration: none;

}



.ezdoc_contributed_user_avatar .ezdoc_contributed_users .doc_users_dropdown .doc_dropdown_users_list .users_wrap_item li a img {

    border-radius: 30px;

}



.ezdoc_contributed_user_avatar .ezdoc_contributed_users .doc_users_dropdown .doc_dropdown_users_list .users_wrap_item li:nth-child(2) {

    width: 80%;

    word-break: break-all;

    flex: 1;

}



.ezdoc_contributed_user_avatar .ezdoc_contributed_users .doc_users_dropdown .doc_dropdown_users_list .users_wrap_item li:nth-child(2) a {

    display: table-cell;

    font-size: 14px;

    line-height: 23px;

    color: var(--black_800);

    font-weight: 400;

    width: 100%;

}



.ezdoc_contributed_user_avatar .ezdoc_contributed_users .doc_users_dropdown .doc_dropdown_users_list .users_wrap_item li:nth-child(2) a:hover {

    color: var(--ezd_brand_color);

}



.ezdoc_contributed_user_avatar .ezdoc_contributed_users .doc_users_dropdown .doc_dropdown_users_list .users_wrap_item li:nth-child(2) span {

    font-size: 14px;

    color: #9a9a9a;

}



.ezdoc_contributed_user_avatar .ezdoc_contributed_users .doc_users_dropdown .doc_dropdown_users_list .users_wrap_item li a.ezd_contribute_add {

    border-color: #c981e8;

    color: #c981e8;

}



.ezdoc_contributed_user_avatar .ezdoc_contributed_users .doc_users_dropdown .doc_dropdown_users_list .users_wrap_item li a.ezd_contribute_add:hover {

    background-color: #c981e8;

    color: #fff;

}



.ezdoc_contributed_user_avatar .ezdoc_contributed_users .doc_users_dropdown .doc_dropdown_users_list .users_wrap_item .ezd-contributor-loader {

    width: 26px;

    height: 26px;

}



.ezdoc_contributed_user_avatar .ezdoc_contributed_users .doc_users_dropdown .doc_dropdown_users_list:last-child {

    border-bottom: none;

    margin-bottom: 0;

}



.ezdoc_contributed_user_avatar .ezdoc_contributed_users .doc_users_dropdown.before {

    display: none;

}



.ezdoc_contributed_user_avatar .ezdoc_contributed_users .doc_users_dropdown form input {

    width: 100%;

    border: 1px solid var(--black_50);

    font-size: 13px;

    padding: 10px 15px;

    border-radius: 3px;

    color: var(--black_800);

    line-height: 1;

}



.ezdoc_contributed_user_avatar .ezdoc_contributed_users .doc_users_dropdown form input:focus {

    border-color: var(--brand_color);

}



.ezdoc_contributed_user_avatar .ezdoc_contributed_users .doc_users_dropdown h2 {

    margin-bottom: 10px;

    font-size: 21px;

    font-weight: 500;

}



.ezdoc_contributed_user_avatar .ezdoc_contributed_users .doc_users_dropdown.active {

    display: block;

}



.ezdoc_contributed_user_avatar .ezdoc_contributed_users i {

    font-size: 18px;

    vertical-align: middle;

    cursor: pointer;

    border: 1px solid var(--ezd_brand_color);

    border-radius: 30px;

    width: 24px;

    height: 24px;

    display: inline-block;

    transform: rotate(0deg);

    transition: 0.2s all;

    text-align: center;

    padding-top: 2px;

}



.ezdoc_contributed_user_avatar .ezdoc_contributed_users i.active {

    transform: rotate(180deg);

    background-color: var(--ezd_brand_color);

    color: #fff;

}



body.rtl .ezdoc_contributed_user_avatar {

    gap: 10px;

}



.documentation_item.embed-post {

    padding: 30px;

    border-radius: 10px;

}



.documentation_item .embed-post-icon {

    margin-right: 20px;

    max-width: 100px;

}



.subscription-toggle {

    background: #4c4cf1 !important;

    outline: 0;

    border-color: #4c4cf1 !important;

    color: #fff !important;

}



.subscription-toggle a {

    color: #fff;

    text-decoration: none;

}



.bbp__success-subscribe {

    display: flex;

    align-items: center;

    justify-content: center;

    flex-direction: column;

    text-align: center;

}



.mailIcon {

    margin-bottom: 10px;

}



.mailIcon svg {

    width: 40px;

    height: 40px;

    background: #4c4cf1;

    border-radius: 5px;

    color: #fff;

    padding: 5px;

}



.bbpc-widget-forum-info tr td:last-child {

    text-align: right;

}



.icon_action {

    font-family: "ElegantIcons";

    font-style: normal;

    vertical-align: middle;

}



.icon_action:before {

    content: "\e012";

}



.bbpc-widget-forum-info tr i {

    vertical-align: middle;

    margin-right: 5px;

}



.bbp__success-subscribe .is-subscribed a.subscription-toggle {

    background: 0 0 !important;

    color: #4c4cf1 !important;

    margin: 0;

    padding: 0 !important;

}



@media (max-width: 1680px) {

    .onepage_doc_area .doc_rightsidebar .bootstrap-select {

        width: 100% !important;

    }

}



@media (max-width: 991px) {

    .doc_right_mobile_menu .doc_rightsidebar {

        padding-bottom: 10px;

        padding-top: 30px;

        padding-left: 20px;

        overflow-y: visible;

    }



    .doc_rightsidebar .pageSideSection:before {

        display: none;

    }



    .doc_rightsidebar .pageSideSection {

        padding-left: 0;

    }



    .doc_left_sidebarlist .scroll:not(.op-docs-sidebar) {

        padding-right: 0;

    }



    .doc_documentation_area {

        position: relative;

        overflow: hidden !important;

    }



    .left-column .doc_left_sidebarlist {

        max-width: 300px;

        width: 100%;

        left: -300px;

        position: absolute;

        z-index: 2;

        padding: 30px 15px;

        background: #f0f0f0;

    }



    .doc_rightsidebar {

        max-width: 290px;

        width: 100%;

        position: absolute;

        right: -290px;

        height: auto;

        transition: all 0.5s;

        z-index: 2;

        top: 0;

        background: #fff;

        padding: 30px 15px 30px 0;

    }



    .onepage_doc_area .documentation_body {

        padding-top: 70px;

    }



    .onepage_doc_area .doc_left_sidebarlist {

        padding: 0;

    }



    .onepage_doc_area .middle-content {

        padding: 120px 15px;

    }



    .nav-sidebar .nav-item {

        padding-right: 0;

    }



    .filter_form {

        margin-right: 0;

    }



    .nav-sidebar .nav-item .nav-link+.icon {

        right: 0;

    }



    .breadcrumb .breadcrumb-item:last-child,

    .left-sidebar-toggle {

        display: none;

    }



    .doc_left_sidebarlist .open_icon {

        display: block;

        right: -40px;

        left: auto;

    }



    .doc_rightsidebar .open_icon {

        display: block;

        left: -40px;

        right: auto;

    }



    .shortcode_info {

        padding-left: 0;

        padding-right: 0;

    }



    article#post {

        padding-bottom: 0;

    }



    .doc-middle-content {

        padding-right: 20px;

        padding-top: 100px;

    }



    .onepage_doc_area .container-fluid.pr-60 {

        padding-right: 15px;

        padding-left: 15px;

    }

}



@media (max-width: 767px) {

    .open_icon {

        top: 0;

    }



    .body_fixed .open_icon {

        top: 70px;

    }



    .body_fixed .doc_left_sidebarlist {

        width: unset !important;

    }



    .doc_rightsidebar {

        background: #fafcfd;

        height: auto;

    }



    .doc_rightsidebar .pageSideSection:before {

        display: none;

    }



    .doc_rightsidebar .pageSideSection {

        margin-left: 0;

        padding-left: 0;

        padding-right: 10px;

    }



    .feedback_link .eazydocs-feedback-wrap {

        justify-content: center;

        margin-top: 20px;

    }



    #reading-progress-fill {

        height: 3px;

    }



    .page_breadcrumb .date {

        float: left;

        margin-top: 5px;

    }



    .contact_form .form-group,

    .help_form .modal-content .shortcode_title {

        margin-bottom: 20px;

    }



    .help_form {

        padding: 25px;

    }



    #eazydocs_feedback .close {

        top: -10px;

    }



    .contact_form .form-group .form-control {

        height: 55px;

    }

}





.page-id- .ezd_doc_login_form {

    margin: auto;

    width: 515px;

}



.page-id- .ezd_doc_login_wrap {

    background-color: #e9ebee;

    width: 100%;

    height: 100vh;

    display: flex;

}



.page-id- .ezd_doc_login_form input {

    width: 300px;

}



.page-id- .ezd-login-form-wrap {

    padding: 22px 108px 26px;

}



#wpadminbar #wp-admin-bar-gdbb-toolbar .ab-icon:before {

    content: "\f477";

    top: 2px;

}



@media screen and (max-width: 782px) {

    #wpadminbar li#wp-admin-bar-gdbb-toolbar {

        display: block;

    }

}



.recentcomments a {

    display: inline !important;

    padding: 0 !important;

    margin: 0 !important;

}



:root {

    --brand_color: #5866fb;

}



:root {

    --secondary_color: #1d2746;

}



:root {

    --p_color: #425466;

}



:root {

    --brand_color_dark: #6a6aff;

}



.doc_banner_area.search-banner-light {

    background-repeat: no-repeat;

}



.bs-aj figure img {

    box-shadow: 0 1px 3px rgb(0 0 0/6%), 0 2px 6px rgb(0 0 0/6%),

        0 3px 8px rgb(0 0 0/9%);

}



/* shikha css */

.comp-list .list-view{

    width: 100% !important;

}

a:hover{

    text-decoration: none !important;

}

.comp-list .card{

    border-radius: 15px !important;

}

.bt-search {

    position: absolute !important;

    left: 0;

    vertical-align: middle;

    top: 0px;

    font-size: 20px;

    transform: rotate(270deg);

}



.tb-search {

    padding: 10px 0px 10px 40px;

}



.bt-search i {

    color: #d84334;

}



.nav-sidebar .nav-item .dropdown_nav li:not(.has_child) .doc-link {

    background: transparent;

}



.search-outline {

    padding-top: 10px;

}



.nav-sidebar .nav-item.has_child .doc-link+.doc-link {

    background: transparent;

}



.text-green {

    color: #0fb1a5;

}



.icon-inner {

    display: none;

}



.icon-top-menu {

    left: 10px;

}



.menu>.nav-item.submenu .dropdown-menu .nav-item:not(.has-menu-description):hover>.nav-link {

    color: #f26522;

}



.sbnr-global {

    background-image: linear-gradient(-135deg, rgb(0 216 195 / 82%) 0%, rgb(0 154 181 / 80%) 100%), url(../images/banner-bg.png);

    width: 100%;

    background-size: cover;

    color: white;

    padding: 70px;

    height: 30vh;

}



.vote-link-wrap img {

    width: 20px;

    padding-left: 7px;

}



.hydrated {



    vertical-align: middle;

}



.modal-title {

    font-size: 1.2rem;

}



.rate {

    display: flex; 

    flex-direction: row-reverse; 

    justify-content: flex-end; 

    align-items: center;

    height: 40px;

    padding: 0 10px;

}



.rate:not(:checked)>input {

    position: absolute;

    top: -9999px;

}



.rate:not(:checked)>label {

    float: right;

    width: 1em;

    overflow: hidden;

    white-space: nowrap;

    cursor: pointer;

    font-size: 20px;

    color: #ccc;

}



.rate:not(:checked)>label:before {

    content: '★ ';

}



.rate>input:checked~label {

    color: #ffc700;

}



.rate:not(:checked)>label:hover,

.rate:not(:checked)>label:hover~label {

    color: #deb217;

}



.rate>input:checked+label:hover,

.rate>input:checked+label:hover~label,

.rate>input:checked~label:hover,

.rate>input:checked~label:hover~label,

.rate>label:hover~input:checked~label {

    color: #c59b08;

}



.dark_menu.navbar_fixed .white_logo {

    display: none;

}



.dark_menu.navbar_fixed .first_logo {

    display: block;

}



/* css for comliance page */

.comp-title {

    color: #000;

    font-weight: 600;

    font-size: 20px;

    line-height: 1;

}



.comp-date {

    font-size: 12px;

    padding-top: 4px;

    padding-bottom: 10px;

}



.text-orange {

    color: #f26522;

}

.bt-recent i{

    font-size: 20px;

    font-weight: 700;

    padding-left: 5px;



}

.bt-recent {

    display: flex;

    align-items: center;

}

.comp-date a{

    color: #6b707f;

    text-decoration: none;

}