.elementor-107 .elementor-element.elementor-element-7560d1a {
  --display:flex;
  --min-height:800px;
  --flex-direction:row;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --align-items:center;
  --gap:20px 20px;
  --background-transition:0.3s;
  --overlay-opacity:1;
  --overlay-mix-blend-mode:darken;
  --margin-top:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --margin-right:0px;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:20px;
  --padding-right:20px;

}

.elementor-107 .elementor-element.elementor-element-7560d1a::before, .elementor-107 .elementor-element.elementor-element-7560d1a > .elementor-background-video-container::before, .elementor-107 .elementor-element.elementor-element-7560d1a > .e-con-inner > .elementor-background-video-container::before, .elementor-107 .elementor-element.elementor-element-7560d1a > .elementor-background-slideshow::before, .elementor-107 .elementor-element.elementor-element-7560d1a > .e-con-inner > .elementor-background-slideshow::before, .elementor-107 .elementor-element.elementor-element-7560d1a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  --background-overlay:'';
  background-color:#000000;
  background-image:url('/assets/wp-content/uploads/2024/02/xxxl.webp');
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;

}

.elementor-107 .elementor-element.elementor-element-7560d1a::before {
  filter:brightness( 28% ) contrast( 95% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );

}

.elementor-107 .elementor-element.elementor-element-196275d {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --justify-content:center;
  --align-items:flex-start;
  --background-transition:0.3s;
  --margin-top:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --margin-right:0px;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;

}

.elementor-107 .elementor-element.elementor-element-196275d.e-con {
  --align-self:center;

}

.elementor-107 .elementor-element.elementor-element-c030d75 .elementor-heading-title {
  color:#FCFCFC;
  font-family:"Montserrat", Sans-serif;
  font-size:48px;
  font-weight:700;
  line-height:56px;

}

.elementor-107 .elementor-element.elementor-element-c030d75 > .elementor-widget-container {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;

}

.elementor-107 .elementor-element.elementor-element-154a259 .elementor-heading-title {
  color:#FFFFFF;
  font-family:"Montserrat", Sans-serif;
  font-size:24px;
  font-weight:500;

}

.elementor-107 .elementor-element.elementor-element-8b503d3 {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --justify-content:center;
  --align-items:flex-end;
  --background-transition:0.3s;
  --margin-top:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --margin-right:0px;
  --padding-top:30px;
  --padding-bottom:30px;
  --padding-left:80px;
  --padding-right:0px;

}

.elementor-107 .elementor-element.elementor-element-8b503d3.e-con {
  --align-self:center;

}

.elementor-107 .elementor-element.elementor-element-5e26abf {
  --display:flex;
  --justify-content:center;
  --align-items:center;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --background-transition:0.3s;
  --border-radius:12px 12px 12px 12px;
  --padding-top:40px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;

}

.elementor-107 .elementor-element.elementor-element-5e26abf:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-5e26abf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color:#ffffff;

}

.elementor-107 .elementor-element.elementor-element-5e26abf, .elementor-107 .elementor-element.elementor-element-5e26abf::before {
  --border-transition:0.3s;

}

.elementor-107 .elementor-element.elementor-element-a48dbee .elementor-heading-title {
  color:#3F3F3F;
  font-family:"Montserrat", Sans-serif;
  font-size:24px;
  font-weight:600;

}

.elementor-107 .elementor-element.elementor-element-ca1c27b .ekit-form form label {
  font-family:"Montserrat", Sans-serif;
  font-size:16px;
  font-weight:400;
  color:#000000;

}

.elementor-107 .elementor-element.elementor-element-ca1c27b .ekit-form form label span {
  font-family:"Montserrat", Sans-serif;
  color:#777777;

}

.elementor-107 .elementor-element.elementor-element-ca1c27b .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .elementor-107 .elementor-element.elementor-element-ca1c27b .ekit-form form select {
  width:100%;
  height:50px;
  border-radius:10px 10px 10px 10px;
  color:#000000;

}

.elementor-107 .elementor-element.elementor-element-ca1c27b .ekit-form form textarea {
  width:100%;
  height:100px;
  margin-bottom:20px;
  border-radius:10px 10px 10px 10px;

}

.elementor-107 .elementor-element.elementor-element-ca1c27b .ekit-form form .ekit-form-input, .elementor-107 .elementor-element.elementor-element-ca1c27b .ekit-form form select, .elementor-107 .elementor-element.elementor-element-ca1c27b .ekit-form form input {
  margin-bottom:20px;

}

.elementor-107 .elementor-element.elementor-element-ca1c27b .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .elementor-107 .elementor-element.elementor-element-ca1c27b .ekit-form form textarea, .elementor-107 .elementor-element.elementor-element-ca1c27b .ekit-form form select {
  border-style:solid;
  border-color:#A3A3A3;

}

.elementor-107 .elementor-element.elementor-element-ca1c27b .wpcf7-form textarea {
  color:#000000;

}

.elementor-107 .elementor-element.elementor-element-ca1c27b .ekit-wid-con .ekit-form form textarea {
  color:#000000;

}

.elementor-107 .elementor-element.elementor-element-ca1c27b .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-webkit-input-placeholder {
  color:#000000;

}

.elementor-107 .elementor-element.elementor-element-ca1c27b .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-moz-placeholder {
  color:#000000;

}

.elementor-107 .elementor-element.elementor-element-ca1c27b .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-ms-input-placeholder {
  color:#000000;

}

.elementor-107 .elementor-element.elementor-element-ca1c27b .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-moz-placeholder {
  color:#000000;

}

.elementor-107 .elementor-element.elementor-element-ca1c27b .ekit-form form textarea::-webkit-input-placeholder {
  color:#000000;

}

.elementor-107 .elementor-element.elementor-element-ca1c27b .ekit-form form textarea::-moz-placeholder {
  color:#000000;

}

.elementor-107 .elementor-element.elementor-element-ca1c27b .ekit-form form textarea:-ms-input-placeholder {
  color:#000000;

}

.elementor-107 .elementor-element.elementor-element-ca1c27b .ekit-form form textarea:-moz-placeholder {
  color:#000000;

}

.elementor-107 .elementor-element.elementor-element-ca1c27b .ekit-form form input[type="submit"] {
  font-family:"Montserrat", Sans-serif;
  font-size:15px;
  font-weight:500;
  text-transform:uppercase;
  border-radius:50px 50px 50px 50px;
  width:100%;
  height:40px;
  line-height:0px;
  color:#ffffff;
  background-color:#F40127;
  border-style:solid;

}

.elementor-107 .elementor-element.elementor-element-ca1c27b .ekit-form form input[type="submit"]:hover {
  color:#ffffff;
  background-color:#FF042BCF;

}

.elementor-107 .elementor-element.elementor-element-ca1c27b.elementor-element {
  --align-self:center;

}

.elementor-107 .elementor-element.elementor-element-3e50ac4 {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --background-transition:0.3s;
  --overlay-opacity:0.5;
  --margin-top:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --margin-right:0px;
  --padding-top:120px;
  --padding-bottom:120px;
  --padding-left:20px;
  --padding-right:20px;

}

.elementor-107 .elementor-element.elementor-element-3e50ac4:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-3e50ac4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color:#D2DCE670;

}

.elementor-107 .elementor-element.elementor-element-3e50ac4::before, .elementor-107 .elementor-element.elementor-element-3e50ac4 > .elementor-background-video-container::before, .elementor-107 .elementor-element.elementor-element-3e50ac4 > .e-con-inner > .elementor-background-video-container::before, .elementor-107 .elementor-element.elementor-element-3e50ac4 > .elementor-background-slideshow::before, .elementor-107 .elementor-element.elementor-element-3e50ac4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-107 .elementor-element.elementor-element-3e50ac4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  --background-overlay:'';

}

.elementor-107 .elementor-element.elementor-element-3e50ac4, .elementor-107 .elementor-element.elementor-element-3e50ac4::before {
  --border-transition:0.3s;

}

.elementor-107 .elementor-element.elementor-element-cb686f9 .elementor-heading-title {
  color:#2F2F2F;
  font-family:"Montserrat", Sans-serif;
  font-size:38px;
  font-weight:700;
  line-height:42px;

}

.elementor-107 .elementor-element.elementor-element-180767d {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:initial;
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --background-transition:0.3s;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;

}

.elementor-107 .elementor-element.elementor-element-180767d, .elementor-107 .elementor-element.elementor-element-180767d::before {
  --border-transition:0.3s;

}

.elementor-107 .elementor-element.elementor-element-180767d.e-con {
  --flex-grow:0;
  --flex-shrink:0;

}

.elementor-107 .elementor-element.elementor-element-dd1d481 {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --justify-content:space-around;
  --gap:0px 0px;
  --background-transition:0.3s;
  border-style:solid;
  --border-style:solid;
  border-width:1px 1px 1px 1px;
  --border-top-width:1px;
  --border-right-width:1px;
  --border-bottom-width:1px;
  --border-left-width:1px;
  border-color:#A5B0BB8A;
  --border-color:#A5B0BB8A;
  --border-radius:20px 20px 20px 20px;
  --padding-top:14px;
  --padding-bottom:14px;
  --padding-left:14px;
  --padding-right:14px;

}

.elementor-107 .elementor-element.elementor-element-dd1d481:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-dd1d481 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color:#FFFFFF;

}

.elementor-107 .elementor-element.elementor-element-dd1d481, .elementor-107 .elementor-element.elementor-element-dd1d481::before {
  --border-transition:0.3s;

}

.elementor-107 .elementor-element.elementor-element-dd1d481.e-con:hover {
  --e-con-transform-scale:1.02;

}

.elementor-107 .elementor-element.elementor-element-c33bcc0 {
  --display:flex;
  --justify-content:space-between;
  --background-transition:0.3s;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;

}

.elementor-107 .elementor-element.elementor-element-78d4334 img {
  width:100%;
  height:145px;
  object-fit:cover;
  object-position:center center;

}

.elementor-107 .elementor-element.elementor-element-78d4334 > .elementor-widget-container {
  padding:0px 0px 0px 0px;

}

.elementor-107 .elementor-element.elementor-element-6b4d16e .elementor-heading-title {
  color:#3F3F3F;
  font-family:"Montserrat", Sans-serif;
  font-size:16px;
  font-weight:700;

}

.elementor-107 .elementor-element.elementor-element-ccc6a96 {
  text-align:justify;

}

.elementor-107 .elementor-element.elementor-element-ccc6a96 .elementor-heading-title {
  color:var( --e-global-color-secondary );
  font-family:"Montserrat", Sans-serif;
  font-size:16px;
  font-weight:600;

}

.elementor-107 .elementor-element.elementor-element-ccc6a96 > .elementor-widget-container {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;

}

.elementor-107 .elementor-element.elementor-element-ccc6a96.elementor-element {
  --align-self:flex-start;
  --flex-grow:0;
  --flex-shrink:0;

}

.elementor-107 .elementor-element.elementor-element-19a3b6a {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --justify-content:space-around;
  --gap:0px 0px;
  --background-transition:0.3s;
  border-style:solid;
  --border-style:solid;
  border-width:1px 1px 1px 1px;
  --border-top-width:1px;
  --border-right-width:1px;
  --border-bottom-width:1px;
  --border-left-width:1px;
  border-color:#A5B0BB8A;
  --border-color:#A5B0BB8A;
  --border-radius:20px 20px 20px 20px;
  --padding-top:14px;
  --padding-bottom:14px;
  --padding-left:14px;
  --padding-right:14px;

}

.elementor-107 .elementor-element.elementor-element-19a3b6a:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-19a3b6a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color:#FFFFFF;

}

.elementor-107 .elementor-element.elementor-element-19a3b6a, .elementor-107 .elementor-element.elementor-element-19a3b6a::before {
  --border-transition:0.3s;

}

.elementor-107 .elementor-element.elementor-element-19a3b6a.e-con:hover {
  --e-con-transform-scale:1.02;

}

.elementor-107 .elementor-element.elementor-element-655b97a {
  --display:flex;
  --justify-content:space-between;
  --background-transition:0.3s;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;

}

.elementor-107 .elementor-element.elementor-element-4eabf8b img {
  width:100%;
  height:140px;
  object-fit:contain;

}

.elementor-107 .elementor-element.elementor-element-4eabf8b > .elementor-widget-container {
  --e-transform-flipX:-1;

}

.elementor-107 .elementor-element.elementor-element-c8341cd .elementor-heading-title {
  color:#3F3F3F;
  font-family:"Montserrat", Sans-serif;
  font-size:16px;
  font-weight:700;

}

.elementor-107 .elementor-element.elementor-element-b44ba37 {
  text-align:justify;

}

.elementor-107 .elementor-element.elementor-element-b44ba37 .elementor-heading-title {
  color:var( --e-global-color-secondary );
  font-family:"Montserrat", Sans-serif;
  font-size:16px;
  font-weight:600;

}

.elementor-107 .elementor-element.elementor-element-b44ba37 > .elementor-widget-container {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;

}

.elementor-107 .elementor-element.elementor-element-b44ba37.elementor-element {
  --align-self:flex-start;
  --flex-grow:0;
  --flex-shrink:0;

}

.elementor-107 .elementor-element.elementor-element-4a42431 {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --justify-content:space-around;
  --gap:0px 0px;
  --background-transition:0.3s;
  border-style:solid;
  --border-style:solid;
  border-width:1px 1px 1px 1px;
  --border-top-width:1px;
  --border-right-width:1px;
  --border-bottom-width:1px;
  --border-left-width:1px;
  border-color:#A5B0BB8A;
  --border-color:#A5B0BB8A;
  --border-radius:20px 20px 20px 20px;
  --padding-top:14px;
  --padding-bottom:14px;
  --padding-left:14px;
  --padding-right:14px;

}

.elementor-107 .elementor-element.elementor-element-4a42431:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-4a42431 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color:#FFFFFF;

}

.elementor-107 .elementor-element.elementor-element-4a42431, .elementor-107 .elementor-element.elementor-element-4a42431::before {
  --border-transition:0.3s;

}

.elementor-107 .elementor-element.elementor-element-4a42431.e-con:hover {
  --e-con-transform-scale:1.02;

}

.elementor-107 .elementor-element.elementor-element-aef17a5 {
  --display:flex;
  --justify-content:space-between;
  --background-transition:0.3s;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;

}

.elementor-107 .elementor-element.elementor-element-095ea62 img {
  height:140px;
  object-fit:contain;

}

.elementor-107 .elementor-element.elementor-element-095ea62 > .elementor-widget-container {
  --e-transform-flipX:-1;

}

.elementor-107 .elementor-element.elementor-element-657738a .elementor-heading-title {
  color:#3F3F3F;
  font-family:"Montserrat", Sans-serif;
  font-size:16px;
  font-weight:700;

}

.elementor-107 .elementor-element.elementor-element-dfda5c4 {
  text-align:justify;

}

.elementor-107 .elementor-element.elementor-element-dfda5c4 .elementor-heading-title {
  color:var( --e-global-color-secondary );
  font-family:"Montserrat", Sans-serif;
  font-size:16px;
  font-weight:600;

}

.elementor-107 .elementor-element.elementor-element-dfda5c4 > .elementor-widget-container {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;

}

.elementor-107 .elementor-element.elementor-element-dfda5c4.elementor-element {
  --align-self:flex-start;
  --flex-grow:0;
  --flex-shrink:0;

}

.elementor-107 .elementor-element.elementor-element-19d634b {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --justify-content:space-around;
  --gap:0px 0px;
  --background-transition:0.3s;
  border-style:solid;
  --border-style:solid;
  border-width:1px 1px 1px 1px;
  --border-top-width:1px;
  --border-right-width:1px;
  --border-bottom-width:1px;
  --border-left-width:1px;
  border-color:#A5B0BB8A;
  --border-color:#A5B0BB8A;
  --border-radius:20px 20px 20px 20px;
  --padding-top:14px;
  --padding-bottom:14px;
  --padding-left:14px;
  --padding-right:14px;

}

.elementor-107 .elementor-element.elementor-element-19d634b:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-19d634b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color:#FFFFFF;

}

.elementor-107 .elementor-element.elementor-element-19d634b, .elementor-107 .elementor-element.elementor-element-19d634b::before {
  --border-transition:0.3s;

}

.elementor-107 .elementor-element.elementor-element-19d634b.e-con:hover {
  --e-con-transform-scale:1.02;

}

.elementor-107 .elementor-element.elementor-element-fe7985d {
  --display:flex;
  --justify-content:space-between;
  --background-transition:0.3s;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;

}

.elementor-107 .elementor-element.elementor-element-aa0c069 img {
  width:100%;
  height:140px;
  object-fit:contain;

}

.elementor-107 .elementor-element.elementor-element-aa0c069 > .elementor-widget-container {
  --e-transform-flipX:-1;

}

.elementor-107 .elementor-element.elementor-element-26e97ce .elementor-heading-title {
  color:#3F3F3F;
  font-family:"Montserrat", Sans-serif;
  font-size:16px;
  font-weight:700;

}

.elementor-107 .elementor-element.elementor-element-38cfc36 {
  text-align:justify;

}

.elementor-107 .elementor-element.elementor-element-38cfc36 .elementor-heading-title {
  color:var( --e-global-color-secondary );
  font-family:"Montserrat", Sans-serif;
  font-size:16px;
  font-weight:600;

}

.elementor-107 .elementor-element.elementor-element-38cfc36 > .elementor-widget-container {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;

}

.elementor-107 .elementor-element.elementor-element-38cfc36.elementor-element {
  --align-self:flex-start;
  --flex-grow:0;
  --flex-shrink:0;

}

.elementor-107 .elementor-element.elementor-element-7d9d13f {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:initial;
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --background-transition:0.3s;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;

}

.elementor-107 .elementor-element.elementor-element-7d9d13f.e-con {
  --flex-grow:0;
  --flex-shrink:0;

}

.elementor-107 .elementor-element.elementor-element-fbe6935 {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --justify-content:space-around;
  --gap:0px 0px;
  --background-transition:0.3s;
  border-style:solid;
  --border-style:solid;
  border-width:1px 1px 1px 1px;
  --border-top-width:1px;
  --border-right-width:1px;
  --border-bottom-width:1px;
  --border-left-width:1px;
  border-color:#A5B0BB8A;
  --border-color:#A5B0BB8A;
  --border-radius:20px 20px 20px 20px;
  --padding-top:14px;
  --padding-bottom:14px;
  --padding-left:14px;
  --padding-right:14px;

}

.elementor-107 .elementor-element.elementor-element-fbe6935:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-fbe6935 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color:#FFFFFF;

}

.elementor-107 .elementor-element.elementor-element-fbe6935, .elementor-107 .elementor-element.elementor-element-fbe6935::before {
  --border-transition:0.3s;

}

.elementor-107 .elementor-element.elementor-element-fbe6935.e-con:hover {
  --e-con-transform-scale:1.02;

}

.elementor-107 .elementor-element.elementor-element-dbb67cb {
  --display:flex;
  --justify-content:space-between;
  --background-transition:0.3s;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;

}

.elementor-107 .elementor-element.elementor-element-dbb67cb.e-con {
  --flex-grow:0;
  --flex-shrink:0;

}

.elementor-107 .elementor-element.elementor-element-22761e0 img {
  width:100%;
  height:145px;
  object-fit:contain;

}

.elementor-107 .elementor-element.elementor-element-22761e0 > .elementor-widget-container {
  padding:0px 0px 0px 0px;
  --e-transform-flipX:-1;

}

.elementor-107 .elementor-element.elementor-element-abd7d6a .elementor-heading-title {
  color:#3F3F3F;
  font-family:"Montserrat", Sans-serif;
  font-size:16px;
  font-weight:700;

}

.elementor-107 .elementor-element.elementor-element-039e891 {
  text-align:justify;

}

.elementor-107 .elementor-element.elementor-element-039e891 .elementor-heading-title {
  color:var( --e-global-color-secondary );
  font-family:"Montserrat", Sans-serif;
  font-size:16px;
  font-weight:600;

}

.elementor-107 .elementor-element.elementor-element-039e891 > .elementor-widget-container {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;

}

.elementor-107 .elementor-element.elementor-element-039e891.elementor-element {
  --align-self:flex-start;
  --flex-grow:0;
  --flex-shrink:0;

}

.elementor-107 .elementor-element.elementor-element-04f3f95 {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --justify-content:space-around;
  --gap:0px 0px;
  --background-transition:0.3s;
  border-style:solid;
  --border-style:solid;
  border-width:1px 1px 1px 1px;
  --border-top-width:1px;
  --border-right-width:1px;
  --border-bottom-width:1px;
  --border-left-width:1px;
  border-color:#A5B0BB8A;
  --border-color:#A5B0BB8A;
  --border-radius:20px 20px 20px 20px;
  --padding-top:14px;
  --padding-bottom:14px;
  --padding-left:14px;
  --padding-right:14px;

}

.elementor-107 .elementor-element.elementor-element-04f3f95:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-04f3f95 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color:#FFFFFF;

}

.elementor-107 .elementor-element.elementor-element-04f3f95, .elementor-107 .elementor-element.elementor-element-04f3f95::before {
  --border-transition:0.3s;

}

.elementor-107 .elementor-element.elementor-element-04f3f95.e-con:hover {
  --e-con-transform-scale:1.02;

}

.elementor-107 .elementor-element.elementor-element-d4eb7cf {
  --display:flex;
  --justify-content:space-between;
  --background-transition:0.3s;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;

}

.elementor-107 .elementor-element.elementor-element-1f19119 img {
  width:100%;
  height:140px;
  object-fit:contain;

}

.elementor-107 .elementor-element.elementor-element-1f19119 > .elementor-widget-container {
  --e-transform-flipX:-1;

}

.elementor-107 .elementor-element.elementor-element-6bfb534 .elementor-heading-title {
  color:#3F3F3F;
  font-family:"Montserrat", Sans-serif;
  font-size:16px;
  font-weight:700;

}

.elementor-107 .elementor-element.elementor-element-4f1a987 {
  text-align:justify;

}

.elementor-107 .elementor-element.elementor-element-4f1a987 .elementor-heading-title {
  color:var( --e-global-color-secondary );
  font-family:"Montserrat", Sans-serif;
  font-size:16px;
  font-weight:600;

}

.elementor-107 .elementor-element.elementor-element-4f1a987 > .elementor-widget-container {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;

}

.elementor-107 .elementor-element.elementor-element-4f1a987.elementor-element {
  --align-self:flex-start;
  --flex-grow:0;
  --flex-shrink:0;

}

.elementor-107 .elementor-element.elementor-element-7b0de05 {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --justify-content:space-around;
  --gap:0px 0px;
  --background-transition:0.3s;
  border-style:solid;
  --border-style:solid;
  border-width:1px 1px 1px 1px;
  --border-top-width:1px;
  --border-right-width:1px;
  --border-bottom-width:1px;
  --border-left-width:1px;
  border-color:#A5B0BB8A;
  --border-color:#A5B0BB8A;
  --border-radius:20px 20px 20px 20px;
  --padding-top:14px;
  --padding-bottom:14px;
  --padding-left:14px;
  --padding-right:14px;

}

.elementor-107 .elementor-element.elementor-element-7b0de05:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-7b0de05 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color:#FFFFFF;

}

.elementor-107 .elementor-element.elementor-element-7b0de05, .elementor-107 .elementor-element.elementor-element-7b0de05::before {
  --border-transition:0.3s;

}

.elementor-107 .elementor-element.elementor-element-7b0de05.e-con:hover {
  --e-con-transform-scale:1.02;

}

.elementor-107 .elementor-element.elementor-element-18ce22f {
  --display:flex;
  --justify-content:space-between;
  --background-transition:0.3s;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;

}

.elementor-107 .elementor-element.elementor-element-af1b859 img {
  width:100%;
  height:140px;
  object-fit:contain;

}

.elementor-107 .elementor-element.elementor-element-af1b859 > .elementor-widget-container {
  --e-transform-flipX:-1;

}

.elementor-107 .elementor-element.elementor-element-97f7864 .elementor-heading-title {
  color:#3F3F3F;
  font-family:"Montserrat", Sans-serif;
  font-size:16px;
  font-weight:700;

}

.elementor-107 .elementor-element.elementor-element-c41e81f {
  text-align:justify;

}

.elementor-107 .elementor-element.elementor-element-c41e81f .elementor-heading-title {
  color:var( --e-global-color-secondary );
  font-family:"Montserrat", Sans-serif;
  font-size:16px;
  font-weight:600;

}

.elementor-107 .elementor-element.elementor-element-c41e81f > .elementor-widget-container {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;

}

.elementor-107 .elementor-element.elementor-element-c41e81f.elementor-element {
  --align-self:flex-start;
  --flex-grow:0;
  --flex-shrink:0;

}

.elementor-107 .elementor-element.elementor-element-d48f615 {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --justify-content:space-around;
  --gap:0px 0px;
  --background-transition:0.3s;
  border-style:solid;
  --border-style:solid;
  border-width:1px 1px 1px 1px;
  --border-top-width:1px;
  --border-right-width:1px;
  --border-bottom-width:1px;
  --border-left-width:1px;
  border-color:#A5B0BB8A;
  --border-color:#A5B0BB8A;
  --border-radius:20px 20px 20px 20px;
  --padding-top:14px;
  --padding-bottom:14px;
  --padding-left:14px;
  --padding-right:14px;

}

.elementor-107 .elementor-element.elementor-element-d48f615:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-d48f615 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color:#FFFFFF;

}

.elementor-107 .elementor-element.elementor-element-d48f615, .elementor-107 .elementor-element.elementor-element-d48f615::before {
  --border-transition:0.3s;

}

.elementor-107 .elementor-element.elementor-element-d48f615.e-con:hover {
  --e-con-transform-scale:1.02;

}

.elementor-107 .elementor-element.elementor-element-061ebed {
  --display:flex;
  --justify-content:space-between;
  --background-transition:0.3s;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;

}

.elementor-107 .elementor-element.elementor-element-4d1ea53 img {
  height:140px;
  object-fit:contain;

}

.elementor-107 .elementor-element.elementor-element-4d1ea53 > .elementor-widget-container {
  --e-transform-flipX:-1;

}

.elementor-107 .elementor-element.elementor-element-e1630b5 .elementor-heading-title {
  color:#3F3F3F;
  font-family:"Montserrat", Sans-serif;
  font-size:16px;
  font-weight:700;

}

.elementor-107 .elementor-element.elementor-element-ef87248 {
  text-align:justify;

}

.elementor-107 .elementor-element.elementor-element-ef87248 .elementor-heading-title {
  color:var( --e-global-color-secondary );
  font-family:"Montserrat", Sans-serif;
  font-size:16px;
  font-weight:600;

}

.elementor-107 .elementor-element.elementor-element-ef87248 > .elementor-widget-container {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;

}

.elementor-107 .elementor-element.elementor-element-ef87248.elementor-element {
  --align-self:flex-start;
  --flex-grow:0;
  --flex-shrink:0;

}

.elementor-107 .elementor-element.elementor-element-ea04899 .elementor-button {
  font-family:"Montserrat", Sans-serif;
  font-weight:500;
  text-transform:uppercase;
  background-color:#F40127;
  border-radius:50px 50px 50px 50px;

}

.elementor-107 .elementor-element.elementor-element-ea04899 .elementor-button:hover, .elementor-107 .elementor-element.elementor-element-ea04899 .elementor-button:focus {
  background-color:#FF042BCF;

}

.elementor-107 .elementor-element.elementor-element-ea04899 > .elementor-widget-container {
  padding:030px 030px 030px 030px;

}

.elementor-107 .elementor-element.elementor-element-8437d3a {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --background-transition:0.3s;
  --margin-top:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --margin-right:0px;
  --padding-top:120px;
  --padding-bottom:120px;
  --padding-left:20px;
  --padding-right:20px;

}

.elementor-107 .elementor-element.elementor-element-8437d3a:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-8437d3a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color:#FFFFFF;

}

.elementor-107 .elementor-element.elementor-element-8437d3a, .elementor-107 .elementor-element.elementor-element-8437d3a::before {
  --border-transition:0.3s;

}

.elementor-107 .elementor-element.elementor-element-85fefad .elementor-heading-title {
  color:#2F2F2F;
  font-family:"Montserrat", Sans-serif;
  font-size:38px;
  font-weight:700;
  line-height:42px;

}

.elementor-107 .elementor-element.elementor-element-2f660a5 {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:initial;
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --justify-content:flex-start;
  --gap:20px 20px;
  --background-transition:0.3s;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;

}

.elementor-107 .elementor-element.elementor-element-b807d62 {
  --display:flex;
  --min-height:210px;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --justify-content:flex-start;
  --gap:0px 0px;
  --background-transition:0.3s;
  --border-radius:20px 20px 20px 20px;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;

}

.elementor-107 .elementor-element.elementor-element-b807d62, .elementor-107 .elementor-element.elementor-element-b807d62::before {
  --border-transition:0.3s;

}

.elementor-107 .elementor-element.elementor-element-d3ee848 {
  --display:flex;
  --min-height:220px;
  --justify-content:space-between;
  --background-transition:0.3s;
  border-style:solid;
  --border-style:solid;
  border-width:1px 1px 1px 1px;
  --border-top-width:1px;
  --border-right-width:1px;
  --border-bottom-width:1px;
  --border-left-width:1px;
  border-color:#7A7A7A36;
  --border-color:#7A7A7A36;
  --border-radius:10px 10px 10px 10px;
  --padding-top:20px;
  --padding-bottom:20px;
  --padding-left:20px;
  --padding-right:20px;

}

.elementor-107 .elementor-element.elementor-element-d3ee848:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-d3ee848 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color:#FFFFFF;

}

.elementor-107 .elementor-element.elementor-element-d3ee848, .elementor-107 .elementor-element.elementor-element-d3ee848::before {
  --border-transition:0.3s;

}

.elementor-107 .elementor-element.elementor-element-5d1f0c6 .elementor-heading-title {
  color:#3F3F3F;
  font-family:"Montserrat", Sans-serif;
  font-size:24px;
  font-weight:700;

}

.elementor-107 .elementor-element.elementor-element-d0c0f4b .elementor-heading-title {
  color:#3F3F3F;
  font-family:"Montserrat", Sans-serif;
  font-size:18px;
  font-weight:400;
  line-height:22px;

}

.elementor-107 .elementor-element.elementor-element-e57b687 .elementor-heading-title {
  color:#F40127;
  font-family:"Montserrat", Sans-serif;
  font-size:16px;
  font-weight:500;
  text-decoration:underline;

}

.elementor-107 .elementor-element.elementor-element-9440323 {
  --display:flex;
  --justify-content:space-between;
  --background-transition:0.3s;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;

}

.elementor-107 .elementor-element.elementor-element-d2796f2 {
  --display:flex;
  --min-height:220px;
  --justify-content:space-between;
  --background-transition:0.3s;
  border-style:solid;
  --border-style:solid;
  border-width:1px 1px 1px 1px;
  --border-top-width:1px;
  --border-right-width:1px;
  --border-bottom-width:1px;
  --border-left-width:1px;
  border-color:#7A7A7A36;
  --border-color:#7A7A7A36;
  --border-radius:10px 10px 10px 10px;
  --padding-top:20px;
  --padding-bottom:20px;
  --padding-left:20px;
  --padding-right:20px;

}

.elementor-107 .elementor-element.elementor-element-d2796f2:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-d2796f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color:#FFFFFF;

}

.elementor-107 .elementor-element.elementor-element-d2796f2, .elementor-107 .elementor-element.elementor-element-d2796f2::before {
  --border-transition:0.3s;

}

.elementor-107 .elementor-element.elementor-element-8d70599 .elementor-heading-title {
  color:#3F3F3F;
  font-family:"Montserrat", Sans-serif;
  font-size:24px;
  font-weight:700;

}

.elementor-107 .elementor-element.elementor-element-edd9796 .elementor-heading-title {
  color:#3F3F3F;
  font-family:"Montserrat", Sans-serif;
  font-size:18px;
  font-weight:400;
  line-height:22px;

}

.elementor-107 .elementor-element.elementor-element-1ec06ee .elementor-heading-title {
  color:#F40127;
  font-family:"Montserrat", Sans-serif;
  font-size:16px;
  font-weight:500;
  text-decoration:underline;

}

.elementor-107 .elementor-element.elementor-element-cdb19f5 {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:initial;
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --justify-content:flex-start;
  --gap:20px 20px;
  --background-transition:0.3s;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;

}

.elementor-107 .elementor-element.elementor-element-06aa644 {
  --display:flex;
  --min-height:220px;
  --justify-content:space-between;
  --background-transition:0.3s;
  border-style:solid;
  --border-style:solid;
  border-width:1px 1px 1px 1px;
  --border-top-width:1px;
  --border-right-width:1px;
  --border-bottom-width:1px;
  --border-left-width:1px;
  border-color:#7A7A7A36;
  --border-color:#7A7A7A36;
  --border-radius:10px 10px 10px 10px;
  --padding-top:20px;
  --padding-bottom:20px;
  --padding-left:20px;
  --padding-right:20px;

}

.elementor-107 .elementor-element.elementor-element-06aa644:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-06aa644 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color:#FFFFFF;

}

.elementor-107 .elementor-element.elementor-element-06aa644, .elementor-107 .elementor-element.elementor-element-06aa644::before {
  --border-transition:0.3s;

}

.elementor-107 .elementor-element.elementor-element-61e9e95 {
  --display:flex;
  --justify-content:space-between;
  --background-transition:0.3s;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;

}

.elementor-107 .elementor-element.elementor-element-47f8ce4 .elementor-heading-title {
  color:#3F3F3F;
  font-family:"Montserrat", Sans-serif;
  font-size:24px;
  font-weight:700;

}

.elementor-107 .elementor-element.elementor-element-ed79a99 .elementor-heading-title {
  color:#3F3F3F;
  font-family:"Montserrat", Sans-serif;
  font-size:18px;
  font-weight:400;
  line-height:22px;

}

.elementor-107 .elementor-element.elementor-element-56c2749 .elementor-heading-title {
  color:#F40127;
  font-family:"Montserrat", Sans-serif;
  font-size:16px;
  font-weight:500;
  text-decoration:underline;

}

.elementor-107 .elementor-element.elementor-element-540a01f {
  --display:flex;
  --min-height:220px;
  --justify-content:space-between;
  --background-transition:0.3s;
  border-style:solid;
  --border-style:solid;
  border-width:1px 1px 1px 1px;
  --border-top-width:1px;
  --border-right-width:1px;
  --border-bottom-width:1px;
  --border-left-width:1px;
  border-color:#7A7A7A36;
  --border-color:#7A7A7A36;
  --border-radius:10px 10px 10px 10px;
  --padding-top:20px;
  --padding-bottom:20px;
  --padding-left:20px;
  --padding-right:20px;

}

.elementor-107 .elementor-element.elementor-element-540a01f:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-540a01f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color:#FFFFFF;

}

.elementor-107 .elementor-element.elementor-element-540a01f, .elementor-107 .elementor-element.elementor-element-540a01f::before {
  --border-transition:0.3s;

}

.elementor-107 .elementor-element.elementor-element-47e26bf {
  --display:flex;
  --justify-content:space-between;
  --background-transition:0.3s;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;

}

.elementor-107 .elementor-element.elementor-element-d4f77b8 .elementor-heading-title {
  color:#3F3F3F;
  font-family:"Montserrat", Sans-serif;
  font-size:24px;
  font-weight:700;

}

.elementor-107 .elementor-element.elementor-element-f4d902c .elementor-heading-title {
  color:#3F3F3F;
  font-family:"Montserrat", Sans-serif;
  font-size:18px;
  font-weight:400;
  line-height:22px;

}

.elementor-107 .elementor-element.elementor-element-239ef24 .elementor-heading-title {
  color:#F40127;
  font-family:"Montserrat", Sans-serif;
  font-size:16px;
  font-weight:500;
  text-decoration:underline;

}

.elementor-107 .elementor-element.elementor-element-2b681fd {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --background-transition:0.3s;
  --margin-top:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --margin-right:0px;
  --padding-top:120px;
  --padding-bottom:120px;
  --padding-left:20px;
  --padding-right:20px;

}

.elementor-107 .elementor-element.elementor-element-2b681fd:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-2b681fd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color:#D2DCE670;

}

.elementor-107 .elementor-element.elementor-element-2b681fd, .elementor-107 .elementor-element.elementor-element-2b681fd::before {
  --border-transition:0.3s;

}

.elementor-107 .elementor-element.elementor-element-ecf493b .elementor-heading-title {
  color:#2F2F2F;
  font-family:"Montserrat", Sans-serif;
  font-size:38px;
  font-weight:700;
  line-height:42px;

}

.elementor-107 .elementor-element.elementor-element-dec4e6a .elementskit-testimonial-slider {
  --ekit_testimonial_left_right_spacing:20px;
  --ekit_testimonial_slidetoshow:1;

}

.elementor-107 .elementor-element.elementor-element-dec4e6a .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-107 .elementor-element.elementor-element-dec4e6a .elementskit-single-testimonial-slider, .elementor-107 .elementor-element.elementor-element-dec4e6a .elementskit-testimonial_card {
  padding:020px 020px 020px 020px;

}

.elementor-107 .elementor-element.elementor-element-dec4e6a .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-107 .elementor-element.elementor-element-dec4e6a .elementskit-single-testimonial-slider, .elementor-107 .elementor-element.elementor-element-dec4e6a .elementskit-testimonial_card {
  border-radius:15px 15px 15px 15px;

}

.elementor-107 .elementor-element.elementor-element-dec4e6a .elementskit-single-testimonial-slider .elementskit-commentor-content > p, .elementor-107 .elementor-element.elementor-element-dec4e6a .elementskit-testimonial_card .elementskit-commentor-coment {
  font-family:"Montserrat", Sans-serif;
  font-size:18px;
  line-height:22px;

}

.elementor-107 .elementor-element.elementor-element-dec4e6a .elementskit-stars > li > a, .elementor-107 .elementor-element.elementor-element-dec4e6a .elementskit-stars > li > span {
  color:#fec42d;
  fill:#fec42d;

}

.elementor-107 .elementor-element.elementor-element-dec4e6a .elementskit-stars > li:not(:last-child) {
  margin-right:5px;

}

.elementor-107 .elementor-element.elementor-element-dec4e6a .elementskit-profile-info .elementskit-author-name {
  margin-bottom:0px;

}

.elementor-107 .elementor-element.elementor-element-dec4e6a .elementskit-testimonial-slider .swiper-pagination {
  bottom:-50px;

}

.elementor-107 .elementor-element.elementor-element-dec4e6a .elementskit-testimonial-slider .swiper-pagination span {
  width:8px;
  height:8px;
  background-color:#7C7C7C;

}

.elementor-107 .elementor-element.elementor-element-dec4e6a .elementskit-testimonial-slider .swiper-pagination span:not(:last-child) {
  margin-right:12px;

}

.elementor-107 .elementor-element.elementor-element-dec4e6a .elementskit-testimonial-slider .swiper-pagination span.swiper-pagination-bullet-active {
  background-color:#F40127;
  width:8px;
  height:8px;
  transform:scale(1.2);

}

.elementor-107 .elementor-element.elementor-element-2191c67 {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --background-transition:0.3s;
  --margin-top:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --margin-right:0px;
  --padding-top:120px;
  --padding-bottom:120px;
  --padding-left:20px;
  --padding-right:20px;

}

.elementor-107 .elementor-element.elementor-element-2191c67:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-2191c67 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color:#D2DCE670;

}

.elementor-107 .elementor-element.elementor-element-2191c67, .elementor-107 .elementor-element.elementor-element-2191c67::before {
  --border-transition:0.3s;

}

.elementor-107 .elementor-element.elementor-element-4250090 .elementor-heading-title {
  color:#2F2F2F;
  font-family:"Montserrat", Sans-serif;
  font-size:38px;
  font-weight:700;
  line-height:42px;

}

.elementor-107 .elementor-element.elementor-element-1f89902 {
  --image-transition-duration:800ms;
  --overlay-transition-duration:800ms;
  --content-text-align:center;
  --content-padding:20px;
  --content-transition-duration:800ms;
  --content-transition-delay:800ms;

}

.elementor-107 .elementor-element.elementor-element-1f89902 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-107 .elementor-element.elementor-element-1f89902 .e-gallery-item:focus .elementor-gallery-item__overlay {
  background-color:rgba(0,0,0,0.5);

}

.elementor-107 .elementor-element.elementor-element-510306d {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap:wrap;
  --background-transition:0.3s;
  --margin-top:120px;
  --margin-bottom:120px;
  --margin-left:0px;
  --margin-right:0px;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:20px;
  --padding-right:20px;

}

.elementor-107 .elementor-element.elementor-element-aa20937 .elementor-heading-title {
  color:#2F2F2F;
  font-family:"Montserrat", Sans-serif;
  font-size:38px;
  font-weight:700;
  line-height:42px;

}

.elementor-107 .elementor-element.elementor-element-f319162 {
  --display:grid;
  --e-con-grid-template-columns:repeat(2, 1fr);
  --e-con-grid-template-rows:repeat(2, 1fr);
  --grid-auto-flow:row;
  --background-transition:0.3s;
  --margin-top:020px;
  --margin-bottom:20px;
  --margin-left:0px;
  --margin-right:0px;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;

}

.elementor-107 .elementor-element.elementor-element-9ed2d3c {
  --display:flex;
  --gap:0px 0px;
  --background-transition:0.3s;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:5px;

}

.elementor-107 .elementor-element.elementor-element-31c9a76 {
  --display:flex;
  --background-transition:0.3s;

}

.elementor-107 .elementor-element.elementor-element-c4c8296 .elementor-heading-title {
  color:#3F3F3F;
  font-family:"Montserrat", Sans-serif;
  font-size:24px;
  font-weight:600;

}

.elementor-107 .elementor-element.elementor-element-4fc74eb .elementor-heading-title {
  color:#3F3F3F;
  font-family:"Montserrat", Sans-serif;
  font-size:18px;
  font-weight:500;

}

.elementor-107 .elementor-element.elementor-element-eb13fc2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom:calc(10px/2);

}

.elementor-107 .elementor-element.elementor-element-eb13fc2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top:calc(10px/2);

}

.elementor-107 .elementor-element.elementor-element-eb13fc2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right:calc(10px/2);
  margin-left:calc(10px/2);

}

.elementor-107 .elementor-element.elementor-element-eb13fc2 .elementor-icon-list-items.elementor-inline-items {
  margin-right:calc(-10px/2);
  margin-left:calc(-10px/2);

}

body.rtl .elementor-107 .elementor-element.elementor-element-eb13fc2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left:calc(-10px/2);

}

body:not(.rtl) .elementor-107 .elementor-element.elementor-element-eb13fc2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right:calc(-10px/2);

}

.elementor-107 .elementor-element.elementor-element-eb13fc2 .elementor-icon-list-icon i {
  transition:color 0.3s;

}

.elementor-107 .elementor-element.elementor-element-eb13fc2 .elementor-icon-list-icon svg {
  transition:fill 0.3s;

}

.elementor-107 .elementor-element.elementor-element-eb13fc2 {
  --e-icon-list-icon-size:14px;
  --icon-vertical-offset:0px;

}

.elementor-107 .elementor-element.elementor-element-eb13fc2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-107 .elementor-element.elementor-element-eb13fc2 .elementor-icon-list-item > a {
  font-family:"Montserrat", Sans-serif;
  font-size:18px;
  font-weight:500;
  text-decoration:none;

}

.elementor-107 .elementor-element.elementor-element-eb13fc2 .elementor-icon-list-text {
  color:#3F3F3F;
  transition:color 0.3s;

}

.elementor-107 .elementor-element.elementor-element-eb13fc2 .elementor-icon-list-item:hover .elementor-icon-list-text {
  color:#F40127;

}

.elementor-107 .elementor-element.elementor-element-96b9f40 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom:calc(10px/2);

}

.elementor-107 .elementor-element.elementor-element-96b9f40 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top:calc(10px/2);

}

.elementor-107 .elementor-element.elementor-element-96b9f40 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right:calc(10px/2);
  margin-left:calc(10px/2);

}

.elementor-107 .elementor-element.elementor-element-96b9f40 .elementor-icon-list-items.elementor-inline-items {
  margin-right:calc(-10px/2);
  margin-left:calc(-10px/2);

}

body.rtl .elementor-107 .elementor-element.elementor-element-96b9f40 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left:calc(-10px/2);

}

body:not(.rtl) .elementor-107 .elementor-element.elementor-element-96b9f40 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right:calc(-10px/2);

}

.elementor-107 .elementor-element.elementor-element-96b9f40 .elementor-icon-list-icon i {
  transition:color 0.3s;

}

.elementor-107 .elementor-element.elementor-element-96b9f40 .elementor-icon-list-icon svg {
  transition:fill 0.3s;

}

.elementor-107 .elementor-element.elementor-element-96b9f40 {
  --e-icon-list-icon-size:14px;
  --icon-vertical-offset:0px;

}

.elementor-107 .elementor-element.elementor-element-96b9f40 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-107 .elementor-element.elementor-element-96b9f40 .elementor-icon-list-item > a {
  font-family:"Montserrat", Sans-serif;
  font-size:18px;
  font-weight:500;
  text-decoration:none;

}

.elementor-107 .elementor-element.elementor-element-96b9f40 .elementor-icon-list-text {
  color:#3F3F3F;
  transition:color 0.3s;

}

.elementor-107 .elementor-element.elementor-element-96b9f40 .elementor-icon-list-item:hover .elementor-icon-list-text {
  color:#F40127;

}

.elementor-107 .elementor-element.elementor-element-9dc4260 {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:initial;
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --background-transition:0.3s;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;

}

.elementor-107 .elementor-element.elementor-element-8caae4a .elementor-button {
  background-color:#F40127;
  border-style:solid;
  border-width:1px 1px 1px 1px;
  border-color:#F40127;
  border-radius:20px 20px 20px 20px;

}

.elementor-107 .elementor-element.elementor-element-8caae4a .elementor-button:hover, .elementor-107 .elementor-element.elementor-element-8caae4a .elementor-button:focus {
  background-color:#FF042BCF;

}

.elementor-107 .elementor-element.elementor-element-8caae4a.elementor-element {
  --flex-grow:0;
  --flex-shrink:0;

}

.elementor-107 .elementor-element.elementor-element-0bcd2bb .elementor-button {
  fill:#F40127;
  color:#F40127;
  background-color:#FFFFFF;
  border-style:solid;
  border-width:1px 1px 1px 1px;
  border-color:#F40127;
  border-radius:20px 20px 20px 20px;

}

.elementor-107 .elementor-element.elementor-element-0bcd2bb .elementor-button:hover, .elementor-107 .elementor-element.elementor-element-0bcd2bb .elementor-button:focus {
  color:#FFFFFF;
  background-color:#F40127;

}

.elementor-107 .elementor-element.elementor-element-0bcd2bb .elementor-button:hover svg, .elementor-107 .elementor-element.elementor-element-0bcd2bb .elementor-button:focus svg {
  fill:#FFFFFF;

}

.elementor-107 .elementor-element.elementor-element-0bcd2bb.elementor-element {
  --flex-grow:0;
  --flex-shrink:0;

}

.elementor-107 .elementor-element.elementor-element-47d716a {
  --display:flex;
  --gap:0px 0px;
  --background-transition:0.3s;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:5px;
  --padding-right:5px;

}

.elementor-107 .elementor-element.elementor-element-7c84dcd {
  --display:flex;
  --background-transition:0.3s;

}

.elementor-107 .elementor-element.elementor-element-1085412 .elementor-heading-title {
  color:#3F3F3F;
  font-family:"Montserrat", Sans-serif;
  font-size:24px;
  font-weight:600;

}

.elementor-107 .elementor-element.elementor-element-5656b60 .elementor-heading-title {
  color:#3F3F3F;
  font-family:"Montserrat", Sans-serif;
  font-size:18px;
  font-weight:500;

}

.elementor-107 .elementor-element.elementor-element-ea6c675 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom:calc(10px/2);

}

.elementor-107 .elementor-element.elementor-element-ea6c675 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top:calc(10px/2);

}

.elementor-107 .elementor-element.elementor-element-ea6c675 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right:calc(10px/2);
  margin-left:calc(10px/2);

}

.elementor-107 .elementor-element.elementor-element-ea6c675 .elementor-icon-list-items.elementor-inline-items {
  margin-right:calc(-10px/2);
  margin-left:calc(-10px/2);

}

body.rtl .elementor-107 .elementor-element.elementor-element-ea6c675 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left:calc(-10px/2);

}

body:not(.rtl) .elementor-107 .elementor-element.elementor-element-ea6c675 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right:calc(-10px/2);

}

.elementor-107 .elementor-element.elementor-element-ea6c675 .elementor-icon-list-icon i {
  transition:color 0.3s;

}

.elementor-107 .elementor-element.elementor-element-ea6c675 .elementor-icon-list-icon svg {
  transition:fill 0.3s;

}

.elementor-107 .elementor-element.elementor-element-ea6c675 {
  --e-icon-list-icon-size:14px;
  --icon-vertical-offset:0px;

}

.elementor-107 .elementor-element.elementor-element-ea6c675 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-107 .elementor-element.elementor-element-ea6c675 .elementor-icon-list-item > a {
  font-family:"Montserrat", Sans-serif;
  font-size:18px;
  font-weight:500;
  text-decoration:none;

}

.elementor-107 .elementor-element.elementor-element-ea6c675 .elementor-icon-list-text {
  color:#3F3F3F;
  transition:color 0.3s;

}

.elementor-107 .elementor-element.elementor-element-ea6c675 .elementor-icon-list-item:hover .elementor-icon-list-text {
  color:#F40127;

}

.elementor-107 .elementor-element.elementor-element-340247a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom:calc(10px/2);

}

.elementor-107 .elementor-element.elementor-element-340247a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top:calc(10px/2);

}

.elementor-107 .elementor-element.elementor-element-340247a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right:calc(10px/2);
  margin-left:calc(10px/2);

}

.elementor-107 .elementor-element.elementor-element-340247a .elementor-icon-list-items.elementor-inline-items {
  margin-right:calc(-10px/2);
  margin-left:calc(-10px/2);

}

body.rtl .elementor-107 .elementor-element.elementor-element-340247a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left:calc(-10px/2);

}

body:not(.rtl) .elementor-107 .elementor-element.elementor-element-340247a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right:calc(-10px/2);

}

.elementor-107 .elementor-element.elementor-element-340247a .elementor-icon-list-icon i {
  transition:color 0.3s;

}

.elementor-107 .elementor-element.elementor-element-340247a .elementor-icon-list-icon svg {
  transition:fill 0.3s;

}

.elementor-107 .elementor-element.elementor-element-340247a {
  --e-icon-list-icon-size:14px;
  --icon-vertical-offset:0px;

}

.elementor-107 .elementor-element.elementor-element-340247a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-107 .elementor-element.elementor-element-340247a .elementor-icon-list-item > a {
  font-family:"Montserrat", Sans-serif;
  font-size:18px;
  font-weight:500;
  text-decoration:none;

}

.elementor-107 .elementor-element.elementor-element-340247a .elementor-icon-list-text {
  color:#3F3F3F;
  transition:color 0.3s;

}

.elementor-107 .elementor-element.elementor-element-340247a .elementor-icon-list-item:hover .elementor-icon-list-text {
  color:#F40127;

}

.elementor-107 .elementor-element.elementor-element-74f7659 {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:initial;
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --background-transition:0.3s;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;

}

.elementor-107 .elementor-element.elementor-element-f7b91ed .elementor-button {
  background-color:#F40127;
  border-style:solid;
  border-width:1px 1px 1px 1px;
  border-color:#F40127;
  border-radius:20px 20px 20px 20px;

}

.elementor-107 .elementor-element.elementor-element-f7b91ed .elementor-button:hover, .elementor-107 .elementor-element.elementor-element-f7b91ed .elementor-button:focus {
  background-color:#FF042BCF;

}

.elementor-107 .elementor-element.elementor-element-f7b91ed.elementor-element {
  --flex-grow:0;
  --flex-shrink:0;

}

.elementor-107 .elementor-element.elementor-element-f4f216e .elementor-button {
  fill:#F40127;
  color:#F40127;
  background-color:#FFFFFF;
  border-style:solid;
  border-width:1px 1px 1px 1px;
  border-color:#F40127;
  border-radius:20px 20px 20px 20px;

}

.elementor-107 .elementor-element.elementor-element-f4f216e .elementor-button:hover, .elementor-107 .elementor-element.elementor-element-f4f216e .elementor-button:focus {
  color:#FFFFFF;
  background-color:#F40127;

}

.elementor-107 .elementor-element.elementor-element-f4f216e .elementor-button:hover svg, .elementor-107 .elementor-element.elementor-element-f4f216e .elementor-button:focus svg {
  fill:#FFFFFF;

}

.elementor-107 .elementor-element.elementor-element-f4f216e.elementor-element {
  --flex-grow:0;
  --flex-shrink:0;

}

.elementor-107 .elementor-element.elementor-element-dcd67fd {
  --display:flex;
  --gap:0px 0px;
  --background-transition:0.3s;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:5px;
  --padding-right:0px;

}

.elementor-107 .elementor-element.elementor-element-5e8e4b3 {
  --display:flex;
  --background-transition:0.3s;

}

.elementor-107 .elementor-element.elementor-element-1b013f4 .elementor-heading-title {
  color:#3F3F3F;
  font-family:"Montserrat", Sans-serif;
  font-size:24px;
  font-weight:600;

}

.elementor-107 .elementor-element.elementor-element-72c6f56 .elementor-heading-title {
  color:#3F3F3F;
  font-family:"Montserrat", Sans-serif;
  font-size:18px;
  font-weight:500;

}

.elementor-107 .elementor-element.elementor-element-e43dfd1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom:calc(10px/2);

}

.elementor-107 .elementor-element.elementor-element-e43dfd1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top:calc(10px/2);

}

.elementor-107 .elementor-element.elementor-element-e43dfd1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right:calc(10px/2);
  margin-left:calc(10px/2);

}

.elementor-107 .elementor-element.elementor-element-e43dfd1 .elementor-icon-list-items.elementor-inline-items {
  margin-right:calc(-10px/2);
  margin-left:calc(-10px/2);

}

body.rtl .elementor-107 .elementor-element.elementor-element-e43dfd1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left:calc(-10px/2);

}

body:not(.rtl) .elementor-107 .elementor-element.elementor-element-e43dfd1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right:calc(-10px/2);

}

.elementor-107 .elementor-element.elementor-element-e43dfd1 .elementor-icon-list-icon i {
  transition:color 0.3s;

}

.elementor-107 .elementor-element.elementor-element-e43dfd1 .elementor-icon-list-icon svg {
  transition:fill 0.3s;

}

.elementor-107 .elementor-element.elementor-element-e43dfd1 {
  --e-icon-list-icon-size:14px;
  --icon-vertical-offset:0px;

}

.elementor-107 .elementor-element.elementor-element-e43dfd1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-107 .elementor-element.elementor-element-e43dfd1 .elementor-icon-list-item > a {
  font-family:"Montserrat", Sans-serif;
  font-size:18px;
  font-weight:500;
  text-decoration:none;

}

.elementor-107 .elementor-element.elementor-element-e43dfd1 .elementor-icon-list-text {
  color:#3F3F3F;
  transition:color 0.3s;

}

.elementor-107 .elementor-element.elementor-element-e43dfd1 .elementor-icon-list-item:hover .elementor-icon-list-text {
  color:#F40127;

}

.elementor-107 .elementor-element.elementor-element-a70a2c4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom:calc(10px/2);

}

.elementor-107 .elementor-element.elementor-element-a70a2c4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top:calc(10px/2);

}

.elementor-107 .elementor-element.elementor-element-a70a2c4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right:calc(10px/2);
  margin-left:calc(10px/2);

}

.elementor-107 .elementor-element.elementor-element-a70a2c4 .elementor-icon-list-items.elementor-inline-items {
  margin-right:calc(-10px/2);
  margin-left:calc(-10px/2);

}

body.rtl .elementor-107 .elementor-element.elementor-element-a70a2c4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left:calc(-10px/2);

}

body:not(.rtl) .elementor-107 .elementor-element.elementor-element-a70a2c4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right:calc(-10px/2);

}

.elementor-107 .elementor-element.elementor-element-a70a2c4 .elementor-icon-list-icon i {
  transition:color 0.3s;

}

.elementor-107 .elementor-element.elementor-element-a70a2c4 .elementor-icon-list-icon svg {
  transition:fill 0.3s;

}

.elementor-107 .elementor-element.elementor-element-a70a2c4 {
  --e-icon-list-icon-size:14px;
  --icon-vertical-offset:0px;

}

.elementor-107 .elementor-element.elementor-element-a70a2c4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-107 .elementor-element.elementor-element-a70a2c4 .elementor-icon-list-item > a {
  font-family:"Montserrat", Sans-serif;
  font-size:18px;
  font-weight:500;
  text-decoration:none;

}

.elementor-107 .elementor-element.elementor-element-a70a2c4 .elementor-icon-list-text {
  color:#3F3F3F;
  transition:color 0.3s;

}

.elementor-107 .elementor-element.elementor-element-a70a2c4 .elementor-icon-list-item:hover .elementor-icon-list-text {
  color:#F40127;

}

.elementor-107 .elementor-element.elementor-element-9e1b641 {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:initial;
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --background-transition:0.3s;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;

}

.elementor-107 .elementor-element.elementor-element-8c5323e .elementor-button {
  background-color:#F40127;
  border-style:solid;
  border-width:1px 1px 1px 1px;
  border-color:#F40127;
  border-radius:20px 20px 20px 20px;

}

.elementor-107 .elementor-element.elementor-element-8c5323e .elementor-button:hover, .elementor-107 .elementor-element.elementor-element-8c5323e .elementor-button:focus {
  background-color:#FF042BCF;

}

.elementor-107 .elementor-element.elementor-element-8c5323e.elementor-element {
  --flex-grow:0;
  --flex-shrink:0;

}

.elementor-107 .elementor-element.elementor-element-69cd74f .elementor-button {
  fill:#F40127;
  color:#F40127;
  background-color:#FFFFFF;
  border-style:solid;
  border-width:1px 1px 1px 1px;
  border-color:#F40127;
  border-radius:20px 20px 20px 20px;

}

.elementor-107 .elementor-element.elementor-element-69cd74f .elementor-button:hover, .elementor-107 .elementor-element.elementor-element-69cd74f .elementor-button:focus {
  color:#FFFFFF;
  background-color:#F40127;

}

.elementor-107 .elementor-element.elementor-element-69cd74f .elementor-button:hover svg, .elementor-107 .elementor-element.elementor-element-69cd74f .elementor-button:focus svg {
  fill:#FFFFFF;

}

.elementor-107 .elementor-element.elementor-element-69cd74f.elementor-element {
  --flex-grow:0;
  --flex-shrink:0;

}

.elementor-107 .elementor-element.elementor-element-4ec212c {
  --display:flex;
  --gap:0px 0px;
  --background-transition:0.3s;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:5px;
  --padding-right:0px;

}

.elementor-107 .elementor-element.elementor-element-8a9d3b1 {
  --display:flex;
  --background-transition:0.3s;

}

.elementor-107 .elementor-element.elementor-element-6cecf6d .elementor-heading-title {
  color:#3F3F3F;
  font-family:"Montserrat", Sans-serif;
  font-size:24px;
  font-weight:600;

}

.elementor-107 .elementor-element.elementor-element-5a4b69a .elementor-heading-title {
  color:#3F3F3F;
  font-family:"Montserrat", Sans-serif;
  font-size:18px;
  font-weight:500;

}

.elementor-107 .elementor-element.elementor-element-c35c4bc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom:calc(10px/2);

}

.elementor-107 .elementor-element.elementor-element-c35c4bc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top:calc(10px/2);

}

.elementor-107 .elementor-element.elementor-element-c35c4bc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right:calc(10px/2);
  margin-left:calc(10px/2);

}

.elementor-107 .elementor-element.elementor-element-c35c4bc .elementor-icon-list-items.elementor-inline-items {
  margin-right:calc(-10px/2);
  margin-left:calc(-10px/2);

}

body.rtl .elementor-107 .elementor-element.elementor-element-c35c4bc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left:calc(-10px/2);

}

body:not(.rtl) .elementor-107 .elementor-element.elementor-element-c35c4bc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right:calc(-10px/2);

}

.elementor-107 .elementor-element.elementor-element-c35c4bc .elementor-icon-list-icon i {
  transition:color 0.3s;

}

.elementor-107 .elementor-element.elementor-element-c35c4bc .elementor-icon-list-icon svg {
  transition:fill 0.3s;

}

.elementor-107 .elementor-element.elementor-element-c35c4bc {
  --e-icon-list-icon-size:14px;
  --icon-vertical-offset:0px;

}

.elementor-107 .elementor-element.elementor-element-c35c4bc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-107 .elementor-element.elementor-element-c35c4bc .elementor-icon-list-item > a {
  font-family:"Montserrat", Sans-serif;
  font-size:18px;
  font-weight:500;
  text-decoration:none;

}

.elementor-107 .elementor-element.elementor-element-c35c4bc .elementor-icon-list-text {
  color:#3F3F3F;
  transition:color 0.3s;

}

.elementor-107 .elementor-element.elementor-element-c35c4bc .elementor-icon-list-item:hover .elementor-icon-list-text {
  color:#F40127;

}

.elementor-107 .elementor-element.elementor-element-ffc2bc7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom:calc(10px/2);

}

.elementor-107 .elementor-element.elementor-element-ffc2bc7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top:calc(10px/2);

}

.elementor-107 .elementor-element.elementor-element-ffc2bc7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right:calc(10px/2);
  margin-left:calc(10px/2);

}

.elementor-107 .elementor-element.elementor-element-ffc2bc7 .elementor-icon-list-items.elementor-inline-items {
  margin-right:calc(-10px/2);
  margin-left:calc(-10px/2);

}

body.rtl .elementor-107 .elementor-element.elementor-element-ffc2bc7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left:calc(-10px/2);

}

body:not(.rtl) .elementor-107 .elementor-element.elementor-element-ffc2bc7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right:calc(-10px/2);

}

.elementor-107 .elementor-element.elementor-element-ffc2bc7 .elementor-icon-list-icon i {
  transition:color 0.3s;

}

.elementor-107 .elementor-element.elementor-element-ffc2bc7 .elementor-icon-list-icon svg {
  transition:fill 0.3s;

}

.elementor-107 .elementor-element.elementor-element-ffc2bc7 {
  --e-icon-list-icon-size:14px;
  --icon-vertical-offset:0px;

}

.elementor-107 .elementor-element.elementor-element-ffc2bc7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-107 .elementor-element.elementor-element-ffc2bc7 .elementor-icon-list-item > a {
  font-family:"Montserrat", Sans-serif;
  font-size:18px;
  font-weight:500;
  text-decoration:none;

}

.elementor-107 .elementor-element.elementor-element-ffc2bc7 .elementor-icon-list-text {
  color:#3F3F3F;
  transition:color 0.3s;

}

.elementor-107 .elementor-element.elementor-element-ffc2bc7 .elementor-icon-list-item:hover .elementor-icon-list-text {
  color:#F40127;

}

.elementor-107 .elementor-element.elementor-element-5a9e6ce {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:initial;
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --background-transition:0.3s;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;

}

.elementor-107 .elementor-element.elementor-element-01b6109 .elementor-button {
  background-color:#F40127;
  border-style:solid;
  border-width:1px 1px 1px 1px;
  border-color:#F40127;
  border-radius:20px 20px 20px 20px;

}

.elementor-107 .elementor-element.elementor-element-01b6109 .elementor-button:hover, .elementor-107 .elementor-element.elementor-element-01b6109 .elementor-button:focus {
  background-color:#FF042BCF;

}

.elementor-107 .elementor-element.elementor-element-01b6109.elementor-element {
  --flex-grow:0;
  --flex-shrink:0;

}

.elementor-107 .elementor-element.elementor-element-c96fdc2 .elementor-button {
  fill:#F40127;
  color:#F40127;
  background-color:#FFFFFF;
  border-style:solid;
  border-width:1px 1px 1px 1px;
  border-color:#F40127;
  border-radius:20px 20px 20px 20px;

}

.elementor-107 .elementor-element.elementor-element-c96fdc2 .elementor-button:hover, .elementor-107 .elementor-element.elementor-element-c96fdc2 .elementor-button:focus {
  color:#FFFFFF;
  background-color:#F40127;

}

.elementor-107 .elementor-element.elementor-element-c96fdc2 .elementor-button:hover svg, .elementor-107 .elementor-element.elementor-element-c96fdc2 .elementor-button:focus svg {
  fill:#FFFFFF;

}

.elementor-107 .elementor-element.elementor-element-c96fdc2.elementor-element {
  --flex-grow:0;
  --flex-shrink:0;

}

.elementor-107 .elementor-element.elementor-element-e209ab6 .mihdan-elementor-yandex-maps {
  height:400px;

}

.elementor-107 .elementor-element.elementor-element-e209ab6 > .elementor-widget-container {
  border-radius:10px 10px 10px 10px;

}

.elementor-107 .elementor-element.elementor-element-c2188e5 {
  --display:flex;
  --background-transition:0.3s;

}

@media(min-width:768px) {
  .elementor-107 .elementor-element.elementor-element-196275d {
    --width:60%;

  }
  .elementor-107 .elementor-element.elementor-element-8b503d3 {
    --width:40%;

  }
  .elementor-107 .elementor-element.elementor-element-5e26abf {
    --content-width:340px;

  }
  .elementor-107 .elementor-element.elementor-element-dbb67cb {
    --width:100%;

  }
  .elementor-107 .elementor-element.elementor-element-b807d62 {
    --content-width:800px;

  }

}

@media(max-width:1200px) and (min-width:768px) {
  .elementor-107 .elementor-element.elementor-element-8b503d3 {
    --width:300px;

  }
  .elementor-107 .elementor-element.elementor-element-5e26abf {
    --content-width:938px;

  }
  .elementor-107 .elementor-element.elementor-element-dd1d481 {
    --width:48%;

  }
  .elementor-107 .elementor-element.elementor-element-19a3b6a {
    --width:48%;

  }
  .elementor-107 .elementor-element.elementor-element-4a42431 {
    --width:48%;

  }
  .elementor-107 .elementor-element.elementor-element-19d634b {
    --width:48%;

  }
  .elementor-107 .elementor-element.elementor-element-fbe6935 {
    --width:48%;

  }
  .elementor-107 .elementor-element.elementor-element-04f3f95 {
    --width:48%;

  }
  .elementor-107 .elementor-element.elementor-element-7b0de05 {
    --width:48%;

  }
  .elementor-107 .elementor-element.elementor-element-d48f615 {
    --width:48%;

  }

}

@media(max-width:1200px) {
  .elementor-107 .elementor-element.elementor-element-c030d75 .elementor-heading-title {
    font-size:41px;

  }
  .elementor-107 .elementor-element.elementor-element-8b503d3 {
    --align-items:center;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;

  }
  .elementor-107 .elementor-element.elementor-element-5e26abf {
    --padding-top:20px;
    --padding-bottom:20px;
    --padding-left:20px;
    --padding-right:20px;

  }
  .elementor-107 .elementor-element.elementor-element-5e26abf.e-con {
    --align-self:center;

  }
  .elementor-107 .elementor-element.elementor-element-180767d {
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --justify-content:flex-start;
    --gap:20px 20px;
    --flex-wrap:wrap;

  }
  .elementor-107 .elementor-element.elementor-element-180767d.e-con {
    --flex-grow:0;
    --flex-shrink:0;

  }
  .elementor-107 .elementor-element.elementor-element-dd1d481 {
    --flex-wrap:nowrap;

  }
  .elementor-107 .elementor-element.elementor-element-19a3b6a {
    --flex-wrap:nowrap;

  }
  .elementor-107 .elementor-element.elementor-element-4a42431 {
    --flex-wrap:nowrap;

  }
  .elementor-107 .elementor-element.elementor-element-19d634b {
    --flex-wrap:nowrap;

  }
  .elementor-107 .elementor-element.elementor-element-7d9d13f {
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --justify-content:flex-start;
    --gap:20px 20px;
    --flex-wrap:wrap;

  }
  .elementor-107 .elementor-element.elementor-element-7d9d13f.e-con {
    --flex-grow:0;
    --flex-shrink:0;

  }
  .elementor-107 .elementor-element.elementor-element-fbe6935 {
    --flex-wrap:nowrap;

  }
  .elementor-107 .elementor-element.elementor-element-04f3f95 {
    --flex-wrap:nowrap;

  }
  .elementor-107 .elementor-element.elementor-element-7b0de05 {
    --flex-wrap:nowrap;

  }
  .elementor-107 .elementor-element.elementor-element-d48f615 {
    --flex-wrap:nowrap;

  }
  .elementor-107 .elementor-element.elementor-element-dec4e6a .elementskit-testimonial-slider {
    --ekit_testimonial_left_right_spacing:10px;

  }
  .elementor-107 .elementor-element.elementor-element-f319162 {
    --grid-auto-flow:row;

  }
  .elementor-107 .elementor-element.elementor-element-9ed2d3c {
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;

  }
  .elementor-107 .elementor-element.elementor-element-9dc4260 {
    --flex-direction:row;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --justify-content:flex-start;
    --align-items:flex-start;

  }
  .elementor-107 .elementor-element.elementor-element-e209ab6 .mihdan-elementor-yandex-maps {
    height:400px;

  }

}

@media(max-width:767px) {
  .elementor-107 .elementor-element.elementor-element-7560d1a::before, .elementor-107 .elementor-element.elementor-element-7560d1a > .elementor-background-video-container::before, .elementor-107 .elementor-element.elementor-element-7560d1a > .e-con-inner > .elementor-background-video-container::before, .elementor-107 .elementor-element.elementor-element-7560d1a > .elementor-background-slideshow::before, .elementor-107 .elementor-element.elementor-element-7560d1a > .e-con-inner > .elementor-background-slideshow::before, .elementor-107 .elementor-element.elementor-element-7560d1a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-image:url('/assets/wp-content/uploads/2024/02/xxxl.webp');

  }
  .elementor-107 .elementor-element.elementor-element-7560d1a {
    --overlay-opacity:1;
    --padding-top:90px;
    --padding-bottom:90px;
    --padding-left:20px;
    --padding-right:20px;

  }
  .elementor-107 .elementor-element.elementor-element-c030d75 .elementor-heading-title {
    font-size:30px;
    line-height:36px;

  }
  .elementor-107 .elementor-element.elementor-element-c030d75 > .elementor-widget-container {
    padding:0px 0px 0px 0px;

  }
  .elementor-107 .elementor-element.elementor-element-154a259 .elementor-heading-title {
    font-size:24px;

  }
  .elementor-107 .elementor-element.elementor-element-8b503d3 {
    --padding-top:20px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;

  }
  .elementor-107 .elementor-element.elementor-element-5e26abf {
    --padding-top:20px;
    --padding-bottom:10px;
    --padding-left:16px;
    --padding-right:16px;

  }
  .elementor-107 .elementor-element.elementor-element-3e50ac4 {
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:90px;
    --padding-bottom:90px;
    --padding-left:20px;
    --padding-right:20px;

  }
  .elementor-107 .elementor-element.elementor-element-cb686f9 {
    text-align:center;

  }
  .elementor-107 .elementor-element.elementor-element-cb686f9 .elementor-heading-title {
    font-size:28px;

  }
  .elementor-107 .elementor-element.elementor-element-8437d3a {
    --padding-top:90px;
    --padding-bottom:90px;
    --padding-left:20px;
    --padding-right:20px;

  }
  .elementor-107 .elementor-element.elementor-element-85fefad {
    text-align:center;

  }
  .elementor-107 .elementor-element.elementor-element-85fefad .elementor-heading-title {
    font-size:28px;

  }
  .elementor-107 .elementor-element.elementor-element-2b681fd {
    --padding-top:90px;
    --padding-bottom:90px;
    --padding-left:20px;
    --padding-right:20px;

  }
  .elementor-107 .elementor-element.elementor-element-ecf493b {
    text-align:center;

  }
  .elementor-107 .elementor-element.elementor-element-ecf493b .elementor-heading-title {
    font-size:32px;

  }
  .elementor-107 .elementor-element.elementor-element-dec4e6a .elementskit-testimonial-slider {
    --ekit_testimonial_left_right_spacing:10px;

  }
  .elementor-107 .elementor-element.elementor-element-2191c67 {
    --padding-top:90px;
    --padding-bottom:90px;
    --padding-left:20px;
    --padding-right:20px;

  }
  .elementor-107 .elementor-element.elementor-element-4250090 {
    text-align:center;

  }
  .elementor-107 .elementor-element.elementor-element-4250090 .elementor-heading-title {
    font-size:32px;

  }
  .elementor-107 .elementor-element.elementor-element-510306d {
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:90px;
    --padding-bottom:90px;
    --padding-left:20px;
    --padding-right:20px;

  }
  .elementor-107 .elementor-element.elementor-element-aa20937 {
    text-align:center;

  }
  .elementor-107 .elementor-element.elementor-element-aa20937 .elementor-heading-title {
    font-size:28px;

  }
  .elementor-107 .elementor-element.elementor-element-f319162 {
    --e-con-grid-template-columns:repeat(1, 1fr);
    --grid-auto-flow:row;

  }
  .elementor-107 .elementor-element.elementor-element-9ed2d3c {
    --gap:16px 16px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;

  }
  .elementor-107 .elementor-element.elementor-element-9dc4260.e-con {
    --align-self:stretch;

  }
  .elementor-107 .elementor-element.elementor-element-8caae4a {
    width:100%;
    max-width:100%;

  }
  .elementor-107 .elementor-element.elementor-element-0bcd2bb {
    width:100%;
    max-width:100%;

  }
  .elementor-107 .elementor-element.elementor-element-47d716a {
    --gap:16px 16px;
    --padding-top:20px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;

  }
  .elementor-107 .elementor-element.elementor-element-f7b91ed {
    width:100%;
    max-width:100%;

  }
  .elementor-107 .elementor-element.elementor-element-f4f216e {
    width:100%;
    max-width:100%;

  }
  .elementor-107 .elementor-element.elementor-element-dcd67fd {
    --gap:16px 16px;
    --padding-top:20px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;

  }
  .elementor-107 .elementor-element.elementor-element-8c5323e {
    width:100%;
    max-width:100%;

  }
  .elementor-107 .elementor-element.elementor-element-69cd74f {
    width:100%;
    max-width:100%;

  }
  .elementor-107 .elementor-element.elementor-element-4ec212c {
    --gap:16px 16px;
    --padding-top:20px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;

  }
  .elementor-107 .elementor-element.elementor-element-01b6109 {
    width:100%;
    max-width:100%;

  }
  .elementor-107 .elementor-element.elementor-element-c96fdc2 {
    width:100%;
    max-width:100%;

  }
  .elementor-107 .elementor-element.elementor-element-e209ab6 .mihdan-elementor-yandex-maps {
    height:400px;

  }

}

.elementor-107 .elementor-element.elementor-element-eb13fc2 {
  text-decoration: none;

}

.elementor-107 .elementor-element.elementor-element-96b9f40 {
  text-decoration: none;

}

.elementor-107 .elementor-element.elementor-element-ea6c675 {
  text-decoration: none;

}

.elementor-107 .elementor-element.elementor-element-340247a {
  text-decoration: none;

}

.elementor-107 .elementor-element.elementor-element-e43dfd1 {
  text-decoration: none;

}

.elementor-107 .elementor-element.elementor-element-a70a2c4 {
  text-decoration: none;

}

.elementor-107 .elementor-element.elementor-element-c35c4bc {
  text-decoration: none;

}

.elementor-107 .elementor-element.elementor-element-ffc2bc7 {
  text-decoration: none;

}