/*Global CSS*/
.btnArrow{
  position: relative;
    top: 6px;
}

.cron_fn_header_wrapper.container[data-skin="transdark"] .cron_fn_header {
    background-color: #F6F6F6 !important;
}

.cron_fn_header_wrapper .hamburger .hamburger-inner::before, .cron_fn_header_wrapper .hamburger .hamburger-inner::after, .cron_fn_header_wrapper .hamburger .hamburger-inner {
    width: 34px;
    background-color: #000 !important;
}

.cron_fn_header_wrapper .hamburger .hamburger-inner::before, .cron_fn_header_wrapper .hamburger .hamburger-inner::after, .cron_fn_header_wrapper .hamburger .hamburger-inner {
    width: 34px;
    background-color: #000 !important;
}

.cron_fn_header_wrapper .menu_hamb span {
    color: #000 !important;
    font-family: inherit !important;
}

.cron_fn_header_right_opener {
    background-color: transparent !important;
}

.cron_fn_header_opener_in .ho_menu ul.vert_nav > li > a {
    color: #ffffff !important;
}

.cron_fn_header_opener {
    background-color: #e66b6d !important;
}

.cron_fn_header_opener span.closer:before {
    background-color: #ffffff !important;
}

.cron_fn_header_opener span.closer:after {
    background-color: #ffffff !important;
}

.cron_fn_mobilemenu_wrap .info_bar{
  display:none;
}
/*##END Global CSS*/

/*Mobile CSS*/
.cron_fn_mobilemenu_wrap .mobilemenu{
    background-color: #e66b6d;
}

.cron_fn_mobilemenu_wrap .logo_hamb{
  background-color: #e66b6d !important;
}

@media (max-width:999px){
  .elementor-slides .swiper-slide-inner .elementor-slide-button, .elementor-slides .swiper-slide-inner .elementor-slide-button:hover{
    padding: 6px 27px !important;
  }
  
  .elementor-180 .elementor-element.elementor-element-c2ffed8 .badge_holder{
    margin: 0 auto 50px;
  }
  
  .elementor-180 .elementor-element.elementor-element-47fba85 {
    z-index: -999;
}

.cron_fn_mobilemenu_wrap .vert_menu_list a {
    color: #fff !important;
}

.hamburger .hamburger-inner::before, .hamburger .hamburger-inner::after, .hamburger .hamburger-inner {
    background-color: #fff !important;
}

.fn_cs_team_members .inner ul li {
    width: 100% !important;
}

#testimonySlider{
  z-index: -999;
}
}
/*##END Mobile CSS*/

/*fonts*/
.elementor-widget-frel-alpha-slider .cron_slider_alpha .item .title_holder .desc {
    font-family: TextaRegular !important;
}

.elementor-posts .elementor-post__excerpt p {
    font-size: 16px !important;
}

input[type=button], input[type=submit] {
    font-size: 17px;
}

.fn_cs_location_list .content_holder p span{
    font-size: 17px !important;
}

.uneditable-input, input[type=number], input[type=email], input[type=url], input[type=search], input[type=tel], input[type=color], input[type=text], input[type=password], input[type=datetime], input[type=datetime-local], input[type=date], input[type=month], input[type=time], input[type=week], input, button, select, textarea {
  font-family:TextaRegular !important;
}

.widget_nav_menu ul li {
    font-family: TextaRegular !important;
}

.widget_nav_menu ul li a {
    font-size: 16px;
}

.cron_fn_header_opener_in .ho_menu ul.vert_nav > li > a {
    font-family: TextaHeavy !important;
}

.fn_cs_project_sticky_modern .right_part .title_holder p a{
   font-size: 18px !important;
    font-family:TextaRegular !important;
}

.elementor-widget-frel-project-sticky-modern .left_part p{
    font-size: 18px !important;
    font-family:TextaRegular !important;
}

p.desc {
    font-size: 18px !important;
    font-family:TextaRegular !important;
}

.elementor-widget-frel-hero-header .content_holder p{
    font-size: 18px !important;
    font-family:TextaRegular !important;
}

.elementor-slides .swiper-slide-inner .elementor-slide-heading{
  font-family:TextaHeavy !important;
}

.elementor-slides .swiper-slide-inner .elementor-slide-description{
    font-size: 18px !important;
    font-family:TextaRegular !important;
}

h1,h2,h3,h4{
  font-family:TextaHeavy !important;
}

.widget_block p {
     font-size: 16px !important;
}

p{
  font-family:TextaRegular !important;
}

/*##Emd Font */

/*Home CSS*/
@media (min-width: 140px){
.fn_cs_about .rightpart img {
    max-width: 100% !important;
}
}

.fn_cs_about .leftpart h3.title:after {
    height: 5px !important;
}

.fn_cs_main_title .title_holder h3:after{
  height: 5px !important;
}

/*##End Home CSS*/

/*Footer CSS*/
.cron_fn_footer .subscribe_in .s_left{
  opacity:0;
}

.wid-title span {
    font-weight: 700;
    display: block;
    font-family: TextaHeavy !important;
    font-size: 25px;
}

.wid-title span:after {
    height: 3px;
}

.cron_fn_footer .bottom_widget .widget_nav_menu ul li a{
  /*font-weight: 700 !important;*/
  font-size: 20px;
}

a.cron_fn_totop .top {
    background-color: #ffffff !important;
}

a.cron_fn_totop .text{
  color:#fff !important;
  font-family: inherit !important;
}

a.cron_fn_totop .top:after{
  border-bottom-color: #000000 !important;
}
/*##End Footer CSS*/