/*main*/
html.disable-scroll {
    overflow: hidden;
}

#page {
    overflow-x: hidden;
}

#page.active {
    opacity: 1;
}

::-moz-selection {
    color: #fff;
    background: var(--accent-color, #B80E67);
}

::selection {
    color: #fff;
    background: var(--accent-color, #B80E67);
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 10px 0;
    line-height: unset;
}

#content p {
    margin-bottom: 10px;
}

ul,
ol {
    margin-bottom: 0;
    margin-left: 0;
    list-style-position: inside;
}

.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid > li,
.widget_nav_menu {
    margin-bottom: 0 !important;
}


@media screen and (max-width: 768px) {}


@media screen and (min-width: 769px) {
}

/*main*/

body {
    font-size: 1.067rem;
    overflow-x: hidden;
}

.bg-grey{
	background: #F5F5F5 !important;
}

#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
    font-weight: 400;
}

#content h2 {
    font-size: 1.333rem;
}

#content h3 {
    font-size: 1.2rem;
}

#content h5 {
    font-size: 1rem;
}

#content .ul-style-1 li {
    list-style: none;
    position: relative;
    padding-left: 16px;
    margin-bottom: 5px;
}

#content .ul-style-1 li:before {
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    display: inline-block;
    background: #94C89C;
    position: absolute;
    top: 8px;
    left: 0;
}

#content .vc_tta_style1 .vc_tta-tab {
    width: 50%;
    max-width: 240px;
    font-size: 1.2rem;
}

#content .vc_tta_style1 .vc_tta-tab a {
    color: #000;
}

#content .vc_tta_style1 .vc_tta-tab:not(.vc_active) a {
    background-color: #D0D0D0 !important;
}

.vc_tta.vc_tta-tabs .vc_tta-tabs-container {
    display: block !important;
}

.vc_tta-panel-heading {
    display: none;
}

#content .vc_tta_style1 .vc_tta-panel-body {
    padding: 0;
}

#content .link-arrow {
    background: url("data:image/svg+xml,%3Csvg width='8' height='13' viewBox='0 0 8 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_257_308)'%3E%3Cpath d='M1.32281 12.5L0.0454712 11.2227L4.75641 6.5L0.0454712 1.77734L1.32281 0.5L7.33453 6.5L1.32281 12.5Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_257_308'%3E%3Crect width='7.3' height='12' fill='white' transform='matrix(1 0 0 -1 0.039978 12.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat right;
    padding-right: 12px;
}

#content .wpb_video_widget .rll-youtube-player {
    padding-bottom: 0!important;
    position: absolute!important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#content .rll-youtube-player img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media screen and (max-width: 768px) {
    .polestar-container {
        padding: 0 15px;
    }
}

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

    #content h2 {
        font-size: 1.867rem;
    }

    #content h3 {
        font-size: 1.667rem;
    }

    #content h5 {
        font-size: 1.333rem;
    }
}

/*social profiles*/
.social-profiles {
    list-style: none;
    text-align: center;
}

.social-profiles a {
    width: 33px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid var(--border-color);
    border-radius: 6px;
    background-repeat: no-repeat;
    background-position: center;
}

.social-profiles li {
    display: inline-block;
}

.social-profiles li:not(:last-child) {
    margin-right: 13px;
}

.social-profiles svg path {
    fill:  var(--color);
}

footer .social-profiles a:hover {
    background: #fff;
}

footer .social-profiles a:hover svg path {
    fill: #446a54;
}

/*social profiles*/

/*faqs*/
#faqs-wrapper .vc_toggle_title h4 {
    font: inherit;
}

#faqs-wrapper .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon {
    width: 12px;
    height: 2px;
    background: #000 !important;
    border: none !important;
    transform: none;
    top: 12px;
    margin-left: 0;
}

#faqs-wrapper .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::after,
#faqs-wrapper .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before {
    background: #000 !important;
    border: none !important;    
}

#faqs-wrapper .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before {
    height: 12px !important;
    width: 2px !important;
}

#faqs-wrapper .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::after {
    width: 12px !important;
    height: 2px !important;    
}
/*faqs*/
