.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:'freight-big-pro';font-weight:400;font-style:normal;}
.menu_elements_left span.menu_item input{font-family:'freight-big-pro';font-weight:400;font-style:normal;}
.menu_elements_left span.menu_item .submenu span{font-family:'freight-big-pro';font-weight:700;font-style:normal;}




.menu_static_container{transition:0.3s all ease;padding:0;padding-left:20px;padding-right:20px;position:fixed;z-index:30;width:100%;border-bottom:0px solid #343156;background-color:#f3f3f3;;font-family:"freight-big-pro", 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:right;border:0px solid red;text-align:center;margin-bottom:30px;margin-right:30px;}

/*.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;margin-top:40px;}
.menu_elements_left span.menu_item{position:relative;float:left;width:100%;border:0px solid red;color:white;text-align:center;padding-bottom:15px;padding-top:0px;padding-left:0px;line-height:0;line-height:1.4142135;font-size:16px;letter-spacing:2px;background:transparent;font-weight:500;}
.menu_elements_left span.menu_item a{color:black;font-size:16px;text-decoration:none;}
.menu_elements_left span.menu_item a:hover{color:black;}
/*
.menu_elements_left span.menu_item:hover:after{content:'';position:absolute;bottom:-5px;right:0px;width:20px;height:30px;background-image:url('../../../img/main/boxes/semi_square.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/boxes/semi_square.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:#343156;}
.menu_elements_left span.menu_item input::-webkit-input-placeholder{color:#c49470;}
.menu_elements_left span.menu_item input{outline:none;position:relative;float:none;margin:0 auto;overflow:auto;background-color:transparent;clear:both;padding:0 40px;border:0;border-radius:0;border-bottom:1px solid #969696;margin-left:auto;margin-right:auto;color:#343156;margin-top:20px;background-image: url('../../../img/main/menu/lupka.svg');background-repeat: no-repeat;background-size: 20px;background-position: 0px center}

.menu_elements_left span.media {margin-bottom:20px;margin-top:10px;}
.menu_elements_left span.media img{padding:5px;height:30px;}

.menu_elements_left span.facebook {float:right;text-align:right !important;margin-bottom:0px;margin-top:10px;margin-right:100px;}
.menu_elements_left span.facebook img{padding:5px;height:25px;}




span.menu_item .close_submenu{position:absolute;top:5px;left:-24px;background-color:#FF381C;padding:10px 4px;color:#343156;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:13px;margin-left:0px;font-weight:400;color:#4a4037;}
span.menu_item .submenu span a:hover{color:#4a4037;}


#menu_trigger {
    position:relative;
    float:left;
    width:100%;
    display: block;
    margin-top:0px;
    margin-bottom:0px;
    z-index:6;padding:0;
    padding-bottom:0px;
    background-color:transparent;
    
}
#menu_trigger img.menu_icon{position:relative;float:right;top:0;left:0;height:50px;margin-right:0px;margin-left: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:60px;right:0 !important;width:50%;height:calc(100vh - 75px);
    overflow:auto;
    margin-top:0px;
    border:0px solid red;
    z-index:31;
   /* background-image:url('../../../img/main/menu/kropla.svg');*/
    background-size:contain;
    background-size:auto 90%;
    background-position:top center;
    background-repeat:no-repeat;
    background-color:#f3f3f3;
    padding-bottom:50px;
    padding-top:30px;    
    /*   padding-bottom:30px;
       background-color:#ebebeb;
       border-bottom:1px solid #343156;*/
}
.logo_ticass{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:#343156;}*/

.logo_ticass img{position:relative;float:left;height:20px;}
.menu_title{position:relative;color:black;font-weight:600;background-color:transparent;padding-left:0px;padding-right:0px;}
.menu_title:hover{color:white;opacity:0.5;}
.menu_elements_left span.menu_item .menu_title:hover:after{content:'';position:absolute;bottom:0px;right:0px;width:10px;height:10px;background-image:url('../../../img/main/boxes/semi_square.svg');background-size:contain;background-repeat:no-repeat;transition:all 0.3s ease;}

.close_submenu{display:block;}

#menu_trigger .special_logo{margin-left:0;position:relative;float:left;padding-left:0;height:70px;margin-top:10px;transition:0.3s all ease;height:0;}
section.body_overlay{position:fixed;top:0;left:0;width:50%;bottom:0;z-index:2;background-color:white;display:none;}
.special_logo.option{height:40px !important;transition:0.3s all ease;}
.menu_icon.option{height:40px !important;transition:0.3s all ease;padding-top: 5px;padding-left: 30px;}

.menu_elements_left .button_newsletter{position:relative;clear:both;overflow:auto;float:left;margin:0 auto;border:0px solid red;margin-top:40px;margin-bottom:15px;display:block;width:100%;}
.button_newsletter div{padding:0% 0;text-align:center;}
.button_newsletter span:first-child{font-size:15px; font-weight:500;}
.button_newsletter span{font-size:15px;font-weight:500;}
.button_newsletter #send_newsletter_arrow:hover{cursor:pointer}
.button_newsletter input{border:0;border-bottom:1px dotted #343156;background-color:transparent}


.menu_trigger .lang{position:relative;float:right;margin-top:30px;margin-right:20px;color:#2E2B57 !important;}
.menu_trigger .lang *{color:#2E2B57 !important;}
.menu_trigger .icon_position{position:relative;float:right;padding-top:0px;}
.menu_trigger img{position:relative;float:left;margin-top:5px;height:15px;}

.menu_trigger .icon{position:relative;float:left;height:25px;margin-top:15px;padding-left:30px;}
.menu_trigger .icon a{position:relative;float:left;color:#363636;letter-spacing:1px;font-size:16px;font-weight:600;transition:0.5s all ease;}
.menu_trigger .icon a:hover{position:relative;float:left;color:#969696;text-decoration:none;font-weight:900;transition:0.5s all ease;}
.menu_trigger .icon img{position:relative;float:left;padding-left:5px;padding-right:5px;}

.lang_on{font-family:"freight-big-pro";display:inline !important;clear:none !important;text-decoration:underline;}
.lang_off{font-family:"freight-big-pro";display:inline !important;clear:none !important;}
.lang_choice:hover{cursor:pointer;display:inline;}
.language{font-size:16px !important;padding-top:20px;}
.lang_choice{font-size:16px !important;}
.lang_choice:first-child{margin-right:5px;}
.lang_choice:last-child{margin-left:5px;}
.lang_choice:hover{color:white;}
.myhover:hover{opacity:0.5 !important;}

.icon span.number {
    position: absolute;
    bottom: -12px;
    right: 0px;

    font-size: 10px;
    line-height: 20px;
    background-color: transparent;
    color: #595959;
    font-weight: bold;
    margin-left: 0px;
    border-radius: 100px;
    border:0px solid #595959;
}


.menu_trigger .icon_position_elements{position:relative;float:right;margin-top:0px;padding-left:15px;padding-right:0px;font-weight:400;border-left:0px solid #e3dad3;}
/*.menu_trigger .icon_position_elements:after{content:'';position:absolute;top:0;left:0;width:10px;height:10px;background-color:#e3dad3;}
.menu_trigger .icon_position_elements:before{content:'';position:absolute;bottom:0;left:0;width:10px;height:10px;background-color:#e3dad3;}*/
.menu_trigger .icon_position_elements .on_menu_item {position:relative;float:left;padding-left:5px;padding-right:5px;width:auto;padding-top:0;font-size:18px;color:#454545;}
.menu_trigger .icon_position_elements .on_menu_item a span{position:relative;float:left;color:#454545;font-weight:700;padding-left:5px;padding-right:5px;padding-top:15px;padding-bottom:15px;transition:all 0.5s ease;}
.menu_trigger .icon_position_elements .on_menu_item a span:hover,.menu_trigger .icon_position_elements .on_menu_item a span.active_menu{text-decoration:none;color:#f03751;transition:all 0.5s ease;}
.menu_trigger .icon_position_elements .on_menu_item span.menu{position:relative;float:left;color:#454545;font-weight:300;padding-left:5px;padding-right:5px;padding-top:15px;padding-bottom:15px;transition:all 0.5s ease;}

.menu_trigger .icon_position_elements .menu_arrow_back {position:absolute;bottom:-10px;right:60px;width:15px;height:20px;}
.menu_trigger .icon_position_elements .menu_arrow_back img{position:relative;float:left;width:100%;}


.mymargin{margin-bottom:30px;}