.elementor-15 .elementor-element.elementor-element-8451c15{--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;--margin-top:01px;--margin-bottom:01px;--margin-left:01px;--margin-right:01px;}.elementor-15 .elementor-element.elementor-element-61a7c36{--display:flex;--min-height:0px;--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;--overflow:auto;}.elementor-15 .elementor-element.elementor-element-61a7c36 > .elementor-shape-bottom svg, .elementor-15 .elementor-element.elementor-element-61a7c36 > .e-con-inner > .elementor-shape-bottom svg{width:calc(300% + 1.3px);height:0px;}.elementor-15 .elementor-element.elementor-element-61a7c36.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-15 .elementor-element.elementor-element-59ac5ee .elementor-repeater-item-9617878 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://nfskills.com/wp-content/uploads/2025/12/20161005twt.jpg);background-size:cover;}.elementor-15 .elementor-element.elementor-element-59ac5ee .elementor-repeater-item-9617878 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);mix-blend-mode:overlay;}.elementor-15 .elementor-element.elementor-element-59ac5ee .elementor-repeater-item-9617878 .swiper-slide-contents{text-shadow:50px 47px 14px rgba(0,0,0,0.3);}.elementor-15 .elementor-element.elementor-element-59ac5ee .elementor-repeater-item-412681f .swiper-slide-bg{background-color:#4054b2;background-image:url(https://nfskills.com/wp-content/uploads/2025/12/photo-1756830257330-6aa11c6869db-scaled.jpg);background-size:cover;}.elementor-15 .elementor-element.elementor-element-59ac5ee .elementor-repeater-item-412681f .elementor-background-overlay{background-color:rgba(0,0,0,0.5);mix-blend-mode:overlay;}.elementor-15 .elementor-element.elementor-element-59ac5ee .swiper-slide{transition-duration:calc(5000ms*1.2);height:526px;}.elementor-15 .elementor-element.elementor-element-59ac5ee .elementor-slide-button{background-color:#FF9C00;border-width:2px;border-radius:55px;color:#000000;border-color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-59ac5ee{width:var( --container-widget-width, 108.054% );max-width:108.054%;--container-widget-width:108.054%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-59ac5ee.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15 .elementor-element.elementor-element-59ac5ee .swiper-slide-contents{max-width:1000px;text-shadow:10px 6px 26px rgba(0,0,0,0.3);}.elementor-15 .elementor-element.elementor-element-59ac5ee .swiper-slide-inner{text-align:center;}.elementor-15 .elementor-element.elementor-element-59ac5ee .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:22px;}.elementor-15 .elementor-element.elementor-element-59ac5ee .elementor-slide-heading{font-family:"Rubik Microbe", Sans-serif;font-size:52px;font-weight:600;text-transform:uppercase;font-style:normal;}.elementor-15 .elementor-element.elementor-element-59ac5ee .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:54px;}.elementor-15 .elementor-element.elementor-element-59ac5ee .elementor-slide-description{color:#FFFFFF;font-family:"Rufina", Sans-serif;font-size:20px;font-weight:400;}.elementor-15 .elementor-element.elementor-element-59ac5ee .elementor-swiper-button{font-size:24px;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-59ac5ee .elementor-swiper-button svg{fill:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-59ac5ee .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:10px;--swiper-pagination-bullet-vertical-gap:10px;height:12px;width:12px;}.elementor-15 .elementor-element.elementor-element-59ac5ee .swiper-horizontal .swiper-pagination-progressbar{height:12px;}.elementor-15 .elementor-element.elementor-element-59ac5ee .swiper-pagination-fraction{font-size:12px;}.elementor-15 .elementor-element.elementor-element-59ac5ee .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#FFFFFF;opacity:1;}.elementor-15 .elementor-element.elementor-element-59ac5ee .swiper-pagination-bullet-active{background-color:#757575;}.elementor-15 .elementor-element.elementor-element-a070c0d{--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;}.elementor-15 .elementor-element.elementor-element-9083964{--display:flex;--min-height:0px;--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-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-dd726ec:hover{background-color:transparent;background-image:linear-gradient(180deg, #FFA300 5%, #FFB2C5 100%);box-shadow:0px 0px 10px 8px rgba(0,0,0,0.5);}.elementor-15 .elementor-element.elementor-element-dd726ec{padding:35px 35px 35px 35px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--icon-box-icon-margin:28px;}.elementor-15 .elementor-element.elementor-element-dd726ec .elementor-icon-box-title{margin-block-end:18px;color:#000000;}.elementor-15 .elementor-element.elementor-element-dd726ec.elementor-view-stacked .elementor-icon{background-color:#FFA300;}.elementor-15 .elementor-element.elementor-element-dd726ec.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-dd726ec.elementor-view-default .elementor-icon{fill:#FFA300;color:#FFA300;border-color:#FFA300;}.elementor-15 .elementor-element.elementor-element-dd726ec.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-dd726ec.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-dd726ec.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-dd726ec.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-dd726ec.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-dd726ec.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-dd726ec .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-dd726ec .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;letter-spacing:-1.3px;}.elementor-15 .elementor-element.elementor-element-dd726ec:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-dd726ec:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-dd726ec .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-15 .elementor-element.elementor-element-4584e2e{--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-15 .elementor-element.elementor-element-ab033f7:hover{background-color:transparent;background-image:linear-gradient(180deg, #FFA300 5%, #FFB2C5 100%);box-shadow:0px 0px 10px 8px rgba(0,0,0,0.5);}.elementor-15 .elementor-element.elementor-element-ab033f7{padding:39px 39px 39px 39px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--icon-box-icon-margin:30px;}.elementor-15 .elementor-element.elementor-element-ab033f7 .elementor-icon-box-title{margin-block-end:18px;color:#000000;}.elementor-15 .elementor-element.elementor-element-ab033f7.elementor-view-stacked .elementor-icon{background-color:#FFA300;}.elementor-15 .elementor-element.elementor-element-ab033f7.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-ab033f7.elementor-view-default .elementor-icon{fill:#FFA300;color:#FFA300;border-color:#FFA300;}.elementor-15 .elementor-element.elementor-element-ab033f7.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-ab033f7.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-ab033f7.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-ab033f7.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-ab033f7.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-ab033f7.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-ab033f7 .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-ab033f7 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:21px;font-weight:600;line-height:11px;letter-spacing:-0.5px;}.elementor-15 .elementor-element.elementor-element-ab033f7:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-ab033f7:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-ab033f7 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:17.3px;font-weight:400;color:#000000;}.elementor-15 .elementor-element.elementor-element-ad7096f{--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-15 .elementor-element.elementor-element-5bc58a1:hover{background-color:transparent;background-image:linear-gradient(180deg, #FFA300 5%, #FFB2C5 100%);box-shadow:0px 0px 10px 8px rgba(0,0,0,0.5);}.elementor-15 .elementor-element.elementor-element-5bc58a1{padding:37px 37px 37px 37px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--icon-box-icon-margin:28px;}.elementor-15 .elementor-element.elementor-element-5bc58a1 .elementor-icon-box-title{margin-block-end:18px;color:#000000;}.elementor-15 .elementor-element.elementor-element-5bc58a1.elementor-view-stacked .elementor-icon{background-color:#FFA300;}.elementor-15 .elementor-element.elementor-element-5bc58a1.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-5bc58a1.elementor-view-default .elementor-icon{fill:#FFA300;color:#FFA300;border-color:#FFA300;}.elementor-15 .elementor-element.elementor-element-5bc58a1.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-5bc58a1.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-5bc58a1.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-5bc58a1.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-5bc58a1.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-5bc58a1.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-5bc58a1 .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-5bc58a1 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;}.elementor-15 .elementor-element.elementor-element-5bc58a1:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-5bc58a1:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-5bc58a1 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-weight:400;color:#000000;}.elementor-15 .elementor-element.elementor-element-bf04a4a{--display:flex;--min-height:0px;--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:flex-start;}.elementor-15 .elementor-element.elementor-element-e8be56e:hover{background-color:transparent;background-image:linear-gradient(180deg, #FFA300 5%, #FFB2C5 100%);box-shadow:0px 0px 10px 8px rgba(0,0,0,0.5);}.elementor-15 .elementor-element.elementor-element-e8be56e{padding:35px 35px 35px 35px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--icon-box-icon-margin:30px;}.elementor-15 .elementor-element.elementor-element-e8be56e .elementor-icon-box-title{margin-block-end:20.11px;color:#000000;}.elementor-15 .elementor-element.elementor-element-e8be56e.elementor-view-stacked .elementor-icon{background-color:#FFA300;}.elementor-15 .elementor-element.elementor-element-e8be56e.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-e8be56e.elementor-view-default .elementor-icon{fill:#FFA300;color:#FFA300;border-color:#FFA300;}.elementor-15 .elementor-element.elementor-element-e8be56e.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-e8be56e.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-e8be56e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-e8be56e.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-e8be56e.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-e8be56e.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-e8be56e .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-e8be56e .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;letter-spacing:-0.4px;}.elementor-15 .elementor-element.elementor-element-e8be56e:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-e8be56e:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-e8be56e .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:17.2px;font-weight:400;color:#000000;}.elementor-15 .elementor-element.elementor-element-c073ac7{--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;}.elementor-15 .elementor-element.elementor-element-88d1d43{--spacer-size:122px;}.elementor-15 .elementor-element.elementor-element-81db7c4{--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;}.elementor-15 .elementor-element.elementor-element-aca6b69{--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-15 .elementor-element.elementor-element-aca6b69.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-15 .elementor-element.elementor-element-a904d16 img{width:100%;max-width:100%;height:500px;object-fit:cover;object-position:bottom left;border-style:none;}.elementor-15 .elementor-element.elementor-element-83eeea5{--display:flex;}.elementor-15 .elementor-element.elementor-element-83eeea5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-15 .elementor-element.elementor-element-89c80bc{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-cf401fd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;text-decoration:underline;color:#FFA300;}.elementor-15 .elementor-element.elementor-element-d33fb0c{--display:flex;}.elementor-15 .elementor-element.elementor-element-86779a5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-15 .elementor-element.elementor-element-7a0df64{--display:flex;}.elementor-15 .elementor-element.elementor-element-7a0df64.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-c820bd5{font-family:"Poppins", Sans-serif;font-weight:400;color:#1B1A1A;}.elementor-15 .elementor-element.elementor-element-e330a83{--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;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-e2cae08{width:var( --container-widget-width, 40.643% );max-width:40.643%;--container-widget-width:40.643%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-15 .elementor-element.elementor-element-e2cae08.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15 .elementor-element.elementor-element-e2cae08 .elementor-icon-list-icon i{color:#FFA300;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-e2cae08 .elementor-icon-list-icon svg{fill:#FFA300;transition:fill 0.3s;}.elementor-15 .elementor-element.elementor-element-e2cae08 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-cf6b029{width:var( --container-widget-width, 80.992% );max-width:80.992%;--container-widget-width:80.992%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-15 .elementor-element.elementor-element-cf6b029.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15 .elementor-element.elementor-element-cf6b029 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-15 .elementor-element.elementor-element-cf6b029 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-15 .elementor-element.elementor-element-cf6b029 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-15 .elementor-element.elementor-element-cf6b029 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-15 .elementor-element.elementor-element-cf6b029 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-15 .elementor-element.elementor-element-cf6b029 .elementor-icon-list-icon i{color:#FFA300;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-cf6b029 .elementor-icon-list-icon svg{fill:#FFA300;transition:fill 0.3s;}.elementor-15 .elementor-element.elementor-element-cf6b029 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-47e1437{--display:flex;}.elementor-15 .elementor-element.elementor-element-47b28f4{--display:flex;}.elementor-15 .elementor-element.elementor-element-1cdae9b{text-align:center;}.elementor-15 .elementor-element.elementor-element-1cdae9b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;text-transform:uppercase;text-decoration:underline;color:#EC7C13;}.elementor-15 .elementor-element.elementor-element-71a5292{--display:flex;}.elementor-15 .elementor-element.elementor-element-a1a98fc{--display:flex;}.elementor-15 .elementor-element.elementor-element-8ef230c{text-align:center;}.elementor-15 .elementor-element.elementor-element-8ef230c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#000000;}.elementor-15 .elementor-element.elementor-element-814906f{--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-15 .elementor-element.elementor-element-cd8c76c{--display:flex;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-15 .elementor-element.elementor-element-77a0209 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-15 .elementor-element.elementor-element-77a0209 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-15 .elementor-element.elementor-element-77a0209{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-15 .elementor-element.elementor-element-d962d6a{--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-15 .elementor-element.elementor-element-e0cc0f0{--display:flex;}.elementor-15 .elementor-element.elementor-element-520aedd{text-align:center;}.elementor-15 .elementor-element.elementor-element-520aedd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;text-decoration:underline;color:#E29C41;}.elementor-15 .elementor-element.elementor-element-c6e0c6c{--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-15 .elementor-element.elementor-element-1e0848d{--display:flex;}.elementor-15 .elementor-element.elementor-element-12ad770{text-align:center;}.elementor-15 .elementor-element.elementor-element-12ad770 .elementor-heading-title{color:#353535;}.elementor-15 .elementor-element.elementor-element-c994883{--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;}.elementor-15 .elementor-element.elementor-element-c994883.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-15 .elementor-element.elementor-element-55cc428{--display:flex;}.elementor-15 .elementor-element.elementor-element-55cc428.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-4157c3d{background-color:#D4CAC1;border-style:solid;border-width:6px 6px 6px 6px;border-radius:18px 18px 18px 18px;}.elementor-15 .elementor-element.elementor-element-4157c3d.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-4157c3d .elementor-image-box-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-4157c3d.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15 .elementor-element.elementor-element-4157c3d.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15 .elementor-element.elementor-element-4157c3d.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15 .elementor-element.elementor-element-4157c3d .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-15 .elementor-element.elementor-element-4157c3d .elementor-image-box-img img{height:42vh;transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-23599e1{--display:flex;}.elementor-15 .elementor-element.elementor-element-23599e1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-15 .elementor-element.elementor-element-1287638{background-color:#D4CAC1;border-style:solid;border-width:6px 6px 6px 6px;border-radius:18px 18px 18px 18px;}.elementor-15 .elementor-element.elementor-element-1287638.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15 .elementor-element.elementor-element-1287638.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15 .elementor-element.elementor-element-1287638.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15 .elementor-element.elementor-element-1287638 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-15 .elementor-element.elementor-element-1287638 .elementor-image-box-img img{height:42vh;transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-de47e96{--display:flex;}.elementor-15 .elementor-element.elementor-element-de47e96.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-15 .elementor-element.elementor-element-abf6283{background-color:#D4CAC1;border-style:solid;border-width:6px 6px 6px 6px;border-radius:15px 15px 15px 15px;}.elementor-15 .elementor-element.elementor-element-abf6283.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-abf6283 .elementor-image-box-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-abf6283.elementor-position-right .elementor-image-box-img{margin-left:11px;}.elementor-15 .elementor-element.elementor-element-abf6283.elementor-position-left .elementor-image-box-img{margin-right:11px;}.elementor-15 .elementor-element.elementor-element-abf6283.elementor-position-top .elementor-image-box-img{margin-bottom:11px;}.elementor-15 .elementor-element.elementor-element-abf6283 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-15 .elementor-element.elementor-element-abf6283 .elementor-image-box-img img{height:42vh;border-style:solid;transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-4db3628{--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-15 .elementor-element.elementor-element-08472e0{--spacer-size:50px;}.elementor-15 .elementor-element.elementor-element-a2098c4{--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;}.elementor-15 .elementor-element.elementor-element-a2098c4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-15 .elementor-element.elementor-element-28b1c19.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-1287638 .elementor-image-box-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-a2098c4.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-15 .elementor-element.elementor-element-28b1c19{width:var( --container-widget-width, 846.8px );max-width:846.8px;--container-widget-width:846.8px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-61a7c36{--width:100.411%;}.elementor-15 .elementor-element.elementor-element-9083964{--width:25%;}.elementor-15 .elementor-element.elementor-element-4584e2e{--width:25%;}.elementor-15 .elementor-element.elementor-element-ad7096f{--width:25%;}.elementor-15 .elementor-element.elementor-element-bf04a4a{--width:25%;}.elementor-15 .elementor-element.elementor-element-aca6b69{--width:44.109%;}.elementor-15 .elementor-element.elementor-element-83eeea5{--width:55.892%;}.elementor-15 .elementor-element.elementor-element-7a0df64{--width:99.119%;}.elementor-15 .elementor-element.elementor-element-55cc428{--width:31.336%;}.elementor-15 .elementor-element.elementor-element-23599e1{--width:31.336%;}.elementor-15 .elementor-element.elementor-element-de47e96{--width:31.336%;}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-59ac5ee .elementor-slide-heading{font-size:35px;line-height:1.1em;word-spacing:0em;}.elementor-15 .elementor-element.elementor-element-59ac5ee .elementor-slide-description{font-size:16px;}.elementor-15 .elementor-element.elementor-element-e2cae08{width:var( --container-widget-width, 204.056px );max-width:204.056px;--container-widget-width:204.056px;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-c994883{--width:312.8px;}.elementor-15 .elementor-element.elementor-element-55cc428{--width:425.8px;}.elementor-15 .elementor-element.elementor-element-4157c3d .elementor-image-box-img{margin-bottom:15px;}.elementor-15 .elementor-element.elementor-element-23599e1{--width:316.8px;}.elementor-15 .elementor-element.elementor-element-1287638 .elementor-image-box-img{margin-bottom:15px;}.elementor-15 .elementor-element.elementor-element-de47e96{--width:285.8px;}.elementor-15 .elementor-element.elementor-element-abf6283{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-element-abf6283 .elementor-image-box-img{margin-bottom:11px;}.elementor-15 .elementor-element.elementor-element-a2098c4{--width:337.111px;}}/* Start custom CSS for container, class: .elementor-element-c994883 *//* RESET FOR MAIN CONTAINER */
.elementor-element-c994883.e-con {
    display: flex;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
}

/* FIX FOR ALL CHILD CONTAINERS */
.elementor-element-c994883.e-con > .e-con.e-child {
    width: 100%;
    max-width: 100% ;
    flex: 1;
    margin: 0;
    padding: 0;
}

/* MOBILE VIEW (Up to 767px) */
@media (max-width: 767px) {
    .elementor-element-c994883.e-con {
        flex-direction: column;
        gap: 20px;
    }
    
    .elementor-element-c994883.e-con > .e-con.e-child {
        width: 100%;
        margin: 0;
        padding: 0 10px;
    }
    
    /* Make image boxes look good on mobile */
    .elementor-image-box-wrapper {
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
        border-radius: 10px;
        overflow: hidden;
        box-shadow: 0 3px 10px rgba(0,0,0,0.1);
    }
    
    .elementor-image-box-img {
        width: 100%;
        height: 180px;
        overflow: hidden;
    }
    
    .elementor-image-box-img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    
    .elementor-image-box-content {
        padding: 15px;
        text-align: center;
    }
    
    .elementor-image-box-title {
        display: flex;
        flex-direction: column;
        gap: 10px;
        margin-top: 15px;
    }
    
    .elementor-image-box-title a {
        display: block;
        padding: 10px 15px;
        font-size: 14px;
        text-align: center;
        width: 100%;
        max-width: 200px;
        margin: 0 auto;
    }
    
    .elementor-image-box-description {
        font-size: 14px;
        line-height: 1.4;
    }
    
    .elementor-image-box-description strong {
        font-size: 18px;
        display: block;
        margin: 10px 0;
    }
    
    .elementor-image-box-description hr {
        margin: 15px auto;
        width: 80%;
    }
}

/* TABLET VIEW (768px to 1024px) */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-element-c994883.e-con {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 20px;
    }
    
    .elementor-element-c994883.e-con > .e-con.e-child {
        width: calc(50% - 10px);
        max-width: 350px;
    }
    
    .elementor-element-c994883.e-con > .e-con.e-child:last-child:nth-child(3) {
        width: calc(100% - 20px);
        max-width: 350px;
        margin: 0 auto;
    }
    
    /* Image box styling for tablet */
    .elementor-image-box-wrapper {
        height: 100%;
        border-radius: 12px;
        overflow: hidden;
        box-shadow: 0 4px 15px rgba(0,0,0,0.1);
        transition: transform 0.3s ease;
    }
    
    .elementor-image-box-wrapper:hover {
        transform: translateY(-5px);
    }
    
    .elementor-image-box-img {
        height: 180px;
        overflow: hidden;
    }
    
    .elementor-image-box-img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    
    .elementor-image-box-content {
        padding: 20px;
        text-align: center;
    }
    
    .elementor-image-box-title {
        display: flex;
        gap: 10px;
        justify-content: center;
        margin-top: 20px;
    }
    
    .elementor-image-box-title a {
        padding: 10px 20px;
        font-size: 14px;
        min-width: 120px;
        text-align: center;
    }
    
    .elementor-image-box-description strong {
        font-size: 20px;
        display: block;
        margin: 15px 0;
    }
}

/* DESKTOP VIEW (1025px and above) */
@media (min-width: 1025px) {
    .elementor-element-c994883.e-con {
        display: flex;
        justify-content: center;
        gap: 30px;
        max-width: 1200px;
        margin: 0 auto;
        padding: 0 20px;
    }
    
    .elementor-element-c994883.e-con > .e-con.e-child {
        flex: 1;
        max-width: 380px;
        min-width: 300px;
    }
    
    /* Professional desktop styling */
    .elementor-image-box-wrapper {
        height: 100%;
        border-radius: 15px;
        overflow: hidden;
        box-shadow: 0 5px 20px rgba(0,0,0,0.1);
        transition: all 0.3s ease;
        background: white;
    }
    
    .elementor-image-box-wrapper:hover {
        transform: translateY(-10px);
        box-shadow: 0 15px 30px rgba(0,0,0,0.15);
    }
    
    .elementor-image-box-img {
        height: 200px;
        overflow: hidden;
    }
    
    .elementor-image-box-img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: transform 0.5s ease;
    }
    
    .elementor-image-box-wrapper:hover .elementor-image-box-img img {
        transform: scale(1.05);
    }
    
    .elementor-image-box-content {
        padding: 25px;
        text-align: center;
    }
    
    .elementor-image-box-title {
        display: flex;
        gap: 15px;
        justify-content: center;
        margin-top: 25px;
    }
    
    .elementor-image-box-title a {
        padding: 12px 25px;
        font-size: 15px;
        font-weight: 600;
        border-radius: 8px;
        min-width: 140px;
        text-align: center;
        transition: all 0.3s ease;
    }
    
    .elementor-image-box-title a:hover {
        transform: translateY(-3px);
        box-shadow: 0 5px 15px rgba(0,0,0,0.2);
    }
    
    .elementor-image-box-title a:first-child {
        background: #007bff;
        color: white;
    }
    
    .elementor-image-box-title a:first-child:hover {
        background: #0056b3;
    }
    
    .elementor-image-box-title a:last-child {
        background: #28a745;
        color: white;
    }
    
    .elementor-image-box-title a:last-child:hover {
        background: #1e7e34;
    }
    
    .elementor-image-box-description {
        font-size: 16px;
        line-height: 1.6;
    }
    
    .elementor-image-box-description strong {
        font-size: 22px;
        display: block;
        margin: 20px 0;
        color: #2d3748;
    }
    
    .elementor-image-box-description hr {
        margin: 20px auto;
        width: 60px;
        border: none;
        height: 2px;
        background: #4CAF50;
        opacity: 0.5;
    }
}

/* FIX FOR EMOJI STARS */
.elementor-image-box-description .emoji {
    width: 18px;
    height: 18px;
    margin: 0 2px;
    vertical-align: middle;
}

/* FIX FOR VERY SMALL SCREENS */
@media (max-width: 480px) {
    .elementor-element-c994883.e-con {
        padding: 0 5px;
    }
    
    .elementor-element-c994883.e-con > .e-con.e-child {
        padding: 0 5px;
    }
    
    .elementor-image-box-img {
        height: 150px;
    }
    
    .elementor-image-box-title a {
        padding: 8px 12px;
        font-size: 13px;
    }
}

/* FIX FOR VERY LARGE SCREENS */
@media (min-width: 1600px) {
    .elementor-element-c994883.e-con {
        max-width: 1400px;
        gap: 40px;
    }
    
    .elementor-element-c994883.e-con > .e-con.e-child {
        max-width: 400px;
    }
    
    .elementor-image-box-img {
        height: 220px;
    }
    
    .elementor-image-box-content {
        padding: 30px;
    }
}

/* Center the buttons container */
.elementor-image-box-title {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
    text-align: center;
    width: 100%;
}

/* Ensure buttons stay inline and centered */
.elementor-image-box-title a {
    display: inline-block !important;
    margin: 0 !important;
}

/* For mobile, stack buttons vertically */
@media (max-width: 767px) {
    .elementor-image-box-title {
        flex-direction: column;
        gap: 8px;
    }
    
    .elementor-image-box-title a {
        width: 200px;
        max-width: 80%;
        text-align: center;
    }
}/* End custom CSS */