@charset "UTF-8";

/* --- widget-heading --- */
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}

/* --- widget-icon-list --- */
.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container,.elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container{overflow:hidden}.elementor-widget .elementor-icon-list-items.elementor-inline-items{display:flex;flex-wrap:wrap;margin-inline:-8px}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item{word-break:break-word}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:8px}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{border-width:0;border-inline-start-width:1px;border-style:solid;height:100%;inset-inline-end:-8px;inset-inline-start:auto;position:relative;width:auto}.elementor-widget .elementor-icon-list-items{list-style-type:none;margin:0;padding:0}.elementor-widget .elementor-icon-list-item{margin:0;padding:0;position:relative}.elementor-widget .elementor-icon-list-item:after{inset-block-end:0;position:absolute;width:100%}.elementor-widget .elementor-icon-list-item,.elementor-widget .elementor-icon-list-item a{align-items:var(--icon-vertical-align,center);display:flex;font-size:inherit}.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text{align-self:center;padding-inline-start:5px}.elementor-widget .elementor-icon-list-icon{display:flex;inset-block-start:var(--icon-vertical-offset,initial);position:relative}.elementor-widget .elementor-icon-list-icon svg{height:var(--e-icon-list-icon-size,1em);width:var(--e-icon-list-icon-size,1em)}.elementor-widget .elementor-icon-list-icon i{font-size:var(--e-icon-list-icon-size);width:1.25em}.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon{text-align:var(--e-icon-list-icon-align)}.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg{margin:var(--e-icon-list-icon-margin,0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0)}.elementor-widget.elementor-list-item-link-full_width a{width:100%}.elementor-widget.elementor-align-center .elementor-icon-list-item,.elementor-widget.elementor-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-align-start .elementor-icon-list-item,.elementor-widget.elementor-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-align-end .elementor-icon-list-item,.elementor-widget.elementor-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-align-start) .elementor-icon-list-item:after{inset-inline-end:0}@media (min-width:-1){.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-widescreen-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-widescreen-align-start .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-widescreen-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-widescreen-align-end .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-widescreen-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-widescreen-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-widescreen-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:1366px){.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-laptop-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-laptop-align-start .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-laptop-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-laptop-align-end .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-laptop-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-laptop-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-laptop-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:-1){.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-tablet_extra-align-start .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-tablet_extra-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-tablet_extra-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-tablet_extra-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:1023px){.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-tablet-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-tablet-align-start .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-tablet-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-tablet-align-end .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-tablet-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-tablet-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-tablet-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:-1){.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-mobile_extra-align-start .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-mobile_extra-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-mobile_extra-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-mobile_extra-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:767px){.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-mobile-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-mobile-align-start .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-mobile-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-mobile-align-end .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-mobile-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-mobile-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-mobile-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}#left-area ul.elementor-icon-list-items,.elementor .elementor-element ul.elementor-icon-list-items,.elementor-edit-area .elementor-element ul.elementor-icon-list-items{padding:0}

/* --- e-animation-fadeInDown --- */
@keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}.fadeInDown{animation-name:fadeInDown}

/* --- e-popup --- */
[data-elementor-type=popup] .elementor-section-wrap:not(:empty)+#elementor-add-new-section,[data-elementor-type=popup]:not(.elementor-edit-area){display:none}.elementor-popup-modal.dialog-type-lightbox{background-color:transparent;display:flex;pointer-events:none;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.elementor-popup-modal .dialog-buttons-wrapper,.elementor-popup-modal .dialog-header{display:none}.elementor-popup-modal .dialog-close-button{display:none;inset-inline-end:20px;margin-top:0;opacity:1;pointer-events:all;top:20px;z-index:9999}.elementor-popup-modal .dialog-close-button svg{fill:#1f2124;height:1em;width:1em}.elementor-popup-modal .dialog-widget-content{background-color:#fff;border-radius:0;box-shadow:none;max-height:100%;max-width:100%;overflow:visible;pointer-events:all;width:auto}.elementor-popup-modal .dialog-message{display:flex;max-height:100vh;max-width:100vw;overflow:auto;padding:0;width:640px}.elementor-popup-modal .elementor{width:100%}

/* --- e-animation-fadeInRight --- */
@keyframes fadeInRight{from{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:none}}.fadeInRight{animation-name:fadeInRight}

/* --- widget-image --- */
.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=".svg"]{width:48px}.elementor-widget-image img{display:inline-block;vertical-align:middle}

/* --- e-animation-pulse-shrink --- */
@keyframes elementor-animation-pulse-shrink{to{transform:scale(.9)}}.elementor-animation-pulse-shrink:active,.elementor-animation-pulse-shrink:focus,.elementor-animation-pulse-shrink:hover{animation-name:elementor-animation-pulse-shrink;animation-duration:.3s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate}

/* --- widget-social-icons --- */
.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-0:not(:has(.elementor-widget-container)),.elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-mobile-0:not(:has(.elementor-widget-container)),.elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-tablet-0:not(:has(.elementor-widget-container)){font-size:0;line-height:1}.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid{display:inline-grid}.elementor-widget-social-icons .elementor-grid{grid-column-gap:var(--grid-column-gap,5px);grid-row-gap:var(--grid-row-gap,5px);grid-template-columns:var(--grid-template-columns);justify-content:var(--justify-content,center);justify-items:var(--justify-content,center)}.elementor-icon.elementor-social-icon{font-size:var(--icon-size,25px);height:calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));line-height:var(--icon-size,25px);width:calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em))}.elementor-social-icon{--e-social-icon-icon-color:#fff;align-items:center;background-color:#69727d;cursor:pointer;display:inline-flex;justify-content:center;text-align:center}.elementor-social-icon i{color:var(--e-social-icon-icon-color)}.elementor-social-icon svg{fill:var(--e-social-icon-icon-color)}.elementor-social-icon:last-child{margin:0}.elementor-social-icon:hover{color:#fff;opacity:.9}.elementor-social-icon-android{background-color:#a4c639}.elementor-social-icon-apple{background-color:#999}.elementor-social-icon-behance{background-color:#1769ff}.elementor-social-icon-bitbucket{background-color:#205081}.elementor-social-icon-codepen{background-color:#000}.elementor-social-icon-delicious{background-color:#39f}.elementor-social-icon-deviantart{background-color:#05cc47}.elementor-social-icon-digg{background-color:#005be2}.elementor-social-icon-dribbble{background-color:#ea4c89}.elementor-social-icon-elementor{background-color:#d30c5c}.elementor-social-icon-envelope{background-color:#ea4335}.elementor-social-icon-facebook,.elementor-social-icon-facebook-f{background-color:#3b5998}.elementor-social-icon-flickr{background-color:#0063dc}.elementor-social-icon-foursquare{background-color:#2d5be3}.elementor-social-icon-free-code-camp,.elementor-social-icon-freecodecamp{background-color:#006400}.elementor-social-icon-github{background-color:#333}.elementor-social-icon-gitlab{background-color:#e24329}.elementor-social-icon-globe{background-color:#69727d}.elementor-social-icon-google-plus,.elementor-social-icon-google-plus-g{background-color:#dd4b39}.elementor-social-icon-houzz{background-color:#7ac142}.elementor-social-icon-instagram{background-color:#262626}.elementor-social-icon-jsfiddle{background-color:#487aa2}.elementor-social-icon-link{background-color:#818a91}.elementor-social-icon-linkedin,.elementor-social-icon-linkedin-in{background-color:#0077b5}.elementor-social-icon-medium{background-color:#00ab6b}.elementor-social-icon-meetup{background-color:#ec1c40}.elementor-social-icon-mixcloud{background-color:#273a4b}.elementor-social-icon-odnoklassniki{background-color:#f4731c}.elementor-social-icon-pinterest{background-color:#bd081c}.elementor-social-icon-product-hunt{background-color:#da552f}.elementor-social-icon-reddit{background-color:#ff4500}.elementor-social-icon-rss{background-color:#f26522}.elementor-social-icon-shopping-cart{background-color:#4caf50}.elementor-social-icon-skype{background-color:#00aff0}.elementor-social-icon-slideshare{background-color:#0077b5}.elementor-social-icon-snapchat{background-color:#fffc00}.elementor-social-icon-soundcloud{background-color:#f80}.elementor-social-icon-spotify{background-color:#2ebd59}.elementor-social-icon-stack-overflow{background-color:#fe7a15}.elementor-social-icon-steam{background-color:#00adee}.elementor-social-icon-stumbleupon{background-color:#eb4924}.elementor-social-icon-telegram{background-color:#2ca5e0}.elementor-social-icon-threads{background-color:#000}.elementor-social-icon-thumb-tack{background-color:#1aa1d8}.elementor-social-icon-tripadvisor{background-color:#589442}.elementor-social-icon-tumblr{background-color:#35465c}.elementor-social-icon-twitch{background-color:#6441a5}.elementor-social-icon-twitter{background-color:#1da1f2}.elementor-social-icon-viber{background-color:#665cac}.elementor-social-icon-vimeo{background-color:#1ab7ea}.elementor-social-icon-vk{background-color:#45668e}.elementor-social-icon-weibo{background-color:#dd2430}.elementor-social-icon-weixin{background-color:#31a918}.elementor-social-icon-whatsapp{background-color:#25d366}.elementor-social-icon-wordpress{background-color:#21759b}.elementor-social-icon-x-twitter{background-color:#000}.elementor-social-icon-xing{background-color:#026466}.elementor-social-icon-yelp{background-color:#af0606}.elementor-social-icon-youtube{background-color:#cd201f}.elementor-social-icon-500px{background-color:#0099e5}

/* --- e-apple-webkit --- */
.e--ua-appleWebkit.rtl{--flex-right:flex-start}.e--ua-appleWebkit .elementor-share-buttons--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right{--justify-content:var(--flex-right,flex-end)}.e--ua-appleWebkit .elementor-share-buttons--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center{--justify-content:center}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid{display:flex;flex-wrap:wrap;justify-content:var(--justify-content,space-between);margin-inline:calc(-.5 * var(--grid-column-gap));width:auto}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item{margin-inline:calc(.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid{display:inline-block}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item{margin-inline:0}@media (max-width:1024px){.e--ua-appleWebkit .elementor-share-buttons-tablet--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right{--justify-content:var(--flex-right,flex-end)}.e--ua-appleWebkit .elementor-share-buttons-tablet--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center{--justify-content:center}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid{display:flex;flex-wrap:wrap;justify-content:var(--justify-content,space-between);margin-inline:calc(-.5 * var(--grid-column-gap));width:auto}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item{margin-inline:calc(.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid{display:inline-block}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item{margin-inline:0}}@media (max-width:767px){.e--ua-appleWebkit .elementor-share-buttons-mobile--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right{--justify-content:var(--flex-right,flex-end)}.e--ua-appleWebkit .elementor-share-buttons-mobile--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center{--justify-content:center}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid{display:flex;flex-wrap:wrap;justify-content:var(--justify-content,space-between);margin-inline:calc(-.5 * var(--grid-column-gap));width:auto}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item{margin-inline:calc(.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid{display:inline-block}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item{margin-inline:0}}

/* --- widget-share-buttons --- */
/*! elementor-pro - v4.1.0 - 26-05-2026 */
.elementor-share-buttons--color-custom.elementor-share-buttons--skin-flat .elementor-share-btn,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-gradient .elementor-share-btn{background-color:var(--e-share-buttons-primary-color,#ea4335)}.elementor-share-buttons--color-custom.elementor-share-buttons--skin-flat .elementor-share-btn__icon,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-flat .elementor-share-btn__text,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-gradient .elementor-share-btn__icon,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-gradient .elementor-share-btn__text{color:var(--e-share-buttons-secondary-color,#fff)}.elementor-share-buttons--color-custom.elementor-share-buttons--skin-flat .elementor-share-btn__icon svg,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-flat .elementor-share-btn__text svg,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-gradient .elementor-share-btn__icon svg,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-gradient .elementor-share-btn__text svg{fill:var(--e-share-buttons-secondary-color,#fff)}.elementor-share-buttons--color-custom.elementor-share-buttons--skin-boxed .elementor-share-btn,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-framed .elementor-share-btn,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-minimal .elementor-share-btn{border-color:var(--e-share-buttons-primary-color,#ea4335);color:var(--e-share-buttons-primary-color,#ea4335)}.elementor-share-buttons--color-custom.elementor-share-buttons--skin-boxed .elementor-share-btn__icon,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-minimal .elementor-share-btn__icon{background-color:var(--e-share-buttons-primary-color,#ea4335);color:var(--e-share-buttons-secondary-color,#fff)}.elementor-share-buttons--color-custom.elementor-share-buttons--skin-boxed .elementor-share-btn__icon svg,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-minimal .elementor-share-btn__icon svg{fill:var(--e-share-buttons-secondary-color,#fff)}.elementor-share-buttons--color-custom.elementor-share-buttons--skin-framed .elementor-share-btn__icon{color:var(--e-share-buttons-primary-color,#ea4335)}.elementor-share-buttons--color-custom.elementor-share-buttons--skin-framed .elementor-share-btn__icon svg{fill:var(--e-share-buttons-primary-color,#ea4335)}.elementor-share-buttons--color-official .elementor-share-btn:hover{filter:saturate(1.5) brightness(1.2)}.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_digg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_digg{background-color:#005be2}.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_email,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_email{background-color:#ea4335}.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_print,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_print{background-color:#aaa}.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_facebook,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_facebook{background-color:#3b5998}.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_google,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_google{background-color:#dd4b39}.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_pocket,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_pocket{background-color:#ef3f56}.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_linkedin,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_linkedin{background-color:#0077b5}.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_odnoklassniki,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_odnoklassniki{background-color:#f4731c}.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_pinterest,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_pinterest{background-color:#bd081c}.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_reddit,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_reddit{background-color:#ff4500}.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_skype,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_skype{background-color:#00aff0}.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_slideshare,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_slideshare{background-color:#0077b5}.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_snapchat,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_snapchat{background-color:#fffc00}.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_stumbleupon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_stumbleupon{background-color:#eb4924}.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_mix,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_mix{background-color:#f3782b}.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_tumblr,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_tumblr{background-color:#35465c}.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_twitch,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_twitch{background-color:#6441a5}.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_telegram,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_telegram{background-color:#2ca5e0}.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_threads,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_threads{background-color:#000}.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_twitter,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_twitter{background-color:#1da1f2}.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_vimeo,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_vimeo{background-color:#1ab7ea}.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_vk,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_vk{background-color:#45668e}.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_whatsapp,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_whatsapp{background-color:#25d366}.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_wordpress,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_wordpress{background-color:#21759b}.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_x-twitter,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_x-twitter{background-color:#000}.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_xing,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_xing{background-color:#026466}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_digg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_digg{color:#005be2}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_digg svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_digg svg{fill:#005be2}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_email,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_email{color:#ea4335}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_email svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_email svg{fill:#ea4335}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_print,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_print{color:#aaa}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_print svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_print svg{fill:#aaa}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_facebook,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_facebook{color:#3b5998}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_facebook svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_facebook svg{fill:#3b5998}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_google,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_google{color:#dd4b39}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_google svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_google svg{fill:#dd4b39}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pocket,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_pocket{color:#ef3f56}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pocket svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_pocket svg{fill:#ef3f56}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_linkedin,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_linkedin{color:#0077b5}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_linkedin svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_linkedin svg{fill:#0077b5}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_odnoklassniki,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_odnoklassniki{color:#f4731c}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_odnoklassniki svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_odnoklassniki svg{fill:#f4731c}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pinterest,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_pinterest{color:#bd081c}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pinterest svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_pinterest svg{fill:#bd081c}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_reddit,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_reddit{color:#ff4500}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_reddit svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_reddit svg{fill:#ff4500}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_skype,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_skype{color:#00aff0}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_skype svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_skype svg{fill:#00aff0}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_slideshare,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_slideshare{color:#0077b5}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_slideshare svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_slideshare svg{fill:#0077b5}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_snapchat,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_snapchat{color:#fffc00}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_snapchat svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_snapchat svg{fill:#fffc00}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_stumbleupon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_stumbleupon{color:#eb4924}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_stumbleupon svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_stumbleupon svg{fill:#eb4924}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_mix,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_mix{color:#f3782b}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_mix svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_mix svg{fill:#f3782b}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_tumblr,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_tumblr{color:#35465c}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_tumblr svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_tumblr svg{fill:#35465c}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitch,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_twitch{color:#6441a5}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitch svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_twitch svg{fill:#6441a5}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_telegram,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_telegram{color:#2ca5e0}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_telegram svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_telegram svg{fill:#2ca5e0}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_threads,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_threads{color:#000}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_threads svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_threads svg{fill:#000}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitter,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_twitter{color:#1da1f2}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitter svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_twitter svg{fill:#1da1f2}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vimeo,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_vimeo{color:#1ab7ea}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vimeo svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_vimeo svg{fill:#1ab7ea}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vk,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_vk{color:#45668e}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vk svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_vk svg{fill:#45668e}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_whatsapp,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_whatsapp{color:#25d366}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_whatsapp svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_whatsapp svg{fill:#25d366}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_wordpress,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_wordpress{color:#21759b}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_wordpress svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_wordpress svg{fill:#21759b}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_x-twitter,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_x-twitter{color:#000}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_x-twitter svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_x-twitter svg{fill:#000}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_xing,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_xing{color:#026466}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_xing svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_xing svg{fill:#026466}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_digg .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_digg .elementor-share-btn__icon{background-color:#005be2}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_email .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_email .elementor-share-btn__icon{background-color:#ea4335}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_print .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_print .elementor-share-btn__icon{background-color:#aaa}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_facebook .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_facebook .elementor-share-btn__icon{background-color:#3b5998}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_google .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_google .elementor-share-btn__icon{background-color:#dd4b39}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pocket .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_pocket .elementor-share-btn__icon{background-color:#ef3f56}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_linkedin .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_linkedin .elementor-share-btn__icon{background-color:#0077b5}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_odnoklassniki .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_odnoklassniki .elementor-share-btn__icon{background-color:#f4731c}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pinterest .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_pinterest .elementor-share-btn__icon{background-color:#bd081c}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_reddit .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_reddit .elementor-share-btn__icon{background-color:#ff4500}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_skype .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_skype .elementor-share-btn__icon{background-color:#00aff0}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_slideshare .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_slideshare .elementor-share-btn__icon{background-color:#0077b5}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_snapchat .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_snapchat .elementor-share-btn__icon{background-color:#fffc00}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_stumbleupon .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_stumbleupon .elementor-share-btn__icon{background-color:#eb4924}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_mix .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_mix .elementor-share-btn__icon{background-color:#f3782b}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_tumblr .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_tumblr .elementor-share-btn__icon{background-color:#35465c}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitch .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_twitch .elementor-share-btn__icon{background-color:#6441a5}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_telegram .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_telegram .elementor-share-btn__icon{background-color:#2ca5e0}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_threads .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_threads .elementor-share-btn__icon{background-color:#000}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitter .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_twitter .elementor-share-btn__icon{background-color:#1da1f2}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vimeo .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_vimeo .elementor-share-btn__icon{background-color:#1ab7ea}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vk .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_vk .elementor-share-btn__icon{background-color:#45668e}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_whatsapp .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_whatsapp .elementor-share-btn__icon{background-color:#25d366}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_wordpress .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_wordpress .elementor-share-btn__icon{background-color:#21759b}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_x-twitter .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_x-twitter .elementor-share-btn__icon{background-color:#000}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_xing .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_xing .elementor-share-btn__icon{background-color:#026466}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn .elementor-share-btn__icon{color:var(--e-share-buttons-icon-color,#fff)}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn .elementor-share-btn__icon svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn .elementor-share-btn__icon svg{fill:var(--e-share-buttons-icon-color,#fff)}.elementor-share-buttons--skin-boxed .elementor-share-btn__icon,.elementor-share-buttons--skin-framed .elementor-share-btn__icon{margin-inline-start:-.2em}.elementor-share-buttons--skin-boxed .elementor-share-btn,.elementor-share-buttons--skin-framed .elementor-share-btn{border-style:solid}.elementor-share-buttons--skin-gradient .elementor-share-btn__text,.elementor-share-buttons--skin-gradient.elementor-share-buttons--view-icon .elementor-share-btn__icon{background-image:linear-gradient(calc(90deg * var(--direction-multiplier, 1)),rgba(0,0,0,.12),transparent)}.elementor-share-buttons--skin-boxed .elementor-share-btn__text,.elementor-share-buttons--skin-gradient .elementor-share-btn__text,.elementor-share-buttons--skin-minimal .elementor-share-btn__text{padding-inline-start:.9em}.elementor-share-buttons--skin-flat .elementor-share-btn,.elementor-share-buttons--skin-gradient .elementor-share-btn{background-color:var(--e-share-buttons-primary-color,#ea4335)}.elementor-share-buttons--skin-flat .elementor-share-btn__icon,.elementor-share-buttons--skin-flat .elementor-share-btn__text,.elementor-share-buttons--skin-gradient .elementor-share-btn__icon,.elementor-share-buttons--skin-gradient .elementor-share-btn__text{color:var(--e-share-buttons-secondary-color,#fff)}.elementor-share-buttons--skin-flat .elementor-share-btn__icon svg,.elementor-share-buttons--skin-flat .elementor-share-btn__text svg,.elementor-share-buttons--skin-gradient .elementor-share-btn__icon svg,.elementor-share-buttons--skin-gradient .elementor-share-btn__text svg{fill:var(--e-share-buttons-secondary-color,#fff)}.elementor-share-buttons--skin-minimal.elementor-share-buttons--shape-rounded .elementor-share-btn__icon{border-radius:.5em}.elementor-share-buttons--skin-minimal.elementor-share-buttons--shape-circle .elementor-share-btn__icon{border-radius:99.9em}.elementor-share-buttons--view-text .elementor-share-btn__text{padding-inline-start:1em}.elementor-share-buttons--view-icon .elementor-share-btn,.elementor-share-buttons--view-text .elementor-share-btn{justify-content:center}.elementor-share-buttons--view-icon .elementor-share-btn__icon,.elementor-share-buttons--view-icon .elementor-share-btn__text,.elementor-share-buttons--view-text .elementor-share-btn__icon,.elementor-share-buttons--view-text .elementor-share-btn__text{flex-grow:1;justify-content:center}.elementor-share-buttons--shape-rounded .elementor-share-btn{border-radius:.5em}.elementor-share-buttons--shape-circle .elementor-share-btn{border-radius:99.9em}.elementor-share-btn{align-items:center;cursor:pointer;display:flex;font-size:10px;height:4.5em;justify-content:flex-start;overflow:hidden;transition-duration:.2s;transition-property:filter,background-color,border-color}.elementor-share-btn__icon,.elementor-share-btn__text{transition-duration:.2s;transition-property:color,background-color}.elementor-share-btn__icon{align-items:center;align-self:stretch;display:flex;justify-content:center;position:relative;width:4.5em}.elementor-share-btn__icon i{font-size:var(--e-share-buttons-icon-size,1.7em)}.elementor-share-btn__icon svg{height:var(--e-share-buttons-icon-size,1.7em);width:var(--e-share-buttons-icon-size,1.7em)}.elementor-share-btn__text{align-items:center;align-self:stretch;display:flex;flex-grow:1;font-size:1.5em;font-weight:100;padding-inline-end:1em}.elementor-share-btn__title{flex-shrink:0;font-weight:700}.elementor-widget-share-buttons{text-align:var(--alignment,inherit);-moz-text-align-last:var(--alignment,inherit);text-align-last:var(--alignment,inherit)}.elementor-widget-share-buttons.elementor-grid-0 .elementor-widget-container,.elementor-widget-share-buttons.elementor-grid-0:not(:has(.elementor-widget-container)){font-size:0}

/* --- e-animation-fadeInUp --- */
@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.fadeInUp{animation-name:fadeInUp}

/* --- widget-nav-menu --- */
.site-main .menu-navigation-container{overflow:visible}.elementor-item:after,.elementor-item:before{display:block;position:absolute;transition:.3s;transition-timing-function:cubic-bezier(.58,.3,.005,1)}.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{opacity:0}.elementor-item-active:after,.elementor-item-active:before,.elementor-item.highlighted:after,.elementor-item.highlighted:before,.elementor-item:focus:after,.elementor-item:focus:before,.elementor-item:hover:after,.elementor-item:hover:before{transform:scale(1)}.e--pointer-double-line .elementor-item:after,.e--pointer-double-line .elementor-item:before,.e--pointer-overline .elementor-item:after,.e--pointer-overline .elementor-item:before,.e--pointer-underline .elementor-item:after,.e--pointer-underline .elementor-item:before{background-color:#3f444b;height:3px;left:0;width:100%;z-index:2}.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{height:0;left:50%;width:0}.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{top:10px}.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after{bottom:10px}.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{top:-10px}.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after{bottom:-10px}.e--pointer-double-line.e--animation-none,.e--pointer-double-line.e--animation-none .elementor-item,.e--pointer-double-line.e--animation-none .elementor-item:after,.e--pointer-double-line.e--animation-none .elementor-item:before,.e--pointer-double-line.e--animation-none .elementor-item:focus,.e--pointer-double-line.e--animation-none .elementor-item:hover,.e--pointer-double-line.e--animation-none:after,.e--pointer-double-line.e--animation-none:before,.e--pointer-double-line.e--animation-none:focus,.e--pointer-double-line.e--animation-none:hover,.e--pointer-overline.e--animation-none,.e--pointer-overline.e--animation-none .elementor-item,.e--pointer-overline.e--animation-none .elementor-item:after,.e--pointer-overline.e--animation-none .elementor-item:before,.e--pointer-overline.e--animation-none .elementor-item:focus,.e--pointer-overline.e--animation-none .elementor-item:hover,.e--pointer-overline.e--animation-none:after,.e--pointer-overline.e--animation-none:before,.e--pointer-overline.e--animation-none:focus,.e--pointer-overline.e--animation-none:hover,.e--pointer-underline.e--animation-none,.e--pointer-underline.e--animation-none .elementor-item,.e--pointer-underline.e--animation-none .elementor-item:after,.e--pointer-underline.e--animation-none .elementor-item:before,.e--pointer-underline.e--animation-none .elementor-item:focus,.e--pointer-underline.e--animation-none .elementor-item:hover,.e--pointer-underline.e--animation-none:after,.e--pointer-underline.e--animation-none:before,.e--pointer-underline.e--animation-none:focus,.e--pointer-underline.e--animation-none:hover{transition-duration:0s}.e--pointer-double-line .elementor-item:before,.e--pointer-overline .elementor-item:before{content:"";top:0}.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{left:-20px;width:10px}.e--pointer-double-line .elementor-item:after,.e--pointer-underline .elementor-item:after{bottom:0;content:""}.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after{inset-inline-start:100%;width:10px}.e--pointer-framed .elementor-item:after,.e--pointer-framed .elementor-item:before{background:transparent;border:3px solid #3f444b;bottom:0;left:0;right:0;top:0}.e--pointer-framed .elementor-item:before{content:""}.e--pointer-framed.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{transform:scale(.75)}.e--pointer-framed.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{transform:scale(1.25)}.e--pointer-framed.e--animation-grow .elementor-item:before,.e--pointer-framed.e--animation-shrink .elementor-item:before{transition:opacity .2s,transform .4s}.e--pointer-framed.e--animation-draw .elementor-item:after,.e--pointer-framed.e--animation-draw .elementor-item:before{height:3px;width:3px}.e--pointer-framed.e--animation-draw .elementor-item:before{border-block-end-width:3px;border-block-start-width:0;border-inline-end-width:0;border-inline-start-width:3px;transition:width .1s .2s,height .1s .3s,opacity .12s .22s}.e--pointer-framed.e--animation-draw .elementor-item:after{border-block-end-width:0;border-block-start-width:3px;border-inline-end-width:3px;border-inline-start-width:0;content:"";inset-block-end:0;inset-block-start:auto;inset-inline-end:0;inset-inline-start:auto;transition:width .1s,height .1s .1s,opacity .02s .18s}.e--pointer-framed.e--animation-draw .elementor-item-active:after,.e--pointer-framed.e--animation-draw .elementor-item-active:before,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,.e--pointer-framed.e--animation-draw .elementor-item:focus:after,.e--pointer-framed.e--animation-draw .elementor-item:focus:before,.e--pointer-framed.e--animation-draw .elementor-item:hover:after,.e--pointer-framed.e--animation-draw .elementor-item:hover:before{height:100%;width:100%}.e--pointer-framed.e--animation-draw .elementor-item-active:before,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,.e--pointer-framed.e--animation-draw .elementor-item:focus:before,.e--pointer-framed.e--animation-draw .elementor-item:hover:before{transition:opacity .02s,height .1s,width .1s .1s}.e--pointer-framed.e--animation-draw .elementor-item-active:after,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,.e--pointer-framed.e--animation-draw .elementor-item:focus:after,.e--pointer-framed.e--animation-draw .elementor-item:hover:after{transition:opacity .02s .2s,height .1s .2s,width .1s .3s}.e--pointer-framed.e--animation-corners .elementor-item:after,.e--pointer-framed.e--animation-corners .elementor-item:before{height:3px;width:3px}.e--pointer-framed.e--animation-corners .elementor-item:before{border-block-end-width:0;border-block-start-width:3px;border-inline-end-width:0;border-inline-start-width:3px}.e--pointer-framed.e--animation-corners .elementor-item:after{border-block-end-width:3px;border-block-start-width:0;border-inline-end-width:3px;border-inline-start-width:0;content:"";inset-block-end:0;inset-block-start:auto;inset-inline-end:0;inset-inline-start:auto}.e--pointer-framed.e--animation-corners .elementor-item-active:after,.e--pointer-framed.e--animation-corners .elementor-item-active:before,.e--pointer-framed.e--animation-corners .elementor-item.highlighted:after,.e--pointer-framed.e--animation-corners .elementor-item.highlighted:before,.e--pointer-framed.e--animation-corners .elementor-item:focus:after,.e--pointer-framed.e--animation-corners .elementor-item:focus:before,.e--pointer-framed.e--animation-corners .elementor-item:hover:after,.e--pointer-framed.e--animation-corners .elementor-item:hover:before{height:100%;transition:opacity 2ms,width .4s,height .4s;width:100%}.e--pointer-framed.e--animation-none,.e--pointer-framed.e--animation-none .elementor-item,.e--pointer-framed.e--animation-none .elementor-item:after,.e--pointer-framed.e--animation-none .elementor-item:before,.e--pointer-framed.e--animation-none .elementor-item:focus,.e--pointer-framed.e--animation-none .elementor-item:hover,.e--pointer-framed.e--animation-none:after,.e--pointer-framed.e--animation-none:before,.e--pointer-framed.e--animation-none:focus,.e--pointer-framed.e--animation-none:hover{transition-duration:0s}.e--pointer-background .elementor-item:after,.e--pointer-background .elementor-item:before{content:"";transition:.3s}.e--pointer-background .elementor-item:before{background:#3f444b;inset:0;z-index:-1}.e--pointer-background .elementor-item-active,.e--pointer-background .elementor-item.highlighted,.e--pointer-background .elementor-item:focus,.e--pointer-background .elementor-item:hover{color:#fff}.e--pointer-background.e--animation-grow .elementor-item:before{transform:scale(.5)}.e--pointer-background.e--animation-grow .elementor-item-active:before,.e--pointer-background.e--animation-grow .elementor-item.highlighted:before,.e--pointer-background.e--animation-grow .elementor-item:focus:before,.e--pointer-background.e--animation-grow .elementor-item:hover:before{opacity:1;transform:scale(1)}.e--pointer-background.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{transform:scale(1.2);transition:.3s}.e--pointer-background.e--animation-shrink .elementor-item-active:before,.e--pointer-background.e--animation-shrink .elementor-item.highlighted:before,.e--pointer-background.e--animation-shrink .elementor-item:focus:before,.e--pointer-background.e--animation-shrink .elementor-item:hover:before{transition:opacity .15s,transform .4s}.e--pointer-background.e--animation-sweep-left .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{left:100%}.e--pointer-background.e--animation-sweep-right .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{right:100%}.e--pointer-background.e--animation-sweep-up .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{top:100%}.e--pointer-background.e--animation-sweep-down .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{bottom:100%}.e--pointer-background.e--animation-shutter-out-vertical .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{bottom:50%;top:50%}.e--pointer-background.e--animation-shutter-out-horizontal .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{left:50%;right:50%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after{background:#3f444b;inset:0;z-index:-1}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:before{bottom:100%;top:0}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after{bottom:0;top:100%}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:before{bottom:50%}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:after{top:50%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:before{left:100%;right:0}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after{left:0;right:100%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:before{left:50%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:after{right:50%}.e--pointer-background.e--animation-none,.e--pointer-background.e--animation-none .elementor-item,.e--pointer-background.e--animation-none .elementor-item:after,.e--pointer-background.e--animation-none .elementor-item:before,.e--pointer-background.e--animation-none .elementor-item:focus,.e--pointer-background.e--animation-none .elementor-item:hover,.e--pointer-background.e--animation-none:after,.e--pointer-background.e--animation-none:before,.e--pointer-background.e--animation-none:focus,.e--pointer-background.e--animation-none:hover{transition-duration:0s}.e--pointer-text.e--animation-skew .elementor-item:focus,.e--pointer-text.e--animation-skew .elementor-item:hover{transform:skew(-8deg)}.e--pointer-text.e--animation-grow .elementor-item:focus,.e--pointer-text.e--animation-grow .elementor-item:hover{transform:scale(1.2)}.e--pointer-text.e--animation-shrink .elementor-item:focus,.e--pointer-text.e--animation-shrink .elementor-item:hover{transform:scale(.8)}.e--pointer-text.e--animation-float .elementor-item:focus,.e--pointer-text.e--animation-float .elementor-item:hover{transform:translateY(-8px)}.e--pointer-text.e--animation-sink .elementor-item:focus,.e--pointer-text.e--animation-sink .elementor-item:hover{transform:translateY(8px)}.e--pointer-text.e--animation-rotate .elementor-item:focus,.e--pointer-text.e--animation-rotate .elementor-item:hover{transform:rotate(6deg)}.e--pointer-text.e--animation-none,.e--pointer-text.e--animation-none .elementor-item,.e--pointer-text.e--animation-none .elementor-item:after,.e--pointer-text.e--animation-none .elementor-item:before,.e--pointer-text.e--animation-none .elementor-item:focus,.e--pointer-text.e--animation-none .elementor-item:hover,.e--pointer-text.e--animation-none:after,.e--pointer-text.e--animation-none:before,.e--pointer-text.e--animation-none:focus,.e--pointer-text.e--animation-none:hover{transition-duration:0s}.elementor-nav-menu--main .elementor-nav-menu a{transition:.4s}.elementor-nav-menu--main .elementor-nav-menu a,.elementor-nav-menu--main .elementor-nav-menu a.highlighted,.elementor-nav-menu--main .elementor-nav-menu a:focus,.elementor-nav-menu--main .elementor-nav-menu a:hover{padding:13px 20px}.elementor-nav-menu--main .elementor-nav-menu a.current{background:#1f2124;color:#fff}.elementor-nav-menu--main .elementor-nav-menu a.disabled{background:#3f444b;color:#88909b}.elementor-nav-menu--main .elementor-nav-menu ul{border-style:solid;border-width:0;padding:0;position:absolute;width:12em}.elementor-nav-menu--main .elementor-nav-menu span.scroll-down,.elementor-nav-menu--main .elementor-nav-menu span.scroll-up{background:#fff;display:none;height:20px;overflow:hidden;position:absolute;visibility:hidden}.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow,.elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow{border:8px dashed transparent;border-bottom:8px solid #33373d;height:0;inset-block-start:-2px;inset-inline-start:50%;margin-inline-start:-8px;overflow:hidden;position:absolute;width:0}.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow{border-color:#33373d transparent transparent;border-style:solid dashed dashed;top:6px}.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg,.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i{transform:rotate(calc(-90deg * var(--direction-multiplier, 1)))}.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg{fill:currentColor;height:1em;width:1em}.elementor-nav-menu--layout-horizontal{display:flex}.elementor-nav-menu--layout-horizontal .elementor-nav-menu{display:flex;flex-wrap:wrap}.elementor-nav-menu--layout-horizontal .elementor-nav-menu a{flex-grow:1;white-space:nowrap}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li{display:flex}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>.scroll-down{top:100%!important}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>a{margin-inline-start:var(--e-nav-menu-horizontal-menu-item-margin)}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-down,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-up,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>ul{inset-inline-start:var(--e-nav-menu-horizontal-menu-item-margin)!important}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a{margin-inline-end:var(--e-nav-menu-horizontal-menu-item-margin)}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):after{align-self:center;border-color:var(--e-nav-menu-divider-color,#000);border-left-style:var(--e-nav-menu-divider-style,solid);border-left-width:var(--e-nav-menu-divider-width,2px);content:var(--e-nav-menu-divider-content,none);height:var(--e-nav-menu-divider-height,35%)}.elementor-nav-menu__align-right .elementor-nav-menu{justify-content:flex-end;margin-left:auto}.elementor-nav-menu__align-right .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:flex-end}.elementor-nav-menu__align-left .elementor-nav-menu{justify-content:flex-start;margin-right:auto}.elementor-nav-menu__align-left .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:flex-start}.elementor-nav-menu__align-start .elementor-nav-menu{justify-content:flex-start;margin-inline-end:auto}.elementor-nav-menu__align-start .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:flex-start}.elementor-nav-menu__align-end .elementor-nav-menu{justify-content:flex-end;margin-inline-start:auto}.elementor-nav-menu__align-end .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:flex-end}.elementor-nav-menu__align-center .elementor-nav-menu{justify-content:center;margin-inline-end:auto;margin-inline-start:auto}.elementor-nav-menu__align-center .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:center}.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu{width:100%}.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li{flex-grow:1}.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>a{justify-content:center}.elementor-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle{display:none}.elementor-widget-nav-menu .elementor-widget-container,.elementor-widget-nav-menu:not(:has(.elementor-widget-container)):not([class*=elementor-hidden-]){display:flex;flex-direction:column}.elementor-nav-menu{position:relative;z-index:2}.elementor-nav-menu:after{clear:both;content:" ";display:block;font:0/0 serif;height:0;overflow:hidden;visibility:hidden}.elementor-nav-menu,.elementor-nav-menu li,.elementor-nav-menu ul{display:block;line-height:normal;list-style:none;margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.elementor-nav-menu ul{display:none}.elementor-nav-menu ul ul a,.elementor-nav-menu ul ul a:active,.elementor-nav-menu ul ul a:focus,.elementor-nav-menu ul ul a:hover{border-left:16px solid transparent}.elementor-nav-menu ul ul ul a,.elementor-nav-menu ul ul ul a:active,.elementor-nav-menu ul ul ul a:focus,.elementor-nav-menu ul ul ul a:hover{border-left:24px solid transparent}.elementor-nav-menu ul ul ul ul a,.elementor-nav-menu ul ul ul ul a:active,.elementor-nav-menu ul ul ul ul a:focus,.elementor-nav-menu ul ul ul ul a:hover{border-left:32px solid transparent}.elementor-nav-menu ul ul ul ul ul a,.elementor-nav-menu ul ul ul ul ul a:active,.elementor-nav-menu ul ul ul ul ul a:focus,.elementor-nav-menu ul ul ul ul ul a:hover{border-left:40px solid transparent}.elementor-nav-menu a,.elementor-nav-menu li{position:relative}.elementor-nav-menu li{border-width:0}.elementor-nav-menu a{align-items:center;display:flex}.elementor-nav-menu a,.elementor-nav-menu a:focus,.elementor-nav-menu a:hover{line-height:20px;padding:10px 20px}.elementor-nav-menu a.current{background:#1f2124;color:#fff}.elementor-nav-menu a.disabled{color:#88909b;cursor:not-allowed}.elementor-nav-menu .e-plus-icon:before{content:"+"}.elementor-nav-menu .sub-arrow{align-items:center;display:flex;line-height:1;margin-block-end:-10px;margin-block-start:-10px;padding:10px;padding-inline-end:0}.elementor-nav-menu .sub-arrow i{pointer-events:none}.elementor-nav-menu .sub-arrow .fa.fa-chevron-down,.elementor-nav-menu .sub-arrow .fas.fa-chevron-down{font-size:.7em}.elementor-nav-menu .sub-arrow .e-font-icon-svg{height:1em;width:1em}.elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down{height:.7em;width:.7em}.elementor-nav-menu--dropdown .elementor-item.elementor-item-active,.elementor-nav-menu--dropdown .elementor-item.highlighted,.elementor-nav-menu--dropdown .elementor-item:focus,.elementor-nav-menu--dropdown .elementor-item:hover,.elementor-sub-item.elementor-item-active,.elementor-sub-item.highlighted,.elementor-sub-item:focus,.elementor-sub-item:hover{background-color:#3f444b;color:#fff}.elementor-menu-toggle{align-items:center;background-color:rgba(0,0,0,.05);border:0 solid;border-radius:3px;color:#33373d;cursor:pointer;display:flex;font-size:var(--nav-menu-icon-size,22px);justify-content:center;padding:.25em}.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open,.elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close{display:none}.elementor-menu-toggle .e-font-icon-svg{fill:#33373d;height:1em;width:1em}.elementor-menu-toggle svg{fill:var(--nav-menu-icon-color,currentColor);height:auto;width:1em}span.elementor-menu-toggle__icon--close,span.elementor-menu-toggle__icon--open{line-height:1}.elementor-nav-menu--dropdown{background-color:#fff;font-size:13px}.elementor-nav-menu--dropdown-none .elementor-menu-toggle,.elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown.elementor-nav-menu__container{margin-top:10px;overflow-x:hidden;overflow-y:auto;transform-origin:top;transition:max-height .3s,transform .3s}.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item{font-size:.85em}.elementor-nav-menu--dropdown a{color:#33373d}.elementor-nav-menu--dropdown a.current{background:#1f2124;color:#fff}.elementor-nav-menu--dropdown a.disabled{color:#b3b3b3}ul.elementor-nav-menu--dropdown a,ul.elementor-nav-menu--dropdown a:focus,ul.elementor-nav-menu--dropdown a:hover{border-inline-start:8px solid transparent;text-shadow:none}.elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a{justify-content:center}.elementor-nav-menu--toggle{--menu-height:100vh}.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container{max-height:0;overflow:hidden;transform:scaleY(0)}.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container{animation:hide-scroll .3s backwards;max-height:var(--menu-height);transform:scaleY(1)}.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown{position:absolute;z-index:9997}@media (max-width:767px){.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main{display:none}}@media (min-width:768px){.elementor-nav-menu--dropdown-mobile .elementor-menu-toggle,.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown-mobile nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y:hidden}}@media (max-width:-1){.elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--main{display:none}}@media (min-width:-1){.elementor-nav-menu--dropdown-mobile_extra .elementor-menu-toggle,.elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown-mobile_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y:hidden}}@media (max-width:1023px){.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main{display:none}}@media (min-width:1024px){.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle,.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown-tablet nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y:hidden}}@media (max-width:-1){.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--main{display:none}}@media (min-width:-1){.elementor-nav-menu--dropdown-tablet_extra .elementor-menu-toggle,.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown-tablet_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y:hidden}}@keyframes hide-scroll{0%,to{overflow:hidden}}

/* --- e-animation-fadeInLeft --- */
@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:none}}.fadeInLeft{animation-name:fadeInLeft}

/* --- ff-scrolling-images --- */
.ff-scrolling-images {
	display: block;
}
.ff-scrolling-images .s1 {
	min-width: 170px;
	padding-right: 10px;

	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	-webkit-box-align: center;
	-webkit-flex-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.ff-scrolling-images .s2 {
	width: 100%;
	overflow: hidden;
	-webkit-box-flex: 1;
	position: relative;
}

.ff-scrolling-images .s2:before,
.ff-scrolling-images .s2:after{
	content: '';
	height: 100%;
	width: 20px;
	display: inline-block;
	position: absolute;
	z-index: 4;
	top: 0;
}

.ff-scrolling-images .s2:before{
	left: 0;
	background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); 
	background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );
}

.ff-scrolling-images .s2:after {
	right: 0;
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); 
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );
}
.ff-scrolling-images .heading {
	font-size: 22px;
	font-weight: normal;
	margin-bottom: 12px;
}
.ff-scrolling-images .item {
	height: 100px;
	margin: 0 30px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.ff-scrolling-images .carousel-container {
	margin-bottom: 0;
	max-height: 100px;
}

/* Mobile */
@media only screen and (max-width: 767px) {
	.ff-scrolling-images {
		display: block;
	}
	.ff-scrolling-images .s1 {
		justify-content: center;
		padding-right: 0;
		margin-bottom: 20px;
	}
}

/* --- widget-divider --- */
.elementor-widget-divider{--divider-border-style:none;--divider-border-width:1px;--divider-color:#0c0d0e;--divider-icon-size:20px;--divider-element-spacing:10px;--divider-pattern-height:24px;--divider-pattern-size:20px;--divider-pattern-url:none;--divider-pattern-repeat:repeat-x}.elementor-widget-divider .elementor-divider{display:flex}.elementor-widget-divider .elementor-divider__text{font-size:15px;line-height:1;max-width:95%}.elementor-widget-divider .elementor-divider__element{flex-shrink:0;margin:0 var(--divider-element-spacing)}.elementor-widget-divider .elementor-icon{font-size:var(--divider-icon-size)}.elementor-widget-divider .elementor-divider-separator{direction:ltr;display:flex;margin:0}.elementor-widget-divider--view-line_icon .elementor-divider-separator,.elementor-widget-divider--view-line_text .elementor-divider-separator{align-items:center}.elementor-widget-divider--view-line_icon .elementor-divider-separator:after,.elementor-widget-divider--view-line_icon .elementor-divider-separator:before,.elementor-widget-divider--view-line_text .elementor-divider-separator:after,.elementor-widget-divider--view-line_text .elementor-divider-separator:before{border-block-end:0;border-block-start:var(--divider-border-width) var(--divider-border-style) var(--divider-color);content:"";display:block;flex-grow:1}.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-left .elementor-divider-separator:before{content:none}.elementor-widget-divider--element-align-left .elementor-divider__element{margin-left:0}.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-right .elementor-divider-separator:after{content:none}.elementor-widget-divider--element-align-right .elementor-divider__element{margin-right:0}.elementor-widget-divider--element-align-start .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-start .elementor-divider-separator:before{content:none}.elementor-widget-divider--element-align-start .elementor-divider__element{margin-inline-start:0}.elementor-widget-divider--element-align-end .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-end .elementor-divider-separator:after{content:none}.elementor-widget-divider--element-align-end .elementor-divider__element{margin-inline-end:0}.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator{border-block-start:var(--divider-border-width) var(--divider-border-style) var(--divider-color)}.elementor-widget-divider--separator-type-pattern{--divider-border-style:none}.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator,.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after,.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before,.elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator{background-color:var(--divider-color);-webkit-mask-image:var(--divider-pattern-url);mask-image:var(--divider-pattern-url);-webkit-mask-repeat:var(--divider-pattern-repeat);mask-repeat:var(--divider-pattern-repeat);-webkit-mask-size:var(--divider-pattern-size) 100%;mask-size:var(--divider-pattern-size) 100%;min-height:var(--divider-pattern-height);width:100%}.elementor-widget-divider--no-spacing{--divider-pattern-size:auto}.elementor-widget-divider--bg-round{--divider-pattern-repeat:round}.rtl .elementor-widget-divider .elementor-divider__text{direction:rtl}.e-con-inner>.elementor-widget-divider,.e-con>.elementor-widget-divider{width:var(--container-widget-width,100%);--flex-grow:var( --container-widget-flex-grow )}

/* --- e-animation-rubberBand --- */
@keyframes rubberBand{from,to{transform:scale3d(1,1,1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}}.rubberBand{animation-name:rubberBand}

/* --- e-animation-fadeIn --- */
@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}

/* --- widget-table-of-contents --- */
/*! elementor-pro - v4.1.0 - 26-05-2026 */
.elementor-widget-table-of-contents .elementor-toc__header-title{color:var(--header-color)}.elementor-widget-table-of-contents.elementor-toc--collapsed .elementor-toc__toggle-button--collapse,.elementor-widget-table-of-contents:not(.elementor-toc--collapsed) .elementor-toc__toggle-button--expand{display:none}.elementor-widget-table-of-contents .elementor-widget-container,.elementor-widget-table-of-contents:not(:has(.elementor-widget-container)){background-color:var(--box-background-color);border:var(--box-border-width,1px) solid var(--box-border-color,#9da5ae);border-radius:var(--box-border-radius,3px);min-height:var(--box-min-height);overflow:hidden;transition:min-height .4s}.elementor-toc__header{align-items:center;background-color:var(--header-background-color);border-bottom:var(--separator-width,1px) solid var(--box-border-color,#9da5ae);display:flex;justify-content:flex-end;padding:var(--box-padding,20px)}.elementor-toc__header-title{color:var(--header-color);flex-grow:1;font-size:18px;margin:0}.elementor-toc__toggle-button{cursor:pointer;display:inline-flex}.elementor-toc__toggle-button i{color:var(--toggle-button-color)}.elementor-toc__toggle-button svg{fill:var(--toggle-button-color);height:1em;width:1em}.elementor-toc__spinner-container{text-align:center}.elementor-toc__spinner{font-size:2em}.elementor-toc__spinner.e-font-icon-svg{height:1em;width:1em}.elementor-toc__body{max-height:var(--toc-body-max-height);overflow-y:auto;padding:var(--box-padding,20px)}.elementor-toc__body::-webkit-scrollbar{width:7px}.elementor-toc__body::-webkit-scrollbar-thumb{background-color:#babfc5;border-radius:10px}.elementor-toc__list-wrapper{list-style:none;padding:0}.elementor-toc__list-item{margin-bottom:.5em}.elementor-toc__list-item.elementor-item-active{font-weight:700}.elementor-toc__list-item .elementor-toc__list-wrapper{margin-top:.5em;margin-inline-start:var(--nested-list-indent,1em)}.elementor-toc__list-item-text{transition-duration:var(--item-text-transition-duration)}.elementor-toc__list-item-text:hover{color:var(--item-text-hover-color);-webkit-text-decoration:var(--item-text-hover-decoration);text-decoration:var(--item-text-hover-decoration)}.elementor-toc__list-item-text.elementor-item-active{color:var(--item-text-active-color);-webkit-text-decoration:var(--item-text-active-decoration);text-decoration:var(--item-text-active-decoration)}.elementor-toc__list-item-text-wrapper{align-items:center;display:flex}.elementor-toc__list-item-text-wrapper i,.elementor-toc__list-item-text-wrapper:before{color:var(--marker-color);margin-inline-end:8px}.elementor-toc__list-item-text-wrapper svg{fill:var(--marker-color);height:var(--marker-size,.5em);margin-inline-end:8px;width:var(--marker-size,.5em)}.elementor-toc__list-item-text-wrapper i{font-size:var(--marker-size,.5em)}.elementor-toc__list-item-text-wrapper:before{font-size:var(--marker-size,1em)}.elementor-toc--content-ellipsis .elementor-toc__list-item-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elementor-toc__list-items--collapsible>.elementor-toc__list-wrapper>.elementor-toc__list-item>.elementor-toc__list-wrapper{display:none}.elementor-toc__heading-anchor{position:absolute}.elementor-toc__body .elementor-toc__list-item-text{color:var(--item-text-color);-webkit-text-decoration:var(--item-text-decoration);text-decoration:var(--item-text-decoration);transition-duration:var(--item-text-transition-duration)}.elementor-toc__body .elementor-toc__list-item-text:hover{color:var(--item-text-hover-color);-webkit-text-decoration:var(--item-text-hover-decoration);text-decoration:var(--item-text-hover-decoration)}.elementor-toc__body .elementor-toc__list-item-text.elementor-item-active{color:var(--item-text-active-color);-webkit-text-decoration:var(--item-text-active-decoration);text-decoration:var(--item-text-active-decoration)}ol.elementor-toc__list-wrapper{counter-reset:item}ol.elementor-toc__list-wrapper .elementor-toc__list-item{counter-increment:item}ol.elementor-toc__list-wrapper .elementor-toc__list-item-text-wrapper:before{content:counters(item,".") ". "}

/* --- widget-spacer --- */
.elementor-column .elementor-spacer-inner{height:var(--spacer-size)}.e-con{--container-widget-width:100%}.e-con-inner>.elementor-widget-spacer,.e-con>.elementor-widget-spacer{width:var(--container-widget-width,var(--spacer-size));--align-self:var( --container-widget-align-self,initial );--flex-shrink:0}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container,.e-con>.elementor-widget-spacer>.elementor-widget-container{height:100%;width:100%}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer{height:100%}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner{height:var(--container-widget-height,var(--spacer-size))}.e-con-inner>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer,.e-con>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer{height:100%}.e-con-inner>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer>.elementor-spacer-inner,.e-con>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer>.elementor-spacer-inner{height:var(--container-widget-height,var(--spacer-size))}.e-con-inner>.elementor-widget-spacer.elementor-widget-empty,.e-con>.elementor-widget-spacer.elementor-widget-empty{min-height:22px;min-width:22px;position:relative}.e-con-inner>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon,.e-con>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon{height:22px;inset:0;margin:auto;padding:0;position:absolute;width:22px}

/* --- e-sticky --- */
.elementor-sticky--active{z-index:99}.elementor-sticky__spacer .e-n-menu .e-n-menu-content{display:none}.e-con.elementor-sticky--active{z-index:var(--z-index,99)}

/* --- widget-nested-accordion --- */
.elementor-widget-n-accordion{--n-accordion-title-font-size:20px;--n-accordion-title-flex-grow:initial;--n-accordion-title-justify-content:initial;--n-accordion-title-icon-order:-1;--n-accordion-border-width:1px;--n-accordion-border-color:#d5d8dc;--n-accordion-border-style:solid;--n-accordion-item-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-padding:10px;--n-accordion-border-radius:0px;--n-accordion-icon-size:15px;--n-accordion-title-normal-color:#1f2124;--n-accordion-title-hover-color:#1f2124;--n-accordion-title-active-color:#1f2124;--n-accordion-icon-normal-color:var(--n-accordion-title-normal-color);--n-accordion-icon-hover-color:var(--n-accordion-title-hover-color);--n-accordion-icon-active-color:var(--n-accordion-title-active-color);--n-accordion-icon-gap:0 10px;width:100%}.elementor-widget-n-accordion .e-n-accordion details>summary::-webkit-details-marker{display:none}.elementor-widget-n-accordion .e-n-accordion-item{display:flex;flex-direction:column;position:relative}.elementor-widget-n-accordion .e-n-accordion-item:not(:last-child){margin-block-end:var(--n-accordion-item-title-space-between)}:where(.elementor-widget-n-accordion .e-n-accordion-item>.e-con){border:var(--n-accordion-border-width) var(--n-accordion-border-style) var(--n-accordion-border-color)}.elementor-widget-n-accordion .e-n-accordion-item-title{align-items:center;border-color:var(--n-accordion-border-color);border-radius:var(--n-accordion-border-radius);border-style:var(--n-accordion-border-style);border-width:var(--n-accordion-border-width);color:var(--n-accordion-title-normal-color);cursor:pointer;display:flex;flex-direction:row;flex-grow:var(--n-menu-title-flex-grow);gap:var(--n-accordion-icon-gap);justify-content:var(--n-accordion-title-justify-content);list-style:none;padding:var(--n-accordion-padding)}.elementor-widget-n-accordion .e-n-accordion-item-title-header{display:flex}.elementor-widget-n-accordion .e-n-accordion-item-title-header h1,.elementor-widget-n-accordion .e-n-accordion-item-title-header h2,.elementor-widget-n-accordion .e-n-accordion-item-title-header h3,.elementor-widget-n-accordion .e-n-accordion-item-title-header h4,.elementor-widget-n-accordion .e-n-accordion-item-title-header h5,.elementor-widget-n-accordion .e-n-accordion-item-title-header h6,.elementor-widget-n-accordion .e-n-accordion-item-title-header p{margin-block-end:0;margin-block-start:0}.elementor-widget-n-accordion .e-n-accordion-item-title-text{align-items:center;font-size:var(--n-accordion-title-font-size)}.elementor-widget-n-accordion .e-n-accordion-item-title-icon{align-items:center;display:flex;flex-direction:row;order:var(--n-accordion-title-icon-order);position:relative;width:-moz-fit-content;width:fit-content}.elementor-widget-n-accordion .e-n-accordion-item-title-icon span{height:var(--n-accordion-icon-size);width:auto}.elementor-widget-n-accordion .e-n-accordion-item-title-icon span>i{color:var(--n-accordion-icon-normal-color);font-size:var(--n-accordion-icon-size)}.elementor-widget-n-accordion .e-n-accordion-item-title-icon span>svg{fill:var(--n-accordion-icon-normal-color);height:var(--n-accordion-icon-size)}.elementor-widget-n-accordion .e-n-accordion-item-title>span{cursor:pointer}.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title{color:var(--n-accordion-title-active-color);margin-block-end:var(--n-accordion-item-title-distance-from-content)}.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon .e-opened{display:flex}.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon .e-closed{display:none}.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>i{color:var(--n-accordion-icon-active-color)}.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>svg{fill:var(--n-accordion-icon-active-color)}.elementor-widget-n-accordion .e-n-accordion-item:not([open]) .e-con{display:none}.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover>.e-n-accordion-item-title{color:var(--n-accordion-title-hover-color)}.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>i{color:var(--n-accordion-icon-hover-color)}.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>svg{fill:var(--n-accordion-icon-hover-color)}.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-opened{display:none}.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-closed{display:flex}.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>svg{fill:var(--n-accordion-icon-normal-color)}.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>i{color:var(--n-accordion-icon-normal-color)}.elementor-widget-n-accordion .e-n-accordion-item>span{cursor:pointer}

/* --- elementor-post-12 --- */
.elementor-kit-12{--e-global-color-primary:#495056;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#495056;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1420px;}.e-con{--container-max-width:1420px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1023px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}

/* --- elementor-post-3956 --- */
.elementor-3956 .elementor-element.elementor-element-148c588{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3956 .elementor-element.elementor-element-704ef58{--display:flex;}.elementor-3956 .elementor-element.elementor-element-b767708{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3956 .elementor-element.elementor-element-46cf17f{--display:flex;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3956 .elementor-element.elementor-element-3a22eaa > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-3956 .elementor-element.elementor-element-e07c593{--display:flex;}.elementor-3956 .elementor-element.elementor-element-175610c .elementor-button{border-style:solid;border-width:2px 2px 2px 2px;border-color:#1D1D44;}.elementor-3956 .elementor-element.elementor-element-019a63d{--display:flex;}.elementor-3956 .elementor-element.elementor-element-c392e7f .elementor-button{border-style:solid;border-width:2px 2px 2px 2px;border-color:#1D1D44;}.elementor-3956 .elementor-element.elementor-element-8559f40{--display:flex;}.elementor-3956 .elementor-element.elementor-element-739a117 .elementor-button{border-style:solid;border-width:2px 2px 2px 2px;border-color:#1D1D44;}.elementor-3956 .elementor-element.elementor-element-0b4ccaa{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3956 .elementor-element.elementor-element-ef99912{--divider-border-style:solid;--divider-color:#E0E1E4;--divider-border-width:1px;}.elementor-3956 .elementor-element.elementor-element-ef99912 .elementor-divider-separator{width:100%;}.elementor-3956 .elementor-element.elementor-element-ef99912 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-3956 .elementor-element.elementor-element-1309b84 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3956 .elementor-element.elementor-element-19c091f > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-3956 .elementor-element.elementor-element-19c091f img{border-radius:8px 8px 8px 8px;}.elementor-3956 .elementor-element.elementor-element-6f3dc4d{--divider-border-style:solid;--divider-color:#E0E1E4;--divider-border-width:1px;}.elementor-3956 .elementor-element.elementor-element-6f3dc4d .elementor-divider-separator{width:100%;}.elementor-3956 .elementor-element.elementor-element-6f3dc4d .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-3956 .elementor-element.elementor-element-31ffc64{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3956 .elementor-element.elementor-element-2b3aead > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-3956 .elementor-element.elementor-element-aaec7c4{--divider-border-style:solid;--divider-color:#E0E1E4;--divider-border-width:1px;}.elementor-3956 .elementor-element.elementor-element-aaec7c4 .elementor-divider-separator{width:100%;}.elementor-3956 .elementor-element.elementor-element-aaec7c4 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-3956 .elementor-element.elementor-element-be2ad52 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-3956 .elementor-element.elementor-element-cf0b11c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3956 .elementor-element.elementor-element-8a786b7{--divider-border-style:solid;--divider-color:#E0E1E4;--divider-border-width:1px;}.elementor-3956 .elementor-element.elementor-element-8a786b7 .elementor-divider-separator{width:100%;}.elementor-3956 .elementor-element.elementor-element-8a786b7 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-3956 .elementor-element.elementor-element-e15ebfa > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-3956 .elementor-element.elementor-element-8572f6b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3956 .elementor-element.elementor-element-574ce12{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3956 .elementor-element.elementor-element-a71cee5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3956 .elementor-element.elementor-element-5ae01fe > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3956 .elementor-element.elementor-element-5ae01fe{text-align:start;}.elementor-3956 .elementor-element.elementor-element-5ae01fe img{border-radius:8px 8px 8px 8px;}.elementor-3956 .elementor-element.elementor-element-e5ccef2{--divider-border-style:solid;--divider-color:#E0E1E4;--divider-border-width:1px;}.elementor-3956 .elementor-element.elementor-element-e5ccef2 .elementor-divider-separator{width:100%;}.elementor-3956 .elementor-element.elementor-element-e5ccef2 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}@media(max-width:1023px){.elementor-3956 .elementor-element.elementor-element-148c588{--justify-content:center;--flex-wrap:wrap;}}

/* --- elementor-post-2676 --- */
.elementor-2676 .elementor-element.elementor-element-179abea9{--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;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:132px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2676 .elementor-element.elementor-element-5cfb5462{--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:35px 35px;--row-gap:35px;--column-gap:35px;--border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(2, 6.000000000000023, 19, 0.12);--padding-top:30px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-2676 .elementor-element.elementor-element-5cfb5462:not(.elementor-motion-effects-element-type-background), .elementor-2676 .elementor-element.elementor-element-5cfb5462 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2676 .elementor-element.elementor-element-40d9d70a{--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:space-between;--align-items:center;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2676 .elementor-element.elementor-element-23d1995d{width:auto;max-width:auto;}.elementor-2676 .elementor-element.elementor-element-23d1995d .elementor-heading-title{font-size:24px;font-weight:700;line-height:1.3em;}.elementor-2676 .elementor-element.elementor-element-669cabf6 .elementor-heading-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-2676 .elementor-element.elementor-element-1a9f0c55 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2676 .elementor-element.elementor-element-1a9f0c55 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2676 .elementor-element.elementor-element-1a9f0c55{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2676 .elementor-element.elementor-element-1a9f0c55 .elementor-icon-list-text{transition:color 0.3s;}#elementor-popup-modal-2676 .dialog-widget-content{animation-duration:0.8s;background-color:#02010100;}#elementor-popup-modal-2676 .dialog-message{width:1420px;height:auto;}#elementor-popup-modal-2676{justify-content:center;align-items:flex-start;}@media(min-width:768px){.elementor-2676 .elementor-element.elementor-element-179abea9{--content-width:1400px;}}/* Start custom CSS for heading, class: .elementor-element-23d1995d */.elementor-2676 .elementor-element.elementor-element-23d1995d a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-669cabf6 */.elementor-2676 .elementor-element.elementor-element-669cabf6 a:after {
    content: "\e9df";
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;  
    font-size: 16px;
    transition: scale 0.3s;
}
.elementor-2676 .elementor-element.elementor-element-669cabf6 a {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    transition: opacity 0.8s;
}
.elementor-2676 .elementor-element.elementor-element-669cabf6 a:hover {
    opacity: 0.5;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1a9f0c55 */.elementor-2676 .elementor-element.elementor-element-1a9f0c55 ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 35px;
    grid-row-gap: 20px;
    /*
    grid-auto-flow: column;
    grid-template-rows: repeat(4, auto); */
}
.elementor-2676 .elementor-element.elementor-element-1a9f0c55 ul li {
    display: block;
    border-bottom: 2px solid #E0E1E4;
}
.elementor-2676 .elementor-element.elementor-element-1a9f0c55 ul li a {
    display: block;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1.3;
    padding: 0 35px 20px 0;
    position: relative;
}
.elementor-2676 .elementor-element.elementor-element-1a9f0c55 ul li a:after{
    content: "\e91c";
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; 
    color: #A58559;
    font-size: 22px;
    display: inline-block;
    position: absolute;
    top: -2px;
    right: 0;
    transition: right 0.3s;
}

.elementor-2676 .elementor-element.elementor-element-1a9f0c55 ul li a:hover:after {
    right: 5px;
}/* End custom CSS */
/* Start custom CSS */#elementor-popup-modal-2676 {
    z-index: 19 !important;
}/* End custom CSS */

/* --- elementor-post-2674 --- */
.elementor-2674 .elementor-element.elementor-element-16dd68f3{--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;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:132px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2674 .elementor-element.elementor-element-7c141e87{--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:35px 35px;--row-gap:35px;--column-gap:35px;--border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(2, 6.000000000000023, 19, 0.12);--padding-top:30px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-2674 .elementor-element.elementor-element-7c141e87:not(.elementor-motion-effects-element-type-background), .elementor-2674 .elementor-element.elementor-element-7c141e87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2674 .elementor-element.elementor-element-5e4c30a1{--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:space-between;--align-items:center;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2674 .elementor-element.elementor-element-5d76503f{width:auto;max-width:auto;}.elementor-2674 .elementor-element.elementor-element-5d76503f .elementor-heading-title{font-size:24px;font-weight:700;line-height:1.3em;}.elementor-2674 .elementor-element.elementor-element-15545ad3 .elementor-heading-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-2674 .elementor-element.elementor-element-2c719da6 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2674 .elementor-element.elementor-element-2c719da6 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2674 .elementor-element.elementor-element-2c719da6{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2674 .elementor-element.elementor-element-2c719da6 .elementor-icon-list-text{transition:color 0.3s;}#elementor-popup-modal-2674 .dialog-widget-content{animation-duration:0.8s;background-color:#02010100;}#elementor-popup-modal-2674 .dialog-message{width:1420px;height:auto;}#elementor-popup-modal-2674{justify-content:center;align-items:flex-start;}@media(min-width:768px){.elementor-2674 .elementor-element.elementor-element-16dd68f3{--content-width:1400px;}}/* Start custom CSS for heading, class: .elementor-element-5d76503f */.elementor-2674 .elementor-element.elementor-element-5d76503f a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15545ad3 */.elementor-2674 .elementor-element.elementor-element-15545ad3 a:after {
    content: "\e9df";
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;  
    font-size: 16px;
    transition: scale 0.3s;
}
.elementor-2674 .elementor-element.elementor-element-15545ad3 a {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    transition: opacity 0.8s;
}
.elementor-2674 .elementor-element.elementor-element-15545ad3 a:hover {
    opacity: 0.5;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2c719da6 */.elementor-2674 .elementor-element.elementor-element-2c719da6 ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 35px;
    grid-row-gap: 20px;
    /*
    grid-auto-flow: column;
    grid-template-rows: repeat(4, auto); */
}
.elementor-2674 .elementor-element.elementor-element-2c719da6 ul li {
    display: block;
    border-bottom: 2px solid #E0E1E4;
}
.elementor-2674 .elementor-element.elementor-element-2c719da6 ul li a {
    display: block;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1.3;
    padding: 0 35px 20px 0;
    position: relative;
}
.elementor-2674 .elementor-element.elementor-element-2c719da6 ul li a:after{
    content: "\e91c";
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; 
    color: #A58559;
    font-size: 22px;
    display: inline-block;
    position: absolute;
    top: -2px;
    right: 0;
    transition: right 0.3s;
}

.elementor-2674 .elementor-element.elementor-element-2c719da6 ul li a:hover:after {
    right: 5px;
}/* End custom CSS */
/* Start custom CSS */#elementor-popup-modal-2674 {
    z-index: 19 !important;
}/* End custom CSS */

/* --- elementor-post-2673 --- */
.elementor-2673 .elementor-element.elementor-element-5762ad6b{--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;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:132px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2673 .elementor-element.elementor-element-6b7b314e{--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:35px 35px;--row-gap:35px;--column-gap:35px;--border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(2, 6.000000000000023, 19, 0.12);--padding-top:30px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-2673 .elementor-element.elementor-element-6b7b314e:not(.elementor-motion-effects-element-type-background), .elementor-2673 .elementor-element.elementor-element-6b7b314e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2673 .elementor-element.elementor-element-51f33372{--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:space-between;--align-items:center;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2673 .elementor-element.elementor-element-28617e91{width:auto;max-width:auto;}.elementor-2673 .elementor-element.elementor-element-28617e91 .elementor-heading-title{font-size:24px;font-weight:700;line-height:1.3em;}.elementor-2673 .elementor-element.elementor-element-4e79f2b0 .elementor-heading-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-2673 .elementor-element.elementor-element-5484b7ca .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2673 .elementor-element.elementor-element-5484b7ca .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2673 .elementor-element.elementor-element-5484b7ca{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2673 .elementor-element.elementor-element-5484b7ca .elementor-icon-list-text{transition:color 0.3s;}#elementor-popup-modal-2673 .dialog-widget-content{animation-duration:0.8s;background-color:#02010100;}#elementor-popup-modal-2673 .dialog-message{width:1420px;height:auto;}#elementor-popup-modal-2673{justify-content:center;align-items:flex-start;}@media(min-width:768px){.elementor-2673 .elementor-element.elementor-element-5762ad6b{--content-width:1400px;}}/* Start custom CSS for heading, class: .elementor-element-28617e91 */.elementor-2673 .elementor-element.elementor-element-28617e91 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e79f2b0 */.elementor-2673 .elementor-element.elementor-element-4e79f2b0 a:after {
    content: "\e9df";
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;  
    font-size: 16px;
    transition: scale 0.3s;
}
.elementor-2673 .elementor-element.elementor-element-4e79f2b0 a {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    transition: opacity 0.8s;
}
.elementor-2673 .elementor-element.elementor-element-4e79f2b0 a:hover {
    opacity: 0.5;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5484b7ca */.elementor-2673 .elementor-element.elementor-element-5484b7ca ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 35px;
    grid-row-gap: 20px;
    /*
    grid-auto-flow: column;
    grid-template-rows: repeat(4, auto); */
}
.elementor-2673 .elementor-element.elementor-element-5484b7ca ul li {
    display: block;
    border-bottom: 2px solid #E0E1E4;
}
.elementor-2673 .elementor-element.elementor-element-5484b7ca ul li a {
    display: block;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1.3;
    padding: 0 35px 20px 0;
    position: relative;
}
.elementor-2673 .elementor-element.elementor-element-5484b7ca ul li a:after{
    content: "\e91c";
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; 
    color: #A58559;
    font-size: 22px;
    display: inline-block;
    position: absolute;
    top: -2px;
    right: 0;
    transition: right 0.3s;
}

.elementor-2673 .elementor-element.elementor-element-5484b7ca ul li a:hover:after {
    right: 5px;
}/* End custom CSS */
/* Start custom CSS */#elementor-popup-modal-2673 {
    z-index: 19 !important;
}/* End custom CSS */

/* --- elementor-post-2672 --- */
.elementor-2672 .elementor-element.elementor-element-44955994{--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;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:132px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2672 .elementor-element.elementor-element-76a09553{--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:35px 35px;--row-gap:35px;--column-gap:35px;--border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(2, 6.000000000000023, 19, 0.12);--padding-top:30px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-2672 .elementor-element.elementor-element-76a09553:not(.elementor-motion-effects-element-type-background), .elementor-2672 .elementor-element.elementor-element-76a09553 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2672 .elementor-element.elementor-element-1bc8a13e{--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:space-between;--align-items:center;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2672 .elementor-element.elementor-element-33c72ad6{width:auto;max-width:auto;}.elementor-2672 .elementor-element.elementor-element-33c72ad6 .elementor-heading-title{font-size:24px;font-weight:700;line-height:1.3em;}.elementor-2672 .elementor-element.elementor-element-2de1282c .elementor-heading-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-2672 .elementor-element.elementor-element-553ecc29 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2672 .elementor-element.elementor-element-553ecc29 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2672 .elementor-element.elementor-element-553ecc29{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2672 .elementor-element.elementor-element-553ecc29 .elementor-icon-list-text{transition:color 0.3s;}#elementor-popup-modal-2672 .dialog-widget-content{animation-duration:0.8s;background-color:#02010100;}#elementor-popup-modal-2672 .dialog-message{width:1420px;height:auto;}#elementor-popup-modal-2672{justify-content:center;align-items:flex-start;}@media(min-width:768px){.elementor-2672 .elementor-element.elementor-element-44955994{--content-width:1400px;}}/* Start custom CSS for heading, class: .elementor-element-33c72ad6 */.elementor-2672 .elementor-element.elementor-element-33c72ad6 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2de1282c */.elementor-2672 .elementor-element.elementor-element-2de1282c a:after {
    content: "\e9df";
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;  
    font-size: 16px;
    transition: scale 0.3s;
}
.elementor-2672 .elementor-element.elementor-element-2de1282c a {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    transition: opacity 0.8s;
}
.elementor-2672 .elementor-element.elementor-element-2de1282c a:hover {
    opacity: 0.5;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-553ecc29 */.elementor-2672 .elementor-element.elementor-element-553ecc29 ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 35px;
    grid-row-gap: 20px;
    /*
    grid-auto-flow: column;
    grid-template-rows: repeat(4, auto); */
}
.elementor-2672 .elementor-element.elementor-element-553ecc29 ul li {
    display: block;
    border-bottom: 2px solid #E0E1E4;
}
.elementor-2672 .elementor-element.elementor-element-553ecc29 ul li a {
    display: block;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1.3;
    padding: 0 35px 20px 0;
    position: relative;
}
.elementor-2672 .elementor-element.elementor-element-553ecc29 ul li a:after{
    content: "\e91c";
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; 
    color: #A58559;
    font-size: 22px;
    display: inline-block;
    position: absolute;
    top: -2px;
    right: 0;
    transition: right 0.3s;
}

.elementor-2672 .elementor-element.elementor-element-553ecc29 ul li a:hover:after {
    right: 5px;
}/* End custom CSS */
/* Start custom CSS */#elementor-popup-modal-2672 {
    z-index: 19 !important;
}/* End custom CSS */

/* --- elementor-post-2554 --- */
.elementor-2554 .elementor-element.elementor-element-3b90a03{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2554 .elementor-element.elementor-element-5580ce9{text-align:end;}.elementor-2554 .elementor-element.elementor-element-5580ce9 .elementor-heading-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-2554 .elementor-element.elementor-element-81a4d8a > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-2554 .elementor-element.elementor-element-81a4d8a .elementor-heading-title{font-size:24px;font-weight:700;}.elementor-2554 .elementor-element.elementor-element-cb9ae4f{width:var( --container-widget-width, 411.984px );max-width:411.984px;--container-widget-width:411.984px;--container-widget-flex-grow:0;}.elementor-2554 .elementor-element.elementor-element-cb9ae4f.elementor-element{--flex-grow:0;--flex-shrink:0;}#elementor-popup-modal-2554 .dialog-widget-content{animation-duration:0.8s;background-color:#F8F9FA;box-shadow:0px 0px 17px 0px rgba(2, 6.000000000000023, 19, 0.12);}#elementor-popup-modal-2554{background-color:#00000000;justify-content:flex-end;align-items:center;pointer-events:all;}#elementor-popup-modal-2554 .dialog-message{width:550px;height:100vh;align-items:flex-start;}/* Start custom CSS for heading, class: .elementor-element-5580ce9 */.elementor-2554 .elementor-element.elementor-element-5580ce9 a:after {
    content: "\e9df";
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;  
    font-size: 16px;
    transition: scale 0.3s;
}
.elementor-2554 .elementor-element.elementor-element-5580ce9 a {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    transition: opacity 0.8s;
}
.elementor-2554 .elementor-element.elementor-element-5580ce9 a:hover {
    opacity: 0.5;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1008db9 */.elementor-2554 .elementor-element.elementor-element-1008db9 .gform_fields {
    grid-row-gap: 10px;
}
.elementor-2554 .elementor-element.elementor-element-1008db9 .custom-upload input {
    padding: 20px 0 10px;
}
.elementor-2554 .elementor-element.elementor-element-1008db9 textarea {
    height: 140px;
}
.elementor-2554 .elementor-element.elementor-element-1008db9 .custom-upload ::-webkit-file-upload-button {
    padding: 16px 27px 16px 27px;
    
}
.elementor-2554 .elementor-element.elementor-element-1008db9  .gform_wrapper input[type="submit"] {
    padding: 8px 53px;
}
.elementor-2554 .elementor-element.elementor-element-1008db9 .ff-custom-dropdown .selected-text:after {
    top: 9px;
    color: #495056;
}
.elementor-2554 .elementor-element.elementor-element-1008db9 .court-date .ginput_container:after {
    content: "\e955";
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #1D1D44;
    position: absolute;
    right: 16px;
    top: 17px;
    pointer-events: none;
}/* End custom CSS */

/* --- elementor-post-2525 --- */
.elementor-2525 .elementor-element.elementor-element-6d203a4{--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;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:132px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2525 .elementor-element.elementor-element-b5f6d54{--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:35px 35px;--row-gap:35px;--column-gap:35px;--border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(2, 6.000000000000023, 19, 0.12);--padding-top:30px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-2525 .elementor-element.elementor-element-b5f6d54:not(.elementor-motion-effects-element-type-background), .elementor-2525 .elementor-element.elementor-element-b5f6d54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2525 .elementor-element.elementor-element-332b709{--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:space-between;--align-items:center;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2525 .elementor-element.elementor-element-5312ef4{width:auto;max-width:auto;}.elementor-2525 .elementor-element.elementor-element-5312ef4 .elementor-heading-title{font-size:24px;font-weight:700;line-height:1.3em;}.elementor-2525 .elementor-element.elementor-element-c468908 .elementor-heading-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-2525 .elementor-element.elementor-element-54d9f7f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2525 .elementor-element.elementor-element-54d9f7f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2525 .elementor-element.elementor-element-54d9f7f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2525 .elementor-element.elementor-element-54d9f7f .elementor-icon-list-text{transition:color 0.3s;}#elementor-popup-modal-2525 .dialog-widget-content{animation-duration:0.8s;background-color:#02010100;}#elementor-popup-modal-2525 .dialog-message{width:1420px;height:auto;}#elementor-popup-modal-2525{justify-content:center;align-items:flex-start;}@media(min-width:768px){.elementor-2525 .elementor-element.elementor-element-6d203a4{--content-width:1400px;}}/* Start custom CSS for heading, class: .elementor-element-5312ef4 */.elementor-2525 .elementor-element.elementor-element-5312ef4 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c468908 */.elementor-2525 .elementor-element.elementor-element-c468908 a:after {
    content: "\e9df";
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;  
    font-size: 16px;
    transition: scale 0.3s;
}
.elementor-2525 .elementor-element.elementor-element-c468908 a {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    transition: opacity 0.8s;
}
.elementor-2525 .elementor-element.elementor-element-c468908 a:hover {
    opacity: 0.5;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-54d9f7f */.elementor-2525 .elementor-element.elementor-element-54d9f7f ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 35px;
    grid-row-gap: 20px;
    /*
    grid-auto-flow: column;
    grid-template-rows: repeat(4, auto); */
}
.elementor-2525 .elementor-element.elementor-element-54d9f7f ul li {
    display: block;
    border-bottom: 2px solid #E0E1E4;
}
.elementor-2525 .elementor-element.elementor-element-54d9f7f ul li a {
    display: block;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1.3;
    padding: 0 35px 20px 0;
    position: relative;
}
.elementor-2525 .elementor-element.elementor-element-54d9f7f ul li a:after{
    content: "\e91c";
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; 
    color: #A58559;
    font-size: 22px;
    display: inline-block;
    position: absolute;
    top: -2px;
    right: 0;
    transition: right 0.3s;
}

.elementor-2525 .elementor-element.elementor-element-54d9f7f ul li a:hover:after {
    right: 5px;
}/* End custom CSS */
/* Start custom CSS */#elementor-popup-modal-2525 {
    z-index: 19 !important;
}/* End custom CSS */

/* --- elementor-post-2522 --- */
.elementor-2522 .elementor-element.elementor-element-ce4b956{--display:flex;--min-height:100vh;--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:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2522 .elementor-element.elementor-element-ce4b956:not(.elementor-motion-effects-element-type-background), .elementor-2522 .elementor-element.elementor-element-ce4b956 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FA;}.elementor-2522 .elementor-element.elementor-element-a624989{--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;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:40px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2522 .elementor-element.elementor-element-a624989.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2522 .elementor-element.elementor-element-8eef6dc{width:auto;max-width:auto;}.elementor-2522 .elementor-element.elementor-element-8eef6dc > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-2522 .elementor-element.elementor-element-8eef6dc img{width:111px;}.elementor-2522 .elementor-element.elementor-element-7f6301f{width:auto;max-width:auto;}.elementor-2522 .elementor-element.elementor-element-83eedf2 .elementor-heading-title{font-size:14px;font-weight:700;text-transform:uppercase;line-height:28px;letter-spacing:1px;color:#FFFFFF;}.elementor-2522 .elementor-element.elementor-element-da696f8{width:auto;max-width:auto;}.elementor-2522 .elementor-element.elementor-element-6ac4b4f{width:auto;max-width:auto;}.elementor-2522 .elementor-element.elementor-element-02ce6ba{--grid-template-columns:repeat(0, auto);--icon-size:20px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-2522 .elementor-element.elementor-element-02ce6ba .elementor-widget-container{text-align:center;}.elementor-2522 .elementor-element.elementor-element-02ce6ba > .elementor-widget-container{margin:80px 0px 0px 0px;}.elementor-2522 .elementor-element.elementor-element-02ce6ba .elementor-social-icon{background-color:#A58559;}.elementor-2522 .elementor-element.elementor-element-02ce6ba .elementor-social-icon i{color:#FFFFFF;}.elementor-2522 .elementor-element.elementor-element-02ce6ba .elementor-social-icon svg{fill:#FFFFFF;}.elementor-2522 .elementor-element.elementor-element-02ce6ba .elementor-icon{border-radius:50px 50px 50px 50px;}.elementor-2522 .elementor-element.elementor-element-1a5000e{--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:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2522 .elementor-element.elementor-element-61770de{--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:flex-start;--gap:43px 43px;--row-gap:43px;--column-gap:43px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2522 .elementor-element.elementor-element-940a699{--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:flex-end;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;}.elementor-2522 .elementor-element.elementor-element-bf09f64{width:auto;max-width:auto;}.elementor-2522 .elementor-element.elementor-element-6a36b68 .elementor-heading-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-2522 .elementor-element.elementor-element-d226ca0{--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;--justify-content:flex-start;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--padding-top:0px;--padding-bottom:0px;--padding-left:133px;--padding-right:0px;}.elementor-2522 .elementor-element.elementor-element-2449a7e{--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:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-2522 .elementor-element.elementor-element-2449a7e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2522 .elementor-element.elementor-element-d33b744{width:auto;max-width:auto;}.elementor-2522 .elementor-element.elementor-element-d0d8904{width:auto;max-width:auto;}.elementor-2522 .elementor-element.elementor-element-9d00dd3{--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:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-2522 .elementor-element.elementor-element-694bc6b{width:var( --container-widget-width, 104.967% );max-width:104.967%;--container-widget-width:104.967%;--container-widget-flex-grow:0;}.elementor-2522 .elementor-element.elementor-element-694bc6b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2522 .elementor-element.elementor-element-fed2bea{width:var( --container-widget-width, 104.967% );max-width:104.967%;--container-widget-width:104.967%;--container-widget-flex-grow:0;}.elementor-2522 .elementor-element.elementor-element-fed2bea.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2522 .elementor-element.elementor-element-32f95ef{width:auto;max-width:auto;}#elementor-popup-modal-2522 .dialog-widget-content{animation-duration:0.8s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-2522 .dialog-message{width:100vw;height:auto;}#elementor-popup-modal-2522{justify-content:flex-start;align-items:flex-start;}@media(min-width:768px){.elementor-2522 .elementor-element.elementor-element-a624989{--width:33.3333%;}.elementor-2522 .elementor-element.elementor-element-1a5000e{--width:66.6666%;}.elementor-2522 .elementor-element.elementor-element-2449a7e{--width:auto;}.elementor-2522 .elementor-element.elementor-element-9d00dd3{--width:auto;}}@media(max-width:1366px) and (min-width:768px){.elementor-2522 .elementor-element.elementor-element-a624989{--width:265.297px;}.elementor-2522 .elementor-element.elementor-element-1a5000e{--width:750px;}.elementor-2522 .elementor-element.elementor-element-61770de{--width:1600px;}.elementor-2522 .elementor-element.elementor-element-2449a7e{--width:81%;}.elementor-2522 .elementor-element.elementor-element-9d00dd3{--width:671px;}}@media(max-width:1366px){.elementor-2522 .elementor-element.elementor-element-61770de{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2522 .elementor-element.elementor-element-d226ca0{--gap:100px 0px;--row-gap:100px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-2522 .elementor-element.elementor-element-2449a7e{--gap:50px 0px;--row-gap:50px;--column-gap:0px;}.elementor-2522 .elementor-element.elementor-element-2449a7e.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-2522 .elementor-element.elementor-element-9d00dd3{--min-height:0px;--gap:60px 0px;--row-gap:60px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}}@media(max-width:1023px){.elementor-2522 .elementor-element.elementor-element-d226ca0{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}}/* Start custom CSS for social-icons, class: .elementor-element-02ce6ba */.elementor-2522 .elementor-element.elementor-element-02ce6ba .elementor-icon {
    height: 50px;
    width: 50px;
}
.elementor-2522 .elementor-element.elementor-element-02ce6ba .elementor-icon > i {
    font-family: 'fontAwesome' !important;
}
.elementor-2522 .elementor-element.elementor-element-02ce6ba .elementor-icon > i.fa-linkedin:before {
    content: '\f0e1';
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a624989 */.elementor-2522 .elementor-element.elementor-element-a624989:before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    left: auto;
    width: 1000%;
    height: 100%;
    background: #1D1D44;
    z-index: 0;
}
.elementor-2522 .elementor-element.elementor-element-a624989 .ff-list-con {
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bf09f64 */.elementor-2522 .elementor-element.elementor-element-bf09f64 .phone {
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    transition: opacity 0.3s;
    white-space: nowrap;
}
.elementor-2522 .elementor-element.elementor-element-bf09f64 .phone i {
    color: #A58559;
    display: inline-block;
    vertical-align: middle;
    font-size: 22px;
    margin-right: 5px;
    position: relative;
    right: 0;
    transition: right 0.3s;
}
.elementor-2522 .elementor-element.elementor-element-bf09f64 .phone:hover i{
    right: 3px;
}
.elementor-2522 .elementor-element.elementor-element-bf09f64 .phone:hover {
    opacity: 0.8;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a36b68 */.elementor-2522 .elementor-element.elementor-element-6a36b68 a:after {
    content: "\e9df";
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;  
    font-size: 16px;
    transition: scale 0.3s;
}
.elementor-2522 .elementor-element.elementor-element-6a36b68 a {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    transition: opacity 0.8s;
}
.elementor-2522 .elementor-element.elementor-element-6a36b68 a:hover {
    opacity: 0.5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce4b956 */.elementor-2522 .elementor-element.elementor-element-ce4b956 .ff-list-con {
    font-size: 14px;
    text-transform: uppercase;
    line-height: 28px;
    letter-spacing: 1px;
}
.elementor-2522 .elementor-element.elementor-element-ce4b956 .ff-list-heading {
    margin-bottom: 7px;
    font-size: 14px;
    line-height: 28px;
}
.elementor-2522 .elementor-element.elementor-element-ce4b956 .ff-list-con a:hover {
    text-decoration: underline;
}/* End custom CSS */

/* --- elementor-post-58 --- */
.elementor-58 .elementor-element.elementor-element-4b5e432{padding:50px 20px 60px 20px;}.elementor-58 .elementor-element.elementor-element-6f7171e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-58 .elementor-element.elementor-element-6f7171e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-58 .elementor-element.elementor-element-35c1f0c > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-58 .elementor-element.elementor-element-35c1f0c{text-align:center;}.elementor-58 .elementor-element.elementor-element-35c1f0c .elementor-heading-title{font-size:24px;font-weight:700;}.elementor-58 .elementor-element.elementor-element-4f2b20f{text-align:center;font-size:16px;font-weight:400;}.elementor-58 .elementor-element.elementor-element-d832902{--alignment:center;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:#1D1D44;}.elementor-58 .elementor-element.elementor-element-d832902 .elementor-share-btn:hover{--e-share-buttons-primary-color:#A58559;}.elementor-58 .elementor-element.elementor-element-54a920f{width:100%;max-width:100%;}.elementor-58 .elementor-element.elementor-element-54a920f > .elementor-widget-container{margin:40px 0px 0px 0px;}#elementor-popup-modal-58 .dialog-widget-content{animation-duration:0.8s;border-radius:6px 6px 6px 6px;box-shadow:0px 0px 17px 0px rgba(2, 6.000000000000023, 19, 0.12);}#elementor-popup-modal-58{background-color:#0000001A;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-58 .dialog-message{width:768px;height:auto;}#elementor-popup-modal-58 .dialog-close-button{display:flex;top:10px;font-size:20px;}body:not(.rtl) #elementor-popup-modal-58 .dialog-close-button{right:10px;}body.rtl #elementor-popup-modal-58 .dialog-close-button{left:10px;}#elementor-popup-modal-58 .dialog-close-button i{color:#02061380;}#elementor-popup-modal-58 .dialog-close-button svg{fill:#02061380;}@media(max-width:1023px){ .elementor-58 .elementor-element.elementor-element-d832902{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){ .elementor-58 .elementor-element.elementor-element-d832902{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}/* Start custom CSS for share-buttons, class: .elementor-element-d832902 */.elementor-58 .elementor-element.elementor-element-d832902 .elementor-share-btn:hover {
    animation-name: elementor-animation-pulse-shrink;
    animation-duration: .3s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-direction: alternate;    
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-54a920f */.elementor-58 .elementor-element.elementor-element-54a920f .ff-share-clipboard {
    width: 529px;
    max-width: 100%;
    margin: auto;
    position: relative;
}
.elementor-58 .elementor-element.elementor-element-54a920f .ff-share-clipboard:after {
    content: '';
    display: inline-block;
    height: 22px;
    width: 18px;
    position: absolute;
    top: 12px;
    right: 18px;
    font-size: 18px;
    background: url('/wp-content/uploads/2023/09/z-icoclipboard.svg') no-repeat center;
    background-size: 18px;
    pointer-events: none;
}
.elementor-58 .elementor-element.elementor-element-54a920f input {
    display: block;
    border: 1px solid #E9ECEF;
    border-radius: 4px;
    background-color: #F5F6F8;
    height: 50px;
    padding: 5px 50px 5px 22px;
    cursor: pointer;
    text-overflow: ellipsis;
    width: 100%;
    outline: none !important;
}
.elementor-58 .elementor-element.elementor-element-54a920f .clipboard-msg {
    text-align: center;
    position: absolute;
    width: 100%;
    padding: 8px;
}/* End custom CSS */

/* --- elementor-post-2291 --- */
.elementor-2291 .elementor-element.elementor-element-75b95fc{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2291 .elementor-element.elementor-element-92f2a24{--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:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:nowrap;--border-radius:0px 0px 8px 8px;box-shadow:0px 0px 10px 0px rgba(2, 6.000000000000023, 19, 0.12);--padding-top:0px;--padding-bottom:0px;--padding-left:28px;--padding-right:30px;}.elementor-2291 .elementor-element.elementor-element-92f2a24:not(.elementor-motion-effects-element-type-background), .elementor-2291 .elementor-element.elementor-element-92f2a24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2291 .elementor-element.elementor-element-e8633da{--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;--justify-content:center;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-2291 .elementor-element.elementor-element-e8633da.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2291 .elementor-element.elementor-element-f3bc70f{width:var( --container-widget-width, 149px );max-width:149px;--container-widget-width:149px;--container-widget-flex-grow:0;}.elementor-2291 .elementor-element.elementor-element-4da30ba{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:15px;--padding-bottom:7px;--padding-left:0px;--padding-right:0px;}.elementor-2291 .elementor-element.elementor-element-4da30ba.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:1;}.elementor-2291 .elementor-element.elementor-element-7074b09{--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:flex-end;--align-items:center;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2291 .elementor-element.elementor-element-4bf1035{width:auto;max-width:auto;}.elementor-2291 .elementor-element.elementor-element-8b5c87c{width:auto;max-width:auto;}.elementor-2291 .elementor-element.elementor-element-8b5c87c .elementor-button{padding:8px 22px 8px 22px;}.elementor-2291 .elementor-element.elementor-element-7b6ca45{width:auto;max-width:auto;}.elementor-2291 .elementor-element.elementor-element-7b6ca45 .elementor-button{padding:8px 22px 8px 22px;}.elementor-2291 .elementor-element.elementor-element-116db3f{width:auto;max-width:auto;}.elementor-2291 .elementor-element.elementor-element-9e71574{--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:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2291 .elementor-element.elementor-element-c98b40a{width:auto;max-width:auto;}.elementor-2291 .elementor-element.elementor-element-c98b40a .elementor-nav-menu .elementor-item{font-size:14px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:1px;}.elementor-2291 .elementor-element.elementor-element-c98b40a .elementor-nav-menu--main .elementor-item{padding-left:18px;padding-right:18px;padding-top:18px;padding-bottom:18px;}.elementor-2291 .elementor-element.elementor-element-2800837{width:auto;max-width:auto;}.elementor-2291 .elementor-element.elementor-element-2800837 .elementor-button{padding:8px 22px 8px 22px;}.elementor-2291 .elementor-element.elementor-element-21cd437{width:auto;max-width:auto;}.elementor-2291 .elementor-element.elementor-element-21cd437 > .elementor-widget-container{margin:0px 0px 0px 12px;}.elementor-2291 .elementor-element.elementor-element-c44ae4b{width:auto;max-width:auto;}.elementor-2291 .elementor-element.elementor-element-c44ae4b > .elementor-widget-container{margin:0px 0px 0px 12px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1366px){.elementor-2291 .elementor-element.elementor-element-92f2a24{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2291 .elementor-element.elementor-element-4da30ba{--justify-content:center;}.elementor-2291 .elementor-element.elementor-element-c98b40a .elementor-nav-menu .elementor-item{font-size:13px;}.elementor-2291 .elementor-element.elementor-element-c98b40a .elementor-nav-menu--main .elementor-item{padding-left:10px;padding-right:10px;}}@media(max-width:767px){.elementor-2291 .elementor-element.elementor-element-e8633da{--width:50;}.elementor-2291 .elementor-element.elementor-element-f3bc70f{--container-widget-width:100px;--container-widget-flex-grow:0;width:var( --container-widget-width, 100px );max-width:100px;}.elementor-2291 .elementor-element.elementor-element-4da30ba{--width:50;}.elementor-2291 .elementor-element.elementor-element-9e71574{--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;--justify-content:flex-end;}}@media(min-width:768px){.elementor-2291 .elementor-element.elementor-element-75b95fc{--content-width:1400px;}.elementor-2291 .elementor-element.elementor-element-92f2a24{--width:100%;}.elementor-2291 .elementor-element.elementor-element-e8633da{--width:auto;}}@media(max-width:1366px) and (min-width:768px){.elementor-2291 .elementor-element.elementor-element-e8633da{--width:10%;}}/* Start custom CSS for shortcode, class: .elementor-element-f3bc70f */.elementor-2291 .elementor-element.elementor-element-f3bc70f {
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4bf1035 */.elementor-2291 .elementor-element.elementor-element-4bf1035 .phone {
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    transition: opacity 0.3s;
}
.elementor-2291 .elementor-element.elementor-element-4bf1035 .phone i {
    color: #A58559;
    display: inline-block;
    vertical-align: middle;
    font-size: 22px;
    margin-right: 5px;
    position: relative;
    right: 0;
    transition: right 0.3s;
}
.elementor-2291 .elementor-element.elementor-element-4bf1035 .phone:hover i{
    right: 3px;
}
.elementor-2291 .elementor-element.elementor-element-4bf1035 .phone:hover {
    opacity: 0.8;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8b5c87c */.elementor-2291 .elementor-element.elementor-element-8b5c87c a {
    min-height: 35px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b6ca45 */.elementor-2291 .elementor-element.elementor-element-7b6ca45 a {
    min-height: 35px;
}

.elementor-2291 .elementor-element.elementor-element-7b6ca45 .elementor-button{
    background: #A58559;
    border-color: #A58559;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-116db3f */.elementor-2291 .elementor-element.elementor-element-116db3f .search-btn {
 	display: inline-block;
	cursor: pointer;
	vertical-align: middle;
	font-size: 28px;
	color: #1D1D44;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c98b40a */.elementor-2291 .elementor-element.elementor-element-c98b40a .sub-menu {
    left: 50%!important;
    translate: -50%;
    box-shadow: 0 0 17px 0 rgb(0 0 0 / 5%);
}
.elementor-2291 .elementor-element.elementor-element-c98b40a nav > ul > li > a {
    position: relative;
}
.elementor-2291 .elementor-element.elementor-element-c98b40a nav > ul > li > a:before {
    content: '';
    opacity: 1 !important;
    height: 2px;
    background: #A58559;
    position: absolute;
    width: 0%;
    left: 50%;
    translate: -50% 0;
    top: calc(100% + 5px);
    transition: width 0.3s;
}
.elementor-2291 .elementor-element.elementor-element-c98b40a nav > ul > li > a.elementor-item-active:before,
.elementor-2291 .elementor-element.elementor-element-c98b40a nav > ul > li > a:hover:before {
    width: 90%;
}

@media(max-width:1280px){
    .elementor-2291 .elementor-element.elementor-element-c98b40a .elementor-nav-menu .elementor-item {
        letter-spacing: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2800837 */.elementor-2291 .elementor-element.elementor-element-2800837 a {
    min-height: 35px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-21cd437 */.elementor-2291 .elementor-element.elementor-element-21cd437 > .elementor-widget-container {
    height: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c44ae4b */.elementor-2291 .elementor-element.elementor-element-c44ae4b > .elementor-widget-container {
    height: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92f2a24 */@media(max-width:1280px){
    .elementor-2291 .elementor-element.elementor-element-92f2a24{
        gap: 10px;
        padding-left: 15px;
        padding-right: 15px
    }
}/* End custom CSS */

/* --- elementor-post-2289 --- */
.elementor-2289 .elementor-element.elementor-element-1e2f847{--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;--padding-top:33px;--padding-bottom:25px;--padding-left:10px;--padding-right:10px;}.elementor-2289 .elementor-element.elementor-element-b47cd2b{--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:140px 140px;--row-gap:140px;--column-gap:140px;--flex-wrap:nowrap;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:#E0E1E4;--border-color:#E0E1E4;--border-radius:8px 8px 8px 8px;--padding-top:35px;--padding-bottom:35px;--padding-left:40px;--padding-right:40px;}.elementor-2289 .elementor-element.elementor-element-b47cd2b:not(.elementor-motion-effects-element-type-background), .elementor-2289 .elementor-element.elementor-element-b47cd2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2289 .elementor-element.elementor-element-e0478ae{--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:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2289 .elementor-element.elementor-element-e0478ae.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2289 .elementor-element.elementor-element-fbfe516{width:auto;max-width:auto;}.elementor-2289 .elementor-element.elementor-element-fbfe516 img{width:149px;}.elementor-2289 .elementor-element.elementor-element-4633e9a{width:auto;max-width:auto;}.elementor-2289 .elementor-element.elementor-element-cc54cd4{--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:space-between;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2289 .elementor-element.elementor-element-cc54cd4.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-2289 .elementor-element.elementor-element-f2b51b1{width:auto;max-width:auto;}.elementor-2289 .elementor-element.elementor-element-fe6d9d1{width:auto;max-width:auto;}.elementor-2289 .elementor-element.elementor-element-770a485{--grid-template-columns:repeat(0, auto);--icon-size:20px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-2289 .elementor-element.elementor-element-770a485 .elementor-widget-container{text-align:center;}.elementor-2289 .elementor-element.elementor-element-770a485 .elementor-social-icon{background-color:#1D1D44;}.elementor-2289 .elementor-element.elementor-element-770a485 .elementor-social-icon i{color:#FFFFFF;}.elementor-2289 .elementor-element.elementor-element-770a485 .elementor-social-icon svg{fill:#FFFFFF;}.elementor-2289 .elementor-element.elementor-element-770a485 .elementor-icon{border-radius:50px 50px 50px 50px;}.elementor-2289 .elementor-element.elementor-element-9bb1cee{--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;--justify-content:space-between;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:nowrap;}.elementor-2289 .elementor-element.elementor-element-02f9917{width:auto;max-width:auto;}.elementor-2289 .elementor-element.elementor-element-80b30e1{width:auto;max-width:auto;}.elementor-2289 .elementor-element.elementor-element-93733d7 .elementor-heading-title{font-size:14px;font-weight:700;text-transform:uppercase;line-height:28px;letter-spacing:1px;}.elementor-2289 .elementor-element.elementor-element-fab8291{width:auto;max-width:auto;}.elementor-2289 .elementor-element.elementor-element-a7fe218{width:auto;max-width:auto;}.elementor-2289 .elementor-element.elementor-element-3acf3b5{width:auto;max-width:auto;}.elementor-2289 .elementor-element.elementor-element-7fe5cbc{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2289 .elementor-element.elementor-element-f0d18c6{--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:25px 25px;--row-gap:25px;--column-gap:25px;--flex-wrap:wrap;}.elementor-2289 .elementor-element.elementor-element-7a431e4{width:var( --container-widget-width, 529px );max-width:529px;--container-widget-width:529px;--container-widget-flex-grow:0;font-size:14px;line-height:25.2px;}.elementor-2289 .elementor-element.elementor-element-7a431e4 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-2289 .elementor-element.elementor-element-e3fafed{--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:flex-end;--align-items:flex-end;}.elementor-2289 .elementor-element.elementor-element-c6cdefe{width:100%;max-width:100%;}.elementor-2289 .elementor-element.elementor-element-c6cdefe .heading{font-size:14px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:1px;}.elementor-2289 .elementor-element.elementor-element-f1e7d89{--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;--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2289 .elementor-element.elementor-element-d7dcaad{--divider-border-style:solid;--divider-color:#E0E1E4;--divider-border-width:2px;}.elementor-2289 .elementor-element.elementor-element-d7dcaad .elementor-divider-separator{width:100%;}.elementor-2289 .elementor-element.elementor-element-d7dcaad .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-2289 .elementor-element.elementor-element-6441b2b{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-2289 .elementor-element.elementor-element-06f0e6b{width:auto;max-width:auto;}.elementor-2289 .elementor-element.elementor-element-e4c1f62{width:auto;max-width:auto;}.elementor-2289 .elementor-element.elementor-element-6ea9d66{width:auto;max-width:auto;}.elementor-2289 .elementor-element.elementor-element-6ea9d66 > .elementor-widget-container{margin:0px 0px 0px 30px;}.elementor-2289 .elementor-element.elementor-element-ab11ba3{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2289 .elementor-element.elementor-element-7f5aa97{--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;--border-radius:35px 35px 35px 35px;--padding-top:15px;--padding-bottom:15px;--padding-left:10px;--padding-right:10px;}.elementor-2289 .elementor-element.elementor-element-7f5aa97:not(.elementor-motion-effects-element-type-background), .elementor-2289 .elementor-element.elementor-element-7f5aa97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D1D44;}.elementor-2289 .elementor-element.elementor-element-c9afca3{width:auto;max-width:auto;}.elementor-2289 .elementor-element.elementor-element-c9afca3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2289 .elementor-element.elementor-element-c9afca3 .elementor-heading-title{font-size:18px;font-weight:700;}.elementor-2289 .elementor-element.elementor-element-4215448{--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2289 .elementor-element.elementor-element-d87cb6d .elementor-button:hover, .elementor-2289 .elementor-element.elementor-element-d87cb6d .elementor-button:focus{background-color:#A58559;border-color:#A58559;}.elementor-2289 .elementor-element.elementor-element-d87cb6d{width:auto;max-width:auto;}.elementor-2289 .elementor-element.elementor-element-d87cb6d .elementor-button{padding:5px 25px 5px 25px;}.elementor-2289 .elementor-element.elementor-element-84c0912{width:auto;max-width:auto;}.elementor-2289 .elementor-element.elementor-element-84c0912 .elementor-heading-title{font-size:18px;font-weight:700;}.elementor-2289 .elementor-element.elementor-element-6ddc926 .elementor-button:hover, .elementor-2289 .elementor-element.elementor-element-6ddc926 .elementor-button:focus{background-color:#A58559;border-color:#A58559;}.elementor-2289 .elementor-element.elementor-element-6ddc926{width:auto;max-width:auto;}.elementor-2289 .elementor-element.elementor-element-6ddc926 .elementor-button{padding:5px 25px 5px 25px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1366px){.elementor-2289 .elementor-element.elementor-element-b47cd2b{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-2289 .elementor-element.elementor-element-cc54cd4.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-2289 .elementor-element.elementor-element-9bb1cee{--justify-content:flex-start;--gap:40px 0px;--row-gap:40px;--column-gap:0px;--flex-wrap:wrap;}.elementor-2289 .elementor-element.elementor-element-02f9917{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-2289 .elementor-element.elementor-element-80b30e1{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-2289 .elementor-element.elementor-element-93733d7{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-2289 .elementor-element.elementor-element-fab8291{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-2289 .elementor-element.elementor-element-a7fe218{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-2289 .elementor-element.elementor-element-3acf3b5{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-2289 .elementor-element.elementor-element-7fe5cbc{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-2289 .elementor-element.elementor-element-ab11ba3{--justify-content:center;}.elementor-2289 .elementor-element.elementor-element-7f5aa97{--flex-wrap:wrap;--border-radius:40px 40px 40px 40px;--padding-top:15px;--padding-bottom:15px;--padding-left:30px;--padding-right:30px;}.elementor-2289 .elementor-element.elementor-element-c9afca3{text-align:center;}}@media(max-width:1023px){.elementor-2289 .elementor-element.elementor-element-e0478ae{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-2289 .elementor-element.elementor-element-4633e9a{width:100%;max-width:100%;}.elementor-2289 .elementor-element.elementor-element-cc54cd4{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-2289 .elementor-element.elementor-element-f2b51b1{width:100%;max-width:100%;}.elementor-2289 .elementor-element.elementor-element-fe6d9d1{width:100%;max-width:100%;}.elementor-2289 .elementor-element.elementor-element-02f9917{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-2289 .elementor-element.elementor-element-80b30e1{--container-widget-width:33%;--container-widget-flex-grow:0;width:var( --container-widget-width, 33% );max-width:33%;}.elementor-2289 .elementor-element.elementor-element-93733d7{--container-widget-width:33%;--container-widget-flex-grow:0;width:var( --container-widget-width, 33% );max-width:33%;}.elementor-2289 .elementor-element.elementor-element-fab8291{--container-widget-width:33%;--container-widget-flex-grow:0;width:var( --container-widget-width, 33% );max-width:33%;}.elementor-2289 .elementor-element.elementor-element-a7fe218{--container-widget-width:33%;--container-widget-flex-grow:0;width:var( --container-widget-width, 33% );max-width:33%;}.elementor-2289 .elementor-element.elementor-element-3acf3b5{--container-widget-width:33%;--container-widget-flex-grow:0;width:var( --container-widget-width, 33% );max-width:33%;}.elementor-2289 .elementor-element.elementor-element-7fe5cbc{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-2289 .elementor-element.elementor-element-6441b2b{--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-2289 .elementor-element.elementor-element-6ea9d66 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2289 .elementor-element.elementor-element-c9afca3 .elementor-heading-title{font-size:15px;line-height:1.3em;}.elementor-2289 .elementor-element.elementor-element-4215448{--justify-content:center;}.elementor-2289 .elementor-element.elementor-element-d87cb6d .elementor-button{font-size:13px;}.elementor-2289 .elementor-element.elementor-element-6ddc926 .elementor-button{font-size:13px;}}@media(max-width:767px){.elementor-2289 .elementor-element.elementor-element-e0478ae{--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;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-2289 .elementor-element.elementor-element-4633e9a{width:auto;max-width:auto;}.elementor-2289 .elementor-element.elementor-element-9bb1cee{--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;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2289 .elementor-element.elementor-element-02f9917{width:100%;max-width:100%;}.elementor-2289 .elementor-element.elementor-element-80b30e1{width:100%;max-width:100%;}.elementor-2289 .elementor-element.elementor-element-93733d7{width:auto;max-width:auto;}.elementor-2289 .elementor-element.elementor-element-fab8291{width:100%;max-width:100%;}.elementor-2289 .elementor-element.elementor-element-a7fe218{width:100%;max-width:100%;}.elementor-2289 .elementor-element.elementor-element-3acf3b5{width:100%;max-width:100%;}.elementor-2289 .elementor-element.elementor-element-9292eaf{width:auto;max-width:auto;}.elementor-2289 .elementor-element.elementor-element-9292eaf.elementor-element{--align-self:center;}.elementor-2289 .elementor-element.elementor-element-7a431e4{width:100%;max-width:100%;text-align:center;}.elementor-2289 .elementor-element.elementor-element-6441b2b{--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;}.elementor-2289 .elementor-element.elementor-element-7f5aa97{--width:100%;--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--border-radius:20px 20px 20px 20px;--padding-top:10px;--padding-bottom:10px;--padding-left:12px;--padding-right:12px;}.elementor-2289 .elementor-element.elementor-element-c9afca3{width:var( --container-widget-width, 199px );max-width:199px;--container-widget-width:199px;--container-widget-flex-grow:0;text-align:start;}.elementor-2289 .elementor-element.elementor-element-c9afca3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2289 .elementor-element.elementor-element-c9afca3 .elementor-heading-title{font-size:12px;}.elementor-2289 .elementor-element.elementor-element-4215448{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-2289 .elementor-element.elementor-element-d87cb6d .elementor-button{font-size:12px;padding:5px 10px 5px 10px;}.elementor-2289 .elementor-element.elementor-element-84c0912{width:auto;max-width:auto;text-align:center;}.elementor-2289 .elementor-element.elementor-element-84c0912 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-2289 .elementor-element.elementor-element-84c0912 .elementor-heading-title{font-size:14px;}.elementor-2289 .elementor-element.elementor-element-6ddc926 .elementor-button{font-size:12px;padding:5px 10px 5px 10px;}}@media(min-width:768px){.elementor-2289 .elementor-element.elementor-element-1e2f847{--content-width:1400px;}.elementor-2289 .elementor-element.elementor-element-e0478ae{--width:auto;}.elementor-2289 .elementor-element.elementor-element-9bb1cee{--content-width:1400px;}.elementor-2289 .elementor-element.elementor-element-f0d18c6{--width:50%;}.elementor-2289 .elementor-element.elementor-element-e3fafed{--width:50%;}.elementor-2289 .elementor-element.elementor-element-f1e7d89{--content-width:1400px;}.elementor-2289 .elementor-element.elementor-element-6441b2b{--content-width:1400px;}.elementor-2289 .elementor-element.elementor-element-ab11ba3{--content-width:1240px;}.elementor-2289 .elementor-element.elementor-element-4215448{--width:auto;}}@media(max-width:1366px) and (min-width:768px){.elementor-2289 .elementor-element.elementor-element-e0478ae{--width:100%;}.elementor-2289 .elementor-element.elementor-element-cc54cd4{--width:auto;}.elementor-2289 .elementor-element.elementor-element-7f5aa97{--width:auto;}}@media(max-width:1023px) and (min-width:768px){.elementor-2289 .elementor-element.elementor-element-f0d18c6{--width:100%;}.elementor-2289 .elementor-element.elementor-element-e3fafed{--width:100%;}.elementor-2289 .elementor-element.elementor-element-4215448{--width:auto;}}/* Start custom CSS for html, class: .elementor-element-4633e9a */.elementor-2289 .elementor-element.elementor-element-4633e9a .phone {
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    transition: opacity 0.3s;
    white-space: nowrap;
}
.elementor-2289 .elementor-element.elementor-element-4633e9a .phone i {
    color: #A58559;
    display: inline-block;
    vertical-align: middle;
    font-size: 22px;
    margin-right: 5px;
    position: relative;
    right: 0;
    transition: right 0.3s;
}
.elementor-2289 .elementor-element.elementor-element-4633e9a .phone:hover i{
    right: 3px;
}
.elementor-2289 .elementor-element.elementor-element-4633e9a .phone:hover {
    opacity: 0.8;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f2b51b1 */.elementor-2289 .elementor-element.elementor-element-f2b51b1  .elementor-widget-container .elementor-heading-title:before {
    content: 'Email';
}
.elementor-2289 .elementor-element.elementor-element-f2b51b1 .elementor-widget-container:before {
    content: '\e910' !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fe6d9d1 */.elementor-2289 .elementor-element.elementor-element-fe6d9d1  .elementor-widget-container .elementor-heading-title:before {
    content: 'Address';
}
.elementor-2289 .elementor-element.elementor-element-fe6d9d1 .elementor-widget-container:before {
    content: '\e927' !important;
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-770a485 */.elementor-2289 .elementor-element.elementor-element-770a485 .elementor-icon {
    height: 50px;
    width: 50px;
}
.elementor-2289 .elementor-element.elementor-element-770a485 .elementor-icon > i {
    font-family: 'fontAwesome' !important;
}
.elementor-2289 .elementor-element.elementor-element-770a485 .elementor-icon > i.fa-linkedin:before {
    content: '\f0e1';
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc54cd4 */.elementor-2289 .elementor-element.elementor-element-cc54cd4 .ci .elementor-heading-title {
    font-size: 16px;
    line-height: 1.3;
}
.elementor-2289 .elementor-element.elementor-element-cc54cd4 .ci .elementor-heading-title:before {
    display: block;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1;
    margin-bottom: 7px;
}
.elementor-2289 .elementor-element.elementor-element-cc54cd4 .ci .elementor-widget-container {
    position: relative;
    padding-left: 43px;
    
}
.elementor-2289 .elementor-element.elementor-element-cc54cd4 .ci .elementor-widget-container:before {
     font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 8px;
    font-size: 24px;
    color: #A58559;
}
.elementor-2289 .elementor-element.elementor-element-cc54cd4 .ci a:hover {
    text-decoration: underline;
}
@media (max-width: 1366px) {
    .elementor-2289 .elementor-element.elementor-element-cc54cd4 > .elementor-widget-wrap {
        row-gap: 25px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9bb1cee */.elementor-2289 .elementor-element.elementor-element-9bb1cee .ff-list-con {
    font-size: 14px;
    text-transform: uppercase;
    line-height: 28px;
}
.elementor-2289 .elementor-element.elementor-element-9bb1cee .ff-list-heading {
    margin-bottom: 7px;
    font-size: 14px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 1px;
}
.elementor-2289 .elementor-element.elementor-element-9bb1cee .ff-list-con a:hover {
    text-decoration: underline;
}


@media (max-width: 767px) {
    .elementor-2289 .elementor-element.elementor-element-9bb1cee .ff-list-con {
        text-align: center;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9292eaf */.elementor-2289 .elementor-element.elementor-element-9292eaf {
    line-height: 0;
}
.elementor-2289 .elementor-element.elementor-element-9292eaf .google_reviews {
    display: inline-flex;
    align-items: center;
    gap: 18px;
}
.elementor-2289 .elementor-element.elementor-element-9292eaf .stars {
    color: #1D1D44;
    font-family: 'icomoon';
    font-style: normal;
    letter-spacing: 6px;
    font-size: 15px;
	transition: color .3s ease;
}
.elementor-2289 .elementor-element.elementor-element-9292eaf .google_reviews:hover .stars {
	color: #A58559;
}
.elementor-2289 .elementor-element.elementor-element-9292eaf .icon-google {
    font-size: 0;
    width: 41px;
    height: 41px;
    background-image: url(/wp-content/uploads/2023/05/google-icon.svg);
    background-size: 40px;
}/* End custom CSS */
/* Start custom CSS for ff-scrolling-images, class: .elementor-element-c6cdefe */.elementor-2289 .elementor-element.elementor-element-c6cdefe .ff-scrolling-images {
    border: 1px solid #E0E1E4;
    border-radius: 8px;
    background-color: #FFFFFF;
    overflow: hidden;
    padding: 0 35px 0 0;
    display: flex;
}

.elementor-2289 .elementor-element.elementor-element-c6cdefe .s1 {
    width: 175px;
    justify-content: center;
    padding-right: 0;
}
.elementor-2289 .elementor-element.elementor-element-c6cdefe .s1 .heading {
    margin-bottom: 0;
}
.elementor-2289 .elementor-element.elementor-element-c6cdefe .s2 {
    flex: 1;
}
.elementor-2289 .elementor-element.elementor-element-c6cdefe .carousel-container {
    width: 190px;
    max-width: 100%;
    overflow: visible;
}
.elementor-2289 .elementor-element.elementor-element-c6cdefe .carousel-container .item img {
    max-height: 70px;
    width: auto;
}
@media (max-width: 767px) {
    .elementor-2289 .elementor-element.elementor-element-c6cdefe .ff-scrolling-images {
        flex-wrap: wrap;
        padding: 30px 30px 0 30px;
    }
    .elementor-2289 .elementor-element.elementor-element-c6cdefe .s1 {
        width: 100%;
    }
    .elementor-2289 .elementor-element.elementor-element-c6cdefe .s2 {
        flex: initial;
        width: 100%;
    }    
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-06f0e6b */@media (max-width: 767px) {
    .elementor-2289 .elementor-element.elementor-element-06f0e6b {
        margin-right: 0;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ea9d66 */.elementor-2289 .elementor-element.elementor-element-6ea9d66 .link {
	display: inline-flex;
	gap: 18px;
	align-items: center;
}

.elementor-2289 .elementor-element.elementor-element-6ea9d66 .link:after {
    content: '';
    font-family: 'icomoon';
    font-size: 17px;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6441b2b */.elementor-2289 .elementor-element.elementor-element-6441b2b {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}

@media (max-width: 1023px) {
    .elementor-2289 .elementor-element.elementor-element-6441b2b {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c9afca3 *//*@media (max-width: 1270px) {*/
/*    .elementor-2289 .elementor-element.elementor-element-c9afca3 .second-phrase,*/
/*    .elementor-2289 .elementor-element.elementor-element-c9afca3 .gold{*/
/*        display: none;*/
/*    }*/
/*}*/
/*@media (max-width: 865px) {*/
/*    .elementor-2289 .elementor-element.elementor-element-c9afca3 {*/
/*        display: none;*/
/*    }*/
/*}*//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d87cb6d */.elementor-2289 .elementor-element.elementor-element-d87cb6d .elementor-button {
    min-height: 40px;
}
@media (max-width: 767px) {
    .elementor-2289 .elementor-element.elementor-element-d87cb6d .elementor-button {
        min-height: 30px;
    }    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ddc926 */.elementor-2289 .elementor-element.elementor-element-6ddc926 .elementor-button {
    min-height: 40px;
}
@media (max-width: 767px) {
    .elementor-2289 .elementor-element.elementor-element-6ddc926 .elementor-button {
        min-height: 30px;
    }    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab11ba3 */.sticky_footer_cta {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 100;
}
.sticky_footer_cta.closed {
    display: none;
}
.sticky_footer_cta .close_btn {
    position: absolute;
    top: -23px;
    right: 11px;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #A58559;
    color: #fff;
    cursor: pointer;
    transition: background-color .3s ease, color .3s ease;
    font-size: 15px;
    display: none;
}
.sticky_footer_cta .close_btn:hover {
    background: #fff;
    color: #262a35;
}
.sticky_footer_cta .close_btn:before {
    content: '';
    font-family: 'icomoon';
}
.elementor-editor-active .sticky_footer_cta {
    display: block;
    position: relative!important;
}
@media (max-width: 1023px) {
    .sticky_footer_cta .close_btn {
        display: flex;
    }

    .sticky_footer_cta .sf-con {
        display: grid;
        grid-template-columns: 400px 1fr;
    }
    .sticky_footer_cta .sf-btn .elementor-button-text {
        display: none;
    }
    .sticky_footer_cta .sf-btn .elementor-button {
        padding: 10px;
        height: 30px;
        width: 30px;
    }
    .sticky_footer_cta .sf-btn .elementor-button-content-wrapper {
        position: relative;
    }
    .sticky_footer_cta .sf-btn .elementor-button-content-wrapper:after {
        content: '\e925';
        font-family: 'icomoon';
        font-size: 17px;
    }
    .sticky_footer_cta .sf-btn.btn-refer .elementor-button-content-wrapper:after {
        content:'\e92a';
    }
}

@media (max-width: 539px) {
    .sticky_footer_cta .sf-con {
        display: grid;
        grid-template-columns: 210px 1fr;
    }
}/* End custom CSS */

/* --- elementor-post-2600 --- */
.elementor-2600 .elementor-element.elementor-element-ac0a5f6{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.7;--padding-top:210px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2600 .elementor-element.elementor-element-ac0a5f6:not(.elementor-motion-effects-element-type-background), .elementor-2600 .elementor-element.elementor-element-ac0a5f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D171F;background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-2600 .elementor-element.elementor-element-ac0a5f6::before, .elementor-2600 .elementor-element.elementor-element-ac0a5f6 > .elementor-background-video-container::before, .elementor-2600 .elementor-element.elementor-element-ac0a5f6 > .e-con-inner > .elementor-background-video-container::before, .elementor-2600 .elementor-element.elementor-element-ac0a5f6 > .elementor-background-slideshow::before, .elementor-2600 .elementor-element.elementor-element-ac0a5f6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2600 .elementor-element.elementor-element-ac0a5f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000CC 0%, #000000E6 100%);}.elementor-2600 .elementor-element.elementor-element-1ff3dd0{--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:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2600 .elementor-element.elementor-element-ff9fd59.elementor-element{--align-self:flex-start;}.elementor-2600 .elementor-element.elementor-element-234b9ed.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2600 .elementor-element.elementor-element-234b9ed .elementor-heading-title{font-size:40px;font-weight:700;line-height:1.2em;}.elementor-2600 .elementor-element.elementor-element-5f11285{--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;}.elementor-2600 .elementor-element.elementor-element-6292f88{--display:flex;--margin-top:0px;--margin-bottom:89px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2600 .elementor-element.elementor-element-eb0b5b2{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2600 .elementor-element.elementor-element-c1f16e6{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2600 .elementor-element.elementor-element-c1f16e6.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-2600 .elementor-element.elementor-element-bb46472{--box-background-color:#FFFFFF;--box-border-width:0px;--box-border-radius:8px;--separator-width:0px;--header-background-color:#1D1D44;--header-color:#FFFFFF;--item-text-color:#1D1D44;--item-text-hover-color:#1D1D4480;--item-text-active-color:#A58559;}.elementor-2600 .elementor-element.elementor-element-bb46472 .elementor-toc__header-title{text-align:start;}.elementor-2600 .elementor-element.elementor-element-bb46472 .elementor-toc__header, .elementor-2600 .elementor-element.elementor-element-bb46472 .elementor-toc__header-title{font-size:14px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:1px;}.elementor-2600 .elementor-element.elementor-element-bb46472 .elementor-toc__list-item{font-size:14px;font-weight:700;text-transform:uppercase;line-height:1.5em;letter-spacing:1px;}.elementor-2600 .elementor-element.elementor-element-3f3856f{--spacer-size:100px;}.elementor-2600 .elementor-element.elementor-element-1891549{--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;--border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(2, 6.000000000000023, 19, 0.12);--padding-top:30px;--padding-bottom:35px;--padding-left:30px;--padding-right:30px;}.elementor-2600 .elementor-element.elementor-element-1891549.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-2600 .elementor-element.elementor-element-1b16b19{--display:flex;--padding-top:120px;--padding-bottom:120px;--padding-left:10px;--padding-right:10px;}.elementor-2600 .elementor-element.elementor-element-18d17b2{--display:flex;--padding-top:120px;--padding-bottom:120px;--padding-left:10px;--padding-right:10px;}.elementor-2600 .elementor-element.elementor-element-3a782c1{--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2600 .elementor-element.elementor-element-3a782c1:not(.elementor-motion-effects-element-type-background), .elementor-2600 .elementor-element.elementor-element-3a782c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2600 .elementor-element.elementor-element-d4b8bfd .elementor-heading-title{font-size:30px;font-weight:700;}.elementor-2600 .elementor-element.elementor-element-b9b4288{--display:flex;--padding-top:110px;--padding-bottom:110px;--padding-left:0px;--padding-right:0px;}.elementor-2600 .elementor-element.elementor-element-9a6d02c{--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-2600 .elementor-element.elementor-element-4846400{width:auto;max-width:auto;}.elementor-2600 .elementor-element.elementor-element-4846400 .elementor-heading-title{font-size:30px;font-weight:700;}.elementor-2600 .elementor-element.elementor-element-63ca3b6{width:auto;max-width:auto;}.elementor-2600 .elementor-element.elementor-element-63ca3b6 .elementor-button{padding:8px 31.5px 8px 31.5px;}.elementor-2600 .elementor-element.elementor-element-172ed47{width:100%;max-width:100%;}.elementor-2600 .elementor-element.elementor-element-172ed47 > .elementor-widget-container{margin:35px 0px 0px 0px;}.elementor-2600 .elementor-element.elementor-element-cbde0f9{--display:flex;--padding-top:130px;--padding-bottom:124px;--padding-left:0px;--padding-right:0px;}.elementor-2600 .elementor-element.elementor-element-5c9de2d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2600 .elementor-element.elementor-element-36e01426{--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:100px;--padding-bottom:110px;--padding-left:10px;--padding-right:10px;}.elementor-2600 .elementor-element.elementor-element-36e01426:not(.elementor-motion-effects-element-type-background), .elementor-2600 .elementor-element.elementor-element-36e01426 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FA;}.elementor-2600 .elementor-element.elementor-element-567d71b4 .elementor-heading-title{font-size:30px;font-weight:700;}.elementor-2600 .elementor-element.elementor-element-1fa70780{--display:flex;}.elementor-2600 .elementor-element.elementor-element-3254d095{--display:flex;}.elementor-2600 .elementor-element.elementor-element-16d15408{--display:flex;}.elementor-2600 .elementor-element.elementor-element-1f4c4c77{--display:flex;}.elementor-2600 .elementor-element.elementor-element-59013cd4 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-2600 .elementor-element.elementor-element-35736484 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-2600 .elementor-element.elementor-element-4ca268ea{--display:flex;}.elementor-2600 .elementor-element.elementor-element-5f936884 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2600 .elementor-element.elementor-element-367743a6{--display:flex;}.elementor-2600 .elementor-element.elementor-element-401f2f6e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2600 .elementor-element.elementor-element-55e298b3{--display:flex;}.elementor-2600 .elementor-element.elementor-element-5a59d1ce > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2600 .elementor-element.elementor-element-3ca7e3dd{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-2600 .elementor-element.elementor-element-3ca7e3dd > .elementor-widget-container{margin:38px 0px 0px 0px;}@media(min-width:768px){.elementor-2600 .elementor-element.elementor-element-1ff3dd0{--width:50%;}.elementor-2600 .elementor-element.elementor-element-5f11285{--width:50%;}.elementor-2600 .elementor-element.elementor-element-c1f16e6{--width:332px;}.elementor-2600 .elementor-element.elementor-element-1b16b19{--content-width:1400px;}.elementor-2600 .elementor-element.elementor-element-18d17b2{--content-width:1400px;}.elementor-2600 .elementor-element.elementor-element-9a6d02c{--content-width:1400px;}.elementor-2600 .elementor-element.elementor-element-5c9de2d{--width:100%;}.elementor-2600 .elementor-element.elementor-element-36e01426{--content-width:1400px;}}@media(max-width:1023px) and (min-width:768px){.elementor-2600 .elementor-element.elementor-element-1ff3dd0{--width:100%;}.elementor-2600 .elementor-element.elementor-element-5f11285{--width:100%;}.elementor-2600 .elementor-element.elementor-element-c1f16e6{--width:100%;}.elementor-2600 .elementor-element.elementor-element-1891549{--width:100%;}}@media(max-width:1023px){.elementor-2600 .elementor-element.elementor-element-ac0a5f6{--flex-wrap:wrap;}.elementor-2600 .elementor-element.elementor-element-6292f88{--margin-top:0px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;}.elementor-2600 .elementor-element.elementor-element-eb0b5b2{--justify-content:center;--flex-wrap:wrap;}.elementor-2600 .elementor-element.elementor-element-3f3856f{--spacer-size:20px;}.elementor-2600 .elementor-element.elementor-element-1891549{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2600 .elementor-element.elementor-element-1b16b19{--padding-top:70px;--padding-bottom:70px;--padding-left:10px;--padding-right:10px;}.elementor-2600 .elementor-element.elementor-element-18d17b2{--padding-top:70px;--padding-bottom:70px;--padding-left:10px;--padding-right:10px;}.elementor-2600 .elementor-element.elementor-element-3a782c1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2600 .elementor-element.elementor-element-b9b4288{--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-2600 .elementor-element.elementor-element-cbde0f9{--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-2600 .elementor-element.elementor-element-36e01426{--padding-top:70px;--padding-bottom:70px;--padding-left:10px;--padding-right:10px;}}@media(max-width:767px){.elementor-2600 .elementor-element.elementor-element-5253a5c .elementor-heading-title{font-size:14px;}.elementor-2600 .elementor-element.elementor-element-234b9ed .elementor-heading-title{font-size:30px;}.elementor-2600 .elementor-element.elementor-element-3f3856f{--spacer-size:0px;}.elementor-2600 .elementor-element.elementor-element-1891549{--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-2600 .elementor-element.elementor-element-3a782c1{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-2600 .elementor-element.elementor-element-6d477d0{width:100%;max-width:100%;}.elementor-2600 .elementor-element.elementor-element-6d477d0.elementor-element{--order:99999 /* order end hack */;}.elementor-2600 .elementor-element.elementor-element-9a6d02c{--justify-content:center;}.elementor-2600 .elementor-element.elementor-element-63ca3b6.elementor-element{--order:99999 /* order end hack */;}.elementor-2600 .elementor-element.elementor-element-172ed47 > .elementor-widget-container{margin:30px 0px 30px 0px;}.elementor-2600 .elementor-element.elementor-element-3fc1504f{width:100%;max-width:100%;}.elementor-2600 .elementor-element.elementor-element-3fc1504f.elementor-element{--order:99999 /* order end hack */;}.elementor-2600 .elementor-element.elementor-element-3ca7e3dd > .elementor-widget-container{margin:30px 0px 30px 0px;}}/* Start custom CSS for text-editor, class: .elementor-element-47db687 */.elementor-2600 .elementor-element.elementor-element-47db687 h2 {
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-bb46472 */.elementor-2600 .elementor-element.elementor-element-bb46472 .elementor-widget-container {
    box-shadow: 0 0 17px 0 rgba(2,6,19,0.12);
    overflow: hidden;
    border-radius: 8px;
    background: #fff;
}
.elementor-2600 .elementor-element.elementor-element-bb46472  .elementor-toc__list-item-text-wrapper:before {
    content: '';
    display: none;
}
.elementor-2600 .elementor-element.elementor-element-bb46472  .elementor-toc__list-item-text-wrapper {
    justify-content: space-between;
    align-items: flex-start;
}
.elementor-2600 .elementor-element.elementor-element-bb46472 .elementor-toc__list-item-text {
    position: relative;
    padding-right: 35px;
    display: inline-block;
    width: 100%;
}
.elementor-2600 .elementor-element.elementor-element-bb46472  .elementor-toc__list-item-text-wrapper a:after {
    content: "\";
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #A58559;

  font-size: 16px;
  position: absolute;
  right: 0;
  top: 2px;
  transition: right 0.3s;
}
.elementor-2600 .elementor-element.elementor-element-bb46472  .elementor-toc__list-item-text-wrapper a:hover:after {
    right: 5px;
}
.elementor-2600 .elementor-element.elementor-element-bb46472 .elementor-toc__header {
    padding: 16px 16px !important;
}

.elementor-2600 .elementor-element.elementor-element-bb46472 .elementor-toc__body {
    padding: 5px 16px 10px;
}
.elementor-2600 .elementor-element.elementor-element-bb46472 .elementor-toc__list-wrapper {
    margin: 0;
}
.elementor-2600 .elementor-element.elementor-element-bb46472 .elementor-toc__list-wrapper > .elementor-toc__list-item {
    margin-bottom: 0;
    padding: 16px 0;
    border-bottom: 1px solid #E0E1E4;
}
.elementor-2600 .elementor-element.elementor-element-bb46472 .elementor-toc__list-wrapper > .elementor-toc__list-item:last-child {
    margin-bottom: 0;
    padding: 10px 0;
    border-width: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1f16e6 *//*.elementor-2600 .elementor-element.elementor-element-c1f16e6 {

    position: sticky;
    top: 15px;
    left: 0;    
    align-self: flex-start;
}
*//* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-99aded5 */.post-content h2 {
    font-size: 30px;
}
.post-content h3 {
    font-size: 22px;
}
.post-content h4 {
    font-size: 20px;
}
.post-content h5 {
    font-size: 18px;
}
.post-content h6 {
    font-size: 16px;
}

@media (max-width: 767px) {
    .post-content h2 {
        font-size: 24px;
        line-height: 1.2;
    }    
}/* End custom CSS */
/* Start custom CSS */.header-type2.header-stick .elementor-location-header {
    position: absolute !important;
}
@media (max-width: 1023px) {
    .header-type2.header-stick .elementor-location-header {
        position: fixed !important;
    }    
}/* End custom CSS */

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


/* --- ff-icons --- */
@font-face {
  font-family: 'icomoon';
  src:  url('https://ranalawyers.com.au/wp-content/themes/ranalawyers/fonts/icomoon/fonts/icomoon.eot?303gwx');
  src:  url('https://ranalawyers.com.au/wp-content/themes/ranalawyers/fonts/icomoon/fonts/icomoon.eot?303gwx#iefix') format('embedded-opentype'),
    url('https://ranalawyers.com.au/wp-content/themes/ranalawyers/fonts/icomoon/fonts/icomoon.ttf?303gwx') format('truetype'),
    url('https://ranalawyers.com.au/wp-content/themes/ranalawyers/fonts/icomoon/fonts/icomoon.woff?303gwx') format('woff'),
    url('https://ranalawyers.com.au/wp-content/themes/ranalawyers/fonts/icomoon/fonts/icomoon.svg?303gwx#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-refer-icon:before {
  content: "\e924";
}
.icon-compare:before {
  content: "\e923";
}
.icon-z-icoheart:before {
  content: "\e900";
}
.icon-callout1:before {
  content: "\e92b";
}
.icon-bell:before {
  content: "\e92c";
}
.icon-edit:before {
  content: "\e929";
}
.icon-user:before {
  content: "\e92a";
}
.icon-ico-5x5:before {
  content: "\e913";
}
.icon-share-this-alt:before {
  content: "\e9ac";
}
.icon-quote:before {
  content: "\e91a";
}
.icon-cart:before {
  content: "\e91b";
}
.icon-arrow-down:before {
  content: "\e91e";
}
.icon-arrow-left:before {
  content: "\e91d";
}
.icon-arrow-right:before {
  content: "\e91c";
}
.icon-arrow-up:before {
  content: "\e921";
}
.icon-maximize:before {
  content: "\e977";
}
.icon-plus:before {
  content: "\e922";
}
.icon-icocheck:before {
  content: "\e926";
}
.icon-map-marker-1:before {
  content: "\e927";
}
.icon-icomap:before {
  content: "\e974";
}
.icon-icotag:before {
  content: "\e9bd";
}
.icon-ico-x:before {
  content: "\e9df";
}
.icon-zoom-in:before {
  content: "\e9e3";
}
.icon-search-r:before {
  content: "\e9e5";
}
.icon-search-l:before {
  content: "\e9a8";
}
.icon-long-arrow-left:before {
  content: "\e9e6";
}
.icon-long-arrow-right:before {
  content: "\e9e7";
}
.icon-img-placeholder:before {
  content: "\e938";
}
.icon-like1:before {
  content: "\e931";
}
.icon-z-icocalendar:before {
  content: "\e955";
  color: #495056;
}
.icon-z-icoclipboard:before {
  content: "\e966";
  color: #495056;
}
.icon-z-icoclock:before {
  content: "\e967";
  color: #495056;
}
.icon-z-icoupload:before {
  content: "\ea0a";
  color: #495056;
}
.icon-triangle-up:before {
  content: "\e92d";
}
.icon-triangle-right:before {
  content: "\e92e";
}
.icon-triangle-left:before {
  content: "\e92f";
}
.icon-triangle-down:before {
  content: "\e930";
}
.icon-fax:before {
  content: "\e928";
  color: #495056;
}
.icon-play-1:before {
  content: "\e915";
}
.icon-phone-arrow:before {
  content: "\e90a";
  color: #495056;
}
.icon-calendar-o:before {
  content: "\e920";
}
.icon-address-card-o:before {
  content: "\e91f";
}
.icon-vcard-o:before {
  content: "\e91f";
}
.icon-star-half:before {
  content: "\e918";
}
.icon-star:before {
  content: "\e919";
}
.icon-star-o:before {
  content: "\e917";
}
.icon-play-2:before {
  content: "\e916";
}
.icon-phone:before {
  content: "\e914";
}
.icon-phone-alt:before {
  content: "\e925";
}
.icon-circle-o-notch:before {
  content: "\e90f";
}
.icon-pinterest-p:before {
  content: "\e901";
}
.icon-pinterest:before {
  content: "\e902";
}
.icon-youtube-play:before {
  content: "\e903";
}
.icon-youtube:before {
  content: "\e904";
}
.icon-facebook:before {
  content: "\e905";
}
.icon-facebook-f:before {
  content: "\e905";
}
.icon-facebook-square:before {
  content: "\e912";
}
.icon-linkedin:before {
  content: "\e909";
}
.icon-linkedin-square:before {
  content: "\e908";
}
.icon-instagram:before {
  content: "\e906";
}
.icon-twitter:before {
  content: "\e907";
}
.icon-envelope:before {
  content: "\e911";
}
.icon-envelope-o:before {
  content: "\e910";
}
.icon-angle-down:before {
  content: "\e90b";
}
.icon-angle-up:before {
  content: "\e90c";
}
.icon-angle-left:before {
  content: "\e90e";
}
.icon-angle-right:before {
  content: "\e90d";
}


/* --- swiper --- */
/**
 * Swiper 8.4.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 21, 2022
 */

 @font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}

/* --- ff-main --- */
/*
Theme Name: Rana Lawyers
Author: Five by Five
Version: 4.0
*/

:root {
    color-scheme: auto;
}

* {
    box-sizing: border-box;
}

body {
    margin: 0;
    font-family: 'Montserrat', sans-serif;
	color: #1D1D44;
	font-size: 16px;
	line-height: 1.8;
    overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0 0 20px;
	line-height: 1.25;
}

h1 { font-size: 47px; }
h2 { font-size: 40px; }
h3 { font-size: 35px; }
h4 { font-size: 30px; }
h5 { font-size: 24px; }
h6 { font-size: 18px; }

p {
	margin: 0 0 20px;
}

a {
	color: inherit;
    transition: background-color .3s ease, opacity .3s ease, color .3s ease;
}

a[role="button"] {
    text-decoration: none;
}

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

select,
button,
textarea,
input {
    font-size: inherit;
    font-family: inherit;
}

.btn,
button,
input[type="submit"],
a {
    cursor: pointer;
}

.wrapper {
    width: 1420px;
	max-width: 100%;
	padding: 0 10px;
	margin: 0 auto;
}

.site-container {
    overflow-x: hidden;
}

/* Site Scrollbar */
::-webkit-scrollbar {
    width: 0.7rem;
}
::-webkit-scrollbar-track {
    border: none;
	background: #e5e5e5;
}
::-webkit-scrollbar-thumb {
    /* border: 2px solid #e5e5e5;
    border-radius: 10px; */
    background: #A58559;
}
::-webkit-scrollbar-thumb:hover {
    background: #a5855977; 
}

.gold {
    color: #A58559;
}
.white {
    color: #fff;
}
.blue {
    color: #1D1D44;
}

.f-style-14-b-l1-u .elementor-heading-title{
    font-size: 14px;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 1px;    
    text-transform: uppercase;
}
.f-style-36-b .elementor-heading-title {
    font-size: 36px;
    font-weight: 700; 
    line-height: 1.2;
}


/* Keyframes */
@keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }

@-webkit-keyframes fade-in-top{
    0%{-webkit-transform:translateY(-30px);transform:translateY(-30px);opacity:0}
    100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
}
@keyframes fade-in-top{
    0%{-webkit-transform:translateY(-30px);transform:translateY(-30px);opacity:0}
    100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
}
.fade-in-top {
	-webkit-animation: fade-in-top 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	animation: fade-in-top 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}

@-webkit-keyframes fade-in-bottom{
    0%{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}
    100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
}
@keyframes fade-in-bottom{
    0%{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}
    100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
}
.fade-in-bottom {
	-webkit-animation: fade-in-bottom 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	animation: fade-in-bottom 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}

@-webkit-keyframes fade-out-top{
    0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
    100%{-webkit-transform:translateY(-30px);transform:translateY(-30px);opacity:0}
}
@keyframes fade-out-top{
    0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
    100%{-webkit-transform:translateY(-30px);transform:translateY(-30px);opacity:0}
}
.fade-out-top {
	-webkit-animation: fade-out-top 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	animation: fade-out-top 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}


/* Buttons */
.btn,
button,
input[type="button"],
input[type="submit"],
.elementor-button {
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    background-color: #1D1D44;
    border: 2px solid #1D1D44;
    color: #fff;
    font-weight: 700;
    padding: 16.5px 26px;
    line-height: 1;
    transition: background-color .3s ease, color .3s ease, border .3s ease;
    border-radius: 25px;
}

.btn:hover,
button:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
.elementor-button:hover {
    border-color: #1D1D44;
    background: #fff;
    color: #1D1D44;
}

.secondary.btn,
.secondary.button,
.secondary input[type="button"],
.secondary input[type="submit"],
.secondary .elementor-button {
    background-color: #fff;
    border: 2px solid #fff;
    color: #1D1D44;
}
.secondary.btn:hover,
.secondary.button:hover,
.secondary input[type="button"]:hover,
.secondary input[type="submit"]:hover,
.secondary .elementor-button:hover {
    border-color: #1D1D44;
    background: #1D1D44;
    color: #fff;
}

.btn, .elementor-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 8px 24px;
    min-height: 50px;
}

/* Header */
.elementor-location-header {
    background: transparent;
}
/* .header-stick .site-header, */
.header-stick .elementor-location-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 20;
    animation:fade-in-top .3s cubic-bezier(.39,.575,.565,1.000) both;
    box-shadow: 0 0 17px 0 rgb(0 0 0 / 5%);
}
/* .header-unstick .site-header, */
.header-unstick .elementor-location-header {
    animation:fade-out-top .2s cubic-bezier(.25,.46,.45,.94) both;
}

.header-type2 .site_header_con,
.header-type2 .elementor-location-header {
	position: absolute;
	width: 100%;
	z-index: 100;
}

.header-type2 .site-header {
	background: none;
	color: #fff;
}
.header-type2.header-stick .elementor-location-header {
	/* background: #fff; */
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 20;
    animation:fade-in-top .3s cubic-bezier(.39,.575,.565,1.000) both;  
    box-shadow: none;
	color: inherit;
}

.header-type2.header-stick .with-alt-logo .site-logo-main,
.header-type2 .with-alt-logo .site-logo-alt {
    display: none;
}
.header-type2.header-stick .with-alt-logo .site-logo-alt {
    display: inline-block;
}
/* .header-stick .hide-on-header-stick {
    display: none;
}
.header-stick .header-c2 {
    padding-top: 7px;
} */

/* Menu */
ul.menu {
    list-style: none;
    padding: 0;
}
div .elementor-nav-menu .sub-arrow {
    display: none;
}
.elementor-nav-menu .menu-item-has-children > a {
    display: inline-flex;
    align-items: center;
    gap: 8px;
} 
.elementor-nav-menu .menu-item-has-children > a:after {
    content: '';
    font-family: 'icomoon';
    opacity: 1!important;
    position: relative;
}

/* Search */
.ff-search {
    background: #fff;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 120px;
    position: fixed;
    top: 0;
    left: 0;
    border-radius: 0 0 8px 8px;
    background-color: #FFFFFF;
    box-shadow: 0 0 17px 0 rgba(2,6,19,0.12);   
    width: 100%;
    z-index: 900;
    transition: transform .5s cubic-bezier(0.390, 0.575, 0.565, 1.000);
    will-change: transform;
    transform: translate3d(0, -100%, 0);
}
.show_search .ff-search {
    transform: translate3d(0, 0, 0);
}
.ff-search form {
    width: 730px;
    max-width: 100%;
    position: relative;
}
.ff-search .search-input {
    width: 100%;
    background: #F8F9FA;
    border: 1px solid #E0E1E4;
    height: 65px;
    border-radius: 33px;
    padding: 5px 25px 5px 25px;
    font-size: 16px;
    font-weight: 700;
    outline: none;
}
.ff-search .search-input::placeholder {
    opacity: 0.5;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit;
}
.ff-search .submit {
    width: 150px;
    position: absolute;
    right: 7px;
    height: 50px;
    top: 8px;
    border-radius: 30px;
}
.ff-search .close {
    position: absolute;
    top: 20px;
    right: -50px;
    font-size: 25px;
    font-weight: 400;
    opacity: .6;
    cursor: pointer;
    color: #1D1D44;
}
.ff-search .close:hover {
    opacity: 1;
}

/* Slide Menu */
.ff-slide-menu-mask {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 50%);
    z-index: 100;
    pointer-events: none;
    display: none;
}
.show_slide_menu .ff-slide-menu-mask {
    display: block;
    pointer-events: auto;
    animation: fadeIn 1s;
}
.ff-slide-menu {
    width: 400px;
    height: 100%;
    position: fixed;
    top: 0;
    right: 0;
    background: #fff;
    z-index: 110;
    transition: transform .6s cubic-bezier(0.390, 0.575, 0.565, 1.000);
    transition-delay: .1s;
    transform: translate3d(100%, 0, 0);
    will-change: transform;
    padding: 20px;
    overflow: auto;
}
.show_slide_menu .ff-slide-menu {
    transform: translate3d(0, 0, 0);
}
/* .show_slide_menu .site-container {
    transform: translate3d(-100px, 0, 0);
} */
body.show_slide_menu {
    overflow: hidden;
}
.ff-slide-menu-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    line-height: 1;
}
.ff-slide-menu-close {
    cursor: pointer;
    font-size: 30px;
}
.ff-slide-menu-close:hover {
    opacity: .8;
}

.ff-slide-menu-trigger {
    background: none;
    border: none;
    padding: 2px;
    width: 39px;
    height: 34px;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
    gap: 7px;
}
.ff-slide-menu-trigger span {
    height: 2px;
    width: 100%;
    background: #1D1D44;
}
.ff-slide-menu-trigger:hover {
    background: none;
}
.ff-slide-menu-trigger .l1 {
    width: 50%;
    transition: width .5s ease;
    will-change: width;
}
.ff-slide-menu-trigger:hover .l1 {
    width: 100%;
}

.ff-slide-menu a {
	font-weight: 700;
	text-decoration: initial;
}
.ff-slide-menu .sub-menu {
    /* overflow: hidden;
    transition: all .5s ease;
    height: 0;
    display: flex; */
    display: flex;
    flex-direction: column;
    gap: 5px;
    line-height: 1.2;
    padding: 0;
}
/* .ff-slide-menu .show-sub .sub-menu {
    height: initial;
    padding-bottom: 12px;
    animation: fade-in-top 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
} */

.ff-slide-menu-trigger:hover .l1 {
    width: 100%;
}

.ff-slide-menu .sub-menu {
    /* overflow: hidden;
    transition: all .5s ease;
    height: 0;
    display: flex; */
    display: block;
    flex-direction: column;
    line-height: 1.5;
    padding: 0 0 12px 10px;
}

.ff-slide-menu .menu-item-has-children > a {
    position: relative;
    display: block;
}
.ff-slide-menu .menu-item-has-children > a:after {
    content: '';
    font-family: 'icomoon';
    transition: transform .5s ease;
    display: inline-block;
    margin-left: 14px;
    position: absolute;
    font-size: 18px;
    top: 7px;
    right: 0;
    line-height: 1;
}
.ff-slide-menu .menu-item-has-children.show-sub > a:after {
    transform: rotate(-90deg);
}
.ff-slide-menu .sub-menu a{
    padding: 3px;
    font-weight: 600;
    font-size: 14px;
}
.ff-slide-menu .toggle_height_el_con {
    transition: height 500ms ease;
}
.ff-slide-menu .slide-menu-footer-links{
	padding: 15px 0;
}
.ff-slide-menu .slide-menu-footer-links a{
	text-decoration: none;
	font-weight: 700;
}
.ff-slide-menu .slide-menu-footer-links .icon-phone-alt {
    margin-right: 10px;
    font-weight: 700;
}

.ff-slide-menu-footer .search-form {
    position: relative;
}
.ff-slide-menu-footer .search-form:before {
    content: '\e9e5';
    font-family: 'icomoon';
    display: inline-block;
    position: absolute;
    color: #231F20;
    font-size: 20px;
    top: 0;
    right: 0;
    transform: scaleX(-1);
}
.ff-slide-menu-footer .search-form input {
    outline: none;
    width: 100%;
    background: transparent;
    border: none;
    padding: 10px 10px 10px 0px;
    font-size: 14px;
    line-height: 15px;
    border-bottom: 2px solid #231F20;
    border-radius: 0;
    height: auto;
    font-weight: 700;
}
.ff-slide-menu-footer .search-form input::placeholder {
    opacity: 1;
    color: inherit;
    font-family: inherit;
}

/* Swiper / Carousel */
.swiper-slide {
    width: auto;
}
.transition-linear {
    transition-timing-function: linear;
}
.swiper-pagination-bullet {
	font-size: 0;
	line-height: 1;
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 50%;
    background: transparent;
    border: 1px #495056 solid;
    opacity: 1;
}
.swiper-pagination-bullet-active {
    opacity: 1;
    background: #495056;
}

.swiper-pagination.numeric .swiper-pagination-bullet {
	font-size: 15px;
	font-weight: bold;
	color: #a4a7aa;
	letter-spacing: 1px;
    width: 40px ;
    height: 15px;
    display: inline-flex;
	justify-content: center;
	align-items: center;
    border-radius: 0;
    background: transparent;
    border: 0px;
	border-right: 2px #a4a7aa solid;
	margin: 0;
}
.swiper-pagination.numeric .swiper-pagination-bullet:last-of-type {
	border-right: 0px;
}
.swiper-pagination.numeric .swiper-pagination-bullet-active {
    background: transparent;
	color: #495056;
}

/* swiper pagination style 1 */
.pagination-style-1 .swiper-pagination {
    position: static;
    width: fit-content;
    margin: auto;   
    border-radius: 3px; 
    background: #E0E1E4;
    line-height: 0;
    overflow: hidden;
    margin-top: 50px;
}
.pagination-style-1 .swiper-pagination .swiper-pagination-bullet {
    width: 60px;
    height: 5px;
    border-radius: 3px;
    margin: 0 0 !important;
    border: none;
}
.pagination-style-1 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #A58559;;
}

/* Toggle Height */
.toggle_height_el_con {
    height: 0;
    overflow: hidden;
    transition: height 600ms ease;
}

/* Others */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { 
    display: none; 
}

.NOIntersectionObserver .elementor-invisible {
	visibility: visible;
}

body.admin-bar .dialog-lightbox-widget {
    min-height: 100vh;
}

body:not(.elementor-editor-active) .defer-bg-image div,
body:not(.elementor-editor-active) .defer-bg-image section,
body:not(.elementor-editor-active) .defer-bg-image {
	background-image: none!important;
}

.section-with-border-top:before,
.section-with-border-bottom:before {
	content: '';
	position: absolute;
	width: 1400px;
    max-width: 100%;
	left: 50%;
	translate: -50%;
	height: 2px;
    background: #eff0f1;
}
.section-with-border-bottom:before {
    top: initial;
    bottom: 0;
}
.section-with-border-top:before {
    bottom: initial;
	top: 0;
}

.elementor-video-wrapper iframe {
    height: 100%;
}

.flex {
    display: flex;
}
.items-no-shrink .item {
    flex-shrink: 0;
}

.color-white {
    color: #fff;
}

.hide {
    display: none!important;
}

.text-center { text-align: center; }

.lh-0 { line-height: 0; }
.lh-1 { line-height: 1; }

.ml-auto { margin-left: auto; }
.mr-auto { margin-right: auto; }
.mx-auto { margin-left: auto; margin-right: auto; }

.limit-lines-9,
.limit-lines-8,
.limit-lines-7,
.limit-lines-6,
.limit-lines-5,
.limit-lines-4,
.limit-lines-3,
.limit-lines-2,
.limit-lines {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.limit-lines-2 {
    -webkit-line-clamp: 2;
}
.limit-lines-3 {
    -webkit-line-clamp: 3;
}
.limit-lines-4 {
    -webkit-line-clamp: 4;
}
.limit-lines-5 {
    -webkit-line-clamp: 5;
}
.limit-lines-6 {
    -webkit-line-clamp: 6;
}
.limit-lines-7 {
    -webkit-line-clamp: 7;
}
.limit-lines-8 {
    -webkit-line-clamp: 8;
}
.limit-lines-9 {
    -webkit-line-clamp: 9;
}

.elementor-location-footer {
    background-color: #F8F9FA;
    box-shadow: 0 0 17px 0 rgba(2,6,19,0.12);
}
/* tab style */
.elementor-widget-n-tabs .e-n-tabs-heading {
    justify-content: flex-start;
	column-gap: 0;
    padding: 0 10px;
}
.elementor-widget-n-tabs .e-n-tabs-heading .e-n-tab-title,
.elementor-widget-n-tabs .e-n-tabs-content .e-n-tab-title {
    padding: 8px 15px;
	background-color: transparent !important;
	position: relative;
	color: rgba(29,29,68,0.3);
}
.elementor-widget-n-tabs .e-n-tabs-heading .e-n-tab-title:before,
.elementor-widget-n-tabs .e-n-tabs-content .e-n-tab-title:before {
    content: '';
	display: inline-block;
	width: 100%;
	height: 2px;
	background: #E0E1E4;
	position: absolute;
	bottom: 0;
	left: 0;
}
.elementor-widget-n-tabs .e-n-tabs-heading .e-n-tab-title:after,
.elementor-widget-n-tabs .e-n-tabs-content .e-n-tab-title:after {
    content: '';
	display: inline-block;
	width: 0;
	height: 2px;
	background: #A58559;
	position: absolute;
	bottom: 0;
	left: 50%;
	translate: -50% 0;
	transition: width 0.3s;
	z-index: 1;
}
.elementor-widget-n-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected="true"],
.elementor-widget-n-tabs .e-n-tabs-heading .e-n-tab-title:hover,
.elementor-widget-n-tabs .e-n-tabs-content .e-n-tab-title[aria-selected="true"],
.elementor-widget-n-tabs .e-n-tabs-content .e-n-tab-title:hover{
	background-color: transparent !important;
	color: #1D1D44 !important;
}
.elementor-widget-n-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]:after,
.elementor-widget-n-tabs .e-n-tabs-heading .e-n-tab-title:hover:after,
.elementor-widget-n-tabs .e-n-tabs-content .e-n-tab-title[aria-selected="true"]:after,
.elementor-widget-n-tabs .e-n-tabs-content .e-n-tab-title:hover:after{
	width: 100%;
}
.elementor-widget-n-tabs .e-n-tabs-content .e-n-tab-title {
	width: calc(100% - 20px);
	margin: auto;
}
.elementor-widget-n-tabs .e-n-tab-title-text {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 1px;
}


/* Custom-scrollbar */
.custom-scrollbar,
.custom-scrollbar.elementor-widget {
    overflow-y: auto;
    overflow-x: hidden;
	padding-right: 15px;
	backface-visibility: hidden;
	/* transform: translateY(0px); */
}
.custom-scrollbar::-webkit-scrollbar,
.custom-scrollbar.elementor-widget::-webkit-scrollbar {
    width: 5px;
}
.custom-scrollbar::-webkit-scrollbar-track,
.custom-scrollbar.elementor-widget::-webkit-scrollbar-track {
    border: none;
	background: #E9ECEF;
	/* box-shadow: inset 0 0 6px rgba(0,0,0,0.2); */
    -webkit-border-radius: 3px;
    border-radius: 3px;	
}
.custom-scrollbar::-webkit-scrollbar-thumb,
.custom-scrollbar.elementor-widget::-webkit-scrollbar-thumb {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border-color: #495056;
}
.custom-scrollbar::-webkit-scrollbar-thumb:hover,
.custom-scrollbar.elementor-widget::-webkit-scrollbar-thumb:hover {
    border-color: #495056;
}

.custom-scrollbar.style-white::-webkit-scrollbar-track,
.custom-scrollbar.style-white.elementor-widget::-webkit-scrollbar-track {
	background: #ffffff50;
}
.custom-scrollbar.style-white::-webkit-scrollbar-thumb,
.custom-scrollbar.style-white.elementor-widget::-webkit-scrollbar-thumb {
    border-color: #fff;
}
.custom-scrollbar.style-white::-webkit-scrollbar-thumb:hover,
.custom-scrollbar.style-white.elementor-widget::-webkit-scrollbar-thumb:hover {
    border-color: #fff;
}

/* services carousel */
.services-carousel .item-service {
    border-radius: 9px;
    box-shadow: 0 0 17px 0 rgba(2,6,19,0.12);
    position: relative;
    aspect-ratio: 451/660;
    text-align: center;
    color: #fff;
    overflow: hidden;
  }
  .services-carousel .item-service .image:before {
      content: '';
      background: linear-gradient(180deg, rgba(0,0,0,0.48) 0%, rgba(0,0,0,0.78) 100%);
      opacity: 0.3;
      z-index: 1;
      transition: opacity 0.8s;
  }
  .services-carousel .item-service .image:before,
  .services-carousel .item-service .s1,
  .services-carousel .item-service .s1 img,
  .services-carousel .item-service .s2 .r{
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;     
  }
  .services-carousel .item-service .s1 img{
        display: block;
        position: absolute;
        object-fit: cover;
        object-position: center;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        transition: scale 0.8s;
  }
  
  .services-carousel .item-service .r.s2-a {
      display: flex;
      justify-content: center;
      align-items: center;
      transition: opacity 0.5s;
      z-index: 1;
  }
  .services-carousel .item-service .r.s2-a .icon-plus {
      position: absolute;
      display: block;
      bottom: 40px;
  }
  .services-carousel .item-service .heading {
      margin-bottom: 0;
      font-size: 16px;
      font-weight: 700;
      line-height: 1.8;
      text-transform: uppercase;
      letter-spacing: 1px;
  }
  .services-carousel .item-service .icon-plus:before {
      display: inline-flex;
      justify-content: center;
      align-items: center;
      height: 54px;
      width: 54px;
      border-radius: 50%;
      border: 2px solid rgba(255,255,255,0.34);
      background-color: rgba(0,0,0,0.41);
      font-size: 22px;
  }
  
  .services-carousel .item-service .r.s2-b {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      padding: 80px 33px 60px;
      transition: opacity 0.5s;
      opacity: 0;
      visibility: visible;    
      z-index: 1;
  }
  .services-carousel .item-service .r.s2-b .text{
    max-height: 395px;
  }
  
  .services-carousel .item-service:hover .image:before {
      opacity: 1;
  }
  .services-carousel .item-service:hover .r.s2-a {
      opacity: 0;
      visibility: hidden;
  }
  .services-carousel .item-service:hover .r.s2-b {
      opacity: 1;
      visibility: visible;
  }
  .services-carousel .item-service:hover .s1 img{
    scale: 1.1;
}

  /* team item  */
   .item-team {
    display: block;
    border-radius: 12px;
    background-color: #FFFFFF;
    box-shadow: 0 0 10px 0 rgba(2,6,19,0.12) !important;
    text-align: center;
    padding: 69px 20px 56px;
    margin: 10px 0;
}
 .item-team .image {
    padding: 10px;
    border-radius: 100%;
    border: 1px solid #E0E1E4;
    width: fit-content;
    margin: auto;
    margin-bottom: 40px;
    position: relative;
    overflow: hidden;
}
 .item-team .image:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border: 10px solid #F8F9FA;
    border-radius: 100%;
    z-index: 2;
}

 .item-team .image img {
    position: relative;
    display: block;
    height: 238px;
    width: 238px;
    border-radius: 100%;
    object-fit: cover;
    object-position: top center;
    /*transition: scale 0.8s;*/
    z-index: 1;
}
 .item-team:hover .image img{
    scale: 1.08;
}
 .item-team .name {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 5px;
}
 .item-team .position {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 24px; 
    text-transform: uppercase;
    margin-bottom: 35px;
}
 .item-team .more-link {
    border-color: #1D1D44;
    min-height: 42px;
    padding: 8px 22px;
}

.team-carousel .swiper-pagination-con {
    display: none;
}
  
/* testimonial item */

.testimonial-carousel .item-testimonial-con {
    border-radius: 12px;
    background-color: #FFFFFF;
    box-shadow: 0 0 10px 0 rgba(2,6,19,0.12);
    padding: 19.5px;    
}
.testimonial-carousel .item-testimonial {
    border: 1px solid #E0E1E4;
    border-radius: 12px;
    background-color: #F8F9FA; 
    text-align: center;
    padding: 40px;
    position: relative;
}
.testimonial-carousel .item-testimonial:before {
    content: '';
    height: 50px;
    width: 50px;
    border-radius: 100%;
    background: url('/wp-content/uploads/2023/09/hico-_.svg') no-repeat center;
    background-size: 19px;
    background-color: #1D1D44;
    display: inline-block;
    margin-bottom: 37px;

}
.testimonial-carousel .item-testimonial .content-con {
    /* display: flex;
    align-items: center;
    justify-content: center; */
    height: 144px;
    width: 688px;
    max-width: 100%;
    margin: auto;
    margin-bottom: 39px;
}

.testimonial-carousel .item-testimonial .content p:last-child {
    margin-bottom: 0;
}
.testimonial-carousel .item-testimonial .name {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 10px;
    padding-top: 30px;
    position: relative;
}
.testimonial-carousel .item-testimonial .name:before {
    content: '';
    height: 2px;
    width: 41px;
    background-color: #A58559;
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 0;
    translate: -50% 0;
}
.testimonial-carousel .item-testimonial .sub_heading {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 1px;
}
.style-2 .testimonial-carousel .item-testimonial-con {
    padding: 9.5px;   
}
.style-2 .testimonial-carousel .item-testimonial {
    padding: 40px 32px 44px;
}
.style-2 .testimonial-carousel .item-testimonial .content-con {
    height: 260px;
}


/* accordion style 1 */

.accordion-style-1 .e-n-accordion-item-title {
    padding: 0 0 24px;
	border: none;
    justify-content: space-between;
}
.accordion-style-1 .e-n-accordion-item-title-icon {
    order: 2;
}
.accordion-style-1 .e-n-accordion-item-title-icon > span {
    display: inline-flex;
    height: 30px;
    width: 30px;
    background-color: #1D1D44;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
}
.accordion-style-1 .e-n-accordion-item-title-icon > span.e-closed {
    background-color: #1D1D44;
}
.accordion-style-1 .e-n-accordion-item-title-icon > span.e-opened {
    background-color: #F8F9FA;
}
.accordion-style-1 .e-n-accordion-item-title-icon .e-opened i:before {
    content: '\f0d8';
    color: #1D1D44;
}
.accordion-style-1 .e-n-accordion-item-title-icon .e-closed i:before {
    content: '\f0d7';
    color: #fff;
}
.accordion-style-1 .e-n-accordion-item-title-icon span i {
    font-family: 'fontAwesome' !important;
    font-size: 13px;
}
.accordion-style-1 .e-n-accordion-item-title-text {
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.4;
}
.accordion-style-1 .e-con-full {
    border: none;
    padding: 0 0 10px;
}
.accordion-style-1 .e-n-accordion-item {
	border-bottom: 1px solid #A58559;
}
.accordion-style-1 .e-n-accordion-item:not(:last-child) {
    margin-bottom: 24px;
}
.accordion-style-1.border-2 .e-n-accordion-item {
	border-bottom: 2px solid #A58559;
}

/* news item*/
.news .item-post {
	border-radius: 8px;
	background-color: #FFFFFF;
	box-shadow: 0 0 10px 0 rgba(2,6,19,0.12);
	margin: 10px 0;
	text-align: center;
    overflow: hidden;
}
.news .item-post .image {
	aspect-ratio: 450/264;
	position: relative;
	overflow: hidden;
}
.news .item-post .image img{
	object-fit: cover;
	object-position: center;
	display: block;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	transition: scale 0.8s;
}
.news .item-post .image:hover img{
	scale: 1.03;
}
.news .item-post .s2 {
    padding: 33px 27px 40px;
}
.news .item-post .image-tag {
    color: #A58559;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.3;
    display: inline-block;
    margin-bottom: 23px;
    letter-spacing: 1px;
    min-height: 18.19px;
}

.news .item-post .heading-con {
	height: 66px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 38px;
}
.news .item-post .heading {
	font-size: 22px;
	font-weight: 700;
	line-height: 1.5;
}
.news .item-post .more-link {
	border-color: #1D1D44;
    min-height: 42px;
    padding: 8px 26px;
}
.news.news-carousel .swiper-pagination-con.pagination-style-1{
    display: none;
}

/* flips style */
.flipbox {
    /* width: 100%; */
    /* height: 680px; */
    /* aspect-ratio: 450/292; */
    position: relative;
    perspective: 1000px;
    text-align: center;
    transform-style: preserve-3d;
}

.flipbox .front, 
.flipbox .back {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    backface-visibility: hidden;
    transition: transform 0.8s;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    transform-style: preserve-3d;
    /* styling here */    
    /* display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center; */
} 
.flipbox .front {
    z-index: 2;
    transform: rotateY(0deg);

}
.flipbox .back {
    transform: rotateY(180deg);

}
.flipbox:hover .front {
    transform: rotateY(180deg);
}
.flipbox:hover .back {
    transform: rotateY(0deg);
}


/* hover overlay */

.hover-overlay:after {
    opacity: 1;
}

.hover-overlay {
    position: relative;
}
.hover-overlay:after {
    content: '';
    background: linear-gradient(180deg, rgba(0,0,0,0.12) 0%, rgba(0,0,0,0.3) 100%);
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    pointer-events: none;
    transition: opacity 0.5s ease;
    bottom: 0;
    z-index: 0;
    pointer-events: none;
}
.hover-overlay:hover:after {
    opacity: 0.5;
}

.site-main,
[data-elementor-type="single-post"] {
    overflow: hidden;
}


@media (max-width: 1366px) {
    .services-carousel .item-service .r.s2-b .text{
        max-height: 192px;
    }    
}
@media(max-width:1023px){
    .tablet-ml-auto { margin-left: auto; }
    .tablet-mr-auto { margin-right: auto; }
    .tablet-mx-auto { margin-left: auto; margin-right: auto; }
    .tablet-text-center { text-align: center; }

    .tablet-cols-fullwidth.e-con > .e-con-inner {
        flex-wrap: wrap;
    }
    .tablet-cols-fullwidth.e-con > .e-con-inner > .e-con {
        width: 100%;
    }
}
@media(max-width:767px){
    .mobile-ml-auto { margin-left: auto; }
    .mobile-mr-auto { margin-right: auto; }
    .mobile-mx-auto { margin-left: auto; margin-right: auto; }
    .mobile-text-center { text-align: center; }


    .our-process-carousel .pagination-style-1 .swiper-pagination .swiper-pagination-bullet {
        width: 50px;
    }

    .testimonial-carousel .item-testimonial-con {
        padding: 15px;
    }    
    .testimonial-carousel .item-testimonial {
        padding: 20px;
    }  
    .style-2 .testimonial-carousel .item-testimonial {
        padding: 30px 15px 30px;
    }   
    .style-2 .testimonial-carousel .item-testimonial:before {
        margin-bottom: 20px;
    }  
    
    .ff-usp-list .swiper-pagination,
    .testimonial-carousel .swiper-pagination {
        display: flex;
        width: 80%;        
    }
    .ff-usp-list .pagination-style-1 .swiper-pagination .swiper-pagination-bullet,
    .testimonial-carousel .pagination-style-1 .swiper-pagination .swiper-pagination-bullet {
        width: auto;
        flex: 1  1 0;
    }
}

/* @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    
} */


@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{animation:fadeIn 0.6s ease-in-out}@keyframes fadeInDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.fadeInDown{animation:fadeInDown 0.6s ease-in-out}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fadeInUp{animation:fadeInUp 0.6s ease-in-out}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.fadeInLeft{animation:fadeInLeft 0.6s ease-in-out}@keyframes fadeInRight{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.fadeInRight{animation:fadeInRight 0.6s ease-in-out}


/* === Site fixes 2026-07-29 === */

/* FAQ accordion plus icon.
   The theme styles a white caret using FontAwesome <i> glyphs (.e-closed i:before),
   but Elementor's e_font_icon_svg experiment renders an <svg> instead of an <i>,
   so those rules never applied. The plus therefore inherited Elementor's default
   dark fill and was invisible on the navy circle. Mirror the intended colour for
   the SVG variant. Only the closed state is touched; the opened state already
   reads correctly (dark icon on the light circle). */
.accordion-style-1 .e-n-accordion-item-title-icon > span.e-closed > svg {
    fill: #fff !important;
}

/* Phone number must never wrap onto a second line in the contact pill.
   Scoped to buttons that actually dial, so no other button label is affected. */
.elementor-button[href^="tel:"] .elementor-button-text {
    white-space: nowrap;
}

/* phone button: centre the anchor vertically within its widget box.
   In the contact pill the row stretches every widget to the same height. The
   "Contact us online" label wraps to two lines so its <a> fills that height,
   while the single-line phone <a> only fills part of it and sits at the top,
   leaving the number and icon sitting ~8px above the pill's centre line.
   Centre it inside its own box. flex-direction:column is used rather than
   align-self so this stays correct when the row stacks on smaller screens. */
.elementor-widget-button:has(> .elementor-widget-container a.elementor-button[href^="tel:"]) > .elementor-widget-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
/* === end Site fixes 2026-07-29 === */


/* --- internals --- */


@-webkit-keyframes fade-in-bottom-center{0%{-webkit-transform:translate(-50%, 15px);transform:translate(-50%, 15px);opacity:0}100%{-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);opacity:1}}
@keyframes fade-in-bottom-center{0%{-webkit-transform:translate(-50%, 15px);transform:translate(-50%, 15px);opacity:0}100%{-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);opacity:1}}


@-webkit-keyframes fade-in-left{0%{-webkit-transform:translateX(-20px);transform:translateX(-20px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes fade-in-left{0%{-webkit-transform:translateX(-20px);transform:translateX(-20px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}
.fade-in-left {
	-webkit-animation: fade-in-left 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	        animation: fade-in-left 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}

@-webkit-keyframes fade-in-left{0%{-webkit-transform:translateX(-20px);transform:translateX(-20px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes fade-in-left{0%{-webkit-transform:translateX(-20px);transform:translateX(-20px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}
.fade-in-left {
	-webkit-animation: fade-in-left 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	        animation: fade-in-left 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}

@-webkit-keyframes fade-in-right{0%{-webkit-transform:translateX(20px);transform:translateX(20px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes fade-in-right{0%{-webkit-transform:translateX(20px);transform:translateX(20px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}
.fade-in-right {
	-webkit-animation: fade-in-right 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	        animation: fade-in-right 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}


@-webkit-keyframes fade-out-bottom{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(10);transform:translateY(10);opacity:0}}@keyframes fade-out-bottom{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(10);transform:translateY(10);opacity:0}}
.fade-out-bottom {
	-webkit-animation: fade-out-bottom 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	animation: fade-out-bottom 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

@-webkit-keyframes fadeInUp {
	0% { opacity: 0; -webkit-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px); }
	100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
}
@keyframes fadeInUp {
	0% { opacity: 0; -webkit-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px); }
	100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
}
@-webkit-keyframes fadeInUpShort {
	0% { opacity: 0; -webkit-transform: translateY(10px); -ms-transform: translateY(10px); transform: translateY(10px); }
	100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
}
@keyframes fadeInUpShort {
	0% { opacity: 0; -webkit-transform: translateY(10px); -ms-transform: translateY(10px); transform: translateY(10px); }
	100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
}
@-webkit-keyframes fadeInDown {
	0% {  opacity: 0; -webkit-transform: translateY(-20px); transform: translateY(-20px); }
	100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
}
@keyframes fadeInDown {
	0% { opacity: 0; -webkit-transform: translateY(-20px); -ms-transform: translateY(-20px); transform: translateY(-20px); }
	100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
}
@-webkit-keyframes fadeInLeft {
	0% { opacity: 0; -webkit-transform: translateX(-20px); transform: translateX(-20px); }
	100% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); }
}
@keyframes fadeInLeft {
	0% { opacity: 0; -webkit-transform: translateX(-20px); -ms-transform: translateX(-20px); transform: translateX(-20px); }
	100% { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
}
@-webkit-keyframes fadeInRight {
	0% { opacity: 0; -webkit-transform: translateX(20px); transform: translateX(20px); }
	100% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); }
}
@keyframes fadeInRight {
	0% { opacity: 0; -webkit-transform: translateX(20px); -ms-transform: translateX(20px); transform: translateX(20px); }
	100% { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
}

@keyframes spin {
    from { transform:rotate(0deg); }
    to { transform:rotate(360deg); }
}
.spin {
	animation: spin 5s linear infinite both;
}

.page-not-elementor .site-main {
	padding: 60px 0;
}

/* Tables */
table {
	border-collapse: collapse;
}
th, td {
	border-top: 1px solid #E0E1E4;
	border-bottom: 1px solid #E0E1E4;
	padding: 4px 20px;
}
th {
	background-color: #F5F6F8;
}

.table-style-1 th,
.table-style-1 td {
    border: 1px solid #E0E1E4;
}

/* Tabs */
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
	border-right: none;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title:last-child {
    border-right: 1px solid #E9ECEF;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before,
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after {
    display: none;
}
.elementor-widget-tabs .elementor-tabs-content-wrapper {
    border: 1px solid #E9ECEF;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content {
    border: none;
}
.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
    background: #F8F9FA;
    border-color: #E9ECEF;
}
.elementor-widget-tabs .elementor-tab-desktop-title {
    border-color: #E9ECEF;
    border-bottom: none;
}
.elementor-widget-tabs .elementor-tab-content,
.elementor-widget-tabs .elementor-tab-title,
.elementor-widget-tabs .elementor-tab-title:after,
.elementor-widget-tabs .elementor-tab-title:before, 
.elementor-widget-tabs .elementor-tabs-content-wrapper {
    border-color: #E9ECEF;
}


div .elementor-widget-tabs.tab-style-1 .elementor-tab-desktop-title:last-child,
div .elementor-widget-tabs.tab-style-1 .elementor-tab-desktop-title {
	border: none;
	border-bottom: 2px solid;
    border-color: #E9ECEF;
}
div .elementor-widget-tabs.tab-style-1 .elementor-tab-desktop-title.elementor-active {
    border-bottom: 2px solid #2CC6FA!important;
    background: none;
}
.elementor-widget-tabs.tab-style-1 .elementor-tabs-content-wrapper {
    border: none;
}
.elementor-widget-tabs.tab-style-1 .elementor-tab-content {
    padding: 20px 0;
}



/* Carousel / Swiper */


/* Custom Classes */
/* .fullwidth-override {
	margin-left: -4000px;
	padding-left: 4000px;
	margin-right: -4000px;
	padding-right: 4000px;
} */

.elementor-toggle .elementor-tab-content a,
.elementor-accordion .elementor-tab-content a,
.elementor-text-editor a {
    text-decoration: underline;
    font-weight: 700;
}


.ff-breadcrumbs {
    list-style: none;
    margin: 0;
    padding: 0;
	line-height: 0;
}
.ff-breadcrumbs li {
	display: inline;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.6;
}
.ff-breadcrumbs .sep {
    margin: 0 4px;
}

/* bullet list styling */
.bullet-list-style ul{
    display: flex;
    flex-wrap: wrap;
    row-gap: 10px;
    line-height: 0;
}
.bullet-list-style ul li {
    width: 100%;
    border: 1px solid #E0E1E4;
    border-radius: 5px;
    background-color: #F8F9FA;    
    padding: 6.5px 34.5px !important;
    position: relative;
}
.bullet-list-style ul li:before {
    content: '';
    display: inline-block;
    border-radius: 50%;
    height: 7px;
    width: 7px;
    background-color: #A58559;
    position: absolute;
    top: 17.5px;
    left: 14.5px;
}
.bullet-list-style ul li .elementor-icon-list-text,
.bullet-list-style ul li a{
    display: block;
}
.bullet-list-style ul li .elementor-icon-list-text {
    font-size: 16px;
    font-weight: 700;
    line-height: 28px;
}

/* step box styling */
.step-box {
    padding: 0;
}
.step-box > .e-con-inner{
    border: 1px solid #E0E1E4;
    border-radius: 8px;
    background-color: #F8F9FA;    
    padding: 30px 30px 35px;
}
.step-box .step-sub .elementor-heading-title{
    display: inline-block;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 700;
    line-height: 28px;  
    padding: 3px 27px;
    border-radius: 17px;
    background-color: #A58559; 
    text-transform: uppercase;
}
.step-box .step-title .elementor-heading-title{
    font-size: 18px;
    font-weight: 700;
    line-height: 28px; 
    text-transform: uppercase;   
}
.step-box .step-desc p:last-child{
    margin-bottom: 10px;  
}

/* remove margin bottom last child on text edit */
.last-p-mb-0 p:last-child{
    margin-bottom: 0;
}

/* well styling style 1 */
.well-1 > .elementor-widget-container {
    padding: 20px 38px 20px 28px;
    border-radius: 0 8px 8px 0;
    background-color: #F8F9FA;
    box-shadow: inset 3px 0 0 0 #A58559;   
}
/* style-2 */
.well-2 > .elementor-widget-container {
    border-radius: 8px 8px 0 0;
    background-color: #F8F9FA;
    box-shadow: inset 0 -3px 0 0 #1D1D44;
    padding: 20px 20px 30px 30px;
}
/* style-3 */
.well-3 > .elementor-widget-container {
    padding: 20px 27px 20px 22px;
    border-radius: 0 8px 8px 0;
    background-color: #F8F9FA;
    box-shadow: inset 3px 0 0 0 #1D1D44;   
    font-weight: 700;
}

/* career items */
.item-career {
    border-radius: 8px;
    background-color: #FFFFFF;
    box-shadow: 0 0 17px 0 rgba(2,6,19,0.12)    
}
.item-career .s1 {
    border-bottom: 1px solid #E0E1E4;
    border-radius: 6px 6px 0 0;
    background-color: #F8F9FA;  
    padding: 25px ;
}
.item-career .heading-sub {
      font-size: 14px;
      line-height: 1.4;
      text-transform: uppercase;
      font-weight: 700;
      letter-spacing: 1px;
      margin-bottom: 3px;
}
.item-career .heading {
      font-size: 18px;
      line-height: 1.4;
      font-weight: 700;
}
.item-career .s2 {
      padding: 17.5px 25px 30px;
}
.item-career .text-con {
      height: 152px;
      display: flex;
      align-items: center;
}
.item-career .text {
        font-size: 14px;
        line-height: 25.2px;
}
.item-career .divider {
      border-bottom: 1px solid #E0E1E4;
      margin-top: 23px;
}
.item-career .sl {
      width: fit-content;
      display: grid;
      grid-template-columns: repeat(2,1fr);
      grid-column-gap: 65px;
      grid-row-gap: 10px;
      padding: 23px 0 30px;
}
  
.item-career .sl .l {
      font-size: 14px;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 1px;
      line-height: 1.4;
}
.item-career .sl .v {
      font-size: 16px;
      line-height: 28px;
}
  
.item-career  .btn {
      border-color: #1D1D44;
      padding: 8px 36px;
}
  


@media (max-width: 767px) {
	.step-box > .e-con-inner{ 
		padding: 20px 15px 20px;
	}	
    .item-career .sl {
        width: 100%;
        grid-template-columns: repeat(1,1fr);
    }        
}

/* --- elementor-post-2587 --- */
.elementor-2587 .elementor-element.elementor-element-6cfba5c0{--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:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 10px 0px rgba(2, 6.000000000000023, 19, 0.12);--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-2587 .elementor-element.elementor-element-6cfba5c0:not(.elementor-motion-effects-element-type-background), .elementor-2587 .elementor-element.elementor-element-6cfba5c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2587 .elementor-element.elementor-element-13a3e90c{--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;--justify-content:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-2587 .elementor-element.elementor-element-d8cb89a .elementor-heading-title{font-size:26px;font-weight:700;line-height:1.3em;}.elementor-2587 .elementor-element.elementor-element-4db5ce6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2587 .elementor-element.elementor-element-4db5ce6 .elementor-heading-title{font-size:18px;font-weight:normal;line-height:28px;}.elementor-2587 .elementor-element.elementor-element-d347c2d{--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:flex-end;--align-items:center;}.elementor-2587 .elementor-element.elementor-element-19c24f5a{--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:space-between;--align-items:center;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:#E0E1E4;--border-color:#E0E1E4;--border-radius:40px 40px 40px 40px;--padding-top:15px;--padding-bottom:15px;--padding-left:40px;--padding-right:17px;}.elementor-2587 .elementor-element.elementor-element-19c24f5a:not(.elementor-motion-effects-element-type-background), .elementor-2587 .elementor-element.elementor-element-19c24f5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FA;}.elementor-2587 .elementor-element.elementor-element-7c1960f9{width:auto;max-width:auto;}@media(max-width:1366px){.elementor-2587 .elementor-element.elementor-element-6cfba5c0{--flex-wrap:wrap;}.elementor-2587 .elementor-element.elementor-element-d8cb89a{text-align:center;}.elementor-2587 .elementor-element.elementor-element-4db5ce6{text-align:center;}.elementor-2587 .elementor-element.elementor-element-d347c2d{--justify-content:center;}}@media(max-width:1023px){.elementor-2587 .elementor-element.elementor-element-6cfba5c0{--flex-wrap:wrap;}.elementor-2587 .elementor-element.elementor-element-d8cb89a{text-align:center;}.elementor-2587 .elementor-element.elementor-element-4db5ce6{text-align:center;}.elementor-2587 .elementor-element.elementor-element-d347c2d{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}@media(max-width:767px){.elementor-2587 .elementor-element.elementor-element-13a3e90c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2587 .elementor-element.elementor-element-d8cb89a{width:var( --container-widget-width, 315px );max-width:315px;--container-widget-width:315px;--container-widget-flex-grow:0;}.elementor-2587 .elementor-element.elementor-element-d8cb89a .elementor-heading-title{font-size:24px;}.elementor-2587 .elementor-element.elementor-element-4db5ce6{width:var( --container-widget-width, 292px );max-width:292px;--container-widget-width:292px;--container-widget-flex-grow:0;}.elementor-2587 .elementor-element.elementor-element-4db5ce6 .elementor-heading-title{font-size:16px;}.elementor-2587 .elementor-element.elementor-element-19c24f5a{--justify-content:center;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-2587 .elementor-element.elementor-element-13a3e90c{--width:50%;}.elementor-2587 .elementor-element.elementor-element-d347c2d{--width:50%;}.elementor-2587 .elementor-element.elementor-element-19c24f5a{--width:520px;}}@media(max-width:1366px) and (min-width:768px){.elementor-2587 .elementor-element.elementor-element-13a3e90c{--width:100%;}.elementor-2587 .elementor-element.elementor-element-d347c2d{--width:100%;}}@media(max-width:1023px) and (min-width:768px){.elementor-2587 .elementor-element.elementor-element-13a3e90c{--width:100%;}.elementor-2587 .elementor-element.elementor-element-d347c2d{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-7c1960f9 */.elementor-2587 .elementor-element.elementor-element-7c1960f9 .phone {
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    transition: opacity 0.3s;
}
.elementor-2587 .elementor-element.elementor-element-7c1960f9 .phone i {
    color: #A58559;
    display: inline-block;
    vertical-align: middle;
    font-size: 22px;
    margin-right: 5px;
    position: relative;
    right: 0;
    transition: right 0.3s;
}
.elementor-2587 .elementor-element.elementor-element-7c1960f9 .phone:hover i{
    right: 3px;
}
.elementor-2587 .elementor-element.elementor-element-7c1960f9 .phone:hover {
    opacity: 0.8;
}/* End custom CSS */
/* Start custom CSS */ .custom_tab_content {
    display: none;
}

.elementor-editor-active .custom_tab_content,
 .custom_tab_content.active {
    display: block;
    animation: fade-in-bottom 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}/* End custom CSS */

/* --- elementor-post-2643 --- */
.elementor-2643 .elementor-element.elementor-element-2b5a4657{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;--overflow:hidden;--border-radius:6px 6px 6px 6px;box-shadow:0px 0px 10px 0px rgba(2, 6.000000000000023, 19, 0.12);--padding-top:0px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-2643 .elementor-element.elementor-element-52dcd9af .elementor-cta .elementor-cta__bg, .elementor-2643 .elementor-element.elementor-element-52dcd9af .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-2643 .elementor-element.elementor-element-52dcd9af .elementor-cta__content{min-height:190px;text-align:center;}.elementor-2643 .elementor-element.elementor-element-52dcd9af .elementor-cta__title{font-size:18px;font-weight:700;line-height:28px;}.elementor-2643 .elementor-element.elementor-element-52dcd9af .elementor-cta__description{font-size:12px;line-height:22px;}.elementor-2643 .elementor-element.elementor-element-6883e605{--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:space-between;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;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:#E0E1E4;--border-color:#E0E1E4;--border-radius:31px 31px 31px 31px;--padding-top:7.5px;--padding-bottom:7.5px;--padding-left:17px;--padding-right:8.5px;}.elementor-2643 .elementor-element.elementor-element-6883e605:not(.elementor-motion-effects-element-type-background), .elementor-2643 .elementor-element.elementor-element-6883e605 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FA;}.elementor-2643 .elementor-element.elementor-element-3dd8a95f{width:auto;max-width:auto;}.elementor-2643 .elementor-element.elementor-element-73db2ada .elementor-button{font-size:11px;letter-spacing:0.79px;border-radius:20px 20px 20px 20px;padding:0px 12.27px 0px 12.27px;}@media(max-width:767px){.elementor-2643 .elementor-element.elementor-element-6883e605{--width:312px;--justify-content:center;}}@media(min-width:768px){.elementor-2643 .elementor-element.elementor-element-6883e605{--width:312px;}}/* Start custom CSS for html, class: .elementor-element-3dd8a95f */.elementor-2643 .elementor-element.elementor-element-3dd8a95f .phone {
    font-size: 12.57px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.57px;
    transition: opacity 0.3s;
}
.elementor-2643 .elementor-element.elementor-element-3dd8a95f .phone i {
    color: #A58559;
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    margin-right: 1px;
    position: relative;
    right: 0;
    transition: right 0.3s;
}
.elementor-2643 .elementor-element.elementor-element-3dd8a95f .phone:hover i{
    right: 3px;
}
.elementor-2643 .elementor-element.elementor-element-3dd8a95f .phone:hover {
    opacity: 0.8;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73db2ada */.elementor-2643 .elementor-element.elementor-element-73db2ada a {
    min-height: 37.14px;
}/* End custom CSS */
/* Start custom CSS */.header-type2.header-stick .elementor-location-header {
    position: absolute !important;
}
@media (max-width: 1023px) {
    .header-type2.header-stick .elementor-location-header {
        position: fixed !important;
    }    
}/* End custom CSS */

/* --- widget-call-to-action --- */
.elementor-widget-call-to-action .elementor-widget-container,.elementor-widget-call-to-action:not(:has(.elementor-widget-container)){overflow:hidden}.elementor-cta{display:flex;overflow:hidden;position:relative;transition:.5s}.elementor-cta--skin-classic .elementor-cta{flex-wrap:wrap}.elementor-cta--skin-classic .elementor-cta__bg-wrapper{min-height:200px;position:relative;width:100%}.elementor-cta--skin-classic .elementor-cta__content{background-color:#f9fafa;transition:all .4s;width:100%}.elementor-cta--skin-classic .elementor-cta__content-item,.elementor-cta--skin-classic .elementor-cta__content-item .elementor-icon{border-color:#3f444b;color:#3f444b;fill:#3f444b}.elementor-cta--skin-classic .elementor-cta__button.elementor-button{border-color:#3f444b;color:#3f444b}.elementor-cta--skin-cover .elementor-cta{display:block}.elementor-cta--skin-cover .elementor-cta__bg-wrapper{inset:0;position:absolute;transition:all .4s;width:100%}.elementor-cta--skin-cover .elementor-cta__content{min-height:280px}.elementor-cta--skin-cover .elementor-cta__button.elementor-button,.elementor-cta--skin-cover .elementor-cta__content-item,.elementor-cta--skin-cover .elementor-cta__content-item .elementor-icon{border-color:#fff;color:#fff}.elementor-cta--layout-image-above .elementor-cta,.elementor-cta--layout-image-below .elementor-cta{flex-wrap:wrap}.elementor-cta--layout-image-above .elementor-cta__bg-wrapper,.elementor-cta--layout-image-below .elementor-cta__bg-wrapper{width:100%}.elementor-cta--layout-image-above .elementor-cta{flex-direction:column}.elementor-cta--layout-image-below .elementor-cta{flex-direction:column-reverse}.elementor-cta--layout-image-left .elementor-cta,.elementor-cta--layout-image-right .elementor-cta{flex-wrap:nowrap}.elementor-cta--layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--layout-image-right .elementor-cta__bg-wrapper{min-width:50%;width:auto}.elementor-cta--layout-image-left .elementor-cta__content,.elementor-cta--layout-image-right .elementor-cta__content{flex-grow:1}.elementor-cta--layout-image-left .elementor-cta{flex-direction:row}.elementor-cta--layout-image-right .elementor-cta{flex-direction:row-reverse}.elementor-cta__bg,.elementor-cta__bg-overlay{inset:0;position:absolute;transition:all .4s}.elementor-cta__bg-wrapper{overflow:hidden;z-index:1}.elementor-cta__bg{background-position:50%;background-size:cover;z-index:1}.elementor-cta__bg-overlay{z-index:2}.elementor-cta__button.elementor-button{align-self:center;background:transparent;border:2px solid #fff;cursor:pointer;margin-inline:auto}.elementor-cta__button.elementor-button:hover{background:transparent;text-decoration:none}.elementor-cta__title{font-size:23px}.elementor-cta__content{align-content:center;align-items:center;display:flex;flex-wrap:wrap;overflow:hidden;padding:35px;width:100%;z-index:1}.elementor-cta__content,.elementor-cta__content-item{color:#fff;position:relative;transition:.5s}.elementor-cta__content-item{margin:0;width:100%}.elementor-cta__content-item:not(:last-child){margin-bottom:15px}.elementor-cta__content-item .elementor-icon{color:#fff}.elementor-cta--valign-top .elementor-cta__content{align-content:flex-start;align-items:flex-start}.elementor-cta--valign-middle .elementor-cta__content{align-content:center;align-items:center}.elementor-cta--valign-bottom .elementor-cta__content{align-content:flex-end;align-items:flex-end}.elementor-cta:hover .elementor-cta__bg-overlay{background-color:rgba(0,0,0,.3)}@media (max-width:1023px){.elementor-cta{cursor:pointer}}@media (min-width:-1){.elementor-cta--widescreen-layout-image-above .elementor-cta,.elementor-cta--widescreen-layout-image-below .elementor-cta{flex-wrap:wrap}.elementor-cta--widescreen-layout-image-above .elementor-cta__bg-wrapper,.elementor-cta--widescreen-layout-image-below .elementor-cta__bg-wrapper{width:100%}.elementor-cta--widescreen-layout-image-above .elementor-cta{flex-direction:column}.elementor-cta--widescreen-layout-image-below .elementor-cta{flex-direction:column-reverse}.elementor-cta--widescreen-layout-image-left .elementor-cta,.elementor-cta--widescreen-layout-image-right .elementor-cta{flex-wrap:nowrap}.elementor-cta--widescreen-layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--widescreen-layout-image-right .elementor-cta__bg-wrapper{min-width:50%;width:auto}.elementor-cta--widescreen-layout-image-left .elementor-cta__content,.elementor-cta--widescreen-layout-image-right .elementor-cta__content{flex-grow:1}.elementor-cta--widescreen-layout-image-left .elementor-cta{flex-direction:row}.elementor-cta--widescreen-layout-image-right .elementor-cta{flex-direction:row-reverse}}@media (max-width:1366px){.elementor-cta--laptop-layout-image-above .elementor-cta,.elementor-cta--laptop-layout-image-below .elementor-cta{flex-wrap:wrap}.elementor-cta--laptop-layout-image-above .elementor-cta__bg-wrapper,.elementor-cta--laptop-layout-image-below .elementor-cta__bg-wrapper{width:100%}.elementor-cta--laptop-layout-image-above .elementor-cta{flex-direction:column}.elementor-cta--laptop-layout-image-below .elementor-cta{flex-direction:column-reverse}.elementor-cta--laptop-layout-image-left .elementor-cta,.elementor-cta--laptop-layout-image-right .elementor-cta{flex-wrap:nowrap}.elementor-cta--laptop-layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--laptop-layout-image-right .elementor-cta__bg-wrapper{min-width:50%;width:auto}.elementor-cta--laptop-layout-image-left .elementor-cta__content,.elementor-cta--laptop-layout-image-right .elementor-cta__content{flex-grow:1}.elementor-cta--laptop-layout-image-left .elementor-cta{flex-direction:row}.elementor-cta--laptop-layout-image-right .elementor-cta{flex-direction:row-reverse}}@media (max-width:-1){.elementor-cta--tablet_extra-layout-image-above .elementor-cta,.elementor-cta--tablet_extra-layout-image-below .elementor-cta{flex-wrap:wrap}.elementor-cta--tablet_extra-layout-image-above .elementor-cta__bg-wrapper,.elementor-cta--tablet_extra-layout-image-below .elementor-cta__bg-wrapper{width:100%}.elementor-cta--tablet_extra-layout-image-above .elementor-cta{flex-direction:column}.elementor-cta--tablet_extra-layout-image-below .elementor-cta{flex-direction:column-reverse}.elementor-cta--tablet_extra-layout-image-left .elementor-cta,.elementor-cta--tablet_extra-layout-image-right .elementor-cta{flex-wrap:nowrap}.elementor-cta--tablet_extra-layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--tablet_extra-layout-image-right .elementor-cta__bg-wrapper{min-width:50%;width:auto}.elementor-cta--tablet_extra-layout-image-left .elementor-cta__content,.elementor-cta--tablet_extra-layout-image-right .elementor-cta__content{flex-grow:1}.elementor-cta--tablet_extra-layout-image-left .elementor-cta{flex-direction:row}.elementor-cta--tablet_extra-layout-image-right .elementor-cta{flex-direction:row-reverse}}@media (max-width:1023px){.elementor-cta--tablet-layout-image-above .elementor-cta,.elementor-cta--tablet-layout-image-below .elementor-cta{flex-wrap:wrap}.elementor-cta--tablet-layout-image-above .elementor-cta__bg-wrapper,.elementor-cta--tablet-layout-image-below .elementor-cta__bg-wrapper{width:100%}.elementor-cta--tablet-layout-image-above .elementor-cta{flex-direction:column}.elementor-cta--tablet-layout-image-below .elementor-cta{flex-direction:column-reverse}.elementor-cta--tablet-layout-image-left .elementor-cta,.elementor-cta--tablet-layout-image-right .elementor-cta{flex-wrap:nowrap}.elementor-cta--tablet-layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--tablet-layout-image-right .elementor-cta__bg-wrapper{min-width:50%;width:auto}.elementor-cta--tablet-layout-image-left .elementor-cta__content,.elementor-cta--tablet-layout-image-right .elementor-cta__content{flex-grow:1}.elementor-cta--tablet-layout-image-left .elementor-cta{flex-direction:row}.elementor-cta--tablet-layout-image-right .elementor-cta{flex-direction:row-reverse}}@media (max-width:-1){.elementor-cta--mobile_extra-layout-image-above .elementor-cta,.elementor-cta--mobile_extra-layout-image-below .elementor-cta{flex-wrap:wrap}.elementor-cta--mobile_extra-layout-image-above .elementor-cta__bg-wrapper,.elementor-cta--mobile_extra-layout-image-below .elementor-cta__bg-wrapper{width:100%}.elementor-cta--mobile_extra-layout-image-above .elementor-cta{flex-direction:column}.elementor-cta--mobile_extra-layout-image-below .elementor-cta{flex-direction:column-reverse}.elementor-cta--mobile_extra-layout-image-left .elementor-cta,.elementor-cta--mobile_extra-layout-image-right .elementor-cta{flex-wrap:nowrap}.elementor-cta--mobile_extra-layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--mobile_extra-layout-image-right .elementor-cta__bg-wrapper{min-width:50%;width:auto}.elementor-cta--mobile_extra-layout-image-left .elementor-cta__content,.elementor-cta--mobile_extra-layout-image-right .elementor-cta__content{flex-grow:1}.elementor-cta--mobile_extra-layout-image-left .elementor-cta{flex-direction:row}.elementor-cta--mobile_extra-layout-image-right .elementor-cta{flex-direction:row-reverse}}@media (max-width:767px){.elementor-cta--mobile-layout-image-above .elementor-cta,.elementor-cta--mobile-layout-image-below .elementor-cta{flex-wrap:wrap}.elementor-cta--mobile-layout-image-above .elementor-cta__bg-wrapper,.elementor-cta--mobile-layout-image-below .elementor-cta__bg-wrapper{width:100%}.elementor-cta--mobile-layout-image-above .elementor-cta{flex-direction:column}.elementor-cta--mobile-layout-image-below .elementor-cta{flex-direction:column-reverse}.elementor-cta--mobile-layout-image-left .elementor-cta,.elementor-cta--mobile-layout-image-right .elementor-cta{flex-wrap:nowrap}.elementor-cta--mobile-layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--mobile-layout-image-right .elementor-cta__bg-wrapper{min-width:50%;width:auto}.elementor-cta--mobile-layout-image-left .elementor-cta__content,.elementor-cta--mobile-layout-image-right .elementor-cta__content{flex-grow:1}.elementor-cta--mobile-layout-image-left .elementor-cta{flex-direction:row}.elementor-cta--mobile-layout-image-right .elementor-cta{flex-direction:row-reverse}}.elementor-bg-transform .elementor-bg{will-change:transform}.elementor-bg-transform-zoom-in:hover .elementor-bg,.elementor-bg-transform-zoom-out .elementor-bg{transform:scale(1.2)}.elementor-bg-transform-zoom-out:hover .elementor-bg{transform:scale(1)}.elementor-bg-transform-move-left .elementor-bg{transform:scale(1.2) translateX(8%)}.elementor-bg-transform-move-left:hover .elementor-bg,.elementor-bg-transform-move-right .elementor-bg{transform:scale(1.2) translateX(-8%)}.elementor-bg-transform-move-right:hover .elementor-bg{transform:scale(1.2) translateX(8%)}.elementor-bg-transform-move-up .elementor-bg{transform:scale(1.2) translateY(8%)}.elementor-bg-transform-move-down .elementor-bg,.elementor-bg-transform-move-up:hover .elementor-bg{transform:scale(1.2) translateY(-8%)}.elementor-bg-transform-move-down:hover .elementor-bg{transform:scale(1.2) translateY(8%)}

/* --- e-transitions --- */
.elementor-animated-content{--translate:0,0}.elementor-animated-content:focus .elementor-animated-item--grow,.elementor-animated-content:hover .elementor-animated-item--grow{transform:scale(1.1)}.elementor-animated-content:focus .elementor-animated-item--shrink,.elementor-animated-content:hover .elementor-animated-item--shrink{transform:scale(.85)}.elementor-animated-content:focus .elementor-animated-item--shrink-contained,.elementor-animated-content:hover .elementor-animated-item--shrink-contained{transform:scale(1)}.elementor-animated-content:focus .elementor-animated-item--enter-zoom-in,.elementor-animated-content:focus .elementor-animated-item--enter-zoom-out,.elementor-animated-content:focus .elementor-animated-item--fade-in,.elementor-animated-content:hover .elementor-animated-item--enter-zoom-in,.elementor-animated-content:hover .elementor-animated-item--enter-zoom-out,.elementor-animated-content:hover .elementor-animated-item--fade-in{opacity:1;transform:scale(1)}.elementor-animated-content:focus .elementor-animated-item--exit-zoom-in,.elementor-animated-content:focus .elementor-animated-item--exit-zoom-out,.elementor-animated-content:focus .elementor-animated-item--fade-out,.elementor-animated-content:hover .elementor-animated-item--exit-zoom-in,.elementor-animated-content:hover .elementor-animated-item--exit-zoom-out,.elementor-animated-content:hover .elementor-animated-item--fade-out{opacity:0}.elementor-animated-content:focus .elementor-animated-item--exit-zoom-out,.elementor-animated-content:hover .elementor-animated-item--exit-zoom-out{transform:scale(.2)}.elementor-animated-content:focus .elementor-animated-item--exit-zoom-in,.elementor-animated-content:hover .elementor-animated-item--exit-zoom-in{transform:scale(2)}.elementor-animated-content:focus .elementor-animated-item--enter-from-bottom,.elementor-animated-content:focus .elementor-animated-item--enter-from-left,.elementor-animated-content:focus .elementor-animated-item--enter-from-right,.elementor-animated-content:focus .elementor-animated-item--enter-from-top,.elementor-animated-content:hover .elementor-animated-item--enter-from-bottom,.elementor-animated-content:hover .elementor-animated-item--enter-from-left,.elementor-animated-content:hover .elementor-animated-item--enter-from-right,.elementor-animated-content:hover .elementor-animated-item--enter-from-top{opacity:1;transform:translateY(0) translateX(0)}.elementor-animated-content:focus .elementor-animated-item--exit-to-right,.elementor-animated-content:hover .elementor-animated-item--exit-to-right{transform:translateX(1000px)}.elementor-animated-content:focus .elementor-animated-item--exit-to-left,.elementor-animated-content:hover .elementor-animated-item--exit-to-left{transform:translateX(-1000px)}.elementor-animated-content:focus .elementor-animated-item--exit-to-top,.elementor-animated-content:hover .elementor-animated-item--exit-to-top{transform:translateY(-600px)}.elementor-animated-content:focus .elementor-animated-item--exit-to-bottom,.elementor-animated-content:hover .elementor-animated-item--exit-to-bottom{transform:translateY(600px)}.elementor-animated-content:focus .elementor-animated-item--exit-to-bottom,.elementor-animated-content:focus .elementor-animated-item--exit-to-left,.elementor-animated-content:focus .elementor-animated-item--exit-to-right,.elementor-animated-content:focus .elementor-animated-item--exit-to-top,.elementor-animated-content:hover .elementor-animated-item--exit-to-bottom,.elementor-animated-content:hover .elementor-animated-item--exit-to-left,.elementor-animated-content:hover .elementor-animated-item--exit-to-right,.elementor-animated-content:hover .elementor-animated-item--exit-to-top{opacity:0}.elementor-animated-content:focus .elementor-animated-item--move-right,.elementor-animated-content:hover .elementor-animated-item--move-right{transform:translateX(30px)}.elementor-animated-content:focus .elementor-animated-item--move-left,.elementor-animated-content:hover .elementor-animated-item--move-left{transform:translateX(-30px)}.elementor-animated-content:focus .elementor-animated-item--move-up,.elementor-animated-content:hover .elementor-animated-item--move-up{transform:translateY(-30px)}.elementor-animated-content:focus .elementor-animated-item--move-down,.elementor-animated-content:hover .elementor-animated-item--move-down{transform:translateY(30px)}.elementor-animated-content:focus .elementor-animated-item--move-contained-right,.elementor-animated-content:hover .elementor-animated-item--move-contained-right{--translate:8%,0}.elementor-animated-content:focus .elementor-animated-item--move-contained-left,.elementor-animated-content:hover .elementor-animated-item--move-contained-left{--translate:-8%,0}.elementor-animated-content:focus .elementor-animated-item--move-contained-top,.elementor-animated-content:hover .elementor-animated-item--move-contained-top{--translate:0,-8%}.elementor-animated-content:focus .elementor-animated-item--move-contained-bottom,.elementor-animated-content:hover .elementor-animated-item--move-contained-bottom{--translate:0,8%}.elementor-animated-content [class^=elementor-animated-item]{will-change:transform,opacity}.elementor-animated-content .elementor-animated-item--shrink-contained{transform:scale(1.17)}.elementor-animated-content .elementor-animated-item--enter-zoom-in{transform:scale(.2)}.elementor-animated-content .elementor-animated-item--enter-zoom-out{transform:scale(2)}.elementor-animated-content .elementor-animated-item--enter-zoom-in,.elementor-animated-content .elementor-animated-item--enter-zoom-out,.elementor-animated-content .elementor-animated-item--fade-in{opacity:0}.elementor-animated-content .elementor-animated-item--exit-zoom-in,.elementor-animated-content .elementor-animated-item--exit-zoom-out,.elementor-animated-content .elementor-animated-item--fade-out{opacity:1;transform:scale(1)}.elementor-animated-content .elementor-animated-item--enter-from-right{transform:translateX(1000px)}.elementor-animated-content .elementor-animated-item--enter-from-left{transform:translateX(-1000px)}.elementor-animated-content .elementor-animated-item--enter-from-top{transform:translateY(-600px)}.elementor-animated-content .elementor-animated-item--enter-from-bottom{transform:translateY(500px)}.elementor-animated-content .elementor-animated-item--enter-from-bottom,.elementor-animated-content .elementor-animated-item--enter-from-left,.elementor-animated-content .elementor-animated-item--enter-from-right,.elementor-animated-content .elementor-animated-item--enter-from-top{opacity:0}.elementor-animated-content .elementor-animated-item--exit-to-bottom,.elementor-animated-content .elementor-animated-item--exit-to-left,.elementor-animated-content .elementor-animated-item--exit-to-right,.elementor-animated-content .elementor-animated-item--exit-to-top{opacity:1;transform:translateY(0) translateX(0)}.elementor-animated-content .elementor-animated-item--move-contained-bottom,.elementor-animated-content .elementor-animated-item--move-contained-left,.elementor-animated-content .elementor-animated-item--move-contained-right,.elementor-animated-content .elementor-animated-item--move-contained-top{transform:scale(1.2) translate(var(--translate))}

/* --- elementor-post-2583 --- */
.elementor-2583 .elementor-element.elementor-element-75984c7a{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.3;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(2, 6.000000000000023, 19, 0.12);--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-2583 .elementor-element.elementor-element-75984c7a:not(.elementor-motion-effects-element-type-background), .elementor-2583 .elementor-element.elementor-element-75984c7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://ranalawyers.com.au/wp-content/uploads/2023/09/cwi-cta-bg@2x.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2583 .elementor-element.elementor-element-75984c7a::before, .elementor-2583 .elementor-element.elementor-element-75984c7a > .elementor-background-video-container::before, .elementor-2583 .elementor-element.elementor-element-75984c7a > .e-con-inner > .elementor-background-video-container::before, .elementor-2583 .elementor-element.elementor-element-75984c7a > .elementor-background-slideshow::before, .elementor-2583 .elementor-element.elementor-element-75984c7a > .e-con-inner > .elementor-background-slideshow::before, .elementor-2583 .elementor-element.elementor-element-75984c7a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-2583 .elementor-element.elementor-element-4e5d1a7f{--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;--justify-content:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-2583 .elementor-element.elementor-element-43fc92bf .elementor-heading-title{font-size:24px;font-weight:700;line-height:1.3em;}.elementor-2583 .elementor-element.elementor-element-15e5f211 .elementor-heading-title{font-size:18px;font-weight:normal;line-height:28px;}.elementor-2583 .elementor-element.elementor-element-60cd10ae{--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:flex-end;--align-items:center;}.elementor-2583 .elementor-element.elementor-element-1990dcf9{--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:space-between;--align-items:center;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:#E0E1E4;--border-color:#E0E1E4;--border-radius:40px 40px 40px 40px;--padding-top:15px;--padding-bottom:15px;--padding-left:40px;--padding-right:17px;}.elementor-2583 .elementor-element.elementor-element-1990dcf9:not(.elementor-motion-effects-element-type-background), .elementor-2583 .elementor-element.elementor-element-1990dcf9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FA;}.elementor-2583 .elementor-element.elementor-element-2cbbc5ad{width:auto;max-width:auto;}@media(min-width:768px){.elementor-2583 .elementor-element.elementor-element-4e5d1a7f{--width:50%;}.elementor-2583 .elementor-element.elementor-element-60cd10ae{--width:50%;}.elementor-2583 .elementor-element.elementor-element-1990dcf9{--width:520px;}}@media(max-width:1366px) and (min-width:768px){.elementor-2583 .elementor-element.elementor-element-4e5d1a7f{--width:100%;}.elementor-2583 .elementor-element.elementor-element-60cd10ae{--width:100%;}}@media(max-width:1023px) and (min-width:768px){.elementor-2583 .elementor-element.elementor-element-4e5d1a7f{--width:100%;}.elementor-2583 .elementor-element.elementor-element-60cd10ae{--width:100%;}}@media(max-width:1366px){.elementor-2583 .elementor-element.elementor-element-75984c7a{--flex-wrap:wrap;}.elementor-2583 .elementor-element.elementor-element-43fc92bf{text-align:center;}.elementor-2583 .elementor-element.elementor-element-15e5f211{text-align:center;}.elementor-2583 .elementor-element.elementor-element-60cd10ae{--justify-content:center;}}@media(max-width:1023px){.elementor-2583 .elementor-element.elementor-element-75984c7a{--flex-wrap:wrap;}.elementor-2583 .elementor-element.elementor-element-43fc92bf{text-align:center;}.elementor-2583 .elementor-element.elementor-element-15e5f211{text-align:center;}.elementor-2583 .elementor-element.elementor-element-60cd10ae{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}@media(max-width:767px){.elementor-2583 .elementor-element.elementor-element-75984c7a{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-2583 .elementor-element.elementor-element-43fc92bf .elementor-heading-title{font-size:24px;}.elementor-2583 .elementor-element.elementor-element-15e5f211 .elementor-heading-title{font-size:16px;}.elementor-2583 .elementor-element.elementor-element-1990dcf9{--justify-content:center;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for html, class: .elementor-element-2cbbc5ad */.elementor-2583 .elementor-element.elementor-element-2cbbc5ad .phone {
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    transition: opacity 0.3s;
}
.elementor-2583 .elementor-element.elementor-element-2cbbc5ad .phone i {
    color: #A58559;
    display: inline-block;
    vertical-align: middle;
    font-size: 22px;
    margin-right: 5px;
    position: relative;
    right: 0;
    transition: right 0.3s;
}
.elementor-2583 .elementor-element.elementor-element-2cbbc5ad .phone:hover i{
    right: 3px;
}
.elementor-2583 .elementor-element.elementor-element-2cbbc5ad .phone:hover {
    opacity: 0.8;
}/* End custom CSS */

/* --- elementor-post-2589 --- */
.elementor-2589 .elementor-element.elementor-element-19bb9ca8{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-2589 .elementor-element.elementor-element-dc20c3 .elementor-heading-title{font-size:30px;font-weight:700;}.elementor-2589 .elementor-element.elementor-element-7977ade2 > .elementor-widget-container{margin:25px 0px 0px 0px;}@media(max-width:767px){.elementor-2589 .elementor-element.elementor-element-19bb9ca8{--justify-content:center;}.elementor-2589 .elementor-element.elementor-element-18cdd50e > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-2589 .elementor-element.elementor-element-18cdd50e.elementor-element{--order:4;}.elementor-2589 .elementor-element.elementor-element-7977ade2 > .elementor-widget-container{margin:20px 0px 0px 0px;}}@media(min-width:768px){.elementor-2589 .elementor-element.elementor-element-19bb9ca8{--content-width:1400px;}}/* Start custom CSS for html, class: .elementor-element-18cdd50e */.elementor-2589 .elementor-element.elementor-element-18cdd50e .testi-navigation {
    height: 50px;
    width: 100px;
    border: 2px solid #A58559;
    border-radius: 25px;   
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}
.elementor-2589 .elementor-element.elementor-element-18cdd50e .testi-navigation span {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 50%;
    cursor: pointer;
    font-size: 22px;
    transition: color 0.3s;
}
.elementor-2589 .elementor-element.elementor-element-18cdd50e .testi-navigation span:before {
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;    
}
.elementor-2589 .elementor-element.elementor-element-18cdd50e .testi-navigation span.testi-swiper-button-next:before {   
    content: "\e91c";
}
.elementor-2589 .elementor-element.elementor-element-18cdd50e .testi-navigation span.testi-swiper-button-prev:before {   
    content: "\e91d";
}
.elementor-2589 .elementor-element.elementor-element-18cdd50e .testi-navigation span:hover {
    color: #A58559;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7977ade2 */.elementor-2589 .elementor-element.elementor-element-7977ade2 > .elementor-widget-container > .elementor-shortcode {
    margin: 0 -10px;
}
.elementor-2589 .elementor-element.elementor-element-7977ade2 .testimonial-carousel {
    overflow: hidden;
    padding: 10px 10px;
}/* End custom CSS */

/* --- elementor-post-2588 --- */
.elementor-2588 .elementor-element.elementor-element-7ddaf6d0{--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:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(2, 6.000000000000023, 19, 0.12);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2588 .elementor-element.elementor-element-7ddaf6d0:not(.elementor-motion-effects-element-type-background), .elementor-2588 .elementor-element.elementor-element-7ddaf6d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2588 .elementor-element.elementor-element-709ceb57{--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;--flex-wrap:wrap;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:#E0E1E4;--border-color:#E0E1E4;--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-2588 .elementor-element.elementor-element-709ceb57:not(.elementor-motion-effects-element-type-background), .elementor-2588 .elementor-element.elementor-element-709ceb57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FA;}.elementor-2588 .elementor-element.elementor-element-709ceb57.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2588 .elementor-element.elementor-element-6a696f7c{width:auto;max-width:auto;}.elementor-2588 .elementor-element.elementor-element-6a696f7c > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-2588 .elementor-element.elementor-element-6a696f7c img{width:123px;}.elementor-2588 .elementor-element.elementor-element-567f62c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2588 .elementor-element.elementor-element-52e7ae47{width:auto;max-width:auto;}.elementor-2588 .elementor-element.elementor-element-60682800{width:auto;max-width:auto;}.elementor-2588 .elementor-element.elementor-element-11b7dc1a{width:auto;max-width:auto;}.elementor-2588 .elementor-element.elementor-element-5afc330b{width:100%;max-width:100%;}.elementor-2588 .elementor-element.elementor-element-5afc330b > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2588 .elementor-element.elementor-element-28d83d7c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2588 .elementor-element.elementor-element-28d83d7c.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-2588 .elementor-element.elementor-element-4d94884e iframe{height:580px;}@media(min-width:768px){.elementor-2588 .elementor-element.elementor-element-709ceb57{--width:432px;}}@media(max-width:1366px) and (min-width:768px){.elementor-2588 .elementor-element.elementor-element-709ceb57{--width:360px;}}@media(max-width:1023px) and (min-width:768px){.elementor-2588 .elementor-element.elementor-element-709ceb57{--width:100%;}}@media(max-width:1023px){.elementor-2588 .elementor-element.elementor-element-7ddaf6d0{--flex-wrap:wrap;}.elementor-2588 .elementor-element.elementor-element-52e7ae47{width:100%;max-width:100%;}.elementor-2588 .elementor-element.elementor-element-60682800{width:100%;max-width:100%;}.elementor-2588 .elementor-element.elementor-element-11b7dc1a{width:100%;max-width:100%;}.elementor-2588 .elementor-element.elementor-element-4d94884e iframe{height:320px;}}@media(max-width:767px){.elementor-2588 .elementor-element.elementor-element-7ddaf6d0{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2588 .elementor-element.elementor-element-709ceb57{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-2588 .elementor-element.elementor-element-6a696f7c{width:100%;max-width:100%;text-align:center;}.elementor-2588 .elementor-element.elementor-element-567f62c{width:100%;max-width:100%;text-align:center;font-size:16px;}}/* Start custom CSS for heading, class: .elementor-element-52e7ae47 */.elementor-2588 .elementor-element.elementor-element-52e7ae47  .elementor-widget-container .elementor-heading-title:before {
    content: 'Phone';
}
.elementor-2588 .elementor-element.elementor-element-52e7ae47 .elementor-widget-container:before {
    content: "\e925";
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-60682800 */.elementor-2588 .elementor-element.elementor-element-60682800  .elementor-widget-container .elementor-heading-title:before {
    content: 'Email';
}
.elementor-2588 .elementor-element.elementor-element-60682800 .elementor-widget-container:before {
    content: '\e910' !important;
}
.elementor-2588 .elementor-element.elementor-element-60682800 {
    word-break: break-all;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11b7dc1a */.elementor-2588 .elementor-element.elementor-element-11b7dc1a  .elementor-widget-container .elementor-heading-title:before {
    content: 'Address';
}
.elementor-2588 .elementor-element.elementor-element-11b7dc1a .elementor-widget-container:before {
    content: '\e927' !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-709ceb57 */.elementor-2588 .elementor-element.elementor-element-709ceb57 .ci .elementor-heading-title {
    font-size: 16px;
    line-height: 1.3;
}
.elementor-2588 .elementor-element.elementor-element-709ceb57 .ci .elementor-heading-title:before {
    display: block;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1;
    margin-bottom: 7px;
}
.elementor-2588 .elementor-element.elementor-element-709ceb57 .ci .elementor-widget-container {
    position: relative;
    padding-left: 43px;
    
}
.elementor-2588 .elementor-element.elementor-element-709ceb57 .ci .elementor-widget-container:before {
     font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 8px;
    font-size: 24px;
    color: #A58559;
}
.elementor-2588 .elementor-element.elementor-element-709ceb57 .ci a:hover {
    text-decoration: underline;
}
@media (max-width: 1366px) {
    .elementor-2588 .elementor-element.elementor-element-709ceb57 > .elementor-widget-wrap {
        row-gap: 25px;
    }
}/* End custom CSS */
/* Start custom CSS */ .custom_tab_content {
    display: none;
}

.elementor-editor-active .custom_tab_content,
 .custom_tab_content.active {
    display: block;
    animation: fade-in-bottom 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}/* End custom CSS */

/* --- widget-google_maps --- */
.elementor-widget-google_maps .elementor-widget-container,.elementor-widget-google_maps:not(:has(.elementor-widget-container)){overflow:hidden}.elementor-widget-google_maps .elementor-custom-embed{line-height:0}.elementor-widget-google_maps iframe{height:300px}

/* --- elementor-post-2590 --- */
.elementor-2590 .elementor-element.elementor-element-6aaf2616{--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:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-2590 .elementor-element.elementor-element-7076be60{width:auto;max-width:auto;}.elementor-2590 .elementor-element.elementor-element-7076be60 .elementor-heading-title{font-size:36px;font-weight:700;line-height:1.3em;}.elementor-2590 .elementor-element.elementor-element-6da1e258{width:auto;max-width:auto;}.elementor-2590 .elementor-element.elementor-element-37a3a30b{--spacer-size:0px;width:100%;max-width:100%;}.elementor-2590 .elementor-element.elementor-element-37a3a30b > .elementor-widget-container{padding:9px 0px 9px 0px;}@media(max-width:767px){.elementor-2590 .elementor-element.elementor-element-6aaf2616{--justify-content:center;}.elementor-2590 .elementor-element.elementor-element-7076be60 .elementor-heading-title{font-size:26px;}.elementor-2590 .elementor-element.elementor-element-6da1e258{width:100%;max-width:100%;}.elementor-2590 .elementor-element.elementor-element-6da1e258.elementor-element{--order:99999 /* order end hack */;}.elementor-2590 .elementor-element.elementor-element-2bc855e6 > .elementor-widget-container{padding:20px 0px 10px 0px;}.elementor-2590 .elementor-element.elementor-element-2bc855e6.elementor-element{--order:4;}.elementor-2590 .elementor-element.elementor-element-37a3a30b > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-2590 .elementor-element.elementor-element-6aaf2616{--content-width:1400px;}}/* Start custom CSS for button, class: .elementor-element-6da1e258 */.elementor-2590 .elementor-element.elementor-element-6da1e258 {
    margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2bc855e6 */.elementor-2590 .elementor-element.elementor-element-2bc855e6 .news-navigation {
    height: 50px;
    width: 100px;
    border: 2px solid #A58559;
    border-radius: 25px;   
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}
.elementor-2590 .elementor-element.elementor-element-2bc855e6 .news-navigation span {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 50%;
    cursor: pointer;
    font-size: 22px;
    transition: color 0.3s;
}
.elementor-2590 .elementor-element.elementor-element-2bc855e6 .news-navigation span:before {
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;    
}
.elementor-2590 .elementor-element.elementor-element-2bc855e6 .news-navigation span.news-swiper-button-next:before {   
    content: "\e91c";
}
.elementor-2590 .elementor-element.elementor-element-2bc855e6 .news-navigation span.news-swiper-button-prev:before {   
    content: "\e91d";
}
.elementor-2590 .elementor-element.elementor-element-2bc855e6 .news-navigation span:hover {
    color: #A58559;
}/* End custom CSS */
/* Start custom CSS */ .custom_tab_content {
    display: none;
}

.elementor-editor-active .custom_tab_content,
 .custom_tab_content.active {
    display: block;
    animation: fade-in-bottom 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}/* End custom CSS */

/* --- elementor-post-2567 --- */
.elementor-2567 .elementor-element.elementor-element-498d9d5e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.39;--padding-top:150px;--padding-bottom:120px;--padding-left:10px;--padding-right:10px;}.elementor-2567 .elementor-element.elementor-element-498d9d5e:not(.elementor-motion-effects-element-type-background), .elementor-2567 .elementor-element.elementor-element-498d9d5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9FA1A5;background-image:url("https://ranalawyers.com.au/wp-content/uploads/2023/09/BD-FW-CTA-Image@2x.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2567 .elementor-element.elementor-element-498d9d5e::before, .elementor-2567 .elementor-element.elementor-element-498d9d5e > .elementor-background-video-container::before, .elementor-2567 .elementor-element.elementor-element-498d9d5e > .e-con-inner > .elementor-background-video-container::before, .elementor-2567 .elementor-element.elementor-element-498d9d5e > .elementor-background-slideshow::before, .elementor-2567 .elementor-element.elementor-element-498d9d5e > .e-con-inner > .elementor-background-slideshow::before, .elementor-2567 .elementor-element.elementor-element-498d9d5e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-2567 .elementor-element.elementor-element-2887aeea.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2567 .elementor-element.elementor-element-2887aeea{text-align:center;}.elementor-2567 .elementor-element.elementor-element-2887aeea .elementor-heading-title{font-size:36px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-2567 .elementor-element.elementor-element-3ff5bea4 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-2567 .elementor-element.elementor-element-3ff5bea4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2567 .elementor-element.elementor-element-3ff5bea4{text-align:center;}.elementor-2567 .elementor-element.elementor-element-3ff5bea4 .elementor-heading-title{font-size:24px;line-height:1.3em;color:#FFFFFF;}.elementor-2567 .elementor-element.elementor-element-6138d9a7{--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:space-between;--align-items:center;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:#E0E1E4;--border-color:#E0E1E4;--border-radius:40px 40px 40px 40px;--padding-top:15px;--padding-bottom:15px;--padding-left:40px;--padding-right:17px;}.elementor-2567 .elementor-element.elementor-element-6138d9a7:not(.elementor-motion-effects-element-type-background), .elementor-2567 .elementor-element.elementor-element-6138d9a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FA;}.elementor-2567 .elementor-element.elementor-element-6b70ad13{width:auto;max-width:auto;}@media(max-width:1023px){.elementor-2567 .elementor-element.elementor-element-2887aeea{width:var( --container-widget-width, 528px );max-width:528px;--container-widget-width:528px;--container-widget-flex-grow:0;}.elementor-2567 .elementor-element.elementor-element-3ff5bea4{width:var( --container-widget-width, 521px );max-width:521px;--container-widget-width:521px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-2567 .elementor-element.elementor-element-498d9d5e{--content-width:930px;}.elementor-2567 .elementor-element.elementor-element-6138d9a7{--width:520px;}}@media(max-width:767px){.elementor-2567 .elementor-element.elementor-element-498d9d5e{--padding-top:70px;--padding-bottom:70px;--padding-left:10px;--padding-right:10px;}.elementor-2567 .elementor-element.elementor-element-2887aeea{width:var( --container-widget-width, 388px );max-width:388px;--container-widget-width:388px;--container-widget-flex-grow:0;}.elementor-2567 .elementor-element.elementor-element-2887aeea .elementor-heading-title{font-size:26px;}.elementor-2567 .elementor-element.elementor-element-3ff5bea4{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-2567 .elementor-element.elementor-element-3ff5bea4 .elementor-heading-title{font-size:18px;}.elementor-2567 .elementor-element.elementor-element-6138d9a7{--justify-content:center;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for html, class: .elementor-element-6b70ad13 */.elementor-2567 .elementor-element.elementor-element-6b70ad13 .phone {
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    transition: opacity 0.3s;
}
.elementor-2567 .elementor-element.elementor-element-6b70ad13 .phone i {
    color: #A58559;
    display: inline-block;
    vertical-align: middle;
    font-size: 22px;
    margin-right: 5px;
    position: relative;
    right: 0;
    transition: right 0.3s;
}
.elementor-2567 .elementor-element.elementor-element-6b70ad13 .phone:hover i{
    right: 3px;
}
.elementor-2567 .elementor-element.elementor-element-6b70ad13 .phone:hover {
    opacity: 0.8;
}/* End custom CSS */
/* Start custom CSS */ .custom_tab_content {
    display: none;
}

.elementor-editor-active .custom_tab_content,
 .custom_tab_content.active {
    display: block;
    animation: fade-in-bottom 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}/* End custom CSS */

/* --- ff-form-styles --- */
input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"], input[type="date"], input[type="search"], input[type="url"], input[type="url"], input[type="time"], input[type="week"],
textarea, 
select {
    border: 2px solid #E0E1E4;
    height: 52px;
    padding: 10px 20px;
    font-family: inherit;
    font-size: 16px;
    /* color: #1D1D44; */
    color: rgb(29 29 68 / 50%);
    outline: none;
    border-radius: 4px;
    width: 100%;;
}
input[type="text"]::placeholder, input[type="email"]::placeholder, input[type="password"]::placeholder, input[type="tel"]::placeholder, input[type="number"]::placeholder, input[type="date"]::placeholder, 
input[type="search"]::placeholder, input[type="url"]::placeholder, input[type="url"]::placeholder, input[type="time"]::placeholder, input[type="week"]::placeholder,
textarea::placeholder, 
select::placeholder {
    opacity: 1;
    color: inherit;
} 

textarea {
    height: initial;
}

fieldset legend,
label {
    font-size: 12px;
    font-weight: 700;
}

fieldset {
    border: none;
    padding: 0;
    margin: 0;
}

input[type="checkbox"],
input[type="radio"] {
    margin: 0;
    padding: 0;
    display: inline-block;
    cursor: pointer;
}

.gfield_radio,
.gfield_checkbox {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: 8px 0;
}
.gchoice {
    display: flex;
    gap: 7px;
    align-items: flex-start;
    line-height: 1.6;
}
.gchoice input {
    margin-top: 3px;
}
.gchoice label {
    cursor: pointer;
}

.gfield_validation_message,
.gfield_error label {
    color: #FA7D5A;
}
.gfield_validation_message {
    font-size: 12px;
}

.gfield_error select,
.gfield_error textarea,
.gfield_error input {
    border-color: #FA7D5A;
}

.gform_wrapper input[type="button"],
.gform_wrapper input[type="submit"]{
	height: 50px;
	padding: 8px 58px; 
	border-radius: 25px;
    line-height: 1 !important;
}

.gform_wrapper input[type="button"],
.gform_wrapper input[type="submit"]:hover{

}

.gform_submission_error {
    font-size: 16px;
    color: #FA7D5A;
}

.gform_fields {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    gap: 20px;
}
.gform_fields .gfield {
    grid-column: span 12 /auto;
}
.gform_fields .gfield--width-half {
    grid-column: span 6 /auto;
}
.gform_fields .gfield--width-third {
    grid-column: span 4 /auto;
}
.gform_fields .gfield--width-two-thirds {
    grid-column: span 8 /auto;
}
.gform_fields .gfield--width-quarter {
    grid-column: span 3 /auto;
}
.gform_fields .gfield--width-three-quarter {
    grid-column: span 9 /auto;
}
.gform_fields .gfield--width-five-twelfths {
    grid-column: span 5 / auto;
}
.gform_fields .gfield--width-seven-twelfths {
    grid-column: span 7 / auto;
}

@media(max-width:767px){
    .gform_fields div.gfield {
        grid-column: span 12 /auto;
    }
}

.ginput_complex {
    display: flex;
    gap: 10px;
}

.honeypot, .gfield--type-honeypot {
    position: absolute !important;
    z-index: 0;
    pointer-events: none;
    visibility: hidden;
}

.gform_required_legend {
    display: none;
}

.gform_ajax_spinner {
    position: absolute;
}

.ginput_container_date {
    position: relative;
}
.ginput_container_date .gform-datepicker {
    padding-right: 30px;
}
.ginput_container_date .ui-datepicker-trigger {
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 14px;
}

.ui-datepicker {
    box-shadow: 0 0 17px 0 rgb(0 0 0 / 10%);
    background: #fff;
}
.ui-datepicker-calendar {
    width: 100%;
}
.ui-datepicker-calendar th {
	padding: 5px 10px;
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
}
.ui-datepicker-calendar td {
	padding: 5px;
	text-align: center;
}
body .ui-datepicker:not(.gform-legacy-datepicker) a.ui-state-default,
.ui-datepicker-calendar .ui-state-default {
	font-weight: 700;
	width: 35px;
	height: 35px;
	line-height: 35px;
}
.ui-datepicker-calendar span.ui-state-default {
	opacity: .3;
}
.ui-datepicker-header select {
    min-height: initial;
    padding: 6px 8px;
    height: initial;
    font-size: 13px;
    font-weight: 700;
}
.ui-datepicker-header .ui-datepicker-next,
.ui-datepicker-header .ui-datepicker-prev {
    font-size: 12px;
    font-weight: 700;
    margin: 10px;
    display: inline-block;
}
.ui-datepicker-header {
    display: flex;
    flex-wrap: wrap;
    padding: 10px;
    gap: 8px;
    justify-content: space-between;
}
.ui-datepicker-title {
    display: flex;
    gap: 10px;
    width: 100%;
}
.ui-datepicker-calendar a {
    text-decoration: none;
    display: inline-block;
    border-radius: 50%;
}
.ui-datepicker-calendar a:hover {
    background: #f5f5f5;
}
.ui-datepicker a.ui-state-active,
.ui-datepicker a.ui-state-active:hover,
.ui-datepicker:not(.gform-legacy-datepicker) a.ui-state-active,
.ui-datepicker:not(.gform-legacy-datepicker) a.ui-state-active:hover {
	background-color: #8d8d8d;
	color: #fff;
}

.hidden_label .gfield_label {
    display: none;
}

/* Elementor editor fixes */
.elementor-editor-active select {
    padding: 0 5px;
}

/*  Custom Upload Field */
.custom-upload{
    margin-top: -15px;
    margin-bottom: 0;
    position: relative;
}
.custom-upload .gform_fileupload_rules{
    display: none !important;
}
.custom-upload ::-webkit-file-upload-button {
    all: initial;
    box-sizing: border-box;    
    font-family: 'Montserrat', sans-serif;
    cursor: pointer;
    margin-right: 20px;
    font-size: 14px;
    font-weight: 700;	
    letter-spacing: 1px;
    text-transform: uppercase;
    background: #fff;
    color: #1D1D44;
    border: 2px solid #1D1D44;
    border-radius: 25px;
    padding: 16px 35px 16px 35px;
    /* height: 52px; */
    
}
.custom-upload .ginput_container{
    position: relative;
    /* border: 1px #495056 solid;
    border-radius: 10px; */
}
.custom-upload input{
    padding: 10px 0 20px;
    background: transparent;
    width: 100%;
    font-size: 16px;
    font-weight: 700;
    color: #1D1D44;
}
.custom-upload .gform-field-label,
.custom-upload .gfield_required_text, span.gform_drop_instructions{
    display: none;
}
.custom-text.custom-upload ::-webkit-file-upload-button {
    background: #fff;
    color: #fff;    
	width: 206px;;
	max-width: 100%;
	
}
.custom-text.custom-upload .gfield_label {
	display: flex;
	align-items: center;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 1;
	position: absolute;
	top: 28px;
	left: 37px;
	z-index: 1;
	pointer-events: none;
	/* vertical-align: middle; */
}
.custom-text.custom-upload.with-icon .gfield_label:after {
    content: "\ea0a";
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 15px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-size: 20px;
    margin-left: 12px;
}



/* custom dropdown */


.ff-custom-dropdown {
    position: relative;
}

.ff-custom-dropdown .selected-text {
    border-radius: 4px;
    border: 2px solid #E0E1E4;
    min-height: 52px;
    padding: 10px 30px 10px 20px;
    cursor: pointer;
    position: relative;
    font-weight: 400;
    background-color: #fff;
    color: rgb(29 29 68 / 50%);
}

.ff-custom-dropdown .selected-text:after {
    content: '\e90b';
    font-family: 'icomoon';
    pointer-events: none;
    position: absolute;
    right: 20px;
    font-size: 20px;
    top: 5px;
    color: #A58559;
}

.ff-custom-dropdown.show-options .selected-text:after {
    content: '\e90c';
}

.ff-custom-dropdown .options {
    display: none;
    position: absolute;
    width: 100%;
    z-index: 100;
    max-height: 300px;
    overflow: auto;
    border-radius: 4px;
    border: 1px solid #E0E1E4;
    background: #fff;
    box-shadow: 0px 0px 17px 0px rgba(2, 6, 19, 0.12);
    padding: 11px;
    font-weight: 400;
    top: calc(100% + 2px);
}

.ff-custom-dropdown.show-options .options {
    display: block;
}

.ff-custom-dropdown .option {
    cursor: pointer;
    padding: 4px 12px;
    line-height: 1.75;
    opacity: 0.5;
    transition: opacity 0.3s;
}

.ff-custom-dropdown .option:last-child {
    border-bottom: none;
}

.ff-custom-dropdown .option.selected,
.ff-custom-dropdown .option:hover {
    /* background-color: #fafafa; */
    opacity: 1;
}

.well-heading-form {
    color: #1D1D44;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.7;
    padding: 13px 20px;
    border: 1px solid #E0E1E4;
    border-radius: 4px;
    background-color: #F8F9FA;
}
.msg-prev-form {
    border: 1px solid #A58559;
    border-radius: 4px;
    background-color: #F2EDE6;
    overflow: hidden;    
}
.msg-prev-form .well-heading-form {
    border-width: 0;
    border-radius: 0;
    background-color: #A58559;
    color: #fff;
}

.msg-prev-form .well-content-form {
    padding: 15px 20px 30px;
}
.msg-prev-form .well-content-form a {
    font-weight: 700;
}
.msg-prev-form .well-content-form a:hover {
    text-decoration: underline;
}
form .mt-10 {
    margin-top: 10px;
}
form .mt-15 {
    margin-top: 15px;
}
form .mb-25 {
    margin-bottom: 25px;
}
