.section-title {
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2;
}
@media screen and (max-width: 575px) {
    .section-title {
        font-size: 32px;
    }
}
svg path {
    transition: .3s ease;
}
.default-link {
    position: relative;
    width: fit-content;
}
.default-link::after {
    transition: 0.3s ease;
    content: "";
    position: absolute;
    display: block;
    width: 19px;
    top: 1px;
    right: -20px;
    padding: 5px;
    height: 19px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.0996 0.224976H0.899609C0.527009 0.224976 0.224609 0.527376 0.224609 0.899976C0.224609 1.27258 0.527009 1.57498 0.899609 1.57498H15.4698L0.422384 16.6227C0.158797 16.8863 0.158797 17.3136 0.422384 17.5772C0.554347 17.7092 0.726809 17.775 0.899609 17.775C1.07241 17.775 1.24521 17.7092 1.37683 17.5772L16.4246 2.52943V17.1C16.4246 17.4726 16.727 17.775 17.0996 17.775C17.4722 17.775 17.7746 17.4726 17.7746 17.1V0.899976C17.7746 0.527376 17.4722 0.224976 17.0996 0.224976Z' fill='black'/%3E%3C/svg%3E%0A");
}
.default-link:hover::after {
    transform: rotate(45deg);
}
svg line {
    transition: 0.3s ease;
}
.more-link {
    font-weight: 700;
    line-height: 1.5;
    padding-bottom: 8px;
    position: relative;
}

.more-link:after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 1px;
    transition: all .3s linear;
    background-color: #0b0b0b;
}

.more-link:hover {
    color: #13317e;
}

.more-link:hover:after {
    width: 0%;
}
/* accordion */
/* Style the buttons that are used to open and close the accordion panel */

.default-accordion {
    border-bottom: 1px solid black;
    padding-bottom: 25px;
}
.faq, .wc-accordion {
    margin-top: 25px;
}
.faq .accordion, .wc-accordion .accordion {
    padding: 30px 0 5px 0;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
    border-radius: 0;
    background: none;
    display: flex;
    border-top: 1px solid #222;
    font-size: 24px;
    justify-content: space-between;
    align-items: center;
}
.faq .active, .wc-accordion .active, .faq .accordion:hover, .wc-accordion .accordion:hover {
    background-color: transparent;
}
.faq .active i, .wc-accordion .active i {
    transform: rotate(90deg);
}
.faq .panel, .wc-accordion .panel {
    display: none;
}
.tab-title {
    font-weight: 600;
    color: #222222;
    padding-right: 10px;
}

.arrow-animation {
    position: relative;
    flex: 0 0 23px;
    width: 23px;
    height: 23px;
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.876 -0.00012207H0.875977C0.392977 -0.00012207 0.000976562 0.391878 0.000976562 0.874878C0.000976562 1.35788 0.392977 1.74988 0.875977 1.74988H19.7633L0.257352 21.2563C-0.084336 21.5979 -0.084336 22.1518 0.257352 22.4935C0.428414 22.6646 0.651977 22.7499 0.875977 22.7499C1.09998 22.7499 1.32398 22.6646 1.4946 22.4935L21.001 2.98713V21.8749C21.001 22.3579 21.393 22.7499 21.876 22.7499C22.359 22.7499 22.751 22.3579 22.751 21.8749V0.874878C22.751 0.391878 22.359 -0.00012207 21.876 -0.00012207Z' fill='black'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    transform: rotate(0);
    transition: all 0.4s ease;
}

.active .arrow-animation {
    transition: all 0.4s ease;
    transform: rotate(135deg);
}

/* Burger active */

.menu.active span:not(.wpml-ls-native, .wpml-ls-display) {
    background-color: #fff;
}
.active-body .header {
    background-color: #222;
}
.active-body {
    overflow: hidden;
}

.active-body .white-header .menu-wrap li a {
    color: #fff!important;
}
.active-body .white-header .burger-menu span {
    background: #fff!important;
}
.active-body .dark .menu-wrap li a {
    color: #fff!important;
}
.active-body .dark .burger-menu span {
    background: #fff!important;
}

/* Search */

.searchform {
    padding-bottom: 10px;
    border-bottom: 1px solid #222;
    position: relative;
}
.searchform div {
    position: relative;
}
.searchform div input[type="text"] {
    width: 100%;
    padding-left: 40px;
    color: rgba(0, 0, 0, 0.8);
}
.screen-reader-text {
    position: static;
    display: none;
}
#searchsubmit {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    z-index: 5;
}
.search_icon {
    position: absolute;
    top: 0;
    left: 10px;
    display: block;
}

@media screen and (max-width: 575px) {
    .more-link {
        background: none;
    }
    .tab-title {
        font-size: 20px;
        line-height: 1.2;
    }
}