@media screen and (min-width:0\0) {
.hero-banner .elementor-container {height:350px !important;}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   .hero-banner .elementor-container {height:350px !important;} 
 }

.elementor-image img { margin:0px;}
.multi-sub-site .footer-bg {
	padding-top:40px;
	}

.btn-large .box-btn {
	padding:10px 20px 0;
	}
.subsite-slider .elementor-slide-heading span {
    display:inline-block !important;
    padding:12px 0 12px 0;
    border:1px solid #fff !important;
    border-width:2px 0 !important;
    margin-bottom:15px;
}

.subsite-slider .elementor-slide-button:hover {
  color:#fff !important;
  border-color:#04AFBE !important;
}

.subsite-slider .swiper-pagination-bullet { background:#fff!important; opacity:1!important;}
.subsite-slider .swiper-pagination-bullet.swiper-pagination-bullet-active { background:#04AFBE!important;}

.btn-large .box-btn .fancy-btn { display:block;}

.btn-large .fancy-btn::after { width:62px;}
.btn-large .fancy-btn span::after { right:50px;}

.btn-large.reverse .fancy-btn {background: #04afbe;}
.btn-large.reverse .fancy-btn::after {background: #003570;}
.btn-large.reverse .fancy-btn span::after { border-bottom-color:#003570;}

.btn-large.reverse .fancy-btn:hover {background: #003570;}
.btn-large.reverse .fancy-btn:hover::after {background: #04afbe;}
.btn-large.reverse .fancy-btn:hover span::after { border-bottom-color:#04afbe;}

.ft-social a i {font-family:FontAwesome; font-weight:normal;}
.fa-linkedin::before {
    content: "\f0e1" !important;
}
.step-box .elementor-image-box-img {
	background:#f7f7f7;
	width: 110px !important;
	height:110px !important;
	border:1px dashed #ababab;
	border-radius:50%;
	-webkit-border-radius:50%;
	text-align:center;
	margin:0px !important;
	min-width:110px;
	line-height:100px;
	}
.step-box .elementor-image-box-img img {
	margin:0px auto !important;
	display:inline-block !important;
	}
.step-box .elementor-image-box-content {
	padding-left:20px !important;
	}
.step-box .elementor-image-box-title { margin:0 0 9px !important;}
.step-box .elementor-image-box-title a { color:#003768 !important; font-weight:600 !important;}
.step-box .elementor-image-box-title a:hover { color:#04afbe !important;}

@media (max-width: 1100px) {
    .elementor-widget-sidebar .fancy-btn span {padding: 0px 0 0 12px;}
    .btn-large .fancy-btn span::after {
     right: 28px;
    }
    .btn-large .fancy-btn::after {
        width: 40px;
    }
}
@media (max-width: 767px) {
.step-box .elementor-image-box-img { margin-bottom:20px !important;}

}