/* Epilogue */
@import url('https://fonts.googleapis.com/css2?family=Epilogue:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/* Lexend */
@import url('https://fonts.googleapis.com/css2?family=Lexend:wght@100;200;300;400;500;600;700;800;900&display=swap');

/* Rubik */
@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@100;200;300;400;500;600;700;800;900&display=swap');

/* Poppins */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');


/*** colors ***/
:root {
    --color-red: #eb2a04;
    --color-red-dark: rgba(165, 43, 32, 1);
    --color-red-dark-hover: rgba(165, 43, 32, 0.8);
    --color-black: #222222;
    --color-grey: #727272;
    --color-white: #ffffff;
}


/* site-page */
.site-page { display: flex; flex-direction: column; height:100%; }

.site-page--content { flex-grow:1; }

.site-block--service { background-color: var(--color-white); gap: 1rem;}
.site-block--service > .ui.container { display: flex; flex-direction: row; justify-content: center;box-shadow: 0px 0px 30px 0px rgba(189,73,50,0.15); }
.site-block--service .item { padding: 1rem; color: var(--color-black); font-weight: 600; }
.site-block--service .item a { color:inherit; }
.site-block--service .item i { color: var(--color-red-dark);}

/* mobile */
@media only screen and (max-width: 767px) {
	.site-block--service > .ui.container { flex-direction: column; }	
	.site-block--service .item { text-align: center; }
}
@media only screen and (min-width: 768px) {
	
}


/* core fixes */
.pf-page-scroll > .pf-sideview-containment > .pf-sideview-context { height: 100%; }

/* site-header */
.console-header--default .ui.search .prompt { border-radius: 0;}

/* site-topmenu */
.console-navigation--default.ui-operations-navigation-block {  }
.console-navigation--default.ui-operations-navigation-block > ops-navigation { background-color: var(--color-red-dark); color: var(--color-white);}
.console-navigation--default.ui-operations-navigation-block > ops-navigation .nav--link { color: var(--color-white); font-size: 1em; }
.console-navigation--default.ui-operations-navigation-block > ops-navigation .nav--link:hover { color: var(--color-black);  background:none; }

/* slider */
.slide--banner .content { display: flex; justify-content: center; align-items: center; }
.slide--banner .headline {  box-shadow: 0px 0px 20px 20px rgba(0, 0, 0, 0.2); background-color: rgba(0,0,0,0.2); padding: 3rem; text-align: center; }
.slide--banner .content .ui.header { color: var(--color-white); }
.slide--banner .content .ui.header.sub { color: var(--color-white); }


/* divider */
.ui.divider.hidden.large {margin:1.5rem 0;}

/* frontpage */
.frontpage-catalog-categories { }
.frontpage-catalog-categories .ui.cards { margin: -0.875em -1em; justify-content: center; }
.frontpage-catalog-categories .ui.cards .card { margin: 0.875em 1em; width: 250px; border:none; border-radius:0; -webkit-box-shadow: 0 4px 3px -2px #d4d4d5; box-shadow: 0 4px 3px -2px #d4d4d5;}
.frontpage-catalog-categories .ui.cards .card .image { height: 250px; background-color:transparent; background-size: contain; background-position: center; background-repeat: no-repeat; border-radius:0!important; }
.frontpage-catalog-categories .ui.cards>.card>.content { border:none;}
.frontpage-catalog-categories .ui.cards>.card>.content>.header:not(.ui){ text-align: center; margin-top: 0.5rem; }
.frontpage-catalog-categories .ui.cards .card:hover {-webkit-box-shadow: 0 1px 6px 2px #d4d4d5; box-shadow: 0 1px 6px 2px #d4d4d5;}
/*.frontpage-catalog-categories .ui.button.primary { background-color: var(--color-red-dark); border-radius: 0; }
.frontpage-catalog-categories .ui.button.primary:hover { background-color: var(--color-red); }*/
/*.frontpage-catalog-categories .cards { width: 100%%; display: flex; flex-direction: row; gap: 2rem; flex-wrap: wrap; }
.frontpage-catalog-categories .card { flex-grow: 1; flex-basis: 25%; height: 40rem; background-size: cover;
    background-position: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; 
    /*    background-color: rgba(255,255,255, 0.05);
    background-blend-mode: color;*/
/*}*/
/*.frontpage-catalog-categories .card:nth-of-type(4),
.frontpage-catalog-categories .card:nth-of-type(5){ flex-basis: 40%; height: 20rem; }*/

/*.frontpage-catalog-categories .card .ui.header { color:var(--color-white); margin: 0 2rem 1rem 2rem; text-align: center; text-shadow: 0 0 10px black; }
.frontpage-catalog-categories .card .ui.header.descr{ font-weight: normal; }
.frontpage-catalog-categories .card .ui.header.title { font-size: 2rem; }
.frontpage-catalog-categories .card .button {  margin: 1rem 2rem 1rem 2rem; box-shadow: 0 0 20px 15px rgba(0,0,0,0.1); }*/

/* mobile */
@media only screen and (max-width: 767px) {
    /*.frontpage-catalog-categories .cards { width: 100%%; display: flex; flex-direction: column; }
    .frontpage-catalog-categories .card .ui.header.title { margin-top:2rem;}*/
}
@media only screen and (min-width: 768px) {
	
}



/*** ECOMMERCE CATALOG CARDS ***/

.ui-ecommerce-catalog .ui-operations-entries-block ops-entry-card.default.borders { border: 1px solid rgba(34,36,38,.1); border-top: 1px solid rgba(34,36,38,.1) !important; box-shadow: none;}
.ui-ecommerce-catalog .ui-operations-entries-block ops-entry-card.default box-media.background { background: none; }
.ui-ecommerce-catalog .ui-operations-entries-block ops-entry-card.default.borders > box-media { border: none; padding:0; padding-top: 1rem; }
.ui-ecommerce-catalog .ui-operations-entries-block ops-entry-card.default.borders > box-media img { border: none; }
.ui-ecommerce-catalog .ui-operations-entries-block ops-entry-card.default.borders box-media:not(.borders) { border-bottom: none; }

.ui-site-search .ui-operations-entries-block ops-entry-card.default.borders { border: 1px solid rgba(34,36,38,.1); border-top: 1px solid rgba(34,36,38,.1) !important; box-shadow: none;}
.ui-site-search .ui-operations-entries-block ops-entry-card.default.borders box-media.background { background: none; }
.ui-site-search .ui-operations-entries-block ops-entry-card.default.borders > box-media { border:none; padding:0; padding-top: 1rem; }
.ui-site-search .ui-operations-entries-block ops-entry-card.default.borders > box-media img { border:none; }
.ui-site-search .ui-ecommerce-catalog .ui-operations-entries-block ops-entry-card.default.borders box-media:not(.borders) { border-bottom: none; }


 /* footer */
.ui-page-footer-main { font-size: 0.9em; background-color: var(--color-red-dark); box-shadow: 0px -15px 30px 0px rgba(189,73,50,0.15); }
.ui-page-footer-main > .ui.container.centered { display: flex; justify-content: center;}
.ui-page-footer-main .ui.header,
.ui-page-footer-main p { color: #fff;}
.ui-page-footer-main a.ui.header { display:block; }
.ui-page-footer-main .ui-social.row { margin-top: 1.5rem; padding:0;}
.ui-page-footer-main .ui-social .ui.horizontal.list>.item { margin-right: 0.35em; }

.ui-page-footer-main .column.flex, 
.ui-page-footer-main .ui.grid > .column.flex, 
.ui-page-footer-main .ui.grid > .row > .column.flex { width: auto; max-width: 25rem; max-width: calc(25% - 2rem);}
.ui-page-footer-main .ui.grid > .row { /*justify-content: space-between;*/ justify-content:center; gap:2rem; padding-top:2rem; padding-bottom:2rem;}
.ui-page-footer-main .column.stretch { flex-grow: 1; }
.ui-page-footer-main a.text { color: inherit; text-decoration: none; line-height: 1.75em; }
.ui-page-footer-main a[href]:hover { font-weight:bold; }

/* Mobile - below 768px*/
@media only screen and (max-width: 767px) {
    .ui-page-footer-main > .container { padding: 2rem; font-size: 1.25em; }
    .ui-page-footer-main .ui-social .ui.horizontal.list>.item { margin-right: 0.75em;}
    .ui-page-footer-main .column.flex, 
    .ui-page-footer-main .ui.grid > .column.flex, 
    .ui-page-footer-main .ui.grid > .row > .column.flex { width: auto; max-width: 25rem; max-width: 100%;}
}

/*** VERSION 2 ***/

/* default text */
body { font-family: Poppins; font-style: normal; font-weight: 400; /*font-size: 16px; line-height: 32px;*/ /* 200% */ color: #43403F;* }

site-footer { display: inherit; }

.page-section--header-top { background-color: var(--color-red-dark); color:var(--color-white); }
.page-section--header-top > .container { display: flex; flex-direction: row; gap: 2em;}
.page-section--header-top .text,
.page-section--header-top .text a { color: inherit; font-size: 14px; font-family: Epilogue; font-weight: 500; line-height: 30px; word-wrap: break-word; }
.page-section--header-top .text { padding: 0.25rem 0 0.25rem 0; }

/* responsive */
.page-section--header-top { overflow-x: auto; overflow-y: hidden; }
.page-section--header-top > .container { display: flex; }
.page-section--header-top .text { white-space: nowrap; }

/* responsive - hide scrollbar */
.page-section--header-top {  overflow-y: scroll; scrollbar-width: none; /* Firefox */ -ms-overflow-style: none;  /* Internet Explorer 10+ */ }
.page-section--header-top::-webkit-scrollbar { /* WebKit */ width: 0; height: 0; }

/* Mobile - below 768px*/
@media only screen and (max-width: 767px) {
    /*.page-section--header-top { overflow-x: auto; overflow-y: hidden; }
    .page-section--header-top > .container { display: flex; }
    .page-section--header-top .text { white-space: nowrap; }*/
    /*.page-section--header-top .text.space {display: none;}*/
}

.page-section--header-main { box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1); z-index: 2;}
.page-section--header-main > .container { /*height: 168px;*/}
.page-section--header-main > .container > .grid.lvl1 { display: flex; flex-direction: row;}
.page-section--header-main > .container > .grid.lvl1 > .col { display: flex; flex-direction: column;}
.page-section--header-main > .container > .grid.lvl1 > .col > .row { display: flex; flex-direction: row; }
.page-section--header-main > .container > .grid.lvl1 > .col--logo { padding-top: 6px; padding-bottom: 6px; }
.page-section--header-main > .container > .grid.lvl1 > .col--util { flex-grow: 1; padding-left: 6rem; padding-top: 16px; padding-bottom: 16px;  }
.page-section--header-main > .container > .grid.lvl1 > .col--util > .row--util { gap: 24px; justify-content: flex-end; padding-top: 0.25rem; }
.page-section--header-main > .container > .grid.lvl1 > .col--util > .row--nav { display: flex; justify-content: space-between; padding-top: 2rem; }
.page-section--header-main > .container > .grid.lvl1 > .col--util > .row--nav .col { display: flex; flex-direction: row; gap:2em;} 
.page-section--header-main > .container > .grid.lvl1 > .col--util > .row--nav .nav--item { color: var(--color-black); font-size: 14px; font-family: Lexend; font-weight: 500; word-wrap: break-word; text-transform: uppercase; }
.page-section--header-main .border-bottom { width: 100%; height: 1px;    box-shadow: 0px 2px 6px 0px black;}

/* header - logo */
.page-section--header-main .console-header-logo--default.large .ui.image { height: 106px; max-height: 106px;}
@media only screen and (max-width: 991px) { /* Tablet - 768px - 991px*/
    .page-section--header-main .console-header-logo--default.large .ui.image { height: 50px; max-height: 50px;}
}

/* header - search */
.page-section--header-main component-site-search-widget { margin-right: 4rem; }
.page-section--header-main component-site-search-widget .ui.input { width: 25rem; }
.page-section--header-main component-site-search-widget .ui.input>input { font-family: Poppins; font-style: normal; font-weight: 400; }
@media only screen and (max-width: 991px) { /* Tablet - 768px - 991px*/
    .page-section--header-main component-site-search-widget { margin: 0; }
}

/* header - user-widget */
.page-section--header-main component-identity-user-widget a { color:var(--color-black); cursor: pointer; }

/* header - cart-widget */
.page-section--header-main component-ecommerce-cart-widget a { color:var(--color-black); }

/* Mobile - below 768px*/
@media only screen and (max-width: 767px) {
    .page-section--header-main > .ui.ui.ui.container:not(.fluid) {margin-left: 0; margin-right: 0; }
    .page-section--header-main > .container { padding-right: 1em; }
}

/* ~Tablet - 768px - 991px*/
@media only screen and (max-width: 991px) { /* Tablet - 768px - 991px*/
    .page-section--header-main > .container { height: auto;}
    .page-section--header-main > .container > .grid.lvl1 { }
    .page-section--header-main > .container > .grid.lvl1 > .col--menu { justify-content: center; }
    .page-section--header-main > .container > .grid.lvl1 > .col--util { padding-left: 0;}
    .page-section--header-main > .container > .grid.lvl1 > .col--util > .row--nav { flex-direction: column; gap:1em; display:none;}
    .page-section--header-main > .container > .grid.lvl1 > .col--util > .row--nav .col { flex-direction: column; gap:1em;}
}

/* mobile/compact menu */
.console-header-compact-menu-toggle,
a.console-header-compact-menu-toggle,
a.console-header-compact-menu-toggle:hover { color: var(--color-black); }
.console-header-compact-menu  > .row--nav { padding: 1rem 2rem; }
.console-header-compact-menu  > .row--nav > * { display:flex; flex-direction:column; gap: 2em; margin-bottom: 2em; }
.console-header-compact-menu  > .row--nav .nav--item { color:var(--color-black); }


/* footer */
.page-section--footer { background: #1D2635;}
.page-section--footer > .container { margin-top: 6rem; margin-bottom: 2rem;}
.page-section--footer > .container .ui.header {color: #FFF; font-family: Lexend; font-size: 20px; font-style: normal; font-weight: 600; line-height: normal;}
.page-section--footer > .container p,
.page-section--footer > .container a {color: #FFF; font-family: Poppins; font-size: 14px; font-style: normal; font-weight: 400; line-height: 34px; /* 242.857% */}
.page-section--footer > .container .footnote { color: #FFF; font-family: Poppins; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal;}
.page-section--footer > .container hr { border-color: rgba(255, 255, 255, 0.10); margin-top: 2rem; }
.page-section--footer > .container .ui.grid.five .column.small { width: 15%;}
.page-section--footer > .container .ui.grid.five .column.large { width: 25%;}

.page-section--footer > .container .socials { display: flex; flex-direction: row; gap:1rem; justify-content: flex-end; }
.page-section--footer > .container .socials--channel { color: #FFF;  }
.page-section--footer > .container .socials--channel > a { font-size: 20px;}

/* Mobile - below 768px*/
@media only screen and (max-width: 767px) {
    .page-section--footer > .container .ui.grid { display: flex; flex-direction: column; }
    .page-section--footer > .container .ui.grid > .column,
    .page-section--footer > .container .ui.grid.five > .column.small,
    .page-section--footer > .container .ui.grid.five > .column.large { width: 100%;}
}

/* slider */
.ui-component-slider .pf-ui-slideshow--slide.default > * { min-height: 450px; }
.slide--banner > * {}
.slide--banner .ui.container.banner { position: relative; min-height: inherit; }
.slide--banner .ui.container.banner > .banner--primary-box { text-align: center; position: absolute; bottom: 0; right:10em; width: 48em; background-color: rgba(255, 255, 255, 0.9); padding: 3em; }
.slide--banner .ui.container.banner > .banner--primary-box.small { width: 28em;} 
.slide--banner .ui.container.banner > .banner--primary-box .ui.header { color: var(--color-black); font-size: 2.5em; font-family: Lexend; font-weight: 500; line-height: 66px; word-wrap: break-word; }
.slide--banner .ui.container.banner > .banner--primary-box p { color: var(--color-grey); font-size: 1.15em; font-family: Epilogue; font-weight: 400; line-height: 30px; word-wrap: break-word; }
.slide--banner .ui.container.banner > .banner--primary-box a { }

/* Mobile - below 768px*/
@media only screen and (max-width: 767px) {
    .ui-component-slider .pf-ui-slideshow--slide.default > * { min-height: 0px; }
    .slide--banner .ui.container.banner > .banner--primary-box { position: relative; width: initial; right: unset; bottom: unset; height: 350px;}
}


/* button */
.ui.button.nav { color: var(--color-white); background-color: var(--color-red-dark); display: inline; border-radius: 0; font-family: Lexend; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; }
.ui.button.nav:hover{ color: var(--color-white); background-color: var(--color-red-dark-hover);}
.ui.button.nav.basic { color: var(--color-red-dark);  background-color: var(--color-white); border-color: var(--color-red-dark); border: 1px solid var(--color-red-dark); box-shadow: none; }
.ui.button.nav.inverted { color: var(--color-red-dark);  background-color: var(--color-white); border-color: var(--color-red-dark); border: 1px solid var(--color-red-dark); box-shadow: none; }
.ui.button.nav.inverted:hover { color: var(--color-white); background-color: var(--color-red-dark); box-shadow: none; }


.page-section--ecommerce-top-categories {}
.page-section--ecommerce-top-categories > .container { padding-top: 4em;}
.page-section--ecommerce-top-categories > .container { padding-bottom: 4em;}
.page-section--ecommerce-top-categories > .container > .ui.header {color: var(--color-black); font-size: 36px; font-family: Lexend; font-weight: 600; word-wrap: break-word; }
.page-section--ecommerce-top-categories .cards { display: flex; flex-direction: row;}
.page-section--ecommerce-top-categories .cards > .card { flex-grow: 1; width: 18rem; border-radius: 0; border: 1px solid rgba(34,36,38,.1); box-shadow: none; }
.page-section--ecommerce-top-categories .cards > .card ops-entry-card { border:none; border-radius: 0; box-shadow: none; }
.page-section--ecommerce-top-categories .cards > .card box-media { display: block; height: 200px; padding: 1em 1em;}
.page-section--ecommerce-top-categories .cards > .card box-media > .ui.image { max-height: 100%; }
.page-section--ecommerce-top-categories .cards > .card box-body { display: block; padding: 1em 1em; }
.page-section--ecommerce-top-categories .cards > .card box-body .ui.header { text-align: center; font-family: Lexend; font-style: normal; font-weight: 600; line-height: normal;}
.page-section--ecommerce-top-categories .topmenu-catalog-categories { display: block; margin: 4em 0 4em 0; }

.page-section--blog-post-carousel {}
.page-section--blog-post-carousel > .container { padding-top: 4em;}
.page-section--blog-post-carousel > .container { padding-bottom: 4em;}
.page-section--blog-post-carousel > .container > .ui.header { color: #1D2635; font-family: Lexend; font-size: 36px; font-style: normal; font-weight: 600; line-height: normal;}
.page-section--blog-post-carousel > .container > .text { color: #2A2C30; font-feature-settings: 'clig' off, 'liga' off; font-family: Rubik; font-size: 20px; font-style: normal; font-weight: 400; line-height: 30px; /* 150% */}
.page-section--blog-post-carousel .cards { display: flex; flex-direction: row;}

.page-section--blog-post-carousel .cards > .card { flex-grow: 1; width: 18rem; border-radius: 0; border: none; box-shadow: none; }
.page-section--blog-post-carousel .cards > .card > .image { background-color: transparent; }
.page-section--blog-post-carousel .cards > .card > .image.bg-medium { height: 200px; background-position: center center; background-size: cover; }
.page-section--blog-post-carousel .cards > .card .header { margin-top:1rem; color: #000; font-feature-settings: 'clig' off, 'liga' off; font-family: Lexend; font-size: 24px; font-style: normal; font-weight: 600; line-height: 30px; /* 125% */}
.page-section--blog-post-carousel .cards > .card .text { margin-top:1rem; color: #2A2C30; font-feature-settings: 'clig' off, 'liga' off; /* Body/M */ font-family: Rubik; font-size: 16px; font-style: normal; font-weight: 400; line-height: 30px; /* 187.5% */}
.page-section--blog-post-carousel .cards > .card .footer { margin-top:3rem; margin-bottom:1rem; }
.page-section--blog-post-carousel .cards > .card .button {  padding: 1rem 2rem 1rem 2rem; border: 1px solid #A52B20; color: #A52B20; font-family: Poppins; font-size: 18px; font-style: normal; font-weight: 600; line-height: normal;}

.page-section--blog-post-carousel .ui.card > :first-child, 
.page-section--blog-post-carousel .ui.cards > .card > :first-child { border-radius: 0 !important; }

/* Mobile - below 768px*/
@media only screen and (max-width: 767px) {
    .page-section--blog-post-carousel .ui.cards { display: flex; flex-direction: column; }
    .page-section--blog-post-carousel .ui.cards > .card { width: calc(100% - 2rem); }
}


.page-section--service { background: #F0F2FB;}
.page-section--service > .container { padding-top: 4em;}
.page-section--service > .container { padding-bottom: 4em;}
.page-section--service > .container > .ui.header { color: #1D2635; font-family: Lexend; font-size: 36px; font-style: normal; font-weight: 600; line-height: normal;}
.page-section--service > .container > .text { color: #2A2C30; font-feature-settings: 'clig' off, 'liga' off; font-family: Rubik; font-size: 20px; font-style: normal; font-weight: 400; line-height: 30px; /* 150% */}

.page-section--service > .container .column > .ui.header { color: #1D2635; font-family: Lexend; font-size: 36px; font-style: normal; font-weight: 600; line-height: normal;}
.page-section--service > .container .column > .text { color: #43403F; font-family: Poppins; font-size: 16px; font-style: normal; font-weight: 400; line-height: 32px; /* 200% */}
.page-section--service > .container .column > .footer { margin-top: 2rem;}

/* Mobile - below 768px*/
@media only screen and (max-width: 767px) {
    .page-section--service > .container .ui.grid { display: flex; flex-direction: column; }
    .page-section--service > .container .ui.grid > .column { width: calc(100% - 2rem);}
}

/* page section content variant 1 */
.page-section--content-v1 { /* background: #F0F2FB;*/ } 
.page-section--content-v1 > .container { padding-top: 4em;}
.page-section--content-v1 > .container { padding-bottom: 4em;}
.page-section--content-v1 > .container > .ui.header { color: #1D2635; font-family: Lexend; font-size: 36px; font-style: normal; font-weight: 600; line-height: normal;}
.page-section--content-v1 > .container > .text { color: #2A2C30; font-feature-settings: 'clig' off, 'liga' off; font-family: Rubik; font-size: 20px; font-style: normal; font-weight: 400; line-height: 30px; /* 150% */}


.page-section--content-v1 > .container article > .ui.header { color: #1D2635; font-family: Lexend; font-size: 36px; font-style: normal; font-weight: 600; line-height: normal;}
.page-section--content-v1 > .container article > h3 { color: #1D2635; font-family: Lexend; font-style: normal; font-weight: 600; line-height: normal;}
.page-section--content-v1 > .container article > p,
.page-section--content-v1 > .container article > ul > li,
.page-section--content-v1 > .container article > .text { color: #43403F; font-family: Poppins; font-size: 16px; font-style: normal; font-weight: 400; line-height: 32px; /* 200% */}
.page-section--content-v1 > .container article > .footer { margin-top: 2rem;}
.page-section--content-v1 > .container article >  hr { border-color: rgba(255, 255, 255, 0.5); margin-top: 2rem; margin-bottom: 1rem;  }

.page-section--content-v1 > .container .ui.grid.two.column { justify-content: space-between;}
.page-section--content-v1 > .container .column > .ui.header { color: #1D2635; font-family: Lexend; font-size: 36px; font-style: normal; font-weight: 600; line-height: normal;}
.page-section--content-v1 > .container .column > h3 { color: #1D2635; font-family: Lexend; font-style: normal; font-weight: 600; line-height: normal;}
.page-section--content-v1 > .container .column > p,
.page-section--content-v1 > .container .column > ul > li,
.page-section--content-v1 > .container .column > .text { color: #43403F; font-family: Poppins; font-size: 16px; font-style: normal; font-weight: 400; line-height: 32px; /* 200% */}
.page-section--content-v1 > .container .column > .footer { margin-top: 2rem;}
.page-section--content-v1 > .container .column >  hr { border-color: rgba(255, 255, 255, 0.5); margin-top: 2rem; margin-bottom: 1rem;  }

/* Mobile - below 768px*/
@media only screen and (max-width: 767px) {
    .page-section--content-v1 > .container .ui.grid.two.column { display: flex; flex-direction: column; }
    .page-section--content-v1 > .container .ui.grid.two.column > .column { width: 100%;}
    .page-section--content-v1 > .container .ui.grid.two.column > .column.wide.five,
    .page-section--content-v1 > .container .ui.grid.two.column > .column.wide.six,
    .page-section--content-v1 > .container .ui.grid.two.column > .column.wide.seven,
    .page-section--content-v1 > .container .ui.grid.two.column > .column.wide.eight,
    .page-section--content-v1 > .container .ui.grid.two.column > .column.wide.nine,
    .page-section--content-v1 > .container .ui.grid.two.column > .column.wide.ten { width: 100% !important;}
    
    .page-section--content-v1 > .container .ui.container.center.aligned.footer { display: flex; flex-direction: column; gap: 1rem;}
}

/* page section content variant 1 - factbox */
.page-section--content-v1 > .container .ui.segment.factbox { padding: 2rem; border-radius: 0; border: none;box-shadow: none;}
.page-section--content-v1 > .container .ui.segment.factbox { background: var(--color-red-dark);}
.page-section--content-v1 > .container .ui.segment.factbox .ui.header {color: var(--color-white); font-family: Lexend; font-size: 32px; font-style: normal; font-weight: 600; line-height: normal;}
.page-section--content-v1 > .container .ui.segment.factbox p {color: var(--color-white); font-family: Poppins; font-size: 16px; font-style: normal; font-weight: 400; line-height: 34px; /* 212.5% */}

/* cms form */
component-cms-form {}
component-cms-form .ui.segment.basic.fitted { margin-top: 2rem; display: flex; justify-content: center; }
component-cms-form .ui.button.primary,
component-cms-form .ui.button.primary.icon:not(.animated):not(.compact) { padding-left: 2em;
    padding-right: 2em; color: var(--color-white); background-color: var(--color-red-dark); display: inline; border-radius: 0; font-family: Lexend; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal;}
