.elementor-51 .elementor-element.elementor-element-5c73624{--display:flex;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-51 .elementor-element.elementor-element-daeb4a3{--display:flex;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--z-index:2;}.elementor-51 .elementor-element.elementor-element-daeb4a3.e-con{--align-self:center;}.elementor-51 .elementor-element.elementor-element-2361181{--display:flex;--position:absolute;top:0%;}.elementor-51 .elementor-element.elementor-element-2361181.e-con{--align-self:center;}body:not(.rtl) .elementor-51 .elementor-element.elementor-element-2361181{left:0px;}body.rtl .elementor-51 .elementor-element.elementor-element-2361181{right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-51 .elementor-element.elementor-element-5861dd3 img{opacity:0.4;}.elementor-51 .elementor-element.elementor-element-74f6e33{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-51 .elementor-element.elementor-element-9fa407a{text-align:center;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-32b1be3 );}.elementor-51 .elementor-element.elementor-element-9fa407a p{margin-block-end:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-51 .elementor-element.elementor-element-a964346{text-align:center;}.elementor-51 .elementor-element.elementor-element-9d7deb5{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:center;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;padding:50px 0px 0px 0px;--e-filter-space-between:15px;--e-filter-normal-text-color:var( --e-global-color-primary );--e-filter-hover-text-color:var( --e-global-color-primary );--e-filter-active-text-color:var( --e-global-color-primary );--e-filter-item-border-radius:10px 10px 10px 10px;}.elementor-51 .elementor-element.elementor-element-9d7deb5 .e-filter-item:not( [aria-pressed=true] ):not( :hover ){background-color:#15204B;}.elementor-51 .elementor-element.elementor-element-9d7deb5 .e-filter-item:hover:not( [aria-pressed=true] ){background-color:#15204B;}.elementor-51 .elementor-element.elementor-element-9d7deb5 .e-filter-item[aria-pressed="true"]{background-color:#15204B;}.elementor-51 .elementor-element.elementor-element-9d7deb5 .e-filter-item{font-family:var( --e-global-typography-e377c40-font-family ), Sans-serif;font-size:var( --e-global-typography-e377c40-font-size );font-weight:var( --e-global-typography-e377c40-font-weight );line-height:var( --e-global-typography-e377c40-line-height );padding:15px 0px 15px 0px;}.elementor-51 .elementor-element.elementor-element-354267b{--display:flex;}.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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-51 .elementor-element.elementor-element-d8a589d{--grid-columns:3;}.elementor-51 .elementor-element.elementor-element-d8a589d .elementor-repeater-item-7fb4732{grid-column:span min( 1, var(--grid-columns) );}.elementor-51 .elementor-element.elementor-element-d8a589d .elementor-loop-container{grid-auto-rows:1fr;}.elementor-51 .elementor-element.elementor-element-d8a589d .e-loop-item > .elementor-section, .elementor-51 .elementor-element.elementor-element-d8a589d .e-loop-item > .elementor-section > .elementor-container, .elementor-51 .elementor-element.elementor-element-d8a589d .e-loop-item > .e-con, .elementor-51 .elementor-element.elementor-element-d8a589d .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-51 .elementor-element.elementor-element-d8a589d .elementor-pagination{text-align:center;margin-top:50px;}body:not(.rtl) .elementor-51 .elementor-element.elementor-element-d8a589d .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-51 .elementor-element.elementor-element-d8a589d .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-51 .elementor-element.elementor-element-d8a589d .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-51 .elementor-element.elementor-element-d8a589d .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-51 .elementor-element.elementor-element-8d1bb4e{--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;--margin-top:-200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-51 .elementor-element.elementor-element-5a25d44{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#767676;--border-color:#767676;}.elementor-51 .elementor-element.elementor-element-5a25d44.e-con{--align-self:center;}.elementor-51 .elementor-element.elementor-element-73630bd{--display:flex;}.elementor-51 .elementor-element.elementor-element-850f4fa{text-align:center;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.elementor-51 .elementor-element.elementor-element-850f4fa p{margin-block-end:0px;}.elementor-51 .elementor-element.elementor-element-b97c0fc{text-align:center;}.elementor-51 .elementor-element.elementor-element-b97c0fc .elementor-heading-title{font-family:var( --e-global-typography-e207037-font-family ), Sans-serif;font-size:var( --e-global-typography-e207037-font-size );font-weight:var( --e-global-typography-e207037-font-weight );line-height:var( --e-global-typography-e207037-line-height );}.elementor-51 .elementor-element.elementor-element-7ea9394{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51 .elementor-element.elementor-element-7ea9394.e-con{--align-self:center;}.elementor-51 .elementor-element.elementor-element-c839880{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#767676;--border-color:#767676;--padding-top:20px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-51 .elementor-element.elementor-element-043cb57{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-primary );}.elementor-51 .elementor-element.elementor-element-043cb57 p{margin-block-end:0px;}.elementor-51 .elementor-element.elementor-element-289395d{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-030a3f5-font-family ), Sans-serif;font-size:var( --e-global-typography-030a3f5-font-size );font-weight:var( --e-global-typography-030a3f5-font-weight );line-height:var( --e-global-typography-030a3f5-line-height );color:var( --e-global-color-primary );}.elementor-51 .elementor-element.elementor-element-289395d.elementor-element{--align-self:center;}.elementor-51 .elementor-element.elementor-element-289395d p{margin-block-end:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-51 .elementor-element.elementor-element-a7b450e.elementor-element{--align-self:center;}.elementor-51 .elementor-element.elementor-element-a7b450e .elementor-button{font-family:var( --e-global-typography-baaae75-font-family ), Sans-serif;font-size:var( --e-global-typography-baaae75-font-size );font-weight:var( --e-global-typography-baaae75-font-weight );line-height:var( --e-global-typography-baaae75-line-height );border-style:solid;border-width:3px 3px 3px 3px;border-radius:2px 2px 2px 2px;padding:15px 40px 15px 40px;}.elementor-51 .elementor-element.elementor-element-ed81e9f{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-51 .elementor-element.elementor-element-cdf0868{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-primary );}.elementor-51 .elementor-element.elementor-element-cdf0868 p{margin-block-end:0px;}.elementor-51 .elementor-element.elementor-element-0d63625{text-align:center;font-family:var( --e-global-typography-030a3f5-font-family ), Sans-serif;font-size:var( --e-global-typography-030a3f5-font-size );font-weight:var( --e-global-typography-030a3f5-font-weight );line-height:var( --e-global-typography-030a3f5-line-height );color:var( --e-global-color-primary );}.elementor-51 .elementor-element.elementor-element-0d63625 p{margin-block-end:0px;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-51 .elementor-element.elementor-element-06d0dc8{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-51 .elementor-element.elementor-element-06d0dc8.elementor-element{--align-self:center;}.elementor-51 .elementor-element.elementor-element-06d0dc8 .gallery-item .gallery-caption{display:none;}.elementor-51 .elementor-element.elementor-element-06d0dc8 .gallery-item{padding:0 15px 15px 0;}.elementor-51 .elementor-element.elementor-element-06d0dc8 .gallery{margin:0 -15px -15px 0;}.elementor-51 .elementor-element.elementor-element-3791fe2 .elementor-button{background-color:#5865F2;font-family:var( --e-global-typography-e377c40-font-family ), Sans-serif;font-size:var( --e-global-typography-e377c40-font-size );font-weight:var( --e-global-typography-e377c40-font-weight );line-height:var( --e-global-typography-e377c40-line-height );fill:var( --e-global-color-32b1be3 );color:var( --e-global-color-32b1be3 );border-radius:10px 10px 10px 10px;padding:15px 0px 15px 0px;}.elementor-51 .elementor-element.elementor-element-3791fe2{padding:0px 0px 0px 0px;}body.elementor-page-51:not(.elementor-motion-effects-element-type-background), body.elementor-page-51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-51 .elementor-element.elementor-element-5c73624{--padding-top:0px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-51 .elementor-element.elementor-element-9fa407a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-51 .elementor-element.elementor-element-9d7deb5 .e-filter-item{font-size:var( --e-global-typography-e377c40-font-size );line-height:var( --e-global-typography-e377c40-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-51 .elementor-element.elementor-element-d8a589d{--grid-columns:2;}.elementor-51 .elementor-element.elementor-element-8d1bb4e{--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-51 .elementor-element.elementor-element-850f4fa{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-51 .elementor-element.elementor-element-b97c0fc .elementor-heading-title{font-size:var( --e-global-typography-e207037-font-size );line-height:var( --e-global-typography-e207037-line-height );}.elementor-51 .elementor-element.elementor-element-c839880{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-51 .elementor-element.elementor-element-043cb57{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-51 .elementor-element.elementor-element-289395d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-030a3f5-font-size );line-height:var( --e-global-typography-030a3f5-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-51 .elementor-element.elementor-element-a7b450e .elementor-button{font-size:var( --e-global-typography-baaae75-font-size );line-height:var( --e-global-typography-baaae75-line-height );padding:15px 20px 15px 20px;}.elementor-51 .elementor-element.elementor-element-ed81e9f{--justify-content:flex-start;--padding-top:20px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-51 .elementor-element.elementor-element-cdf0868{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-51 .elementor-element.elementor-element-0d63625{font-size:var( --e-global-typography-030a3f5-font-size );line-height:var( --e-global-typography-030a3f5-line-height );}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-51 .elementor-element.elementor-element-06d0dc8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-51 .elementor-element.elementor-element-3791fe2 .elementor-button{font-size:var( --e-global-typography-e377c40-font-size );line-height:var( --e-global-typography-e377c40-line-height );}}@media(max-width:767px){.elementor-51 .elementor-element.elementor-element-5c73624{--padding-top:0px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-51 .elementor-element.elementor-element-daeb4a3{--gap:80px 80px;--row-gap:80px;--column-gap:80px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-51 .elementor-element.elementor-element-9fa407a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-51 .elementor-element.elementor-element-9d7deb5{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:center;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;padding:30px 0px 0px 0px;}.elementor-51 .elementor-element.elementor-element-9d7deb5 .e-filter-item{font-size:var( --e-global-typography-e377c40-font-size );line-height:var( --e-global-typography-e377c40-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-51 .elementor-element.elementor-element-d8a589d{--grid-columns:1;}body:not(.rtl) .elementor-51 .elementor-element.elementor-element-d8a589d .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 5px/2 );}body:not(.rtl) .elementor-51 .elementor-element.elementor-element-d8a589d .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 5px/2 );}body.rtl .elementor-51 .elementor-element.elementor-element-d8a589d .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 5px/2 );}body.rtl .elementor-51 .elementor-element.elementor-element-d8a589d .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 5px/2 );}.elementor-51 .elementor-element.elementor-element-8d1bb4e{--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-51 .elementor-element.elementor-element-850f4fa{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-51 .elementor-element.elementor-element-b97c0fc .elementor-heading-title{font-size:var( --e-global-typography-e207037-font-size );line-height:var( --e-global-typography-e207037-line-height );}.elementor-51 .elementor-element.elementor-element-c839880{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-51 .elementor-element.elementor-element-043cb57{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-51 .elementor-element.elementor-element-289395d{font-size:var( --e-global-typography-030a3f5-font-size );line-height:var( --e-global-typography-030a3f5-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-51 .elementor-element.elementor-element-a7b450e.elementor-element{--align-self:stretch;}.elementor-51 .elementor-element.elementor-element-a7b450e .elementor-button{font-size:var( --e-global-typography-baaae75-font-size );line-height:var( --e-global-typography-baaae75-line-height );padding:15px 0px 15px 0px;}.elementor-51 .elementor-element.elementor-element-ed81e9f{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-51 .elementor-element.elementor-element-cdf0868{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-51 .elementor-element.elementor-element-0d63625{font-size:var( --e-global-typography-030a3f5-font-size );line-height:var( --e-global-typography-030a3f5-line-height );}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-51 .elementor-element.elementor-element-3791fe2 .elementor-button{font-size:var( --e-global-typography-e377c40-font-size );line-height:var( --e-global-typography-e377c40-line-height );}}@media(min-width:768px){.elementor-51 .elementor-element.elementor-element-daeb4a3{--width:95%;}.elementor-51 .elementor-element.elementor-element-2361181{--width:100%;}.elementor-51 .elementor-element.elementor-element-5a25d44{--width:95%;}.elementor-51 .elementor-element.elementor-element-7ea9394{--width:95%;}}@media(max-width:1024px) and (min-width:768px){.elementor-51 .elementor-element.elementor-element-daeb4a3{--width:100%;}.elementor-51 .elementor-element.elementor-element-2361181{--width:100%;}.elementor-51 .elementor-element.elementor-element-5a25d44{--width:100%;}}/* Start custom CSS for image, class: .elementor-element-5861dd3 */@media (max-width:767px){
.elementor-51 .elementor-element.elementor-element-5861dd3 img{
        opacity: 1 !Important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a964346 */.elementor-51 .elementor-element.elementor-element-a964346 span{
    color:#2D8EEF;
}/* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-9d7deb5 */.elementor-51 .elementor-element.elementor-element-9d7deb5 .e-filter .e-filter-item {
  width: 180px !important;
  flex: 0 0 180px !important; /* lock width in flex layout */
  text-align: center;
  box-sizing: border-box;
}


/* Base button (outer shell = deep blue) */
.e-filter .e-filter-item {
  position: relative;
  background: #15204B !important;  /* outer deep blue */
  color: #fff !important;
  border: none !important;
  border-radius: 10px !important;
  overflow: hidden;
  z-index: 0; /* ensures pseudo goes behind text */
}

/* Inner pill (bright blue on hover/active) */
.e-filter .e-filter-item::before {
  content: "";
  position: absolute;
  inset: 6px;                       /* thickness of deep blue border */
  border-radius: 10px;              /* slightly smaller than button */
  background: transparent;          /* default: no fill */
  transition: background 0.3s ease;
  z-index: -1;                      /* push behind button content */
}

/* Hover effect (inner fill) */
.e-filter .e-filter-item:hover::before {
  background: #209DCE;
}

/* Active (pressed/selected = inner stays bright) */
.e-filter .e-filter-item[aria-pressed="true"]::before {
  background: #209DCE;
}


@media (max-width:767px){
    .elementor-51 .elementor-element.elementor-element-9d7deb5 .e-filter .e-filter-item {
  width: 100%!important;
  flex: 100% !important; /* lock width in flex layout */
  text-align: center;
  box-sizing: border-box;
}

}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-d8a589d */@media screen and (min-width: 768px) {
  .elementor-51 .elementor-element.elementor-element-d8a589d .elementor-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr); /* Two equal columns */
    grid-template-rows: auto auto; /* Two rows */
    gap: 50px; /* Space between items, adjust as needed */
  
  }

  /* Item 1 spans both columns on the first row */
  .elementor-51 .elementor-element.elementor-element-d8a589d .e-loop-item:nth-of-type(1) {
    grid-column: 1 / -1; /* Span across both columns */
    grid-row: 1; /* First row */
    width: 80%; /* Adjust as needed */
    justify-self: center; /* Center horizontally */
    margin-bottom:70px;

  }

  /* Item 2 goes in the first column of the second row */
  .elementor-51 .elementor-element.elementor-element-d8a589d .e-loop-item:nth-of-type(2) {
    grid-column: 1; /* First column */
    grid-row: 2; /* Second row */
    margin: 0; /* Reset margins */
    justify-self: end; /* Align to the end of the column */
  }

  /* Item 3 goes in the second column of the second row */
  .elementor-51 .elementor-element.elementor-element-d8a589d .e-loop-item:nth-of-type(3) {
    grid-column: 2; /* Second column */
    grid-row: 2; /* Second row */
    margin: 0; /* Reset margins */
    justify-self: start; /* Align to the start of the column */
  }


}

@media (max-width: 1024px) and (min-width: 767px) {
  .elementor-51 .elementor-element.elementor-element-d8a589d .elementor-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* Two equal columns */
    grid-template-rows: auto auto; /* Two rows */
    gap: 20px;
    justify-items: center;
    align-items: center;
  }

  /* Item 1 spans both columns on the first row */
  .elementor-51 .elementor-element.elementor-element-d8a589d .e-loop-item:nth-of-type(1) {
    grid-column: 1 / -1;
    grid-row: 1;
    width: 100%;
    justify-self: center;
    margin-bottom: 70px;
  }

  /* Item 2 goes in the first column of the second row */
  .elementor-51 .elementor-element.elementor-element-d8a589d .e-loop-item:nth-of-type(2) {
    grid-column: 1;
    grid-row: 2;
    margin: 0;
    justify-self: end;
  }

  /* Item 3 goes in the second column of the second row */
  .elementor-51 .elementor-element.elementor-element-d8a589d .e-loop-item:nth-of-type(3) {
    grid-column: 2;
    grid-row: 2;
    margin: 0;
    justify-self: start;
  }
}


/* General styling for page numbers */
.page-numbers {
    position: relative;
    display: inline-block;
    width: 50px; /* Set width equal to height for square buttons */
    height: 50px; /* Square dimensions */
    text-align: center;
    line-height: 50px; /* Align text vertically */
    box-sizing: border-box;
    padding: 0; /* Remove additional padding */
    margin: 0 5px; /* Maintain spacing between buttons */
}

/* Specific styling for numbers */
.page-numbers:not(.prev):not(.next) {
    color: #fff!important;
    border: 1px solid #77A5FF;
    border-radius: 5px;
    transition: all .5s;
    font-family: 'Lexend', sans-serif;
    font-weight: 700;
    font-size: 14px;
    text-align: center;
}

/* Leading zero styling */
.page-numbers:not(.prev):not(.next)::before {
    content: "0";
    margin-right: 1px;
    font-family: 'Lexend', sans-serif;
    font-weight: 700;
    font-size: 14px;
}

/* Styling for the current page number */
.page-numbers.current {
    color: #fff!important;
    background: linear-gradient(90deg, #04177D, #2357FF);
    transition: all .5s;
}

/* Hover effect for numbers */
.page-numbers:not(.prev):not(.next):hover {
    background: linear-gradient(90deg, #04177D, #2357FF);
    transition: all .5s;
}

/* Styling for next and previous arrows */
.page-numbers.next, .page-numbers.prev {
    display: inline-block;
    width: 50px; /* Match width and height for square alignment */
    height: 50px;
    background-size: 14px; /* Adjust icon size */
    background-position: center; /* Ensure icon is centered */
    background-repeat: no-repeat;
    vertical-align: middle; /* Align with page numbers */
    text-indent: -9999px;
    overflow: hidden;
    margin: 0; /* Remove additional spacing */
}

/* Next arrow */
.page-numbers.next {
    background-image: url('/wp-content/uploads/2025/10/Update_blog_icon_arrow_right.svg');
}

/* Previous arrow */
.page-numbers.prev {
    background-image: url('/wp-content/uploads/2025/10/Update_blog_icon_arrow_left.svg');
}




@media (max-width:767px){
    /* General styling for page numbers */
.page-numbers {
    position: relative;
    display: inline-block;
    width: 35px; /* Set width equal to height for square buttons */
    height: 35px; /* Square dimensions */
    text-align: center;
    line-height: 35px; /* Align text vertically */
    box-sizing: border-box;
    padding: 0; /* Remove additional padding */
    margin: 0px; /* Maintain spacing between buttons */
}

/* Specific styling for numbers */
.page-numbers:not(.prev):not(.next) {
    color: #fff!important;
    border: 1px solid #77A5FF;
    border-radius: 5px;
    transition: all .5s;
    font-family: 'Lexend', sans-serif;
    font-weight: 700;
    font-size: 12px;
    text-align: center;
}

/* Leading zero styling */
.page-numbers:not(.prev):not(.next)::before {
    content: "0";
    margin-right: 1px;
    font-family: 'Lexend', sans-serif;
    font-weight: 700;
    font-size: 12px;
}


/* Styling for next and previous arrows */
.page-numbers.next, .page-numbers.prev {
    display: inline-block;
    width: 10px; /* Match width and height for square alignment */
    height: 10px;
    background-size: 12px; /* Adjust icon size */
    background-position: center; /* Ensure icon is centered */
    background-repeat: no-repeat;
    vertical-align: middle; /* Align with page numbers */
    text-indent: -9999px;
    overflow: hidden;
    margin: 0; /* Remove additional spacing */
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c73624 */@media (max-width: 1440px) and (min-width: 1025px) {
.elementor-51 .elementor-element.elementor-element-5c73624 {
        padding-left: 60px;
        padding-right: 60px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b97c0fc */.elementor-51 .elementor-element.elementor-element-b97c0fc span{
    color:#38B6FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73630bd *//* Center the absolute child */
.elementor-51 .elementor-element.elementor-element-73630bd {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center; /* optional */
  width: auto; /* or set % if you want scaling */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a7b450e */.elementor-51 .elementor-element.elementor-element-a7b450e.gradient-button .elementor-button {
    
   position: relative;
  color: #fff;
  background: linear-gradient(to right, #0072E7, #0095B6, #00AA9A);
  border: none;
  border-radius: 10px;
  cursor: pointer;
  z-index: 1;
  overflow: hidden;
    display: inline-flex;
  align-items: center;
  justify-content: center;

/* Balanced white glow */
box-shadow: 0 0 8px #ffffff,
            0 0 16px #ffffff;



}

.elementor-51 .elementor-element.elementor-element-a7b450e.gradient-button .elementor-button:before{
      content: "";
  position: absolute;
  inset: 0; /* top:0; left:0; bottom:0; right:0; */
  padding: 3px; /* thickness of the border */
  border-radius: 10px;
  background: linear-gradient(to right, #154CEB, #2D8EEF, #3332C7);
  -webkit-mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out;
  mask-composite: exclude; /* works in Firefox */
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-06d0dc8 *//* Mobile: 4 columns */
@media (max-width: 767px) {
  #gallery-1 {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr); /* 4 columns */
  }

  #gallery-1 .gallery-item {
    width: 100% !important;
    margin: 0 !important;
  }

  #gallery-1 img {
    width: 100%;
    height: auto;
    display: block;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3791fe2 */.elementor-51 .elementor-element.elementor-element-3791fe2 .elementor-button{
    width:279px;
}

@media (max-width:1024px){
    .elementor-51 .elementor-element.elementor-element-3791fe2 .elementor-button{
    width:100%;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d1bb4e */@media (max-width: 1440px) and (min-width: 1025px) {
.elementor-51 .elementor-element.elementor-element-8d1bb4e {
        padding-left: 60px;
        padding-right: 60px;
    }
}/* End custom CSS */