.elementor-2 .elementor-element.elementor-element-1bc08013{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-2 .elementor-element.elementor-element-e0f0715 .elementor-repeater-item-ada6363 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://dngraphics.com/wp-content/uploads/2025/08/h1-scaled.jpeg);background-size:cover;}.elementor-2 .elementor-element.elementor-element-e0f0715 .elementor-repeater-item-84cf205 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://dngraphics.com/wp-content/uploads/2025/08/h2-scaled.jpeg);background-size:cover;}.elementor-2 .elementor-element.elementor-element-e0f0715 .swiper-slide{transition-duration:calc(5000ms*1.2);height:500px;}.elementor-2 .elementor-element.elementor-element-e0f0715 .swiper-slide-contents{max-width:66%;}.elementor-2 .elementor-element.elementor-element-e0f0715 .swiper-slide-inner{text-align:center;}.elementor-2 .elementor-element.elementor-element-e0f0715 .elementor-swiper-button{font-size:40px;}.elementor-2 .elementor-element.elementor-element-e0f0715 .swiper-pagination-bullet{height:15px;width:15px;}.elementor-2 .elementor-element.elementor-element-e0f0715 .swiper-horizontal .swiper-pagination-progressbar{height:15px;}.elementor-2 .elementor-element.elementor-element-e0f0715 .swiper-pagination-fraction{font-size:15px;}.elementor-2 .elementor-element.elementor-element-f77d562{--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-2 .elementor-element.elementor-element-5c4b233{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-5c4b233 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:26px;font-weight:700;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2 .elementor-element.elementor-element-b21beeb{--grid-columns:3;--grid-row-gap:20px;--load-more-button-align:center;--grid-column-gap:20px;}.elementor-2 .elementor-element.elementor-element-b21beeb .elementor-loop-container{grid-auto-rows:1fr;}.elementor-2 .elementor-element.elementor-element-b21beeb .e-loop-item > .elementor-section, .elementor-2 .elementor-element.elementor-element-b21beeb .e-loop-item > .elementor-section > .elementor-container, .elementor-2 .elementor-element.elementor-element-b21beeb .e-loop-item > .e-con, .elementor-2 .elementor-element.elementor-element-b21beeb .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-2 .elementor-element.elementor-element-1ee964d{--display:flex;}.elementor-2 .elementor-element.elementor-element-675ce5c{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-675ce5c .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:26px;font-weight:700;}.elementor-2 .elementor-element.elementor-element-baf553d{--grid-columns:3;--grid-row-gap:20px;--load-more-button-align:center;--grid-column-gap:20px;}.elementor-2 .elementor-element.elementor-element-baf553d .elementor-button{background-color:var( --e-global-color-primary );fill:#FFFFFF;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-baf553d .elementor-loop-container{grid-auto-rows:1fr;}.elementor-2 .elementor-element.elementor-element-baf553d .e-loop-item > .elementor-section, .elementor-2 .elementor-element.elementor-element-baf553d .e-loop-item > .elementor-section > .elementor-container, .elementor-2 .elementor-element.elementor-element-baf553d .e-loop-item > .e-con, .elementor-2 .elementor-element.elementor-element-baf553d .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-2 .elementor-element.elementor-element-ce1d4a3{--display:flex;}.elementor-2 .elementor-element.elementor-element-68c849c{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-68c849c .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:26px;font-weight:700;}.elementor-2 .elementor-element.elementor-element-addd852{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-e6b0dd6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2 .elementor-element.elementor-element-e115276 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:21px;font-weight:700;}.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-2 .elementor-element.elementor-element-925439b{font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-2 .elementor-element.elementor-element-86e64c9{--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-2 .elementor-element.elementor-element-4b9704c{--e-image-carousel-slides-to-show:1;}.elementor-2 .elementor-element.elementor-element-3bc0eda{--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-2 .elementor-element.elementor-element-51465cb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2 .elementor-element.elementor-element-5eddaed .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:21px;font-weight:700;color:#A30000;}.elementor-2 .elementor-element.elementor-element-638ff13{--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-2 .elementor-element.elementor-element-d4771eb{--e-image-carousel-slides-to-show:1;}.elementor-2 .elementor-element.elementor-element-1f95a62{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-36c02f8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2 .elementor-element.elementor-element-87eb0e0 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:21px;font-weight:700;color:#AD5E00;}.elementor-2 .elementor-element.elementor-element-f791929{--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-2 .elementor-element.elementor-element-d29fa4a{--e-image-carousel-slides-to-show:1;}.elementor-2 .elementor-element.elementor-element-2829ac9{--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-2 .elementor-element.elementor-element-f8cb938{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2 .elementor-element.elementor-element-21470c1 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:21px;font-weight:700;color:#77109B;}.elementor-2 .elementor-element.elementor-element-527c82c{--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-2 .elementor-element.elementor-element-c2af0a3{--e-image-carousel-slides-to-show:1;}.elementor-2 .elementor-element.elementor-element-0b16354{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-976250c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2 .elementor-element.elementor-element-e7a0da9 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:21px;font-weight:700;color:#824400;}.elementor-2 .elementor-element.elementor-element-a0a57f1{--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-2 .elementor-element.elementor-element-7958217{--e-image-carousel-slides-to-show:1;}.elementor-2 .elementor-element.elementor-element-4b9a574{--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-2 .elementor-element.elementor-element-8b3c55f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2 .elementor-element.elementor-element-9e34fb5 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:21px;font-weight:700;color:#3D7E29;}.elementor-2 .elementor-element.elementor-element-0dae5ec{--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-2 .elementor-element.elementor-element-b225011{--e-image-carousel-slides-to-show:1;}.elementor-2 .elementor-element.elementor-element-15b4d38{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-03799e3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2 .elementor-element.elementor-element-2e817a5 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:21px;font-weight:700;}.elementor-2 .elementor-element.elementor-element-f18b90c{--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-2 .elementor-element.elementor-element-4c49813 .image-slider-main{height:500px;}.elementor-2 .elementor-element.elementor-element-4c49813 .thumbnail-item{width:80px;height:80px;}.elementor-2 .elementor-element.elementor-element-4c49813 .thumbnails-list{gap:10px;}.elementor-2 .elementor-element.elementor-element-4c49813 .slider-arrow{width:40px;height:40px;font-size:calc(40px / 2);color:#ffffff;background-color:rgba(0,0,0,0.5);}.elementor-2 .elementor-element.elementor-element-4c49813 .slider-arrow:hover{color:#ffffff;background-color:rgba(0,0,0,0.8);}.elementor-2 .elementor-element.elementor-element-b549966{--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-2 .elementor-element.elementor-element-4554d57{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2 .elementor-element.elementor-element-5a770ec .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:21px;font-weight:700;}.elementor-2 .elementor-element.elementor-element-93e36c6{--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-2 .elementor-element.elementor-element-b6812a5 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2 .elementor-element.elementor-element-b6812a5 .elementor-custom-embed-play i{font-size:60px;}.elementor-2 .elementor-element.elementor-element-b6812a5 .elementor-custom-embed-play svg{width:60px;height:60px;}.elementor-2 .elementor-element.elementor-element-8eb2b14{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-5d98cc9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2 .elementor-element.elementor-element-6fde279 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:21px;font-weight:700;}.elementor-2 .elementor-element.elementor-element-a161e31{--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-2 .elementor-element.elementor-element-9f2a6b5{--e-image-carousel-slides-to-show:1;}.elementor-2 .elementor-element.elementor-element-4a66f67{--display:flex;}.elementor-2 .elementor-element.elementor-element-0c84380{text-align:center;}.elementor-2 .elementor-element.elementor-element-0c84380 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:26px;font-weight:700;}.elementor-2 .elementor-element.elementor-element-634d996{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-2d310f6{--display:flex;}.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-2 .elementor-element.elementor-element-8c794be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -100px) 0px;z-index:9;}.elementor-2 .elementor-element.elementor-element-8c794be img{width:150px;height:150px;object-fit:cover;object-position:center center;border-style:solid;border-width:6px 6px 6px 6px;border-color:#FFFFFF;border-radius:50% 50% 50% 50%;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25);}.elementor-2 .elementor-element.elementor-element-cbbd258{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:100px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-cbbd258:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-cbbd258 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5F2FD;}.elementor-2 .elementor-element.elementor-element-0eb211f{text-align:center;}.elementor-2 .elementor-element.elementor-element-0eb211f .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:700;}.elementor-2 .elementor-element.elementor-element-b1b9fdb{text-align:center;}.elementor-2 .elementor-element.elementor-element-d1531b2{text-align:center;}.elementor-2 .elementor-element.elementor-element-a45ca9a{--display:flex;}.elementor-2 .elementor-element.elementor-element-bc9f695{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -100px) 0px;z-index:9;}.elementor-2 .elementor-element.elementor-element-bc9f695 img{width:150px;height:150px;object-fit:cover;object-position:center center;border-style:solid;border-width:6px 6px 6px 6px;border-color:#FFFFFF;border-radius:50% 50% 50% 50%;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25);}.elementor-2 .elementor-element.elementor-element-c87e0d2{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:100px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-c87e0d2:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-c87e0d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5F2FD;}.elementor-2 .elementor-element.elementor-element-d04a1c4{text-align:center;}.elementor-2 .elementor-element.elementor-element-d04a1c4 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:700;}.elementor-2 .elementor-element.elementor-element-b112868{text-align:center;}.elementor-2 .elementor-element.elementor-element-16ecd2b{text-align:center;}.elementor-2 .elementor-element.elementor-element-45eab4f{--display:flex;}.elementor-2 .elementor-element.elementor-element-c1eb2fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -100px) 0px;z-index:9;}.elementor-2 .elementor-element.elementor-element-c1eb2fa img{width:150px;height:150px;object-fit:cover;object-position:center center;border-style:solid;border-width:6px 6px 6px 6px;border-color:#FFFFFF;border-radius:50% 50% 50% 50%;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25);}.elementor-2 .elementor-element.elementor-element-1512017{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:100px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-1512017:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-1512017 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5F2FD;}.elementor-2 .elementor-element.elementor-element-a4b46fb{text-align:center;}.elementor-2 .elementor-element.elementor-element-a4b46fb .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:700;}.elementor-2 .elementor-element.elementor-element-289ab2b{text-align:center;}.elementor-2 .elementor-element.elementor-element-b76e9e7{text-align:center;}.elementor-2 .elementor-element.elementor-element-a2d0c8d{--display:flex;}.elementor-2 .elementor-element.elementor-element-d9eef1c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -100px) 0px;z-index:9;}.elementor-2 .elementor-element.elementor-element-d9eef1c img{width:150px;height:150px;object-fit:cover;object-position:center center;border-style:solid;border-width:6px 6px 6px 6px;border-color:#FFFFFF;border-radius:50% 50% 50% 50%;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25);}.elementor-2 .elementor-element.elementor-element-cd1d024{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:100px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-cd1d024:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-cd1d024 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5F2FD;}.elementor-2 .elementor-element.elementor-element-0d0a39e{text-align:center;}.elementor-2 .elementor-element.elementor-element-0d0a39e .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:700;}.elementor-2 .elementor-element.elementor-element-1d81983{text-align:center;}.elementor-2 .elementor-element.elementor-element-1cf9858{text-align:center;}.elementor-2 .elementor-element.elementor-element-57989ce{--display:flex;}.elementor-2 .elementor-element.elementor-element-7a1a5f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -100px) 0px;z-index:9;}.elementor-2 .elementor-element.elementor-element-7a1a5f4 img{width:150px;height:150px;object-fit:cover;object-position:center center;border-style:solid;border-width:6px 6px 6px 6px;border-color:#FFFFFF;border-radius:50% 50% 50% 50%;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25);}.elementor-2 .elementor-element.elementor-element-ab1f24a{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:100px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-ab1f24a:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-ab1f24a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5F2FD;}.elementor-2 .elementor-element.elementor-element-e4c5ea4{text-align:center;}.elementor-2 .elementor-element.elementor-element-e4c5ea4 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:700;}.elementor-2 .elementor-element.elementor-element-918c0d8{text-align:center;}.elementor-2 .elementor-element.elementor-element-e5d1bd0{text-align:center;}.elementor-2 .elementor-element.elementor-element-537c131{--display:flex;}.elementor-2 .elementor-element.elementor-element-3c77f2d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -100px) 0px;z-index:9;}.elementor-2 .elementor-element.elementor-element-3c77f2d img{width:150px;height:150px;object-fit:cover;object-position:center center;border-style:solid;border-width:6px 6px 6px 6px;border-color:#FFFFFF;border-radius:50% 50% 50% 50%;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25);}.elementor-2 .elementor-element.elementor-element-6f45412{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:100px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-6f45412:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-6f45412 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5F2FD;}.elementor-2 .elementor-element.elementor-element-a495b28{text-align:center;}.elementor-2 .elementor-element.elementor-element-a495b28 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:700;}.elementor-2 .elementor-element.elementor-element-d3ca14b{text-align:center;}.elementor-2 .elementor-element.elementor-element-82bab6a{text-align:center;}.elementor-2 .elementor-element.elementor-element-07a6abe{--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-2 .elementor-element.elementor-element-11ce2fc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2 .elementor-element.elementor-element-c04044d.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-c04044d img{width:175px;}.elementor-2 .elementor-element.elementor-element-f962d70{--grid-template-columns:repeat(0, auto);text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;--icon-size:16px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-2 .elementor-element.elementor-element-f962d70 .elementor-social-icon{background-color:var( --e-global-color-secondary );--icon-padding:0.5em;}.elementor-2 .elementor-element.elementor-element-f962d70 .elementor-icon{border-radius:50px 50px 50px 50px;}.elementor-2 .elementor-element.elementor-element-12c6f8a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2 .elementor-element.elementor-element-f5a49ab .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:26px;font-weight:700;}.elementor-2 .elementor-element.elementor-element-4b16c36{--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-2 .elementor-element.elementor-element-fe94a3e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2 .elementor-element.elementor-element-b347bc1{--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:20px 0px;--row-gap:20px;--column-gap:0px;--flex-wrap:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-2 .elementor-element.elementor-element-32d49d3{--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-2 .elementor-element.elementor-element-b993917{text-align:center;}.elementor-2 .elementor-element.elementor-element-b993917 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:26px;font-weight:700;}.elementor-2 .elementor-element.elementor-element-3afa2f3{--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-2 .elementor-element.elementor-element-ba88606 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:700;line-height:21px;color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-9333cfd{--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-2 .elementor-element.elementor-element-21e252e .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:700;line-height:21px;color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-c31d476{--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-2 .elementor-element.elementor-element-cf925b4 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:700;line-height:21px;color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-424e3a2{--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-2 .elementor-element.elementor-element-b498b6b .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:700;line-height:21px;color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-6a1275d{--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-2 .elementor-element.elementor-element-bf17dd4 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:700;line-height:21px;color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-6817eef{--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-2 .elementor-element.elementor-element-212d9e1 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:700;line-height:21px;color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-1944af6{--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-2 .elementor-element.elementor-element-5136e61{--grid-template-columns:repeat(0, auto);text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;--icon-size:20px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-2 .elementor-element.elementor-element-5136e61 .elementor-social-icon{background-color:var( --e-global-color-secondary );--icon-padding:0.5em;}.elementor-2 .elementor-element.elementor-element-5136e61 .elementor-icon{border-radius:50px 50px 50px 50px;}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-e0f0715 .swiper-slide{height:300px;}.elementor-2 .elementor-element.elementor-element-b21beeb{--grid-columns:2;}.elementor-2 .elementor-element.elementor-element-baf553d{--grid-columns:2;}.elementor-2 .elementor-element.elementor-element-e6b0dd6{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-925439b{font-size:16px;}.elementor-2 .elementor-element.elementor-element-634d996{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-8c794be img{width:120px;height:120px;}.elementor-2 .elementor-element.elementor-element-cbbd258{--border-radius:12px 12px 12px 12px;--padding-top:100px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-bc9f695 img{width:120px;height:120px;}.elementor-2 .elementor-element.elementor-element-c87e0d2{--border-radius:12px 12px 12px 12px;--padding-top:100px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-c1eb2fa img{width:120px;height:120px;}.elementor-2 .elementor-element.elementor-element-1512017{--border-radius:12px 12px 12px 12px;--padding-top:100px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-d9eef1c img{width:120px;height:120px;}.elementor-2 .elementor-element.elementor-element-cd1d024{--border-radius:12px 12px 12px 12px;--padding-top:100px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-7a1a5f4 img{width:120px;height:120px;}.elementor-2 .elementor-element.elementor-element-ab1f24a{--border-radius:12px 12px 12px 12px;--padding-top:100px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-3c77f2d img{width:120px;height:120px;}.elementor-2 .elementor-element.elementor-element-6f45412{--border-radius:12px 12px 12px 12px;--padding-top:100px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-e0f0715 .swiper-slide{height:170px;}.elementor-2 .elementor-element.elementor-element-e0f0715 .elementor-swiper-button{font-size:20px;}.elementor-2 .elementor-element.elementor-element-e0f0715 .swiper-pagination-bullet{height:10px;width:10px;}.elementor-2 .elementor-element.elementor-element-e0f0715 .swiper-horizontal .swiper-pagination-progressbar{height:10px;}.elementor-2 .elementor-element.elementor-element-e0f0715 .swiper-pagination-fraction{font-size:10px;}.elementor-2 .elementor-element.elementor-element-b21beeb{--grid-columns:1;}.elementor-2 .elementor-element.elementor-element-baf553d{--grid-columns:1;}.elementor-2 .elementor-element.elementor-element-e6b0dd6{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2 .elementor-element.elementor-element-3bc0eda{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-2 .elementor-element.elementor-element-51465cb{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2 .elementor-element.elementor-element-36c02f8{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2 .elementor-element.elementor-element-2829ac9{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-2 .elementor-element.elementor-element-f8cb938{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2 .elementor-element.elementor-element-976250c{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2 .elementor-element.elementor-element-4b9a574{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-2 .elementor-element.elementor-element-8b3c55f{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2 .elementor-element.elementor-element-03799e3{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2 .elementor-element.elementor-element-4c49813 .image-slider-main{height:300px;}.elementor-2 .elementor-element.elementor-element-4c49813 .thumbnail-item{width:60px;height:60px;}.elementor-2 .elementor-element.elementor-element-4c49813 .thumbnails-list{gap:10px;}.elementor-2 .elementor-element.elementor-element-b549966{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-2 .elementor-element.elementor-element-4554d57{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2 .elementor-element.elementor-element-5d98cc9{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2 .elementor-element.elementor-element-0c84380{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2 .elementor-element.elementor-element-634d996{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-8c794be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -80px) 0px;}.elementor-2 .elementor-element.elementor-element-bc9f695{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -80px) 0px;}.elementor-2 .elementor-element.elementor-element-c1eb2fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -80px) 0px;}.elementor-2 .elementor-element.elementor-element-d9eef1c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -80px) 0px;}.elementor-2 .elementor-element.elementor-element-7a1a5f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -80px) 0px;}.elementor-2 .elementor-element.elementor-element-3c77f2d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -80px) 0px;}.elementor-2 .elementor-element.elementor-element-12c6f8a{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2 .elementor-element.elementor-element-f5a49ab{text-align:center;}.elementor-2 .elementor-element.elementor-element-fe94a3e .elementor-custom-embed-play i{font-size:50px;}.elementor-2 .elementor-element.elementor-element-fe94a3e .elementor-custom-embed-play svg{width:50px;height:50px;}}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-e6b0dd6{--width:33.3333%;}.elementor-2 .elementor-element.elementor-element-86e64c9{--width:66.6666%;}.elementor-2 .elementor-element.elementor-element-51465cb{--width:33.3333%;}.elementor-2 .elementor-element.elementor-element-638ff13{--width:66.6666%;}.elementor-2 .elementor-element.elementor-element-36c02f8{--width:33.3333%;}.elementor-2 .elementor-element.elementor-element-f791929{--width:66.6666%;}.elementor-2 .elementor-element.elementor-element-f8cb938{--width:33.3333%;}.elementor-2 .elementor-element.elementor-element-527c82c{--width:66.6666%;}.elementor-2 .elementor-element.elementor-element-976250c{--width:33.3333%;}.elementor-2 .elementor-element.elementor-element-a0a57f1{--width:66.6666%;}.elementor-2 .elementor-element.elementor-element-8b3c55f{--width:33.3333%;}.elementor-2 .elementor-element.elementor-element-0dae5ec{--width:66.6666%;}.elementor-2 .elementor-element.elementor-element-03799e3{--width:33.3333%;}.elementor-2 .elementor-element.elementor-element-f18b90c{--width:66.6666%;}.elementor-2 .elementor-element.elementor-element-4554d57{--width:33.3333%;}.elementor-2 .elementor-element.elementor-element-93e36c6{--width:66.6666%;}.elementor-2 .elementor-element.elementor-element-5d98cc9{--width:33.3333%;}.elementor-2 .elementor-element.elementor-element-a161e31{--width:66.6666%;}.elementor-2 .elementor-element.elementor-element-11ce2fc{--width:20%;}.elementor-2 .elementor-element.elementor-element-12c6f8a{--width:80%;}.elementor-2 .elementor-element.elementor-element-32d49d3{--width:100%;}.elementor-2 .elementor-element.elementor-element-3afa2f3{--width:50%;}.elementor-2 .elementor-element.elementor-element-9333cfd{--width:50%;}.elementor-2 .elementor-element.elementor-element-c31d476{--width:50%;}.elementor-2 .elementor-element.elementor-element-424e3a2{--width:50%;}.elementor-2 .elementor-element.elementor-element-6a1275d{--width:50%;}.elementor-2 .elementor-element.elementor-element-6817eef{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2 .elementor-element.elementor-element-e6b0dd6{--width:100%;}.elementor-2 .elementor-element.elementor-element-86e64c9{--width:100%;}.elementor-2 .elementor-element.elementor-element-11ce2fc{--width:35%;}.elementor-2 .elementor-element.elementor-element-12c6f8a{--width:65%;}}/* Start custom CSS for loop-grid, class: .elementor-element-baf553d *//* Elementor Pagination Styles */
.elementor-pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    margin: 40px 0;
}

/* Base page number styles */
.elementor-pagination .page-numbers {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 44px;
    height: 44px;
    padding: 8px 12px;
    text-decoration: none;
    color: #666;
    background: #fff;
    border: 2px solid #e1e5e9;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    transition: all 0.3s ease;
    cursor: pointer;
    position: relative;
    overflow: hidden;
}

/* Hover effects */
.elementor-pagination .page-numbers:hover {
    color: #fff;
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    border-color: #667eea;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(102, 126, 234, 0.3);
}

/* Active/Current page */
.elementor-pagination .page-numbers.current {
    color: #fff;
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    border-color: #667eea;
    cursor: default;
    box-shadow: 0 2px 8px rgba(102, 126, 234, 0.4);
}

.elementor-pagination .page-numbers.current:hover {
    transform: none;
}

/* Previous/Next buttons */
.elementor-pagination .page-numbers.prev,
.elementor-pagination .page-numbers.next {
    min-width: auto;
    padding: 8px 16px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-size: 12px;
}

/* Disabled Previous/Next (when span instead of link) */
.elementor-pagination .page-numbers.prev:not([href]),
.elementor-pagination .page-numbers.next:not([href]) {
    color: #ccc;
    background: #f8f9fa;
    border-color: #e9ecef;
    cursor: not-allowed;
}

.elementor-pagination .page-numbers.prev:not([href]):hover,
.elementor-pagination .page-numbers.next:not([href]):hover {
    transform: none;
    box-shadow: none;
    background: #f8f9fa;
    color: #ccc;
}

/* Screen reader text */
.elementor-screen-only {
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px);
    width: 1px !important;
    height: 1px !important;
    overflow: hidden;
}

/* Focus styles for accessibility */
.elementor-pagination .page-numbers:focus {
    outline: none;
    box-shadow: 0 0 0 3px rgba(102, 126, 234, 0.2);
}

/* Animation for page load */
.elementor-pagination .page-numbers {
    animation: fadeInUp 0.5s ease forwards;
    opacity: 0;
    transform: translateY(10px);
}

.elementor-pagination .page-numbers:nth-child(1) { animation-delay: 0.1s; }
.elementor-pagination .page-numbers:nth-child(2) { animation-delay: 0.2s; }
.elementor-pagination .page-numbers:nth-child(3) { animation-delay: 0.3s; }
.elementor-pagination .page-numbers:nth-child(4) { animation-delay: 0.4s; }
.elementor-pagination .page-numbers:nth-child(5) { animation-delay: 0.5s; }
.elementor-pagination .page-numbers:nth-child(6) { animation-delay: 0.6s; }

@keyframes fadeInUp {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Responsive Design */
@media (max-width: 768px) {
    .elementor-pagination {
        gap: 6px;
        margin: 30px 0;
    }
    
    .elementor-pagination .page-numbers {
        min-width: 40px;
        height: 40px;
        padding: 6px 10px;
        font-size: 13px;
    }
    
    .elementor-pagination .page-numbers.prev,
    .elementor-pagination .page-numbers.next {
        padding: 6px 12px;
        font-size: 11px;
    }
}

@media (max-width: 480px) {
    .elementor-pagination {
        gap: 4px;
        margin: 20px 0;
        flex-wrap: wrap;
    }
    
    .elementor-pagination .page-numbers {
        min-width: 36px;
        height: 36px;
        padding: 4px 8px;
        font-size: 12px;
    }
    
    .elementor-pagination .page-numbers.prev,
    .elementor-pagination .page-numbers.next {
        padding: 4px 10px;
        font-size: 10px;
    }
}

/* Alternative Color Schemes */

/* Dark Theme */
.elementor-pagination.dark-theme .page-numbers {
    color: #e1e5e9;
    background: #2c3e50;
    border-color: #34495e;
}

.elementor-pagination.dark-theme .page-numbers:hover {
    background: linear-gradient(135deg, #3498db 0%, #2980b9 100%);
    border-color: #3498db;
}

.elementor-pagination.dark-theme .page-numbers.current {
    background: linear-gradient(135deg, #3498db 0%, #2980b9 100%);
    border-color: #3498db;
}

/* Minimal Theme */
.elementor-pagination.minimal-theme .page-numbers {
    background: transparent;
    border: none;
    color: #666;
    border-radius: 50%;
}

.elementor-pagination.minimal-theme .page-numbers:hover {
    background: #f8f9fa;
    color: #333;
    transform: scale(1.1);
}

.elementor-pagination.minimal-theme .page-numbers.current {
    background: #667eea;
    color: #fff;
}

/* Rounded Theme */
.elementor-pagination.rounded-theme .page-numbers {
    border-radius: 25px;
    padding: 8px 16px;
}

/* Large Theme */
.elementor-pagination.large-theme .page-numbers {
    min-width: 50px;
    height: 50px;
    font-size: 16px;
}

.elementor-pagination.large-theme .page-numbers.prev,
.elementor-pagination.large-theme .page-numbers.next {
    padding: 10px 20px;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-4b9704c */.elementor-2 .elementor-element.elementor-element-4b9704c img {
    width: 100%;
    height: 320px;
    object-fit: cover
}
 @media only screen and (max-width: 1024px) {
    .elementor-2 .elementor-element.elementor-element-4b9704c img {
    width: 100%;
    height: 220px;
    object-fit: cover
}
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-d4771eb */.elementor-2 .elementor-element.elementor-element-d4771eb img {
    width: 100%;
    height: 320px;
    object-fit: cover
}
 @media only screen and (max-width: 1024px) {
    .elementor-2 .elementor-element.elementor-element-d4771eb img {
    width: 100%;
    height: 220px;
    object-fit: cover
}
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-d29fa4a */.elementor-2 .elementor-element.elementor-element-d29fa4a img {
    width: 100%;
    height: 320px;
    object-fit: cover
}
 @media only screen and (max-width: 1024px) {
    .elementor-2 .elementor-element.elementor-element-d29fa4a img {
    width: 100%;
    height: 220px;
    object-fit: cover
}
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-c2af0a3 */.elementor-2 .elementor-element.elementor-element-c2af0a3 img {
    width: 100%;
    height: 320px;
    object-fit: cover
}
 @media only screen and (max-width: 1024px) {
    .elementor-2 .elementor-element.elementor-element-c2af0a3 img {
    width: 100%;
    height: 220px;
    object-fit: cover
}
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-7958217 */.elementor-2 .elementor-element.elementor-element-7958217 img {
    width: 100%;
    height: 320px;
    object-fit: cover
}
 @media only screen and (max-width: 1024px) {
    .elementor-2 .elementor-element.elementor-element-7958217 img {
    width: 100%;
    height: 220px;
    object-fit: cover
}
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-b225011 */.elementor-2 .elementor-element.elementor-element-b225011 img {
    width: 100%;
    height: 320px;
    object-fit: cover
}
 @media only screen and (max-width: 1024px) {
    .elementor-2 .elementor-element.elementor-element-b225011 img {
    width: 100%;
    height: 220px;
    object-fit: cover
}
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-9f2a6b5 */.elementor-2 .elementor-element.elementor-element-9f2a6b5 img {
    width: 100%;
    height: 320px;
    object-fit: cover
}
 @media only screen and (max-width: 1024px) {
    .elementor-2 .elementor-element.elementor-element-9f2a6b5 img {
    width: 100%;
    height: 220px;
    object-fit: cover
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0eb211f */.elementor-2 .elementor-element.elementor-element-0eb211f span {
    font-weight: 400
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbbd258 */.elementor-2 .elementor-element.elementor-element-cbbd258 {
    mar
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-634d996 */.elementor-2 .elementor-element.elementor-element-634d996 p {
    margin-bottom: 0
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-89c817f */.elementor-2 .elementor-element.elementor-element-89c817f a {
    color: var( --e-global-color-primary )
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b347bc1 */.elementor-2 .elementor-element.elementor-element-b347bc1 a {
    color: var( --e-global-color-primary )
}/* End custom CSS */