/*######################
MENU
########################*/

.primary-nav>ul>li>a{
  text-transform: uppercase;
  font-size: 14px !important;
}

.wgl-theme-header .wrapper a {
    color: #f7f7f7 !important;
}


.primary-nav>ul>li>a>span {
    color: #f7f7f7 !important;
}

.primary-nav>ul>li>a>span:hover {
    color: #8b0d0e !important;
}

.header_search-button {
    color: #e4e4e4;
}

.wgl-sticky-header .primary-nav>ul>li>a>span {
    color: #797979 !important;
}

.wgl-sticky-header .primary-nav>ul>li>a>span:hover {
    color: #8b0d0e !important;
}

.mobile_nav_wrapper .primary-nav>ul.mobile_switch_on {
    padding: 0 !important;
}

.mobile_nav_wrapper .primary-nav ul.mobile_switch_on li {
    padding: 0 30px !important;
    border-bottom: 1px solid rgba(255, 255, 255, .2);
}

.mobile_nav_wrapper, .wgl-menu_outer, 
.mobile_nav_wrapper .primary-nav ul li ul.sub-menu, 
.mobile_nav_wrapper .primary-nav ul li.mega-menu-links > ul.mega-menu > li > ul > li ul, 
.mobile_nav_wrapper .primary-nav ul li.mega-menu-links > ul.mega-menu > li > ul {
    background-color: #98BF64 !important;
}

@media(max-width:992px){
    .primary-nav ul li ul .menu-item.current-menu-item > a{
        color: #d5da85;
    }
    
.hamburger-inner, .hamburger-inner:before, .hamburger-inner:after {
        background-color: #444;
    }
    
    
}

/*######################
TOPBAR
########################*/

.wgl-header-row-section_top {
    
}

.delimiter {
    background-color: rgba(255, 255, 255, 0.2) !important;
}

/*######################
HEADER
########################*/
.page-header{
    padding-top: 250px !important;
    padding-bottom: 70px !important;
}

@media(max-width:992px){
  .page-header {
      padding-top: 70px !important;
      padding-bottom: 50px !important;
  }
  
  .page-header_content .page-header_title {
      font-size: 32px !important;
      text-align: center;
  }
  
  .page-header_breadcrumbs {
      text-align: center;
  }
}

.page-header_breadcrumbs .breadcrumbs,
.page-header_breadcrumbs a{
    color: #fff !important;
}

.page-header_title {
    color: #FFFFFF !important;
}


h2, h2 a, h2 span {
    line-height: 46px;
    margin-bottom: 15px;
}


/*######################
COUNTER
########################*/

.seofy_module_counter.layout_left .counter_content_wrapper .counter_title {
    padding-left: 0px;
}

.seofy_module_counter.layout_left .counter_icon_wrapper, 
.seofy_module_counter.layout_top_left .counter_icon_wrapper {
    margin-bottom: 0px;
}


/*######################
COPYRIGHT
########################*/
.copyright a{
    color: #dec57c;
    font-weight: 600;
}


/*######################
ABOUT US PAGE
########################*/
.ts-title-typed-posttext, .ts-title-typed-pretext, .ts-title-typed-string {
    line-height: 1.3 !important;
}

.about-counter .ts-counter-top .ts-counter-value{
    font-weight: 800 !important;
}

.wgl_module_team .team-title a {
    font-size: 18px;
    line-height: 1.3;
}

.wgl_module_team .team-department {
    font-size: 14px;
}

@media(max-width:992px){
    .about-testimonial-header .heading_title {
      text-align: center;
  }
  
  .about-testimonial-header .seofy_module_double_headings.aleft .heading_title .heading_divider {
        display: none;
    }
}


/*######################
TRAINING PAGE
########################*/

#training-items .seofy_module_infobox .infobox_icon_wrapper{
    margin-bottom: 0px !important;
}


/*######################
CONSULTANCY PAGE
########################*/
.consultancy-items .infobox_icon_wrapper{
    margin-bottom: 0px !important;
}

.consultancy-items .seofy_module_infobox .infobox_title {
    font-size: 17px !important;
    line-height: 26px !important;
}


/*######################
FORM
########################*/

.gf_stylespro .gform_footer {
    margin-top: 0;
    border-top: none;
    width: 100%;
    margin-right: 0;
}

.gfsp_icon, .gfield_calculation .ginput_container_number .gfsp_icon {
    height: 40px !important;
}

body input:not([type='checkbox']):not([type='submit']), select{
    height: 40px !important;
}

textarea {
  padding-top: 20px;
}


/*######################
EVENTS
########################*/

.mec-wrap .col-md-4 {
    display: none;
}

@media (min-width: 961px){
  .mec-single-modal .col-md-8 {
      width: 100% !important;
  }
}



/*######################
POST
########################*/

#main ul li:before, .meta-wrapper span:after, .prev-link_wrapper .image_prev .no_image_post, .next-link_wrapper .image_next .no_image_post, .next-link_wrapper .image_next:after, .prev-link_wrapper .image_prev:after, .wgl-pagination .page .current, .wgl-pagination .page a:hover, .page-header_breadcrumbs .divider, .slick-dots li button, ul.wp-block-categories.wp-block-categories-list li .post_count {
    background: #d5454500 !important;
}

.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
    align-items: center;
}


  blockquote {
      font-size: 20px;
      line-height: 30px;
  }

