/**
 * Theme Name:     Divi Child
 * Author:         Elegant Themes
 * Template:       Divi
 * Text Domain:	   divi-child
 * Description:    Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
 */

html body #wpadminbar{
  /* display: none !important; */
}

/* ----- */
/* fonts */
  h1{

  }
  h2{
    font-family: 'Alata', sans-serif;
    font-size: 35px;
    font-weight: 400;
    /* border-bottom: 4px solid #f78125;
    width: fit-content; */
  }
  h3{
    font-family: 'Alata', sans-serif;
    font-size: 25px;
    font-weight: 400;
    border-left: 4px solid #f78125;
    padding-left: 15px;
  }
  p{
    font-family: 'Jost', sans-serif;
    font-size: 17px;
    font-weight: 400;
  }

  @media( max-width: 980px ){
    html body .et_pb_text_0 .et_pb_text_inner h2{
      font-size: 30px !important;
    }

    html body h2{
      font-size: 30px !important;
    }
    html body h3{
      font-size: 22px !important;
    }

  }

/* end fonts */
/* --------- */

/* ------ */
/* header */
  html body header{
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 10;
    background-color: #243857;
    /* border-bottom: 1px solid #FFFFFF26; */
    border-bottom: 3px solid #f78125;

  }
    html body header .et_pb_section_0_tb_header{
      background: transparent !important;
      padding-top: 15px !important;
      padding-bottom: 15px !important;
      display: table;
      width: 100% !important;
      /* padding-left: 30px;
      padding-right: 30px; */

      /* max-width: 1080px; */
      max-width: 100% !important;
      margin-left: auto;
      margin-right: auto;

      padding-left: 30px !important;
      padding-right: 30px !important;

    }
    html body header .et_pb_row_0_tb_header{
      width: 100% !important;
      min-width: 100%;
    }

    html body header .et_pb_menu_0_tb_header{
      background: transparent !important;
    }

    html body header .main_logo img{
      height: 80px;
      width: auto;
    }

  header .et_pb_menu__menu{
    margin-left: auto !important;
    padding-top: 24px;
  }
  header .et_pb_menu__menu > nav > ul > li > a{
    color: #fff;
    font-size: 16px;
    font-family: 'Alata',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 400 !important;
    text-transform: uppercase !important;
  }

  html body header .wp-image-43{
    transition: height 0.3s ease;
  }

  html body header .et_pb_menu .et_pb_menu__menu{
    transition: padding-top 0.3s ease;
  }

  html body header._scroll .wp-image-43{
    height: 60px !important;
  }
  html body header._scroll .et_pb_menu .et_pb_menu__menu{
    padding-top: 14px !important;
  }

  html body header .nav li ul{
    border-top: 3px solid #f78125;
  }

  .et_pb_menu_0_tb_header .nav li.et-reverse-direction-nav[data-reverse-reason="first-level"] > .sub-menu li a
  {
    color: #333333 !important;
  }

  html body header li.pll-parent-menu-item > a > span{
    display: none !important;
  }

  @media( max-width: 980px ){

    html body header .et_pb_row_0_tb_header .et_pb_column{
      width: 50% !important;
    }

    html body header .et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar::before{
      color: #f78125;
    }

    html body header .et_mobile_nav_menu{
      margin-top: 22px;
      cursor: pointer;
    }
      html body header._scroll .et_mobile_nav_menu{
        margin-top: 12px;
      }

  }

  @media( max-width: 767px ){

    html{
      margin-top: 0px !important;
    }

    html body #et-main-area{
      margin-top: 92px;
    }

    html body header .wp-image-43{
      height: 60px !important;
    }

    html body header .et_mobile_nav_menu {
      margin-top: 12px !important;
    }

    html body header .et_pb_row_0_tb_header .et_pb_column{
      width: 47% !important;
    }

    html body header #mobile_menu1{
      width: 100vw;
      left: 0px;
      position: fixed;
      z-index: 1000;
      top: 90px;
      border-top: 3px solid #f78125;
    }

  }

/* end header */
/* ---------- */

/* ------ */
/* footer */
  html body footer ._footer_logo{
    width: 125px;
  }
  html body footer h3{
    font-family: 'Alata', sans-serif;
    font-size: 25px;
    font-weight: bold;
    color: #ffffff;
  }
  html body footer p{
    font-family: 'Jost',sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #ffffff;
  }
    html body footer p a{
      font-family: 'Jost',sans-serif;
      font-size: 14px;
      font-weight: 400;
      color: #ffffff;
    }
/* end footer */
/* ---------- */

/* ------ */
/* slider */
  html body .et_pb_slides .et_pb_slide{
    background-color: rgba(0,0,0,.25) !important;
  }
  html body .et_pb_slides .et_pb_slide_0{
    padding: 0px !important;
  }
  html body .et_pb_slides .et_pb_container{
    width: 100%;
    background-color: rgba(0,0,0,.25);
  }
  html body .et_pb_slides .et_pb_slide_description {
    /* padding-left: 10% !important;
    padding-right: 10%!important; */
    max-width: 1080px;
  }
  html body .et_pb_slides h2{
    text-transform: uppercase !important;
    font-family: "Alata", sans-serif;
    font-size: 46px;
    font-weight: 400;
  }
/* end slider */
/* ---------- */

/* ------- */
/* buttons */
  html body .et_pb_button._btn1,
  html body .frm_button_submit
  {
    font-family: 'Jost',sans-serif !important;
    font-size: 17px !important;
    font-weight: 400 !important;
    border: 0px !important;
    background-color: #f78125 !important;
    border-radius: 0px !important;
    color: #fff !important;
  }
/* end buttons */
/* ------- */

/* ---- */
/* form */
  html body #form_contact-form input[type="text"],
  html body #form_contact-form input[type="email"],
  html body #form_contact-form textarea
  {
    background: transparent !important;
    color: #fff !important;
    border-radius: 0px !important;
    border: 0px !important;
    border-bottom: 1px solid #fff !important;
    font-family: 'Jost',sans-serif !important;
    font-size: 17px !important;
  }

  #form_contact-form input::placeholder,
  #form_contact-form textarea::placeholder {
    color: #fff !important;
    opacity: .85 !important;
    font-family: 'Jost',sans-serif !important;
    font-size: 17px !important;
  }

  html body #form_contact-form input[type="text"]:focus,
  html body #form_contact-form input[type="email"]:focus,
  html body #form_contact-form textarea:focus{
    box-shadow: none !important;
    border-bottom: 1px solid #f78125 !important;
  }

/* end form */
/* -------- */

/* ---------- */
/* responsive */

  @media( max-width: 1349px ){

    html body header .et_pb_section_0_tb_header{
      width: 100% !important;
      min-width: 100% !important;
      padding-left: 30px !important;
      padding-right: 30px !important;      
    }

    html body .et_pb_slides .et_pb_slide_description {
      width: 80% !important;
    }

  }

/* end responsive */
/* -------------- */
