@charset "utf-8";

.ekit-wid-con .round-img img { border-radius: 100%; }

.ekit-wid-con .elementskit-infobox { padding: 60px 40px; transition: 0.4s; background-color: rgb(255, 255, 255); position: relative; overflow: hidden; background-repeat: no-repeat; background-size: cover; background-position: center center; }

.ekit-wid-con .elementskit-infobox.media .elementskit-box-header { -webkit-box-flex: 0; flex: 0 0 auto; }

.ekit-wid-con .elementskit-infobox:hover.image-active::before { background-color: rgba(37, 117, 252, 0); }

.ekit-wid-con .elementskit-infobox:hover.image-active .image-hover > img { opacity: 1; transform: scale(1.06); }

.ekit-wid-con .elementskit-infobox:hover .icon-hover { opacity: 1; bottom: -20px; }

.ekit-wid-con .elementskit-infobox .elementskit-box-header { position: relative; z-index: 2; }

.ekit-wid-con .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon { display: inline-flex; -webkit-box-align: center; align-items: center; place-content: center; -webkit-box-pack: center; margin-bottom: 13px; }

.ekit-wid-con .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon i { transition: 0.4s; }

.ekit-wid-con .elementskit-infobox .elementskit-box-header .icon-switcher { position: relative; display: inline-block; overflow: hidden; }

.ekit-wid-con .elementskit-infobox .elementskit-box-header .icon-switcher > img { transition: 0.4s; }

.ekit-wid-con .elementskit-infobox .elementskit-box-header .icon-switcher .main-image { opacity: 1; position: relative; top: 0px; }

.ekit-wid-con .elementskit-infobox .elementskit-box-header .icon-switcher .hover-image { position: absolute; top: 80px; left: 0px; }

.ekit-wid-con .elementskit-infobox .elementskit-box-header .info-box-subtitle { font-size: 14px; font-weight: 400; color: rgb(37, 117, 252); transition: 0.4s; }

.ekit-wid-con .elementskit-infobox .box-body { position: relative; z-index: 2; }

.ekit-wid-con .elementskit-infobox .box-body p { transition: 0.4s; }

.ekit-wid-con .elementskit-infobox .box-footer { position: relative; z-index: 2; }

.ekit-wid-con .elementskit-infobox .box-footer.enable_hover_btn .elementskit-btn { left: 0px; bottom: 0px; opacity: 0; }

.ekit-wid-con .elementskit-infobox .btn-wraper { position: relative; z-index: 2; }

.ekit-wid-con .elementskit-infobox .border-divider { margin-bottom: 25px; transition: 0.4s; z-index: 2; }

.ekit-wid-con .elementskit-infobox .link-btn { font-size: 13px; }

.ekit-wid-con .elementskit-infobox .icon-hover { position: absolute; bottom: -50px; right: 0px; opacity: 0; transition: 0.4s; z-index: 1; }

.ekit-wid-con .elementskit-infobox .icon-hover i { font-size: 100px; }

.ekit-wid-con .elementskit-infobox .icon-hover svg { vertical-align: middle; }

.ekit-wid-con .elementskit-infobox.gradient-active::before { position: absolute; content: ""; top: 0px; left: -101%; height: 100%; width: 100%; transition: 0.6s; background-size: 101% 101%; }

.ekit-wid-con .elementskit-infobox.gradient-active:hover::before { left: 0px; }

.ekit-wid-con .elementskit-infobox.gradient-active.hover_from_top::before { left: 0px; top: -100%; }

.ekit-wid-con .elementskit-infobox.gradient-active.hover_from_top:hover::before { top: 0px; }

.ekit-wid-con .elementskit-infobox.gradient-active.hover_from_right::before { left: 100%; }

.ekit-wid-con .elementskit-infobox.gradient-active.hover_from_right:hover::before { left: 0px; }

.ekit-wid-con .elementskit-infobox.gradient-active.hover_from_bottom::before { left: 0px; top: 100%; }

.ekit-wid-con .elementskit-infobox.gradient-active.hover_from_bottom:hover::before { top: 0px; }

.ekit-wid-con .elementskit-infobox.image-active::before { position: absolute; content: ""; top: 0px; left: 0px; height: 100%; width: 100%; background-color: rgba(37, 117, 252, 0); transition: 0.4s; z-index: 1; background-size: 101% 101%; }

.ekit-wid-con .elementskit-infobox.image-active .image-hover { position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; }

.ekit-wid-con .elementskit-infobox.image-active .image-hover > img { opacity: 0; width: 100%; height: 100%; transition: 0.4s; }

.ekit-wid-con .elementskit-infobox:hover .box-footer.enable_hover_btn .elementskit-btn { opacity: 1; visibility: visible; }

.ekit-wid-con .elementskit-infobox.icon-lef-right-aligin { padding: 15px; }

.ekit-wid-con .elementkit-infobox-icon.framed { border: 2px solid red; padding: 10px; }

.ekit-wid-con .elementskit-infobox.icon-lef-right-aligin { padding: 15px 30px; }

.ekit-wid-con .elementkit-infobox-icon.framed.round { border-radius: 100%; }

.ekit-wid-con .elementskit-icon-right { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; flex-direction: row-reverse; }

.ekit-wid-con .infobox-ovelry { position: relative; }

.ekit-wid-con .infobox-ovelry::before { position: absolute; content: ""; top: 0px; left: 0px; height: 100%; width: 100%; background-color: rgb(37, 117, 252); transition: 0.4s; z-index: 1; }

.ekit-wid-con .elementskit-info-box-title { font-size: 23px; transition: 0.4s; margin-top: 0px; }

.ekit-wid-con .elementskit-info-box-title svg { max-width: 26px; height: auto; vertical-align: middle; }

.ekit-wid-con .elementskit-infobox { position: relative; }

.ekit-wid-con .ekit_global_link { position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; z-index: 50; }

.ekit-wid-con .ekit-badge { background-color: rgb(255, 5, 124); font-size: 0.70588rem; color: rgb(255, 255, 255); font-weight: 500; padding: 1px 6px; border-radius: 0.29412rem 0px; display: inline-block; }

.ekit-wid-con .ekit-icon-box-badge { position: absolute; line-height: 1; z-index: 2; }

.ekit-wid-con .ekit_position_top_left { top: 0px; left: 0px; }

.ekit-wid-con .ekit_position_top_center { top: 0px; left: 50%; transform: translateX(-50%); }

.ekit-wid-con .ekit_position_top_right { top: 0px; right: 0px; }

.ekit-wid-con .ekit_position_center_left { top: 50%; transform: translateY(-50%); left: 0px; }

.ekit-wid-con .ekit_position_center_right { top: 50%; transform: translateY(-50%); right: 0px; }

.ekit-wid-con .ekit_position_bottom_left { bottom: 0px; left: 0px; }

.ekit-wid-con .ekit_position_bottom_center { bottom: 0px; left: 50%; transform: translateX(-50%); }

.ekit-wid-con .ekit_position_bottom_right { bottom: 0px; right: 0px; }