.elementor-8 .elementor-element.elementor-element-40dbfd1{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:150px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-8 .elementor-element.elementor-element-2b54de5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-960ceff .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:34px;font-weight:600;text-transform:uppercase;letter-spacing:1.4px;color:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-4c1637e{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-8 .elementor-element.elementor-element-4c1637e > .elementor-widget-container{margin:0px 0px 0px -50px;}.elementor-8 .elementor-element.elementor-element-4c1637e .elementor-divider-separator{width:150px;}.elementor-8 .elementor-element.elementor-element-4c1637e .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-071713b{width:var( --container-widget-width, 555px );max-width:555px;--container-widget-width:555px;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;letter-spacing:0.4px;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-071713b > .elementor-widget-container{padding:0px 0px 0px 50px;}.elementor-8 .elementor-element.elementor-element-b82b391{--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;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;overflow:visible;}.elementor-8 .elementor-element.elementor-element-b82b391:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-b82b391 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(160deg, #181818 0%, #070707 100%);}.elementor-8 .elementor-element.elementor-element-86fec45{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-8 .elementor-element.elementor-element-1d26858{z-index:1;}.elementor-8 .elementor-element.elementor-element-1d26858 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:26px;font-weight:600;text-transform:uppercase;letter-spacing:1.4px;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-6ecf64f{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;letter-spacing:0.4px;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-6ecf64f > .elementor-widget-container{margin:0px 0px -14px 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-8e26e13{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;letter-spacing:0.4px;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-8e26e13 > .elementor-widget-container{margin:0px 0px -14px 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-b8fa58b{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;letter-spacing:0.4px;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-b8fa58b > .elementor-widget-container{margin:0px 0px -14px 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-6ca11bf{--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;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-8 .elementor-element.elementor-element-6c473f5 > .elementor-widget-container{margin:0px 0px -14px 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-6c473f5{font-family:"Source Sans 3", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;letter-spacing:0.4px;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-7fb7395 > .elementor-widget-container{margin:0px 0px -14px 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-7fb7395{font-family:"Source Sans 3", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;letter-spacing:0.4px;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-ae92f7a > .elementor-widget-container{margin:0px 0px -14px 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-ae92f7a{font-family:"Source Sans 3", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;letter-spacing:0.4px;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-a90a484{--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;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;overflow:visible;}.elementor-8 .elementor-element.elementor-element-a90a484:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-a90a484 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(160deg, #181818 0%, #070707 100%);}.elementor-8 .elementor-element.elementor-element-2d2e476{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-8 .elementor-element.elementor-element-71dbbde{z-index:1;}.elementor-8 .elementor-element.elementor-element-71dbbde .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:26px;font-weight:600;text-transform:uppercase;letter-spacing:1.4px;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-324b26d{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;letter-spacing:0.4px;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-324b26d > .elementor-widget-container{margin:0px 0px -14px 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-6d3ca05{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;letter-spacing:0.4px;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-6d3ca05 > .elementor-widget-container{margin:0px 0px -14px 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-94521d9{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;letter-spacing:0.4px;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-94521d9 > .elementor-widget-container{margin:0px 0px -14px 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-aca77aa{--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;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-8 .elementor-element.elementor-element-0fe4006 > .elementor-widget-container{margin:0px 0px -14px 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-0fe4006{font-family:"Source Sans 3", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;letter-spacing:0.4px;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-95a4b26 > .elementor-widget-container{margin:0px 0px -14px 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-95a4b26{font-family:"Source Sans 3", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;letter-spacing:0.4px;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-e4b28af > .elementor-widget-container{margin:0px 0px -14px 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-e4b28af{font-family:"Source Sans 3", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;letter-spacing:0.4px;color:#FFFFFF;}/* Start custom CSS for heading, class: .elementor-element-960ceff */.elementor-8 .elementor-element.elementor-element-960ceff h2::after{
	content: "";
	position: absolute;
	left: -40px;
	top: -40px;
	height: 150px;
	width: 150px;
	background: linear-gradient(360deg, rgb(113, 7, 7) 0%, rgb(255, 0, 0) 100%);
	z-index: -1;
}

.elementor-8 .elementor-element.elementor-element-960ceff .smaller{
    font-size: 22px;
    font-style: italic;
    letter-spacing: 2px;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d26858 */.elementor-8 .elementor-element.elementor-element-1d26858 .smaller{
    font-size: 22px;
    font-style: italic;
    letter-spacing: 2px;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c473f5 */.elementor-8 .elementor-element.elementor-element-6c473f5 a{
  background: 
      linear-gradient(currentColor 0 0) 
      var(--p, 0%) 100% /var(--d, 25%) 2px no-repeat;
  transition: 0.3s, background-position 0s;
  display: inline;
  color: var(--e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-6c473f5 a:hover {
  --d: 100%;
  --p: 50%;
  transition: 0.3s, background-size 0.3s 0.3s;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7fb7395 */.elementor-8 .elementor-element.elementor-element-7fb7395 a{
  background: 
      linear-gradient(currentColor 0 0) 
      var(--p, 0%) 100% /var(--d, 25%) 2px no-repeat;
  transition: 0.3s, background-position 0s;
  display: inline;
  color: white;
}

.elementor-8 .elementor-element.elementor-element-7fb7395 a:hover {
  --d: 100%;
  --p: 50%;
  transition: 0.3s, background-size 0.3s 0.3s;
  color: var(--e-global-color-primary);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ae92f7a */.elementor-8 .elementor-element.elementor-element-ae92f7a a{
  background: 
      linear-gradient(currentColor 0 0) 
      var(--p, 0%) calc(100% - 2px) /var(--d, 25%) 1px no-repeat;
  transition: 0.3s, background-position 0s;
  display: inline;
  color: #ff0ff0;
}

.elementor-8 .elementor-element.elementor-element-ae92f7a a:hover {
  --d: 100%;
  --p: 50%;
  transition: 0.3s, background-size 0.3s 0.3s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71dbbde */.elementor-8 .elementor-element.elementor-element-71dbbde .smaller{
    font-size: 22px;
    font-style: italic;
    letter-spacing: 2px;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0fe4006 */.elementor-8 .elementor-element.elementor-element-0fe4006 p a{
    position: relative;
    display: inline-block;
    color: var(--e-global-color-text);
	transition: 0.45s ease
}

.elementor-8 .elementor-element.elementor-element-0fe4006 p a::after,
.elementor-8 .elementor-element.elementor-element-0fe4006 p a::before{
    content: "";
    position: absolute;
    left: 0;
    bottom: 4px;
    height: 0.1px;
}

.elementor-8 .elementor-element.elementor-element-0fe4006 p a::after{
    width: 100%;
    background-color: #ffffff20;
}

.elementor-8 .elementor-element.elementor-element-0fe4006 p a::before{
    width: 0%;
    background-color: white;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

.elementor-8 .elementor-element.elementor-element-0fe4006 p a:hover::before{
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-95a4b26 */.elementor-8 .elementor-element.elementor-element-95a4b26 a{
  background: 
      linear-gradient(currentColor 0 0) 
      var(--p, 0%) 100% /var(--d, 25%) 2px no-repeat;
  transition: 0.3s, background-position 0s;
  display: inline;
  color: white;
}

.elementor-8 .elementor-element.elementor-element-95a4b26 a:hover {
  --d: 100%;
  --p: 50%;
  transition: 0.3s, background-size 0.3s 0.3s;
  color: var(--e-global-color-primary);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4b28af */.elementor-8 .elementor-element.elementor-element-e4b28af a{
  background: 
      linear-gradient(currentColor 0 0) 
      var(--p, 0%) calc(100% - 2px) /var(--d, 25%) 1px no-repeat;
  transition: 0.3s, background-position 0s;
  display: inline;
  color: #ff0ff0;
}

.elementor-8 .elementor-element.elementor-element-e4b28af a:hover {
  --d: 100%;
  --p: 50%;
  transition: 0.3s, background-size 0.3s 0.3s;
}/* End custom CSS */