.elementor-5081 .elementor-element.elementor-element-be69842{--ecs-nav-main-display:flex;--ecs-nav-main-dir:row;--ecs-nav-toggle-display:none;}.elementor-5081 .elementor-element.elementor-element-be69842 .elementor-menu-toggle{margin:0 auto;}.elementor-5081 .elementor-element.elementor-element-be69842 .elementor-nav-menu--dropdown .elementor-item,
					 .elementor-5081 .elementor-element.elementor-element-be69842 .elementor-nav-menu--dropdown .elementor-sub-item{justify-content:flex-start;}.elementor-5081 .elementor-element.elementor-element-be69842 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-5081 .elementor-element.elementor-element-99662a9{--grid-template-columns:repeat(0, auto);--icon-size:20px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-5081 .elementor-element.elementor-element-99662a9 .elementor-widget-container{text-align:right;}.elementor-5081 .elementor-element.elementor-element-99662a9 .elementor-social-icon{background-color:var( --e-global-color-accent );}.elementor-5081 .elementor-element.elementor-element-99662a9 .elementor-social-icon i{color:var( --e-global-color-c98c12d );}.elementor-5081 .elementor-element.elementor-element-99662a9 .elementor-social-icon svg{fill:var( --e-global-color-c98c12d );}.elementor-5081 .elementor-element.elementor-element-99662a9 .elementor-social-icon:hover{background-color:var( --e-global-color-text );}.elementor-5081 .elementor-element.elementor-element-99662a9 .elementor-social-icon:hover i{color:var( --e-global-color-secondary );}.elementor-5081 .elementor-element.elementor-element-99662a9 .elementor-social-icon:hover svg{fill:var( --e-global-color-secondary );}.elementor-5081 .elementor-element.elementor-element-55cc44a img{width:42%;}.elementor-5081 .elementor-element.elementor-element-94094c2{--display:flex;}.elementor-5081 .elementor-element.elementor-element-94094c2:not(.elementor-motion-effects-element-type-background), .elementor-5081 .elementor-element.elementor-element-94094c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c98c12d );}.elementor-5081 .elementor-element.elementor-element-1e6dda5{--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:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:hidden;--border-radius:0px 0px 0px 0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-5081 .elementor-element.elementor-element-b185271{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5081 .elementor-element.elementor-element-c6159cf{--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-5081 .elementor-element.elementor-element-7d002dc{--ecs-nav-main-display:flex;--ecs-nav-main-dir:row;--ecs-nav-toggle-display:none;--e-nav-menu-horizontal-menu-item-margin:calc( 10px / 2 );}.elementor-5081 .elementor-element.elementor-element-7d002dc .elementor-menu-toggle{margin:0 auto;}.elementor-5081 .elementor-element.elementor-element-7d002dc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5081 .elementor-element.elementor-element-7d002dc .elementor-nav-menu--dropdown .elementor-item,
					 .elementor-5081 .elementor-element.elementor-element-7d002dc .elementor-nav-menu--dropdown .elementor-sub-item{justify-content:flex-start;}.elementor-5081 .elementor-element.elementor-element-7d002dc .elementor-nav-menu .elementor-item{font-size:1rem;font-weight:600;line-height:1.7vw;}.elementor-5081 .elementor-element.elementor-element-7d002dc .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );padding-left:10px;padding-right:10px;padding-top:10px;padding-bottom:10px;}.elementor-5081 .elementor-element.elementor-element-7d002dc .elementor-nav-menu--main .elementor-item:hover,
					.elementor-5081 .elementor-element.elementor-element-7d002dc .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-5081 .elementor-element.elementor-element-7d002dc .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-5081 .elementor-element.elementor-element-7d002dc .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-5081 .elementor-element.elementor-element-7d002dc .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:10px;}.elementor-5081 .elementor-element.elementor-element-34d4a55 .elementor-button{background-color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:600;line-height:1.7vw;fill:var( --e-global-color-c98c12d );color:var( --e-global-color-c98c12d );}.elementor-5081 .elementor-element.elementor-element-34d4a55 .elementor-button:hover, .elementor-5081 .elementor-element.elementor-element-34d4a55 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );}.elementor-5081 .elementor-element.elementor-element-34d4a55.elementor-element{--align-self:center;}.elementor-5081 .elementor-element.elementor-element-34d4a55 .elementor-button:hover svg, .elementor-5081 .elementor-element.elementor-element-34d4a55 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-5081 .elementor-element.elementor-element-dce13a6{--grid-row-gap:15px;--grid-column-gap:15px;}.elementor-5081 .elementor-element.elementor-element-dce13a6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5081 .elementor-element.elementor-element-dce13a6 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0 * 100% );}.elementor-5081 .elementor-element.elementor-element-dce13a6:after{content:"0";}.elementor-5081 .elementor-element.elementor-element-dce13a6 .elementor-post__thumbnail__link{width:100%;}.elementor-5081 .elementor-element.elementor-element-dce13a6 .elementor-post__meta-data span + span:before{content:"•";}.elementor-5081 .elementor-element.elementor-element-dce13a6 .elementor-post__card{background-color:var( --e-global-color-secondary );border-radius:25px;padding-top:0px;padding-bottom:0px;}.elementor-5081 .elementor-element.elementor-element-dce13a6 .elementor-post__text{padding:0 20px;margin-top:0px;}.elementor-5081 .elementor-element.elementor-element-dce13a6 .elementor-post__meta-data{padding:10px 20px;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-5081 .elementor-element.elementor-element-dce13a6 .elementor-post__avatar{padding-right:20px;padding-left:20px;}.elementor-5081 .elementor-element.elementor-element-dce13a6 .elementor-post__card .elementor-post__meta-data{border-top-color:var( --e-global-color-c98c12d );}.elementor-5081 .elementor-element.elementor-element-dce13a6 .elementor-post__badge{right:0;}.elementor-5081 .elementor-element.elementor-element-dce13a6 .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );border-radius:25px;font-size:18px;font-family:"Smoky", Sans-serif;font-weight:400;text-transform:capitalize;letter-spacing:2px;}.elementor-5081 .elementor-element.elementor-element-dce13a6 .elementor-post__title, .elementor-5081 .elementor-element.elementor-element-dce13a6 .elementor-post__title a{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:1.1rem;font-weight:700;line-height:1.3em;}.elementor-5081 .elementor-element.elementor-element-dce13a6 .elementor-post__title{margin-bottom:10px;}.elementor-5081 .elementor-element.elementor-element-dce13a6 .elementor-post__meta-data span:before{color:var( --e-global-color-c98c12d );}.elementor-5081 .elementor-element.elementor-element-26e85e8{--display:flex;}.elementor-5081 .elementor-element.elementor-element-26e85e8:not(.elementor-motion-effects-element-type-background), .elementor-5081 .elementor-element.elementor-element-26e85e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c98c12d );}.elementor-5081 .elementor-element.elementor-element-a331517{--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:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:hidden;--border-radius:0px 0px 0px 0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-5081 .elementor-element.elementor-element-c0dae86{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5081 .elementor-element.elementor-element-df7dd39{--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-5081 .elementor-element.elementor-element-55a2e88{--ecs-nav-main-display:flex;--ecs-nav-main-dir:row;--ecs-nav-toggle-display:none;--e-nav-menu-horizontal-menu-item-margin:calc( 10px / 2 );}.elementor-5081 .elementor-element.elementor-element-55a2e88 .elementor-menu-toggle{margin:0 auto;}.elementor-5081 .elementor-element.elementor-element-55a2e88 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5081 .elementor-element.elementor-element-55a2e88 .elementor-nav-menu--dropdown .elementor-item,
					 .elementor-5081 .elementor-element.elementor-element-55a2e88 .elementor-nav-menu--dropdown .elementor-sub-item{justify-content:flex-start;}.elementor-5081 .elementor-element.elementor-element-55a2e88 .elementor-nav-menu .elementor-item{font-size:1rem;font-weight:600;line-height:1.7vw;}.elementor-5081 .elementor-element.elementor-element-55a2e88 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );padding-left:10px;padding-right:10px;padding-top:10px;padding-bottom:10px;}.elementor-5081 .elementor-element.elementor-element-55a2e88 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-5081 .elementor-element.elementor-element-55a2e88 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-5081 .elementor-element.elementor-element-55a2e88 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-5081 .elementor-element.elementor-element-55a2e88 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-5081 .elementor-element.elementor-element-55a2e88 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:10px;}.elementor-5081 .elementor-element.elementor-element-5421fc0 .elementor-button{background-color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:600;line-height:1.7vw;fill:var( --e-global-color-c98c12d );color:var( --e-global-color-c98c12d );}.elementor-5081 .elementor-element.elementor-element-5421fc0 .elementor-button:hover, .elementor-5081 .elementor-element.elementor-element-5421fc0 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );}.elementor-5081 .elementor-element.elementor-element-5421fc0.elementor-element{--align-self:center;}.elementor-5081 .elementor-element.elementor-element-5421fc0 .elementor-button:hover svg, .elementor-5081 .elementor-element.elementor-element-5421fc0 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-5081 .elementor-element.elementor-element-45ab9f4{--grid-row-gap:15px;--grid-column-gap:15px;}.elementor-5081 .elementor-element.elementor-element-45ab9f4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5081 .elementor-element.elementor-element-45ab9f4 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0 * 100% );}.elementor-5081 .elementor-element.elementor-element-45ab9f4:after{content:"0";}.elementor-5081 .elementor-element.elementor-element-45ab9f4 .elementor-post__thumbnail__link{width:100%;}.elementor-5081 .elementor-element.elementor-element-45ab9f4 .elementor-post__meta-data span + span:before{content:"•";}.elementor-5081 .elementor-element.elementor-element-45ab9f4 .elementor-post__card{background-color:var( --e-global-color-secondary );border-radius:25px;padding-top:0px;padding-bottom:0px;}.elementor-5081 .elementor-element.elementor-element-45ab9f4 .elementor-post__text{padding:0 20px;margin-top:0px;}.elementor-5081 .elementor-element.elementor-element-45ab9f4 .elementor-post__meta-data{padding:10px 20px;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-5081 .elementor-element.elementor-element-45ab9f4 .elementor-post__avatar{padding-right:20px;padding-left:20px;}.elementor-5081 .elementor-element.elementor-element-45ab9f4 .elementor-post__card .elementor-post__meta-data{border-top-color:var( --e-global-color-c98c12d );}.elementor-5081 .elementor-element.elementor-element-45ab9f4 .elementor-post__badge{right:0;}.elementor-5081 .elementor-element.elementor-element-45ab9f4 .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );border-radius:25px;font-size:18px;font-family:"Smoky", Sans-serif;font-weight:400;text-transform:capitalize;letter-spacing:2px;}.elementor-5081 .elementor-element.elementor-element-45ab9f4 .elementor-post__title, .elementor-5081 .elementor-element.elementor-element-45ab9f4 .elementor-post__title a{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:1.1rem;font-weight:700;line-height:1.3em;}.elementor-5081 .elementor-element.elementor-element-45ab9f4 .elementor-post__title{margin-bottom:10px;}.elementor-5081 .elementor-element.elementor-element-45ab9f4 .elementor-post__meta-data span:before{color:var( --e-global-color-c98c12d );}.elementor-5081 .elementor-element.elementor-element-fb839e1{--display:flex;}.elementor-5081 .elementor-element.elementor-element-fb839e1:not(.elementor-motion-effects-element-type-background), .elementor-5081 .elementor-element.elementor-element-fb839e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c98c12d );}.elementor-5081 .elementor-element.elementor-element-12ae327{--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:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:hidden;--border-radius:0px 0px 0px 0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-5081 .elementor-element.elementor-element-26694df{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5081 .elementor-element.elementor-element-51ab4b9{--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-5081 .elementor-element.elementor-element-2a971e2{--ecs-nav-main-display:flex;--ecs-nav-main-dir:row;--ecs-nav-toggle-display:none;--e-nav-menu-horizontal-menu-item-margin:calc( 10px / 2 );}.elementor-5081 .elementor-element.elementor-element-2a971e2 .elementor-menu-toggle{margin:0 auto;}.elementor-5081 .elementor-element.elementor-element-2a971e2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5081 .elementor-element.elementor-element-2a971e2 .elementor-nav-menu--dropdown .elementor-item,
					 .elementor-5081 .elementor-element.elementor-element-2a971e2 .elementor-nav-menu--dropdown .elementor-sub-item{justify-content:flex-start;}.elementor-5081 .elementor-element.elementor-element-2a971e2 .elementor-nav-menu .elementor-item{font-size:1rem;font-weight:600;line-height:1.7vw;}.elementor-5081 .elementor-element.elementor-element-2a971e2 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );padding-left:10px;padding-right:10px;padding-top:10px;padding-bottom:10px;}.elementor-5081 .elementor-element.elementor-element-2a971e2 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-5081 .elementor-element.elementor-element-2a971e2 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-5081 .elementor-element.elementor-element-2a971e2 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-5081 .elementor-element.elementor-element-2a971e2 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-5081 .elementor-element.elementor-element-2a971e2 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:10px;}.elementor-5081 .elementor-element.elementor-element-27b3da3 .elementor-button{background-color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:600;line-height:1.7vw;fill:var( --e-global-color-c98c12d );color:var( --e-global-color-c98c12d );}.elementor-5081 .elementor-element.elementor-element-27b3da3 .elementor-button:hover, .elementor-5081 .elementor-element.elementor-element-27b3da3 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );}.elementor-5081 .elementor-element.elementor-element-27b3da3.elementor-element{--align-self:center;}.elementor-5081 .elementor-element.elementor-element-27b3da3 .elementor-button:hover svg, .elementor-5081 .elementor-element.elementor-element-27b3da3 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-5081 .elementor-element.elementor-element-144b75c{--grid-row-gap:15px;--grid-column-gap:15px;}.elementor-5081 .elementor-element.elementor-element-144b75c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5081 .elementor-element.elementor-element-144b75c .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0 * 100% );}.elementor-5081 .elementor-element.elementor-element-144b75c:after{content:"0";}.elementor-5081 .elementor-element.elementor-element-144b75c .elementor-post__thumbnail__link{width:100%;}.elementor-5081 .elementor-element.elementor-element-144b75c .elementor-post__meta-data span + span:before{content:"•";}.elementor-5081 .elementor-element.elementor-element-144b75c .elementor-post__card{background-color:var( --e-global-color-secondary );border-radius:25px;padding-top:0px;padding-bottom:0px;}.elementor-5081 .elementor-element.elementor-element-144b75c .elementor-post__text{padding:0 20px;margin-top:0px;}.elementor-5081 .elementor-element.elementor-element-144b75c .elementor-post__meta-data{padding:10px 20px;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-5081 .elementor-element.elementor-element-144b75c .elementor-post__avatar{padding-right:20px;padding-left:20px;}.elementor-5081 .elementor-element.elementor-element-144b75c .elementor-post__card .elementor-post__meta-data{border-top-color:var( --e-global-color-c98c12d );}.elementor-5081 .elementor-element.elementor-element-144b75c .elementor-post__badge{right:0;}.elementor-5081 .elementor-element.elementor-element-144b75c .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );border-radius:25px;font-size:18px;font-family:"Smoky", Sans-serif;font-weight:400;text-transform:capitalize;letter-spacing:2px;}.elementor-5081 .elementor-element.elementor-element-144b75c .elementor-post__title, .elementor-5081 .elementor-element.elementor-element-144b75c .elementor-post__title a{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:1.1rem;font-weight:700;line-height:1.3em;}.elementor-5081 .elementor-element.elementor-element-144b75c .elementor-post__title{margin-bottom:10px;}.elementor-5081 .elementor-element.elementor-element-144b75c .elementor-post__meta-data span:before{color:var( --e-global-color-c98c12d );}.elementor-5081 .elementor-element.elementor-element-92cc137{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:30px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:20px;--n-menu-title-font-size:1.1rem;--n-menu-title-color-normal:var( --e-global-color-text );--n-menu-title-transition:300ms;--n-menu-icon-size:18px;--n-menu-dropdown-indicator-color-normal:var( --e-global-color-text );--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-5081 .elementor-element.elementor-element-92cc137 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-5081 .elementor-element.elementor-element-92cc137 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-5081 .elementor-element.elementor-element-92cc137 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Montserrat", Sans-serif;font-weight:600;--n-menu-title-line-height:1.7vw;}.elementor-5081 .elementor-element.elementor-element-92cc137 {--n-menu-title-color-hover:var( --e-global-color-secondary );--n-menu-title-color-active:var( --e-global-color-secondary );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-5081 .elementor-element.elementor-element-7d002dc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5081 .elementor-element.elementor-element-7d002dc .elementor-nav-menu .elementor-item{font-size:1.7vw;line-height:1.7vw;}.elementor-5081 .elementor-element.elementor-element-7d002dc .elementor-nav-menu--main .elementor-item{padding-left:10px;padding-right:10px;padding-top:10px;padding-bottom:10px;}.elementor-5081 .elementor-element.elementor-element-34d4a55 .elementor-button{font-size:2.5vw;line-height:3.5;}.elementor-5081 .elementor-element.elementor-element-dce13a6 .elementor-post__title, .elementor-5081 .elementor-element.elementor-element-dce13a6 .elementor-post__title a{font-size:3vw;line-height:4vw;}.elementor-5081 .elementor-element.elementor-element-dce13a6 .elementor-post__meta-data{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5081 .elementor-element.elementor-element-55a2e88 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5081 .elementor-element.elementor-element-55a2e88 .elementor-nav-menu .elementor-item{font-size:1.7vw;line-height:1.7vw;}.elementor-5081 .elementor-element.elementor-element-55a2e88 .elementor-nav-menu--main .elementor-item{padding-left:10px;padding-right:10px;padding-top:10px;padding-bottom:10px;}.elementor-5081 .elementor-element.elementor-element-5421fc0 .elementor-button{font-size:2.5vw;line-height:3.5;}.elementor-5081 .elementor-element.elementor-element-45ab9f4 .elementor-post__title, .elementor-5081 .elementor-element.elementor-element-45ab9f4 .elementor-post__title a{font-size:3vw;line-height:4vw;}.elementor-5081 .elementor-element.elementor-element-45ab9f4 .elementor-post__meta-data{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5081 .elementor-element.elementor-element-2a971e2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5081 .elementor-element.elementor-element-2a971e2 .elementor-nav-menu .elementor-item{font-size:1.7vw;line-height:1.7vw;}.elementor-5081 .elementor-element.elementor-element-2a971e2 .elementor-nav-menu--main .elementor-item{padding-left:10px;padding-right:10px;padding-top:10px;padding-bottom:10px;}.elementor-5081 .elementor-element.elementor-element-27b3da3 .elementor-button{font-size:2.5vw;line-height:3.5;}.elementor-5081 .elementor-element.elementor-element-144b75c .elementor-post__title, .elementor-5081 .elementor-element.elementor-element-144b75c .elementor-post__title a{font-size:3vw;line-height:4vw;}.elementor-5081 .elementor-element.elementor-element-144b75c .elementor-post__meta-data{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5081 .elementor-element.elementor-element-92cc137{--n-menu-title-font-size:2.5vw;}.elementor-5081 .elementor-element.elementor-element-92cc137 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-5081 .elementor-element.elementor-element-92cc137 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-5081 .elementor-element.elementor-element-92cc137 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{--n-menu-title-line-height:3.5;}}@media(max-width:767px){.elementor-5081 .elementor-element.elementor-element-99662a9{--grid-template-columns:repeat(0, auto);}.elementor-5081 .elementor-element.elementor-element-99662a9 .elementor-widget-container{text-align:center;}.elementor-5081 .elementor-element.elementor-element-7d002dc.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-5081 .elementor-element.elementor-element-7d002dc .elementor-nav-menu .elementor-item{font-size:3vw;line-height:3.5vw;}.elementor-5081 .elementor-element.elementor-element-7d002dc .elementor-nav-menu--main .elementor-item{padding-left:10px;padding-right:10px;padding-top:10px;padding-bottom:10px;}.elementor-5081 .elementor-element.elementor-element-7d002dc{--e-nav-menu-horizontal-menu-item-margin:calc( 10px / 2 );}.elementor-5081 .elementor-element.elementor-element-7d002dc .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:10px;}.elementor-5081 .elementor-element.elementor-element-34d4a55 .elementor-button{font-size:4.5vw;line-height:5.5vw;}.elementor-5081 .elementor-element.elementor-element-dce13a6 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-5081 .elementor-element.elementor-element-dce13a6:after{content:"0.5";}.elementor-5081 .elementor-element.elementor-element-dce13a6 .elementor-post__thumbnail__link{width:100%;}.elementor-5081 .elementor-element.elementor-element-dce13a6 .elementor-post__title, .elementor-5081 .elementor-element.elementor-element-dce13a6 .elementor-post__title a{font-size:8vw;line-height:9vw;}.elementor-5081 .elementor-element.elementor-element-dce13a6 .elementor-post__meta-data{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5081 .elementor-element.elementor-element-55a2e88.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-5081 .elementor-element.elementor-element-55a2e88 .elementor-nav-menu .elementor-item{font-size:3vw;line-height:3.5vw;}.elementor-5081 .elementor-element.elementor-element-55a2e88 .elementor-nav-menu--main .elementor-item{padding-left:10px;padding-right:10px;padding-top:10px;padding-bottom:10px;}.elementor-5081 .elementor-element.elementor-element-55a2e88{--e-nav-menu-horizontal-menu-item-margin:calc( 10px / 2 );}.elementor-5081 .elementor-element.elementor-element-55a2e88 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:10px;}.elementor-5081 .elementor-element.elementor-element-5421fc0 .elementor-button{font-size:4.5vw;line-height:5.5vw;}.elementor-5081 .elementor-element.elementor-element-45ab9f4 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-5081 .elementor-element.elementor-element-45ab9f4:after{content:"0.5";}.elementor-5081 .elementor-element.elementor-element-45ab9f4 .elementor-post__thumbnail__link{width:100%;}.elementor-5081 .elementor-element.elementor-element-45ab9f4 .elementor-post__title, .elementor-5081 .elementor-element.elementor-element-45ab9f4 .elementor-post__title a{font-size:8vw;line-height:9vw;}.elementor-5081 .elementor-element.elementor-element-45ab9f4 .elementor-post__meta-data{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5081 .elementor-element.elementor-element-2a971e2.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-5081 .elementor-element.elementor-element-2a971e2 .elementor-nav-menu .elementor-item{font-size:3vw;line-height:3.5vw;}.elementor-5081 .elementor-element.elementor-element-2a971e2 .elementor-nav-menu--main .elementor-item{padding-left:10px;padding-right:10px;padding-top:10px;padding-bottom:10px;}.elementor-5081 .elementor-element.elementor-element-2a971e2{--e-nav-menu-horizontal-menu-item-margin:calc( 10px / 2 );}.elementor-5081 .elementor-element.elementor-element-2a971e2 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:10px;}.elementor-5081 .elementor-element.elementor-element-27b3da3 .elementor-button{font-size:4.5vw;line-height:5.5vw;}.elementor-5081 .elementor-element.elementor-element-144b75c .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-5081 .elementor-element.elementor-element-144b75c:after{content:"0.5";}.elementor-5081 .elementor-element.elementor-element-144b75c .elementor-post__thumbnail__link{width:100%;}.elementor-5081 .elementor-element.elementor-element-144b75c .elementor-post__title, .elementor-5081 .elementor-element.elementor-element-144b75c .elementor-post__title a{font-size:8vw;line-height:9vw;}.elementor-5081 .elementor-element.elementor-element-144b75c .elementor-post__meta-data{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5081 .elementor-element.elementor-element-92cc137{--n-menu-title-font-size:4.5vw;}.elementor-5081 .elementor-element.elementor-element-92cc137 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-5081 .elementor-element.elementor-element-92cc137 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-5081 .elementor-element.elementor-element-92cc137 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{--n-menu-title-line-height:5.5vw;}}@media(min-width:768px){.elementor-5081 .elementor-element.elementor-element-c6159cf{--width:75%;}.elementor-5081 .elementor-element.elementor-element-df7dd39{--width:75%;}.elementor-5081 .elementor-element.elementor-element-51ab4b9{--width:75%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5081 .elementor-element.elementor-element-1e6dda5{--width:100%;}.elementor-5081 .elementor-element.elementor-element-a331517{--width:100%;}.elementor-5081 .elementor-element.elementor-element-12ae327{--width:100%;}}/* Start custom CSS for nav-menu, class: .elementor-element-7d002dc *//* Style the menu container */
.footer-menu2 .elementor-nav-menu {
    display: flex;
    background-color: transparent;
    padding: 0;
}

/* Style individual menu links */
.footer-menu2 .elementor-nav-menu li {
    margin: 0px;
    margin-bottom: 10px;
}

/* Style the links */
.footer-menu2 .elementor-nav-menu li a {
    color: #1e1e1e; /* black text */
    background-color: #ffc0cb; /* pink background */
    padding: 7px;
    text-decoration: none;
    display: inline-block;
    border-radius: 2px; 
}

/* Change link color when hovered */
.footer-menu2 .elementor-nav-menu li a:hover {
    color: #ffc0cb; /* pink text */
    background-color: #1e1e1e; /* black background */
    padding: 7px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b185271 *//* Target the specific Elementor widget by its class or ID */
.responsive-scale {
  transform: scale(1);
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

/* Automatically scale down based on container size */
@media (max-width: 1200px) {
  .responsive-scale {
    transform: scale(0.9);
  }
}

@media (max-width: 992px) {
  .responsive-scale {
    transform: scale(0.8);
  }
}

@media (max-width: 768px) {
  .responsive-scale {
    transform: scale(0.7);
  }
}

@media (max-width: 480px) {
  .responsive-scale {
    transform: scale(0.6);
  }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-dce13a6 */.responsive-scale .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
    height: 100% !important;
    object-fit: cover !important;
}
/* make the post thumbnail a fixed ratio + hide overflow */
.responsive-scale .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail {
  aspect-ratio: 16 / 10;    /* or whatever ratio you want, e.g. 16/9 */
  overflow: hidden;
}

/* Target the specific Elementor widget by its class or ID */
.responsive-scale {
  transform: scale(1);
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

/* Automatically scale down based on container size */
@media (max-width: 1200px) {
  .responsive-scale {
    transform: scale(0.9);
  }
}

@media (max-width: 992px) {
  .responsive-scale {
    transform: scale(0.8);
  }
}

@media (max-width: 768px) {
  .responsive-scale {
    transform: scale(0.7);
  }
}

@media (max-width: 480px) {
  .responsive-scale {
    transform: scale(0.6);
  }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-55a2e88 *//* Style the menu container */
.footer-menu2 .elementor-nav-menu {
    display: flex;
    background-color: transparent;
    padding: 0;
}

/* Style individual menu links */
.footer-menu2 .elementor-nav-menu li {
    margin: 0px;
    margin-bottom: 10px;
}

/* Style the links */
.footer-menu2 .elementor-nav-menu li a {
    color: #1e1e1e; /* black text */
    background-color: #ffc0cb; /* pink background */
    padding: 7px;
    text-decoration: none;
    display: inline-block;
    border-radius: 2px; 
}

/* Change link color when hovered */
.footer-menu2 .elementor-nav-menu li a:hover {
    color: #ffc0cb; /* pink text */
    background-color: #1e1e1e; /* black background */
    padding: 7px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0dae86 *//* Target the specific Elementor widget by its class or ID */
.responsive-scale {
  transform: scale(1);
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

/* Automatically scale down based on container size */
@media (max-width: 1200px) {
  .responsive-scale {
    transform: scale(0.9);
  }
}

@media (max-width: 992px) {
  .responsive-scale {
    transform: scale(0.8);
  }
}

@media (max-width: 768px) {
  .responsive-scale {
    transform: scale(0.7);
  }
}

@media (max-width: 480px) {
  .responsive-scale {
    transform: scale(0.6);
  }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-45ab9f4 */.responsive-scale .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
    height: 100% !important;
    object-fit: cover !important;
}
/* make the post thumbnail a fixed ratio + hide overflow */
.responsive-scale .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail {
  aspect-ratio: 16 / 10;    /* or whatever ratio you want, e.g. 16/9 */
  overflow: hidden;
}

/* Target the specific Elementor widget by its class or ID */
.responsive-scale {
  transform: scale(1);
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

/* Automatically scale down based on container size */
@media (max-width: 1200px) {
  .responsive-scale {
    transform: scale(0.9);
  }
}

@media (max-width: 992px) {
  .responsive-scale {
    transform: scale(0.8);
  }
}

@media (max-width: 768px) {
  .responsive-scale {
    transform: scale(0.7);
  }
}

@media (max-width: 480px) {
  .responsive-scale {
    transform: scale(0.6);
  }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2a971e2 *//* Style the menu container */
.footer-menu2 .elementor-nav-menu {
    display: flex;
    background-color: transparent;
    padding: 0;
}

/* Style individual menu links */
.footer-menu2 .elementor-nav-menu li {
    margin: 0px;
    margin-bottom: 10px;
}

/* Style the links */
.footer-menu2 .elementor-nav-menu li a {
    color: #1e1e1e; /* black text */
    background-color: #ffc0cb; /* pink background */
    padding: 7px;
    text-decoration: none;
    display: inline-block;
    border-radius: 2px; 
}

/* Change link color when hovered */
.footer-menu2 .elementor-nav-menu li a:hover {
    color: #ffc0cb; /* pink text */
    background-color: #1e1e1e; /* black background */
    padding: 7px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26694df *//* Target the specific Elementor widget by its class or ID */
.responsive-scale {
  transform: scale(1);
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

/* Automatically scale down based on container size */
@media (max-width: 1200px) {
  .responsive-scale {
    transform: scale(0.9);
  }
}

@media (max-width: 992px) {
  .responsive-scale {
    transform: scale(0.8);
  }
}

@media (max-width: 768px) {
  .responsive-scale {
    transform: scale(0.7);
  }
}

@media (max-width: 480px) {
  .responsive-scale {
    transform: scale(0.6);
  }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-144b75c */.responsive-scale .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
    height: 100% !important;
    object-fit: cover !important;
}
/* make the post thumbnail a fixed ratio + hide overflow */
.responsive-scale .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail {
  aspect-ratio: 16 / 10;    /* or whatever ratio you want, e.g. 16/9 */
  overflow: hidden;
}

/* Target the specific Elementor widget by its class or ID */
.responsive-scale {
  transform: scale(1);
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

/* Automatically scale down based on container size */
@media (max-width: 1200px) {
  .responsive-scale {
    transform: scale(0.9);
  }
}

@media (max-width: 992px) {
  .responsive-scale {
    transform: scale(0.8);
  }
}

@media (max-width: 768px) {
  .responsive-scale {
    transform: scale(0.7);
  }
}

@media (max-width: 480px) {
  .responsive-scale {
    transform: scale(0.6);
  }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-7d002dc *//* Style the menu container */
.footer-menu2 .elementor-nav-menu {
    display: flex;
    background-color: transparent;
    padding: 0;
}

/* Style individual menu links */
.footer-menu2 .elementor-nav-menu li {
    margin: 0px;
    margin-bottom: 10px;
}

/* Style the links */
.footer-menu2 .elementor-nav-menu li a {
    color: #1e1e1e; /* black text */
    background-color: #ffc0cb; /* pink background */
    padding: 7px;
    text-decoration: none;
    display: inline-block;
    border-radius: 2px; 
}

/* Change link color when hovered */
.footer-menu2 .elementor-nav-menu li a:hover {
    color: #ffc0cb; /* pink text */
    background-color: #1e1e1e; /* black background */
    padding: 7px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b185271 *//* Target the specific Elementor widget by its class or ID */
.responsive-scale {
  transform: scale(1);
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

/* Automatically scale down based on container size */
@media (max-width: 1200px) {
  .responsive-scale {
    transform: scale(0.9);
  }
}

@media (max-width: 992px) {
  .responsive-scale {
    transform: scale(0.8);
  }
}

@media (max-width: 768px) {
  .responsive-scale {
    transform: scale(0.7);
  }
}

@media (max-width: 480px) {
  .responsive-scale {
    transform: scale(0.6);
  }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-dce13a6 */.responsive-scale .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
    height: 100% !important;
    object-fit: cover !important;
}
/* make the post thumbnail a fixed ratio + hide overflow */
.responsive-scale .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail {
  aspect-ratio: 16 / 10;    /* or whatever ratio you want, e.g. 16/9 */
  overflow: hidden;
}

/* Target the specific Elementor widget by its class or ID */
.responsive-scale {
  transform: scale(1);
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

/* Automatically scale down based on container size */
@media (max-width: 1200px) {
  .responsive-scale {
    transform: scale(0.9);
  }
}

@media (max-width: 992px) {
  .responsive-scale {
    transform: scale(0.8);
  }
}

@media (max-width: 768px) {
  .responsive-scale {
    transform: scale(0.7);
  }
}

@media (max-width: 480px) {
  .responsive-scale {
    transform: scale(0.6);
  }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-55a2e88 *//* Style the menu container */
.footer-menu2 .elementor-nav-menu {
    display: flex;
    background-color: transparent;
    padding: 0;
}

/* Style individual menu links */
.footer-menu2 .elementor-nav-menu li {
    margin: 0px;
    margin-bottom: 10px;
}

/* Style the links */
.footer-menu2 .elementor-nav-menu li a {
    color: #1e1e1e; /* black text */
    background-color: #ffc0cb; /* pink background */
    padding: 7px;
    text-decoration: none;
    display: inline-block;
    border-radius: 2px; 
}

/* Change link color when hovered */
.footer-menu2 .elementor-nav-menu li a:hover {
    color: #ffc0cb; /* pink text */
    background-color: #1e1e1e; /* black background */
    padding: 7px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0dae86 *//* Target the specific Elementor widget by its class or ID */
.responsive-scale {
  transform: scale(1);
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

/* Automatically scale down based on container size */
@media (max-width: 1200px) {
  .responsive-scale {
    transform: scale(0.9);
  }
}

@media (max-width: 992px) {
  .responsive-scale {
    transform: scale(0.8);
  }
}

@media (max-width: 768px) {
  .responsive-scale {
    transform: scale(0.7);
  }
}

@media (max-width: 480px) {
  .responsive-scale {
    transform: scale(0.6);
  }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-45ab9f4 */.responsive-scale .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
    height: 100% !important;
    object-fit: cover !important;
}
/* make the post thumbnail a fixed ratio + hide overflow */
.responsive-scale .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail {
  aspect-ratio: 16 / 10;    /* or whatever ratio you want, e.g. 16/9 */
  overflow: hidden;
}

/* Target the specific Elementor widget by its class or ID */
.responsive-scale {
  transform: scale(1);
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

/* Automatically scale down based on container size */
@media (max-width: 1200px) {
  .responsive-scale {
    transform: scale(0.9);
  }
}

@media (max-width: 992px) {
  .responsive-scale {
    transform: scale(0.8);
  }
}

@media (max-width: 768px) {
  .responsive-scale {
    transform: scale(0.7);
  }
}

@media (max-width: 480px) {
  .responsive-scale {
    transform: scale(0.6);
  }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2a971e2 *//* Style the menu container */
.footer-menu2 .elementor-nav-menu {
    display: flex;
    background-color: transparent;
    padding: 0;
}

/* Style individual menu links */
.footer-menu2 .elementor-nav-menu li {
    margin: 0px;
    margin-bottom: 10px;
}

/* Style the links */
.footer-menu2 .elementor-nav-menu li a {
    color: #1e1e1e; /* black text */
    background-color: #ffc0cb; /* pink background */
    padding: 7px;
    text-decoration: none;
    display: inline-block;
    border-radius: 2px; 
}

/* Change link color when hovered */
.footer-menu2 .elementor-nav-menu li a:hover {
    color: #ffc0cb; /* pink text */
    background-color: #1e1e1e; /* black background */
    padding: 7px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26694df *//* Target the specific Elementor widget by its class or ID */
.responsive-scale {
  transform: scale(1);
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

/* Automatically scale down based on container size */
@media (max-width: 1200px) {
  .responsive-scale {
    transform: scale(0.9);
  }
}

@media (max-width: 992px) {
  .responsive-scale {
    transform: scale(0.8);
  }
}

@media (max-width: 768px) {
  .responsive-scale {
    transform: scale(0.7);
  }
}

@media (max-width: 480px) {
  .responsive-scale {
    transform: scale(0.6);
  }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-144b75c */.responsive-scale .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
    height: 100% !important;
    object-fit: cover !important;
}
/* make the post thumbnail a fixed ratio + hide overflow */
.responsive-scale .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail {
  aspect-ratio: 16 / 10;    /* or whatever ratio you want, e.g. 16/9 */
  overflow: hidden;
}

/* Target the specific Elementor widget by its class or ID */
.responsive-scale {
  transform: scale(1);
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

/* Automatically scale down based on container size */
@media (max-width: 1200px) {
  .responsive-scale {
    transform: scale(0.9);
  }
}

@media (max-width: 992px) {
  .responsive-scale {
    transform: scale(0.8);
  }
}

@media (max-width: 768px) {
  .responsive-scale {
    transform: scale(0.7);
  }
}

@media (max-width: 480px) {
  .responsive-scale {
    transform: scale(0.6);
  }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-7d002dc *//* Style the menu container */
.footer-menu2 .elementor-nav-menu {
    display: flex;
    background-color: transparent;
    padding: 0;
}

/* Style individual menu links */
.footer-menu2 .elementor-nav-menu li {
    margin: 0px;
    margin-bottom: 10px;
}

/* Style the links */
.footer-menu2 .elementor-nav-menu li a {
    color: #1e1e1e; /* black text */
    background-color: #ffc0cb; /* pink background */
    padding: 7px;
    text-decoration: none;
    display: inline-block;
    border-radius: 2px; 
}

/* Change link color when hovered */
.footer-menu2 .elementor-nav-menu li a:hover {
    color: #ffc0cb; /* pink text */
    background-color: #1e1e1e; /* black background */
    padding: 7px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b185271 *//* Target the specific Elementor widget by its class or ID */
.responsive-scale {
  transform: scale(1);
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

/* Automatically scale down based on container size */
@media (max-width: 1200px) {
  .responsive-scale {
    transform: scale(0.9);
  }
}

@media (max-width: 992px) {
  .responsive-scale {
    transform: scale(0.8);
  }
}

@media (max-width: 768px) {
  .responsive-scale {
    transform: scale(0.7);
  }
}

@media (max-width: 480px) {
  .responsive-scale {
    transform: scale(0.6);
  }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-dce13a6 */.responsive-scale .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
    height: 100% !important;
    object-fit: cover !important;
}
/* make the post thumbnail a fixed ratio + hide overflow */
.responsive-scale .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail {
  aspect-ratio: 16 / 10;    /* or whatever ratio you want, e.g. 16/9 */
  overflow: hidden;
}

/* Target the specific Elementor widget by its class or ID */
.responsive-scale {
  transform: scale(1);
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

/* Automatically scale down based on container size */
@media (max-width: 1200px) {
  .responsive-scale {
    transform: scale(0.9);
  }
}

@media (max-width: 992px) {
  .responsive-scale {
    transform: scale(0.8);
  }
}

@media (max-width: 768px) {
  .responsive-scale {
    transform: scale(0.7);
  }
}

@media (max-width: 480px) {
  .responsive-scale {
    transform: scale(0.6);
  }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-55a2e88 *//* Style the menu container */
.footer-menu2 .elementor-nav-menu {
    display: flex;
    background-color: transparent;
    padding: 0;
}

/* Style individual menu links */
.footer-menu2 .elementor-nav-menu li {
    margin: 0px;
    margin-bottom: 10px;
}

/* Style the links */
.footer-menu2 .elementor-nav-menu li a {
    color: #1e1e1e; /* black text */
    background-color: #ffc0cb; /* pink background */
    padding: 7px;
    text-decoration: none;
    display: inline-block;
    border-radius: 2px; 
}

/* Change link color when hovered */
.footer-menu2 .elementor-nav-menu li a:hover {
    color: #ffc0cb; /* pink text */
    background-color: #1e1e1e; /* black background */
    padding: 7px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0dae86 *//* Target the specific Elementor widget by its class or ID */
.responsive-scale {
  transform: scale(1);
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

/* Automatically scale down based on container size */
@media (max-width: 1200px) {
  .responsive-scale {
    transform: scale(0.9);
  }
}

@media (max-width: 992px) {
  .responsive-scale {
    transform: scale(0.8);
  }
}

@media (max-width: 768px) {
  .responsive-scale {
    transform: scale(0.7);
  }
}

@media (max-width: 480px) {
  .responsive-scale {
    transform: scale(0.6);
  }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-45ab9f4 */.responsive-scale .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
    height: 100% !important;
    object-fit: cover !important;
}
/* make the post thumbnail a fixed ratio + hide overflow */
.responsive-scale .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail {
  aspect-ratio: 16 / 10;    /* or whatever ratio you want, e.g. 16/9 */
  overflow: hidden;
}

/* Target the specific Elementor widget by its class or ID */
.responsive-scale {
  transform: scale(1);
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

/* Automatically scale down based on container size */
@media (max-width: 1200px) {
  .responsive-scale {
    transform: scale(0.9);
  }
}

@media (max-width: 992px) {
  .responsive-scale {
    transform: scale(0.8);
  }
}

@media (max-width: 768px) {
  .responsive-scale {
    transform: scale(0.7);
  }
}

@media (max-width: 480px) {
  .responsive-scale {
    transform: scale(0.6);
  }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2a971e2 *//* Style the menu container */
.footer-menu2 .elementor-nav-menu {
    display: flex;
    background-color: transparent;
    padding: 0;
}

/* Style individual menu links */
.footer-menu2 .elementor-nav-menu li {
    margin: 0px;
    margin-bottom: 10px;
}

/* Style the links */
.footer-menu2 .elementor-nav-menu li a {
    color: #1e1e1e; /* black text */
    background-color: #ffc0cb; /* pink background */
    padding: 7px;
    text-decoration: none;
    display: inline-block;
    border-radius: 2px; 
}

/* Change link color when hovered */
.footer-menu2 .elementor-nav-menu li a:hover {
    color: #ffc0cb; /* pink text */
    background-color: #1e1e1e; /* black background */
    padding: 7px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26694df *//* Target the specific Elementor widget by its class or ID */
.responsive-scale {
  transform: scale(1);
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

/* Automatically scale down based on container size */
@media (max-width: 1200px) {
  .responsive-scale {
    transform: scale(0.9);
  }
}

@media (max-width: 992px) {
  .responsive-scale {
    transform: scale(0.8);
  }
}

@media (max-width: 768px) {
  .responsive-scale {
    transform: scale(0.7);
  }
}

@media (max-width: 480px) {
  .responsive-scale {
    transform: scale(0.6);
  }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-144b75c */.responsive-scale .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
    height: 100% !important;
    object-fit: cover !important;
}
/* make the post thumbnail a fixed ratio + hide overflow */
.responsive-scale .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail {
  aspect-ratio: 16 / 10;    /* or whatever ratio you want, e.g. 16/9 */
  overflow: hidden;
}

/* Target the specific Elementor widget by its class or ID */
.responsive-scale {
  transform: scale(1);
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

/* Automatically scale down based on container size */
@media (max-width: 1200px) {
  .responsive-scale {
    transform: scale(0.9);
  }
}

@media (max-width: 992px) {
  .responsive-scale {
    transform: scale(0.8);
  }
}

@media (max-width: 768px) {
  .responsive-scale {
    transform: scale(0.7);
  }
}

@media (max-width: 480px) {
  .responsive-scale {
    transform: scale(0.6);
  }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-7d002dc *//* Style the menu container */
.footer-menu2 .elementor-nav-menu {
    display: flex;
    background-color: transparent;
    padding: 0;
}

/* Style individual menu links */
.footer-menu2 .elementor-nav-menu li {
    margin: 0px;
    margin-bottom: 10px;
}

/* Style the links */
.footer-menu2 .elementor-nav-menu li a {
    color: #1e1e1e; /* black text */
    background-color: #ffc0cb; /* pink background */
    padding: 7px;
    text-decoration: none;
    display: inline-block;
    border-radius: 2px; 
}

/* Change link color when hovered */
.footer-menu2 .elementor-nav-menu li a:hover {
    color: #ffc0cb; /* pink text */
    background-color: #1e1e1e; /* black background */
    padding: 7px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b185271 *//* Target the specific Elementor widget by its class or ID */
.responsive-scale {
  transform: scale(1);
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

/* Automatically scale down based on container size */
@media (max-width: 1200px) {
  .responsive-scale {
    transform: scale(0.9);
  }
}

@media (max-width: 992px) {
  .responsive-scale {
    transform: scale(0.8);
  }
}

@media (max-width: 768px) {
  .responsive-scale {
    transform: scale(0.7);
  }
}

@media (max-width: 480px) {
  .responsive-scale {
    transform: scale(0.6);
  }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-dce13a6 */.responsive-scale .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
    height: 100% !important;
    object-fit: cover !important;
}
/* make the post thumbnail a fixed ratio + hide overflow */
.responsive-scale .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail {
  aspect-ratio: 16 / 10;    /* or whatever ratio you want, e.g. 16/9 */
  overflow: hidden;
}

/* Target the specific Elementor widget by its class or ID */
.responsive-scale {
  transform: scale(1);
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

/* Automatically scale down based on container size */
@media (max-width: 1200px) {
  .responsive-scale {
    transform: scale(0.9);
  }
}

@media (max-width: 992px) {
  .responsive-scale {
    transform: scale(0.8);
  }
}

@media (max-width: 768px) {
  .responsive-scale {
    transform: scale(0.7);
  }
}

@media (max-width: 480px) {
  .responsive-scale {
    transform: scale(0.6);
  }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-55a2e88 *//* Style the menu container */
.footer-menu2 .elementor-nav-menu {
    display: flex;
    background-color: transparent;
    padding: 0;
}

/* Style individual menu links */
.footer-menu2 .elementor-nav-menu li {
    margin: 0px;
    margin-bottom: 10px;
}

/* Style the links */
.footer-menu2 .elementor-nav-menu li a {
    color: #1e1e1e; /* black text */
    background-color: #ffc0cb; /* pink background */
    padding: 7px;
    text-decoration: none;
    display: inline-block;
    border-radius: 2px; 
}

/* Change link color when hovered */
.footer-menu2 .elementor-nav-menu li a:hover {
    color: #ffc0cb; /* pink text */
    background-color: #1e1e1e; /* black background */
    padding: 7px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0dae86 *//* Target the specific Elementor widget by its class or ID */
.responsive-scale {
  transform: scale(1);
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

/* Automatically scale down based on container size */
@media (max-width: 1200px) {
  .responsive-scale {
    transform: scale(0.9);
  }
}

@media (max-width: 992px) {
  .responsive-scale {
    transform: scale(0.8);
  }
}

@media (max-width: 768px) {
  .responsive-scale {
    transform: scale(0.7);
  }
}

@media (max-width: 480px) {
  .responsive-scale {
    transform: scale(0.6);
  }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-45ab9f4 */.responsive-scale .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
    height: 100% !important;
    object-fit: cover !important;
}
/* make the post thumbnail a fixed ratio + hide overflow */
.responsive-scale .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail {
  aspect-ratio: 16 / 10;    /* or whatever ratio you want, e.g. 16/9 */
  overflow: hidden;
}

/* Target the specific Elementor widget by its class or ID */
.responsive-scale {
  transform: scale(1);
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

/* Automatically scale down based on container size */
@media (max-width: 1200px) {
  .responsive-scale {
    transform: scale(0.9);
  }
}

@media (max-width: 992px) {
  .responsive-scale {
    transform: scale(0.8);
  }
}

@media (max-width: 768px) {
  .responsive-scale {
    transform: scale(0.7);
  }
}

@media (max-width: 480px) {
  .responsive-scale {
    transform: scale(0.6);
  }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2a971e2 *//* Style the menu container */
.footer-menu2 .elementor-nav-menu {
    display: flex;
    background-color: transparent;
    padding: 0;
}

/* Style individual menu links */
.footer-menu2 .elementor-nav-menu li {
    margin: 0px;
    margin-bottom: 10px;
}

/* Style the links */
.footer-menu2 .elementor-nav-menu li a {
    color: #1e1e1e; /* black text */
    background-color: #ffc0cb; /* pink background */
    padding: 7px;
    text-decoration: none;
    display: inline-block;
    border-radius: 2px; 
}

/* Change link color when hovered */
.footer-menu2 .elementor-nav-menu li a:hover {
    color: #ffc0cb; /* pink text */
    background-color: #1e1e1e; /* black background */
    padding: 7px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26694df *//* Target the specific Elementor widget by its class or ID */
.responsive-scale {
  transform: scale(1);
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

/* Automatically scale down based on container size */
@media (max-width: 1200px) {
  .responsive-scale {
    transform: scale(0.9);
  }
}

@media (max-width: 992px) {
  .responsive-scale {
    transform: scale(0.8);
  }
}

@media (max-width: 768px) {
  .responsive-scale {
    transform: scale(0.7);
  }
}

@media (max-width: 480px) {
  .responsive-scale {
    transform: scale(0.6);
  }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-144b75c */.responsive-scale .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
    height: 100% !important;
    object-fit: cover !important;
}
/* make the post thumbnail a fixed ratio + hide overflow */
.responsive-scale .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail {
  aspect-ratio: 16 / 10;    /* or whatever ratio you want, e.g. 16/9 */
  overflow: hidden;
}

/* Target the specific Elementor widget by its class or ID */
.responsive-scale {
  transform: scale(1);
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

/* Automatically scale down based on container size */
@media (max-width: 1200px) {
  .responsive-scale {
    transform: scale(0.9);
  }
}

@media (max-width: 992px) {
  .responsive-scale {
    transform: scale(0.8);
  }
}

@media (max-width: 768px) {
  .responsive-scale {
    transform: scale(0.7);
  }
}

@media (max-width: 480px) {
  .responsive-scale {
    transform: scale(0.6);
  }
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-92cc137 */.menu a {
  text-decoration: none;
}

.menu a:hover {
  text-decoration: underline;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Smoky';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://maliandme.co.uk/wp-content/uploads/2025/03/vertopal.com_Smoky-Diamond.ttf') format('truetype');
}
/* End Custom Fonts CSS */