.elementor-12 .elementor-element.elementor-element-7bc2f28{--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:90px 90px;--row-gap:90px;--column-gap:90px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-12 .elementor-element.elementor-element-7bc2f28:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7bc2f28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-98cef3a{--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:90px 90px;--row-gap:90px;--column-gap:90px;}.elementor-12 .elementor-element.elementor-element-73a27f1{--display:flex;--gap:45px 45px;--row-gap:45px;--column-gap:45px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-12 .elementor-element.elementor-element-58c8a02{z-index:1;text-align:start;}.elementor-12 .elementor-element.elementor-element-58c8a02 img{width:100%;max-width:1000px;}.elementor-12 .elementor-element.elementor-element-5db942d{--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:90px 90px;--row-gap:90px;--column-gap:90px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-12 .elementor-element.elementor-element-e8ccf12{color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-df11131{color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-694ed9e{color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-3823998{--display:flex;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12 .elementor-element.elementor-element-0137982 .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-12 .elementor-element.elementor-element-0137982 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-12 .elementor-element.elementor-element-0137982 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-12 .elementor-element.elementor-element-0137982 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-12 .elementor-element.elementor-element-0137982 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-12 .elementor-element.elementor-element-0137982 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-0137982{--e-nav-menu-horizontal-menu-item-margin:calc( 30px / 2 );}.elementor-12 .elementor-element.elementor-element-0137982 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:30px;}.elementor-12 .elementor-element.elementor-element-b2a13bd > .elementor-widget-container{padding:0px 15px 0px 0px;}.elementor-12 .elementor-element.elementor-element-4fbf5f7{--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:90px 90px;--row-gap:90px;--column-gap:90px;}.elementor-12 .elementor-element.elementor-element-f45544e{--display:flex;}.elementor-12 .elementor-element.elementor-element-bc3fc4c{font-family:var( --e-global-typography-902076a-font-family ), Sans-serif;font-size:var( --e-global-typography-902076a-font-size );font-weight:var( --e-global-typography-902076a-font-weight );color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-85399c7{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-fb4b93f .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-902076a-font-family ), Sans-serif;font-size:var( --e-global-typography-902076a-font-size );font-weight:var( --e-global-typography-902076a-font-weight );}.elementor-12 .elementor-element.elementor-element-fb4b93f .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-12 .elementor-element.elementor-element-fb4b93f .elementor-nav-menu--main .elementor-item:hover,
					.elementor-12 .elementor-element.elementor-element-fb4b93f .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-12 .elementor-element.elementor-element-fb4b93f .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-12 .elementor-element.elementor-element-fb4b93f .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-fb4b93f{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-12 .elementor-element.elementor-element-fb4b93f .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-73a27f1{--width:75%;}.elementor-12 .elementor-element.elementor-element-3823998{--width:25%;}}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-7bc2f28{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-12 .elementor-element.elementor-element-0137982 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-bc3fc4c{font-size:var( --e-global-typography-902076a-font-size );}.elementor-12 .elementor-element.elementor-element-fb4b93f .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-902076a-font-size );}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-7bc2f28{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-98cef3a{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-5db942d{--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:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-12 .elementor-element.elementor-element-0137982 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-4fbf5f7{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-12 .elementor-element.elementor-element-bc3fc4c{font-size:var( --e-global-typography-902076a-font-size );}.elementor-12 .elementor-element.elementor-element-85399c7{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-fb4b93f .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-902076a-font-size );}}/* Start custom CSS for image, class: .elementor-element-58c8a02 */.elementor-12 .elementor-element.elementor-element-58c8a02:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100.1'%3E%3Cdefs%3E%3ClinearGradient id='Gradient_1' data-name='Gradient_1' x1='100' y1='50.05' x2='0' y2='50.05' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%2398c11f'/%3E%3Cstop offset='1' stop-color='%23166e33'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg%3E%3Cpath d='M100,30.64c0-16.9-13.75-30.64-30.64-30.64-7.08,0-13.89,2.44-19.36,6.91C44.54,2.44,37.72,0,30.64,0,13.75,0,0,13.75,0,30.64c0,7.1,2.46,13.93,6.95,19.41-4.49,5.47-6.95,12.31-6.95,19.41,0,16.9,13.75,30.64,30.64,30.64,7.08,0,13.89-2.44,19.36-6.91,5.46,4.46,12.28,6.91,19.36,6.91,16.9,0,30.64-13.75,30.64-30.64,0-7.1-2.46-13.93-6.95-19.41,4.49-5.47,6.95-12.31,6.95-19.41ZM85.37,45.05c-1.24,1.38-2.66,2.6-4.23,3.62-3.51,2.31-7.59,3.52-11.79,3.52s-8.28-1.22-11.79-3.52c-.5-.33-.98-.67-1.44-1.03.76-1.13,1.44-2.32,2.04-3.54,2.07-4.21,3.12-8.74,3.12-13.46,0-6.11-1.78-11.96-5.16-17,3.78-2.95,8.42-4.56,13.23-4.56,11.89,0,21.55,9.67,21.55,21.55,0,5.32-1.97,10.44-5.54,14.41ZM48.63,42.5c-.33.49-.67.97-1.04,1.44-1.14-.76-2.33-1.44-3.56-2.04-4.2-2.05-8.7-3.08-13.39-3.08-6.09,0-11.92,1.77-16.95,5.13-2.98-3.79-4.6-8.46-4.6-13.3,0-11.89,9.67-21.55,21.55-21.55,5.3,0,10.39,1.95,14.35,5.49,1.39,1.24,2.61,2.65,3.63,4.2,2.33,3.53,3.57,7.63,3.57,11.86s-1.23,8.33-3.57,11.86ZM14.63,55.05c1.24-1.38,2.66-2.6,4.23-3.62,3.51-2.31,7.59-3.52,11.79-3.52s8.28,1.22,11.79,3.52c.5.32.98.67,1.44,1.03-.76,1.13-1.44,2.32-2.04,3.54-2.07,4.21-3.12,8.74-3.12,13.46,0,6.11,1.78,11.96,5.16,17-3.78,2.95-8.42,4.56-13.23,4.56-11.89,0-21.55-9.67-21.55-21.55,0-5.32,1.97-10.44,5.54-14.41ZM51.37,57.6c.33-.49.67-.97,1.04-1.44,1.14.76,2.33,1.44,3.56,2.04,4.2,2.05,8.7,3.08,13.39,3.08,6.09,0,11.92-1.77,16.95-5.13,2.98,3.79,4.6,8.46,4.6,13.3,0,11.89-9.67,21.55-21.55,21.55-5.3,0-10.39-1.95-14.35-5.49-1.39-1.24-2.61-2.65-3.63-4.2-2.33-3.53-3.57-7.63-3.57-11.86s1.23-8.33,3.57-11.86Z' fill='url(%23Gradient_1)' stroke-width='0'/%3E%3C/g%3E%3C/svg%3E");
    display: block;
    position: absolute;
    bottom: -10%;
    left: -13.75%;
    width: 30%;
    opacity: 50%;
    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e8ccf12 */.elementor-12 .elementor-element.elementor-element-e8ccf12 strong {
    font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-e8ccf12 a {
    color: inherit;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-df11131 */.elementor-12 .elementor-element.elementor-element-df11131 strong {
    font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-df11131 a {
    color: inherit;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-694ed9e */.elementor-12 .elementor-element.elementor-element-694ed9e strong {
    font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-694ed9e a {
    color: inherit;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0137982 */.elementor-12 .elementor-element.elementor-element-0137982 ul li a {
    font-family: var(--e-global-typography-primary-font-family) !important, Sans-serif;
    text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-0137982 ul li a:hover {
    text-decoration: underline;
    text-decoration-thickness: 1px;
}

.elementor-12 .elementor-element.elementor-element-0137982 .menu-item:before {
    content: '';
    position: absolute;
    bottom: -15px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: var(--e-global-color-accent);
}

.elementor-12 .elementor-element.elementor-element-0137982 .menu-item:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath d='M566.6 342.6C579.1 330.1 579.1 309.8 566.6 297.3L406.6 137.3C394.1 124.8 373.8 124.8 361.3 137.3C348.8 149.8 348.8 170.1 361.3 182.6L466.7 288L96 288C78.3 288 64 302.3 64 320C64 337.7 78.3 352 96 352L466.7 352L361.3 457.4C348.8 469.9 348.8 490.2 361.3 502.7C373.8 515.2 394.1 515.2 406.6 502.7L566.6 342.7z' fill='%23fff'/%3E%3C/svg%3E");
    position: absolute;
    top: 50%;
    right: 5px;
    width: 1.5em;
    color: var(--e-global-color-primary);
    transform: translateY(-50%);
    transition: right 0.2s;
}

.elementor-12 .elementor-element.elementor-element-0137982 .menu-item:hover:after {
    right: 0px;
}

.elementor-12 .elementor-element.elementor-element-0137982 nav ul li a {
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b2a13bd */.byaddup a {
	display: inline-block;
	color: var(--e-global-color-accent);
	font-size: 14px;
	transform: rotate(90deg);
	transform-origin: bottom right;
	text-decoration: none;
	transition: color 0.2s ease-in-out;
}

@media (max-width: 767px) {
    .byaddup a {
        font-size: 12px;
    }
}

.byaddup a:hover {
    color: var(--e-global-color-secondary);
}

.byaddup span {
}

.byaddup .therock {
	margin-left: 5px;
	font-weight: 700;
}

.byaddup .line {
	display: inline-block;
	margin-right: 5px;
	width: 25px;
	height: 1px;
    background-color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fb4b93f */.elementor-12 .elementor-element.elementor-element-fb4b93f ul li a {
    text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-fb4b93f ul li a:hover {
    text-decoration: underline;
    text-decoration-thickness: 1px;
}/* End custom CSS */