
@font-face {
  font-family: 'Open Sans regular';
  font-style: normal;
  src: url('../fonts/OpenSans-Regular.ttf');
}

@font-face {
  font-family: 'Raleway Light';
  font-style: normal;
  src: url('../fonts/Raleway-Light_0.otf');
}

@font-face {
  font-family: 'Raleway Bold';
  font-style: normal;
  src: url('../fonts/Raleway-Bold_0.otf');
}

@font-face {
  font-family: 'Raleway Regular';
  font-style: normal;
  src: url('../fonts/Raleway-Regular_0.otf');
}

@font-face {
  font-family: 'Raleway Semibold';
  font-style: normal;
  src: url('../fonts/Raleway-SemiBold.otf');
}

.slick-slide img {
    max-width: 100% !important;
    height: auto !important;
}

.gjs-lory-slide img{
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.gjs-lory-slide img.multislide{
    padding-bottom: 10px !important;
    padding-top: 10px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}


.auto_width{
    width: auto !important;
    max-width: 100% !important;
}

.row {
    height: auto !important;
}

.overlay_container {
  position: relative;
  width: 50%;
}

.overlay_image {
  display: block;
  width: 100%;
  height: auto;
}

.overlay_overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #008CBA;
  overflow: hidden;
  width: 100%;
  height: 0;
  transition: .5s ease;
}

.overlay_container:hover .overlay_overlay {
  height: 100%;
}

.overlay_text {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}


.simple_link{
    min-height: 50px;
    min-width: 50px;
}

.div100{
    min-height: 50px;
    width: 100%;
}

.container{  
  min-height: 50px !important;
}

.row{  
  min-height: 50px !important;
}
.item_valign {
  position: relative;
  top: 50%;
  bottom: auto;
  -ms-transform: translate(0px,-50%);
  -webkit-transform: translate(0px,-50%);
  transform: translate(0px,-50%);
}
.abitem_valign {
  position: absolute;
  top: 50%;
  bottom: auto;
  -ms-transform: translate(0px,-50%);
  -webkit-transform: translate(0px,-50%);
  transform: translate(0px,-50%);
}
.item_halign {
  position: relative;
  left: 50%;
  right: auto;
  -ms-transform: translate(-50%,0px);
  -webkit-transform: translate(-50%,0px);
  transform: translate(-50%,0px);
}
.item_falign {
  position: relative;
  top: 50% !important;
  bottom: auto !important;
  left: 50% !important;
  right: auto !important;
  -ms-transform: translate(-50%,-50%) !important;
  -webkit-transform: translate(-50%,-50%) !important;
  transform: translate(-50%,-50%) !important;
}
.padding_null {
  padding: 0px;
}
.margin_null {
  margin: 0px;
}


 /* Dropdown Button */
.dropbtn {
    background-color: #4CAF50;
    color: white;
    padding: 16px;
    font-size: 16px;
    border: none;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
    position: relative;
    display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

/* Links inside the dropdown */
.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #ddd;}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {display: block;}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {background-color: #3e8e41;} 

a.navbar-menu-link{
    text-decoration: none !important;
}


.padding_top{
    padding-top: 30px !important;
}

.padding_top_60{
    padding-top: 60px !important;
}

.padding_top_80{
    padding-top: 80px !important;
}

.padding_top_100{
    padding-top: 100px !important;
}

.padding_all_15{
    padding: 15px !important;
}

.padding_all_20{
    padding: 20px !important;
}

.padding_all_30{
    padding: 30px !important;
}