.elementor-10 .elementor-element.elementor-element-2262344{--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-mobile:wrap;--overflow:hidden;--background-transition:0.3s;--padding-top:100px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-2262344:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-2262344 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-2262344, .elementor-10 .elementor-element.elementor-element-2262344::before{--border-transition:0.3s;}.elementor-10 .elementor-element.elementor-element-2262344.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-1e97e8b{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;bottom:45px;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-1e97e8b{left:-300px;}body.rtl .elementor-10 .elementor-element.elementor-element-1e97e8b{right:-300px;}.elementor-10 .elementor-element.elementor-element-90ec731{--display:flex;--background-transition:0.3s;}.elementor-10 .elementor-element.elementor-element-ca2f70f{text-align:center;}.elementor-10 .elementor-element.elementor-element-ca2f70f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10vw;font-weight:900;}.elementor-10 .elementor-element.elementor-element-ab2175d{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#1F1F1F;--border-color:#1F1F1F;}.elementor-10 .elementor-element.elementor-element-ab2175d, .elementor-10 .elementor-element.elementor-element-ab2175d::before{--border-transition:0.3s;}.elementor-10 .elementor-element.elementor-element-ab2175d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-1aca5b0{--display:flex;--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;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-10 .elementor-element.elementor-element-4c87224 .ekit_social_media{text-align:center;}.elementor-10 .elementor-element.elementor-element-4c87224 .elementor-repeater-item-e2aa959 > a{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-4c87224 .elementor-repeater-item-e2aa959 > a svg path{stroke:#FFFFFF;fill:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-4c87224 .elementor-repeater-item-e2aa959 > a:hover{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-4c87224 .elementor-repeater-item-e2aa959 > a:hover svg path{stroke:#FFFFFF;fill:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-4c87224 .ekit_social_media > li{display:inline-block;margin:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-4c87224 .ekit_social_media > li > a{text-decoration:none;}.elementor-10 .elementor-element.elementor-element-4c87224 .ekit_social_media > li > a i{font-size:18px;}.elementor-10 .elementor-element.elementor-element-4c87224 .ekit_social_media > li > a svg{max-width:18px;}.elementor-10 .elementor-element.elementor-element-6370833 .ekit_social_media{text-align:left;}.elementor-10 .elementor-element.elementor-element-6370833 .elementor-repeater-item-98fdd10 > a{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-6370833 .elementor-repeater-item-98fdd10 > a svg path{stroke:#FFFFFF;fill:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-6370833 .elementor-repeater-item-98fdd10 > a:hover{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-6370833 .elementor-repeater-item-98fdd10 > a:hover svg path{stroke:#FFFFFF;fill:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-6370833 .ekit_social_media > li > a{text-align:center;text-decoration:none;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-6370833 .ekit_social_media > li{display:inline-block;margin:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-6370833 .ekit_social_media > li > a i{font-size:18px;}.elementor-10 .elementor-element.elementor-element-6370833 .ekit_social_media > li > a svg{max-width:18px;}.elementor-10 .elementor-element.elementor-element-6370833.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-0b6fd2e .ekit_social_media{text-align:center;}.elementor-10 .elementor-element.elementor-element-0b6fd2e .elementor-repeater-item-404d637 > a{color:#FFFFFF;background-color:rgba(161,161,161,0);}.elementor-10 .elementor-element.elementor-element-0b6fd2e .elementor-repeater-item-404d637 > a svg path{stroke:#FFFFFF;fill:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-0b6fd2e .elementor-repeater-item-404d637 > a:hover{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-0b6fd2e .elementor-repeater-item-404d637 > a:hover svg path{stroke:#FFFFFF;fill:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-0b6fd2e .ekit_social_media > li{display:inline-block;margin:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-0b6fd2e .ekit_social_media > li > a{text-decoration:none;}.elementor-10 .elementor-element.elementor-element-0b6fd2e .ekit_social_media > li > a i{font-size:18px;}.elementor-10 .elementor-element.elementor-element-0b6fd2e .ekit_social_media > li > a svg{max-width:18px;}.elementor-10 .elementor-element.elementor-element-6659ca0{column-gap:0px;text-align:center;color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-weight:500;text-transform:none;font-style:normal;text-decoration:underline;text-shadow:0px 0px 10px rgba(0,0,0,0.3);z-index:10;}.elementor-10 .elementor-element.elementor-element-6659ca0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-6659ca0.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-bce99ba{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-10 .elementor-element.elementor-element-f34be54{--display:flex;--background-transition:0.3s;}.elementor-10 .elementor-element.elementor-element-7473db3{text-align:center;}.elementor-10 .elementor-element.elementor-element-7473db3 .wcf--title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:20px;}.elementor-10 .elementor-element.elementor-element-7473db3 .wcf--title .highlight{color:#f00000;}.elementor-10 .elementor-element.elementor-element-7473db3 > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-10 .elementor-element.elementor-element-d3c3d4b{column-gap:0px;text-align:center;color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;text-transform:none;text-decoration:underline;z-index:10;}.elementor-10 .elementor-element.elementor-element-d3c3d4b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-d3c3d4b.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-95544a1{text-align:center;}.elementor-10 .elementor-element.elementor-element-95544a1 .wcf--title{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:20px;}.elementor-10 .elementor-element.elementor-element-95544a1 .wcf--title .highlight{color:#f00000;}.elementor-10 .elementor-element.elementor-element-0d42923{--display:flex;--background-transition:0.3s;}.elementor-10 .elementor-element.elementor-element-41127c8{text-align:center;}.elementor-10 .elementor-element.elementor-element-41127c8 .wcf--title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:20px;}.elementor-10 .elementor-element.elementor-element-41127c8 .wcf--title .highlight{color:#f00000;}.elementor-10 .elementor-element.elementor-element-41127c8 > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-10 .elementor-element.elementor-element-12ff9ab{column-gap:0px;text-align:center;color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;text-transform:none;text-decoration:underline;z-index:10;}.elementor-10 .elementor-element.elementor-element-12ff9ab > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-12ff9ab.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-e187e16{text-align:center;}.elementor-10 .elementor-element.elementor-element-e187e16 .wcf--title{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:20px;}.elementor-10 .elementor-element.elementor-element-e187e16 .wcf--title .highlight{color:#f00000;}.elementor-10 .elementor-element.elementor-element-d91e086{--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-mobile:wrap;--overflow:hidden;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF17;--border-color:#FFFFFF17;}.elementor-10 .elementor-element.elementor-element-d91e086:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-d91e086 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-d91e086, .elementor-10 .elementor-element.elementor-element-d91e086::before{--border-transition:0.3s;}.elementor-10 .elementor-element.elementor-element-ff81f63{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-10 .elementor-element.elementor-element-ff81f63 > .elementor-widget-container{padding:15px 0px 15px 0px;}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-2262344{--width:348px;}.elementor-10 .elementor-element.elementor-element-ab2175d{--width:100%;}.elementor-10 .elementor-element.elementor-element-1aca5b0{--justify-content:center;}.elementor-10 .elementor-element.elementor-element-6659ca0{text-align:center;font-size:15px;width:100%;max-width:100%;z-index:10;}.elementor-10 .elementor-element.elementor-element-6659ca0 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-10 .elementor-element.elementor-element-6659ca0.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-d3c3d4b{font-size:15px;}.elementor-10 .elementor-element.elementor-element-95544a1 > .elementor-widget-container{margin:-11px -11px -11px -11px;}.elementor-10 .elementor-element.elementor-element-12ff9ab{font-size:15px;}.elementor-10 .elementor-element.elementor-element-e187e16 > .elementor-widget-container{margin:-10px -10px -10px -10px;}}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-1aca5b0{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-10 .elementor-element.elementor-element-1aca5b0{--width:30%;}}/* Start custom CSS for elementskit-social-media, class: .elementor-element-4c87224 */.btn {    
  position: relative; 
  padding: 1.4rem 4.2rem;
  padding-right: 3.1rem;
  font-size: 1.4rem;
  color: var(--inv);
  letter-spacing: 1.1rem;
  text-transform: uppercase;
  transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);  
  cursor: pointer;
  user-select: none;
}

.btn:before, .btn:after {
  content: '';
  position: absolute; 
  transition: inherit;
  z-index: -1;
}

.btn:hover {
  color: var(--def);
  transition-delay: .5s;
}

.btn:hover:before {
  transition-delay: 0s;
}

.btn:hover:after {
  background: var(--inv);
  transition-delay: .35s;
}

.from-center:before {
  top: 0;
  left: 50%;
  height: 100%;
  width: 0;
  border: 1px solid var(--inv);
  border-left: 0;
  border-right: 0;
}

.from-center:after {
  bottom: 0;
  left: 0;
  height: 0;
  width: 100%;
  background: var(--inv);
}

.from-center:hover:before {
  left: 0;
  width: 100%;
}

.from-center:hover:after {
  top: 0;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for elementskit-social-media, class: .elementor-element-6370833 */.btn {    
  position: relative; 
  padding: 6px 1rem 10px !important;
  color: var(--inv);
  line-height: normal !important;
  letter-spacing: normal !important;
  text-transform: uppercase;
  transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);  
  cursor: pointer;
  user-select: none;
}

.btn:before, .btn:after {
  content: '';
  position: absolute; 
  transition: inherit;
  z-index: -1;
}

.btn:hover {
  color: var(--def);
  transition-delay: .5s;
}

.btn:hover:before {
  transition-delay: 0s;
}

.btn:hover:after {
  background: var(--inv);
  transition-delay: .35s;
}

.from-center:before {
  top: 0;
  left: 50%;
  height: 100%;
  width: 0;
  border: 1px solid var(--inv);
  border-left: 0;
  border-right: 0;
}

.from-center:after {
  bottom: 0;
  left: 0;
  height: 0;
  width: 100%;
  background: var(--inv);
}

.from-center:hover:before {
  left: 0;
  width: 100%;
}

.from-center:hover:after {
  top: 0;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for elementskit-social-media, class: .elementor-element-0b6fd2e */.btn {    
  position: relative; 
  padding: 1.4rem 4.2rem;
  padding-right: 3.1rem;
  font-size: 1.4rem;
  color: var(--inv);
  letter-spacing: 1.1rem;
  text-transform: uppercase;
  transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);  
  cursor: pointer;
  user-select: none;
}

.btn:before, .btn:after {
  content: '';
  position: absolute; 
  transition: inherit;
  z-index: -1;
}

.btn:hover {
  color: var(--def);
  transition-delay: .5s;
}

.btn:hover:before {
  transition-delay: 0s;
}

.btn:hover:after {
  background: var(--inv);
  transition-delay: .35s;
}

.from-center:before {
  top: 0;
  left: 50%;
  height: 100%;
  width: 0;
  border: 1px solid var(--inv);
  border-left: 0;
  border-right: 0;
}

.from-center:after {
  bottom: 0;
  left: 0;
  height: 0;
  width: 100%;
  background: var(--inv);
}

.from-center:hover:before {
  left: 0;
  width: 100%;
}

.from-center:hover:after {
  top: 0;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6659ca0 */.btn.email {    
  position: relative; 
  padding: 8px 1rem 0px !important;
  color: var(--inv);
  line-height: 26px !important;
  letter-spacing: normal !important;
  text-transform: uppercase;
  transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);  
  cursor: pointer;
  user-select: none;
}

.btn:before, .btn:after {
  content: '';
  position: absolute; 
  transition: inherit;
  z-index: -1;
}

.btn:hover {
  color: var(--def);
  transition-delay: .5s;
}

.btn:hover:before {
  transition-delay: 0s;
}

.btn:hover:after {
  background: var(--inv);
  transition-delay: .35s;
}

.from-center:before {
  top: 0;
  left: 50%;
  height: 100%;
  width: 0;
  border: 1px solid var(--inv);
  border-left: 0;
  border-right: 0;
}

.from-center:after {
  bottom: 0;
  left: 0;
  height: 0;
  width: 100%;
  background: var(--inv);
}

.from-center:hover:before {
  left: 0;
  width: 100%;
}

.from-center:hover:after {
  top: 0;
  height: 100%;
}
@media (max-width: 576px) {

.elementor-10 .elementor-element.elementor-element-6659ca0{
    width: 100% !important;
}
.elementor-10 .elementor-element.elementor-element-6659ca0 p{
    font-size:15px !important;
    margin-bottom:0px !important;
}
.elementor-10 .elementor-element.elementor-element-ca2f70f .elementor-heading-title{
    margin-bottom:30px;
}
.elementor-10 .elementor-element.elementor-element-2262344{
    padding-bottom:60px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d3c3d4b */.btn.email {    
  position: relative; 
  padding: 0px 1rem 0px !important;
  color: var(--inv);
  line-height: 10px !important;
  letter-spacing: normal !important;
  text-transform: uppercase;
  transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);  
  cursor: pointer;
  user-select: none;
}

.btn:before, .btn:after {
  content: '';
  position: absolute; 
  transition: inherit;
  z-index: -1;
}

.btn:hover {
  color: var(--def);
  transition-delay: .5s;
}

.btn:hover:before {
  transition-delay: 0s;
}

.btn:hover:after {
  background: var(--inv);
  transition-delay: .35s;
}

.from-center:before {
  top: 0;
  left: 50%;
  height: 100%;
  width: 0;
  border: 1px solid var(--inv);
  border-left: 0;
  border-right: 0;
}

.from-center:after {
  bottom: 0;
  left: 0;
  height: 0;
  width: 100%;
  background: var(--inv);
}

.from-center:hover:before {
  left: 0;
  width: 100%;
}

.from-center:hover:after {
  top: 0;
  height: 100%;
}
@media (max-width: 576px) {

.elementor-10 .elementor-element.elementor-element-6659ca0{
    width: 100% !important;
}
.elementor-10 .elementor-element.elementor-element-6659ca0 p{
    font-size:15px !important;
    margin-bottom:0px !important;
}
.elementor-10 .elementor-element.elementor-element-ca2f70f .elementor-heading-title{
    margin-bottom:20px;
}
.elementor-10 .elementor-element.elementor-element-2262344{
    padding-bottom:30px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f34be54 */@media (max-width: 576px) {
.border-bottom{
    border-bottom:1px solid #1F1F1F;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-12ff9ab */.btn.email {    
  position: relative; 
  padding: 8px 1rem 0px !important;
  color: var(--inv);
  line-height: 26px !important;
  letter-spacing: normal !important;
  text-transform: uppercase;
  transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);  
  cursor: pointer;
  user-select: none;
}

.btn:before, .btn:after {
  content: '';
  position: absolute; 
  transition: inherit;
  z-index: -1;
}

.btn:hover {
  color: var(--def);
  transition-delay: .5s;
}

.btn:hover:before {
  transition-delay: 0s;
}

.btn:hover:after {
  background: var(--inv);
  transition-delay: .35s;
}

.from-center:before {
  top: 0;
  left: 50%;
  height: 100%;
  width: 0;
  border: 1px solid var(--inv);
  border-left: 0;
  border-right: 0;
}

.from-center:after {
  bottom: 0;
  left: 0;
  height: 0;
  width: 100%;
  background: var(--inv);
}

.from-center:hover:before {
  left: 0;
  width: 100%;
}

.from-center:hover:after {
  top: 0;
  height: 100%;
}
@media (max-width: 576px) {

.elementor-10 .elementor-element.elementor-element-6659ca0{
    width: 100% !important;
}
.elementor-10 .elementor-element.elementor-element-6659ca0 p{
    font-size:18px !important;
    margin-bottom:0px !important;
}
.elementor-10 .elementor-element.elementor-element-ca2f70f .elementor-heading-title{
    margin-bottom:30px;
}
.elementor-10 .elementor-element.elementor-element-2262344{
    padding-bottom:60px !important;
}
}/* End custom CSS */