body{
  font-family: 'AllumiPtf-Bold', Helvetica, sans-serif;
}

h6{
  font-size: 1.3em;
}

.menu{
  background-color: #e6e6e6;
  font-family: Helvetica, sans-serif;
  font-size: 1.5em;
  color: black;
  text-align: center;
  padding: 25px 35px 25px 35px;
  max-height: 95px;
  margin:10px;
  background: linear-gradient( #a6a6a6, #e6e6e6, #e6e6e6,#e6e6e6, #a6a6a6);

}

#mainContentBox #___gcse_1 {
  margin: 0 auto;
}


.button.navbar-toggler-right.ml-5{
  color: transparent;
  align-items: right;
}

.img-responsive{
    width:97%;
    align:left;

}


.container-fluid {

background-color: #ffffff;

}

.colcol {

border: 1px solid black; /*height: 200px; */}

.nav {
background-color: transparent;
}


.navbar-toggler{
      padding: .5rem .75rem;
      font-size: 1.25rem;
      line-height: 1;
      border-radius: .25rem;
}

/* unvisited link */
a:link {
   color: #000000;
}

/* visited link */
a:visited {
   color: #000000;
}

/* mouse over link */
a:hover {
   color: #000000;
   text-decoration: none;
}

/* selected link */
a:active {
   color: #000000;
}

.going_down{  /*these are just for margin between elements*/

  margin-top: 225px;
}

  .going_down_100{

    margin-top: 100px;
  }

  h1, h2, h3, h4, h5, h6{
    font-family: 'AllumiPtf-Bold', Helvetica, sans-serif;
  }

  ul li{
    font-family: 'AllumiPtf-Bold', Helvetica, sans-serif;
  }

.moving_down_60{
  margin-top: 60px;
}

.moving_bottom_60{
  margin-top: 60px;
}


.moving_down_40{
  margin-top: 40px;
}

.moving_down_80{
  margin-top: 80px;
}

.moving_down_120{
  margin-top: 120px;
}

 p.marg_left_right{
  padding-top: 30px;
  padding-left: 40px;
  padding-right: 50px;
  font-size: 1.2em;

}

p.second{
  padding-top: 30px;
  font-size: 1.2em;
  padding-right: 20px;
  padding-left: 40px;
}

.marg_img_left{
  padding-left: 30px;
  margin-left: 30px;
}

.title_bottom{
  color: #c21c35;
  margin-left: 40px;
}

.topMenu .nav-link {
  padding: 0;
}

.topMenu .nav-link h3 {
  line-height: 75px;
}

.row > .back_up{
 height: 350px;
 background-image: url("images/b_mic.png");
 background-repeat: no-repeat;
 background-position: center ;

}

.nav-item {
  background-color: #e6e6e6;
  background: linear-gradient( #a6a6a6, #e6e6e6, #e6e6e6,#e6e6e6, #a6a6a6);
  font-size: 1.5em;
  color: #000000;
  height: 75px;
  line-height: 35px;
  padding: 0 1px;
  margin:0 !important;
}

.nav-pills .nav-link.active {
  background: linear-gradient( #a6a6a6, #dfaab4, #dfaab4,#dfaab4, #dfaab4,#dfaab4, #dfaab4,#dfaab4, #a6a6a6);
  font-size: 1.5em;
  color: #000000 !important;
  height: 75px;
  line-height: 35px;
  text-decoration: none;
  margin:0 !important;
}

  .nav-pills > li > a.active {
    background: linear-gradient( #a6a6a6, #dfaab4, #dfaab4,#dfaab4, #dfaab4,#dfaab4, #dfaab4,#dfaab4, #a6a6a6);
    color: #000000;
    border-radius: 0;

}



.menu_left{
   box-shadow: 6px 6px 6px #8c8c8c;
   padding: 0 5px 0 5px;
   background: #e4e4e4;
   margin-left:15px;
   padding-left: 15px;
}

.menu_left hr{
  margin-top: 0.2px;
  margin-bottom: 0.2px;
  width:100%;
}

.menu_left_item{

  padding-left: 10px;
}

.menu_left a:link {
color: #000000;
}

.menu_left a:visited {
color: #000000;
}

.menu_left a:hover {
 color: #c21c35;
 text-decoration: none;
}

.menu_left a:active {
  color: #000000;
}


.b {
  list-style-type: square;
  font-size: 1.1em;
  line-height: 1.25em;
  font-family: 'AllumiPtf-Bold', Helvetica, sans-serif;
}


  dl{
    margin-left: 20px;
    margin-top: 20px;
    padding: 5px;
  }

  li {
      line-height: 15px;
      font-size: 1em;
      list-style-type: none;
      font-family: 'AllumiPtf-Bold', Helvetica, sans-serif;
      background: url('images/ok_sign.png');
      background-repeat: repeat;
      background-position-x: 0%;
      background-position-y: 0%;
      background-repeat: no-repeat;
      background-position: left center;
      padding: 0 0 0 25px;

  }


.black_horizontal_line{
  line-height:4px;
  color: #000000;
  border-top: 4px solid #000000;
  margin-left: 35px;
  margin-right: 35px;

}

.contact_horizontal_line{
  line-height:4px;
  color: #000000;
  border-top: 4px solid #000000;
  margin-right: 20px;
}

.black_vertical_line{
  border: 2px solid black;
  height: 200px;
  color: #000000;
}



.btn-menu button {
    background-color: #e6e6e6;
    color: black;

}

.btn-menu:hover {
    background-color: #ddabb5;
}

.btn-group button{
    background-color: #ffffff; /* Green background */
    border: 1px solid #000000; /* Green border */
    color: #000000; /* White text */
    padding: 4px 10px 4px; /* Some padding */
    text-align: center;
    font-size: 13px;
    cursor: pointer; /* Pointer/hand icon */
    width: 90px; /* Set a width if needed */
    display: block; /* Make the buttons appear below each other */
}

.btn-group button:not(:last-child) {
    border-bottom: none; /* Prevent double borders */
}

/* Add a background color on hover, 'AllumiPtf-Book' */
.btn-group button:hover {
    background-color: #999999;
    border-bottom: none;

  }

.container-fluid .footer{
background-color: #484848;
}


   .footer_link{

      background-color: #484848;
      height:250px;
      font-size: 1.3em;

   }

   .footer_link a:link {
     color: #ffffff;
  }

  .footer_link a:visited {
     color: #ffffff;
  }


  .b {
    list-style-type: square;
    font-size: 1.1em;
    line-height: 1.25em;
    font-family: 'AllumiPtf-Bold', Helvetica, sans-serif;


  }

  p{
     font-size: 0.9em;
     line-height: 1.20em;
     text-align: left;
     font-family: 'AllumiPtf-Bold', Helvetica, sans-serif;
     font-weight: bold;
  }

  .headerLogo {
    margin-left:180px;
    max-width:250px;
  }

  .nav {
    width: 100%;
  }

  .topMenu > li > a {
    height: 100%;
    margin: 0 5px;
  }

  .topMenu > li > a > img {
    height: 100%;
    max-height: 60px;
  }

  .nav-item {
    background-color: #e4e4e4;
    height: 75px;
    line-height: 35px;
    box-sizing: border-box;
  }

  .nav-pills .nav-link.active {
    background-color: #e4e4e4 !important;
    border-radius: 0;
    line-height: 35px;
    box-sizing: border-box;
  }

  .nav-pills > li > a.active {
      background-color: #e4e4e4 !important;
  }

  .nav-link:last-child.active{
    box-shadow: none !important;
  }

  .topMenuBurger {
    background-color: transparent;
  }

  .fas {
    font-family: FontAwesome;
    color: #333333;
    font-style: normal;
    align: right;
  }

  .button_find {
      position: absolute;
      background-color: #000000;
      z-index: 9999;
      border: none;
      left:40%;
      margin-bottom: 40px;
      color: white;
      text-align: center;
      text-decoration: none;
      bottom: 0;
      cursor: pointer;
      font-weight: bold;
      padding: 10px 30px;
  }

  @media (max-width: 575px) {

                    .languageButtons .bigDevice {
                      display: none;
                    }

                    .languageButtons .smallDevice {
                      display: block;
                    }

                    .nav-item .burger{
                       margin: 0 2px;

                       width: 100%;
                     }

                     .nav-link.active.burger{
                       height: 40px;
                       line-height: 35px;
                       width: 100%;
                     }

                     .nav-link.burger{
                       height: 40px;
                       line-height: 35px;
                       width: 100%;
                     }

                     .headerLogo {
                       width: 100%;
                       margin-left: 0;
                     }

                     .headerLsrc {
                       width: 100px;
                       margin-left: 0;
                       max-width: 150px;
                     }

                     .menu_left{
                        box-shadow: 6px 6px 6px #8c8c8c;
                        padding: 0 5px 0 5px;
                        background: #e4e4e4;
                        font-size: 13px;
                        margin-left:1px;
                        padding-left: 1px;
                     }

                     .menu_left hr{
                       margin-top: 0.2px;
                       margin-bottom: 0.2px;
                       width:100%;
                     }

                     .menu_left_item{
                       padding-left: 1px;
                     }

                     h5 {
                          font-size: 1.3em;
                        }

                    .topMenu {
                      display: none;
                    }

                    .topMenuBurger {
                      display: block;
                    }

                    .menu_left.hide_the_text {              /*this hides text*/
                                display: none;
                            }

                            .footer_link{

                               background-color: #484848;
                               height:150px;
                               font-size: 1.3em;

                            }

                            p.second{
                              padding-top: 30px;
                              font-size: 1.2em;
                              padding-right: 50px;
                              padding-left: 40px;
                            }


                            .col-12.col-sm-12.col-md-6.col-lg-6.col-xl-4.listElement_2.hide_vertical_line{    /*style div employee, these two divs are different*/
                                border-style:none;
                            }

                            .col-12.col-sm-12.col-md-6.col-lg-6.col-xl-4.listElement.hide_vertical_line{    /*This removes the vertical line*/
                             border-style:none;
                            }

  }

  @media (min-width: 576px) {

                      .languageButtons .bigDevice {
                        display: none;
                      }

                      .languageButtons .smallDevice {
                        display: block;
                      }

                      .nav-item {
                         margin: 0 2px;
                         width: 20%;
                       }

                       .nav-link.active {
                         height: 75px;
                         line-height: 35px;
                         width: 100%;
                       }

                       .menu_left{
                          box-shadow: 6px 6px 6px #8c8c8c;
                          padding: 0 5px 0 5px;
                          background: #e4e4e4;
                          font-size: 13px;
                          margin-left:1px;
                          padding-left: 1px;
                       }

                       p.second{
                         padding-top: 30px;
                         font-size: 1.2em;
                         padding-right: 55px;
                         padding-left: 55px;
                       }

                       .menu_left hr{
                         margin-top: 0.2px;
                         margin-bottom: 0.2px;
                         width:100%;
                       }

                       .menu_left_item{
                         padding-left: 1px;
                       }

                       h5 {
                            font-size: 1.3em;
                          }

                      .title_bottom {
                            color: #c21c35;
                            margin-left: 40px;
                        }

                      .hide_all {
                        display: none;
                      }

                       .topMenu {
                         display: none;
                       }

                       .topMenuBurger {     /*this is for small menu*/
                         display: block;
                       }
                       .footer_link{

                          background-color: #484848;
                          height:150px;
                          font-size: 1.3em;

                       }


                       .col-12.col-sm-12.col-md-6.col-lg-6.col-xl-4.listElement_2.hide_vertical_line{    /*style div employee*/
                           border-style:none;
                       }

                       .col-12.col-sm-12.col-md-6.col-lg-6.col-xl-4.listElement.hide_vertical_line{         /*style div career*/
                        border-style:none;
                       }


  }






  @media screen and (max-width: 768px){

  .navbar .navbar-nav>.nav-item {
            float: none;
            margin-left: 1em;}

  .navbar .navbar-nav {

            float: none !important;}

   .navbar .collapse.in .navbar.collapsing {
            clear: both;}


  	.nav
  	{
  	  padding: 0px!important;
  	}

  	.nav button
  	{
  	  float: right;
  	}
  	.nav-item
  	{
  	  width:100% !important;
  	}

    .hide_the_text {              /*this hides text*/
                display: none;
            }


  }


  @media (min-width: 768px){

                       .menu_left{
                          box-shadow: 6px 6px 6px #8c8c8c;
                          padding: 0 5px 0 5px;
                          background: #e4e4e4;
                          font-size: 13px;
                          margin-left:1px;
                          padding-left: 1px;
                       }

                       .menu_left hr{
                         margin-top: 0.2px;
                         margin-bottom: 0.2px;
                         width:100%;
                       }

                       .menu_left_item{
                         padding-left: 1px;
                       }

                       h5 {
                            font-size: 1.5em;
                          }

                      .nav-item.active{
                        background-color: red;
                        color:red;
                      }

                      .mr-auto {
                          margin-right: 1px !important;

                      }

                      .topMenu {
                        display: block;
                      }

                      .topMenuBurger {
                        display: none;
                      }

                    .hide_image_and_text{
                      display: none;
                    }

                    .footer_link{

                       background-color: #484848;
                       height:250px;
                       font-size: 1.3em;

                    }

                    .languageButtons .bigDevice {
                      display: none;
                    }

                    .languageButtons .smallDevice {
                      display: block;
                    }

                    .hide_icon{
                      display:none;
                    }

}


  @media (min-width: 992px) {

    .languageButtons .bigDevice {
      display: block;
    }

    .languageButtons .smallDevice {
      display: none;
    }


    .menu_left{
       box-shadow: 6px 6px 6px #8c8c8c;
       padding: 0 5px 0 5px;
       background: #e4e4e4;
       font-size: 13px;
       margin-left: 80px;
       padding-left: 5px;
    }

    .menu_left hr{
      margin-top: 0.2px;
      margin-bottom: 0.2px;
      width:100%;
    }

    .menu_left_item{
      padding-left: 1px;
    }


     .nav-link.active>h3 {
         font-size: 0.9em;
       }


    h5 {
         font-size: 1.5em;
       }

     h6 {
          font-size: 1.8em;
         }

       .topMenu {
         display: block;
       }

       .topMenuBurger {
         display: none;
       }

       .hide_icon{
         display:none;
       }

       .invisible
       {
         display: none;
       }



       .footer_link{

          background-color: #484848;    /* making different sizes for footer */
          height:200px;
          font-size: 0.65em;

       }
       .hide_image_and_text{
         display: none;
       }

  }

  @media (min-width: 1200px) {


    h5 {
         font-size: 1.5em;
       }

       h6 {
            font-size: 1.3em;
          }


       div dl h5{
         font-size: 1em;
       }

       .menu_left.hide_the_text{
         padding-left: 10px;
         margin-left: 110px;
       }

       .topMenu {
         display: block;
       }

       .topMenuBurger {
         display: none;
       }

       .hide_icon{
         display:none;
       }

       .footer_link{

          background-color: #484848;
          height:245px;
          font-size: 0.9em;

       }   /* making different sizes for footer */

        .hide_image_and_text{
          display: block;
        }

        .align_search{           /*align the search button*/
          margin-left: 10%;
          margin-right: 2%;
          align: right;
        }

        .col-12.col-sm-12.col-md-6.col-lg-6.col-xl-4.listElement_2.hide_vertical_line{    /*style div employee*/
            border-right: 2px solid #000000;
            height:450px;
            margin-bottom:70px;
        }


        .col-12.col-sm-12.col-md-6.col-lg-6.col-xl-4.listElement.hide_vertical_line{      /*style div career*/
          border-right: 2px solid #000000;
          height:450px;
          margin-bottom:50px;
        }


  }




  .languageButtons {
    width: 100%;
    max-width: 90px;
  }

  .languageButtons button {
    width: 100%;
  }

.col-12.col-sm-12.col-md-6.col-lg-6.col-xl-4.listElement_2{    /*style div employee*/
    border-right: 2px solid #000000;
    height:450px;
    margin-bottom:70px;
}


.col-12.col-sm-12.col-md-6.col-lg-6.col-xl-4.listElement{      /*style div career*/
  border-right: 2px solid #000000;
  height:450px;
  margin-bottom:50px;
}


  dl {
    margin: 0;
    padding: 0;
  }

  .footer_link {
    padding: 0;
  }

  .footer {
    color: white;
  }

  .footer a {
    color: white !important;
  }

  .footer > div {
    margin: 30px 0;
  }

  .languageButtons {
    width: 100%;
    max-width: 90px;
  }

  .languageButtons button {
    width: 100%;
  }

 .move_to_left{
  margin-left:14px;
  color:#ffffff;
}

[name='msg']
{
  width: calc(100% - 15px);
  color: black;
  margin-left: 14px;
}
[name='email']{
  margin-left: 14px;
  width: 93%;
}

[name='move_to_left']{
  margin-left:14px;
}


  .col-group {
    padding: 0;
  }

  .form-control .btn-secondary{
  border-radius: 0px;
}

.form {
  border-left:20px solid #ffffff;
  border-right:20px solid #ffffff;

}

.col-xl-4.col-lg-4.col-md-4.white{color:#ffffff;}

.col-12.col-sm-6.col-md-6.col-lg-6.col-xl-3.listElement.hide_vertical_line{           /*styling for team, show the border*/
          border-right: 2px solid #000000;
          height:450px;
          margin-top:30px;
  }

  .col-12.col-sm-6.col-md-6.col-lg-6.col-xl-3.listElem{           /*at this div I don't need to remove the line*/
            border-right: 2px solid #000000;
            height:450px;
            margin-top:30px;
    }
