.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(-2px);
           -ms-transform: translateY(-2px);
               transform: translateY(-2px);
}

.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;
}	
	.elementor-widget-elementskit-blog-posts .row {
		margin-left: 0;
		margin-right: 0;
	}
}
@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;
}
	.elementor-widget-elementskit-hotspot {
		overflow: hidden;
	}
}
@media (max-width: 1199px) {
	.elementskit-header.home-four {
		    background-color: #152440;
	}
}
@media (max-width: 768px) {
	.elementor-widget-blo-case-sdudy .row{
		margin-left: 0;
		margin-right: 0;
	}
}



@media only screen and (max-width: 767px){
.xs_hotspot .ekit-wid-con .ekit-location-groups .ekit-location_indicator {
display: block;
}
.xs_hotspot .ekit-wid-con .ekit-location-groups .ekit-map-image {
display: block;
}
.xs_hotspot .ekit-wid-con .ekit-location-groups .ekit-location-wraper .ekit-location {
position: absolute;
}
	.xs_overflow-hidden {
		overflow: hidden !important;
	}
	.xs_hotspot .ekit-wid-con .ekit-location_outer {
		    display: none;
	}
}
.elementor-icon-list-icon i.fas.fa-circle {
     position: relative;
     top: -2px;
}

.footer-social2 li a, .footer-social li a {
	margin-right: inherit;
}
.xs-sidenav .xs-copyright {
    text-align: left;
}

.xs-testimonila .elementskit-commentor-bio{
	transform: translatex(40%);
}

.xs-testimonila .elementskit-commentor-bio{
	transform: translatex(40%);
}

.xs-testimonila .elementskit-commentor-bio {
	transform: translatex(40%);
}

/* hero slider dot - start */
.tp-bullet {
    border: 1px solid #3763eb !important;
}
/* hero slider dot - end */

/* hero slider button - start */
@media screen and (max-width: 768px) {
	#slider-5-slide-9-layer-11,
	#slider-5-slide-10-layer-11{
		margin-top: 3px;
		margin-left: 40px;
	}
}
/* hero slider button - end */

/* testimonial - start */
@media screen and (max-width: 768px) {
	.elementor-612 .elementor-element.elementor-element-35519b0 .elementskit-testimonial-slider-block-style-two .elementskit-icon-content > i {
		display: none;
	}
}

.xs-testimonila .elementskit-profile-info {
    text-align: left !important;
}
/* testimonial - end */
.blo_case_study_single_page_list > li {
    display: flex;
}

.blo_case_study_single_page_list>li>span {
    width: 100%;
    margin-left: 10px;
}
.blo_case_study_single_page_list>li>strong {

 display: contents; 
}
.elementor-2101 .elementor-element.elementor-element-9b88d7e .elementskit-navbar-nav > li > a .elementskit-submenu-indicator::before {
    content: "\e908" !important;
    font-family: 'blo-fonts' !important;
}
.fonts-loaded .active-project-slider .swiper-pagination{
    left: -39%;
}
.fixed-sidebar-nav li.menu-item-has-children>a:after {
    font-family: 'blo-fonts' !important;
    content: '\e90a';
}
.elementor-widget-blo-case-sdudy {
    overflow: hidden;
}