.fas:before, .fas:before {
font-family: "Font Awesome 5 Free" !important;
font-weight: 900 !important;

}
.case-study-grid-view-style-two
.blog-style-two .single-home-blog .entry-content__ .entry-title a:hover, .blog-style-five .single-home-blog .entry-content__ .entry-title a:hover{
color: #3763eb;
}
.blo-list-icon-center .elementor-icon-list-item a span i,
.blo-list-icon-center .elementor-icon-list-item span i{
-webkit-transform: translateY(-4px);
-ms-transform: translateY(-4px);
transform: translateY(-4px);
}

.extra-client .ekit-wid-con .elementskit-clients-slider .single-client{
min-height: auto;
}


/*info image animation*/
.blo-info-img{
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
-webkit-animation-timing-function: cubic-bezier(0.54, 0.085, 0.5, 0.92);
animation-timing-function: cubic-bezier(0.54, 0.085, 0.5, 0.92);
-webkit-animation-name: floatings;
animation-name: floatings;
-webkit-animation-duration: 5s;
animation-duration: 5s;
}

@-webkit-keyframes floating {
0% {
-webkit-transform: rotateX(0deg) translateY(0px);
transform: rotateX(0deg) translateY(0px);
}
50% {
-webkit-transform: rotateX(0deg) translateY(15px);
transform: rotateX(0deg) translateY(15px);
}
100% {
-webkit-transform: rotateX(0deg) translateY(0px);
transform: rotateX(0deg) translateY(0px);
}
}

@keyframes floating {
0% {
-webkit-transform: rotateX(0deg) translateY(0px);
transform: rotateX(0deg) translateY(0px);
}
50% {
-webkit-transform: rotateX(0deg) translateY(15px);
transform: rotateX(0deg) translateY(15px);
}
100% {
-webkit-transform: rotateX(0deg) translateY(0px);
transform: rotateX(0deg) translateY(0px);
}
}
.page-id-2719 .more-link{
margin-left: 15px
}
.post .entry-header .post-meta span i{
font-size: 16px
}

/* home page seven contract form
* */

.submit_quote_contact_form .ekit-wid-con .ekit-form form label span {
padding-left: 0px;
margin-top: 8px;

}

.logo_bar_home_seven{
position: relative;
z-index: 1;

}
.logo_bar_home_seven:after{
position: absolute;
right: 0px;
top: 50%;
transform: translateY(-50%);
height: 30px;
width: 1px;
background: rgba(0,0,0, 0.30);
content: '';

}

@media (max-width: 767.98px){
.logo_bar_home_seven:after{
display: none;
}
}

.blo_footer_recent_post h5{
font-size: 20px;
color: #fff;
font-family: "Lato", Sans-serif;
font-weight: 700;
margin-bottom: 20px;
}
.blo_footer_recent_post ul{
margin: 0;
padding: 0;
list-style: none;
padding-right: 40px;
}

.blo_footer_recent_post ul li{
display: block;
border-bottom: 1px solid rgba(255, 255, 255, 0.10);
padding-top: 12.5px;
padding-bottom: 12.5px;

}
.blo_footer_recent_post ul li:first-child{
padding-top: 0px;
}

.blo_footer_recent_post ul li:last-child{
border-bottom: 1px solid transparent;
}
.blo_footer_recent_post ul li a{
color: #fff;
}
.blo_footer_recent_post ul li span.post-date{
display: block;
color: #fd3c43;
padding-top: 10px;

}
.widget.BLO-widget .media-body{
margin-left: 15px
}
.widget.BLO-widget .media-body .entry-title{
font-size: 14px;
line-height: 20px;
}

.widget.BLO-widget .widget-post.media{
margin-bottom: 15px
}
.elementor-7 .elementor-element.elementor-element-49de8e4 {
margin-top: -200px;
margin-bottom: 0px;
z-index: 5;
}
.single-featurebox h4 {
white-space: nowrap;
}
.blo-home-4-footer {
padding-left: 300px;
}
.woocommerce div.product .product_title {

margin-top: 50px;
}
@media (max-width: 1600px) {
.blo-home-4-footer {
padding-left: 240px;
}
}
@media (max-width: 1199px) {
.blo-home-4-footer {
padding-left: 0;
}
}
.elementor-lightbox .dialog-widget-content {
width: 100%;
}
.blo-megamenu-item-a a{
white-space: nowrap;
margin-left: -10px
}
.blo-megamenu-hover-link-color:hover .elementor-image-box-title a{
color:#ff2342
}

@media (min-width: 1025px) {
.elementskit-navbar-nav-default .elementskit-megamenu-panel {
width: 100%;
min-width: 658px;
}
}
.elementskit-submenu-panel > li > a {
border-radius: 5px;
}

@media (min-width: 1025px) {
.blo_full_width_mega_menu .elementskit-navbar-nav-default.elementskit-menu-container,
.blo_full_width_mega_menu .elementor-widget,
.blo_full_width_mega_menu .elementor-widget-wrap,
.blo_full_width_mega_menu .elementor-column-wrap,
.blo_full_width_mega_menu .elementor-column {
position: static;
}
.blo_full_width_mega_menu .elementor-background-overlay {
display: none;
}
}
.margin-minus-icon-box .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
margin-bottom: 0px;
}

@media (min-width: 991px) {
.blo_double_step_shadow {
position: relative;

}

.blo_double_step_shadow:before {
position: absolute;
content: "";
top: 30px;
left: 20px;
background-color: rgba(255, 255, 255, 0.6);
height: calc(100% - 60px);
width: 100%;
border-radius: 10px;
box-shadow: 0px 30px 50px 0px rgba(0,0,0,.07);
z-index: -1;
}
.blo_double_step_shadow:after {
position: absolute;
content: "";
top: 60px;
left: 40px;
background-color: rgba(255, 255, 255, 0.6);
height: calc(100% - 120px);
width: 100%;
border-radius: 10px;
box-shadow: 0px 30px 50px 0px rgba(0,0,0,.07);
z-index: -2;
}

.animated.blo_double_step_shadow:before,
.animated.blo_double_step_shadow:after{
animation-name: fadeInRight;
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}

.animated.blo_double_step_shadow:after {
animation-delay: 200ms;
}
}

.blo_home_seven_icon_box .elementskit-info-box-icon{
margin-bottom: 0px !important;
}
.blo_home_seven_icon_box .elementskit-infobox {
align-items: center;
}

.ekit_watermark_icon_custom_position  {
position: absolute !important;
}

.ekit-sticky--active .ekit_fixed_megamenu_scroll {
max-height: 650px;
overflow-y: auto !important;
}
.elementskit-dropdown li:last-child {
margin-bottom: 0px;
}
.elementskit-dropdown li:first-child {
margin-top: 0px;
}

.metform-btn {
box-shadow: none;
}

.xs-breadcrumb > .container {
position: relative;
z-index: 5;
}

.xs_banner_image {
z-index: -1 !important;
}
@media (max-width: 767px) {
.ekit_menu_responsive_tablet .elementskit-megamenu-has.elementskit-mobile-builder-content .elementskit-megamenu-panel {
width: auto !important;
}
}
@media only screen and (max-width: 1024px) and (min-width: 766px) {
.ekit_menu_responsive_tablet .elementskit-megamenu-has.elementskit-mobile-builder-content .elementskit-megamenu-panel {
width: auto !important;
}
}        
