<!--******************** Copernicus Font ********************-->
@font-face {
  font-family: 'Copernicus';
  src:  url('Copernicus-Book.eot');
  src:  url('Copernicus-Book.eot?') format('embedded-opentype'),
   url('Copernicus-Book.woff') format('woff');
    
}
@font-face {
  font-family: 'Copernicus';
  src:  url('Copernicus-Bold.eot');
  src:  url('Copernicus-Bold.eot?') format('embedded-opentype'),
    url('Copernicus-Bold.woff') format('woff');
  font-weight: bold;
    
}
@font-face {
  font-family: 'Copernicus';
  src:  url('Copernicus-BoldItalic.eot'); 
  src:  url('Copernicus-BoldItalic.eot?') format('embedded-opentype'),
    url('Copernicus-BoldItalic.woff') format('woff');
  font-weight: bold;
  font-style: italic;   
}
@font-face {
  font-family: 'Copernicus';
  src:  url('Copernicus-Extrabold.eot');
  src:  url('Copernicus-Extrabold.eot?') format('embedded-opentype'),
    url('CopernicusExtrabold.woff') format('woff');
  font-weight: 900;
    
}
@font-face {
  font-family: 'Copernicus';
  src:  url('Copernicus-ExtraboldItalic.eot');
  src:  url('Copernicus-ExtraboldItalic.eot?') format('embedded-opentype'),
    url('Copernicus-ExtraboldItalic.woff') format('woff');
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: 'Copernicus';
  src:  url('Copernicus-Heavy.eot');
  src:  url('Copernicus-Heavy.eot?') format('embedded-opentype'),
    url('Copernicus-Heavy.woff') format('woff');
  font-weight: 800;
    
}
@font-face {
  font-family: 'Copernicus';
  src:  url('Copernicus-HeavyItalic.eot');
  src:  url('Copernicus-HeavyItalic.eot?') format('eot'),
    url('Copernicus-HeavyItalic.woff') format('woff');
  font-weight: 800;
  font-style: italic;  
}
@font-face {
  font-family: 'Copernicus';
  src:  url('Copernicus-Medium.eot') ;
  src:  url('Copernicus-Medium.eot?') format('embedded-opentype'),
    url('Copernicus-Medium.woff') format('woff');
  font-weight: 600;  
}
@font-face {
  font-family: 'Copernicus';
  src:  url('Copernicus-MediumItalic.eot');
  src:  url('Copernicus-MediumItalic.eot?') format('embedded-opentype'),
    url('Copernicus-MediumItalic.woff') format('woff');
  font-weight: 600;
  font-style: italic;  
}
@font-face {
  font-family: 'Copernicus';
  src:  url('Copernicus-Semibold.eot');
  src:  url('Copernicus-Semibold.eot?') format('embedded-opentype'),
    url('Copernicus-Semibold.woff') format('woff');
  font-weight: 500;
    
}
@font-face {
  font-family: 'Copernicus';
  src:  url('Copernicus-SemiboldItalic.eot');
  src:  url('Copernicus-SemiboldItalic.eot?') format('embedded-opentype'),
    url('Copernicus-SemiboldItalic.woff') format('woff');
  font-weight: 500;
  font-style: italic;  
}

<!---******************** CircularStd -********************-->
@font-face {
  font-family: 'CircularStd';
  src:  url('CircularStd-Black.otf');
  src:  url('CircularStd-Black.otf?') format('opentype'); 
}
@font-face {
  font-family: 'CircularStd';
  src:  url('CircularStd-BlackItalic.otf');
  src:  url('CircularStd-BlackItalic.otf?') format('opentype'); 
  font-style: italic; 
}
@font-face {
  font-family: 'CircularStd';
  src:  url('CircularStd-Bold.otf');
  src:  url('CircularStd-Bold.otf?') format('opentype'); 
  font-weight: bold;
}
@font-face {
  font-family: 'CircularStd';
  src:  url('CircularStd-BoldItalic.otf');
  src:  url('CircularStd-BoldItalic.otf?') format('opentype'); 
  font-weight: bold;
  font-style: italic; 
}
@font-face {
  font-family: 'CircularStd Book';
  src:  url('CircularStd-Book.otf');
  src:  url('CircularStd-Book.otf?') format('opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'CircularStd';
  src:  url('CircularStd-BookItalic.otf');
  src:  url('CircularStd-BookItalic.otf?') format('opentype');
  font-style: italic; 
}
@font-face {
  font-family: 'CircularStd';
  src:  url('CircularStd-Medium.otf');
  src:  url('CircularStd-Medium.otf?') format('opentype'); 
  font-weight: 600;
}
@font-face {
  font-family: 'CircularStd';
  src:  url('CircularStd-MediumItalic.otf');
  src:  url('CircularStd-MediumItalic.otf?') format('opentype'); 
  font-weight: 600;
  font-style: italic; 
}

.header_section{ 
    position: absolute;
    z-index: 1;
    padding: 0 !important;
}
.luum_menu{
  box-sizing: border-box;
  width: 428px;
  float: left;
  height: 100%;
  position: fixed;
  right:-100%;
  top: 0;
  padding: 14rem 4rem 0;
  overflow-y: auto;
  z-index:1;
  background:#fff;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}

.open_menu .luum_menu {
    right: 0%;
}

.close_icon{
  background:url( //cdn.shopify.com/s/files/1/1429/7320/t/2/assets/menu_close.png?v=181724949234316171041470855274 ) center center no-repeat;
  width: 50px;
  height: 50px;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  z-index: 2;
}

h2.navigation
{
  font-size: 45px;
  font-family: 'CircularStd';
  font-weight: 700;
  color: #000;
  text-transform: uppercase;
  margin: 0;
  vertical-align: middle;
  display: inline-block;
  padding: 0px !important;
  border: 0 !important;
}
.navigation a:hover
{
  color: #7ac5a4;
}
h2.navigation a{color: #000;}
.navigation_item{width: 100%;   display:inline-block;}
.dropdown_menu{width: 100%;display: none;}
.dropdown_menu h3{font-size: 25px;font-family: 'CircularStd';font-weight: 500;color: #000;    margin: 0.4rem 0;}
.dropdown_menu h3 a{color: #000; }

.dropdown_in .navigation_plus_icon{
    background:url(//cdn.shopify.com/s/files/1/1429/7320/t/2/assets/plus_less_icon.png?v=100706338896292090721470855274 ) center 6px no-repeat;
    content: "";
    display: inline-block;
    height: 40px;
    cursor: pointer;
    vertical-align: middle;
    width: 40px;}
.dropdown_in.open_dropmenu .navigation_plus_icon{background-position: center -71px;}

.bottom_menu{width: 100%;
  border-top: 1px solid hsl(0, 0%, 0%);
  display: inline-block;
  margin: 3rem 0 0;
  padding: 3rem 0;
  
}
.bottom_menu h3{font-weight: 700;font-size: 25px;font-family: 'CircularStd';color: #000;    margin: 0.2rem 0; padding: 0px !important;
  border: 0 !important;}
.bottom_menu h3 a{color: #000;}
.bottom_menu h3 a.lang:first-child { border: medium none;  padding: 0;}
.bottom_menu h3 a.lang{color: #98b5b9;display: inline-block;border-left: 3px solid hsl(0, 0%, 0%);padding: 0 2px 0 6px;}
.bottom_menu h3 a.lang.active{color: #000;}

#submit_link{
  width:40%;
}

.message_box{
    padding-left: 2%;
    padding-right: 2%;
    margin-left: 15%;
    border: 2px black;
    border-style: solid !important;

}
.repeat_img
{
  
  /*
  object-fit: contain;
  object-position: 0%;
  */
  max-height: 560px;
  background-size: contain;
  
  background-position: left;
  background-repeat: no-repeat;

  
}
.repeat_img img
{
  opacity: 0;
  max-width: 880px;
}