/*
Theme Name: Business Directory Elementor Pro
Description: There is no chance of hurting your website’s performance since you will have well-designed and cleanly written codes that are also SEO optimized. With such codes in the core, you will never struggle to bring traffic to your website. Developers have included all the Core Web Vitals to make sure that your visitors will have a fantastic web experience. You can achieve a lot through the Woocommerce integration of this Elementor Business WordPress Theme as it makes it easy for you to transform y our website into an online store and push your products for sale.
If you want to make your website show your content in a more sorted and organized manner, you can utilize several sections present with the theme and place your content accordingly. Each section has its own settings that you can easily access. Apart from that, there are many social media options provided in the theme and its WPML & RTL compatibility gives you a translation-ready website to make your website appealing to an international audience as well. You can work with the shortcodes as well as widgets available with the design. This Elementor Business WordPress Theme covers all the possible elements to deliver a mind-blowing business website.
Author: wpelemento
Theme URI: https://preview.wpelemento.com/business-directory-elementor/
Author URI: https://www.wpelemento.com
Version: 0.0.3
Requires PHP: 7.2
Tested up to: 6.2
Text Domain: business-directory-elementor-pro
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: education, portfolio, blog, wide-blocks, one-column, two-columns, right-sidebar, left-sidebar, grid-layout, custom-background, custom-colors, custom-header, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, editor-style, theme-options, threaded-comments
Elementor Wptheme WordPress Theme has been created by wpelemento(wpelemento.com), 2022.
Elementor Wptheme WordPress Theme is released under the terms of GNU GPL
*/

html{
  scroll-behavior: smooth;
}

body{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  overflow-x: hidden;
  font-family: "Josefin Sans";
}
a{
  text-decoration: none;
}
ul, ol{
  list-style: none;
  margin: 0;
  padding: 0;
}
#elementor-preview-iframe *{
  opacity: 1;
}
.post-section > .container{
  max-width: 100% !important;
  padding: 0;
  margin-block-start: 0 !important;
  margin-block-end: 0px !important;
}
.post-section .container .col-md-4>h2, .ebs-header-menu nav > ul > li .sub-arrow {
  display: none;
}
/* topbar */
.cbs-topbar-social-share a{
  color: #fff !important;
}
.cbs-topbar-social-share path{
  fill: #fff !important;
}
.cbs-topbar-social-share svg{
  max-width: 9px !important;
}
/* slider */
.cbs-slider-main-heading b,
.cbs-copyright-text b{
  color: #54C0FF;
}
.cbs-service-section-title b {
    color:#FF6041;
}
.typed-cursor{
  display: none;
}

/* services section */
.ebs-service-post-container .ea-img {
  width: 80px !important  ;
}
.ebs-service-post-container .ea-item {
  text-align: center;
  padding: 10% 0 0;
}
.ebs-service-post-container .ea-readmore{
  font-size: 16px;
  line-height: 26px;
  text-decoration: underline;
  font-weight: 500;
  font-family: "Josefin Sans";
  text-transform: capitalize;
}
.ebs-reqest-callback{
  width: 90%;
  margin-inline: auto;
}
.cbs-about-us-section .elementor-icon-list-icon{
  background: #54C0FF;
  color: #fff;
  height: 20px;
  width: 20px !important;
  align-items: center;
  border-radius: 50%;
}
/* project section */
.ebs-our-work-section-main-container .ha-post-tab-item-wrapper {
  display: grid !important;
  grid-template-columns: repeat(9, 1fr);
  grid-template-rows: repeat(2, 310px);
}
.ebs-our-work-section-main-container .ha-post-tab-item-inner{
  position: relative;
}
.ebs-our-work-section-main-container .project-content{
  position: absolute;
  background-color: #FF6041;
  bottom: 0px;
  left: 30px;
  right: 30px;
  padding: 20px 15px;
  text-align: center;
  opacity: 0;
  pointer-events: none;
  transition: 0.3s all;
}
.ebs-our-work-section-main-container .ha-post-tab-item-wrapper .ha-post-tab-item:hover .project-content{
  opacity: 1;
  bottom: 10px;
  pointer-events: all;
}
.ebs-our-work-section-main-container .ha-post-tab-item-wrapper .ha-post-tab-item:nth-child(1) {
  grid-column-start: 1;
  grid-column-end: 3;
}
.ebs-our-work-section-main-container .ha-post-tab-item-wrapper .ha-post-tab-item:nth-child(2) {
  grid-column-start: 3;
  grid-column-end: 7;
}
.ebs-our-work-section-main-container .ha-post-tab-item-wrapper .ha-post-tab-item:nth-child(3) {
  grid-column-start: 7;
  grid-column-end: -1;
}
.ebs-our-work-section-main-container .ha-post-tab-item-wrapper .ha-post-tab-item:nth-child(4) {
  grid-column-start: 1;
  grid-column-end: 5;
  grid-row-start: 2;
}
.ebs-our-work-section-main-container .ha-post-tab-item-wrapper .ha-post-tab-item:nth-child(5) {
  grid-column-start: 5;
  grid-column-end: 8;
  grid-row-start: 2;
}
.ebs-our-work-section-main-container .ha-post-tab-item-wrapper .ha-post-tab-item:nth-child(6) {
  grid-column-start: 8;
  grid-column-end: -1;
  grid-row-start: 2;
}
.ebs-our-work-section-main-container .ha-post-tab .ha-post-tab-filter{
  border-bottom: none;
}
.ebs-our-work-section-main-container .ha-post-tab .ha-post-tab-filter li.active{
  position: relative;
}
.ebs-our-work-section-main-container .ha-post-tab .ha-post-tab-filter li.active:after{
  position: absolute;
  content: '';
  background: #ff6d00;
  height: 2px;
  width: 50%;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
}
.ebs-our-work-section-main-container img{
  width: 100%;
}
/* progress bar */
.ebs-why-choose-right-section .elementor-widget-progress{
  position: relative;
}
.ebs-why-choose-right-section .elementor-progress-wrapper{
  width: 90%;
}
.ebs-why-choose-right-section .ebs-pogress-percentage{
  position: absolute;
  right: 0;
  bottom: -5px;
  font-size: 20px;
  color: #000000;
  font-weight: 600;
  font-family: "Josefin Sans";
}
.ebs-why-choose-right-section .elementor-progress-percentage{
  display: none;
}
.cbs-team-post-container .swiper-container{
  overflow: visible;
}
.cbs-team-post-container .ea-post-wrapper{
    overflow-x: clip;
}
.cbs-team-post-container .swiper-container .ea-img-wrap{
  position: relative;
  top: -60px;
}
.ebs-get-in-touch-form form > p{
  display: flex;
  flex-wrap: wrap;
  gap:2%;
}
.ebs-get-in-touch-form label{
  width: 47%;
  font-size: 16px;
  line-height: 26px;
  color: #222222;
  font-weight: 600;
  font-family: "Josefin Sans";
  margin-block-start: 25px;
}
.ebs-get-in-touch-form p label:nth-child(9){
  width: 100%;
}
.ebs-get-in-touch-form label input, .ebs-get-in-touch-form label textarea{
  width: 100%;
}
.ebs-get-in-touch-form label textarea{
  height: 85px;
}
.ebs-get-in-touch-form form :is(input:not([type="submit"]), textarea){
  width: 100%;
  border: unset;
  border-bottom: 2px solid #efefef;
}
.ebs-get-in-touch-form form input[type="submit"]{
  font-family: "Josefin Sans", Sans-serif;
  text-transform: uppercase;
  line-height: 15px;
  background-color:#FF6041;
  padding: 15px 15px 10px 15px;
  border: none;
  color: #fff;
}
.ebs-get-in-touch-form form input :placeholder{
  font-size: 16px;
  line-height: 26px;
  color: #707070;
  font-weight: 400;
  font-family: "Josefin Sans";
}
.ebs-get-in-touch-form form input{
  margin-block-start: 15px;
}
.ebs-get-in-touch-foot >  div > div{
  flex: 1;
}
.cbs-form-main-container section:last-child  .elementor-widget-wrap{
  margin-block-start: -20%;
}
.ebs-footer-main-heading > div{
  position: relative;
}
.ebs-footer-main-heading > div:after{
  content: '';
  position: absolute;
  height: 2px;
  width: 100px;
  background-color: #54C0FF;
  bottom: -7px;
  left: 0;
}
.cbs-footer-read-btn .elementor-button-link{
  padding: 0 !important;
}
.cbs-footer-menu ul{
  display: block !important;
}
.ebs-business-footer-menu ul li{
  position: relative;
}
.ebs-business-footer-menu ul li:before{
  content: '\f124';
  position: absolute;
  left: -25px;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  color:#54C0FF;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  font-size: 12px;
}
.cbs-footer-menu ul a{
  padding-left: 0!important;
}
.cbs-footer-subscribe-form .elementor-shortcode input[type="text"],
.cbs-footer-subscribe-form .elementor-shortcode input[type="email"]{
  width: 100%;
  background: #2a2a2a;
  border: none;
  margin-bottom: 15px;
  padding: 10px 20px;
  font-size: 14px;
}
.cbs-footer-subscribe-form .elementor-shortcode input[type="submit"]{
  color: #fff;
  width: 100%;
background-color:#FF6041;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400;
  font-family: "Josefin Sans";
  border: none;
  padding: 12px 0 10px;
}
.cbs-footer-section .eael-twitter-feed-item .eael-twitter-feed-item-header{
  padding-top: 0 !important;
}
.mwae-grid-container{
  max-width: 100%;
}
.row{
  --bs-gutter-x: 0rem;
}
/* testimonial */
.ebs-testimonial-section .swiper-wrapper{
  padding: 6px;
}
.ebs-testimonial-section .ea-img-wrap{
  width: 80px;
  margin: 40px auto 0;
  border-radius: 50%;
  position: relative;
  overflow: visible !important;
}
.ebs-testimonial-section .ea-img-wrap::after{
  content: "";
  background-image: url(assets/images/Testimonial/testimonial-content-bg.png);
  position: absolute;
  bottom: -15px;
  right: -15px;
  height: 50px;
  width: 50px;
  display: block;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position:center;
}
.ebs-testimonial-section .ea-content{
  background-image: url(assets/images/Testimonial/testimonial-shape.png);
  background-repeat: no-repeat;
  background-position: center;
}
.ebs-testimonial-section .ea-arrows-container{
  transform: translate(-20vw, 85px) !important;
  position: relative;
}
.ebs-testimonial-section .ea-arrows-container:before{
  content: '';
  position: absolute;
  height: 2px;
  width: 50px;
  background: #FF3C34;
  top: 50%;
  transform: translateY(-50%) translateX(-57px);
}
.cbs-testimonial-post-container .ea-img-wrap:after{
  content: '';
  display: block;
  height: 20px;
  width: 20px;
  position: absolute;
  bottom: 0;
  right: 0;
}
.cbs-testimonial-post-container .ea-arrows-container {
  transform: unset !important;
}
.cbs-testimonial-post-container .ea-position-bottom-left {
  left: -33% !important;
  bottom: 60px !important;
}
.ebs-valued-services-video-section .elementor-widget:not(:last-child){
  margin-bottom: 0px !important;
}
/* .ebs-get-in-touch-right-image .elementor-widget-container{
    width: 107%;
} */
.ebs-our-blog-section .ea-meta{
  margin-bottom: 12px;
}
.ebs-our-blog-section a .ea-readmore-icon{
  font-size: 16px;
  line-height: 26px;
  text-decoration: underline;
  color: #FF6D00;
  font-weight: 500;
  font-family: "Josefin Sans";
  text-transform: capitalize;
  position: relative;
}
.ebs-our-blog-section a .ea-readmore-icon:after{
  content: "\e876";
  font-weight: 900;
  font-family: elementskit!important;
  font-size: 11px;
  position: absolute;
  right: -15px;
}
/* media query */
@media screen and (max-width: 767px){
  .cbs-announcement-bar ul{
    justify-content: center;
  }
  .cbs-announcement-bar-social-share :is(p, ul),
  .cbs-header-logo .hfe-site-logo-container,
  .cbs-header-button .elementor-button-wrapper{
    text-align: center !important;
  }
}
@media  screen and (min-width: 768px) and (max-width: 991px) {
  #cbs-request-section {
    width: 100%;
    margin-left: 0%;
  }
}
@media screen and (min-width: 1024px) {
  .ebs-contact-page-info .ebs-contact-page-para p{
    width: 50ch;
  }
}
/* @media screen and (min-width: 1500px) and (max-width: 1600px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1350px;
  }
} */
@media screen and (min-width: 1440px){
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: calc(100% - 10%);
  }
}
@media screen and (max-width: 320px){
  .ebs-topabr-info li a, .ebs-get-in-touch-foot li a{
    flex-wrap: nowrap !important;
    font-size: 14px !important;
  }
  .elementor-business-directory-topbar .ekit-header-info{
    justify-content: center;
  }
  .elementor-business-directory-topbar h2{
    text-align: center;
  }
  .elementor-business-directory-topbar .elementor-widget-wrap{
      justify-content: center;
  }
  /* .own-business-img{
     position:unset!important;
   } */

}

/* contact page */
.ebs-contact-page-info ul li{
  width: 100%;
}
/* before demo import */
#eb-topbar{
  background-color: #1a73e9;
  padding: 15px 0;
}
#eb-topbar .eb-topbar-right-content a, #eb-topbar .social-share :is(li, a){
  font-size: 16px;
  color: #ffffff;
  text-decoration: none;
}
#eb-topbar .social-share{
  list-style: none;
}
#eb-topbar .social-share li a{
  width: 25px;
  display: inline-block;
}
#eb-menu-header{
  box-shadow: 0px 0px 15px rgb(6 147 227 / 10%);
}
#eb-menu-header .primary-menu>ul{
  list-style: none;
  display: flex;
  justify-content: end;
  margin-bottom: 0;
}
#eb-menu-header .primary-menu>ul li{
  margin: 0 10px;
}
#eb-menu-header .primary-menu ul li a{
  font-size: 16px;
  color: #444444;
  font-family: "Josefin Sans";
  font-weight: 600;
}
#eb-menu-header a{
  text-decoration: none;
}
#eb-menu-header .consult-now-btn {
  background-color: #1a73e9;
  color: #fff;
  padding: 10px 25px;
}
footer{
  background-color: #121212;
  color: #fff;
  line-height: 50px
}
.ebs-footer-section .elementor-button-icon svg{
  width: 0.5em;
}
.ebs-footer-section .ebs-footer-twitter-column .ha-tweet-item{
  align-items: center;
  padding: 10px;
}
.ebs-footer-section .ebs-footer-twitter-column .ha-tweet-inner-wrapper{
  padding: 10px;
}
.ebs-footer-section .ebs-footer-twitter-column svg path{
  fill: #1a73e9;
}
i.fa-brands {
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
}
.ebs-topabr-info li, .ebs-get-in-touch-foot li{
  width: 100%;
}

/* loader */
.spinner-loading-box {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  cursor: pointer;
  z-index: 999999;
  display: flex;
  justify-content: center;
  align-items: center;
}


/* button animation  */

@-webkit-keyframes criss-cross-left {
  0% {
    left: -20px;
  }
  50% {
    left: 50%;
    width: 20px;
    height: 20px;
  }
  100% {
    left: 50%;
    width: 375px;
    height: 375px;
  }
}

@keyframes criss-cross-left {
  0% {
    left: -20px;
  }
  50% {
    left: 50%;
    width: 20px;
    height: 20px;
  }
  100% {
    left: 50%;
    width: 375px;
    height: 375px;
  }
}
@-webkit-keyframes criss-cross-right {
  0% {
    right: -20px;
  }
  50% {
    right: 50%;
    width: 20px;
    height: 20px;
  }
  100% {
    right: 50%;
    width: 375px;
    height: 375px;
  }
}
@keyframes criss-cross-right {
  0% {
    right: -20px;
  }
  50% {
    right: 50%;
    width: 20px;
    height: 20px;
  }
  100% {
    right: 50%;
    width: 375px;
    height: 375px;
  }
}
.ebs-animation-btn a .elementor-button-text{
  z-index: 1;
}
.ebs-animation-btn a {
  position: relative;
  overflow: hidden;
}
.ebs-animation-btn a:before, .ebs-animation-btn a:after {
  position: absolute;
  top: 50%;
  content: "";
  width: 20px;
  height: 20px;
  background-color: #ff6d00;
  border-radius: 50%;
}
.ebs-animation-btn a:before {
  left: -20px;
  transform: translate(-50%, -50%);
}
.ebs-animation-btn a:after {
  right: -20px;
  transform: translate(50%, -50%);
}
.ebs-animation-btn a:hover:before {
  -webkit-animation: criss-cross-left 0.8s both;
          animation: criss-cross-left 0.8s both;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
}
.ebs-animation-btn a:hover:after {
  -webkit-animation: criss-cross-right 0.8s both;
          animation: criss-cross-right 0.8s both;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
}
/* single post page */
.ebs-single-post-page{
  width: 90%;
  min-width: calc(100% - 300px);
  margin: 0 auto;
  margin-block: 5%;
}
.ebs-single-post-page .main_title h1{
  color: #222222;
  font-family: "Josefin Sans", Sans-serif;
  font-size: 30px;
}
.ebs-single-post-page .single-content, .ebs-single-post-page .metabox{
  margin-block: 10px;
}
.ebs-single-post-page .metabox > *:not(:last-child){
  margin-inline-end: 20px;
}
.ebs-single-post-page .metabox i, .ebs-single-post-page .socila_share a{
  color:#FF6041;
}
.ebs-single-post-page .metabox path{
  fill: #ff6d00;
}
.ebs-single-post-page .metabox :is(span, a){
  font-size: 16px;
  color: #707070;
  font-weight: 400;
}
.ebs-single-post-page .post_ctg{
  display: flex;
}
.ebs-single-post-page .post_ctg ul{
  margin-inline-start: 10px;
}
.ebs-single-post-page .post_ctg ul a, .logged-in-as a {
  color: #000;
  font-weight: 700;
}
.form-submit input, .post-readmore{
  font-family: "Josefin Sans", Sans-serif;
  text-transform: uppercase;
  background-color: #1A73E9;
  padding: 20px 15px 15px 15px;
  color: #fff;
  font-size: 16px;
  border: none;
}
/* related post */
.related-posts {
  border-block-start: 1px solid #dae1e9;
}
.related-post-container {
  display: flex;
  gap: 20px;
}
.related-post-title a{
  color: #000;
}
.post-readmore{
  padding-block: 11px 10px;
  display: inline-block;
  margin-block-start: 10px;
}
.startup-topbar-time-text .ekit-wid-con .ekit-header-info{
  justify-content: end;
}
.startup-contact-box h3.elementor-image-box-title {
    margin-top: 0;
}
/*---------Header css-------*/
.startup-topbar {
    border-bottom: 1px solid #bfbfbf;
}
.startup-topbar-text p {
    margin: 5px 0;
    position: relative;
}
.startup-topbar-text p:before,.startup-topbar-time-text .ekit-header-info > li:before {
    content: '';
    background: #bfbfbf;
    position: absolute;
    width: 1px;
    height: 46px;
}
.startup-topbar-text p:before {
    right: 50px;
    top: -15px;
}
.startup-topbar-time-text .ekit-header-info > li:before {
    left: -35px;
    top: -10px;
}
.startup-topbar-time-text .ekit-header-info > li {
    padding-top: 6px !important;
    position: relative;
}
.startup-contact-boxx{
  border-bottom: 2px solid #bfbfbf;
}
.startup-menu-box .elementor-widget-wrap.elementor-element-populated {
    padding: 2px 10px;
}

.startup-banner-heading h2 {
    width: 74%;
}
.startup-banner-text p {
    width: 50%;
}
.statrup-banner-left img {
    position: absolute;
    left: 0;
    top: 0;
    width: 24%;
    z-index: -9;
}
.elementor-element.statrup-banner-left {
    position: unset;
}
/*------Slider-banner----------*/
.startup-banner-right-image img {
    position: absolute;
    right: -20px;
    top: -19px;
    z-index: -9;
    width: 100%;
}
/* demo customizer css */
section[data-id="311634c1"], section[data-id="638ad9c2"]{
  display:none;
}
/*.ebs-header-social-share li a {
   color: #fff !important;
}*/
.ebs-header-social-share li svg path{
  fill: #fff !important;
}
.ebs-service-post-container .ea-img {
    width: auto !important;
}
.ebs-service-post-container .ea-img-wrap{
  text-align:center;
  margin: 20px;
}
/*.ebs-header-menu nav > ul > li:last-child, .hfe-nav-menu__align-center .hfe-nav-menu ul li:last-child{
  background-color:#ff6d00;
}*/
/*.ebs-header-menu nav > ul > li:last-child a{
  font-weight: 700 !important;
  color: #fff !important;
}*/
.hfe-nav-menu__align-center .hfe-nav-menu ul{
  margin-left: unset;
}
.hfe-nav-menu__align-center .hfe-nav-menu ul li:last-child a{
  justify-content:center;
}
.ebs-valued-services-video-section .elementor-widget-wrap .elementor-custom-embed-image-overlay:after {
  content: '';
  position: absolute;
  background: #585858;
  inset: 0;
  opacity: 0.4;
}
.ebs-our-work-section-main-container img{
  max-height:200px;
  object-position:top;
}
.ebs-animation-btn .elementor-button{
  line-height: 22px !important;
}

@media screen and (min-width:1920px){
  body:not(.rtl) .elementor-10 .elementor-element.elementor-element-27a01bc1 {
    left: -385px;
}
}
@media screen and (min-width:2000px){
  body:not(.rtl) .elementor-10 .elementor-element.elementor-element-27a01bc1 {
    left: -425px;
}
}
@media screen and (min-width: 1025px) and (max-width:1299px){
  .startup-topbar-text p:before{
    right: 5px;
  }
  .startup-topbar-text p:before, .startup-topbar-time-text .ekit-header-info > li:before{
    height: 62px;
  }
  .elementor-31 .elementor-element.elementor-element-447e91a .ekit_social_media > li{
    margin: 10px 4px 10px 4px;
  }
  .elementor-31 .elementor-element.elementor-element-305e64f .elementor-button{
    padding: 15px 16px 13px 16px;
  }
  .ha-post-tab .ha-post-tab-item-inner .ha-post-tab-thumb img{
    height: 200px !important;
  }
}

@media screen and (max-width:767px){
  .ebs-topabr-info li a{
    justify-content:center;
  }
  .cbs-footer-section .hfe-nav-menu .hfe-nav-menu{
    margin: 0 auto;
  }
  .cbs-footer-section .hfe-nav-menu .hfe-nav-menu a{
    justify-content:center;
  }
  .ebs-get-in-touch-form label{
    width:100%;
  }
  .ebs-why-choose-right-section .elementor-progress-wrapper{
    width:85%;
  }
  .ebs-get-in-touch-right-image .elementor-widget-container {
    width: 100%;
  }
  .ebs-our-work-section-main-container .ha-post-tab-filter{
    display:flex;
    flex-wrap:wrap;
    justify-content: center;
  }
  .ebs-our-work-section-main-container .ha-post-tab-item-wrapper {
    display: unset !important;
  }
  .startup-topbar-text p:before{
    display: none;
  }
  .startup-contact-boxx .elementor-widget-wrap.elementor-element-populated,
  .startup-menu-box .elementor-widget-wrap.elementor-element-populated{
    display: block !important;
  }
  .startup-banner-heading h2,.startup-banner-text p{
    width: 100%;
  }
  .startup-banner-right-image img{
    position: static;
  }
  .ebs-footer-main-heading > div:after{
    right: 0;
    margin: 0 auto;
  }
  .startup-topbar-time-text .ekit-wid-con .ekit-header-info {
    justify-content: center;
  }
  .startup-topbar .elementor-widget-wrap.elementor-element-populated {
    display: block;
  }
  .ebs-footer-section .ebs-footer-twitter-column .ha-tweet-item,.cbs-footer-subscribe-form .elementor-widget-wrap.elementor-element-populated{
    justify-content: center;
  }
  #commentform input[type="text"],#commentform input[type="email"],#commentform textarea{
    width: 100% !important;
  }
}
@media screen and (max-width:575px){
  .related-post-container{
    display: block !important;
  }
  .related-post-box{
    width: auto !important;
    margin-bottom: 20px;
  }
  .feature-box img,.comment-form-comment textarea {
    width: 100%;
  }
  .share:hover a, .share.hover a{
    font-size: 15px !important;
  }
  .share a{
    line-height: 40px !important;
    width: 40px !important;
  }
  .share:hover a, .share.hover a,.share a{
    margin: 0 0px !important;
  }
  .share span{
    opacity: 0 !important;
  }
  .share nav {
    font-size: initial !important;
  }
  .share a{
    color: #ff6d00 !important;
  }
}
@media  screen and (max-width:1433px){
 .elementor-element .ekit-header-info > li > a,
 .elementor-element .elementor-heading-title{
    font-size: 13px;
    padding-top: 2%;
  }
  .phone-custom .ekit-header-info > li > a{
    padding-top: 5%;
  }
  .ekit_social_media > li > a svg{
    max-width: 11px;
  }
  .ekit_social_media > li > a i {
    font-size: 12px;
  }
  .startup-topbar-text p:before{
    right: 0px;
  }
  .startup-topbar-text p:before, .startup-topbar-time-text .ekit-header-info > li:before{
    height: 62px;
  }
}
@media  screen and (max-width:1800px) and (min-width:1434px){
  .startup-topbar-text p:before{
    right: 0px;
  }
}
@media  screen and (max-width:1024px){
  .ebs-header-menu a.hfe-menu-item{
    line-height: 1em !important;
  }
  .adjust-header-icon-width .ekit-wid-con, .adjust-header-icon-width .elementor-button-text{
    width:232px;
  }
  .ebs-header-menu-container nav>ul{
    box-shadow: 0px 0px 15px rgb(6 147 227 / 10%);
  }
  .ebs-get-in-touch-foot>div>div{
    flex:unset;
  }
  .ebs-get-in-touch-foot li a{
    justify-content:center;
  }
  .startup-topbar-text p:before,.startup-topbar-time-text .ekit-header-info > li:before{
    display: none;
  }
  #commentform input[type="text"],#commentform input[type="email"],#commentform textarea{
    width: 100% !important;
  }
}
@media (min-width:768px) and (max-width:1024px){
  .ebs-topbar-section >.elementor-container>div{
    width: 50% !important;
  }

  .ebs-our-work-section-main-container .ha-post-tab-item-wrapper {
    display: flex !important;
  }
}
@media (min-width:768px) and (max-width:991px){
.ebs-our-work-section-main-container img {
  max-height: 140px !important;
}
  .ebs-footer-section .elementor-col-25{
    width:50% !important;
  }
}
@media screen and (min-width:1440px){
  .ebs-our-work-section-main-container img {
    max-height: 264px !important;
    object-position: top;
  }
}
.ha-post-tab .ha-post-tab-item-inner .ha-post-tab-thumb img{
  height: 300px !important;
}
.ha-twitter-feed.ha-twitter-center .ha-tweet-content{
  text-align: left;
}
/*---------Sidebar css-------------*/
#elemento-startup-sidebar input[type="text"] {
    width: 100%;
    padding: 11px 0;
}
#elemento-startup-sidebar input[type="submit"] {
    width: 100%;
    padding: 12px 0;
    background-image: linear-gradient(90deg, #FF3E37 20%, #FF9072 65%);
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    border: unset;
    margin-top: 12px;
}
#elemento-startup-sidebar .widget {
    border: 1px solid #ff8f74;
    padding: 20px;
    margin-bottom: 30px;
}
#elemento-startup-sidebar h3.widget-title {
    font-size: 24px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e7e7e7;
}
#elemento-startup-sidebar .widget ul li,#elemento-startup-sidebar .widget ul li a {
    color: #222222;
    font-family: "Josefin Sans", Sans-serif;
    font-size: 17px;
    font-weight: 700;
    padding: 10px 0;
    position: relative;
    margin-left: 15px;
}
#elemento-startup-sidebar .widget.widget_recent_entries ul li a{
  margin-left: 0;
}
#elemento-startup-sidebar .widget ul li:after {
    content: "";
    position: absolute;
    top: 14px;
    left: -3px;
    width: 8px;
    height: 9px;
    border-radius: 70px;
    border-radius: 250px 0;
    background: -webkit-gradient(linear,left top,right top,from(rgb(255 63 56 / 75%)),to(#FF9072));
    background: linear-gradient(to right,rgb(255 63 56 / 75%),#FF9072);
    -webkit-transform: translateX(-50%) rotate(-45deg);
    transform: translateX(-50%) rotate(-70deg);
    transition: all .3s ease-in-out!important;
}
#elemento-startup-sidebar .widget ul li:before {
    content: "";
    position: absolute;
    top: 14px;
    left: 3px;
    width: 8px;
    height: 9px;
    border-radius: 70px;
    border-radius: 250px 0;
    background: -webkit-gradient(linear,left top,right top,from(rgb(255 63 56 / 75%)),to(#FF9072));
    background: linear-gradient(to right,rgb(255 63 56 / 75%),#FF9072);
    -webkit-transform: translateX(-50%) rotate(-10deg);
    transform: translateX(-50%) rotate(-10deg);
    transition: all .3s ease-in-out!important;
}
#elemento-startup-sidebar .widget.widget_recent_entries ul li:before,#elemento-startup-sidebar .widget.widget_recent_entries ul li:after{
  display: none;
}
#elemento-startup-sidebar .recent-post-box {
    display: flex;
    align-items: center;
}
#elemento-startup-sidebar .post-thumb {
    width: 35%;
}
#elemento-startup-sidebar .post-content {
    padding-left: 12px;
}
.elemento-startup-blog-page .ea-item {
    -webkit-box-shadow: 0px 0px 57px 0px rgb(0 0 0 / 11%);
    box-shadow: 0px 0px 57px 0px rgb(0 0 0 / 11%);
    padding: 20px;
}
/*----single page share icons--------*/
/* .share {
   position: absolute;
   width: 400px;
   left: 50%;
   margin-left: -200px;
   top: 50%;
   margin-top: -40px;
   border-radius: 80px;
}*/
 .share span {
  width: auto;
  line-height: 60px;
  font-weight: 700;
  text-transform: uppercase;
  position: absolute;
  left: 0;
  right: 0;
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
  pointer-events: none;
  text-align: center;
}
 .share nav {
   font-size: 0;
}
 .share a {
  line-height: 60px;
  width: 60px;
  text-align: center;
  display: inline-block;
  background-color: #fff;
  color: #fff;
  overflow: hidden;
  opacity: 1;
  transition: all 0.3s ease-in-out;
  margin: 0 -20px;
  box-shadow: 3px 1px 6px rgb(0 0 0 / 10%);
}
 .share:hover span, .share.hover span {
   opacity: 0;
}
 .share:hover a, .share.hover a {
   border-radius: 50%;
   margin: 0 5px;
   color: #ff6d00;
   font-size: 20px;
}
 .share:hover a:hover, .share.hover a:hover {
   color: #fff;
   background-color: #0068FA;
}
.blog-social-share {
    position: relative;
    width: max-content;
    padding: 20px 0;
}
#commentform label {
    display: block;
}
.related-post-box {
    width: 33%;
    box-shadow: 4px 7px 15px rgb(0 0 0 / 10%);
    padding: 15px 20px 30px;
}
.post-featured img {
    width: 100%;
    height: auto;
}
#commentform input[type="text"],#commentform input[type="email"],#commentform textarea{
  width: 30%;
}
.startup-strategic-agenda .elementor-container.elementor-column-gap-default {
    max-width: unset !important;
}
.inner-contact-page-contact-form input[type="submit"]{
  padding: 10px;
    background-color:#FF6041;
    border: 1px solid #FF6041;
    width:25%;
}
.elementor-own-business-section{
  position:relative;
}
/* .own-business-img{
position: absolute;
bottom:21px;
left: 0;
height: 445px;
} */

/* return to top css starts here */
#return-to-top {
  position: fixed;
  bottom: 10px;
  right: 20px;
/* background-image: linear-gradient(0deg, #ff6060 0%, #ffd632 100%, #ffd632 100%); */
background-color: #FF6041;
  width: 50px;
  height: 50px;
  display: block;
  text-decoration: none;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
  display: none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 99999;
}
#return-to-top i {
  color:#fff;
  font-weight: 600px;
  position: relative;
  top: 13px;
  font-size: 19px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 3px 18px;
}
#return-to-top:hover {
background-color:#54C0FF;
}
#return-to-top:hover i {
  color:#fff;
  top: 5px;
}
#return-to-top .elementor-icon i:before, .elementor-icon svg:before{
  position: absolute;
    left: 32%;
}
/* return to top css ends here */
/* sticky header css starts here */
.sticky{
position: fixed;
width: 100%!important;
z-index: 9999;
top:0;
left:0;
background-color:#54c0ff87;
}

/* sticky header css ends here */
.own-business-section-col-1{
  margin-block: 64px;
}
.own-business-image{
  position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.elementor-own-business-section .elementor-widget-wrap{
  padding:0!important;
}
.es-service-post-container .ea-amox-grid .ea-item:hover .ea-img-wrap .ea-img {
transform:none!important;
}
