#wpadminbar {
    z-index: 999999999999 !important;
    background: #1d2327;
}
#text-for-add{
	width: fit-content;
	margin-left: 24px;
}
*{
    font-family: 'Roboto', 'Inter', 'Arial', sans-serif !important;
}
.has-small-font-size{
    font-size: 1rem !important
}
h2,h3,h4,h5,p {
    line-height: 120% !important;
}
h1{
	line-height: 180% !important;
}
li{
	font-size: 1rem !important
}
body{
	font-size: 1rem !important;
}
p{
    text-align: justify;
}
p.has-background {
    padding: 12px 16px !important;
}
::-webkit-scrollbar {
    height: 1px !important;
    width: 1px !important;
}


/* Track */
::-webkit-scrollbar-track {
    background: var(--contrast) !important;
    opacity: .95 !important;
    height: 1px !important;
    width: 1px !important;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #eeeeee !important;
    border-radius: 30px !important;
    opacity: .6 !important;
    height: 1px !important;
    width: 1px !important;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #eeeeee !important;
    opacity: .6 !important;
}

::selection {
    background: #f2f6fa; /* Safari */
}
::-moz-selection {
    background: #f2f6fa; /* Firefox */
}

body {
    padding: 107px 0 0 0 !important;
    margin: 0;
    background: var(--main);
    text-align: center;
    font-family: 'Roboto', 'Inter', 'Arial', sans-serif;
    color: var(--text);
}
.home-page h1:first-child{
    margin-top: 50px;
}
main img{
    border-radius: 16px !important;
    margin-top: 8px !important;
    margin-bottom: 8px !important;
    
    object-fit: cover;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

input {
    font-family: 'Roboto', 'Inter', 'Arial', sans-serif !important;
}


a {
    text-decoration: none;
}
img {
    border: none;
}
main{
    min-height: 80vh;

	
}
/* .home-page{
	display: flex;
	flex-direction: column;
	gap: 16px
} */
.header ul {
    list-style-type: none;
    display: block;
    margin: 0;
    padding: 0;
    overflow: visible;
}
.header li {
    margin: 0;
    padding: 0;
}

.header {
    background: linear-gradient(0deg, var(--contrast) 0%, var(--gradient) 100%);
    position: fixed;
    left: 0;
    top: 0;
    z-index:99999999999999;
    width: 100%;
    overflow: visible;
}

.header .container {
    width: 1200px;
    margin: 0 auto;
    text-align: left;
    min-height: 70px;
    height: fit-content;
    display: flex;
    justify-content: space-between;
    align-items: center;
    overflow: visible;
}

.xfx .header .container {
    display: none;
}
.xfx #ez-toc-container{
    display: flex !important;
    margin-top: 0 !important;
	min-width: 100vw;
}

.logo {

}

.logo img {
    height: 48px;
    width: 250px;
	object-fit: contain !important;
}

.header .menu {

}

.header .menu li {
    height: 38px;
    line-height: 38px;
    display: inline-block;
    vertical-align: top;
    margin: 8px !important;
    background: var(--gradient);
    border-radius: 40px;
    color: var(--text_menu);
    
    font-weight: 500;
    overflow: visible;
}
.header .menu li a{
    color: var(--text_menu);
    padding: 0 12px;
    width: 100%;
    text-align: center;
}
.menu-item {
    overflow: visible;
}
.menu-item .sub-menu{
    display: none;
}
.menu-item:hover{

}
.menu-item:hover .sub-menu{
    background: inherit;
    display: flex;
    position: relative;
    z-index:99999999999999;
    padding-top: 16px !important;
    margin-top: -12.2px;

}

.menu-item .sub-menu li {
    border: 0.2px solid var(--main);
    border-radius: 0px;
    background: var(--gradient);
}
.menu-item-has-children a{
    padding-right: 6px !important;
}
.menu-item-has-children:after{
    content: "▾";
    padding-right: 12px !important;
}

.buttons {
    display: flex;
    flex-direction: row;
}
.buttons a{
    white-space: nowrap;
}

.buttons a {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 10px;
    background: linear-gradient(0deg,var(--secondary) 0,var(--secondary_gradient) 97%,var(--secondary_gradient));
    height: 38px;
    line-height: 38px;
    padding: 0 20px;
    color: var(--main);
    
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 40px;
}

.buttons a:first-child {
    background: linear-gradient(0deg,var(--primary) 0,var(--primary_gradient));
    box-shadow: 0 0px 40px var(--primary_gradient);
}

.buttons a:hover {
    background: linear-gradient(180deg,var(--secondary) 0,var(--secondary_gradient) 97%,var(--secondary_gradient));
}

.buttons a:first-child:hover {
    background: linear-gradient(0deg,var(--primary_gradient) 0,var(--orange));
    box-shadow: 0 0px 40px var(--primary_gradient);
}
#welcome-section img {
    height: auto;
    width: auto;
}

#ez-toc-container {
    position: fixed !important;
    top: 0;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 0 !important;
    text-align: left !important;
    display: none !important;
    padding: 0 !important;
    box-shadow: none !important;
    background: var(--contrast);
    height: fit-content;
    border: none !important;
    border-radius: 0 !important;
    z-index: 9999;
    display: flex;
    flex-direction: row;
    width: 100%;
}
#ez-toc-container ul{
    list-style-type: none !important;
}
#ez-toc-container nav{
    max-width: 1100px;
    overflow: scroll;
}
#contento img {
    width: 100%;
    height: auto;
}
/*.ez-toc-title-container{*/

/*}*/

/*.tgs-wrap {*/

/*}*/

.ez-toc-title {
    height: 50px !important;
    line-height: 50px !important;
    padding: 0 10px 0 0 !important;
    color: var(--main) !important;
    font-weight: 500 !important;
    max-width: 100px;
    width: fit-content;
}
#ez-toc-container:before{
    position: absolute;
    z-index: -1;
    background: inherit;
    height: 100%;
    width: 100vw;
    content: "";
    transform: translate(-100%, 0%);
}
.ez-toc-cssicon-toggle-label{
    display: none !important;
}
.ez-toc-cssicon{
    display: none !important;
}
#ez-toc-container input{
    display: none !important;
}
#ez-toc-container nav{
}
.ez-toc-title-toggle{
    display: none !important;
}

#ez-toc-container .ez-toc-list::-webkit-scrollbar {
    height: 3px !important;
    background: #003266 !important;
    border-radius: 3px !important;
}

#ez-toc-container .ez-toc-list::-webkit-scrollbar-thumb {
    background: var(--text_2) !important;
    border-radius: 3px !important;
}

.ez-toc-list {
    list-style-type: none !important;
    height: 50px !important;
    white-space: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
}

.ez-toc-list li {
    color: var(--main) !important;
    display: inline-block !important;
    vertical-align: top !important;
    margin: 0 15px 0 0 !important;
    height: 50px !important;
    line-height: 50px !important;
}
.ez-toc-list li:after{
    display: none !important;
}
.ez-toc-list li a {
    color: var(--text_tags) !important;
}

.ez-toc-list a:hover {
    opacity: 0.5 !important;
}

#welcome-section, .wp-block-cover {
    padding: 0 !important;
    min-height: fit-content !important;
    position: relative;
    height: fit-content;
    overflow: visible !important;
}
#welcome-section{
    padding-bottom: 24px !important;
}
#welcome-section .wp-block-media-text{
    padding-bottom: 24px !important;
}
#welcome-section:before, .wp-block-cover__background{
    content: "";
    position: absolute !important;
    height: 100%;
    width: 100vw;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
    border-collapse: collapse;
}
#welcome-section:before{
    background: var(--contrast) !important;
    z-index: -1;
}

#welcome-section h1 {
    
    padding: 0 !important;
    font-size: 26px !important;;

}

#welcome-section .wp-block-media-text {
    border-radius: 10px !important;
}
#welcome-section .wp-block-media-text .wp-block-media-text__media{
    padding: 40px !important;
}
#welcome-section .wp-block-media-text .wp-block-columns{
    gap: 48px !important;
    margin-bottom: 0 !important;
    margin-top: 16px;
}
#welcome-section .wp-block-media-text p{
    padding-bottom: 10px !important;
    padding-top: 0 !important;
    text-align: justify;
    
    line-height: 24px !important;

}
#welcome-section .wp-block-media-text .wp-block-column p{
    padding-bottom: 0 !important;
}
#welcome-section .wp-block-media-text .wp-block-column {
    display: flex;
    align-items: center;
}


#welcome-section .wp-block-columns,
#welcome-section .wp-block-column{
    flex: unset !important;
    flex-basis: unset !important;
}
#welcome-section .wp-block-button__link{
    min-width: 180px !important;
}

#welcome-section .wp-block-button__link:hover {
    background: linear-gradient(0deg,var(--primary_gradient) 0,var(--orange));
    box-shadow: 0 20px 30px rgb(250 65 0 / 40%);
}




#area{
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 16px !important;
    padding: 0 !important;
    margin: 0 !important;
}
#wrapper{
    padding-top: 16px !important;
    padding-bottom: 16px !important;
}
#card {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.09);
    box-sizing: border-box;
    background: var(--main);
    height: 276px;
    margin-bottom: 8px;
    margin-top: 8px;
    border-radius: 10px;
    padding: 45px;
}
#card p{
    margin: 0;
}

#card .wp-block-image{
    height: 120px !important;
    width: 120px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 25px !important;

}

#card > img {
    height: 120px !important;
    width: 120px !important;
    margin: 0 0 25px 0;
}

#card p:first-child {
    display: inline !important;
    color: #303030 !important;
    font-weight: bold !important;
    font-size: 18px !important;
    margin: 0 0 10px 0 !important;
}

#card p:nth-child(2) {
    display: inline !important;
    font-style: normal !important;
    color: #777 !important;
    font-size: 16px !important;
    margin: 0 !important;
}

#card:hover {
    background: var(--contrast_7) !important;
}

#card:hover p:first-child{
    color: var(--main) !important;
}

#card:hover p:nth-child(2) {
    color: var(--light-blue) !important;
}



#cards {
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-between;
    text-align: left;
    box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.09);
    box-sizing: border-box;
    background:linear-gradient( 90deg, var(--purple) 0%, var(--contrast_6) 0%, var(--contrast_5) 0%, var(--contrast_4) 0%, var(--contrast_3) 100%) !important;
    height: 300px !important;
    border-radius: 10px;
    padding: 35px 45px 35px 45px !important;
    margin-bottom: 8px;
    margin-top: 8px;
    position: relative;
}
#cards .wp-block-media-text__content{
    padding: 0 !important;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
#cards .wp-block-media-text__media{
    display: flex !important;
    justify-content: flex-end !important;
}
#cards p {
    margin: 0 !important;
    padding: 0 !important;
}

#cards p:first-child {
    display: inline;
    font-size: 26px !important;
    font-weight: bold;
    color: var(--main);
    margin-bottom: 10px !important;
}

#cards p:nth-child(2) {
    display: inline;
    font-size: 16px !important;
    color: var(--main) !important;
    margin-bottom: 25px !important;
}

#cards a{
    background: linear-gradient(0deg,var(--primary) 0,var(--primary_gradient)) !important;
    box-shadow: 0 0px 40px var(--primary_gradient) !important;
}

#cards:hover a{
    background: linear-gradient(0deg,var(--primary_gradient) 0,var(--orange));
    box-shadow: 0 20px 30px rgb(250 65 0 / 40%);
}

#cards:hover {
    background: var(--contrast_4);
}

#cards img{
    margin-left: auto !important;
    height: auto;
    width: auto;
}


#outline{
    margin-top: 8px !important;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}


#slots {
    background: var(--contrast_10);
    position: relative;
    width: 100%;
    height: fit-content !important;
    text-align: left;
    padding-top: 16px !important;
    padding-bottom: 16px !important;
    overflow: visible !important;
}
#slots .wp-block-columns.is-layout-flex{
    gap: 14px !important;
    margin-bottom: 0 !important;
}
#slots .wp-block-columns{
    margin-bottom: 0 !important;
}
#slots :where(.wp-block-columns){
    margin-bottom: 0 !important;
}

#images{
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 14px !important;
}
#slots:before{
    content: "";
    position: absolute;
    background: var(--contrast_10);
    height: 100%;
    width: 100vw;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-collapse: collapse;
}


.ssslwrap .wp-block-image {
    display: inline !important;
    margin: 0 8px 16px 8px !important;
    border-radius: 15px !important;
    overflow: hidden !important;
    height: 155px !important;
}
#slots .size-full {
    display: inline !important;
    margin: 0 !important;
    border-radius: 15px !important;
    overflow: hidden !important;
    height: 155px !important;
}

#slot {
    margin: 0px !important;
    border-radius: 15px;
    overflow: hidden;
    height: fit-content !important;
}

#slot img {
    width: 100%;
    height: 100% !important;
    object-fit: cover !important;
    transition:all 1.3s linear;
    margin: 0 !important;
}

#slot img:hover {
    transform: scale(1.1);
}


#slots p {
    font-size: 24px;
    font-weight: bold;
    margin: 0 10px 10px 10px !important;
}

#slots p {
    color: var(--main);
    padding-left: 20px !important;
}

#slots p h1, #slots p h2, #slots p h3 {
    font-weight: inherit;
    font-size: inherit;
    margin: 0;
    padding: 0;
}

.wrap {
    width: 1200px;
    margin: 0 auto;
    text-align: left;
    padding-top: 0;
    padding-bottom: 50px;
}


.home-page {
    color: var(--text);
    line-height: 24px;
}

.home-page p {
    margin: 0;
    padding-bottom: 10px;
}

.home-page p:after {
    content: '';
    display: block;
    clear: both;
}

/*.home-page a {*/
/*color: var(--green);*/
/*}*/

/*.home-page a:hover {*/
/*color: #000;*/
/*}*/

.home-page img, .home-page img {
    max-width: 100%;
    border-radius: 16px !important;
}

#image-with-text .wp-block-group__inner-container{
	display: flex !important;
	flex-direction: row !important;
	gap: 24px !important;
}
#image-with-text #content .wp-block-group__inner-container{
	display: flex;
	flex-direction: column !important;
	justify-content: center !important;
	gap: 0px !important;
	padding-top: 10px !important;
}
#image-with-text img {
	margin: 0 !important
}

.images-cols {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.images-cols .wp-block-image.size-full {
    width: 48% !important;
}
.home-page h1 {
    font-weight: 600;
    margin: 0 !important;
    font-size: 30px;
    line-height: normal;
}

.home-page h2 {
    font-weight: 600;
    margin: 0 !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    font-size: 24px;
    line-height: normal;
}

.home-page h3 {
    font-weight: 600;
    margin: 0 !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    font-size: 20px;
    line-height: normal;
}

.home-page h4 {
    font-weight: 600;
    margin: 0 !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    font-size: 18px;
    line-height: normal;
}

.home-page ul {
    padding: 0;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.home-page ul li {
    list-style-type: none;
    display: block;
    padding: 0 0 4px 32px;
    margin: 0;
    position: relative;
}


.home-page ul li:after {
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background: var(--deep-orange);
    position: absolute;
    left: 7px;
    top: 7px;
    content: '';
    display: block;
}

.home-page ol {
    padding: 0;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    counter-reset: listitem;
}

.home-page ol li {
    list-style-type: none;
    display: block;
    padding: 2px 0 4px 35px;
    margin: 0;
    position: relative;
}


.home-page ol li:before {
    counter-increment: listitem;
    content: counters(listitem, '') '.';
    position: absolute;
    left: 0;
    top: 2px;
    border-radius: 4px;
    display: block;
    font-size: 18px;
    color: var(--deep-orange);
    font-weight: 700;
}

table {
    border: 0;
    width: 100%;
    min-width: unset !important;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    overflow: scroll;
    overflow-x: auto;
    margin-top: 8px !important;
    margin-bottom: 8px !important;
}

td {
    padding: 10px 15px;
    border: 1px var(--gray_2) solid;
}

table tr:first-child td {
    font-weight: 600;
    color: var(--main);
    border-bottom: 1px var(--deep-orange)  solid;
    background: var(--deep-orange);
}
#table-wrapper{
    overflow: scroll;
    overflow-x: auto;
    width: 100%;
}
#table-wrapper th,
#table-wrapper td{
    min-width: 120px !important;
}

.footer {
    background: var(--footer_bg);
    color: var(--main);
}

.footer__container {
    width: 1200px;
    margin: 0 auto;
    text-align: left;

}

.footer__column {
    padding: 16px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.footer__column > div {
    width: 16%;
}

.footer__column > div:nth-child(1) {
    width: 30%;
}

.footer-logo {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 25px 0;
}

.footer-logo img {
    width: 130px;
}

.footer__text {
    color: var(--gray);
    font-size: 13px;
    line-height: 20px;
}

.footer__text a {
    color: var(--text_footer);
}

.footer__text a:hover {
    color: var(--deep-orange);
}

.footer-title {
    color: var(--text_footer);
    font-weight: bold;
    font-size: 20px;
    margin: 0 0 15px 0;
}

.footer-links, .footer__column .menu{
    list-style-type: none;
    margin: 0;
    padding: 0;

}
.footer-links li, .footer__column .menu li {
    display: block;
    
    font-weight: 500;
    color: var(--text_footer);
    margin: 0 0 10px 0;
}

.footer-links li:hover, .footer__column .menu li:hover {
    color: var(--deep-orange);
}
.footer-links li a,  .footer__column .menu li a {

    color: var(--text_footer);
    line-height: 160%;

}

.diviver {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 16px 0;
    border-top: 1px #3a435a solid;
    flex-direction: column;
    gap: 8px;
    justify-content: center;
}

.footer__icons {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 -10px;
    justify-content: center;
}

.footer__icons img {
    margin: 0 10px;
    width: 50px;
    filter: grayscale(100%);
    transition:all 0.3s linear;
}

.footer__icons img:hover {
    filter: grayscale(0);
}

.footer__icons a {

}

.footer__socials {
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer__socials a {
    filter: grayscale(1);
    margin: 0 15px 0 0;
    opacity: 0.6;
    transition:all 0.2s ease;
}

.footer__socials a img {
    height: 20px;
}

.footer__socials a:hover {
    filter: grayscale(0);
    opacity: 1;
}

.footer__copyright {
    font-size: 16px;
    line-height: 150%;
    text-align: center;
}

#footer-up {
    position: fixed;
    right: 10px;
    bottom: 10px;
    width: 50px;
    height: 50px;
    background: var(--deep-orange) url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_403_3236)'%3E%3Cpath d='M6.00002 6.20993C6.18738 6.39618 6.44084 6.50072 6.70502 6.50072C6.96921 6.50072 7.22266 6.39618 7.41002 6.20993L11 2.57993V23C11 23.2652 11.1054 23.5195 11.2929 23.7071C11.4805 23.8946 11.7348 24 12 24C12.2652 24 12.5196 23.8946 12.7071 23.7071C12.8947 23.5195 13 23.2652 13 23V2.58993L16.62 6.20993C16.713 6.30366 16.8236 6.37805 16.9454 6.42882C17.0673 6.47959 17.198 6.50573 17.33 6.50573C17.462 6.50573 17.5927 6.47959 17.7146 6.42882C17.8365 6.37805 17.9471 6.30366 18.04 6.20993C18.2263 6.02257 18.3308 5.76912 18.3308 5.50493C18.3308 5.24074 18.2263 4.98729 18.04 4.79993L14.13 0.879925C13.5675 0.318122 12.805 0.00256348 12.01 0.00256348C11.215 0.00256348 10.4525 0.318122 9.89002 0.879925L6.00002 4.79993C5.81377 4.98729 5.70923 5.24074 5.70923 5.50493C5.70923 5.76912 5.81377 6.02257 6.00002 6.20993Z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_403_3236'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") center center no-repeat;
    background-size: 20px auto;
    border-radius: 100%;
    text-align: center;
    line-height: 55px;
    color: var(--main);
    font-size: 20px;
    cursor: pointer;
    z-index: 44444;
    opacity: 1;
    display: none;
    border: 0;
}

.footer-menu{
    display: flex;
    flex-direction: column;
    gap: 8px;
    
}

.footer-menu p{
    margin: 0 !important;
}

.footer-menu a {
    text-decoration: none !important;
    color: var(--text_footer) !important;
}

.footer-menu a:hover{
    
	 color: var(--main) !important;
}

.footer-menu a:visited{
    color: var(--text_footer) !important;
}

.fff #footer-up {
    display: block;
}

html {
    scroll-behavior: smooth;
}

.mob-menu, .popup__content, .popup {
    display: none;
}
#images-row .wp-block-columns{
    gap: 16px !important;
}
#images-row img{
    height: 350px;
    width: 100%;
    object-fit: cover;
}


@media (max-width: 1250px) {
    body {
        padding: 70px 0 0 0 !important;
    }
    p.has-background{
        position: relative;
    }
    p.has-background:before{
        content: " ";
        background: inherit;
        height: 100%;
        width: 21px;
        position: absolute;
        left: -20px;
        top: 0;
    }

    p.has-background:after{
        content: " ";
        background: inherit;
        height: 100%;
        width: 21px;
        position: absolute;
        right: -20px;
        top:0;
    }

    .header .container {
        width: auto;
        padding-left: 60px;
        padding-right: 20px;
    }

    .wp-block-cover .wp-block-media-text {
        width: auto;
        padding-left: 20px;
        padding-right: 20px;
    }

    .bnwr-wd {
        width: auto;
        padding-left: 20px;
        padding-right: 20px;
    }

    #slots2 {
        width: auto;
        padding-left: 20px;
        padding-right: 20px;
    }

    .wrap {
        width: auto;
        padding-left: 20px;
        padding-right: 20px;
    }

    .footer__container {
        width: auto;
        padding-left: 20px;
        padding-right: 20px;
    }

    .mob-menu {
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 50px;
        height: 70px;
        cursor: pointer;
        background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_403_3280)'%3E%3Cpath d='M23 10.9997H1C0.447715 10.9997 0 11.4474 0 11.9997C0 12.552 0.447715 12.9997 1 12.9997H23C23.5523 12.9997 24 12.552 24 11.9997C24 11.4474 23.5523 10.9997 23 10.9997Z' fill='%23fff'/%3E%3Cpath d='M23 4.00031H1C0.447715 4.00031 0 4.44802 0 5.0003C0 5.55259 0.447715 6.0003 1 6.0003H23C23.5523 6.0003 24 5.55259 24 5.0003C24 4.44802 23.5523 4.00031 23 4.00031Z' fill='%23fff'/%3E%3Cpath d='M23 18H1C0.447715 18 0 18.4477 0 19C0 19.5523 0.447715 20 1 20H23C23.5523 20 24 19.5523 24 19C24 18.4477 23.5523 18 23 18Z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_403_3280'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") center center no-repeat;
        border: 0;
    }

    .header .menu {
        position: absolute;
        left: -100vw;
        top: 86px;
        height: calc(100vh - 86px);
        width: 100vw;
        background: var(--contrast_7);
        box-sizing: border-box;
        padding: 20px;
        z-index: 222;
        transition:all 0.1s linear;
        opacity: 0;
    }

    .header .menu li {
        display: block;
        border-bottom: 1px var(--contrast) solid;
        margin: 0;
        background: none;
        border-radius: 0px;
        padding: 0 0 0 0;
    }
    .header .menu li a {
        display: block;
        border-bottom: 1px var(--contrast) solid;
        margin: 0;
        background: none;
        border-radius: 0px;
        padding: 0 0 0 0;
    }

    .header-mob {
        overflow: visible;
    }

    .header.header-mob .menu {
        left: 0;
        opacity: 1;
        transform: scale(1);
    }

    .header-mob .mob-menu {
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 5.99994C17.8124 5.81247 17.5581 5.70715 17.293 5.70715C17.0278 5.70715 16.7735 5.81247 16.586 5.99994L12 10.5859L7.41397 5.99994C7.22644 5.81247 6.97213 5.70715 6.70697 5.70715C6.44181 5.70715 6.1875 5.81247 5.99997 5.99994C5.8125 6.18747 5.70718 6.44178 5.70718 6.70694C5.70718 6.9721 5.8125 7.22641 5.99997 7.41394L10.586 11.9999L5.99997 16.5859C5.8125 16.7735 5.70718 17.0278 5.70718 17.2929C5.70718 17.5581 5.8125 17.8124 5.99997 17.9999C6.1875 18.1874 6.44181 18.2927 6.70697 18.2927C6.97213 18.2927 7.22644 18.1874 7.41397 17.9999L12 13.4139L16.586 17.9999C16.7735 18.1874 17.0278 18.2927 17.293 18.2927C17.5581 18.2927 17.8124 18.1874 18 17.9999C18.1874 17.8124 18.2928 17.5581 18.2928 17.2929C18.2928 17.0278 18.1874 16.7735 18 16.5859L13.414 11.9999L18 7.41394C18.1874 7.22641 18.2928 6.9721 18.2928 6.70694C18.2928 6.44178 18.1874 6.18747 18 5.99994Z' fill='%23fff'/%3E%3C/svg%3E%0A");
    }

    #welcome-section .wp-block-media-text {
        border-radius: 0px;
        padding: 40px 20px;
        grid-template-columns: auto !important;
    }

    #welcome-section img{
        display: none !important;
    }

    .bnwr {
        padding-top: 20px;
        padding-bottom: 4px;
    }

    #slots2 {
        padding-top: 30px;
        padding-bottom: 16px;
    }

    .sl-wrap {
        margin-bottom: 0;
    }

    #footer-up {
        bottom: 70px;
    }

    .tgs-wrap {
        width: auto;
        padding-left: 20px;
    }

}





@media (max-width: 700px) {
	#text-for-add{
		margin-left: 0
	}
    .logo img {
        height: 21px;
        width: 171px;
    }

    .buttons a {
        font-size: 16px;
    }

    .header .container {
        padding-left: 50px;
        padding-right: 10px;
        height: 70px;
    }

    body {
        /* padding-top: 70px; */
        padding-bottom: 58px;
    }

    .header .menu {
        top: 70px;
        height: calc(100vh - 70px);
    }

    #cards {
        padding: 30px;
        height: auto;
    }

    #cards > img {
        width: 100px;
    }

    #slot {
        width: 100%;
        height: calc(50vw / 1.7);
    }

    .home-page h1 {
        font-size: 24px;
    }

    .home-page h2 {
        font-size: 20px;
    }

    .home-page h3 {
        font-size: 18px;
    }

    .home-page h4 {
        font-size: 16px;
    }

    #card {
        padding: 30px 20px;
        width: calc(100% - 16px);
        height: auto;
    }

    #card > img {
        height: 80px;
        margin: 0 0 20px 0;
    }

}

@media (max-width: 600px) {
    #images-row img{
        height: 200px;
        width: 100%;
        object-fit: cover;
    }

    #cards > img {
        display: none;
    }

    #cards p:first-child {
        font-size: 20px;
    }

    #cards p:nth-child(2) {
        font-size: 13px;
    }

    #cards-b {
        height: 40px;
        line-height: 40px;
        font-size: 13px;
    }

    .img-right, .img-left {
        max-width: 100% !important;
        float: none;
        margin: 0 0 20px 0;
    }

}


@media (max-width: 455px) {

    .logo img {
        height: 13px;
        width: 86px;
    }

    .buttons a {
        text-transform: none;
        padding: 0 15px;
        margin: 0 0 0 3px;
    }
    #cards-b .wp-block-button__link{
        padding: 12px 16px !important;
        line-height: 100% !important;
    }
    #cards img{
        display: none !important;
    }

    .wp-block-media-text__content{
        padding: 0 !important;
    }

    #slot{
        width: 100% !important
    }
    #slots .wp-block-columns{
        display: grid !important;
        grid-template-columns 1fr 1fr !important
    }
}
@media (max-width: 300px) {
    .buttons a {
        font-size: 12px;
    }
}


.sc_fs_faq{
    background: var(--deep-orange);
    color: var(--main);
    border-radius: 15px;
    position: relative;
}
.sc_fs_faq .sc_fs_faq__content{
    opacity: 0;
    height: 1px !important;
    transition: height 4s linear,opacity 0.2s linear;;
}
.sc_fs_faq:hover .sc_fs_faq__content{
    opacity: 1 !important;
    height: fit-content !important;
    transition: height 4s linear,opacity 0.2s linear;;
}
.sc_fs_faq p{
    margin-right: 32px !important;
}
.sc_fs_faq p:after{
    cursor:pointer;
    position: absolute;
    height: 24px;
    width: 24px;
    filter: invert(100%);
    right: 24px;
    top: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ctitle%3Eplus%3C/title%3E%3Cpath d='M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z' /%3E%3C/svg%3E");
}
.sc_fs_faq:hover p:after{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ctitle%3Eminus%3C/title%3E%3Cpath d='M19,13H5V11H19V13Z' /%3E%3C/svg%3E");
}
.par-im p{
    display: inline !important;
}
img{
    border-radius: 16px !important
}
#image-with-text-right,
#image-with-text-left{
	background: transparent !important;
	background-color: transparent !important;
}
#image-with-text-right{
    margin-top: 20px !important;
}
#image-with-text-right .wp-block-group__inner-container{
    display: grid !important;
    grid-template-columns: auto 500px !important;
    grid-template-rows: auto 1fr !important;
    column-gap: 24px !important;
    grid-template-areas:
            "title image"
            "content image" !important;
}
#image-with-text-right #content .wp-block-group__inner-container{
    display: flex !important;
    flex-direction: column !important;
}
#image-with-text-right img{
    align-self: flex-start;
    display: flex;
    grid-area: image;
    justify-content: flex-end;
}
#image-with-text-right img, 
#image-with-text-left img{
    height: 500px;
    width: 500px;
    margin: 0 !important
}
#image-with-text-right div{
    align-self: flex-start;
    grid-area: content;
}
#image-with-text-right h1,
#image-with-text-right h2,
#image-with-text-right h3,
#image-with-text-right h4,
#image-with-text-right h5,
#image-with-text-right h6
{
    align-self: flex-start;
    grid-area: title;
    padding: 0 !important;
	margin-bottom: 24px!important
}
#butons-area{
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}


#image-with-text-left, #image-with-text-right, #image-with-text{
    margin-top: 10px !important;
	margin-bottom: 10px !important;
}
#image-with-text-left .wp-block-group__inner-container{
    display: grid !important;
    grid-template-columns: 500px auto !important;
    grid-template-rows: auto 1fr !important;
    column-gap: 24px !important;
    grid-template-areas:
            "image title"
            "image content";
}

#image-with-text-left #content .wp-block-group__inner-container{
    display: flex !important;
    flex-direction: column !important;
}
#image-with-text-left img{
    align-self: flex-start;
    display: flex;
    grid-area: image;
    justify-content: flex-start;
}
#image-with-text-left div{
    align-self: flex-start;
    grid-area: content;
}
#image-with-text-left h1,
#image-with-text-left h2,
#image-with-text-left h3,
#image-with-text-left h4,
#image-with-text-left h5,
#image-with-text-left h6
{
    align-self: flex-start;
    grid-area: title;
    padding: 0 !important;
	margin-bottom: 24px!important
}
#image-with-text-left ul,
#image-with-text-left ol,
#image-with-text-right ul,
#image-with-text-right ol{
    margin: 0 !important;
}
#image-with-text-right .wp-block-media-text__content, 
#image-with-text-left .wp-block-media-text__content{
	min-height: 471px !important;
}


@media screen and (max-width: 1000px){
    #content .wp-block-group__inner-container,
    #content .wp-block-group__inner-container{
        gap: 0px !important
    }
}
@media screen and (max-width: 550px){
    #cards .wp-block-media-text__media{
        display: none !important;
    }
    #cards{
        height: auto !important;
    }
    #cards-b{
        padding-top: 20px !important;
    }
    #cards-b a{
        padding: 10px 16px !important;
        line-height: 170% !important;
    }
}

@media (max-width: 1050px) {
	#image-with-text-right img,
	#image-with-text-left img {
		height: 300px !important;
        width: 300px !important;
	}
	#image-with-text-right .wp-block-group__inner-container{
		grid-template-columns: auto 300px !important;
	}
	#image-with-text-left .wp-block-group__inner-container{
		grid-template-columns: 300px auto !important;
	}
	#image-with-text-right .wp-block-media-text__content, 
	#image-with-text-left .wp-block-media-text__content{
		min-height: unset !important;
	}
    #cards{
        width: 100% !important;
        padding: 30px !important;
        height: fit-content !important;
    }
    #wrapper{
        padding-top: 8px !important;
        padding-bottom: 8px !important;
    }
    #area{
        grid-template-columns: 1fr !important;
    }

    .popup__content {
        display: flex;
        align-items: center;
        position: fixed;
        left: 0;
        bottom: 0;
        width: 100%;
        box-sizing: border-box;
        padding: 10px 20px;
        align-items: center;
        flex-wrap: wrap;
        background: linear-gradient(0deg, var(--contrast) 0%, var(--gradient) 100%);
        z-index: 222;
        box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.57);
        justify-content: space-between;
    }

    .popup__content > span:nth-child(1) {
        font-weight: 700;
        font-size: 16px;
        color: var(--main);

    }

    .popup__content > span:nth-child(2) {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 10px 20px;
        background: var(--deep-orange);
        border-radius: 60px;
        color: var(--main);
        font-size: 13px;
        font-weight: 500;
    }

    .popup__content > span:nth-child(2) img {
        margin: 0 10px 0 0;
        height: 18px;
    }

    .fade-in {
        display: block;
    }


    .footer__column {
        display: block;
    }

    .footer__column > div {
        width: auto !important;
        margin: 0 0 25px 0;
        padding: 0 0 25px 0;
        border-bottom: 1px #3a435a solid;
    }

    .footer__column > div:last-child {
        margin: 0;
        padding: 0;
        border: 0;
    }

    .diviver {
        display: block;
    }

    .diviver > div {
        margin: 0 0 15px 0;
    }

    .footer__icons img {
        margin: 0 10px 10px 0;
    }

}
@media screen and (max-width: 781px){
	main img{
        width: 100%;
        height: auto;
    }
    #slots {
        padding-bottom: 28px !important
    }
    #slots{
        margin-top: 8px !important;
    }
    #slots .size-full{
        margin: 0 !important;
    }
    #slots .wp-block-columns .wp-block-columns{
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
    }
    #slots .wp-block-columns.is-layout-flex{
        gap: 8px !important;
    }
    #slot{
        margin: 0 !important;
        width: 100% !important;
    }
    #welcome-section .wp-block-media-text .wp-block-columns{
        gap: 0 !important;
    }
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 50%;
    }
    #welcome-section .wp-block-media-text {
        padding: 10px 0 0 0 !important;

    }
    #welcome-section:before, #welcome-section {
        background: var(--header-bg) !important;
    }
    #welcome-section .wp-block-column{
        background: inherit !important;
        flex-basis: 100% !important;
    }
    .wp-block-cover .wp-block-column{
        background: inherit !important;
        flex-basis: 100% !important;
    }
    .wp-block-cover .wp-block-cover .wp-block-columns,
    .wp-block-cover .wp-block-column,
    .wp-block-cover .wp-block-buttons,
    .wp-block-cover .wp-block-button,
    .wp-block-cover .wp-block-button__link {
        width: 100% !important;
    }
    #welcome-section .wp-block-media-text__content{
        padding: 0 !important;
    }
    #welcome-section .wp-block-columns,
    #welcome-section .wp-block-column,
    #welcome-section .wp-block-buttons,
    #welcome-section .wp-block-button,
    #welcome-section .wp-block-button__link
    {
        width: 100% !important;
    }
    .wp-block-cover .wp-block-cover .wp-block-columns,
    .wp-block-cover .wp-block-column{
        display: grid !important;
        order: 1 !important;
    }
    #btns{
        border-top: 1px dashed var(--light-blue);
        padding-top: 20px;
    }
    #btns p {
        text-align: center !important;
        width: 100% !important;
    }
    #welcome-section .wp-block-media-text .wp-block-column p{
        padding-top: 20px !important;
        text-align: center !important;
    }
    #welcome-section .wp-block-media-text{
        padding-bottom: 0px !important;
    }

    #outline{
        margin-top: 8px !important;
        display: grid;
        grid-template-columns: 1fr;
    }

    #images{
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
        gap: 8px !important;
    }
    #slots{
        padding-bottom: 10px !important;
    }
}
@media screen and (max-width: 781px) {
	#image-with-text .wp-block-group__inner-container{
		flex-direction: column !important;
		gap: 10px !important
	}
	
	#image-with-text-left .wp-block-group__inner-container,
    #image-with-text-right .wp-block-group__inner-container
    {
        display: flex !important;
        flex-direction: column !important;
        gap: 10px !important
    }
	#image-with-text #content .wp-block-group__inner-container{
		padding-top: 0 !important;
		gap: 0 !important;
	}
	#image-with-text-left img,
    #image-with-text-right img
    {
        height: auto !important;
        width: 100% !important;
    }
    #welcome-section h1 {
        font-size: 20px !important;
    }
    #area .wp-block-cover .wp-block-column {
        display: grid !important;
    }
    .wp-block-cover h1 {
        font-size: 20px !important;
    }
    .wp-block-cover .wp-block-media-text {
        padding: 0 !important;
    }
    .wp-block-cover .wp-block-media-text .wp-block-columns {
        gap: 0 !important;
    }
    #images-row img{
        height: 250px;
        width: 100%;
        object-fit: cover;
    }
	li{
	font-size: 16px !important
	}
	.has-small-font-size{
    font-size: 16px !important
}
}
.wp-block-button__link {
    background: linear-gradient(0deg,var(--primary) 1%,var(--primary_gradient)) !important;
    box-shadow: 0 0px 40px var(--primary_gradient);
}
#header-card{
    border-radius: 10px;
}
@media screen and (max-width: 600px){
    .wp-block-media-text__content{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    th:first-child {
        width: 120px;
    }
    td:first-child {
        width: 120px;
    }
	body {
		font-size: 16px !important;
	}
}
:where(.wp-block-columns.is-layout-flex) {
    gap: 0 !important;
}
#btns .wp-block-button__link{
    font-size: 18px !important;
}
#cards img{
	margin-right: 0 !important
}
.wp-block-button__link:hover{
	box-shadow: none !important;
}
.post-card{
	background: linear-gradient( 90deg, var(--purple) 0%, var(--contrast_6) 0%, var(--contrast_5) 0%, var(--contrast_4) 0%, var(--contrast_3) 100%) !important;
	box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.09);
	padding: 20px 40px;
	margin-bottom: 8px;
    margin-top: 8px;
	color: var(--main) !important;
	border-radius: 10px;
}
.post-card p,
.post-card a,
.post-card h2 {
	color: var(--main) !important;
}