/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

	.elementor-element{--widgets-spacing:20px 20px;}
	.elementor-1498 .elementor-element.elementor-element-537d211{ margin-top:5%; margin-bottom:5%;overflow:visible;}
	.elementor-1498 .elementor-element.elementor-element-a915588:not(.elementor-motion-effects-element-type-background){background-color:#1020C4;background-image:url("");}
	.elementor-1498 .elementor-element.elementor-element-a915588{-webkit-transition:background 0.3s, border 0.3s, border-radius 0.3s, -webkit-box-shadow 0.3s;transition:background 0.3s, border 0.3s, border-radius 0.3s, -webkit-box-shadow 0.3s;-o-transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s;margin-top:0%;margin-bottom:0%;padding:50px 0px 50px 0px;overflow:visible;}.elementor-1498 .elementor-element.elementor-element-44c6757.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.elementor-1498 .elementor-element.elementor-element-4e32e74 .elementskit-section-title-wraper .elementskit-section-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-1498 .elementor-element.elementor-element-4e32e74 .elementskit-section-title-wraper p{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-1498 .elementor-element.elementor-element-4e32e74 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1498 .elementor-element.elementor-element-d19e87b .elementskit-section-title-wraper .elementskit-section-title{color:#ffffff;text-shadow:0px 0px 10px rgba(0,0,0,0.3);margin:0px 51px 25px 0px;font-family:"Lato", Sans-serif;font-size:50px;font-weight:700;}.elementor-1498 .elementor-element.elementor-element-d19e87b .elementskit-section-title-wraper p{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-1498 .elementor-element.elementor-element-d19e87b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1498 .elementor-element.elementor-element-5556979 .ekit-btn-wraper{text-align:left;}.elementor-1498 .elementor-element.elementor-element-5556979 .elementskit-btn8{padding:15px 30px 15px 30px;font-family:"Lato", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;color:#021FFF;background-color:#FAFAFC;border-style:solid;border-width:1px 1px 1px 1px;border-color:#4481fe;border-radius:49px 49px 49px 49px;-webkit-box-shadow:19px 19px 40px 0px rgba(0,0,0,0.1);box-shadow:19px 19px 40px 0px rgba(0,0,0,0.1);}.elementor-1498 .elementor-element.elementor-element-5556979 .elementskit-btn8:hover{color:#0400F3;background-color:#F1F1F1;}.elementor-1498 .elementor-element.elementor-element-ad403c5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.elementor-1498 .elementor-element.elementor-element-537d211{margin-top:5%;margin-bottom:5%;overflow:visible;}.elementor-1498 .elementor-element.elementor-element-d04db60 > .elementor-element-populated{padding:5% 0% 0% 0%;}.elementor-1498 .elementor-element.elementor-element-47d6a37{text-align:right;}.elementor-1498 .elementor-element.elementor-element-47d6a37 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;}.elementor-1498 .elementor-element.elementor-element-1acd391{text-align:right;}.elementor-1498 .elementor-element.elementor-element-1acd391 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;}.elementor-1498 .elementor-element.elementor-element-897419a{font-size:18px;font-weight:400;}.elementor-1498 .elementor-element.elementor-element-4a8dad0{margin-top:0%;margin-bottom:3%;overflow:visible;}.elementor-1498 .elementor-element.elementor-element-81a3611 > .elementor-element-populated{padding:15% 0% 0% 0%;}.elementor-1498 .elementor-element.elementor-element-7979756 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;}.elementor-1498 .elementor-element.elementor-element-8d1920e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;}.elementor-1498 .elementor-element.elementor-element-adb9f8b{font-size:18px;font-weight:400;}.elementor-1498 .elementor-element.elementor-element-17730bb:not(.elementor-motion-effects-element-type-background){background-color:#1020C4;background-image:url("");background-position:center center;}.elementor-1498 .elementor-element.elementor-element-17730bb{-webkit-transition:background 0.3s, border 0.3s, border-radius 0.3s, -webkit-box-shadow 0.3s;transition:background 0.3s, border 0.3s, border-radius 0.3s, -webkit-box-shadow 0.3s;-o-transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s;margin-top:0%;margin-bottom:0%;padding:5% 0% 5% 0%;overflow:visible;}.elementor-1498 .elementor-element.elementor-element-42ff351{text-align:left;}.elementor-1498 .elementor-element.elementor-element-0ace272 > .elementor-element-populated{padding:6% 0% 0% 0%;}.elementor-1498 .elementor-element.elementor-element-3eeabce{text-align:right;}.elementor-1498 .elementor-element.elementor-element-3eeabce .elementor-heading-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;}.elementor-1498 .elementor-element.elementor-element-0779186{text-align:right;}.elementor-1498 .elementor-element.elementor-element-0779186 .elementor-heading-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;}.elementor-1498 .elementor-element.elementor-element-407e18f{font-size:18px;font-weight:400;}.elementor-1498 .elementor-element.elementor-element-175218a .elementor-button{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#0003FF;color:#0003FF;background-color:#FFFEFE;border-radius:20px 20px 20px 20px;padding:15px 30px 15px 30px;}.elementor-1498 .elementor-element.elementor-element-119d274{margin-top:5%;margin-bottom:5%;overflow:visible;}.elementor-1498 .elementor-element.elementor-element-c4648ae > .elementor-element-populated{padding:15% 0% 0% 0%;}.elementor-1498 .elementor-element.elementor-element-3c17ddd .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;}.elementor-1498 .elementor-element.elementor-element-68b7ff2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;}.elementor-1498 .elementor-element.elementor-element-be8397d{font-size:18px;font-weight:400;}.elementor-1498 .elementor-element.elementor-element-f945b98{margin-top:0%;margin-bottom:3%;overflow:visible;}.elementor-1498 .elementor-element.elementor-element-5f5a3d0 > .elementor-element-populated{padding:15% 0% 0% 0%;}.elementor-1498 .elementor-element.elementor-element-23ed8d4{text-align:right;}.elementor-1498 .elementor-element.elementor-element-23ed8d4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;}.elementor-1498 .elementor-element.elementor-element-75a8f21{text-align:right;}.elementor-1498 .elementor-element.elementor-element-75a8f21 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;}.elementor-1498 .elementor-element.elementor-element-75a8f21 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-1498 .elementor-element.elementor-element-0cf242b{font-size:18px;font-weight:400;}.elementor-1498 .elementor-element.elementor-element-fb1907d:not(.elementor-motion-effects-element-type-background){background-color:#1020C4;background-image:url("");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1498 .elementor-element.elementor-element-fb1907d{-webkit-transition:background 0.3s, border 0.3s, border-radius 0.3s, -webkit-box-shadow 0.3s;transition:background 0.3s, border 0.3s, border-radius 0.3s, -webkit-box-shadow 0.3s;-o-transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s;margin-top:0%;margin-bottom:3%;padding:100px 0px 100px 0px;overflow:visible;}.elementor-1498 .elementor-element.elementor-element-ad21284{text-align:center;}.elementor-1498 .elementor-element.elementor-element-ad21284 .elementor-heading-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;}.elementor-1498 .elementor-element.elementor-element-43316db{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1498 .elementor-element.elementor-element-5f0c04e{margin-top:50px;margin-bottom:50px;overflow:visible;}.elementor-1498 .elementor-element.elementor-element-5300770{text-align:center;}.elementor-1498 .elementor-element.elementor-element-5300770 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;}.elementor-1498 .elementor-element.elementor-element-e6f05e3{margin-top:0px;margin-bottom:50px;overflow:visible;}.elementor-1498 .elementor-element.elementor-element-52f2ab8{text-align:center;}.elementor-1498 .elementor-element.elementor-element-8540294{font-size:18px;font-weight:400;}.elementor-1498 .elementor-element.elementor-element-c528143{font-size:18px;font-weight:400;}.elementor-1498 .elementor-element.elementor-element-300bb66{font-size:18px;font-weight:400;}.elementor-1498 .elementor-element.elementor-element-5b668a6:not(.elementor-motion-effects-element-type-background){background-color:#F7F7F7;}.elementor-1498 .elementor-element.elementor-element-5b668a6{-webkit-transition:background 0.3s, border 0.3s, border-radius 0.3s, -webkit-box-shadow 0.3s;transition:background 0.3s, border 0.3s, border-radius 0.3s, -webkit-box-shadow 0.3s;-o-transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s;padding:3% 0% 3% 0%;overflow:visible;}.elementor-1498 .elementor-element.elementor-element-6f7150d > .elementor-element-populated{margin:15% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-1498 .elementor-element.elementor-element-3067d20 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;}.elementor-1498 .elementor-element.elementor-element-3067d20 > .elementor-widget-container{margin:0% 0% 3% 0%;}.elementor-1498 .elementor-element.elementor-element-cf2c252{font-size:18px;}.elementor-1498 .elementor-element.elementor-element-cf2c252 > .elementor-widget-container{margin:0% 0% 3% 0%;}.elementor-1498 .elementor-element.elementor-element-495ef96 .elementor-button{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-color:#2500FF;border-radius:20px 20px 20px 20px;padding:15px 30px 15px 30px;}.elementor-1498 .elementor-element.elementor-element-3c002e4{margin-top:5%;margin-bottom:0%;overflow:visible;}.elementor-1498 .elementor-element.elementor-element-a98127c{text-align:center;}.elementor-1498 .elementor-element.elementor-element-a98127c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;}.elementor-1498 .elementor-element.elementor-element-f89cd39{overflow:visible;}.elementor-1498 .elementor-element.elementor-element-ed25ce1{text-align:center;}.elementor-1498 .elementor-element.elementor-element-ed25ce1 > .elementor-widget-container{padding:3% 0% 3% 0%;}.elementor-1498 .elementor-element.elementor-element-ff5ff32:not(.elementor-motion-effects-element-type-background){background-color:#1020C4;background-image:url("");background-position:center center;}.elementor-1498 .elementor-element.elementor-element-ff5ff32{-webkit-transition:background 0.3s, border 0.3s, border-radius 0.3s, -webkit-box-shadow 0.3s;transition:background 0.3s, border 0.3s, border-radius 0.3s, -webkit-box-shadow 0.3s;-o-transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:3% 0% 5% 0%;overflow:visible;}@media(min-width:768px){.elementor-1498 .elementor-element.elementor-element-44c6757{width:58.34%;}.elementor-1498 .elementor-element.elementor-element-ad403c5{width:41.66%;}.elementor-1498 .elementor-element.elementor-element-fda5ac4{width:49.999%;}.elementor-1498 .elementor-element.elementor-element-d04db60{width:50.001%;}.elementor-1498 .elementor-element.elementor-element-be0a30b{width:20%;}.elementor-1498 .elementor-element.elementor-element-345beae{width:58.702%;}.elementor-1498 .elementor-element.elementor-element-4bdaf34{width:20.63%;}}@media(max-width:1024px){.elementor-1498 .elementor-element.elementor-element-d19e87b .elementskit-section-title-wraper .elementskit-section-title{margin:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-1498 .elementor-element.elementor-element-d19e87b .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-1498 .elementor-element.elementor-element-5556979 .ekit-btn-wraper{text-align:center;}.elementor-1498 .elementor-element.elementor-element-5556979 .elementskit-btn8{padding:5px 15px 5px 15px;}.elementor-1498 .elementor-element.elementor-element-47d6a37 .elementor-heading-title{font-size:30px;}.elementor-1498 .elementor-element.elementor-element-1acd391 .elementor-heading-title{font-size:30px;}.elementor-1498 .elementor-element.elementor-element-7979756 .elementor-heading-title{font-size:30px;}.elementor-1498 .elementor-element.elementor-element-8d1920e .elementor-heading-title{font-size:30px;}.elementor-1498 .elementor-element.elementor-element-3eeabce{text-align:center;}.elementor-1498 .elementor-element.elementor-element-3eeabce .elementor-heading-title{font-size:30px;}.elementor-1498 .elementor-element.elementor-element-0779186{text-align:center;}.elementor-1498 .elementor-element.elementor-element-0779186 .elementor-heading-title{font-size:30px;}.elementor-1498 .elementor-element.elementor-element-407e18f{text-align:center;font-size:16px;}.elementor-1498 .elementor-element.elementor-element-3c17ddd .elementor-heading-title{font-size:30px;}.elementor-1498 .elementor-element.elementor-element-68b7ff2 .elementor-heading-title{font-size:30px;}.elementor-1498 .elementor-element.elementor-element-be8397d{font-size:18px;}.elementor-1498 .elementor-element.elementor-element-23ed8d4 .elementor-heading-title{font-size:30px;}.elementor-1498 .elementor-element.elementor-element-75a8f21 .elementor-heading-title{font-size:30px;}.elementor-1498 .elementor-element.elementor-element-ad21284 .elementor-heading-title{font-size:30px;}.elementor-1498 .elementor-element.elementor-element-43316db{font-size:18px;}.elementor-1498 .elementor-element.elementor-element-5300770 .elementor-heading-title{font-size:30px;}.elementor-1498 .elementor-element.elementor-element-3067d20 .elementor-heading-title{font-size:30px;}.elementor-1498 .elementor-element.elementor-element-cf2c252{font-size:17px;}.elementor-1498 .elementor-element.elementor-element-495ef96 .elementor-button{border-radius:49px 49px 49px 49px;padding:5px 16px 5px 15px;}.elementor-1498 .elementor-element.elementor-element-a98127c .elementor-heading-title{font-size:30px;}}:focus{outline:0}.active\::before\:met_w--18.active::before{width:18px}.active\::before\:met_h--18.active::before{height:18px}.whitespace--normal{white-space:normal!important}a:hover>.a:hover\:met_scalex--200:hover{-webkit-transform:scaleX(2);-ms-transform:scaleX(2);transform:scaleX(2)}a:hover>.a:hover\:met_scaley--200:hover{-webkit-transform:scaleY(2);-ms-transform:scaleY(2);transform:scaleY(2)}.ekit-wid-con a,.ekit-wid-con div{-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent}.ekit-wid-con a:active,.ekit-wid-con a:focus{-moz-outline:none;outline:0}.ekit-wid-con a{text-decoration:none;outline:0}.ekit-wid-con a:active,.ekit-wid-con a:focus,.ekit-wid-con a:hover,.ekit-wid-con a:visited{text-decoration:none;outline:0}.ekit-wid-con p{margin-bottom:10px}.elementor-widget-container .ekit-wid-con a{text-decoration:none}.ekit-wid-con .elementskit-btn8{border-radius:5px;font-size:15px;padding:15px 30px;display:inline-block;color:#fff;position:relative;display:inline-block;line-height:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;vertical-align:middle;text-align:center;background-color:#2575fc;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.ekit-wid-con .elementskit-btn8:hover{background-color:#0350d2}.ekit-wid-con .elementskit-btn8:hover::before{opacity:1}.ekit-wid-con .elementskit-btn8::before{position:absolute;content:"";border-radius:inherit;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;z-index:-1;top:0;left:0;height:100%;width:100%;background-size:102% 102%;opacity:0}.ekit-wid-con .ekit-heading{position:relative}.ekit-wid-con .elementskit-section-title{-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;margin:0;margin-bottom:20px}.ekit-wid-con .elementskit-section-title{font-weight:500}.ekit-wid-con .elementskit-section-title-wraper.text_left{text-align:left}.ekit-heading__description{display:inline-block;width:100%;font-size:16px;line-height:24px}.ekit-heading__description>p:first-child{margin-top:10px}/*! elementor - v3.21.0 - 30-04-2024 */.elementor *,.elementor :after,.elementor :before{-webkit-box-sizing:border-box;box-sizing:border-box}.elementor a{-webkit-box-shadow:none;box-shadow:none;text-decoration:none}.elementor img{height:auto;max-width:100%;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.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;-ms-flex-preferred-size:var(--flex-basis);flex-basis:var(--flex-basis);-webkit-box-flex:var(--flex-grow);-ms-flex-positive:var(--flex-grow);flex-grow:var(--flex-grow);-ms-flex-negative:var(--flex-shrink);flex-shrink:var(--flex-shrink);-webkit-box-ordinal-group:var(--order);-ms-flex-order:var(--order);order:var(--order);-ms-flex-item-align:var(--align-self);-ms-grid-row-align:var(--align-self);align-self:var(--align-self)}.elementor-element:where(.e-con-full,.elementor-widget){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:var(--flex-direction);flex-direction:var(--flex-direction);-ms-flex-wrap:var(--flex-wrap);flex-wrap:var(--flex-wrap);-webkit-box-pack:var(--justify-content);-ms-flex-pack:var(--justify-content);justify-content:var(--justify-content);-webkit-box-align:var(--align-items);-ms-flex-align:var(--align-items);align-items:var(--align-items);-ms-flex-line-pack:var(--align-content);align-content:var(--align-content);gap:var(--gap)}.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}}:root{--page-title-display:block}.elementor-section{position:relative}.elementor-section .elementor-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:auto;margin-left:auto;position:relative}@media (max-width:1024px){.elementor-section .elementor-container{-ms-flex-wrap:wrap;flex-wrap:wrap}}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.elementor-widget-wrap{position:relative;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start}.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.elementor-widget-wrap>.elementor-element{width:100%}.elementor-widget{position:relative}.elementor-widget:not(:last-child){margin-bottom:20px}.elementor-column{position:relative;min-height:1px;display:-webkit-box;display:-ms-flexbox;display:flex}.elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:10px}@media (min-width:768px){.elementor-column.elementor-col-25{width:25%}.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%}}:is(.elementor-section-wrap,[data-elementor-id])>.e-con{--margin-left:auto;--margin-right:auto;max-width:min(100%,var(--width))}:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before{content:var(--background-overlay);display:block;position:absolute;mix-blend-mode:var(--overlay-mix-blend-mode);opacity:var(--overlay-opacity);-webkit-transition:var(--overlay-transition,.3s);-o-transition:var(--overlay-transition,.3s);transition:var(--overlay-transition,.3s);border-radius:var(--border-radius);border-style:var(--border-style);border-color:var(--border-color);border-block-start-width:var(--border-block-start-width);border-inline-end-width:var(--border-inline-end-width);border-block-end-width:var(--border-block-end-width);border-inline-start-width:var(--border-inline-start-width);top:calc(0px - var(--border-top-width));left:calc(0px - var(--border-left-width));width:max(100% + var(--border-left-width) + var(--border-right-width),100%);height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%)}:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container{border-radius:var(--border-radius);border-style:var(--border-style);border-color:var(--border-color);border-block-start-width:var(--border-block-start-width);border-inline-end-width:var(--border-inline-end-width);border-block-end-width:var(--border-block-end-width);border-inline-start-width:var(--border-inline-start-width);top:calc(0px - var(--border-top-width));left:calc(0px - var(--border-left-width));width:max(100% + var(--border-left-width) + var(--border-right-width),100%);height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%)}@media (max-width:767px){:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-phone{display:none}}:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before{z-index:1}:is(.e-con,.e-con>.e-con-inner)>.elementor-background-slideshow:before{z-index:2}.elementor-element .elementor-widget-container{-webkit-transition:background .3s,border .3s,border-radius .3s,-webkit-box-shadow .3s,-webkit-transform var(--e-transform-transition-duration,.4s);transition:background .3s,border .3s,border-radius .3s,-webkit-box-shadow .3s,-webkit-transform var(--e-transform-transition-duration,.4s);-o-transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s);transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s);transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s),-webkit-box-shadow .3s,-webkit-transform var(--e-transform-transition-duration,.4s)}.elementor-button{display:inline-block;line-height:1;background-color:#69727d;font-size:15px;padding:12px 24px;border-radius:3px;color:#fff;fill:#fff;text-align:center;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.elementor-button:focus,.elementor-button:hover,.elementor-button:visited{color:#fff}.elementor-button-content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-button-text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10;display:inline-block}.elementor-button span{text-decoration:inherit}.elementor-element{--swiper-theme-color:#000;--swiper-navigation-size:44px;--swiper-pagination-bullet-size:6px;--swiper-pagination-bullet-horizontal-gap:6px}.elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-bullets,.elementor-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-bullets{bottom:5px;left:0;width:100%}.elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet,.elementor-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-progressbar,.elementor-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-progressbar{width:100%;height:4px;left:0;top:0}@supports not (aspect-ratio:1/1){}.animated{-webkit-animation-duration:1.25s;animation-duration:1.25s}@media (prefers-reduced-motion:reduce){.animated{-webkit-animation:none;animation:none}}@media (min-width:768px) and (max-width:1024px){.elementor .elementor-hidden-tablet{display:none}}@media (min-width:1025px) and (max-width:99999px){.elementor .elementor-hidden-desktop{display:none}}.elementor-widget-n-tabs .e-n-tab-title:focus-visible{outline:5px auto -webkit-focus-ring-color}:where(.elementor-widget-n-accordion .e-n-accordion-item>.e-con){border:var(--n-accordion-border-width) var(--n-accordion-border-style) var(--n-accordion-border-color)}:root {--fontFamily:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';--fontWeight:400;--textTransform:none;--textDecoration:none;--fontSize:16px;--lineHeight:1.65;--letterSpacing:0em;--buttonFontWeight:500;--buttonFontSize:15px;--has-classic-forms:var(--true);--has-modern-forms:var(--false);--form-field-initial-background:var(--paletteColor8);--form-field-focus-background:var(--paletteColor8);--form-field-height:45px;--form-field-border-radius:0px;--form-field-border-initial-color:#e0e5eb;--form-field-border-focus-color:var(--paletteColor1);--form-selection-control-initial-color:var(--border-color);--form-selection-control-accent-color:var(--paletteColor1);--paletteColor1:#e8363c;--paletteColor2:#d81c22;--paletteColor3:#687279;--paletteColor4:#131117;--paletteColor5:#d9dadc;--paletteColor6:#e8e8e8;--paletteColor7:#FBFBFB;--paletteColor8:#ffffff;--color:var(--paletteColor3);--linkInitialColor:var(--paletteColor4);--linkHoverColor:var(--paletteColor3);--selectionTextColor:#ffffff;--selectionBackgroundColor:var(--paletteColor3);--border-color:var(--paletteColor5);--headings-color:var(--paletteColor4);--content-spacing:1.5em;--buttonMinHeight:45px;--buttonShadow:none;--buttonTransform:none;--buttonTextInitialColor:#ffffff;--buttonTextHoverColor:#ffffff;--buttonInitialColor:var(--paletteColor1);--buttonHoverColor:var(--paletteColor2);--button-border:none;--buttonBorderRadius:0px;--button-padding:5px 20px;--normal-container-max-width:1290px;--content-vertical-spacing:60px;--narrow-container-max-width:750px;--wide-offset:130px;}h1 {--fontFamily:'IBM Plex Mono', Sans-Serif;--fontWeight:700;--fontSize:40px;--lineHeight:1.5;}h2 {--fontFamily:'IBM Plex Mono', Sans-Serif;--fontWeight:700;--fontSize:35px;--lineHeight:1.5;}body {background-color:var(--paletteColor8);background-image:none;} [data-prefix="single_page"] [class*="ct-container"] > article[class*="post"] {--has-boxed:var(--false);--has-wide:var(--true);}@media (max-width: 689.98px) {:root {--content-vertical-spacing:50px;}}

:root {
    --fontFamily: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
    --fontWeight: 400;
    --textTransform: none;
    --textDecoration: none;
    --fontSize: 16px;
    --lineHeight: 1.65;
    --letterSpacing: 0em;
    --buttonFontWeight: 500;
    --buttonFontSize: 15px;
    --has-classic-forms: var(--true);
    --has-modern-forms: var(--false);
    --form-field-initial-background: var(--paletteColor8);
    --form-field-focus-background: var(--paletteColor8);
    --form-field-height: 45px;
    --form-field-border-radius: 0px;
    --form-field-border-initial-color: #e0e5eb;
    --form-field-border-focus-color: var(--paletteColor1);
    --form-selection-control-initial-color: var(--border-color);
    --form-selection-control-accent-color: var(--paletteColor1);
    --paletteColor1: #e8363c;
    --paletteColor2: #d81c22;
    --paletteColor3: #687279;
    --paletteColor4: #131117;
    --paletteColor5: #d9dadc;
    --paletteColor6: #e8e8e8;
    --paletteColor7: #FBFBFB;
    --paletteColor8: #ffffff;
    --color: var(--paletteColor3);
    --linkInitialColor: var(--paletteColor4);
    --linkHoverColor: var(--paletteColor3);
    --selectionTextColor: #ffffff;
    --selectionBackgroundColor: var(--paletteColor3);
    --border-color: var(--paletteColor5);
    --headings-color: var(--paletteColor4);
    --content-spacing: 1.5em;
    --buttonMinHeight: 45px;
    --buttonShadow: none;
    --buttonTransform: none;
    --buttonTextInitialColor: #ffffff;
    --buttonTextHoverColor: #ffffff;
    --buttonInitialColor: var(--paletteColor1);
    --buttonHoverColor: var(--paletteColor2);
    --button-border: none;
    --buttonBorderRadius: 0px;
    --button-padding: 5px 20px;
    --normal-container-max-width: 1290px;
    --content-vertical-spacing: 60px;
    --narrow-container-max-width: 750px;
    --wide-offset: 130px;
}

h1 {
    --fontFamily: 'IBM Plex Mono', Sans-Serif;
    --fontWeight: 700;
    --fontSize: 40px;
    --lineHeight: 1.5;
}

h2 {
    --fontFamily: 'IBM Plex Mono', Sans-Serif;
    --fontWeight: 700;
    --fontSize: 35px;
    --lineHeight: 1.5;
}

body {
    background-color: var(--paletteColor8);
    background-image: none;
}

.ct-back-to-top {
    --icon-color: #ffffff;
    --icon-hover-color: #ffffff;
    --top-button-background-color: #0540c2;
    --top-button-background-hover-color: #004cef;
}

[data-prefix="single_page"] [class*="ct-container"] > article[class*="post"] {
    --has-boxed: var(--false);
    --has-wide: var(--true);
}

@media (max-width: 689.98px) {
    :root {
        --content-vertical-spacing: 50px;
    }
}

/* Common Less */

/* swiper for 3rd party style */

/* Swiper */

.ep-pagination .upk-pagination > * > :hover,
.ep-pagination .upk-pagination > * > :focus {
    color: #8d99ae;
    text-decoration: none;
}

/* Button icon align */

/* ------------------------------------------------
[1] Tooltip css Styles
-------------------------------------------------*/

/* ------------------------------------------------
[2] Position Modifiers
-------------------------------------------------*/

/* ------------------------------------------------
[2.1] Top Left
-------------------------------------------------*/

/* ------------------------------------------------
[2.2] Top Right
-------------------------------------------------*/

/* ------------------------------------------------
[2.3] Bottom
-------------------------------------------------*/

/* ------------------------------------------------
[2.4] Bottom Left
-------------------------------------------------*/

/* ------------------------------------------------
[2.5] Bottom Right
-------------------------------------------------*/

/* ------------------------------------------------
[2.6] Left
-------------------------------------------------*/

/* ------------------------------------------------
[2.7] Right
-------------------------------------------------*/

/* ------------------------------------------------
[3] Size
-------------------------------------------------*/

/* Container fix for genesis themes */

/* Container fix for generatepress theme */

/* Fix: Header hidden below the page content */
/*! elementor-icons - v5.29.0 - 15-02-2024 */
@font-face {
    font-weight:400;font-style:normal;
}
/*! elementor - v3.21.0 - 30-04-2024 */.elementor *,.elementor :after,.elementor :before {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.elementor a {
    -webkit-box-shadow: none;
            box-shadow: none;
    text-decoration: none;
}

.elementor img {
    height: auto;
    max-width: 100%;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
}

.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;
    -ms-flex-preferred-size: var(--flex-basis);
        flex-basis: var(--flex-basis);
    -webkit-box-flex: var(--flex-grow);
        -ms-flex-positive: var(--flex-grow);
            flex-grow: var(--flex-grow);
    -ms-flex-negative: var(--flex-shrink);
        flex-shrink: var(--flex-shrink);
    -webkit-box-ordinal-group: var(--order);
        -ms-flex-order: var(--order);
            order: var(--order);
    -ms-flex-item-align: var(--align-self);
        -ms-grid-row-align: var(--align-self);
        align-self: var(--align-self);
}

.elementor-element:where(.e-con-full,.elementor-widget) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--flex-direction);
            flex-direction: var(--flex-direction);
    -ms-flex-wrap: var(--flex-wrap);
        flex-wrap: var(--flex-wrap);
    -webkit-box-pack: var(--justify-content);
        -ms-flex-pack: var(--justify-content);
            justify-content: var(--justify-content);
    -webkit-box-align: var(--align-items);
        -ms-flex-align: var(--align-items);
            align-items: var(--align-items);
    -ms-flex-line-pack: var(--align-content);
        align-content: var(--align-content);
    gap: var(--gap);
}

.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;
    }
}

:root {
    --page-title-display: block;
}

.elementor-section {
    position: relative;
}

.elementor-section .elementor-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
}

@media (max-width:1024px) {
    .elementor-section .elementor-container {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1140px;
}

.elementor-widget-wrap {
    position: relative;
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: start;
        align-content: flex-start;
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.elementor-widget-wrap>.elementor-element {
    width: 100%;
}

.elementor-widget {
    position: relative;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 20px;
}

.elementor-column {
    position: relative;
    min-height: 1px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 10px;
}

@media (min-width:768px) {
    .elementor-column.elementor-col-25 {
        width: 25%;
    }

    .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%;
    }
}

:is(.elementor-section-wrap,[data-elementor-id])>.e-con {
    --margin-left: auto;
    --margin-right: auto;
    max-width: min(100%,var(--width));
}

:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before {
    content: var(--background-overlay);
    display: block;
    position: absolute;
    mix-blend-mode: var(--overlay-mix-blend-mode);
    opacity: var(--overlay-opacity);
    -webkit-transition: var(--overlay-transition,.3s);
    -o-transition: var(--overlay-transition,.3s);
    transition: var(--overlay-transition,.3s);
    border-radius: var(--border-radius);
    border-style: var(--border-style);
    border-color: var(--border-color);
    border-block-start-width: var(--border-block-start-width);
    border-inline-end-width: var(--border-inline-end-width);
    border-block-end-width: var(--border-block-end-width);
    border-inline-start-width: var(--border-inline-start-width);
    top: calc(0px - var(--border-top-width));
    left: calc(0px - var(--border-left-width));
    width: max(100% + var(--border-left-width) + var(--border-right-width),100%);
    height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%);
}

:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container {
    border-radius: var(--border-radius);
    border-style: var(--border-style);
    border-color: var(--border-color);
    border-block-start-width: var(--border-block-start-width);
    border-inline-end-width: var(--border-inline-end-width);
    border-block-end-width: var(--border-block-end-width);
    border-inline-start-width: var(--border-inline-start-width);
    top: calc(0px - var(--border-top-width));
    left: calc(0px - var(--border-left-width));
    width: max(100% + var(--border-left-width) + var(--border-right-width),100%);
    height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%);
}

@media (max-width:767px) {
    :is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-phone {
        display: none;
    }
}

:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before {
    z-index: 1;
}

:is(.e-con,.e-con>.e-con-inner)>.elementor-background-slideshow:before {
    z-index: 2;
}

.elementor-element .elementor-widget-container {
    -webkit-transition: background .3s,border .3s,border-radius .3s,-webkit-box-shadow .3s,-webkit-transform var(--e-transform-transition-duration,.4s);
    transition: background .3s,border .3s,border-radius .3s,-webkit-box-shadow .3s,-webkit-transform var(--e-transform-transition-duration,.4s);
    -o-transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s),-webkit-box-shadow .3s,-webkit-transform var(--e-transform-transition-duration,.4s);
}

.elementor-button {
    display: inline-block;
    line-height: 1;
    background-color: #69727d;
    font-size: 15px;
    padding: 12px 24px;
    border-radius: 3px;
    color: #fff;
    fill: #fff;
    text-align: center;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.elementor-button:focus,.elementor-button:hover,.elementor-button:visited {
    color: #fff;
}

.elementor-button-content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.elementor-button-text {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
    display: inline-block;
}

.elementor-button span {
    text-decoration: inherit;
}

.elementor-element {
    --swiper-theme-color: #000;
    --swiper-navigation-size: 44px;
    --swiper-pagination-bullet-size: 6px;
    --swiper-pagination-bullet-horizontal-gap: 6px;
}

.elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-bullets,.elementor-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-bullets {
    bottom: 5px;
    left: 0;
    width: 100%;
}

.elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet,.elementor-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px);
}

.elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-progressbar,.elementor-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-progressbar {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0;
}

@supports not (aspect-ratio:1/1) {
}

.animated {
    -webkit-animation-duration: 1.25s;
            animation-duration: 1.25s;
}

@media (prefers-reduced-motion:reduce) {
    .animated {
        -webkit-animation: none;
                animation: none;
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .elementor .elementor-hidden-tablet {
        display: none;
    }
}

@media (min-width:1025px) and (max-width:99999px) {
    .elementor .elementor-hidden-desktop {
        display: none;
    }
}

.elementor-widget-n-tabs .e-n-tab-title:focus-visible {
    outline: 5px auto -webkit-focus-ring-color;
}

:where(.elementor-widget-n-accordion .e-n-accordion-item>.e-con) {
    border: var(--n-accordion-border-width) var(--n-accordion-border-style) var(--n-accordion-border-color);
}

.elementor-kit-1125 {
    --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) {
    -webkit-margin-after: 20px;
            margin-block-end: 20px;
}

.elementor-element {
    --widgets-spacing: 20px 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;
    }
}

:root {
    --default-editor: var(--true);
    --border: none;
    --transition: all 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    --listIndent: 2.5em;
    --true: initial;
    --false: "";
    --has-link-decoration: var(--true);
    --has-transparent-header: 0;
}

@media(max-width: 689.98px) {
    :root {
        --container-width-base: calc(88vw - var(--frame-size, 0px) * 2);
    }
}

@media(min-width: 690px) {
    :root {
        --container-width-base: calc(90vw - var(--frame-size, 0px) * 2);
    }
}

@supports not (aspect-ratio: auto) {
}

html {
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    scroll-behavior: smooth;
}

body {
    overflow-x: hidden;
    overflow-wrap: break-word;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}

*,*::before,*::after {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

body,p,h1,h2,img {
    margin: 0;
    padding: 0;
    border: none;
    font-size: inherit;
    text-align: inherit;
    line-height: inherit;
}

a {
    -webkit-transition: var(--transition);
    -o-transition: var(--transition);
    transition: var(--transition);
}

a:focus {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    outline-width: 0;
}

a:focus-visible,button:focus-visible {
    outline-width: 2px;
    outline-offset: var(--outline-offset, 3px);
    outline-color: var(--paletteColor2);
}

img {
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}

svg>* {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

body {
    color: var(--color);
}

body ::-moz-selection {
    color: var(--selectionTextColor);
    background-color: var(--selectionBackgroundColor);
}

body ::selection {
    color: var(--selectionTextColor);
    background-color: var(--selectionBackgroundColor);
}

h1 {
    color: var(--heading-color, var(--heading-1-color, var(--headings-color)));
}

h2 {
    color: var(--heading-color, var(--heading-2-color, var(--headings-color)));
}

@media(max-width: 689.98px) {
    .ct-hidden-sm {
        display: none !important;
    }
}

body,h1,h2 {
    font-family: var(--fontFamily);
    font-size: var(--fontSize);
    font-weight: var(--fontWeight);
    font-style: var(--fontStyle, inherit);
    line-height: var(--lineHeight);
    letter-spacing: var(--letterSpacing);
    text-transform: var(--textTransform);
    -webkit-text-decoration: var(--textDecoration);
    text-decoration: var(--textDecoration);
}

.skip-link {
    background-color: #24292e;
    color: #fff;
    padding: 10px 20px;
}

.show-on-focus {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: 0;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    top: 0;
    left: 0;
}

.show-on-focus:focus {
    z-index: 100;
    width: auto;
    height: auto;
    clip: auto;
}

p {
    margin-bottom: var(--content-spacing);
}

h1,h2 {
    margin-bottom: calc(var(--has-content-spacing, 1)*(.3em + 10px));
}

.entry-content>* {
    margin-bottom: var(--content-spacing);
}

.entry-content>*:last-child {
    margin-bottom: 0;
}

.entry-content h1,.entry-content h2 {
    margin-top: var(--content-spacing);
    margin-bottom: calc(var(--has-content-spacing, 1)*(.3em + 10px));
}

.entry-content h1:first-child,.entry-content h2:first-child {
    margin-top: 0;
}

h1:last-child,h2:last-child {
    margin-bottom: 0;
}

#main-container {
    padding-bottom: calc(var(--shortcuts-bar-spacer, 0px) + var(--floating-cart-spacer, 0px));
}

.ct-icon {
    width: var(--icon-size, 15px);
    height: var(--icon-size, 15px);
    fill: var(--icon-color, var(--color));
    -webkit-transition: var(--icon-transition, fill 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955));
    -o-transition: var(--icon-transition, fill 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955));
    transition: var(--icon-transition, fill 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955));
}

.ct-icon {
    position: relative;
}

a {
    color: var(--linkInitialColor);
    -webkit-text-decoration: var(--has-link-decoration, var(--textDecoration, none));
    text-decoration: var(--has-link-decoration, var(--textDecoration, none));
}

a:hover {
    color: var(--linkHoverColor);
}

.entry-tags a:not(:hover) {
    -webkit-box-shadow: inset 0px 0px 0px 1px var(--border-color);
            box-shadow: inset 0px 0px 0px 1px var(--border-color);
}

@font-face {
    font-family:;font-weight:normal;font-style:normal;font-display:swap;
}

:target {
    scroll-margin-top: calc(var(--admin-bar, 0px) + var(--frame-size, 0px) + var(--scroll-margin-top-offset, 0px));
}

.submit:where(:not(div.submit)) {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: var(--buttonMinHeight);
    padding: var(--button-padding);
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
         appearance: none;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
     -ms-user-select: none;
         user-select: none;
    text-align: center;
    border-radius: var(--buttonBorderRadius, 3px);
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    --has-link-decoration: var(--false);
}

.submit:where(:not(div.submit)):disabled,.submit:where(:not(div.submit)).disabled {
    opacity: .5;
    cursor: not-allowed;
}

@media(max-width: 479.98px) {
    .submit:where(:not(div.submit)) {
        --padding: 5px 15px;
    }
}

.submit:where(:not(div.submit)) {
    position: relative;
    color: var(--buttonTextInitialColor);
    border: var(--button-border);
    background-color: var(--buttonInitialColor);
}

.submit:where(:not(div.submit)):hover {
    border-color: var(--button-border-hover-color);
    color: var(--buttonTextHoverColor);
    background-color: var(--buttonHoverColor);
}



.ct-related-posts .ct-block-title:is(p,span) {
    color: var(--heading-color);
}

.ct-related-posts .related-entry-title a:not(:hover) {
    color: inherit;
}

.ct-related-posts .related-entry-title:is(p,span) {
    color: var(--heading-color);
}

form:is(.login,.register,.edit-account,.lost_reset_password) [class*=password-input] {
    position: relative;
    display: block;
}

form:is(.login,.register,.edit-account,.lost_reset_password) [class*=password-input] input {
    -webkit-padding-end: 38px;
            padding-inline-end: 38px;
}

form:is(.login,.register,.edit-account,.lost_reset_password) [class*=password-input] .show-password-input {
    position: absolute;
    inset-inline-end: 12px;
    top: calc(var(--form-field-height, 40px)/2 - 7px);
    width: 14px;
    height: 14px;
    cursor: pointer;
    background-color: var(--color);
    -webkit-mask-image: url("");
    mask-image: url("");
}

form:is(.login,.register,.edit-account,.lost_reset_password) [class*=password-input] input[type=text]~.show-password-input {
    -webkit-mask-image: url("");
    mask-image: url("");
}

#main-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    min-height: calc(100vh - var(--admin-bar, 0px) - var(--frame-size, 0px)*2);
    overflow: hidden;
    overflow: clip;
}

#main-container .site-main {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}

[class*=ct-container] {
    margin-left: auto;
    margin-right: auto;
}

[data-content=normal]>article {
    --block-width: var(--has-wide, var(--container-width));
    --block-max-width: var(--has-wide, var(--normal-container-max-width));
    --block-wide-max-width: var(--has-wide, calc(var(--normal-container-max-width) + var(--wide-offset) * 2));
   
}

[class*=ct-container]>article {
    --has-background: var(--has-boxed);
    --has-boxed-structure: var(--has-boxed);
    --wp--style--global--content-size: var(--block-max-width);
    --wp--style--global--wide-size: var(--block-wide-max-width);
    -webkit-box-shadow: var(--has-boxed, var(--box-shadow));
            box-shadow: var(--has-boxed, var(--box-shadow));
    border: var(--has-boxed, var(--boxed-content-border));
    border-radius: var(--has-boxed, var(--border-radius));
    padding: var(--has-boxed, var(--boxed-content-spacing));
    margin-left: var(--has-boxed-structure, auto);
    margin-right: var(--has-boxed-structure, auto);
    width: var(--has-boxed-structure, var(--container-width));
    max-width: var(--has-boxed-structure, var(--boxed-content-max-width));
}

article>.entry-content>* {
    margin-left: var(--default-editor, auto);
    margin-right: var(--default-editor, auto);
}

article>.entry-content>*:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright) {
    max-width: var(--default-editor, var(--block-max-width));
}

article>.entry-content>*:not(.alignfull):not(.alignleft):not(.alignright) {
    width: var(--default-editor, var(--block-width));
}

.entry-content:after {
    display: table;
    clear: both;
    content: "";
}

body .is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    width: var(--default-editor, var(--block-width));
}

.has-drop-cap:not(:focus):first-letter {
    font-size: 5.55em;
    font-weight: 700;
    margin: .1em .12em .05em 0;
}

.has-drop-cap:not(:focus):after {
    padding-top: 0;
}

.has-background:is(p,.wp-block-group) {
    padding: var(--content-spacing);
}

/* cyrillic-ext */
@font-face {
    font-family: 'IBM Plex Mono';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://fonts.gstatic.com/s/ibmplexmono/v19/-F6qfjptAgt5VM-kVkqdyU8n3pQPwl1FgtIU.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'IBM Plex Mono';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://fonts.gstatic.com/s/ibmplexmono/v19/-F6qfjptAgt5VM-kVkqdyU8n3pQPwlRFgtIU.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
    font-family: 'IBM Plex Mono';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://fonts.gstatic.com/s/ibmplexmono/v19/-F6qfjptAgt5VM-kVkqdyU8n3pQPwl9FgtIU.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'IBM Plex Mono';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://fonts.gstatic.com/s/ibmplexmono/v19/-F6qfjptAgt5VM-kVkqdyU8n3pQPwl5FgtIU.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'IBM Plex Mono';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://fonts.gstatic.com/s/ibmplexmono/v19/-F6qfjptAgt5VM-kVkqdyU8n3pQPwlBFgg.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.entry-content>.elementor {
    --default-editor: var(--false);
}

.ct-elementor-default-template .elementor-top-section:not(.ct-section-stretched):not(.elementor-sticky) {
    margin-left: var(--has-wide, auto);
    margin-right: var(--has-wide, auto);
    width: var(--block-width, var(--container-width));
    max-width: var(--block-max-width, var(--normal-container-max-width));
}

.ct-elementor-default-template .elementor-section-boxed>.elementor-container {
    width: var(--block-width, var(--container-width));
    max-width: var(--block-max-width, var(--normal-container-max-width));
}

.elementor-widget-text-editor p:last-child {
    margin-bottom: 0;
}

.elementor-widget-container style+h2 {
    margin-top: 0;
}

:root {
    --e-global-color-blocksy_palette_1: var(--paletteColor1);
    --e-global-color-blocksy_palette_2: var(--paletteColor2);
    --e-global-color-blocksy_palette_3: var(--paletteColor3);
    --e-global-color-blocksy_palette_4: var(--paletteColor4);
    --e-global-color-blocksy_palette_5: var(--paletteColor5);
    --e-global-color-blocksy_palette_6: var(--paletteColor6);
    --e-global-color-blocksy_palette_7: var(--paletteColor7);
    --e-global-color-blocksy_palette_8: var(--paletteColor8);
}

@media (max-width:480px) {
    .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_center {
        text-align: center;
    }
}