.arrow_back{position:fixed;display:none;bottom:0;left:0;;padding-left:10px;padding-right:10px;padding-top:2px;padding-bottom:2px;text-align:center;background-color:white;z-index:4;}
.arrow_back:hover{cursor:pointer;}

.menu_elements_left span.menu_item {font-family:'europa';font-weight:400;font-style:normal;}
.menu_elements_left span.menu_item input{font-family:'europa';font-weight:400;font-style:normal;}
.menu_elements_left span.menu_item .submenu span{font-family:'europa';font-weight:700;font-style:normal;}




.menu_static_container{transition:0.3s all ease;background-color:white;padding:0;position:fixed;z-index:30;width:100%;border-bottom:0px solid #ffff51;background-color:white;font-family:"Lato", sans-serif;}

.logo{position:relative;float:left;margin-top:10px;}
.logo img{position:relative;float:left;max-width:100%;max-height:60px;}


/*.menu_elements_left {position:absolute;top:0;left:0;width:100%;text-align:center;margin-left:0;}*/
.menu_elements_left {position:relative;float:none;text-align:left;margin-left:0;}

.menu_elements_right {position:relative;float:right;width:84%;text-align:left;}


/*.menu_elements_left div.menu_content_close{position:relative;float:right;border:0px solid red;margin:0;padding-bottom:0px;padding-top:0px;width:50%;clear:both;line-height:1.4142135;background-color:transparent;}*/
.menu_elements_left div.menu_content_close{position:relative;float:left;;z-index:10;margin-left:20px;margin-top:20px;margin-bottom:50px;height:15px;width:15px;}
.menu_elements_left div.menu_content_close img{width:20px;}

/*.menu_elements_left div.menu_content_close::after{content:'';position:absolute;margin-top:10px;bottom:-30px;right:0px;height:15px;width:15px;background:transparent;-webkit-transform:rotate(0deg);transform:rotate(0deg);transition:all 0.3s ease;background-image:url('../../../img/main/menu/x_menu.svg');background-repeat:no-repeat;background-position:center center;background-size:cover;}*/
.menu_elements_left div.menu_content_close:hover{cursor:pointer;}
/*.menu_elements_left span.menu_item:nth-child(2){background-color:transparent;padding-top:40px;padding-bottom:0px;margin-top:10px;}*/
.menu_elements_left span.menu_item{position:relative;float:left;text-align:right;padding-right:70px;width:100%;border:0px solid red;color:white;padding-bottom:5px;padding-top:0px;padding-left:15px;line-height:0;line-height:1.4142135;font-size:16px;letter-spacing:0px;color:#ffff51;background:transparent;}
.menu_elements_left span.menu_item a{color:#292929;text-decoration:none;}
.menu_elements_left span.menu_item a:hover{color:#ffff51;}
/*.menu_elements_left span.menu_item:hover:after{content:'';position:absolute;top:-5px;left:0px;width:20px;height:30px;background-image:url('../../../img/main/common/nawias_lewy.svg');background-size:contain;background-repeat:no-repeat;transition:all 0.3s ease;}
.menu_elements_left span.menu_item:after{content:'';position:absolute;top:-5px;left:0px;width:0px;height:30px;background-image:url('../../../img/main/common/nawias_lewy.svg');background-size:contain;background-repeat:no-repeat;transition:all 0.3s ease;}
*/
.menu_elements_left span.menu_item.special{position:relative;float:left;width:100%;background-color:transparent;padding-top:20px;padding-bottom:20px;}
.menu_elements_left span.menu_item:hover {cursor:pointer;color:white;}
/*.menu_elements_right span.menu_item:last-child{margin-right:4px;}*/
.menu_elements_left span.menu_item.special:hover:after{display:none;}


.menu_elements_left span.menu_item input[placeholder]{color:#464646;}
.menu_elements_left span.menu_item input::-webkit-input-placeholder{color:#464646;}
.menu_elements_left span.menu_item input{outline:none;position:relative;float:right;color:#4c4c4c;width:50%;background-color:transparent;clear:both;padding:0 0px;border:0;border-radius:0;border-bottom:0px solid #838383;margin-left:0px;;color:white;margin-top:20px;background-image: url('../../../img/main/menu/lupka.svg');background-repeat: no-repeat;background-size: 13px;background-position: 0px center;padding-left:20px;}

.menu_elements_left span.media {margin-top:30px;}
.menu_elements_left span.media img{padding:0px;height:15px;margin-left:10px;}




span.menu_item .close_submenu{position:absolute;top:5px;left:-24px;background-color:#FF381C;padding:10px 4px;color:#ffff51;font-size:22px;line-height:23px;}
span.menu_item .close_submenu div{position:relative;text-align:center;width:100%;}

span.menu_item .close_submenu div img{position:relative;float:left;height:12px;transition:all 0.3s ease}

span.menu_item .submenu{display:none;overflow:hidden;position:relative;float:left;width:100%;padding:0px 0;}
span.menu_item .submenu span a{position:relative;float:left;width:100%;font-size:16px;letter-spacing:1px;font-weight:400;margin-top:2px;margin-bottom:2px;color:#4c4c4c;}
span.menu_item .submenu span a:hover{color:#4c4c4c;font-weight:700;}


#menu_trigger {
    position:relative;
    float:left;
    width:100%;

    display: block;
    z-index:6;padding:0;
    padding-top:5px;
    padding-bottom:5px;
    background: white;
    border-bottom:0px solid #838383;
}
#menu_trigger .menu_icon,.logo_inner .menu_icon{ position:relative;float:right;width:auto;margin-right:10px;font-size:16px;font-weight:700;color:#fffffa;transition:all 0.3s ease;}
#menu_trigger .menu_fragment{ position: absolute;top: 50%;transform: translateY(-50%);;right:13%;width:auto;margin-right:0px;font-size:16px;font-weight:700;color:#fffffa;transition:all 0.3s ease;}

#menu_trigger img.menu_icon{position:relative;margin-right:0px;transition:all 0.3s ease;}

#menu_trigger i{color:#FF381C;color:white;float:right;padding-right:20px;}

#menu_trigger:hover {cursor:pointer}

#menu_content {
    display:none;
    position:fixed;
    top:70px;;left:0;width:37%;height:calc(100vh - 75px);
    overflow:hidden;
    margin-top:0px;
    border:1px solid #838383;
    z-index:31;
    background-color:white;
 /*   background-image:url('../../../img/main/menu/menu_gradient.jpg');*/
    background-size:100% 100%;
    /*   padding-bottom:30px;
       background-color:#ebebeb;
       border-bottom:1px solid #ffff51;*/
}
#menu_content.option {top:66px;transition:all 0.5s ease;}

.logo_inner{position:relative;float:left;width:100%;margin-bottom:40px;padding-bottom:40px;margin-top:15px}
/*.logo_ticass:after{content:'';position:absolute;bottom:0;left:0;width:50px;height:5px;background-color:#ffff51;}*/

.logo_inner img{position:relative;float:left;height:30px;}
.menu_style{position:relative;color:#464646;font-weight:400;letter-spacing:1px;background-color:transparent;transition:all 0.5s ease;margin-bottom:20px;}
.menu_style:hover{font-weight:900;transition:all 0.5s ease;}
.menu_style img{position:absolute;left:-20px;top:6px;transition:all 0.3s ease}
.close_submenu{display:block;}

#menu_trigger .special_logo{margin-left:0;position:relative;float:right;padding-left:10px;height:auto;transition:0.3s all ease;}
#menu_trigger .special_logo a{color:inherit;text-decoration:none;}
#menu_trigger div.special_logo{position:relative;float:left;color:#4c4c4c;padding-left:15px;padding-right:0px;font-size:22px;font-weight:700;letter-spacing:3px;}


section.body_overlay{}
.special_logo.option img{height:45px !important;margin-left:0 !important;transition:0.3s all ease;}


.menu_elements_left .button_newsletter{position:relative;float:left;;padding-left:14%;padding-bottom:100px}
.button_newsletter div{padding:0% 0;text-align:center;}
.button_newsletter span:first-child{font-size:15px; font-weight:700;color:white;}
.button_newsletter span{font-size:15px;color:white;}
.button_newsletter #send_newsletter_arrow:hover{cursor:pointer}
.button_newsletter input{color:white;border:0;border-bottom:3px dotted white;background-color:transparent}

.language{margin-bottom:30px;margin-top:30px;display:block;position:relative;float:left;}
.menu_language{padding-left:0px;padding-right:10px;color:black;float:right;padding-top:7px;}
.menu_language .menu_lang_choice{color:black;font-size:14px;margin-left:3px;margin-right:3px;}
.lang_off{font-weight:400;}
.lang_on{font-weight:700;}
