.elementor-221 .elementor-element.elementor-element-36c8837{--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:05%;--padding-bottom:05%;--padding-left:0%;--padding-right:0%;}.elementor-221 .elementor-element.elementor-element-36c8837:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-36c8837 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-69e6b2f ) 77%, #003156 100%);}.elementor-221 .elementor-element.elementor-element-b9648cc{--display:flex;--margin-top:15px;--margin-bottom:15px;--margin-left:15px;--margin-right:15px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-221 .elementor-element.elementor-element-b9648cc:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-b9648cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-caaa3c3 );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-4e433af{padding:30px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-4e433af .elementor-icon-wrapper{text-align:center;}.elementor-221 .elementor-element.elementor-element-4e433af.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-5783f1d );}.elementor-221 .elementor-element.elementor-element-4e433af.elementor-view-framed .elementor-icon, .elementor-221 .elementor-element.elementor-element-4e433af.elementor-view-default .elementor-icon{color:var( --e-global-color-5783f1d );border-color:var( --e-global-color-5783f1d );}.elementor-221 .elementor-element.elementor-element-4e433af.elementor-view-framed .elementor-icon, .elementor-221 .elementor-element.elementor-element-4e433af.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-5783f1d );}.elementor-221 .elementor-element.elementor-element-4e433af .elementor-icon{font-size:36px;}.elementor-221 .elementor-element.elementor-element-4e433af .elementor-icon svg{height:36px;}.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-221 .elementor-element.elementor-element-57d6d59{text-align:center;}.elementor-221 .elementor-element.elementor-element-57d6d59 .elementor-heading-title{font-family:var( --e-global-typography-1ec555e-font-family ), Sans-serif;}.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-221 .elementor-element.elementor-element-7e3c017{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-widget-button .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-221 .elementor-element.elementor-element-cadde31 .elementor-button{background-color:var( --e-global-color-95a281f );fill:var( --e-global-color-5783f1d );color:var( --e-global-color-5783f1d );}.elementor-221 .elementor-element.elementor-element-cadde31{padding:0px 0px 30px 0px;}.elementor-221 .elementor-element.elementor-element-5222b2c{--display:flex;box-shadow:0px 10px 16px 0px rgba(10.99999999999998, 96.99999999999989, 157, 0.65);--margin-top:15px;--margin-bottom:15px;--margin-left:15px;--margin-right:15px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-221 .elementor-element.elementor-element-5222b2c:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-5222b2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-caaa3c3 );}.elementor-221 .elementor-element.elementor-element-a0baa00{padding:30px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-a0baa00 .elementor-icon-wrapper{text-align:center;}.elementor-221 .elementor-element.elementor-element-a0baa00.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-5783f1d );}.elementor-221 .elementor-element.elementor-element-a0baa00.elementor-view-framed .elementor-icon, .elementor-221 .elementor-element.elementor-element-a0baa00.elementor-view-default .elementor-icon{color:var( --e-global-color-5783f1d );border-color:var( --e-global-color-5783f1d );}.elementor-221 .elementor-element.elementor-element-a0baa00.elementor-view-framed .elementor-icon, .elementor-221 .elementor-element.elementor-element-a0baa00.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-5783f1d );}.elementor-221 .elementor-element.elementor-element-a0baa00 .elementor-icon{font-size:36px;}.elementor-221 .elementor-element.elementor-element-a0baa00 .elementor-icon svg{height:36px;}.elementor-221 .elementor-element.elementor-element-579087e{text-align:center;}.elementor-221 .elementor-element.elementor-element-579087e .elementor-heading-title{font-family:var( --e-global-typography-1ec555e-font-family ), Sans-serif;}.elementor-221 .elementor-element.elementor-element-256f96a{text-align:center;}.elementor-221 .elementor-element.elementor-element-b42f19b .elementor-button{background-color:var( --e-global-color-95a281f );fill:var( --e-global-color-5783f1d );color:var( --e-global-color-5783f1d );}.elementor-221 .elementor-element.elementor-element-b42f19b{padding:0px 0px 30px 0px;}.elementor-221 .elementor-element.elementor-element-40aa908{--display:flex;--margin-top:15px;--margin-bottom:15px;--margin-left:15px;--margin-right:15px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-221 .elementor-element.elementor-element-40aa908:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-40aa908 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-caaa3c3 );}.elementor-221 .elementor-element.elementor-element-6cb77f7{padding:30px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-6cb77f7 .elementor-icon-wrapper{text-align:center;}.elementor-221 .elementor-element.elementor-element-6cb77f7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-5783f1d );}.elementor-221 .elementor-element.elementor-element-6cb77f7.elementor-view-framed .elementor-icon, .elementor-221 .elementor-element.elementor-element-6cb77f7.elementor-view-default .elementor-icon{color:var( --e-global-color-5783f1d );border-color:var( --e-global-color-5783f1d );}.elementor-221 .elementor-element.elementor-element-6cb77f7.elementor-view-framed .elementor-icon, .elementor-221 .elementor-element.elementor-element-6cb77f7.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-5783f1d );}.elementor-221 .elementor-element.elementor-element-6cb77f7 .elementor-icon{font-size:36px;}.elementor-221 .elementor-element.elementor-element-6cb77f7 .elementor-icon svg{height:36px;}.elementor-221 .elementor-element.elementor-element-5caf296{text-align:center;}.elementor-221 .elementor-element.elementor-element-5caf296 .elementor-heading-title{font-family:var( --e-global-typography-1ec555e-font-family ), Sans-serif;}.elementor-221 .elementor-element.elementor-element-7b541ed{text-align:center;}.elementor-221 .elementor-element.elementor-element-bbe2f2b .elementor-button{background-color:var( --e-global-color-95a281f );fill:var( --e-global-color-5783f1d );color:var( --e-global-color-5783f1d );}.elementor-221 .elementor-element.elementor-element-bbe2f2b{padding:0px 0px 30px 0px;}.elementor-221 .elementor-element.elementor-element-80d62e1{--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:05%;--padding-bottom:05%;--padding-left:0%;--padding-right:0%;}.elementor-221 .elementor-element.elementor-element-80d62e1:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-80d62e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-69e6b2f ) 77%, #003156 100%);}.elementor-221 .elementor-element.elementor-element-405b256{--display:flex;--margin-top:15px;--margin-bottom:15px;--margin-left:15px;--margin-right:15px;--padding-top:100px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-221 .elementor-element.elementor-element-405b256:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-405b256 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-caaa3c3 );}.elementor-221 .elementor-element.elementor-element-0cb4346{padding:30px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-0cb4346 .elementor-icon-wrapper{text-align:center;}.elementor-221 .elementor-element.elementor-element-0cb4346.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-5783f1d );}.elementor-221 .elementor-element.elementor-element-0cb4346.elementor-view-framed .elementor-icon, .elementor-221 .elementor-element.elementor-element-0cb4346.elementor-view-default .elementor-icon{color:var( --e-global-color-5783f1d );border-color:var( --e-global-color-5783f1d );}.elementor-221 .elementor-element.elementor-element-0cb4346.elementor-view-framed .elementor-icon, .elementor-221 .elementor-element.elementor-element-0cb4346.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-5783f1d );}.elementor-221 .elementor-element.elementor-element-0cb4346 .elementor-icon{font-size:36px;}.elementor-221 .elementor-element.elementor-element-0cb4346 .elementor-icon svg{height:36px;}.elementor-221 .elementor-element.elementor-element-6084bea{text-align:center;}.elementor-221 .elementor-element.elementor-element-6084bea .elementor-heading-title{font-family:var( --e-global-typography-1ec555e-font-family ), Sans-serif;}.elementor-221 .elementor-element.elementor-element-4026cca{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-221 .elementor-element.elementor-element-3c92494 .elementor-button{background-color:var( --e-global-color-95a281f );fill:var( --e-global-color-5783f1d );color:var( --e-global-color-5783f1d );}.elementor-221 .elementor-element.elementor-element-3c92494{padding:0px 0px 30px 0px;}/* Start custom CSS for container, class: .elementor-element-36c8837 *//* কার্ড বর্ডার এবং এনিমেশন */
.rio-catalyst-card-extra {
    position: relative;
    overflow: hidden;
    z-index: 1;
    border-radius: 18px;
    padding: 1px; /* বর্ডারের পুরুত্ব */
    transition: all 0.5s ease;
}

/* বর্ডারের জন্য গ্রেডিয়েন্ট মাস্ক */
.rio-catalyst-card-extra::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 1px;
    border-radius: 18px;
    background: linear-gradient(90deg, rgba(18,147,239,1) 0%, rgba(21,62,92,1) 50%, rgba(3,68,115,1) 100%);
    background-size: 200% 100%;
    background-position: right; /* Default state */
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    transition: background-position 0.9s ease;
    z-index: 2;
}

/* হোভার করলে বর্ডার মুভমেন্ট */
.rio-catalyst-card-extra:hover::before {
    background-position: left;
}

/* আইকন এনিমেশন (SVG জুম) */
.rio-catalyst-card-extra .elementor-icon svg {
    transition: transform 0.4s ease;
}

.rio-catalyst-card-extra:hover .elementor-icon svg {
    transform: scale(1.1);
}

/* নিচের গ্লো (Spotlight) ইফেক্ট */
.rio-catalyst-card-extra::after {
    content: "";
    position: absolute;
    width: 200px;
    height: 200px;
    background: #1292ED;
    border-radius: 50%;
    left: 50%;
    bottom: -150px;
    transform: translateX(-50%);
    filter: blur(70px);
    opacity: 0;
    transition: opacity 0.5s ease, transform 0.5s ease;
    z-index: -1;
}

.rio-catalyst-card-extra:hover::after {
    opacity: 0.6;
    transform: translateX(-50%) scale(1.2);
}

/* আইকনের গ্লোয়িং ব্যাকগ্রাউন্ড */
.rio-icon-bg-set .elementor-icon {
    background: linear-gradient(135deg, #22d3ee, #38bdf8, #6366f1) !important;
    box-shadow: 0 0 20px rgba(56,189,248,0.6), 0 0 40px rgba(99,102,241,0.4);
    display: inline-flex !important;
    padding: 15px;
    border-radius: 50% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-405b256 *//*======My Skill=====*/
.my-skill-progress-bar > .elementor-widget-wrap {
  position: relative;
	overflow:hidden;
}
.my-skill-progress-bar > .elementor-widget-wrap::before {
  content: "";
  position: absolute;
  width: 200px;
  height: 200px;
  background: #139BFD;
  border-radius: 50%;
  top: -100px;
  left: -100px;
  filter: blur(70px);
  transition: opacity 0.5s ease;
	transition:0.9s;
}
.my-skill-progress-bar > .elementor-widget-wrap:hover::before{
  top: -50px;
  left: -50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80d62e1 *//* কার্ড বর্ডার এবং এনিমেশন */
.rio-catalyst-card-extra {
    position: relative;
    overflow: hidden;
    z-index: 1;
    border-radius: 18px;
    padding: 1px; /* বর্ডারের পুরুত্ব */
    transition: all 0.5s ease;
}

/* বর্ডারের জন্য গ্রেডিয়েন্ট মাস্ক */
.rio-catalyst-card-extra::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 1px;
    border-radius: 18px;
    background: linear-gradient(90deg, rgba(18,147,239,1) 0%, rgba(21,62,92,1) 50%, rgba(3,68,115,1) 100%);
    background-size: 200% 100%;
    background-position: right; /* Default state */
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    transition: background-position 0.9s ease;
    z-index: 2;
}

/* হোভার করলে বর্ডার মুভমেন্ট */
.rio-catalyst-card-extra:hover::before {
    background-position: left;
}

/* আইকন এনিমেশন (SVG জুম) */
.rio-catalyst-card-extra .elementor-icon svg {
    transition: transform 0.4s ease;
}

.rio-catalyst-card-extra:hover .elementor-icon svg {
    transform: scale(1.1);
}

/* নিচের গ্লো (Spotlight) ইফেক্ট */
.rio-catalyst-card-extra::after {
    content: "";
    position: absolute;
    width: 200px;
    height: 200px;
    background: #1292ED;
    border-radius: 50%;
    left: 50%;
    bottom: -150px;
    transform: translateX(-50%);
    filter: blur(70px);
    opacity: 0;
    transition: opacity 0.5s ease, transform 0.5s ease;
    z-index: -1;
}

.rio-catalyst-card-extra:hover::after {
    opacity: 0.6;
    transform: translateX(-50%) scale(1.2);
}

/* আইকনের গ্লোয়িং ব্যাকগ্রাউন্ড */
.rio-icon-bg-set .elementor-icon {
    background: linear-gradient(135deg, #22d3ee, #38bdf8, #6366f1) !important;
    box-shadow: 0 0 20px rgba(56,189,248,0.6), 0 0 40px rgba(99,102,241,0.4);
    display: inline-flex !important;
    padding: 15px;
    border-radius: 50% !important;
}/* End custom CSS */