
    .main-menu {
      display:block;
      position:relative;
     /* background:#0e0e0e;*/
    }
    .container-menu {
      width:80%;
      margin:0 auto;
    }
    .main-menu:before,.main-menu:after{
      display: table;
      line-height: 0;
      content: "";
    }
    .core-menu {
      text-align:center;
      /*font:normal normal normal 1em/1 Roboto, sans-serif;*/
      overflow:hidden;
    }
    .core-menu li {
      list-style:none;
      display:inline-block;
      cursor:pointer;
    }
    .core-menu li a {
      display:inline-block;
      padding:1em;
    }
    .core-menu li a:hover {
      /*background:#38a201;*/
	  color: #fc456a;
    }
    li span.toggle {
      padding-left:1em;
    }
    .toggle:before {
      content:"\f107";
      font:normal normal normal 16px/1 FontAwesome;
    }
	ul.dropdown { padding-inline-start: 0px;
	}
    .dropdown {
      position:absolute;
      width:230px;
      background:#fefefe;
      text-align:left;
      display:none;
    }
    .dropdown li {
      display:block;
      }
    .dropdown li a {
      display:block;
	  padding: 5px 15px !important;
    }
	ul.dropdown2 { padding-inline-start: 0px;
	}
    .dropdown2 {
      position:absolute;
      width:230px;
      background:#f8f8f8;
      text-align:left;
      display:none;
      right:-100%;
      top:0;
    }
    .dropdown2 li {
      display:block;
      }
    .dropdown2 li a {
      display:block;
	  color: #4d4d4d;
    }
    li span.toggle2 {
      position:absolute;
      right:0;
      margin-right:20px;
    }
    .toggle2:before {
      content:"\f105";
      font:normal normal normal 16px/1 FontAwesome;
    }
    .hamburger-menu {
      /*padding:1em;*/
      display:none;
      font:normal normal normal 16px/1 Roboto;
      text-transform:uppercase;
    }
    
    @media (max-width:767px) {
      .main-menu {
        height:60px;
      }
      .container-menu {
        width:100%;
      }
      .navigation {
        float:left;
        display:block;
        width:100%;
      }
      .core-menu {
        float:right;
        width:100%;
        background:#fff;
        margin:auto;
        display:none;
      }
      
      .core-menu li {
        width:100%;
        display:block;
      }
      .core-menu li a{
        display:block;
        margin:auto;
      }
      .hamburger-menu {
        display:block;
        text-align:center;
        padding-right:60px;
        float:none;
        width:100%;
      }
      .burger-1, .burger-2, .burger-3 {
      display:block;
      position:absolute;
      width:20px;
      height:3px;
      border-radius:30px;
      right:0;
      margin-right:0px;
      background:#000;
        -webkit-transition:.2s ease;
        -ms-transition:.2s ease;
        -moz-transition:.2s ease;
        -o-transition:.2s ease;
      transition:.2s ease; 
      }
      .burger-1 {
      top:15px;
      }
      .burger-2 {
      top:23px;
      }
      .burger-3 {
      top:31px;
      }
      .burger-1.open, .burger-2.open, .burger-3.open {
      -webkit-transition:.2s ease;
      -ms-transition:.2s ease;
      -moz-transition:.2s ease;
      -o-transition:.2s ease;
        transition:.2s ease;
        transform-origin:50% 50%;
      }
      .burger-1.open {
        top:25px;
        width:23px;
        transform:rotate(45deg);
        -webkit-transform:rotate(45deg); 
        -ms-transform:rotate(45deg); 
        -moz-transform:rotate(45deg); 
        -o-transform:rotate(45deg); 
      }
      .burger-2.open {
        opacity:0;
      }
      .burger-3.open {
        top:25px;
        width:23px;
        transform:rotate(-45deg);
      }
      .dropdown {
        width:100%;
        background:#fefefe;
        text-align:center;
        position:relative;
		left: 0px;
		text-align:left;
      }
      .dropdown2 {
        right:0;
        top:0;
        width:100%;
        position:relative;

        padding:0 20px;
		text-align:left;
    }
    