@media only screen and (min-width: 1240px) {
  body .section_wrapper, body .container {
    max-width: 1260px; } }
body #Wrapper {
  font-family: 'Hind', sans-serif; }
  body #Wrapper h3, body #Wrapper h4 {
    font-family: Hind, sans-serif !important;
    font-weight: 600 !important; }
  body #Wrapper .wpb_wrapper > div {
    margin-bottom: 0; }
  body #Wrapper .ecomobility-breadcrumbs {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 20px; }
    body #Wrapper .ecomobility-breadcrumbs .eco-left-icon {
      background-image: url("../images/eco_icon_left.png");
      background-repeat: no-repeat;
      height: 16px;
      width: 8px;
      margin-right: 15px;
      display: inline-block;
      vertical-align: middle; }
    body #Wrapper .ecomobility-breadcrumbs h3 {
      display: inline-block;
      text-transform: uppercase;
      font-size: 20px;
      font-weight: 700;
      color: #787878; }
      body #Wrapper .ecomobility-breadcrumbs h3 a {
        color: #23ab6a; }
        @media only screen and (max-width: 769px) {
          body #Wrapper .ecomobility-breadcrumbs h3 a {
            font-size: 16px; } }
  body #Wrapper .ecomobility_red_button button, body #Wrapper .ecomobility_red_button a {
    background-color: #bd1550 !important;
    background-image: none;
    color: #ffffff !important;
    font-size: 18px;
    font-weight: 600;
    padding-top: 13px; }
    body #Wrapper .ecomobility_red_button button:hover, body #Wrapper .ecomobility_red_button a:hover {
      background-color: #bd1550 !important;
      color: #ffffff !important; }
    @media (max-width: 769px) {
      body #Wrapper .ecomobility_red_button button, body #Wrapper .ecomobility_red_button a {
        font-size: 15px; } }
    @media (max-width: 426px) {
      body #Wrapper .ecomobility_red_button button, body #Wrapper .ecomobility_red_button a {
        font-size: 13px; } }
  body #Wrapper .section_all_in_line {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
    body #Wrapper .section_all_in_line .wpb_wrapper {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex; }
    @media (max-width: 767px) {
      body #Wrapper .section_all_in_line {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; }
        body #Wrapper .section_all_in_line .wpb_wrapper {
          -webkit-flex-direction: column;
          -moz-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column; }
          body #Wrapper .section_all_in_line .wpb_wrapper .ecomobility_red_button a {
            margin-left: -25px; }
          body #Wrapper .section_all_in_line .wpb_wrapper a {
            width: 250px;
            margin: 15px auto; } }
    @media (max-width: 426px) {
      body #Wrapper .section_all_in_line .wpb_wrapper a {
        width: 230px; } }
  @media (max-width: 768px) {
    body #Wrapper .mobile_padding_15.vc_row {
      padding-left: 15px !important;
      padding-right: 15px !important; }
    body #Wrapper .mobile_padding_15 .vc_column-inner {
      padding-left: 15px !important;
      padding-right: 15px !important; } }
  body #Wrapper .sub_heading_font_weight_600 .uvc-sub-heading {
    font-weight: 600 !important; }
  body #Wrapper .heading_font_weight_600 h2 {
    font-weight: 600 !important; }
  body #Wrapper .font_semi_bold .uvc-sub-heading, body #Wrapper .font_semi_bold h2 {
    font-weight: 600 !important; }

.ecomobility_white_text {
  color: #ffffff;
  font-weight: 500; }

#scroll_button p {
  text-transform: uppercase; }
#scroll_button .vc_icon_element-inner.vc_icon_element-size-lg {
  height: 10px; }

.wpb_raw_html .scale-with-grid .image_wrapper {
  overflow: visible; }

.home_button_see_all {
  text-transform: unset !important;
  font-size: 16px;
  font-weight: 700;
  margin-top: 35px; }
  .home_button_see_all i.icon-right-open-mini {
    color: #000000 !important; }

.caps_heading h3 {
  text-transform: uppercase; }

.image_without_max_height {
  max-height: unset; }

.img_border_radius_5_px {
  border-radius: 5px; }
  .img_border_radius_5_px img {
    border-radius: 5px; }

#Header #Top_bar .menu > li ul {
  background-color: #f4f7fc; }
  #Header #Top_bar .menu > li ul li a {
    text-transform: capitalize; }
#Header .top_bar_right:before {
  content: none; }
#Header .top_bar_right #search_button i {
  color: #1eb577; }
#Header #logo {
  margin: 0; }
#Header .menu_wrapper li a {
  text-transform: uppercase; }

.ecomobility_footer_cta {
  color: #ffffff !important;
  background-color: #29353a;
  padding-top: 80px;
  padding-bottom: 90px;
  text-align: center; }
  .ecomobility_footer_cta h2 {
    color: #ffffff;
    font-size: 40px;
    font-weight: 700; }
    @media (max-width: 769px) {
      .ecomobility_footer_cta h2 {
        font-size: 30px; } }
  .ecomobility_footer_cta h3 {
    color: #ffffff;
    font-size: 18px;
    font-weight: 700; }
    .ecomobility_footer_cta h3 a {
      color: #1eb577 !important; }
  .ecomobility_footer_cta a.cta_button {
    border-radius: 39px;
    background-color: #bd1550;
    color: #ffffff;
    padding: 20px 50px;
    text-transform: uppercase;
    display: block;
    width: fit-content;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    max-width: 145px;
    margin: auto;
    font-size: 24px;
    font-weight: 600;
    margin-top: 60px; }
    .ecomobility_footer_cta a.cta_button:hover {
      color: #1eb577;
      text-decoration: none; }
  @media (max-width: 481px) {
    .ecomobility_footer_cta {
      padding-right: 10px;
      padding-left: 10px; } }

#Footer .footer_action {
  background: none;
  margin-bottom: 100px; }
  #Footer .footer_action .ecomobility_footer_cta {
    color: #ffffff !important;
    background-color: #29353a;
    padding-top: 80px;
    padding-bottom: 90px;
    text-align: center; }
    #Footer .footer_action .ecomobility_footer_cta h2 {
      color: #ffffff;
      font-size: 40px;
      font-weight: 700; }
      @media (max-width: 769px) {
        #Footer .footer_action .ecomobility_footer_cta h2 {
          font-size: 30px; } }
    #Footer .footer_action .ecomobility_footer_cta h3 {
      color: #ffffff;
      font-size: 18px;
      font-weight: 700; }
      #Footer .footer_action .ecomobility_footer_cta h3 a {
        color: #1eb577 !important; }
    #Footer .footer_action .ecomobility_footer_cta a.cta_button {
      border-radius: 39px;
      background-color: #bd1550;
      color: #ffffff;
      padding: 20px 50px;
      text-transform: uppercase;
      display: block;
      width: fit-content;
      width: -moz-fit-content;
      width: -webkit-fit-content;
      max-width: 145px;
      margin: auto;
      font-size: 24px;
      font-weight: 600;
      margin-top: 60px; }
      #Footer .footer_action .ecomobility_footer_cta a.cta_button:hover {
        color: #1eb577;
        text-decoration: none; }
    @media (max-width: 481px) {
      #Footer .footer_action .ecomobility_footer_cta {
        padding-right: 10px;
        padding-left: 10px; } }
#Footer .widgets_wrapper .widget_nav_menu h4 {
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase; }
#Footer .widgets_wrapper .widget_nav_menu ul {
  padding: 0;
  background: none; }
  #Footer .widgets_wrapper .widget_nav_menu ul li {
    list-style: none; }
    #Footer .widgets_wrapper .widget_nav_menu ul li a {
      font-size: 18px;
      font-weight: 400;
      padding: 1px 0 1px 3px; }
#Footer .footer-middle {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding-top: 40px; }
  #Footer .footer-middle .three-fours {
    width: 75%;
    margin-right: 15px; }
    #Footer .footer-middle .three-fours form {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      margin-top: -15px; }
      #Footer .footer-middle .three-fours form #subscribe-email {
        width: calc(100% - 220px); }
        @media (max-width: 769px) {
          #Footer .footer-middle .three-fours form #subscribe-email {
            width: calc(100% - 170px); } }
        #Footer .footer-middle .three-fours form #subscribe-email input {
          width: 100%;
          font-size: 18px;
          height: 66px;
          border-radius: 5px 0 0 5px; }
      #Footer .footer-middle .three-fours form #subscribe-submit button {
        height: 66px;
        border-radius: 0 5px 5px 0;
        background-color: #1eb577;
        width: 220px;
        font-size: 18px;
        font-weight: 400;
        text-transform: uppercase; }
        @media (max-width: 769px) {
          #Footer .footer-middle .three-fours form #subscribe-submit button {
            width: 100%;
            margin-right: 0; } }
      @media (max-width: 480px) {
        #Footer .footer-middle .three-fours form {
          -webkit-flex-direction: column;
          -moz-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          align-items: center; }
          #Footer .footer-middle .three-fours form #subscribe-submit, #Footer .footer-middle .three-fours form #subscribe-email, #Footer .footer-middle .three-fours form button {
            width: 100%; }
            #Footer .footer-middle .three-fours form #subscribe-submit button, #Footer .footer-middle .three-fours form #subscribe-submit input, #Footer .footer-middle .three-fours form #subscribe-email button, #Footer .footer-middle .three-fours form #subscribe-email input, #Footer .footer-middle .three-fours form button button, #Footer .footer-middle .three-fours form button input {
              border-radius: 5px; } }
  #Footer .footer-middle .one-fours {
    width: 25%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
    #Footer .footer-middle .one-fours .social {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex; }
      #Footer .footer-middle .one-fours .social i {
        font-size: 28px;
        color: #bebebe;
        border: #bebebe solid 4px;
        border-radius: 3px;
        margin-right: 15px;
        line-height: 64px;
        vertical-align: bottom;
        padding: 8px; }
        @media (max-width: 769px) {
          #Footer .footer-middle .one-fours .social i {
            margin-left: 7px;
            margin-right: 7px; } }
        #Footer .footer-middle .one-fours .social i:before {
          line-height: inherit; }
    @media (max-width: 769px) {
      #Footer .footer-middle .one-fours {
        width: fit-content; } }
  @media (max-width: 769px) {
    #Footer .footer-middle {
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center; } }
#Footer .widgets_wrapper_2 {
  padding-top: 90px; }
  @media (max-width: 769px) {
    #Footer .widgets_wrapper_2 .ecomobility_footer_6 {
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center; } }
  #Footer .widgets_wrapper_2 .ecomobility_footer_6 .textwidget {
    text-align: left;
    padding-left: 20px;
    padding-top: 20px; }
    #Footer .widgets_wrapper_2 .ecomobility_footer_6 .textwidget a {
      color: #787878;
      font-size: 16px;
      font-weight: 400;
      width: 100%; }
    @media (max-width: 769px) {
      #Footer .widgets_wrapper_2 .ecomobility_footer_6 .textwidget {
        text-align: center;
        padding-left: unset; } }
  @media (max-width: 481px) {
    #Footer .widgets_wrapper_2 .ecomobility_footer_6 img {
      display: block;
      margin: auto; } }
  #Footer .widgets_wrapper_2 h2, #Footer .widgets_wrapper_2 h3, #Footer .widgets_wrapper_2 h4 {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase; }
  #Footer .widgets_wrapper_2 .textwidget p {
    font-size: 16px;
    font-weight: 400; }
#Footer .footer_copy {
  padding-top: 20px;
  border-top: gray 1px solid; }
  #Footer .footer_copy .column {
    padding-top: 0; }
    #Footer .footer_copy .column .copyright {
      color: #000000; }
    #Footer .footer_copy .column .copiright_links {
      position: absolute;
      top: 0;
      right: 60px; }
      @media (max-width: 768px) {
        #Footer .footer_copy .column .copiright_links {
          position: unset;
          right: unset; } }
  #Footer .footer_copy #back_to_top i {
    width: 36px;
    border: gray 1px solid;
    border-radius: 5px;
    line-height: 34px; }

.home__hero_section #home__about_section_scroll_to {
  cursor: pointer; }
.home__hero_section .vc_column-inner {
  padding-top: 0 !important; }
  .home__hero_section .vc_column-inner .wpb_wrapper {
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 60%;
    margin: 0 auto;
    height: 100%; }
    @media (max-width: 769px) {
      .home__hero_section .vc_column-inner .wpb_wrapper {
        width: 90%; } }
    .home__hero_section .vc_column-inner .wpb_wrapper #scroll_button {
      bottom: 80px;
      position: absolute;
      width: 100%;
      margin: auto; }
      @media (max-width: 481px) {
        .home__hero_section .vc_column-inner .wpb_wrapper #scroll_button {
          bottom: 25px; } }
  .home__hero_section .vc_column-inner .ubtn-ctn-center button {
    border-radius: 30px;
    color: #ffffff;
    font-size: 18px !important;
    font-weight: 400;
    text-transform: uppercase;
    line-height: normal; }

body.home #Header .menu-item a {
  color: #ffffff; }
  @media (max-width: 1024px) {
    body.home #Header .menu-item a {
      color: #000000; } }
body.home #Header .top_bar_right #search_button i {
  color: #ffffff; }
body.home #Content {
  margin-top: -95px; }
@media (max-width: 1025px) {
  body.home #Top_bar .top_bar_left #logo img {
    z-index: 199;
    position: relative; } }
body.home #Top_bar .menu > li ul {
  background-color: #000000 !important;
  opacity: 0.8; }
body.home #Top_bar.is-sticky .logo-main {
  display: none; }
body.home #Top_bar.is-sticky .logo-sticky {
  display: block !important; }
body.home #Top_bar.is-sticky .menu-item a {
  color: #000000; }
body.home #Top_bar.is-sticky .menu li ul li a span {
  color: #ffffff; }
body.home .home__video_modal .ult_modal-content {
  border: none !important;
  box-shadow: none !important; }
body.home .home__video_modal .popup-top-right {
  right: 25px;
  left: unset;
  bottom: unset;
  top: 45px; }
body.home .ai-tweets {
  padding-top: 120px;
  padding-bottom: 120px; }
  body.home .ai-tweets h3 {
    font-size: 24px;
    font-weight: 700;
    overflow: hidden;
    text-align: center;
    color: #000000;
    margin-bottom: 40px; }
    body.home .ai-tweets h3:after, body.home .ai-tweets h3:before {
      content: "";
      display: inline-block;
      vertical-align: middle;
      width: 100%;
      height: 1px;
      background-color: #ababab;
      position: relative; }
    body.home .ai-tweets h3:before {
      margin-left: -100%;
      left: -14px; }
    body.home .ai-tweets h3:after {
      margin-right: -100%;
      right: -14px; }
  body.home .ai-tweets .tweettext {
    width: 50%;
    margin: auto;
    height: fit-content; }
    body.home .ai-tweets .tweettext a {
      color: #1eb577; }
    @media (max-width: 769px) {
      body.home .ai-tweets .tweettext {
        width: auto;
        text-align: center; } }
  body.home .ai-tweets .slick-list {
    margin-bottom: 55px; }
  body.home .ai-tweets .slick-dots {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    position: relative;
    transform: translateY(0);
    webkit-transform: translateY(0); }
    body.home .ai-tweets .slick-dots li button {
      width: 18px;
      height: 18px;
      border-radius: 50%;
      background-color: #ababab; }
      body.home .ai-tweets .slick-dots li button:after {
        content: ""; }
      body.home .ai-tweets .slick-dots li button:before {
        content: ""; }
    body.home .ai-tweets .slick-dots li.slick-active button {
      background-color: #1eb577; }
      body.home .ai-tweets .slick-dots li.slick-active button:before {
        content: ""; }
      body.home .ai-tweets .slick-dots li.slick-active button:before {
        content: ""; }

#home__about_section .vc_column-inner {
  padding: 0; }
@media (max-width: 481px) {
  #home__about_section .ubtn-ctn-left {
    text-align: center; } }

@media (max-width: 769px) {
  .home__hover_box_title {
    font-size: 32px !important; } }

.slick-dots li button {
  border: 0;
  background: 0 0;
  display: block;
  height: 20px;
  width: 20px;
  outline: 0;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer; }

ul.slick-dots {
  margin: 0;
  padding: 10px 0; }

.slick-dots {
  bottom: 0;
  list-style: none;
  text-align: center;
  width: 100%; }

.slick-next, .slick-prev {
  position: absolute;
  display: block;
  height: 1em;
  width: 1em;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: 0 0;
  color: transparent;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: 0; }

#Wrapper .updates_carousel, #Wrapper .resourses_carousel {
  width: 1320px; }
  @media (max-width: 1441px) {
    #Wrapper .updates_carousel, #Wrapper .resourses_carousel {
      width: 90vw;
      margin: auto; } }
  @media (max-width: 1025px) {
    #Wrapper .updates_carousel, #Wrapper .resourses_carousel {
      width: 80vw;
      margin: auto; } }
  @media (max-width: 769px) {
    #Wrapper .updates_carousel, #Wrapper .resourses_carousel {
      width: 100vw; } }
@media (max-width: 481px) {
  #Wrapper .updates_carousel {
    transform: translateX(-25px); } }
@media (max-width: 426px) {
  #Wrapper .updates_carousel {
    transform: translateX(-20px); } }
@media (max-width: 376px) {
  #Wrapper .updates_carousel {
    transform: translateX(-25px); } }
#Wrapper .updates_carousel .wpcp-carousel-wrapper .wpcp-carousel-section .draggable {
  overflow: visible; }
  @media (max-width: 1441px) and (min-width: 1025px) {
    #Wrapper .updates_carousel .wpcp-carousel-wrapper .wpcp-carousel-section .draggable {
      transform: translateX(-30px);
      overflow: hidden; } }
  @media (max-width: 481px) {
    #Wrapper .updates_carousel .wpcp-carousel-wrapper .wpcp-carousel-section .draggable {
      transform: translateX(-30px); } }
  @media (max-width: 415px) and (min-width: 410px) {
    #Wrapper .updates_carousel .wpcp-carousel-wrapper .wpcp-carousel-section .draggable {
      transform: translateX(-10px); } }
#Wrapper .updates_carousel .wpcp-carousel-wrapper .wpcp-carousel-section .slick-slide {
  max-width: 380px; }
  @media (max-width: 1025px) {
    #Wrapper .updates_carousel .wpcp-carousel-wrapper .wpcp-carousel-section .slick-slide {
      max-width: 350px;
      margin-left: 30px;
      margin-right: 30px; } }
  @media (max-width: 769px) {
    #Wrapper .updates_carousel .wpcp-carousel-wrapper .wpcp-carousel-section .slick-slide {
      max-width: 330px;
      margin-left: 30px;
      margin-right: 30px; } }
  @media (max-width: 481px) {
    #Wrapper .updates_carousel .wpcp-carousel-wrapper .wpcp-carousel-section .slick-slide {
      margin-left: calc((100vw - 410px));
      margin-right: calc((100vw - 410px)); } }
  @media (max-width: 426px) {
    #Wrapper .updates_carousel .wpcp-carousel-wrapper .wpcp-carousel-section .slick-slide {
      max-width: 365px;
      margin-left: calc((100vw - 390px));
      margin-right: calc((100vw - 390px)); } }
  @media (max-width: 376px) {
    #Wrapper .updates_carousel .wpcp-carousel-wrapper .wpcp-carousel-section .slick-slide {
      margin-left: calc((100vw - 330px));
      margin-right: calc((100vw - 330px)); } }
  @media (max-width: 321px) {
    #Wrapper .updates_carousel .wpcp-carousel-wrapper .wpcp-carousel-section .slick-slide {
      margin-left: calc((100vw - 280px));
      margin-right: calc((100vw - 280px)); } }
#Wrapper .updates_carousel .wpcp-carousel-wrapper .wpcp-carousel-section .wpcp-single-item {
  -webkit-box-shadow: 0px 0px 20px 3px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0px 0px 20px 3px rgba(0, 0, 0, 0.35);
  box-shadow: 0px 0px 20px 3px rgba(0, 0, 0, 0.35);
  margin-top: 20px;
  margin-bottom: 20px;
  border-radius: 5px; }
  #Wrapper .updates_carousel .wpcp-carousel-wrapper .wpcp-carousel-section .wpcp-single-item img {
    max-height: 530px !important; }
  #Wrapper .updates_carousel .wpcp-carousel-wrapper .wpcp-carousel-section .wpcp-single-item .wpcp-post-thumb {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center; }
  #Wrapper .updates_carousel .wpcp-carousel-wrapper .wpcp-carousel-section .wpcp-single-item .wpcp-all-captions {
    padding: 20px 40px 0 40px; }
    @media (max-width: 481px) {
      #Wrapper .updates_carousel .wpcp-carousel-wrapper .wpcp-carousel-section .wpcp-single-item .wpcp-all-captions {
        padding: 20px 60px 0 40px; } }
    #Wrapper .updates_carousel .wpcp-carousel-wrapper .wpcp-carousel-section .wpcp-single-item .wpcp-all-captions .category-title {
      color: #bd1550;
      font-size: 14px;
      font-weight: 400 !important;
      text-transform: uppercase;
      min-height: 45px;
      padding-bottom: 0;
      margin-bottom: 0; }
    #Wrapper .updates_carousel .wpcp-carousel-wrapper .wpcp-carousel-section .wpcp-single-item .wpcp-all-captions .wpcp-post-title {
      line-height: 1.1;
      color: #444444;
      font-size: 24px;
      font-weight: 600;
      min-height: 115px; }
    #Wrapper .updates_carousel .wpcp-carousel-wrapper .wpcp-carousel-section .wpcp-single-item .wpcp-all-captions .wpcp-post-meta {
      color: #555555;
      font-size: 14px;
      font-weight: 400;
      text-transform: uppercase; }
#Wrapper .updates_carousel .wpcp-carousel-wrapper .wpcp-carousel-section .slick-arrow {
  background-color: #ababab;
  color: #ffffff;
  opacity: 0.54;
  border-radius: 50%;
  text-align: center;
  width: 65px;
  height: 65px;
  font-size: 40px;
  line-height: 65px; }
  #Wrapper .updates_carousel .wpcp-carousel-wrapper .wpcp-carousel-section .slick-arrow i {
    color: #ffffff; }
  #Wrapper .updates_carousel .wpcp-carousel-wrapper .wpcp-carousel-section .slick-arrow.slick-prev {
    transform: translateX(5px); }
    @media (max-width: 769px) {
      #Wrapper .updates_carousel .wpcp-carousel-wrapper .wpcp-carousel-section .slick-arrow.slick-prev {
        transform: translateX(25px); } }
    @media (max-width: 481px) {
      #Wrapper .updates_carousel .wpcp-carousel-wrapper .wpcp-carousel-section .slick-arrow.slick-prev {
        transform: unset; } }
    @media (max-width: 376px) {
      #Wrapper .updates_carousel .wpcp-carousel-wrapper .wpcp-carousel-section .slick-arrow.slick-prev {
        transform: translateX(5px); } }
  @media (max-width: 769px) {
    #Wrapper .updates_carousel .wpcp-carousel-wrapper .wpcp-carousel-section .slick-arrow.slick-next {
      transform: translateX(25px); } }
  @media (max-width: 481px) {
    #Wrapper .updates_carousel .wpcp-carousel-wrapper .wpcp-carousel-section .slick-arrow.slick-next {
      transform: unset; } }
  @media (max-width: 376px) {
    #Wrapper .updates_carousel .wpcp-carousel-wrapper .wpcp-carousel-section .slick-arrow.slick-next {
      transform: translateX(5px); } }
  #Wrapper .updates_carousel .wpcp-carousel-wrapper .wpcp-carousel-section .slick-arrow:hover {
    background-color: #1eb577; }
    #Wrapper .updates_carousel .wpcp-carousel-wrapper .wpcp-carousel-section .slick-arrow:hover i {
      color: #ffffff; }
@media (max-width: 769px) {
  #Wrapper .resourses_carousel {
    transform: translateX(-40px); } }
@media (max-width: 481px) {
  #Wrapper .resourses_carousel {
    transform: translateX(-20px); } }
#Wrapper .resourses_carousel .slick-slider .slick-slide {
  -webkit-box-shadow: 0px 0px 20px 3px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0px 0px 20px 3px rgba(0, 0, 0, 0.35);
  box-shadow: 0px 0px 20px 3px rgba(0, 0, 0, 0.35);
  margin-top: 20px !important;
  margin-bottom: 20px !important;
  border-radius: 5px; }
  @media (max-width: 1025px) and (min-width: 769px) {
    #Wrapper .resourses_carousel .slick-slider .slick-slide {
      max-width: 380px;
      margin-left: 30px;
      margin-right: 30px; } }
#Wrapper .resourses_carousel .slick-slider .slick-arrow {
  background-color: #ababab !important;
  color: #ffffff !important;
  opacity: 0.54;
  border-radius: 50%;
  text-align: center;
  width: 65px;
  height: 65px;
  font-size: 40px !important;
  line-height: 65px; }
  #Wrapper .resourses_carousel .slick-slider .slick-arrow i {
    color: #ffffff;
    line-height: 65px; }
  #Wrapper .resourses_carousel .slick-slider .slick-arrow.slick-prev {
    left: 0; }
  #Wrapper .resourses_carousel .slick-slider .slick-arrow.slick-next {
    right: 5px !important; }
    @media (max-width: 769px) {
      #Wrapper .resourses_carousel .slick-slider .slick-arrow.slick-next {
        right: -5px !important; } }
  #Wrapper .resourses_carousel .slick-slider .slick-arrow:hover {
    background-color: #1eb577 !important; }
    #Wrapper .resourses_carousel .slick-slider .slick-arrow:hover i {
      color: #ffffff !important; }
@media (max-width: 769px) {
  #Wrapper .carousel-container .wpcp-carousel-section {
    overflow: visible;
    transform: translateX(-60px); }
    #Wrapper .carousel-container .wpcp-carousel-section .slick-list.draggable.slick-prev {
      transform: translateX(45px); } }
@media (max-width: 481px) {
  #Wrapper .carousel-container .vc_column-inner {
    padding: 0; }
  #Wrapper .carousel-container .wpcp-carousel-section {
    overflow: visible;
    transform: unset; }
    #Wrapper .carousel-container .wpcp-carousel-section .slick-list.draggable.slick-prev {
      transform: unset; } }

.thematic__title_section {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
  background-repeat: no-repeat;
  background-position: right;
  white-space: nowrap; }
  @media (max-width: 480px) {
    .thematic__title_section {
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; } }
  .thematic__title_section figure {
    margin: 0; }
  .thematic__title_section img {
    margin: 0; }
  .thematic__title_section .wpb_wrapper > div {
    margin-bottom: 0; }

.thematic_area__area {
  padding-top: 100px;
  padding-bottom: 120px; }
  @media (max-width: 769px) {
    .thematic_area__area.small-size-reverse {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column-reverse;
      -moz-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }
    .thematic_area__area .wpb_column {
      width: 100% !important; } }
  .thematic_area__area .vc_icon_element {
    vertical-align: top;
    display: inline-block;
    margin: 0; }
  .thematic_area__area h2 {
    display: inline-block;
    vertical-align: bottom;
    line-height: 1; }
    @media (max-width: 481px) {
      .thematic_area__area h2 {
        font-size: 26px !important; } }
  .thematic_area__area .wpb_text_column {
    margin-top: 40px; }
    .thematic_area__area .wpb_text_column.wpb_content_element p {
      color: #787878;
      font-size: 18px;
      font-weight: 400;
      line-height: 26px;
      margin-left: 20px; }
      @media (max-width: 769px) {
        .thematic_area__area .wpb_text_column.wpb_content_element p {
          margin-left: 0; } }
  .thematic_area__area button {
    font-size: 18px;
    font-weight: 600 !important;
    text-transform: uppercase;
    margin-top: 30px;
    margin-left: 20px;
    padding: 15px 35px; }
    @media (max-width: 769px) {
      .thematic_area__area button {
        margin-left: 0; } }

@media (max-width: 1025px) {
  .thematic_area__links_section .vc_column-inner {
    padding-top: 0 !important; } }
.thematic_area__links_section .ult-content-box-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  height: 215px;
  box-shadow: 0 0 29px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  background-color: #ffffff;
  margin: 40px 0px;
  padding: 10px 40px 10px 30px; }
  .thematic_area__links_section .ult-content-box-container h2 {
    line-height: 1.1;
    font-size: 24px !important;
    padding-left: 10px; }
  .thematic_area__links_section .ult-content-box-container .vc_icon_element {
    margin-bottom: 0; }

@media only screen and (min-width: 1240px) {
  body.blog .section_wrapper, body.blog .container, body.archive .section_wrapper, body.archive .container, body.category .section_wrapper, body.category .container {
    max-width: 1285px; } }
body.blog .blog_header_gray, body.archive .blog_header_gray, body.category .blog_header_gray {
  background-color: #f4f7fc; }
body.blog .section-filters #Filters, body.archive .section-filters #Filters, body.category .section-filters #Filters {
  margin-bottom: 60px; }
  body.blog .section-filters #Filters .filters_buttons, body.archive .section-filters #Filters .filters_buttons, body.category .section-filters #Filters .filters_buttons {
    background: none;
    border-bottom: #ababab 1px solid;
    padding: 15px 0; }
    body.blog .section-filters #Filters .filters_buttons li, body.archive .section-filters #Filters .filters_buttons li, body.category .section-filters #Filters .filters_buttons li {
      text-transform: uppercase;
      font-size: 20px;
      font-weight: 500; }
      body.blog .section-filters #Filters .filters_buttons li a:hover, body.archive .section-filters #Filters .filters_buttons li a:hover, body.category .section-filters #Filters .filters_buttons li a:hover {
        text-decoration: none; }
      body.blog .section-filters #Filters .filters_buttons li .icon-down-dir:before, body.archive .section-filters #Filters .filters_buttons li .icon-down-dir:before, body.category .section-filters #Filters .filters_buttons li .icon-down-dir:before {
        color: #ababab;
        content: '\e867'; }
      body.blog .section-filters #Filters .filters_buttons li .icon-cancel:before, body.archive .section-filters #Filters .filters_buttons li .icon-cancel:before, body.category .section-filters #Filters .filters_buttons li .icon-cancel:before {
        color: #ababab; }
      @media (max-width: 481px) {
        body.blog .section-filters #Filters .filters_buttons li, body.archive .section-filters #Filters .filters_buttons li, body.category .section-filters #Filters .filters_buttons li {
          width: 100%;
          height: 25px;
          display: block; }
          body.blog .section-filters #Filters .filters_buttons li a, body.archive .section-filters #Filters .filters_buttons li a, body.category .section-filters #Filters .filters_buttons li a {
            display: block;
            width: 180px;
            line-height: 25px; }
            body.blog .section-filters #Filters .filters_buttons li a .icon-down-dir, body.archive .section-filters #Filters .filters_buttons li a .icon-down-dir, body.category .section-filters #Filters .filters_buttons li a .icon-down-dir {
              float: right;
              margin-right: 0; }
            body.blog .section-filters #Filters .filters_buttons li a .icon-user, body.blog .section-filters #Filters .filters_buttons li a .icon-tag, body.blog .section-filters #Filters .filters_buttons li a .icon-docs, body.archive .section-filters #Filters .filters_buttons li a .icon-user, body.archive .section-filters #Filters .filters_buttons li a .icon-tag, body.archive .section-filters #Filters .filters_buttons li a .icon-docs, body.category .section-filters #Filters .filters_buttons li a .icon-user, body.category .section-filters #Filters .filters_buttons li a .icon-tag, body.category .section-filters #Filters .filters_buttons li a .icon-docs {
              display: none; }
          body.blog .section-filters #Filters .filters_buttons li.reset, body.archive .section-filters #Filters .filters_buttons li.reset, body.category .section-filters #Filters .filters_buttons li.reset {
            width: auto;
            position: absolute;
            right: 10px;
            top: 90px; }
            body.blog .section-filters #Filters .filters_buttons li.reset a, body.archive .section-filters #Filters .filters_buttons li.reset a, body.category .section-filters #Filters .filters_buttons li.reset a {
              width: auto; } }
  body.blog .section-filters #Filters .filters_wrapper .categories li.current-cat a, body.blog .section-filters #Filters .filters_wrapper .tags li.current-cat a, body.blog .section-filters #Filters .filters_wrapper .authors li.current-cat a, body.archive .section-filters #Filters .filters_wrapper .categories li.current-cat a, body.archive .section-filters #Filters .filters_wrapper .tags li.current-cat a, body.archive .section-filters #Filters .filters_wrapper .authors li.current-cat a, body.category .section-filters #Filters .filters_wrapper .categories li.current-cat a, body.category .section-filters #Filters .filters_wrapper .tags li.current-cat a, body.category .section-filters #Filters .filters_wrapper .authors li.current-cat a {
    color: #444444 !important; }
  body.blog .section-filters #Filters .filters_wrapper .categories li a, body.blog .section-filters #Filters .filters_wrapper .tags li a, body.blog .section-filters #Filters .filters_wrapper .authors li a, body.archive .section-filters #Filters .filters_wrapper .categories li a, body.archive .section-filters #Filters .filters_wrapper .tags li a, body.archive .section-filters #Filters .filters_wrapper .authors li a, body.category .section-filters #Filters .filters_wrapper .categories li a, body.category .section-filters #Filters .filters_wrapper .tags li a, body.category .section-filters #Filters .filters_wrapper .authors li a {
    background-color: #f4f7fc; }
    body.blog .section-filters #Filters .filters_wrapper .categories li a:hover, body.blog .section-filters #Filters .filters_wrapper .tags li a:hover, body.blog .section-filters #Filters .filters_wrapper .authors li a:hover, body.archive .section-filters #Filters .filters_wrapper .categories li a:hover, body.archive .section-filters #Filters .filters_wrapper .tags li a:hover, body.archive .section-filters #Filters .filters_wrapper .authors li a:hover, body.category .section-filters #Filters .filters_wrapper .categories li a:hover, body.category .section-filters #Filters .filters_wrapper .tags li a:hover, body.category .section-filters #Filters .filters_wrapper .authors li a:hover {
      color: #ffffff;
      background-color: #1eb577; }
  body.blog .section-filters #Filters .filters_wrapper ul li.close a, body.archive .section-filters #Filters .filters_wrapper ul li.close a, body.category .section-filters #Filters .filters_wrapper ul li.close a {
    border: 1px solid #ababab !important;
    background: none; }
    body.blog .section-filters #Filters .filters_wrapper ul li.close a i, body.archive .section-filters #Filters .filters_wrapper ul li.close a i, body.category .section-filters #Filters .filters_wrapper ul li.close a i {
      color: #bd1550; }
body.blog .column_blog .posts_group, body.archive .column_blog .posts_group, body.category .column_blog .posts_group {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  body.blog .column_blog .posts_group .post-item, body.archive .column_blog .posts_group .post-item, body.category .column_blog .posts_group .post-item {
    position: relative !important;
    height: max-content;
    box-shadow: 0 0 29px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    max-width: 380px;
    left: unset !important;
    top: unset !important;
    margin: 0 0 60px; }
    @media (max-width: 1025px) {
      body.blog .column_blog .posts_group .post-item, body.archive .column_blog .posts_group .post-item, body.category .column_blog .posts_group .post-item {
        width: 48%;
        max-height: 580px;
        max-width: unset; } }
    body.blog .column_blog .posts_group .post-item .post-photo-wrapper, body.archive .column_blog .posts_group .post-item .post-photo-wrapper, body.category .column_blog .posts_group .post-item .post-photo-wrapper {
      border: 0; }
      body.blog .column_blog .posts_group .post-item .post-photo-wrapper img, body.archive .column_blog .posts_group .post-item .post-photo-wrapper img, body.category .column_blog .posts_group .post-item .post-photo-wrapper img {
        height: 270px !important; }
      body.blog .column_blog .posts_group .post-item .post-photo-wrapper .blog_post_thumbnail, body.archive .column_blog .posts_group .post-item .post-photo-wrapper .blog_post_thumbnail, body.category .column_blog .posts_group .post-item .post-photo-wrapper .blog_post_thumbnail {
        height: 271px;
        width: 380px;
        background-size: cover;
        background-position: center;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px; }
        @media (max-width: 1025px) {
          body.blog .column_blog .posts_group .post-item .post-photo-wrapper .blog_post_thumbnail, body.archive .column_blog .posts_group .post-item .post-photo-wrapper .blog_post_thumbnail, body.category .column_blog .posts_group .post-item .post-photo-wrapper .blog_post_thumbnail {
            width: 100%; } }
    body.blog .column_blog .posts_group .post-item .post-desc, body.archive .column_blog .posts_group .post-item .post-desc, body.category .column_blog .posts_group .post-item .post-desc {
      padding: 20px 40px 40px 40px; }
      body.blog .column_blog .posts_group .post-item .post-desc .post-categories, body.archive .column_blog .posts_group .post-item .post-desc .post-categories, body.category .column_blog .posts_group .post-item .post-desc .post-categories {
        min-height: 45px; }
        body.blog .column_blog .posts_group .post-item .post-desc .post-categories li, body.archive .column_blog .posts_group .post-item .post-desc .post-categories li, body.category .column_blog .posts_group .post-item .post-desc .post-categories li {
          display: inline-block;
          padding: 0 10px 0 0; }
          body.blog .column_blog .posts_group .post-item .post-desc .post-categories li a, body.archive .column_blog .posts_group .post-item .post-desc .post-categories li a, body.category .column_blog .posts_group .post-item .post-desc .post-categories li a {
            color: #bd1550;
            font-size: 14px;
            font-weight: 400;
            text-transform: uppercase; }
      body.blog .column_blog .posts_group .post-item .post-desc .post-title, body.archive .column_blog .posts_group .post-item .post-desc .post-title, body.category .column_blog .posts_group .post-item .post-desc .post-title {
        height: 180px;
        padding-top: 5px; }
        body.blog .column_blog .posts_group .post-item .post-desc .post-title h2, body.archive .column_blog .posts_group .post-item .post-desc .post-title h2, body.category .column_blog .posts_group .post-item .post-desc .post-title h2 {
          color: #444444;
          font-size: 24px;
          font-weight: 600;
          line-height: 28px !important; }
          body.blog .column_blog .posts_group .post-item .post-desc .post-title h2 a, body.archive .column_blog .posts_group .post-item .post-desc .post-title h2 a, body.category .column_blog .posts_group .post-item .post-desc .post-title h2 a {
            color: #444444;
            font-size: 24px;
            font-weight: 600;
            line-height: 28px !important; }
        @media (max-width: 769px) {
          body.blog .column_blog .posts_group .post-item .post-desc .post-title, body.archive .column_blog .posts_group .post-item .post-desc .post-title, body.category .column_blog .posts_group .post-item .post-desc .post-title {
            width: 90%;
            font-size: 40px; } }
      body.blog .column_blog .posts_group .post-item .post-desc .date, body.archive .column_blog .posts_group .post-item .post-desc .date, body.category .column_blog .posts_group .post-item .post-desc .date {
        color: #555555;
        font-size: 14px;
        font-weight: 400;
        text-transform: uppercase;
        padding: 40px 0; }
body.blog .pager_load_more .button_icon, body.archive .pager_load_more .button_icon, body.category .pager_load_more .button_icon {
  display: none; }
body.blog .pager_load_more .button_label, body.archive .pager_load_more .button_label, body.category .pager_load_more .button_label {
  background-color: #1eb577;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  color: #ffffff;
  padding: 15px 30px; }

.image_frame .image_wrapper .image_links {
  bottom: -75px; }

body.single-post .fixed-nav .desc {
  width: 250px !important;
  height: 60px; }
body.single-post .intro-opacity {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.4;
  background-color: #000000; }
body.single-post.single-template-intro #Header {
  min-height: 91px !important; }
body.single-post #Intro {
  background-repeat: no-repeat;
  background-size: cover;
  -o-background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover; }
  @media screen and (min-device-width: 1025px) {
    body.single-post #Intro {
      background-attachment: fixed;
      background-position: center center; } }
  body.single-post #Intro .intro-inner .intro-title {
    font-size: 60px;
    font-weight: 700;
    width: 70%;
    margin: auto;
    margin-bottom: 36px; }
    @media (max-width: 769px) {
      body.single-post #Intro .intro-inner .intro-title {
        width: 100%;
        font-size: 32px; } }
    @media (max-width: 380px) {
      body.single-post #Intro .intro-inner .intro-title {
        width: 100%;
        font-size: 32px; } }
  body.single-post #Intro .intro-inner .intro-meta {
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase; }
    body.single-post #Intro .intro-inner .intro-meta .categories {
      margin: 0 10px 0 15px; }
    body.single-post #Intro .intro-inner .intro-meta .icon-clock {
      background-image: url("../images/calendar_icon.png");
      background-repeat: no-repeat;
      margin-right: 10px; }
      body.single-post #Intro .intro-inner .intro-meta .icon-clock:before {
        content: ''; }
    body.single-post #Intro .intro-inner .intro-meta .icon-docs {
      background-image: url("../images/folders_icon.png");
      background-repeat: no-repeat;
      margin-right: 10px; }
      body.single-post #Intro .intro-inner .intro-meta .icon-docs:before {
        content: ''; }
body.single-post #Content .wpb_single_image img {
  max-height: initial;
  width: auto; }
body.single-post #Content .post-wrapper-content {
  padding-top: 40px; }
  body.single-post #Content .post-wrapper-content .the_content_wrapper p, body.single-post #Content .post-wrapper-content .the_content_wrapper ul {
    max-width: 715px;
    margin: 20px auto;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px; }
    body.single-post #Content .post-wrapper-content .the_content_wrapper p strong, body.single-post #Content .post-wrapper-content .the_content_wrapper ul strong {
      color: #444444;
      font-size: 22px;
      font-weight: 700; }
  body.single-post #Content .post-wrapper-content .the_content_wrapper a {
    color: #1ea163; }
  body.single-post #Content .post-wrapper-content .the_content_wrapper .uvc-sub-heading p {
    max-width: fit-content;
    margin: 20px 0; }
body.single-post #Content .section-post-intro-share {
  margin-top: 30px;
  background-color: #f4f7fc; }
  body.single-post #Content .section-post-intro-share .share-simple-wrapper {
    border-top: none;
    padding: 45px 0 15px; }
body.single-post #Content .section-post-related {
  background-color: #f4f7fc;
  padding-bottom: 140px; }
  body.single-post #Content .section-post-related h4 {
    color: #444444;
    font-size: 40px;
    font-weight: 700;
    padding-top: 30px;
    padding-bottom: 80px; }
  body.single-post #Content .section-post-related .section-related-ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    margin: 0 -15px; }
    @media (max-width: 480px) {
      body.single-post #Content .section-post-related .section-related-ul {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; } }
    body.single-post #Content .section-post-related .section-related-ul .post-item {
      max-width: 380px;
      box-shadow: 0 0 29px rgba(0, 0, 0, 0.1);
      border-radius: 5px; }
      @media (max-width: 480px) {
        body.single-post #Content .section-post-related .section-related-ul .post-item {
          max-width: unset; } }
      body.single-post #Content .section-post-related .section-related-ul .post-item .post-photo-wrapper {
        border: 0; }
        body.single-post #Content .section-post-related .section-related-ul .post-item .post-photo-wrapper .blog_post_thumbnail {
          height: 271px;
          width: 380px;
          background-size: cover;
          background-position: center;
          border-top-left-radius: 5px;
          border-top-right-radius: 5px; }
          @media (max-width: 1025px) {
            body.single-post #Content .section-post-related .section-related-ul .post-item .post-photo-wrapper .blog_post_thumbnail {
              width: 100%; } }
        body.single-post #Content .section-post-related .section-related-ul .post-item .post-photo-wrapper img {
          height: 270px !important; }
          @media (max-width: 769px) {
            body.single-post #Content .section-post-related .section-related-ul .post-item .post-photo-wrapper img {
              height: 180px !important; } }
      body.single-post #Content .section-post-related .section-related-ul .post-item .post-desc {
        padding: 20px 40px 40px 40px; }
        body.single-post #Content .section-post-related .section-related-ul .post-item .post-desc .post-categories {
          min-height: 45px; }
          body.single-post #Content .section-post-related .section-related-ul .post-item .post-desc .post-categories li {
            display: inline-block;
            padding: 0 10px 0 0; }
            body.single-post #Content .section-post-related .section-related-ul .post-item .post-desc .post-categories li a {
              color: #bd1550;
              font-size: 14px;
              font-weight: 400;
              text-transform: uppercase; }
        body.single-post #Content .section-post-related .section-related-ul .post-item .post-desc .post-title {
          height: 160px;
          padding-top: 5px; }
          body.single-post #Content .section-post-related .section-related-ul .post-item .post-desc .post-title h2 {
            color: #444444;
            font-size: 24px;
            font-weight: 600;
            line-height: 28px !important; }
            body.single-post #Content .section-post-related .section-related-ul .post-item .post-desc .post-title h2 a {
              color: #444444;
              font-size: 24px;
              font-weight: 600;
              line-height: 28px !important; }
          @media (max-width: 769px) {
            body.single-post #Content .section-post-related .section-related-ul .post-item .post-desc .post-title {
              height: 250px; } }
        body.single-post #Content .section-post-related .section-related-ul .post-item .post-desc .date {
          color: #555555;
          font-size: 14px;
          font-weight: 400;
          text-transform: uppercase;
          padding: 40px 0; }

.alians__icons_section .icon_box .icon_wrapper .icon i:before {
  font-size: 40px; }
.alians__icons_section .icon_box .desc_wrapper {
  padding-left: 20px; }
  .alians__icons_section .icon_box .desc_wrapper .title {
    color: #444444;
    font-size: 36px;
    font-weight: 500;
    margin-bottom: 25px; }
    @media (max-width: 481px) {
      .alians__icons_section .icon_box .desc_wrapper .title {
        font-size: 26px; } }
  .alians__icons_section .icon_box .desc_wrapper .desc {
    color: #000000;
    font-size: 20px;
    font-weight: 300; }
    @media (max-width: 481px) {
      .alians__icons_section .icon_box .desc_wrapper .desc {
        font-size: 16px; } }

.stats-block .stats-number {
  color: #bd1550;
  font-size: 100px;
  font-weight: 400; }
.stats-block .counter_suffix {
  color: #bd1550;
  font-size: 100px;
  font-weight: 400; }
.stats-block .stats-text {
  color: #000000;
  font-size: 24px;
  font-weight: 300;
  max-width: 200px;
  margin: auto;
  line-height: 1.1; }

button, a.button, a.vc_btn3 {
  text-transform: uppercase; }
  button .button_label, a.button .button_label, a.vc_btn3 .button_label {
    padding: 15px 30px;
    text-align: center;
    font-weight: 600; }
  button .button_icon, a.button .button_icon, a.vc_btn3 .button_icon {
    padding: 15px 15px; }
    button .button_icon i:before, a.button .button_icon i:before, a.vc_btn3 .button_icon i:before {
      color: #000000; }
  button.vc_btn3-size-md, a.button.vc_btn3-size-md, a.vc_btn3.vc_btn3-size-md {
    padding-left: 35px;
    padding-right: 35px; }

a.vc_btn3.vc_btn3-size-md {
  padding-left: 35px;
  padding-right: 35px; }

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow img, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border img, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img {
  border-radius: 5px;
  box-shadow: 0 0 29px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 29px rgba(0, 0, 0, 0.1); }

.vc_tta-container .vc_tta-tabs .vc_tta-tabs-container {
  padding-top: 75px;
  padding-bottom: 75px; }
  .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center; }
    .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a {
      padding: 5px 20px;
      font-size: 24px;
      font-weight: 600;
      display: inline-block; }
      .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a span {
        width: 200px;
        display: block;
        background-image: url(../images/small_right_row.png);
        background-repeat: no-repeat;
        text-align: left;
        background-position: right; }
    .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a {
      color: #1eb577; }
.vc_tta-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center; }
  .vc_tta-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel {
    padding-left: 80px;
    font-size: 26px;
    line-height: 30px;
    font-weight: 400;
    margin: 0 !important; }
    @media (max-width: 426px) {
      .vc_tta-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel {
        padding: 0; } }
    .vc_tta-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
      max-width: 950px;
      padding-right: 20px; }
.vc_tta-container .vc_tta-tabs.vc_tta-color-black .vc_tta-tabs-container {
  background-color: #29353a; }
  .vc_tta-container .vc_tta-tabs.vc_tta-color-black .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a {
    background-color: #29353a;
    color: #ffffff; }
  .vc_tta-container .vc_tta-tabs.vc_tta-color-black .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a {
    background-color: #29353a;
    color: #1eb577; }
.vc_tta-container .vc_tta-tabs.vc_tta-color-black .vc_tta-panels-container .vc_tta-panels {
  background-color: #f4f7fc !important; }
  .vc_tta-container .vc_tta-tabs.vc_tta-color-black .vc_tta-panels-container .vc_tta-panels .vc_tta-panel {
    background-color: #f4f7fc;
    color: #444444; }
    .vc_tta-container .vc_tta-tabs.vc_tta-color-black .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
      color: #444444;
      background-color: #f4f7fc; }

.chart_box big {
  display: block;
  width: 140px;
  margin: auto;
  padding-bottom: 25px;
  font-size: 14px;
  font-weight: 600; }

[class^="icon-"]:before, [class*=" icon-"]:before {
  vertical-align: middle; }

.icon_box .icon_position_left {
  padding-left: 270px; }
  .icon_box .icon_position_left .title {
    color: #444444;
    font-size: 36px;
    font-weight: 500; }
  .icon_box .icon_position_left .desc {
    color: #000000;
    font-size: 20px;
    font-weight: 300; }

@media (max-width: 768px) {
  .vc_col-sm-4.vc_col-xs-12.vc_col-md-12, .vc_col-sm-3.vc_col-xs-12.vc_col-md-12 {
    width: 100%; }

  .vc_col-sm-3.vc_col-xs-12.vc_col-md-6 {
    width: 50%; } }
@media only screen and (max-width: 479px) {
  body .textwidget {
    font-size: 18px;
    line-height: 26px; } }
.vc_tta-container {
  margin-bottom: 0 !important; }
  .vc_tta-container .ecomobility_faq.vc_tta-accordion {
    border-left: #cccccc 1px solid; }
    .vc_tta-container .ecomobility_faq.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading {
      background: none;
      border: none;
      background-color: transparent !important; }
      .vc_tta-container .ecomobility_faq.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a {
        padding: 24px 60px; }
        @media (max-width: 321px) {
          .vc_tta-container .ecomobility_faq.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a {
            padding: 24px 30px; } }
      .vc_tta-container .ecomobility_faq.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title .vc_tta-title-text {
        color: #444444;
        font-size: 24px;
        font-weight: 600; }
      .vc_tta-container .ecomobility_faq.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title .vc_tta-controls-icon {
        color: #ababab;
        border: #ababab 1px solid;
        border-radius: 50%;
        padding: 8px; }
        .vc_tta-container .ecomobility_faq.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title .vc_tta-controls-icon:before {
          left: 25%;
          right: 25%; }
        .vc_tta-container .ecomobility_faq.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title .vc_tta-controls-icon:after {
          bottom: 25%;
          top: 25%; }
    .vc_tta-container .ecomobility_faq.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
      background: none;
      border: none;
      background-color: transparent !important; }
      .vc_tta-container .ecomobility_faq.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .faq .question {
        background: none;
        border: none;
        background-color: transparent !important; }
        .vc_tta-container .ecomobility_faq.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .faq .question .title {
          color: #000000;
          font-size: 20px;
          font-weight: 300; }
          .vc_tta-container .ecomobility_faq.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .faq .question .title .icon-plus, .vc_tta-container .ecomobility_faq.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .faq .question .title .icon-plus {
            background-image: url("../images/ecologistic_check.png");
            color: transparent;
            width: 61px;
            height: 61px;
            background-repeat: no-repeat;
            background-position: center;
            left: 0;
            top: 0; }
        .vc_tta-container .ecomobility_faq.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .faq .question:before {
          content: none;
          border: none; }
        .vc_tta-container .ecomobility_faq.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .faq .question:after {
          content: none;
          border: none; }
    .vc_tta-container .ecomobility_faq.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading:before {
      content: '';
      position: absolute;
      height: 83px;
      border-left: #00a3db 3px solid;
      width: 3px; }

@media (max-width: 481px) {
  #activities {
    padding-top: 40px; } }

.ecomobility__project_cities .vc_tta-tabs-container {
  max-width: 1150px;
  margin: auto !important;
  padding: 0 !important; }
  .ecomobility__project_cities .vc_tta-tabs-container .vc_tta-tabs-list li a {
    border: none !important;
    background: none !important;
    color: #444444 !important;
    font-size: 30px !important;
    font-weight: 300 !important;
    padding-bottom: 15px !important; }
    .ecomobility__project_cities .vc_tta-tabs-container .vc_tta-tabs-list li a span {
      background-image: none !important;
      width: auto !important; }
    .ecomobility__project_cities .vc_tta-tabs-container .vc_tta-tabs-list li a:after {
      content: none; }
  .ecomobility__project_cities .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active {
    border-bottom: #00a3db 3px solid; }
    .ecomobility__project_cities .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a {
      color: #444444; }
.ecomobility__project_cities .vc_tta-panels-container {
  background-color: #f4f7fc;
  border-top: #ababab 1px solid; }
  .ecomobility__project_cities .vc_tta-panels-container .vc_tta-panels {
    background-color: #f4f7fc; }
    .ecomobility__project_cities .vc_tta-panels-container .vc_tta-panels .vc_tta-panel {
      padding: 0 !important;
      background-color: #f4f7fc !important; }
      .ecomobility__project_cities .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
        max-width: 1200px !important;
        margin: auto;
        padding: 0 !important;
        background-color: #f4f7fc !important; }
        .ecomobility__project_cities .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .vc_row-fluid {
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-justify-content: space-between;
          -moz-justify-content: space-between;
          -ms-justify-content: space-between;
          justify-content: space-between;
          -ms-flex-pack: space-between;
          padding-top: 70px;
          padding-bottom: 70px; }
          @media (max-width: 769px) {
            .ecomobility__project_cities .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .vc_row-fluid {
              -webkit-flex-direction: column;
              -moz-flex-direction: column;
              -ms-flex-direction: column;
              flex-direction: column;
              padding-top: 40px;
              padding-bottom: 40px; } }
          .ecomobility__project_cities .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .vc_row-fluid .vc_col-sm-4 {
            width: calc(33.33333333% - 40px); }
            @media (max-width: 769px) {
              .ecomobility__project_cities .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .vc_row-fluid .vc_col-sm-4 {
                width: 100%;
                padding-left: 20px;
                padding-right: 20px; } }
            .ecomobility__project_cities .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .vc_row-fluid .vc_col-sm-4 .ult-new-ib {
              margin-top: 40px;
              margin-bottom: 40px !important;
              -webkit-border-radius: 5px;
              -moz-border-radius: 5px;
              border-radius: 5px; }
              @media (max-width: 769px) {
                .ecomobility__project_cities .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .vc_row-fluid .vc_col-sm-4 .ult-new-ib {
                  margin-top: 0; } }
              .ecomobility__project_cities .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .vc_row-fluid .vc_col-sm-4 .ult-new-ib h4 {
                font-size: 40px;
                transition: unset; }
              .ecomobility__project_cities .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .vc_row-fluid .vc_col-sm-4 .ult-new-ib img {
                height: 260px !important;
                transition: all .3s ease-in-out;
                transform: translateY(0) scale(1.1); }
              .ecomobility__project_cities .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .vc_row-fluid .vc_col-sm-4 .ult-new-ib .ult-new-ib-content p {
                color: #787878; }
              .ecomobility__project_cities .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .vc_row-fluid .vc_col-sm-4 .ult-new-ib:hover h4 {
                top: 50px;
                transition: unset;
                transform: unset; }
                .ecomobility__project_cities .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .vc_row-fluid .vc_col-sm-4 .ult-new-ib:hover h4:after {
                  content: none; }
              .ecomobility__project_cities .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .vc_row-fluid .vc_col-sm-4 .ult-new-ib:hover img {
                opacity: 0.7 !important;
                transform: translateY(-15px) scale(1.1); }
              .ecomobility__project_cities .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .vc_row-fluid .vc_col-sm-4 .ult-new-ib:hover .ult-new-ib-content {
                display: -webkit-box !important;
                display: -moz-box !important;
                display: -ms-flexbox !important;
                display: -webkit-flex !important;
                display: flex !important;
                -webkit-justify-content: center;
                -moz-justify-content: center;
                -ms-justify-content: center;
                justify-content: center;
                -ms-flex-pack: center;
                -webkit-align-items: center;
                -moz-align-items: center;
                -ms-align-items: center;
                align-items: center;
                left: 0;
                right: 0;
                bottom: 0;
                width: 100%;
                height: 112px;
                background-color: #ffffff; }
                .ecomobility__project_cities .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .vc_row-fluid .vc_col-sm-4 .ult-new-ib:hover .ult-new-ib-content p {
                  display: -webkit-box;
                  display: -moz-box;
                  display: -ms-flexbox;
                  display: -webkit-flex;
                  display: flex;
                  -webkit-justify-content: center;
                  -moz-justify-content: center;
                  -ms-justify-content: center;
                  justify-content: center;
                  -ms-flex-pack: center;
                  -webkit-align-items: center;
                  -moz-align-items: center;
                  -ms-align-items: center;
                  align-items: center;
                  height: 38px;
                  color: #787878;
                  font-size: 16px;
                  font-weight: 400;
                  padding-left: 42px;
                  padding-right: 42px;
                  text-align: center; }

.ecologistic_anchor_container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }
  @media (max-width: 481px) {
    .ecologistic_anchor_container {
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; } }

.ecologistic_anchor_links .vc_column-inner {
  padding-top: 75px !important;
  padding-bottom: 75px; }
  .ecologistic_anchor_links .vc_column-inner .ult_main_cl {
    margin-bottom: 0; }
    .ecologistic_anchor_links .vc_column-inner .ult_main_cl a {
      display: block;
      width: 100%; }
      .ecologistic_anchor_links .vc_column-inner .ult_main_cl a .ult_btn10_span {
        width: 270px;
        display: block;
        float: right;
        text-align: left;
        color: #ffffff;
        font-size: 24px;
        line-height: 36px;
        font-weight: 600; }
        @media (max-width: 481px) {
          .ecologistic_anchor_links .vc_column-inner .ult_main_cl a .ult_btn10_span {
            width: calc(100% - 50px); } }
      .ecologistic_anchor_links .vc_column-inner .ult_main_cl a:after {
        content: " ";
        background-image: url(../images/eco_icon_right.png);
        display: block;
        position: absolute;
        color: transparent;
        width: 47px;
        height: 36px;
        background-repeat: no-repeat;
        background-position: center;
        right: 0;
        top: 0; }

.ecologistic_anchor_text {
  margin: auto; }
  .ecologistic_anchor_text .vc_column-inner {
    padding-top: 0 !important; }
    .ecologistic_anchor_text .vc_column-inner p {
      color: #444444;
      font-size: 24px;
      font-weight: 400;
      padding-left: 80px;
      padding-right: 50px;
      max-width: 950px;
      line-height: 1.1; }
      @media (max-width: 769px) {
        .ecologistic_anchor_text .vc_column-inner p {
          padding-left: 40px; } }
      @media (max-width: 481px) {
        .ecologistic_anchor_text .vc_column-inner p {
          padding-top: 50px;
          padding-left: 50px;
          padding-bottom: 50px;
          padding-right: 50px; } }

.ecompbility_project_approach .uvc-main-heading h2 {
  font-weight: 500 !important; }
.ecompbility_project_approach .uvc-sub-heading p {
  font-weight: 300 !important; }

.ecologistic_partner_text {
  font-size: 20px;
  font-weight: 300; }

@media (min-width: 768px) {
  .wpb-js-composer .vc_tta.vc_tta-style-modern.vc_tta-tabs .vc_tta-panel {
    margin: 0; } }

/*# sourceMappingURL=child-custom.css.map */
