/*
	Theme Name: Hello Elementor Child
	Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
	Description: A plain-vanilla & lightweight theme for Elementor page builder
	Author: Elementor Team
	Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
	Template: hello-elementor
	Version: 2.7.1
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hello-elementor-child
	Description: A lightweight, plain-vanilla, best suited for building your site using Elementor website builder. Visit https://elementor.com/hello-theme/ to learn more.
*/
.home-slider .swiper-slide .elementor-background-overlay {
    background-image: linear-gradient(90deg, #000016 0%, #00001600 100%);
    background-color: transparent !important;
}
.home-slider h2.elementor-slide-heading span {
    display: inline-block;
    width: 100%;
    color: #FAFAFA !important;
    font-weight: 500 !important;
    font-size: 18px !important;
    text-transform: capitalize !important;
    margin-bottom: 15px !important;
}
.home-slider .swiper-slide-next, .home-slider .swiper-slide-next + .swiper-slide,.home-slider .swiper-slide-next + .swiper-slide + .swiper-slide {width: 125px !important;}

.home-slider .swiper-slide-active {
    width: calc(100% - 375px) !important;
}
.home-slider .swiper-slide p.elementor-slide-description {
    display: none;
}

.home-slider .swiper-slide h2.elementor-slide-heading {
    font-size: 0 !important;
    margin-bottom: 0 !important;
	    text-align: center;
}

.home-slider .swiper-slide-active h2.elementor-slide-heading {
    font-size: 48px !important;
    margin-bottom: 40px !important;
	    text-align: left;
}

.home-slider .swiper-slide-active p.elementor-slide-description {
    display: block;
}
.home-slider .swiper-slide  .swiper-slide-inner {
    padding: 40px 10px !important;
}

.home-slider .swiper-slide-active .swiper-slide-inner {
    padding: 40px 100px !important;
}

.home-slider .swiper-slide .swiper-slide-inner .swiper-slide-contents {
    width: 100%;
}
.home-slider .swiper-slide .elementor-button {
    font-size: 0 !important;
    border: 0 !important;
    padding: 0 !important;
    background-image: url("/wp-content/uploads/2023/08/Button-Primary-Lrg.svg") !important;
    width: 52px !important;
    height: 52px !important;
    margin: 0 auto !important;
    display: block !important;
    cursor: pointer;
    background-repeat: no-repeat !important;
}

.home-slider .swiper-slide-active .elementor-button {
    border: 2px solid #fff !important;
    color: #fff;
    background: transparent !important;
    display: inline-block !important;
    width: auto !important;
    font-size: 16px !important;
    padding: 17px 42px !important;
    padding-right: 68px !IMPORTANT;
    background-image: url("/wp-content/uploads/2023/08/arrow-down.svg") !important;
    background-repeat: no-repeat !important;
    background-position: center right 43px !important;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    height: 52px;
    padding: 8px 20px !important;
}
button:focus{
	outline:none !important;
}
.elementor-nav-menu .elementor-item:hover {
    background-color: #f5f5f5;
}
.button-hover a.elementor-button {
    box-shadow: inset 0 0 0 -1.7em rgba(0,52,82,0);
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-transition: color .4s,background .4s;
    transition: background-color .4s, border-color .4s, color .3s;
}
.button-hover a.elementor-button:hover {
    box-shadow: inset 10em 0 0 0.3em #000000;
    transition: .5s, background-color .1s .3s;
}
.button-hover.blue-hover a.elementor-button:hover {
    box-shadow: inset 10em 0 0 0.3em #0096FC;
    transition: .5s, background-color .1s .3s;
}
.button-hover.blue-hover a.elementor-button:hover svg rect {
    fill: #ffffff !important;
    transition: all ease 0.4s;
}
.elementor-widget-text-editor a {
    color: #010163;
    text-decoration: underline !important
}

.elementor-widget-text-editor a:hover {
    color: #0096FC;
}
.she-header-yes .elementor-widget-image.sticky-logo {
    transition: all 0.2s ease !important;
    opacity: 0;
    height: 0;
}.she-header .elementor-widget-theme-site-logo {
    opacity: 0;
    height: 0;
}

.elementor-103 .elementor-element.elementor-element-b78f055.she-header .elementor-widget-image.sticky-logo {
    opacity: 1;
    height: auto;
    transform: scale(1) !important;
}
.she-header, .she-header .elementor-container {
    height: 80px;
}
.leadership-block {overflow: hidden;}
.leadership-block .elementor-widget-wrap {flex-wrap: nowrap;overflow: auto;display: -webkit-inline-box !important;}
.leadership-block .elementor-widget-wrap::-webkit-scrollbar {
  width: 10px;
    height:13px;
}
.leadership-block .elementor-widget-wrap::-webkit-scrollbar-track {
  border-radius: 20px;
  background: #E0E0E0;
}
.leadership-block .elementor-widget-wrap::-webkit-scrollbar-thumb {
  background: linear-gradient(90deg,#010163 10%, #0096FC 30%, #0090F6 50%,#02BA29 100%);
    border-radius: 20px;
}
.leadership-block .elementor-image-box-img img {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.leadership-block figure.elementor-image-box-img {
    background-color: #0096FC33;
    transition:all ease .3s;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.leadership-block figure.elementor-image-box-img img {
    display: block;
}

.leadership-block .elementor-widget.elementor-widget-image-box:hover .elementor-image-box-img{background-color:#ffffff ;}

.leadership-block .elementor-widget.elementor-widget-image-box:hover .elementor-image-box-content {
    background-color: #010163;
}

.leadership-block .elementor-widget-image-box .elementor-image-box-content {
    padding: 15px 15px 17px;
    margin-top: -15px;
    transition: all ease .5s;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.1);
}

.leadership-block .elementor-widget.elementor-widget-image-box:hover h4.elementor-image-box-title {
    color: #ffffff !important;
}
textarea {
    height: 180px;
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    border-radius: 8px !important;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
}

select {
    background-image: url("/wp-content/uploads/2023/08/Dropdown-1.svg");
    background-repeat: no-repeat;
    background-position: center right 20px;
    padding-right: 60px !important;
}
.elementor-select-wrapper .select-caret-down-wrapper {
    display: none;
}

@media(max-width:1024px){
.she-header, .she-header .elementor-container {
    height: 60px;
}
.elementor-nav-menu {
    padding: 20px 0  !important;
}
}