/* The live challenge.ma's header and footer styles (amendment A15), captured from https://www.challenge.ma/contact-2/ on 2026-11-13T02:02:57.482Z
 * by scripts/captures/live-chrome.mjs: the live site's own rules, read inside the clone's shadow roots. Do not edit. */
:host { all: initial; display: block; }
:where(.lc-html), :where(.lc-body) { display: block; }
:where(.lc-body) { margin: 8px; }
.lc-html, #soledad_wrapper { overflow: visible !important; }
.lc-body { overflow: visible !important; overflow-x: clip !important; }
@keyframes elementor-animation-pop { 
  50% { transform: scale(1.2); }
}
/* https://www.challenge.ma/wp-content/litespeed/css/ddb01df3cca4c16267b6ae528372d772.css?ver=29b61 */
ul { box-sizing: border-box; }
.lc-html { --wp-block-synced-color: #7a00df; --wp-block-synced-color--rgb: 122,0,223; --wp-bound-block-color: var(--wp-block-synced-color); --wp-editor-canvas-background: #ddd; --wp-admin-theme-color: #007cba; --wp-admin-theme-color--rgb: 0,124,186; --wp-admin-theme-color-darker-10: #006ba1; --wp-admin-theme-color-darker-10--rgb: 0,107,160.5; --wp-admin-theme-color-darker-20: #005a87; --wp-admin-theme-color-darker-20--rgb: 0,90,135; --wp-admin-border-width-focus: 2px; }
@media (min-resolution: 192dpi) {
  .lc-html { --wp-admin-border-width-focus: 1.5px; }
}
.lc-html { --wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px; }
div:where(.lc-html) :where(img[class*="wp-image-"]) { height: auto; max-width: 100%; }
p { font-family: brown-regular !important; }
.penci-owl-carousel .animated { animation-duration: 1s; animation-fill-mode: both; }
.penci-owl-carousel { display: block; width: 100%; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); position: relative; z-index: 1; --pcfs-delay: 0.5s; }
.penci-owl-carousel.penci-owl-loaded { display: block; }
.animated { animation-duration: 1s; animation-fill-mode: both; }
* { box-sizing: border-box; outline: 0px; }
*, div:where(.lc-body), div, form, h2, h3, div:where(.lc-html), input, li, p, ul { margin: 0px; padding: 0px; }
input { background-color: rgba(255, 255, 255, 0); }
img { border: 0px; }
li, ul { list-style: none; }
h2, h3 { font-size: 100%; font-weight: 400; }
img { max-width: 100%; vertical-align: top; height: auto; }
a img { border: none; }
iframe { border: none; max-width: none; }
div:where(.lc-body):not(.penci-fawesome-ver5) .penci-faicon { font-family: FontAwesome; font-weight: 400; }
button, input[type="text"] { appearance: none; border-radius: 0px; }
div:where(.lc-body), div:where(.lc-html) { -webkit-font-smoothing: antialiased; }
div:where(.lc-body) { font-family: var(--pcbody-font); color: rgb(49, 49, 49); background-color: rgb(255, 255, 255); font-size: 14px; overflow-x: hidden; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; --pcbg-cl: #fff; --pctext-cl: #313131; --pcborder-cl: #dedede; --pcheading-cl: #313131; --pcmeta-cl: #888888; --pcaccent-cl: #6eb48c; --pcbody-font: "PT Serif", serif; --pchead-font: "Raleway", sans-serif; --pchead-wei: bold; --pchd-mg: 60px; --pcctain: 1170px; --pcctain2: 1400px; --pcajs_tcl: var(--pcheading-cl); --pcajs_thcl: var(--pcaccent-cl); --pcajs_mcl: var(--pcmeta-cl); --pcajs_mhcl: var(--pcmeta-cl); --pcajs_ncl: var(--pctext-cl); --pcajs_bcl: var(--pcborder-cl); --pcajs_bgcl: var(--pcbg-cl); --pcajs_bghcl: #f9f9f9; --pcajs_tfz: 13px; --pcajs_mfz: 12px; --pcajs_nfz: 13px; --pcsnav-w: 270px; }
input[type="text"] { font-family: var(--pcbody-font); padding: 11px 20px; max-width: 100%; width: 100%; border: 1px solid var(--pcborder-cl); border-radius: 0px; background-color: rgba(255, 255, 255, 0); box-shadow: none; color: var(--pctext-cl); vertical-align: middle; font-size: inherit; }
input[type="text"]:focus { outline: 0px; }
[type="submit"], button { font-family: var(--pchead-font); font-weight: var(--pchead-wei); padding: 12px 20px; font-size: 13px; line-height: 1.2; background-color: var(--pcaccent-cl); color: rgb(255, 255, 255); text-align: center; display: inline-block; outline: 0px; border: 0px; border-radius: 0px; box-shadow: none; text-decoration: none; text-shadow: none; cursor: pointer; text-transform: uppercase; }
p { font-size: 14px; line-height: 28px; }
.elementor-widget-text-editor p { font-size: inherit; line-height: inherit; text-align: inherit; }
a { text-decoration: none; color: var(--pcaccent-cl); transition: color 0.3s; outline: 0px; cursor: pointer; }
h2, h3 { font-family: var(--pchead-font); font-style: normal; font-weight: var(--pchead-wei); line-height: 1.35; }
.container { width: var(--pcctain); margin: 0px auto; }
.container.container-fullwidth { max-width: 100%; width: 100%; }
.pc-wrapbuilder-header-inner .container.container-fullwidth, .penci-header-wrap .container.container-fullwidth { --pcctain: 100vw; }
.wrapper-boxed { overflow: hidden; }
.headline-title { height: 32px; line-height: 32px; padding: 0px 15px; font-size: 12px; color: rgb(255, 255, 255); background: var(--pcaccent-cl); float: left; text-transform: uppercase; font-family: var(--pchead-font); z-index: 10; position: relative; display: inline-block; font-weight: var(--pchead-wei); }
.penci-trending-nav { line-height: 32px; }
.penci-trending-nav a { font-size: 16px; line-height: inherit; padding-left: 5px; padding-right: 5px; cursor: pointer; display: inline-block; vertical-align: top; color: rgb(153, 153, 153); position: relative; text-decoration: none !important; }
.penci-trending-nav a:hover { color: rgb(255, 255, 255); }
a.penci-topbar-post-title { color: rgb(255, 255, 255); font-size: 12px; font-family: var(--pchead-font); text-transform: uppercase; transition: color 0.3s; display: inline-block; white-space: nowrap; line-height: 32px; font-weight: var(--pchead-wei); text-decoration: none !important; }
a.penci-topbar-post-title:hover { color: var(--pcaccent-cl); }
.penci-topbar-trending { display: flex; float: left; overflow: hidden; width: 100%; max-width: 420px; text-align: left; text-overflow: ellipsis; white-space: nowrap; }
.penci-topbar-trending .penci-trending-nav { float: left; position: relative; z-index: 100; padding-left: 8px; padding-right: 8px; }
.penci-topbar-trending .swiper { overflow: visible; max-height: 32px; }
.top-search-classes { float: right; width: 20px; text-align: center; margin-right: 0px; }
.top-search-classes > a { font-size: 14px; line-height: 58px; display: block; height: 58px; cursor: pointer; transition: 0.3s; color: rgb(49, 49, 49); background: 0px 0px; }
.top-search-classes > a > i { width: 20px; }
.navigation .sub-menu { pointer-events: none; }
.navigation li:hover > .sub-menu { pointer-events: auto; }
div:where(.lc-body) .navigation .menu .sub-menu { transition: transform 0.27s ease-in-out, opacity 0.27s ease-in-out, visibility 0.27s ease-in-out; transform-origin: 0px 0px; }
div:where(.lc-body).pcmn-drdw-style-fadein_down .navigation .menu .sub-menu { transform: translateY(-10px); }
div:where(.lc-body).pcmn-drdw-style-fadein_down .navigation .menu ul li:hover > ul, div:where(.lc-body).pcmn-drdw-style-fadein_down .navigation ul.menu li:hover > ul { visibility: visible; opacity: 1; transform: translateY(0px); }
.penci-menu-hbg { top: 0px; height: 100%; z-index: 99997; width: 270px; overflow-y: auto; padding: 30px 20px 20px; background: rgb(255, 255, 255); left: 0px; transition: 0.5s; transform: translateX(-270px); position: fixed !important; }
.penci-menu-hbg { width: 330px; transform: translateX(-330px); }
.penci-menu-hbg::-webkit-scrollbar { width: 0px; }
.penci-menu-hbg .menu { margin: 0px; list-style: none; }
.penci-menu-hbg .menu li { display: block; border-bottom: 1px solid rgb(222, 222, 222); padding: 0px; margin-bottom: 0px; }
.penci-menu-hbg .menu ul > li:last-child, .penci-menu-hbg .menu > li:last-child { border-bottom: none; }
.penci-menu-hbg .menu li a { font-size: 13px; letter-spacing: 0px; text-transform: uppercase; color: rgb(49, 49, 49); margin: 0px; position: relative; padding: 13px 0px; display: block; line-height: 1.3em; font-family: var(--pchead-font); font-weight: var(--pchead-wei); }
.penci-menu-hbg .menu li a { text-decoration: none; }
.penci-menu-hbg .menu li.menu-item-has-children a { padding-right: 17px; }
.penci-menu-hbg .menu li a:hover { color: var(--pcaccent-cl); }
.penci-menu-hbg ul.sub-menu { border-top: 1px solid rgb(222, 222, 222); display: none; padding: 10px 0px 10px 12px; }
.penci-menu-hbg ul.sub-menu { margin: 0px; }
.penci-menu-hbg ul.sub-menu ul.sub-menu { border: none; padding: 5px 0px 5px 12px; }
.penci-menu-hbg ul.sub-menu ul.sub-menu { padding-right: 0px; }
.penci-menu-hbg ul.sub-menu li { overflow: hidden; border: none; }
.penci-menu-hbg ul.sub-menu li a { margin: 0px; padding: 10px 0px; transition: 0.3s; }
.penci-menu-hbg .menu li a .indicator { text-decoration: none; position: absolute; top: 0px; right: 0px; height: 100%; z-index: 20; font-size: 17px; font-style: normal; text-align: right; padding: 11px 0px 11px 5px; line-height: 1; opacity: 0.85; color: inherit !important; }
.menu li a .indicator .fa-angle-up::before { content: ""; }
.penci-menu-hbg .menu .sub-menu li a .indicator { padding: 8px 0px 8px 5px; }
.penci-menu-hbg .menu .sub-menu li a .indicator:hover, .penci-menu-hbg .menu li a .indicator:hover { color: var(--pcaccent-cl); }
.penci-menu-hbg ul.menu > li.megamenu > ul.sub-menu > li > ul.sub-menu { display: block; padding: 0px; }
.penci-menu-hbg ul.menu > li.megamenu > ul.sub-menu > li > a { display: none; }
.penci-menu-hbg { background-repeat: no-repeat; background-position: center center; }
.penci-menu-hbg { padding-bottom: 30px; }
.pcheader-icon { float: right; width: 20px; text-align: center; }
.pcheader-icon > a { height: 58px; font-size: 14px; line-height: 58px; color: rgb(49, 49, 49); cursor: pointer; background: 0px 0px; display: block; transition: 0.3s; }
.show-search { position: absolute; left: 0px; width: 100%; top: 0px; height: 58px; background: rgb(255, 255, 255); text-align: left; z-index: 200; display: none; }
.show-search form.pc-searchform input.search-input { padding: 15px 35px 15px 0px; transition: 0.3s; border: none; position: absolute; top: 0px; left: 0px; width: 100%; z-index: 3; color: rgb(49, 49, 49); height: 58px; line-height: 28px; box-sizing: border-box; background: 0px 0px; font-weight: 400; letter-spacing: 0px; font-size: 13px; }
.show-search form.pc-searchform i { display: none; }
.show-search a.close-search { position: absolute; width: 20px; height: 60px; display: inline-block; right: 0px; top: 0px; z-index: 5; text-align: center; line-height: 60px; font-size: 16px; cursor: pointer; color: rgb(49, 49, 49); }
.show-search a.close-search i { font-size: 70%; }
form.pc-searchform .searchsubmit { display: none; }
.header-search-style-showup .penci-top-search { position: relative; }
.header-search-style-showup .show-search { left: auto; right: 0px; width: 300px; top: 100%; padding: 20px; border-top: 4px solid var(--pcaccent-cl); visibility: hidden; display: block; transition: 0.27s ease-in-out; transform-origin: 0px 0px; transform: rotateX(-90deg); box-shadow: rgba(190, 190, 190, 0.6) 0px 3px 3px; height: auto !important; }
.header-search-style-showup .show-search { height: auto !important; }
.header-search-style-showup .show-search.active { transform: rotateX(0deg); visibility: visible; }
.header-search-style-showup .show-search::before { visibility: hidden; opacity: 0; content: ""; display: block; position: absolute; top: -9px; right: 5px; margin: 0px auto; width: 0px; height: 0px; border-style: solid; border-width: 0px 6px 6px; transform: translate3d(0px, 5px, 0px); transition: 0.4s; border-top-color: ; border-right-color: ; border-left-color: ; border-bottom-color: var(--pcaccent-cl); }
.header-search-style-showup .show-search.active::before { visibility: visible; opacity: 1; transform: translate3d(0px, 0px, 0px); }
.header-search-style-showup .show-search form.pc-searchform input.search-input { border-top-color: ; border-top-style: ; border-top-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-right: 0px; position: relative; height: 40px !important; padding: 5px 12px !important; }
.header-search-style-showup .show-search a.close-search { display: none; }
.header-search-style-showup .show-search form.pc-searchform .searchsubmit { display: block; border: 0px; padding: 0px 16px; font-size: 13px; font-weight: var(--pchead-wei); font-family: var(--pchead-font); background-color: var(--pcaccent-cl); color: rgb(255, 255, 255); text-transform: uppercase; transition: 0.3s; cursor: pointer; white-space: nowrap; }
.header-search-style-showup .show-search .pc-searchform-inner { display: flex; }
.pcheader-icon a i { line-height: inherit; vertical-align: top; }
.header-social { display: block; text-align: center; margin: 20px 0px 0px; }
.header-social .inner-header-social { display: inline-block; vertical-align: top; position: relative; }
.header-social a { align-items: center; display: inline-flex; vertical-align: middle; margin-right: 13px; }
.header-social a:last-child { margin-right: 0px; }
.header-social a i { font-size: 14px; color: rgb(49, 49, 49); transition: 0.2s linear; vertical-align: top; }
.header-social a:hover i { color: var(--pcaccent-cl); }
.pc-wrapbuilder-header { --pchb-socialw: 28px; --pchb-m-socialw: 28px; }
.pc-wrapbuilder-header .container { max-width: 100%; }
.penci_nav_row { position: relative; display: flex; flex-flow: row; align-items: center; justify-content: space-between; height: 100%; margin-left: -10px; margin-right: -10px; }
.pchb-boxed-layout .penci_nav_row { margin-left: 10px; margin-right: 10px; }
.pcmiddle-center .penci_nav_center, .pcmiddle-center .penci_nav_left, .pcmiddle-center .penci_nav_right { display: flex; flex-direction: row; align-items: center; }
.pcmiddle-center .penci_nav_left, .pcmiddle-center .penci_nav_right { flex: 1 1 0%; }
.pcmiddle-center .penci_nav_left, .pcmiddle-normal .penci_nav_alignleft { justify-content: flex-start; }
.pcmiddle-center .penci_nav_right, .pcmiddle-normal .penci_nav_alignright { justify-content: flex-end; }
.pcmiddle-center .penci_nav_aligncenter, .pcmiddle-normal .penci_nav_aligncenter { justify-content: center; }
.pcmiddle-normal .penci_nav_center { flex: 1 1 0%; }
.pc-builder-menu .navigation { background-color: rgba(255, 255, 255, 0); border: 0px; height: auto; }
.penci-desktop-bottombar, .penci-desktop-midbar, .penci-desktop-sticky-mid, .penci-desktop-topbar, .penci-mobile-bottombar, .penci-mobile-midbar, .penci-mobile-topbar { padding-top: 10px; padding-bottom: 10px; background-size: cover; background-repeat: no-repeat; background-attachment: scroll; }
.penci-desktop-bottombar, .penci-desktop-bottomblock, .penci-desktop-midbar, .penci-desktop-topbar { background-color: rgb(255, 255, 255); }
.pc-wrapbuilder-header { margin-bottom: var(--pchd-mg); }
.pc-wrapbuilder-header .header-social .inner-header-social { display: flex; position: relative; }
.pc-wrapbuilder-header #penci_off_canvas .header-social .inner-header-social { display: inline-block; }
@media only screen and (max-width: 479px) {
  #penci_off_canvas .penci-builder-element.header-social a { margin-bottom: 10px; }
}
.pc-wrapbuilder-header .header-social.mobile-social .inner-header-social { justify-content: center; }
.navigation { display: flex; background: rgb(255, 255, 255); height: 60px; z-index: 9999; width: 100%; backface-visibility: hidden; border-bottom: 1px solid rgb(236, 236, 236); transition: 0.3s; }
.navigation.mobile-menu { background-color: rgba(255, 255, 255, 0); height: unset; }
.navigation .menu { float: left; }
.navigation ul.menu > li { display: inline-block; position: relative; float: left; margin-right: 30px; }
.navigation .menu > li:last-child { margin-right: 0px; }
.navigation .menu > li > a, .navigation .sub-menu > li > a { font-family: var(--pchead-font); font-size: 12px; color: rgb(49, 49, 49); text-transform: uppercase; display: inline-block; transition: 0.3s; position: relative; font-weight: var(--pchead-wei); text-decoration: none; }
.navigation .menu > li > a { line-height: 58px; }
.navigation ul.menu > li > a::before { content: ""; position: absolute; bottom: calc(50% - 12px); transition: 0.2s; left: 50%; height: 2px; width: 0px; background: var(--pcaccent-cl); }
.navigation ul.menu > li:hover > a::before, .navigation ul.menu > li > a:hover::before { left: 0px; width: 100%; }
.navigation .menu li:hover > a, .navigation .menu li > a:hover { color: var(--pcaccent-cl); }
.navigation .button-menu-mobile { display: none; float: left; text-align: center; color: rgb(49, 49, 49); font-size: 21px; cursor: pointer; transition: color 0.3s; }
.pb-logo-sidebar-mobile { text-align: center; }
.navigation .menu .sub-menu { visibility: hidden; opacity: 0; position: absolute; left: 0px; z-index: 9999; box-shadow: rgba(190, 190, 190, 0.6) 0px 3px 3px; border-top: 1px solid rgb(236, 236, 236); margin-top: 0px; background: rgb(255, 255, 255); }
.navigation ul.menu ul.sub-menu li a { margin: 0px 20px; padding: 12px 0px; font-size: 12px; min-width: 200px; line-height: 1.4; transition: color 0.3s, background-color 0.3s; border-bottom: 1px solid rgb(224, 224, 224); text-align: left; position: relative; overflow: hidden; vertical-align: top; border-left: none !important; }
.navigation ul.menu ul ul.sub-menu li, .navigation ul.menu ul.sub-menu li { padding-right: 0px; margin-right: 0px; float: none; position: relative; width: 100%; }
.navigation .menu ul.sub-menu > li:last-child > a { border-bottom: none; }
.navigation .menu .sub-menu ul { left: 100%; top: 0px; }
.navigation ul.menu > li.megamenu { position: static; }
.navigation ul.menu > li.megamenu > ul.sub-menu { width: var(--pcctain); padding: 15px 0px; display: table; table-layout: fixed; background: rgb(255, 255, 255); left: 0px; }
.navigation ul.menu > li.megamenu > ul.sub-menu > li { min-width: 200px; max-width: 300px; display: table-cell; vertical-align: top; padding: 0px 5px; margin: 0px; position: relative; }
.navigation ul.menu > li.megamenu > ul.sub-menu > li::before { left: 0px; content: ""; position: absolute; top: 15px; bottom: 15px; width: 1px; display: block; background: rgb(224, 224, 224); }
.navigation ul.menu > li.megamenu > ul.sub-menu > li:first-child::before { content: none; display: none; }
.navigation ul.menu > li.megamenu > ul.sub-menu > li > a { margin: 0px 20px; border-bottom: 1px solid rgb(224, 224, 224); display: none; }
.navigation ul.menu > li.megamenu > ul.sub-menu > li > ul.sub-menu { visibility: visible; opacity: 1; transform: none; box-shadow: none; position: static; border: none; }
.navigation ul.menu > li.megamenu > ul.sub-menu > li > ul.sub-menu li, .navigation ul.menu > li.megamenu > ul.sub-menu > li > ul.sub-menu li a { display: block; }
.navigation.menu-style-2 ul.menu > li > a::before { content: none; display: none; }
.navigation ul.menu > li.menu-item-has-children > a::after { font-family: FontAwesome; content: ""; margin-left: 5px; color: inherit; font-size: 13px; font-weight: 400; width: auto; display: inline-block; vertical-align: top; line-height: inherit; }
.navigation.menu-style-2 .menu .sub-menu { border-top: 4px solid rgb(224, 224, 224); padding: 8px 0px; }
.navigation.menu-style-2 ul.menu ul.sub-menu::before { width: 0px; height: 4px; top: -4px; position: absolute; background: var(--pcaccent-cl); left: 0px; transition: width 0.5s cubic-bezier(0.87, 0.02, 0.23, 1.005) 0.3s; content: ""; }
.navigation.menu-style-2 .menu ul li:hover > ul.sub-menu::before, .navigation.menu-style-2 ul.menu li:hover > ul.sub-menu::before { width: 100%; }
.navigation.menu-style-2 ul.menu ul.sub-menu a { padding: 8px 0px; border: none !important; }
.navigation.menu-style-2 ul.menu > li.megamenu > ul.sub-menu { padding: 5px 0px; }
.navigation.menu-style-2 ul.menu > li.megamenu > ul.sub-menu > li > ul.sub-menu::before { display: none; content: none; }
.penci-header-image-logo { --pchb-logo-title-size: 40px; --pchb-logo-title-font: var(--pchead-font); --pchb-logo-title-fw: "400"; --pchb-logo-title-fs: "normal"; --pchb-logo-slogan-size: 14px; --pchb-logo-slogan-font: "inherit"; --pchb-logo-slogan-fw: "400"; --pchb-logo-slogan-fs: "normal"; --pchb-logo-title-color: "inherit"; --pchb-logo-slogan-color: var(--pctext-cl); }
.pc-logo-sticky { --pchb-logo-s-title-size: 40px; --pchb-logo-s-title-font: var(--pchead-font); --pchb-logo-s-title-fw: "400"; --pchb-logo-s-title-fs: "normal"; --pchb-logo-s-slogan-size: 14px; --pchb-logo-s-slogan-font: "inherit"; --pchb-logo-s-slogan-fw: "400"; --pchb-logo-s-slogan-fs: "normal"; --pchb-logo-s-title-color: "inherit"; --pchb-logo-s-slogan-color: "inherit"; }
.pb-logo-sidebar-mobile { --pchb-logo-sm-title-size: 40px; --pchb-logo-sm-title-font: var(--pchead-font); --pchb-logo-sm-title-fw: "400"; --pchb-logo-sm-title-fs: "normal"; --pchb-logo-sm-slogan-size: 14px; --pchb-logo-sm-slogan-font: "inherit"; --pchb-logo-sm-slogan-fw: "400"; --pchb-logo-sm-slogan-fs: "normal"; --pchb-logo-sm-title-color: "inherit"; --pchb-logo-sm-slogan-color: "inherit"; }
.penci-builder-element.header-social a i { width: var(--pchb-socialw); height: var(--pchb-socialw); line-height: calc(var(--pchb-socialw) - 2px); background: 0px 0px; border: 1px solid rgb(224, 224, 224); margin: 0px; display: inline-block; text-align: center; color: var(--pctext-cl); }
.penci-builder-element.header-social.mobile-social a i { width: var(--pchb-m-socialw); height: var(--pchb-m-socialw); line-height: calc(var(--pchb-m-socialw) - 2px); }
.penci-builder-element.header-social a:hover i { color: var(--pcaccent-cl); }
.penci-builder-element.header-social a { margin-right: 10px; }
div:where(.lc-body):not(.rtl) .penci-builder-element.header-social a:last-child { margin-right: 0px !important; }
.penci-builder-element.header-social .penci-social-simple a i { line-height: 1; width: auto !important; height: auto !important; border-color: transparent !important; background-color: transparent !important; }
.penci-builder-element.header-social { margin-top: 0px; }
.penci-builder-element.header-social .penci-social-circle a i { border-radius: 50%; }
.pc-builder-element.pc-main-menu { --pchb-main-menu-font: var(--pchead-font); --pchb-main-menu-fs: 12px; --pchb-main-menu-lh: 58px; --pchb-main-menu-fs_l2: var(--pchb-main-menu-fs); --pchb-main-menu-cl: #313131; --pchb-main-menu-fw: bold; --pchb-main-menu-tt: uppercase; --pchb-main-menu-mg: 30px; --pchb-main-menu-mgi: 0; --pchb-mainm-linect: ""; }
.pc-builder-element.pc-main-menu .navigation .menu ul.sub-menu li a, .pc-builder-element.pc-main-menu .navigation .menu > li > a { font-family: var(--pchb-main-menu-font); font-size: var(--pchb-main-menu-fs); font-weight: var(--pchb-main-menu-fw); color: var(--pchb-main-menu-cl); letter-spacing: 0px; text-transform: var(--pchb-main-menu-tt); }
.pc-builder-element.pc-main-menu .navigation .menu li > a:hover { color: var(--pcaccent-cl); }
.pc-builder-element.pc-main-menu .navigation ul.menu ul.sub-menu li a { font-size: var(--pchb-main-menu-fs_l2); }
.pc-builder-element.pc-main-menu .navigation ul.menu > li { margin-right: var(--pchb-main-menu-mg); }
.pc-builder-element.pc-main-menu .navigation ul.menu > li:last-child { margin-right: 0px; }
.pc-builder-element.pc-main-menu .navigation .menu > li > a { line-height: var(--pchb-main-menu-lh); }
.penci-builder-element.penci-topbar-trending .penci-owl-carousel .swiper-slide { background-color: rgba(255, 255, 255, 0); }
.penci-builder-element.penci-topbar-trending a.penci-topbar-post-title { color: var(--pcheading-cl); }
.penci_header.penci_builder_sticky_header_desktop { position: fixed; top: 0px; left: 0px; right: 0px; z-index: 9998; opacity: 0; visibility: hidden; transition: visibility 0.1s, opacity 0.1s, transform 0.3s; transform: translate3d(0px, -100%, 0px); background-color: rgb(255, 255, 255); border-style: solid; border-width: 0px; }
.penci_header.main-builder-header { border-width: 0px; }
.penci_header.penci_builder_sticky_header_desktop.sticky-apply { opacity: 1; visibility: visible; transform: translate3d(0px, 0px, 0px); }
.penci_header.main-builder-header.ns-apply .navigation .menu .sub-menu { display: none; }
.penci_navbar_mobile { background: var(--pcbg-cl); }
.penci-header-image-logo img, .penci_builder_sticky_header_desktop .penci-header-image-logo img { width: auto; height: auto; }
.pc-builder-element .search-click, .pc-builder-element.penci-top-search .search-click { height: unset; line-height: unset; display: inline-block; }
@media only screen and (min-width: 961px) {
  .penci_navbar_mobile, .penci_navbar_mobile.mobile-sticky { display: none; }
}
@media only screen and (max-width: 960px) {
  .penci_builder_sticky_header_desktop, .penci_header.penci-header-builder.main-builder-header, .penci_header.penci_builder_sticky_header_desktop, .penci_header.penci_builder_sticky_header_desktop.sticky-apply { display: none !important; }
}
@media only screen and (max-width: 479px) {
  .penci_navbar_mobile .container { padding-left: 10px; padding-right: 10px; }
}
.penci_navbar_mobile .navigation { border: 0px; }
.penci_navbar_mobile .navigation .button-menu-mobile { display: block; }
.penci-header-builder.shadow-enable, .penci_builder_sticky_header_desktop.shadow-enable { box-shadow: rgba(190, 190, 190, 0.46) 0px 1px 5px; border-color: rgba(255, 255, 255, 0); border-width: 0px; }
.penci-top-search.pc-builder-element { width: auto; }
.penci_navbar_mobile .navigation.mobile-menu { width: auto; float: none; }
.penci-builder-mobile-sidebar-nav { position: fixed; top: 0px; height: 100%; z-index: 100001; width: 330px; overflow-y: auto; padding: 30px 20px 20px; background: rgb(255, 255, 255); left: 0px; transition: 0.5s; transform: translateX(-330px); }
.open-mobile-builder-sidebar-nav .penci-builder-mobile-sidebar-nav { left: 330px; }
.close-mobile-menu-builder { position: fixed; visibility: hidden; opacity: 0; text-decoration: none; top: 0px; left: 0px; font-size: 1.4em; color: rgb(49, 49, 49); padding: 10px; height: 100%; background: rgba(0, 0, 0, 0.8); right: 0px; z-index: 100000; cursor: pointer; transition: 0.5s; }
.close-mobile-menu-builder i { display: inline-block; width: 24px; height: 24px; background-color: rgb(255, 255, 255); line-height: 24px; text-align: center; border-radius: 12px; font-size: 14px; }
.open-mobile-builder-sidebar-nav .close-mobile-menu-builder { left: 330px; opacity: 1; visibility: visible; }
.pc-builder-menu.pc-dropdown-menu { --pchb-dd-fn: var(--pchead-font); --pchb-dd-fw: var(--pchead-wei); --pchb-dd-lv1: 13px; --pchb-dd-lv2: 13px; --pchb-dd-tt: uppercase; }
.pc-builder-menu.pc-dropdown-menu .menu li a { font-family: var(--pchb-dd-fn); font-weight: var(--pchb-dd-fw); font-size: var(--pchb-dd-lv1); text-transform: var(--pchb-dd-tt); }
.pc-builder-menu.pc-dropdown-menu .menu li li a { font-size: var(--pchb-dd-lv2); }
.penci_navbar_mobile.mobile-sticky { position: fixed; top: 0px; left: 0px; right: 0px; z-index: 9999; transition: visibility 0.1s, opacity 0.1s, transform 0.3s; background-color: var(--pcbg-cl); }
.penci_navbar_mobile.mobile-sticky .penci_container { display: none; transition: 0.3s ease-in-out; }
.penci_navbar_mobile.mobile-sticky .penci_container.sticky-enable { display: block; opacity: 1; }
.penci-builder-element.pc-search-form { max-width: 300px; width: 100%; }
.penci-builder-element.pc-search-form-sidebar { max-width: 100%; width: 100%; }
.pc-search-form.search-style-icon-button { position: relative; }
.pc-search-form.search-style-icon-button .search-input { line-height: 36px; padding-top: 0px; padding-bottom: 0px; padding-right: 20px; border-right-width: 0px; }
.penci-builder-element.pc-search-form-sidebar { --pcs-s-txt-cl: var(--pctext-cl); }
.penci-builder-element.pc-search-form-sidebar form.pc-searchform input.search-input { color: var(--pcs-s-txt-cl); }
.penci-builder-element.pc-search-form-sidebar form.pc-searchform input.search-input::placeholder { color: var(--pcs-s-txt-cl); }
.pc-search-form.search-style-icon-button .searchsubmit { display: block; height: 100%; padding: 0px 15px; background-color: var(--pcaccent-cl); font-weight: var(--pchead-wei); font-family: var(--pchead-font); color: rgb(255, 255, 255); border: 0px; transition: 0.3s ease-in-out; position: absolute; top: 0px; right: 0px; z-index: 9; cursor: pointer; }
.pc-search-form.search-style-icon-button .search-input { padding-right: 66px; }
.pc-search-form.search-style-icon-button .searchsubmit { font-size: 0px; line-height: 0; }
.pc-search-form.search-style-icon-button .searchsubmit::before { font-size: 16px; line-height: 38px; content: ""; font-family: penciicon, serif; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; }
.pc-search-form.search-style-icon-button .penciicon-magnifiying-glass { display: none; }
.penci-header-block { width: 100%; }
.penci_nav_col { display: flex; align-items: center; flex-direction: row; padding-left: 10px; padding-right: 10px; }
.penci-header-builder .pcheader-icon > a, .penci-header-builder .top-search-classes > a { height: auto; line-height: unset; }
.header-search-style-showup .penci-header-builder .show-search, .header-search-style-showup .penci_navbar_mobile .show-search { top: calc(100% + 10px); }
.penci-builder-item-wrap > div:not(:last-child) { margin-bottom: 20px; }
.pc-builder-element.pc-logo img { max-height: 60px; }
.penci-enable-uppercase { text-transform: uppercase !important; }
.pc-wrapbuilder-header { --pchd-sinput-txt: var(--pctext-cl); }
.header-search-style-showup .pc-wrapbuilder-header .show-search form.pc-searchform input.search-input { color: var(--pchd-sinput-txt); }
.header-search-style-showup .pc-wrapbuilder-header .show-search form.pc-searchform input.search-input::placeholder { color: var(--pchd-sinput-txt); opacity: 1; }
.penci-homepage-title { position: relative; margin-bottom: 30px; text-align: center; clear: both; background: 0px 0px; margin-top: 5px; }
.penci-border-arrow { position: relative; line-height: 1.3; margin-left: 5px; margin-right: 5px; margin-top: 5px; }
.penci-border-arrow .inner-arrow { border: 1px solid rgb(49, 49, 49); background: rgb(255, 255, 255); position: relative; display: block; text-transform: uppercase; padding: 8px 12px 7px; z-index: 3; font-size: 14px; }
.penci-border-arrow .inner-arrow a { font-size: inherit; font-weight: inherit; text-decoration: none !important; color: inherit !important; }
.penci-homepage-title { --extrabtn: 0; }
.penci-border-arrow::after, .penci-border-arrow::before { content: ""; position: absolute; }
.penci-border-arrow::before { width: 0px; height: 0px; border-top: 6px solid rgb(49, 49, 49); border-right: 6px solid rgba(255, 255, 255, 0); border-left: 6px solid rgba(255, 255, 255, 0); bottom: -5px; left: 50%; border-bottom: 0px; margin-left: -6px; z-index: 5; }
.penci-border-arrow::after { border: 1px solid rgb(49, 49, 49); left: -5px; right: -5px; bottom: 3px; display: block; z-index: 1; height: 100%; }
.penci-homepage-title h3 { font-size: 14px; color: rgb(49, 49, 49); text-transform: uppercase; position: relative; z-index: 1; }
.mega-menu-list, .mega-menu-list ul { margin: 0px; padding: 0px; list-style: none; }
.mega-menu-list { --pcmega-colspace: 20px; }
.mega-menu-list ul { margin-top: 15px; }
ul.mega-menu-list a { text-decoration: none; }
ul.mega-menu-list a:hover { color: var(--pcaccent-cl); }
ul.mega-menu-list li { position: relative; margin: 0px 0px 15px; padding: 0px; list-style: none; line-height: 1; }
ul.mega-menu-list li:last-child { margin-bottom: 0px !important; }
.mega-menu-list li a { position: relative; display: inline-block; padding: 0px; margin: 0px; text-decoration: none; color: var(--pctext-cl); line-height: unset; }
.penci-homepage-title.pcalign-left { text-align: left; }
.penci-homepage-title.pcalign-center { text-align: center; }
.elementor-widget-text-editor p { font-size: inherit; line-height: inherit; font-family: inherit; font-weight: inherit; color: inherit; text-align: inherit; }
.penci-go-to-top-floating { cursor: pointer; position: fixed; bottom: 20px; right: 20px; width: 40px; height: 40px; line-height: 40px; font-size: 16px; background-color: var(--pcaccent-cl); color: rgb(255, 255, 255); z-index: 99999; text-align: center; transform: translate3d(0px, 80px, 0px); transition: transform 0.5s cubic-bezier(0.55, 0, 0.05, 1.1), opacity 0.3s; }
.penci-go-to-top-floating i[class^="penciicon-"] { vertical-align: top; line-height: inherit; }
.penci-go-to-top-floating.show-up { transform: translate3d(0px, 0px, 0px); }
.penci-go-to-top-floating:hover { opacity: 0.85; }
.penci-go-to-top-floating i { font-size: inherit; line-height: inherit; color: inherit; }
.penci-homepage-title.style-4, .penci-homepage-title.style-6 { margin-left: 0px; margin-right: 0px; margin-top: 0px; }
.penci-homepage-title.style-4::after, .penci-homepage-title.style-4::before, .penci-homepage-title.style-6::after, .penci-homepage-title.style-6::before { content: none; }
.penci-homepage-title.style-4 { overflow: hidden; }
.penci-homepage-title.style-4 .inner-arrow { padding: 0px 12px; border: none; display: inline-block; background: 0px 0px !important; }
.elementor-widget-penci-block-heading .penci-homepage-title.style-4 .inner-arrow > span { position: relative; padding: 0px 12px; }
.elementor-widget-penci-block-heading .penci-homepage-title.style-4 .inner-arrow { overflow: hidden; }
.elementor-widget-penci-block-heading .penci-homepage-title.style-4 .inner-arrow > span::after, .elementor-widget-penci-block-heading .penci-homepage-title.style-4 .inner-arrow > span::before, .penci-homepage-title.style-4 .inner-arrow::after, .penci-homepage-title.style-4 .inner-arrow::before { position: absolute; content: ""; width: 1200px; height: 0px; top: 50%; left: 100%; border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid; z-index: 1; opacity: 0.5; }
.elementor-widget-penci-block-heading .penci-homepage-title.style-4 .inner-arrow::after, .elementor-widget-penci-block-heading .penci-homepage-title.style-4 .inner-arrow::before { display: none; }
.elementor-widget-penci-block-heading .penci-homepage-title.style-4 .inner-arrow > span::before, .penci-homepage-title.style-4 .inner-arrow::before { left: auto; right: 100%; }
.elementor-widget-penci-block-heading .penci-homepage-title.style-4 .inner-arrow { display: block; }
.penci-homepage-title.style-6 .inner-arrow { background: 0px 0px !important; padding: 0px !important; border: none !important; }
.penciel-bheading .inner-arrow span { display: inline-flex; align-items: center; }
form.pc-searchform { position: relative; }
form.pc-searchform input.search-input { border: 1px solid rgb(233, 233, 233); background: 0px 0px; padding: 12px 40px 12px 20px; color: rgb(49, 49, 49); font-size: 13px; font-family: var(--pcbody-font); font-weight: 400; width: 100%; }
form.pc-searchform i { position: absolute; color: var(--pctext-cl); top: 50%; transform: translateY(-50%); right: 20px; z-index: 1; font-size: 15px; opacity: 0.9; }
@media only screen and (max-width: 479px) {
  .penci-menu-hbg { width: 330px !important; }
}
@media only screen and (min-width: 961px) and (max-width: 1169px) {
  div:where(.lc-body) { --pcctain: 940px; }
  .container { width: var(--pcctain); max-width: calc(100% - 60px); }
}
@media only screen and (min-width: 768px) and (max-width: 960px) {
  div:where(.lc-body) { --pcctain: 726px; }
  .container { width: var(--pcctain); max-width: calc(100% - 60px); }
}
@media only screen and (max-width: 767px) {
  .container { width: 100%; }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  div:where(.lc-body) { --pcctain: 480px; }
  .container { width: var(--pcctain); }
}
@media screen and (max-width: 600px) {
  .penci-menu-hbg { z-index: 9999999; }
}
.penci_nav_row .show-search.active { display: block !important; }
div:where(.lc-body) { --pc-loader-2: var(--pcaccent-cl); }
.penci-header-wrap { position: relative; z-index: 999; }
.penci-builder-element .penci-faicon.penciicon-x-twitter { transform: translateY(0px); }
.lc-html { --swiper-theme-color: #007aff; }
.swiper { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1; display: block; }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial); box-sizing: content-box; }
.swiper-wrapper { transform: translate3d(0px, 0px, 0px); }
.swiper-horizontal { touch-action: pan-y; }
.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; display: block; }
.swiper-3d .swiper-wrapper { transform-style: preserve-3d; }
.swiper-3d { perspective: 1200px; }
.swiper-3d .swiper-slide { transform-style: preserve-3d; }
.lc-html { --swiper-navigation-size: 44px; }
.swiper .swiper-notification { position: absolute; left: 0px; top: 0px; pointer-events: none; opacity: 0; z-index: -1000; }
.swiper-creative .swiper-slide { backface-visibility: hidden; overflow: hidden; transition-property: transform, opacity, height; }
.fa { display: inline-block; font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }
.fa-close::before { content: ""; }
.fa-twitter::before { content: ""; }
.fa-facebook::before { content: ""; }
.fa-linkedin::before { content: ""; }
.fa-angle-left::before { content: ""; }
.fa-angle-right::before { content: ""; }
.fa-angle-up::before { content: ""; }
.fa-angle-down::before { content: ""; }
.fa-location-arrow::before { content: ""; }
.fa-youtube::before { content: ""; }
.fa-fax::before { content: ""; }
.fa-whatsapp::before { content: ""; }
i[class*=" penciicon-"], i[class^="penciicon-"] { display: inline-block; font-style: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: penciicon !important; font-weight: 400 !important; }
.penciicon-magnifiying-glass::before { content: ""; }
.penciicon-close-button::before { content: ""; }
.penciicon-up-chevron::before { content: ""; }
.penciicon-facebook::before { content: ""; }
.penciicon-instagram::before { content: ""; }
.penciicon-linkedin::before { content: ""; }
.penciicon-youtube::before { content: ""; }
.penciicon-whatsapp::before { content: ""; }
.penciicon-x-twitter::before { content: ""; }
.penci-faicon.penciicon-x-twitter { transform: translateY(2px); }
.penci-builder-element .penci-faicon.penciicon-x-twitter { transform: translateY(0px); }
.lc-html { --direction-multiplier: 1; }
.elementor-screen-only { height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; top: -10000em; width: 1px; clip: rect(0px, 0px, 0px, 0px); border: 0px; }
.elementor *, .elementor ::after, .elementor ::before { box-sizing: border-box; }
.elementor a { box-shadow: none; text-decoration: none; }
.elementor img { border: none; border-radius: 0px; box-shadow: none; height: auto; 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; align-self: var(--align-self); flex-basis: var(--flex-basis); flex-grow: var(--flex-grow); flex-shrink: var(--flex-shrink); order: var(--order); }
.elementor-element:where(.e-con-full, .elementor-widget) { align-content: var(--align-content); align-items: var(--align-items); flex-direction: var(--flex-direction); flex-wrap: var(--flex-wrap); gap: var(--row-gap) var(--column-gap); justify-content: var(--justify-content); }
.elementor-align-right { text-align: right; }
.elementor-align-right .elementor-button { width: auto; }
@media (max-width: 767px) {
  .elementor-mobile-align-center { text-align: center; }
  .elementor-mobile-align-center .elementor-button { width: auto; }
}
.lc-html { --page-title-display: block; }
.elementor-section { position: relative; }
.elementor-section .elementor-container { display: flex; margin-inline: 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-widget-wrap { align-content: flex-start; flex-wrap: wrap; position: relative; width: 100%; }
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap { display: flex; }
.elementor-widget-wrap > .elementor-element { width: 100%; }
.elementor-widget { position: relative; }
.elementor-widget:not(:last-child) { margin-block-end: var(--kit-widget-spacing,20px); }
.elementor-column { display: flex; min-height: 1px; position: relative; }
.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; }
@media (min-width: 768px) {
  .elementor-column.elementor-col-16 { width: 16.666%; }
  .elementor-column.elementor-col-33 { width: 33.333%; }
  .elementor-column.elementor-col-50 { width: 50%; }
  .elementor-column.elementor-col-100 { width: 100%; }
}
@media (max-width: 767px) {
  .elementor-column { width: 100%; }
}
.elementor-grid { display: grid; column-gap: var(--grid-column-gap); row-gap: var(--grid-row-gap); }
.elementor-grid .elementor-grid-item { min-width: 0px; }
.elementor-grid-0 .elementor-grid { display: inline-block; margin-block-end: calc(-1 * var(--grid-row-gap)); width: 100%; word-spacing: var(--grid-column-gap); }
.elementor-grid-0 .elementor-grid .elementor-grid-item { display: inline-block; margin-block-end: var(--grid-row-gap); word-break: break-word; }
@media (prefers-reduced-motion: no-preference) {
  div:where(.lc-html) { scroll-behavior: smooth; }
}
.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container, .elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) { transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s); }
.elementor-button { background-color: rgb(105, 114, 125); border-radius: 3px; color: rgb(255, 255, 255); display: inline-block; fill: rgb(255, 255, 255); font-size: 15px; line-height: 1; padding: 12px 24px; text-align: center; transition: 0.3s; }
.elementor-button:focus, .elementor-button:hover, .elementor-button:visited { color: rgb(255, 255, 255); }
.elementor-button-content-wrapper { display: flex; flex-direction: row; gap: 5px; justify-content: center; }
.elementor-button-text { display: inline-block; }
.elementor-button.elementor-size-xs { border-radius: 2px; font-size: 13px; padding: 10px 20px; }
.elementor-button span { text-decoration: inherit; }
.elementor-icon { color: rgb(105, 114, 125); display: inline-block; font-size: 50px; line-height: 1; text-align: center; transition: 0.3s; }
.elementor-icon:hover { color: rgb(105, 114, 125); }
.elementor-icon i { display: block; height: 1em; position: relative; width: 1em; }
.elementor-icon i::before { left: 50%; position: absolute; transform: translateX(-50%); }
.elementor-shape-rounded .elementor-icon { border-radius: 10%; }
.animated { animation-duration: 1.25s; }
@media (prefers-reduced-motion: reduce) {
  .animated { animation: auto ease 0s 1 normal none running none !important; }
  div:where(.lc-html) * { transition-delay: 0s !important; transition-duration: 0s !important; }
}
@media (max-width: 767px) {
  .elementor .elementor-hidden-mobile { display: none; }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor .elementor-hidden-tablet { display: none; }
}
.elementor-kit-310368 { --e-global-color-primary: #6EC1E4; --e-global-color-secondary: #54595F; --e-global-color-text: #7A7A7A; --e-global-color-accent: #61CE70; --e-global-typography-primary-font-family: "Roboto"; --e-global-typography-primary-font-weight: 600; --e-global-typography-secondary-font-family: "Roboto Slab"; --e-global-typography-secondary-font-weight: 400; --e-global-typography-text-font-family: "Roboto"; --e-global-typography-text-font-weight: 400; --e-global-typography-accent-font-family: "Roboto"; --e-global-typography-accent-font-weight: 500; }
.elementor-section.elementor-section-boxed > .elementor-container { max-width: 1140px; }
.elementor-widget:not(:last-child) { --kit-widget-spacing: 20px; }
.elementor-element { --widgets-spacing: 20px 20px; --widgets-spacing-row: 20px; --widgets-spacing-column: 20px; }
@media (max-width: 1024px) {
  .elementor-section.elementor-section-boxed > .elementor-container { max-width: 1024px; }
}
@media (max-width: 767px) {
  .elementor-section.elementor-section-boxed > .elementor-container { max-width: 767px; }
}
.elementor-310371 .elementor-element.elementor-element-1f732248:not(.elementor-motion-effects-element-type-background) { background-color: rgb(34, 34, 34); }
.elementor-310371 .elementor-element.elementor-element-1f732248 > .elementor-container { max-width: 1430px; }
.elementor-310371 .elementor-element.elementor-element-1f732248 { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 40px 0px; }
.elementor-310371 .elementor-element.elementor-element-5eac4729 > .elementor-container { max-width: 1430px; }
.elementor-310371 .elementor-element.elementor-element-4c858713.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated { align-content: center; align-items: center; }
.elementor-310371 .elementor-element.elementor-element-4c858713.elementor-column > .elementor-widget-wrap { justify-content: center; }
.elementor-310371 .elementor-element.elementor-element-2d3ebe2 > .elementor-container { max-width: 1430px; }
.elementor-310371 .elementor-element.elementor-element-e7ceea2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated { align-content: center; align-items: center; }
.elementor-310371 .elementor-element.elementor-element-c50cd8a { text-align: start; }
.elementor-310371 .elementor-element.elementor-element-c50cd8a img { max-width: 360px; }
.elementor-widget-button .elementor-button { background-color: var(--e-global-color-accent); font-family: var(--e-global-typography-accent-font-family),Sans-serif; font-weight: var(--e-global-typography-accent-font-weight); }
.elementor-310371 .elementor-element.elementor-element-0629ede .elementor-button { background-color: rgb(231, 19, 26); font-size: 18px; font-weight: 600; fill: rgb(255, 255, 255); color: rgb(255, 255, 255); border-style: solid; border-width: 2px; border-color: rgb(231, 19, 26); border-radius: 0px; padding: 10px 20px; }
.elementor-310371 .elementor-element.elementor-element-0629ede .elementor-button:hover, .elementor-310371 .elementor-element.elementor-element-0629ede .elementor-button:focus { background-color: rgb(200, 18, 17); color: rgb(255, 255, 255); border-color: rgb(200, 18, 17); }
.elementor-310371 .elementor-element.elementor-element-49cc0e0f > .elementor-container { max-width: 1430px; }
.elementor-310371 .elementor-element.elementor-element-1b574e53 > .elementor-widget-container { margin: 0px; }
.elementor-310371 .elementor-element.elementor-element-1b574e53 .mega-menu-list li ul { margin-top: 0px; }
.elementor-310371 .elementor-element.elementor-element-1b574e53 .mega-menu-list > li > ul li { margin-bottom: 15px; }
div:where(.lc-html) .elementor-310371 .elementor-element.elementor-element-1b574e53 .mega-menu-list ul li a { font-size: 18px; color: rgb(255, 255, 255); }
div:where(.lc-html) .elementor-310371 .elementor-element.elementor-element-1b574e53 .mega-menu-list ul li a:hover { color: rgb(231, 19, 26); }
.elementor-310371 .elementor-element.elementor-element-7f75351 > .elementor-widget-container { margin: 0px; }
.elementor-310371 .elementor-element.elementor-element-7f75351 .mega-menu-list li ul { margin-top: 0px; }
.elementor-310371 .elementor-element.elementor-element-7f75351 .mega-menu-list > li > ul li { margin-bottom: 15px; }
div:where(.lc-html) .elementor-310371 .elementor-element.elementor-element-7f75351 .mega-menu-list ul li a { font-size: 18px; color: rgb(255, 255, 255); }
div:where(.lc-html) .elementor-310371 .elementor-element.elementor-element-7f75351 .mega-menu-list ul li a:hover { color: rgb(231, 19, 26); }
.elementor-310371 .elementor-element.elementor-element-53598dd1 > .elementor-element-populated { border-style: solid; border-width: 0px 0px 0px 2px; border-color: rgb(255, 255, 255); }
.elementor-310371 .elementor-element.elementor-element-502280e { text-align: start; }
.elementor-310371 .elementor-element.elementor-element-502280e img { max-width: 100px; }
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child)::after { border-color: var(--e-global-color-text); }
.elementor-widget-icon-list .elementor-icon-list-icon i { color: var(--e-global-color-primary); }
.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text { font-family: var(--e-global-typography-text-font-family),Sans-serif; font-weight: var(--e-global-typography-text-font-weight); }
.elementor-widget-icon-list .elementor-icon-list-text { color: var(--e-global-color-secondary); }
.elementor-310371 .elementor-element.elementor-element-51f2593b { margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0; --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }
.elementor-310371 .elementor-element.elementor-element-51f2593b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(7.5px); }
.elementor-310371 .elementor-element.elementor-element-51f2593b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(7.5px); }
.elementor-310371 .elementor-element.elementor-element-51f2593b .elementor-icon-list-icon i { color: rgb(238, 32, 40); transition: color 0.3s; }
.elementor-310371 .elementor-element.elementor-element-51f2593b .elementor-icon-list-item > .elementor-icon-list-text { font-family: Bitter, sans-serif; font-size: 14px; font-weight: 400; }
.elementor-310371 .elementor-element.elementor-element-51f2593b .elementor-icon-list-text { color: rgb(221, 221, 221); transition: color 0.3s; }
.elementor-310371 .elementor-element.elementor-element-1bf6d069 > .elementor-container { max-width: 1430px; }
.elementor-310371 .elementor-element.elementor-element-1bf6d069 { border-radius: 3px 0px 0px; }
.elementor-310371 .elementor-element.elementor-element-1bf6d069 { padding: 25px 0px 0px; }
.elementor-310371 .elementor-element.elementor-element-217c464a > .elementor-widget-container { margin: 0px; }
.elementor-310371 .elementor-element.elementor-element-217c464a .penci-border-arrow .inner-arrow { color: rgb(177, 169, 169); font-size: 31px; }
.elementor-310371 .elementor-element.elementor-element-31cc9c8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) { --kit-widget-spacing: 0px; }
.elementor-310371 .elementor-element.elementor-element-edb3e7b > .elementor-widget-container { margin: 0px; }
.elementor-310371 .elementor-element.elementor-element-edb3e7b .penci-border-arrow .inner-arrow { color: rgb(255, 255, 255); font-size: 16px; }
.elementor-310371 .elementor-element.elementor-element-edb3e7b .penci-border-arrow .inner-arrow a { color: rgb(255, 255, 255); }
.elementor-310371 .elementor-element.elementor-element-7ca5fe7 { text-align: center; }
.elementor-310371 .elementor-element.elementor-element-7ca5fe7 img { max-width: 100px; }
.elementor-310371 .elementor-element.elementor-element-7cfea10a > .elementor-widget-container { margin: 0px; }
.elementor-310371 .elementor-element.elementor-element-7cfea10a .penci-border-arrow .inner-arrow { color: rgb(255, 255, 255); font-size: 16px; }
.elementor-310371 .elementor-element.elementor-element-7cfea10a .penci-border-arrow .inner-arrow a { color: rgb(255, 255, 255); }
.elementor-310371 .elementor-element.elementor-element-7f2005f7 { text-align: center; }
.elementor-310371 .elementor-element.elementor-element-7f2005f7 img { max-width: 100px; }
.elementor-310371 .elementor-element.elementor-element-355acfa5 > .elementor-widget-container { margin: 0px; }
.elementor-310371 .elementor-element.elementor-element-355acfa5 .penci-border-arrow .inner-arrow { color: rgb(255, 255, 255); font-size: 16px; }
.elementor-310371 .elementor-element.elementor-element-355acfa5 .penci-border-arrow .inner-arrow a { color: rgb(255, 255, 255); }
.elementor-310371 .elementor-element.elementor-element-6736d263 { text-align: center; }
.elementor-310371 .elementor-element.elementor-element-6736d263 img { max-width: 100px; }
.elementor-310371 .elementor-element.elementor-element-53ac11bb > .elementor-widget-container { margin: 0px; }
.elementor-310371 .elementor-element.elementor-element-53ac11bb .penci-border-arrow .inner-arrow { color: rgb(255, 255, 255); font-size: 16px; }
.elementor-310371 .elementor-element.elementor-element-53ac11bb .penci-border-arrow .inner-arrow a { color: rgb(255, 255, 255); }
.elementor-310371 .elementor-element.elementor-element-1a67cc61 { text-align: center; }
.elementor-310371 .elementor-element.elementor-element-1a67cc61 img { max-width: 100px; }
.elementor-310371 .elementor-element.elementor-element-3e9e79ac > .elementor-widget-container { margin: 0px; }
.elementor-310371 .elementor-element.elementor-element-3e9e79ac .penci-border-arrow .inner-arrow { color: rgb(255, 255, 255); font-size: 16px; }
.elementor-310371 .elementor-element.elementor-element-3e9e79ac .penci-border-arrow .inner-arrow a { color: rgb(255, 255, 255); }
.elementor-310371 .elementor-element.elementor-element-16b06b44 { text-align: center; }
.elementor-310371 .elementor-element.elementor-element-16b06b44 img { max-width: 100px; }
.elementor-310371 .elementor-element.elementor-element-1f5d251b > .elementor-container > .elementor-column > .elementor-widget-wrap { align-content: center; align-items: center; }
.elementor-310371 .elementor-element.elementor-element-1f5d251b:not(.elementor-motion-effects-element-type-background) { background-color: rgb(34, 34, 34); }
.elementor-310371 .elementor-element.elementor-element-1f5d251b > .elementor-container { max-width: 1410px; }
.elementor-310371 .elementor-element.elementor-element-1f5d251b { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 20px 0px; }
.elementor-widget-text-editor { font-family: var(--e-global-typography-text-font-family),Sans-serif; font-weight: var(--e-global-typography-text-font-weight); color: var(--e-global-color-text); }
.elementor-310371 .elementor-element.elementor-element-285f0424 { font-family: Lato, sans-serif; font-size: 14px; line-height: 1.7em; color: rgb(204, 204, 204); }
.elementor-310371 .elementor-element.elementor-element-1d89e6ac { --grid-template-columns: repeat(0, auto); text-align: right; --icon-size: 18px; --grid-column-gap: 15px; --grid-row-gap: 5px; }
.elementor-310371 .elementor-element.elementor-element-1d89e6ac .elementor-social-icon { background-color: rgb(33, 33, 33); --icon-padding: 0.5em; }
.elementor-310371 .elementor-element.elementor-element-1d89e6ac .elementor-social-icon:hover { background-color: rgb(96, 96, 96); }
@media (max-width: 1024px) {
  .elementor-310371 .elementor-element.elementor-element-285f0424 { text-align: center; }
  .elementor-310371 .elementor-element.elementor-element-1d89e6ac { text-align: center; --icon-size: 20px; }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-310371 .elementor-element.elementor-element-4c858713 { width: 50%; }
  .elementor-310371 .elementor-element.elementor-element-e7ceea2 { width: 50%; }
  .elementor-310371 .elementor-element.elementor-element-332a1ad { width: 50%; }
  .elementor-310371 .elementor-element.elementor-element-20d582f7 { width: 33%; }
  .elementor-310371 .elementor-element.elementor-element-54f564fc { width: 33%; }
  .elementor-310371 .elementor-element.elementor-element-53598dd1 { width: 33%; }
  .elementor-310371 .elementor-element.elementor-element-1a071935 { width: 33%; }
  .elementor-310371 .elementor-element.elementor-element-31cc9c8 { width: 33%; }
  .elementor-310371 .elementor-element.elementor-element-15b0a99c { width: 33%; }
  .elementor-310371 .elementor-element.elementor-element-305b753e { width: 33%; }
  .elementor-310371 .elementor-element.elementor-element-5178e186 { width: 33%; }
  .elementor-310371 .elementor-element.elementor-element-19d4088 { width: 33%; }
  .elementor-310371 .elementor-element.elementor-element-2ffa6fc4 { width: 100%; }
  .elementor-310371 .elementor-element.elementor-element-602f78b0 { width: 100%; }
}
@media (max-width: 767px) {
  .elementor-310371 .elementor-element.elementor-element-c50cd8a { text-align: center; }
  .elementor-310371 .elementor-element.elementor-element-502280e { text-align: center; }
  .elementor-310371 .elementor-element.elementor-element-7ca5fe7 { text-align: center; }
  .elementor-310371 .elementor-element.elementor-element-7f2005f7 { text-align: center; }
  .elementor-310371 .elementor-element.elementor-element-6736d263 { text-align: center; }
  .elementor-310371 .elementor-element.elementor-element-1a67cc61 { text-align: center; }
  .elementor-310371 .elementor-element.elementor-element-16b06b44 { text-align: center; }
}
.fa, .fab, .fas { -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }
.fa-angle-down::before { content: ""; }
.fa-angle-left::before { content: ""; }
.fa-angle-right::before { content: ""; }
.fa-angle-up::before { content: ""; }
.fa-envelope-open-text::before { content: ""; }
.fa-facebook::before { content: ""; }
.fa-fax::before { content: ""; }
.fa-linkedin::before { content: ""; }
.fa-location-arrow::before { content: ""; }
.fa-phone-alt::before { content: ""; }
.fa-twitter::before { content: ""; }
.fa-whatsapp::before { content: ""; }
.fa-youtube::before { content: ""; }
.fa, .fas { font-family: "Font Awesome 5 Free"; font-weight: 900; }
.fab { font-family: "Font Awesome 5 Brands"; font-weight: 400; }
.elementor-widget-image { text-align: center; }
.elementor-widget-image a { display: inline-block; }
.elementor-widget-image img { display: inline-block; vertical-align: middle; }
.elementor-widget .elementor-icon-list-items { list-style-type: none; margin: 0px; padding: 0px; }
.elementor-widget .elementor-icon-list-item { margin: 0px; padding: 0px; position: relative; }
.elementor-widget .elementor-icon-list-item::after { inset-block-end: 0px; position: absolute; width: 100%; }
.elementor-widget .elementor-icon-list-item { align-items: var(--icon-vertical-align,center); display: flex; font-size: inherit; }
.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text { align-self: center; padding-inline-start: 5px; }
.elementor-widget .elementor-icon-list-icon { display: flex; inset-block-start: var(--icon-vertical-offset,initial); position: relative; }
.elementor-widget .elementor-icon-list-icon i { font-size: var(--e-icon-list-icon-size); width: 1.25em; }
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon { text-align: var(--e-icon-list-icon-align); }
.elementor-widget.elementor-align-start .elementor-icon-list-item { justify-content: start; text-align: start; }
.elementor-widget:not(.elementor-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
@media (min-width:-1) {
  .elementor-widget:not(.elementor-widescreen-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
  .elementor-widget:not(.elementor-widescreen-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}
@media (max-width:-1) {
  .elementor-widget:not(.elementor-laptop-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
  .elementor-widget:not(.elementor-laptop-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
  .elementor-widget:not(.elementor-tablet_extra-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
  .elementor-widget:not(.elementor-tablet_extra-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}
@media (max-width: 1024px) {
  .elementor-widget:not(.elementor-tablet-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
  .elementor-widget:not(.elementor-tablet-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}
@media (max-width:-1) {
  .elementor-widget:not(.elementor-mobile_extra-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
  .elementor-widget:not(.elementor-mobile_extra-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}
@media (max-width: 767px) {
  .elementor-widget:not(.elementor-mobile-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
  .elementor-widget:not(.elementor-mobile-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}
.elementor .elementor-element ul.elementor-icon-list-items { padding: 0px; }
.elementor-animation-pop:active, .elementor-animation-pop:focus, .elementor-animation-pop:hover { animation-name: elementor-animation-pop; animation-duration: 0.3s; animation-timing-function: linear; animation-iteration-count: 1; }
.elementor-widget-social-icons.elementor-grid-0:not(:has(.elementor-widget-container)) { font-size: 0px; line-height: 1; }
.elementor-widget-social-icons .elementor-grid { column-gap: var(--grid-column-gap,5px); 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); height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em)); line-height: var(--icon-size,25px); width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em)); }
.elementor-social-icon { --e-social-icon-icon-color: #fff; align-items: center; background-color: rgb(105, 114, 125); cursor: pointer; display: inline-flex; justify-content: center; text-align: center; }
.elementor-social-icon i { color: var(--e-social-icon-icon-color); }
.elementor-social-icon:last-child { margin: 0px; }
.elementor-social-icon:hover { color: rgb(255, 255, 255); opacity: 0.9; }
.elementor-social-icon-facebook { background-color: rgb(59, 89, 152); }
.elementor-social-icon-linkedin { background-color: rgb(0, 119, 181); }
.elementor-social-icon-twitter { background-color: rgb(29, 161, 242); }
.elementor-social-icon-whatsapp { background-color: rgb(37, 211, 102); }
.elementor-social-icon-youtube { background-color: rgb(205, 32, 31); }
.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right { --justify-content: var(--flex-right,flex-end); }
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid { display: flex; flex-wrap: wrap; justify-content: var(--justify-content,space-between); margin-inline: calc(-.5 * var(--grid-column-gap)); width: auto; }
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item { margin-inline: calc(.5 * var(--grid-column-gap)); }
@media (max-width: 1024px) {
  .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center { --justify-content: center; }
  .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid { display: flex; flex-wrap: wrap; justify-content: var(--justify-content,space-between); margin-inline: calc(-.5 * var(--grid-column-gap)); width: auto; }
  .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item { margin-inline: calc(.5 * var(--grid-column-gap)); }
}
/* global-styles-inline-css */
.lc-html { --wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --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,rgb(6,147,227) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--font-size--small: 12px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 32px; --wp--preset--font-size--x-large: 42px; --wp--preset--font-size--normal: 14px; --wp--preset--font-size--huge: 42px; --wp--preset--font-family--brown-regular: brown-regular; --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 rgb(255, 255, 255), 6px 6px rgb(0, 0, 0); --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0); }
:where(div:where(.lc-body)) { margin: 0px; }
div:where(.lc-body) { padding: 0px; }
/* penci-custom-style */
div:where(.lc-body) { --pcbg-cl: #fff; --pctext-cl: #313131; --pcborder-cl: #dedede; --pcheading-cl: #313131; --pcmeta-cl: #888888; --pcaccent-cl: #6eb48c; --pcbody-font: 'PT Serif', serif; --pchead-font: 'Raleway', sans-serif; --pchead-wei: bold; --pcava_bdr: 10px; --pcajs_fvw: 470px; --pcajs_fvmw: 220px; }
div:where(.lc-body) { --pcctain: 1400px; }
@media only screen and (min-width: 1170px) and (max-width: 1400px) {
  div:where(.lc-body) { --pcctain: calc( 100% - 40px ); }
}
div:where(.lc-body) { --pchead-font: 'Aleo', serif; }
div:where(.lc-body) { --pcbody-font: 'Libre Franklin', serif; }
p { line-height: 1.8; }
div:where(.lc-body) { font-weight: normal; }
div:where(.lc-body), form.pc-searchform input.search-input { font-weight: normal; }
div:where(.lc-body) { --pchead-wei: 600; }
div:where(.lc-body):not(.pcdm-enable) { color: rgb(0, 0, 0); }
div:where(.lc-body) { --pcaccent-cl: #e3001b; }
a, .penci-menu-hbg .menu li a .indicator:hover, .penci-menu-hbg .menu li a:hover { color: rgb(227, 0, 27); }
.penci-go-to-top-floating { background-color: rgb(227, 0, 27); }
.penci-menu-hbg .menu li a { font-size: 15px; }
.penci-menu-hbg .menu ul.sub-menu li a { font-size: 14px; }
.penci-menu-hbg { width: 330px; }
p { font-size: 15px; text-align: left; }
div:where(.lc-body) { overflow-x: hidden !important; max-width: 100% !important; }
div:where(.lc-html) { overflow-x: hidden !important; max-width: 100% !important; }
div:where(.lc-body) { --pcdm_btnbg: rgba(0, 0, 0, .1); --pcdm_btnd: #666; --pcdm_btndbg: #fff; --pcdm_btnn: var(--pctext-cl); --pcdm_btnnbg: var(--pcbg-cl); }
/* penci-header-builder-header-challenge-new-v */
.penci-header-image-logo { --pchb-logo-title-size: 33px; --pchb-logo-title-color: #111111; --pchb-logo-title-font: 'Aleo', serif; --pchb-logo-title-fw: bold; --pchb-logo-title-fs: normal; --pchb-logo-slogan-fw: bold; --pchb-logo-slogan-fs: italic; }
.pc-logo-desktop.penci-header-image-logo img { max-height: 90px; }
.penci_navbar_mobile .penci-header-image-logo img { max-height: 60px; }
.pb-logo-sidebar-mobile { --pchb-logo-sm-title-color: #111111; --pchb-logo-sm-title-fw: bold; --pchb-logo-sm-title-fs: normal; --pchb-logo-sm-slogan-fw: bold; --pchb-logo-sm-slogan-fs: normal; }
.pc-builder-element.pb-logo-sidebar-mobile img { max-height: 60px; }
.pc-logo-sticky { --pchb-logo-s-title-fw: bold; --pchb-logo-s-title-fs: normal; --pchb-logo-s-slogan-fw: bold; --pchb-logo-s-slogan-fs: normal; }
.pc-builder-element.pc-logo-sticky.pc-logo img { max-width: 180px; }
.pc-builder-element.pc-main-menu { --pchb-main-menu-fs: 13px; --pchb-main-menu-fs_l2: 13px; --pchb-main-menu-lh: 56px; }
.penci-builder-mobile-sidebar-nav.penci-menu-hbg { border-width: 0px; border-style: solid; }
.pc-builder-menu.pc-dropdown-menu { --pchb-dd-lv1: 12px; --pchb-dd-lv2: 12px; }
.penci-header-builder .pc-builder-element.pc-logo { margin-top: 5px; margin-bottom: 5px; }
.penci-mobile-midbar { border-bottom-width: 1px; }
.penci-desktop-sticky-mid { padding-top: 0px; padding-bottom: 0px; }
.pc-builder-element.pc-main-menu .navigation ul.menu ul.sub-menu li a:hover { color: rgb(255, 0, 13); }
.penci_builder_sticky_header_desktop { border-style: solid; }
.penci-builder-element.penci-topbar-trending { max-width: 700px; }
.penci_header.main-builder-header { border-style: solid; }
.penci-desktop-topbar { border-width: 0px; border-style: solid; }
.penci-desktop-midbar { border-width: 0px; border-style: solid; padding-top: 20px; padding-bottom: 20px; }
.penci-desktop-bottombar { border-width: 1px 0px; border-color: rgb(222, 222, 222); border-style: solid; padding-top: 0px; padding-bottom: 0px; }
.penci-desktop-bottomblock { border-width: 0px; border-style: solid; }
.penci-sticky-mid { border-width: 0px; border-style: solid; padding-top: 0px; padding-bottom: 0px; }
.penci-mobile-topbar { border-width: 0px; border-style: solid; }
.penci-mobile-midbar { border-width: 0px 0px 1px; border-color: rgb(236, 236, 236); border-style: solid; }
.penci-mobile-bottombar { border-width: 0px; border-style: solid; }
/* inline */
.elementor-310371 .elementor-element.elementor-element-1f732248:not(.elementor-motion-effects-element-type-background) { background-color: rgb(34, 34, 34); }
.elementor-310371 .elementor-element.elementor-element-1f732248 > .elementor-container { max-width: 1430px; }
.elementor-310371 .elementor-element.elementor-element-1f732248 { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 40px 0px; }
.elementor-310371 .elementor-element.elementor-element-5eac4729 > .elementor-container { max-width: 1430px; }
.elementor-310371 .elementor-element.elementor-element-4c858713.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated { align-content: center; align-items: center; }
.elementor-310371 .elementor-element.elementor-element-4c858713.elementor-column > .elementor-widget-wrap { justify-content: center; }
.elementor-310371 .elementor-element.elementor-element-2d3ebe2 > .elementor-container { max-width: 1430px; }
.elementor-310371 .elementor-element.elementor-element-e7ceea2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated { align-content: center; align-items: center; }
.elementor-310371 .elementor-element.elementor-element-c50cd8a { text-align: start; }
.elementor-310371 .elementor-element.elementor-element-c50cd8a img { max-width: 360px; }
.elementor-widget-button .elementor-button { background-color: var( --e-global-color-accent ); font-family: var( --e-global-typography-accent-font-family ), Sans-serif; font-weight: var( --e-global-typography-accent-font-weight ); }
.elementor-310371 .elementor-element.elementor-element-0629ede .elementor-button { background-color: rgb(231, 19, 26); font-size: 18px; font-weight: 600; fill: rgb(255, 255, 255); color: rgb(255, 255, 255); border-style: solid; border-width: 2px; border-color: rgb(231, 19, 26); border-radius: 0px; padding: 10px 20px; }
.elementor-310371 .elementor-element.elementor-element-0629ede .elementor-button:hover, .elementor-310371 .elementor-element.elementor-element-0629ede .elementor-button:focus { background-color: rgb(200, 18, 17); color: rgb(255, 255, 255); border-color: rgb(200, 18, 17); }
.elementor-310371 .elementor-element.elementor-element-49cc0e0f > .elementor-container { max-width: 1430px; }
.elementor-310371 .elementor-element.elementor-element-1b574e53 > .elementor-widget-container { margin: 0px; }
.elementor-310371 .elementor-element.elementor-element-1b574e53 .mega-menu-list li ul { margin-top: 0px; }
.elementor-310371 .elementor-element.elementor-element-1b574e53 .mega-menu-list > li > ul li { margin-bottom: 15px; }
div:where(.lc-html) .elementor-310371 .elementor-element.elementor-element-1b574e53 .mega-menu-list ul li a { font-size: 18px; color: rgb(255, 255, 255); }
div:where(.lc-html) .elementor-310371 .elementor-element.elementor-element-1b574e53 .mega-menu-list ul li a:hover { color: rgb(231, 19, 26); }
.elementor-310371 .elementor-element.elementor-element-7f75351 > .elementor-widget-container { margin: 0px; }
.elementor-310371 .elementor-element.elementor-element-7f75351 .mega-menu-list li ul { margin-top: 0px; }
.elementor-310371 .elementor-element.elementor-element-7f75351 .mega-menu-list > li > ul li { margin-bottom: 15px; }
div:where(.lc-html) .elementor-310371 .elementor-element.elementor-element-7f75351 .mega-menu-list ul li a { font-size: 18px; color: rgb(255, 255, 255); }
div:where(.lc-html) .elementor-310371 .elementor-element.elementor-element-7f75351 .mega-menu-list ul li a:hover { color: rgb(231, 19, 26); }
.elementor-310371 .elementor-element.elementor-element-53598dd1 > .elementor-element-populated { border-style: solid; border-width: 0px 0px 0px 2px; border-color: rgb(255, 255, 255); }
.elementor-310371 .elementor-element.elementor-element-502280e { text-align: start; }
.elementor-310371 .elementor-element.elementor-element-502280e img { max-width: 100px; }
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child)::after { border-color: var( --e-global-color-text ); }
.elementor-widget-icon-list .elementor-icon-list-icon i { color: var( --e-global-color-primary ); }
.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text { font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); }
.elementor-widget-icon-list .elementor-icon-list-text { color: var( --e-global-color-secondary ); }
.elementor-310371 .elementor-element.elementor-element-51f2593b { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }
.elementor-310371 .elementor-element.elementor-element-51f2593b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(7.5px); }
.elementor-310371 .elementor-element.elementor-element-51f2593b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(7.5px); }
.elementor-310371 .elementor-element.elementor-element-51f2593b .elementor-icon-list-icon i { color: rgb(238, 32, 40); transition: color 0.3s; }
.elementor-310371 .elementor-element.elementor-element-51f2593b .elementor-icon-list-item > .elementor-icon-list-text { font-family: Bitter, sans-serif; font-size: 14px; font-weight: 400; }
.elementor-310371 .elementor-element.elementor-element-51f2593b .elementor-icon-list-text { color: rgb(221, 221, 221); transition: color 0.3s; }
.elementor-310371 .elementor-element.elementor-element-1bf6d069 > .elementor-container { max-width: 1430px; }
.elementor-310371 .elementor-element.elementor-element-1bf6d069 { border-radius: 3px 0px 0px; }
.elementor-310371 .elementor-element.elementor-element-1bf6d069 { padding: 25px 0px 0px; }
.elementor-310371 .elementor-element.elementor-element-217c464a > .elementor-widget-container { margin: 0px; }
.elementor-310371 .elementor-element.elementor-element-217c464a .penci-border-arrow .inner-arrow { color: rgb(177, 169, 169); font-size: 31px; }
.elementor-310371 .elementor-element.elementor-element-31cc9c8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) { --kit-widget-spacing: 0px; }
.elementor-310371 .elementor-element.elementor-element-edb3e7b > .elementor-widget-container { margin: 0px; }
.elementor-310371 .elementor-element.elementor-element-edb3e7b .penci-border-arrow .inner-arrow { color: rgb(255, 255, 255); font-size: 16px; }
.elementor-310371 .elementor-element.elementor-element-edb3e7b .penci-border-arrow .inner-arrow a { color: rgb(255, 255, 255); }
.elementor-310371 .elementor-element.elementor-element-7ca5fe7 { text-align: center; }
.elementor-310371 .elementor-element.elementor-element-7ca5fe7 img { max-width: 100px; }
.elementor-310371 .elementor-element.elementor-element-7cfea10a > .elementor-widget-container { margin: 0px; }
.elementor-310371 .elementor-element.elementor-element-7cfea10a .penci-border-arrow .inner-arrow { color: rgb(255, 255, 255); font-size: 16px; }
.elementor-310371 .elementor-element.elementor-element-7cfea10a .penci-border-arrow .inner-arrow a { color: rgb(255, 255, 255); }
.elementor-310371 .elementor-element.elementor-element-7f2005f7 { text-align: center; }
.elementor-310371 .elementor-element.elementor-element-7f2005f7 img { max-width: 100px; }
.elementor-310371 .elementor-element.elementor-element-355acfa5 > .elementor-widget-container { margin: 0px; }
.elementor-310371 .elementor-element.elementor-element-355acfa5 .penci-border-arrow .inner-arrow { color: rgb(255, 255, 255); font-size: 16px; }
.elementor-310371 .elementor-element.elementor-element-355acfa5 .penci-border-arrow .inner-arrow a { color: rgb(255, 255, 255); }
.elementor-310371 .elementor-element.elementor-element-6736d263 { text-align: center; }
.elementor-310371 .elementor-element.elementor-element-6736d263 img { max-width: 100px; }
.elementor-310371 .elementor-element.elementor-element-53ac11bb > .elementor-widget-container { margin: 0px; }
.elementor-310371 .elementor-element.elementor-element-53ac11bb .penci-border-arrow .inner-arrow { color: rgb(255, 255, 255); font-size: 16px; }
.elementor-310371 .elementor-element.elementor-element-53ac11bb .penci-border-arrow .inner-arrow a { color: rgb(255, 255, 255); }
.elementor-310371 .elementor-element.elementor-element-1a67cc61 { text-align: center; }
.elementor-310371 .elementor-element.elementor-element-1a67cc61 img { max-width: 100px; }
.elementor-310371 .elementor-element.elementor-element-3e9e79ac > .elementor-widget-container { margin: 0px; }
.elementor-310371 .elementor-element.elementor-element-3e9e79ac .penci-border-arrow .inner-arrow { color: rgb(255, 255, 255); font-size: 16px; }
.elementor-310371 .elementor-element.elementor-element-3e9e79ac .penci-border-arrow .inner-arrow a { color: rgb(255, 255, 255); }
.elementor-310371 .elementor-element.elementor-element-16b06b44 { text-align: center; }
.elementor-310371 .elementor-element.elementor-element-16b06b44 img { max-width: 100px; }
.elementor-310371 .elementor-element.elementor-element-1f5d251b > .elementor-container > .elementor-column > .elementor-widget-wrap { align-content: center; align-items: center; }
.elementor-310371 .elementor-element.elementor-element-1f5d251b:not(.elementor-motion-effects-element-type-background) { background-color: rgb(34, 34, 34); }
.elementor-310371 .elementor-element.elementor-element-1f5d251b > .elementor-container { max-width: 1410px; }
.elementor-310371 .elementor-element.elementor-element-1f5d251b { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 20px 0px; }
.elementor-widget-text-editor { font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); color: var( --e-global-color-text ); }
.elementor-310371 .elementor-element.elementor-element-285f0424 { font-family: Lato, sans-serif; font-size: 14px; line-height: 1.7em; color: rgb(204, 204, 204); }
.elementor-310371 .elementor-element.elementor-element-1d89e6ac { --grid-template-columns: repeat(0, auto); text-align: right; --icon-size: 18px; --grid-column-gap: 15px; --grid-row-gap: 5px; }
.elementor-310371 .elementor-element.elementor-element-1d89e6ac .elementor-social-icon { background-color: rgb(33, 33, 33); --icon-padding: 0.5em; }
.elementor-310371 .elementor-element.elementor-element-1d89e6ac .elementor-social-icon:hover { background-color: rgb(96, 96, 96); }
@media (max-width: 1024px) {
  .elementor-310371 .elementor-element.elementor-element-285f0424 { text-align: center; }
  .elementor-310371 .elementor-element.elementor-element-1d89e6ac { text-align: center; --icon-size: 20px; }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-310371 .elementor-element.elementor-element-4c858713 { width: 50%; }
  .elementor-310371 .elementor-element.elementor-element-e7ceea2 { width: 50%; }
  .elementor-310371 .elementor-element.elementor-element-332a1ad { width: 50%; }
  .elementor-310371 .elementor-element.elementor-element-20d582f7 { width: 33%; }
  .elementor-310371 .elementor-element.elementor-element-54f564fc { width: 33%; }
  .elementor-310371 .elementor-element.elementor-element-53598dd1 { width: 33%; }
  .elementor-310371 .elementor-element.elementor-element-1a071935 { width: 33%; }
  .elementor-310371 .elementor-element.elementor-element-31cc9c8 { width: 33%; }
  .elementor-310371 .elementor-element.elementor-element-15b0a99c { width: 33%; }
  .elementor-310371 .elementor-element.elementor-element-305b753e { width: 33%; }
  .elementor-310371 .elementor-element.elementor-element-5178e186 { width: 33%; }
  .elementor-310371 .elementor-element.elementor-element-19d4088 { width: 33%; }
  .elementor-310371 .elementor-element.elementor-element-2ffa6fc4 { width: 100%; }
  .elementor-310371 .elementor-element.elementor-element-602f78b0 { width: 100%; }
}
@media (max-width: 767px) {
  .elementor-310371 .elementor-element.elementor-element-c50cd8a { text-align: center; }
  .elementor-310371 .elementor-element.elementor-element-502280e { text-align: center; }
  .elementor-310371 .elementor-element.elementor-element-7ca5fe7 { text-align: center; }
  .elementor-310371 .elementor-element.elementor-element-7f2005f7 { text-align: center; }
  .elementor-310371 .elementor-element.elementor-element-6736d263 { text-align: center; }
  .elementor-310371 .elementor-element.elementor-element-1a67cc61 { text-align: center; }
  .elementor-310371 .elementor-element.elementor-element-16b06b44 { text-align: center; }
}
