.responsive-menu{position:relative}.main-menu,.sub-menu{display:block;float:right;font-size:0;list-style:none;margin:0;padding:0}.main-menu li,.sub-menu li{font-size:1rem}.main-menu>li{display:inline-block;position:relative;vertical-align:middle}.main-menu>li a{display:block}.main-menu>li.active .sub-menu{margin-top:0;opacity:1;pointer-events:auto;z-index:20}@media only screen and (min-width:301px){.main-menu>li:hover .sub-menu{margin-top:0;opacity:1;pointer-events:auto;z-index:20}}.main-menu .expand{display:none}@media only screen and (max-width:300px){.main-menu{left:0;left:10%;margin-top:20px;opacity:0;pointer-events:none;position:absolute;right:auto;top:100%;transition:all .2s;width:140px;width:80%}.main-menu li{display:block}.main-menu .expand{display:block;padding:.5rem 1rem;position:absolute;right:0;top:0;transform-origin:50%;transition:all .2s;z-index:15}.main-menu .expand.active{transform:rotate(45deg)}.main-menu.active{margin-top:0;opacity:1;pointer-events:auto;z-index:20}}.sub-menu{left:0;margin-top:20px;opacity:0;pointer-events:none;position:absolute;right:auto;top:100%;transition:all .2s;width:140px}@media only screen and (max-width:300px){.sub-menu{display:block;width:100%;z-index:20}}.sub-menu li a{display:block}.toggle-menu{display:none}@media only screen and (max-width:300px){.toggle-menu{display:inline-block}}.sub-menu{background:#073054}.sub-menu li{width:140px}.sub-menu li a{color:#fff;font-family:roboto-bold;font-size:14px;padding:1rem;text-decoration:none}.sub-menu .expand{color:#fff;font-size:1.5rem}.sub-menu li:hover{background-color:#a9e0ff}.sub-menu li a:hover{color:#073054}@media only screen and (max-width:300px){.sub-menu{background:#777}}@media only screen and (max-width:1280px){.sub-menu{left:auto;right:0}}.main-menu .profile_link a{text-decoration:none}.main-menu .profile_link span{color:#073054;float:left;font-family:roboto-light;font-size:14px;padding-right:5px;padding-top:8px}.main-menu .profile_link img{float:left;padding-top:3px;width:31px}.main-menu .cart_link{margin-left:5px}.main-menu .cart_link span{color:#073054;float:left;font-family:roboto-light;font-size:14px;padding-right:5px;padding-top:8px}.main-menu .cart_link img{float:left;padding-top:3px;width:31px}.main-menu .menu_quantity_of_products{color:#073054;margin-left:43px;margin-top:-6px;position:absolute}.main-menu .menu_quantity_of_products .cart_selected{color:#fff}