/* --- modal bootbox --- */
.bootbox .modal-dialog{margin-top: 0;margin-bottom: 0;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-60%)!important}
/* --- /modal bootbox --- */

/* --- preload page ---*/
.pre-loader{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
    background: url(../img/bg-preload.png);
  }
.loader-container {
    height: 200px;
    position: absolute;
    top:0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
}
/* --- /preload page --- */

.grayscale{
    -webkit-font-smoothing: antialiased;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
select{background: #FFF;}
#switch-color {position: fixed;top: 50%;transform: translateY(-50%)!important;z-index: 10;right: 0;font-family: "PSLOmyimProReg";font-size: 20px;padding: 10px;background: #fbfbfb;box-shadow: 0px 3px 5px #f5f5f5;border-top-left-radius: 15px;border-bottom-left-radius: 15px;}
#switch-color .switch {position: relative;display: inline-block;width: 34px;height: 60px; z-index:1;}
#switch-color .switch input {display:none;}
#switch-color .switch .slider {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;background-color: #ccc;-webkit-transition: .4s;transition: .4s;}
#switch-color .switch .slider:before {position: absolute;content: "";height: 26px;width: 26px;left: 4px;bottom: 4px; background-color: white;-webkit-transition: .4s;transition: .4s;}
#switch-color .switch input:checked + .slider {background-color: #ed1c24;}
#switch-color .switch input:focus + .slider {box-shadow: 0 0 1px #ed1c24;}
#switch-color .switch input:checked + .slider:before {-webkit-transform: translateY(-26px);-ms-transform: translateY(-26px);transform: translateY(-26px);}
#switch-color .switch .slider.round {border-radius: 34px;}
#switch-color .switch .slider.round:before {border-radius: 50%;}
#switch-color .switch .text{font-size: 12px;color: #fff;position: relative;top: 7px;}
#switch-color .switch .text.text-on{left: -2px;}
#switch-color .switch .text.text-off{right: -3px;}
#switch-color p {margin: 0;text-align: center;}
#switch-color p.down{margin-top: -10px;}

a{ text-decoration: none !important;}
.pad-destop-0 {padding: 0;}
.mar-left-15{ margin-left: 15px; }
.mar-left-30{ margin-left: 30px; }
.mar-right-15{ margin-left: 15px; }
.mar-right-30{ margin-left: 30px; }
.mar-lr-0 { margin-left: 0px; margin-right: 0px; }
.nopadonly{ padding: 0;}
.container{ max-width: 940px !important;}
.navbar{ margin-bottom: 0px; }
.head-name{font-family: "PSLOmyimProReg"; font-size: 30px; color: #fff; background-color: #ec4449; padding: 4% 0 2% 3%; margin: 0;}
.menu-meiji{ background:url(../img/red-line.png) rgba(255, 255, 255, 0.94) bottom center no-repeat;background-size: contain; border: none; position: fixed;z-index: 10;width: 100% ; border-radius: 0; height: 93px;}
.menu-meiji .navbar-header {height: auto;float: left;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle {margin-right: 66px;border-color: #ECE8E8;background: #ed1c24;border-radius: 7px;width: 41px;margin-top: -3px;}
.navbar-default .navbar-toggle .icon-bar { background-color: #FFFFFF; height: 3px;}
.international {margin-top: -2px;}
.international img {width: 22px;vertical-align: sub;margin-right: 10px;}
.profile{ position: relative; margin-top: 27px; width: 75px; height: 59px; } /* width: 153px; */
.profile-bg{ position: absolute; top: 7px; left: 33px; width: 120px; height: 42px; border-radius: 3px; background: #eee; }
.profile-avatar{ position: relative; float: left; top: 0px; left: 0px; width: 58px; height: 59px; background: transparent url(../img/nav_icon_user.png) top left no-repeat; cursor: pointer;}
.login .profile-avatar{ background-position: -58px 0px;}
.login .profile-avatar .profile-picture{ display: block; }
.profile-picture{ position: absolute; top: 7px; left: 8px; display: none; width: 42px; height: 43px; }
.profile-picture img{ border-radius: 22px; }
.profile-arrow{ position: absolute; top: 3px; left: 4px; padding: 25px 0px 20px 55px; }
.profile-arrow .arrow{ width: 9px; height: 5px; background: transparent url(../img/nav_icon_arrow.png) no-repeat; }
.profile-cart{ position: absolute; margin-left: 75px;}
.profile-cart .icon-cart{ background:url(../img/icon-nav_2x.png) top left no-repeat; width: 25px; height: 23px; background-position: -125px 0px; background-size: 217px 46px; margin-top: 18px; margin-right: 6px; }
.profile-cart .badge { color: #fff; background: #ed1c24; font-family: "PSLOmyimProReg"; font-size: 24px; font-weight: normal; line-height: 1; margin-top: 16px; padding: 1px 7px; border-radius: 8px;}
.search{ position: relative; width: 42px; height: 42px; border-radius: 3px; background: #eee; margin-top: 23px; margin-left: 8px; cursor: pointer; }
.search .icon-search{ background:url(../img/icon-nav_2x.png) top left no-repeat; width: 25px; height: 23px; background-position: -150px 0px; background-size: 218px 46px; margin-top: 10px; }
.language{ margin-top: 23px; margin-left: 20px; }
.language select{ border-radius: 4px; padding: 4px; font-family: "PSLOmyimProReg"; font-size: 24px; width: 90px;text-indent: 3px;}
.nav-txt{ float: right; position: absolute; right: 15px; }
.header.breadcrumbs {border-bottom: 1px solid #f1f1f1;}
.header.breadcrumbs .tab-nav {float: right;margin-top: 70px;padding: 0;}
.header.breadcrumbs .tab-nav li {width: 2em;height: 2em;text-align: center;line-height: 2em;border-radius: 1em;background: #ed1c24;margin: 0 1em;display: inline-block;color: white;position: relative;}
.header.breadcrumbs .tab-nav li::before{content: '';position: absolute;top: .9em;left: -4em;width: 4em;height: .2em;background: #ed1c24;z-index: -1;}
.header.breadcrumbs .tab-nav li:first-child::before {display: none;}
.header.breadcrumbs .tab-nav .active {background: #ed1c24;}
.header.breadcrumbs .tab-nav .active ~ li {background: #cccccc;}
.header.breadcrumbs .tab-nav .active ~ li::before {background: #cccccc;}
.header.breadcrumbs .tab-nav a{color: #fff;}
.menu-meiji button { float: right; position: absolute; right: 0; top: 14px;}
.menu-meiji .navbar-header a.navbar-brand {float: left; width: auto; height: auto; padding: 10px 0px 0 15px; }
.menu-meiji .line-brand{ float: left; background: #e5e5e5; width: 1px; height: 50px; margin: 25px 0px 0px 8px; }
.menu-meiji .navbar-left,.menu-meiji .navbar-left ul li>a{min-height: 85px;}
.menu-meiji .navbar-left ul {height: 100%;float: left;display: block;min-height: 85px;}
.menu-meiji .navbar-left ul li{height: 93px;position: inherit;}
.menu-meiji .navbar-left ul li>a{font-family: "PSLOmyimProReg"; font-size: 24px; line-height: 1; color: #777!important; position: relative;padding-top: 10px;}
.menu-meiji .navbar-left ul li>a span{ display: block; background:url(../img/icon-nav_2x.png) top left no-repeat; width: 43px; height: 40px; background-position: 0 0; background-size: 350px 72px; margin-right: auto; margin-left: auto; margin-bottom: 5px; }
.menu-meiji .navbar-left ul .title-about>a span{background-position: 2px 5px;}
.menu-meiji .navbar-left ul .title-product>a span{background-position: -41px 3px;}
.menu-meiji .navbar-left ul .title-news>a span{background-position: -80px 5px;}
.menu-meiji .navbar-left ul .title-career>a span{background-position: -120px 3px;}
.menu-meiji .navbar-left ul .title-contact>a span{background-position: -160px 4px;}
.menu-meiji .navbar-left ul .title-register>a span{background-position: -279px 4px}
.menu-meiji .navbar-left ul .title-login>a span{background-position: -318px 3px}
.menu-meiji .navbar-left ul>li>a.active,.menu-meiji .navbar-left ul li>a:hover{ background-color: #ed1c24!important; color: #fff!important;height: 93px;}
.menu-meiji .navbar-left ul .title-about>a.active span,.menu-meiji .navbar-left ul .title-about>a:hover span{ background-position: 2px -32px;}
.menu-meiji .navbar-left ul .title-product>a.active span,.menu-meiji .navbar-left ul .title-product>a:hover span{ background-position: -41px -32px;}
.menu-meiji .navbar-left ul .title-news>a.active span,.menu-meiji .navbar-left ul .title-news>a:hover span{ background-position: -80px -30px;}
.menu-meiji .navbar-left ul .title-career>a.active span,.menu-meiji .navbar-left ul .title-career>a:hover span{ background-position: -120px -32px;}
.menu-meiji .navbar-left ul .title-contact>a.active span,.menu-meiji .navbar-left ul .title-contact>a:hover span{ background-position: -160px -31px;}
.menu-meiji .navbar-left ul .title-register>a.active span,.menu-meiji .navbar-left ul .title-register>a:hover span{ background-position: -279px -30px}
.menu-meiji .navbar-left ul .title-login>a.active span,.menu-meiji .navbar-left ul .title-login>a:hover span{ background-position: -318px -31px;}
.menu-meiji .nav-right {margin-top: -10px;}
.menu-meiji .phone-call {color: #ed1c24;font-family: "PSLOmyimProReg";font-size: 22px;line-height: 18px;margin-left: 10px;margin-top: 32px;}
.menu-meiji .phone-call .text-phone-number {margin-top: 7px;margin-left: 5px;}
.menu-meiji .phone-call a{color: #ed1c24;}
/* .menu-meiji .phone-call {color: #ed1c24;font-family: "PSLOmyimProReg";font-size: 22px;text-align: right;margin-right: -20px;} */
.menu-meiji .phone-call i{padding-right: 2px;font-size: 45px;}
#sub-navigation nav {display: block;border-width: 0 0 1px;}
#sub-navigation nav ul {list-style: none;padding-top: 10px; padding-left: 0%; width: 100%; display: flex; justify-content: center; align-items: center; flex-wrap: wrap;}
#sub-navigation nav li {display:block;}
#sub-navigation nav a {display: block;color:#8c8c8c; font-size: 24px; padding: 5px 7px;text-decoration: none;  font-family: "PSLOmyimProReg";}
#sub-navigation nav a:hover,#sub-navigation nav a.active {color: #ed1c24; font-family: "PSLOmyimProReg";}
#sub-navigation nav>.active>a{color: #ed1c24;}
#sub-navigation nav select {display: none;}
.bg-submenu {background: rgba(255, 255, 255, 0.74);}
.bg-submenu.active{border-bottom: #E6E6E6  1px solid;}/* margin-top: -3px;*/
section{float: left; width: 100%;}
.navbar-header p{ font-family: 'PSLOmyimProReg'; margin-top: 15px; font-size: 22px;}
.sub-nav {position: absolute;width: 600px;display: inline-block;}
.sub-nav .sub-nav-content li{position: relative;float: left;}
.sub-nav .sub-nav-content li a{display: inline-block;padding: 12px 16px;}
/* remove arrow with input type number*/
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; /
}
input[type=number] {
    -moz-appearance:textfield;
}
.sub-menu-space.s01{margin-left:-70px;}
.sub-menu-space.s02{margin-left:-35px;}
.sub-menu-space.s03{margin-left:140px;}
.sub-menu-space.s04{margin-left:450px;}


.popup-profile{ position: absolute; display:none; top: 50px; left: -70px; width: 198px; height: auto; z-index:2; padding-top: 10px; }
.popup-profile .show{ display:block; }
.popup-profile .bg{ position: absolute; width: 100%; height: auto; line-height: 0; }
.popup-profile .bg1{ height: 22px; background: url(../img/popup_tooltip1.png) no-repeat; }
.popup-profile .bg2{ height: 56px; background: url(../img/popup_tooltip2.png) repeat-y; }
.popup-profile .bg3{ height: 15px; background: url(../img/popup_tooltip3.png) no-repeat; }
.popup-profile .bg div, .popup-profile .bg img{ line-height: 0; }
.popup-profile .info { display: none; padding-left: 20px; padding-right: 20px; padding-top: 30px; }
.popup-profile .info .name { font-family: "PSLOmyimProBold"; font-size: 26px; font-weight: normal; line-height: 0.9; color: #ed1c24; }
.popup-profile .info .score { margin-top: -3px; font-family: "PSLOmyimProBold"; font-size: 18px; font-weight: normal; line-height: 1; color: #ed1c24; }
.popup-profile .info .point { margin-top: 2px; }
.popup-profile .info .line { margin-top: 6px; height: 1px; background: #ed1c24; }
.popup-profile .menu { display: none; margin-top: 12px; padding-left: 5px; padding-right: 5px; }
.popup-profile .menu ul { list-style: none; padding: 0; position: relative; }
.popup-profile .menu ul li { padding-bottom: 2px; }
.popup-profile .menu ul li a { display:inline-block; width:100%; font-family: "PSLOmyimProReg"; padding-left: 16px; font-size: 22px; font-weight: normal; line-height: 1; color: #777; }
.popup-profile .menu ul li:hover { background: #eee; }
.popup-profile .menu ul li:hover a { color: #ed1c24; }
.popup-profile .menu.logout { display: block; padding-top: 12px; }
.login .popup-profile .bg2{ height: 120px; } /* height: 155px; */
.login .popup-profile .info{ display: block; }
.login .popup-profile .menu{ display: block; }
.login .popup-profile .menu.logout{ display: none; }

.titlename input[type='radio'] {-webkit-appearance: none; /* Remove default appearance styling for Webkit */
    -moz-appearance: none; /* Remove default appearance styling for Firefox */width:30px;height:30px;border:1px solid darkgray;border-radius:50%;outline:none;box-shadow:0 0 5px 0px #eee inset;float: left;margin-right: 10px;}
.titlename input[type='radio']:before {content:'';display:block;width:60%;height:60%;margin: 20% auto;    border-radius:50%;}
.titlename input[type='radio']:checked:before {background: #ed1c24;}
.titlename input[type='radio']:focus{outline: none;}
.date-dialog {width: 100%;position: relative;}
.date-dialog img {position: absolute;top: 6px;right: 10px;}
.checkbox input[type=checkbox]{
    -ms-transform: scale(1.5); /* IE */
    -moz-transform: scale(1.5); /* FF */
    -webkit-transform: scale(1.5); /* Safari and Chrome */
    -o-transform: scale(1.5); /* Opera */
    padding: 10px;
}
.ui-datepicker .ui-datepicker-title select{color: #ed1c24;margin: 1px 3px!important;border: 0 ;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year{width: 40%!important;}
.ui-datepicker-calendar span , .ui-datepicker-calendar a{font: 14px;font-family: Arial,Helvetica,sans-serif;}

.block-product-amount .ui-widget input {font-family: tahoma;}
.block-product-amount span.ui-spinner.ui-widget.ui-widget-content.ui-corner-all{width: 100%;background: #fff;}
.block-product-amount input.spinner.ui-spinner-input{width: calc(100% - 50px);height: 40px;padding-right: 5px;text-align: right;font-size: 16px;inset 0 1px 1px rgb(255, 255, 255)}
.block-product-amount .ui-state-default .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)}
.block-product-amount .ui-state-default, .block-product-amount .ui-widget-content .ui-state-default, .block-product-amount .ui-widget-header .ui-state-default{background: #fff;}
.block-product-amount a.ui-spinner-button.ui-spinner-up.ui-corner-tr.ui-button.ui-widget.ui-state-default.ui-button-text-only{border-bottom: 1px solid #dddddd;}
.block-product-amount .ui-spinner-input{border: 1px solid white;
  -webkit-box-shadow: none;
  box-shadow: none;}

.bg-search {background: #fff;font-family: "PSLOmyimProReg";padding: 20px;box-shadow: 0px 3px 10px #9e9e9e}
.form-search .input-search{background: #eeeeee;border: none;box-shadow: none;height: 48px;padding-left: 50px;font-size: 30px;}
.form-search .input-search:focus {outline: none;}
.form-search i{position: absolute;font-size: 17px;margin-top: 13px;margin-left: 12px;color: #999999;}
.form-search .line-icon{width: 2px; height: 25px;background: #999999;margin-left: 37px;margin-top: 11px; position: absolute;}
.form-search button{background: #ed1c24;border: none;color: #fff;font-size: 30px;width: 100%;top: 0;height: 48px;padding: 0;}



footer.footer{ background: #fff url(../img/gray-line.png) top center no-repeat; background-size: contain; padding:2% 0 3% 0; float: left;width: 100%;font-weight: 500;}
footer.footer .footer-grap {padding: 0 -15px}
footer.footer .container {max-width: 970px !important;}
footer.footer ul {list-style: none; padding: 0;}
footer.footer ul li:first-child{font-family: "PSLOmyimProReg";font-size: 26px;color: #ed1c24;}
/* footer.footer p{font-family: "PSLOmyimProReg"; color: #777; font-size: 13px;} */
footer.footer a {text-decoration: none;cursor: pointer;font-family: "PSLOmyimProReg"; color: #777; font-size: 22px;line-height: 22px;}
footer.footer a i {margin-right: 10px;}
footer.footer .link-callcenter li+li{font-size: 22px;line-height: 22px; font-family: "PSLOmyimProReg";color: #777; word-wrap: break-word;}
footer.footer .link-award p{font-family: "PSLOmyimProReg";font-size: 22px;color: #777;line-height: 25px;text-align: center;margin-top: 20px;}
footer.footer .link-award span{font-family: "PSLOmyimProReg";font-size: 40px;color: #ed1c24;line-height: 0;}
footer.footer .link-award span.blod{font-family: "PSLOmyimProBold";font-size: 22px;color: #777777;}
footer.footer .link-award p , footer.footer  p{font-family: "PSLOmyimProReg";font-size: 22px;color: #777;line-height: 22px;}
footer.footer .link-award img {max-width: 200px;}
footer .footer-mobile .panel-group .panel+.panel{margin-top: 0;}
footer .footer-mobile .panel-group .panel {border-radius: 0;}
footer .footer-mobile .panel-default{border: none;}
footer .footer-mobile .panel-default>.panel-heading{background-color:#fff;border-bottom: 1px solid #efefef;padding-left: 50px;}
footer .footer-mobile .panel-collapse{background-color: #efefef;}
footer .footer-mobile ul li:first-child{font-size: 24px;}
footer .footer-mobile a{display: block;}
footer .footer-mobile .panel-title a{font-size: 36px;font-family: "PSLOmyimProBold";}
footer .footer-mobile .link-callcenter li{font-size: 36px!important;color: #777;line-height: 36px;}
footer.footer .link-award {width: 27%; float: left;padding: 0 10px;}
footer.footer .link-website {width: 18%; float: left;padding: 0 10px;}
footer.footer .link-callcenter {width: 30%; float: left;padding: 0 10px;}
footer.footer .link-following {width: 25%; float: left;padding: 0 10px;}
footer.footer .footer-mobile .link-callcenter{width: 100%;}

#name-page{padding-top: 92px;}
@media (max-width:991px) {
	.navbar .container{ width:100%; max-width: 100% !important; }
	.navbar .nav>li>a { padding: 10px 10px; }
	.navbar-right.language { margin-right: 0px; right: 120px;top: -2px;position: relative;}
    .profile {margin-top: 15px; }
	.profile-cart { margin-left: 72px; }
	.profile-bg { width: 106px; }
    .sub-menu-space{margin-left: 0!important;}
    .menu-meiji .navbar-toggle { display: block;}
    .navbar-nav{ margin: 0; padding: 0;}
    .menu-meiji .navbar-left ul{border-top: 3px solid #ED1C24; height: auto; float: left; width: 100%; background-color: #fff;}
    .menu-meiji .navbar-left ul li{height: auto; min-height: 50px;float: left;width: 100%; background-color: #f0f0f0; border-bottom: thin solid #ddd; margin-bottom: 0px;}
    .navbar-default .navbar-collapse, .navbar-default .navbar-form{ float: left; width: 100%; padding: 0;}
    .menu-meiji {background-size: inherit; }
    .menu-meiji .navbar-left ul>li>a.active,.menu-meiji .navbar-left ul li>a:hover{height: 50px;}
    .menu-meiji .navbar-left ul>li.title-member {font-size: 24px;font-family: "PSLOmyimProReg";}
    .menu-meiji .navbar-left ul>li.title-member .point {margin-top: 2px;}
    .menu-meiji .navbar-left ul>li.title-member .score {color:#ed1c24; margin-right: 10px;margin-top: 10px;}
    .menu-meiji .navbar-left ul>li.title-member .icon-score {margin-right: 10px;width: 29px; height: 29px; float: left; background: url(../img/icon-point_2x.png) top center no-repeat;background-size: cover;margin-top: 5px;}
    .menu-meiji .navbar-left ul>li.title-member:hover .icon-score {background: url(../img/icon-point-hover_2x.png) top center no-repeat;background-size: cover;}
    .menu-meiji .navbar-left ul>li.title-member>a.active,.menu-meiji .navbar-left ul li.title-member>a:hover{background: transparent!important;}
    .menu-meiji .navbar-left ul>li.title-member:active,.menu-meiji .navbar-left ul li.title-member:hover{background: #ed1c24!important;}
    .menu-meiji .navbar-left ul>li.title-member:active p,.menu-meiji .navbar-left ul li.title-member:hover p {color: #fff;}
    .menu-meiji .navbar-left ul>li.title-member a{background: transparent!important; min-height: 52px;}
    .menu-meiji .navbar-left ul>li.title-member #member {width: 100%;}
    .menu-meiji .navbar-left, .menu-meiji .navbar-left ul li>a{ height: auto; min-height: 0;}
    .menu-meiji .navbar-left ul li>a{padding-top: 14px; padding-bottom: 14px; cursor: pointer;}
    .menu-meiji .navbar-left ul li>a span{display: inline-block; float: left; margin-right: 15px;margin-top: -10px;}
    .menu-meiji .navbar-left ol li{ border: none;}
    .menu-meiji .navbar-left ol li:first-child{ border-top: thin solid #ddd;}
    .menu-meiji .navbar-left ol li a {color: #777!important; padding: 14px; width: 100%; float: left; cursor: pointer;}
    .menu-meiji .navbar-left ol li>a:hover{ background-color: #fff!important; color: #000!important;}
    .menu-meiji .navbar-header a.navbar-brand { padding: 10px 0px 0px 10px; }
    .menu-meiji .navbar-left ul li.title-member .name {width: 55%;}
    .menu-meiji .navbar-left ul li.title-member .name p {color: #ed1c24;font-family: "PSLOmyimProBold"; float: left; margin-left: 10px;margin-right: 10px;margin-top: 12px;height: 38px; overflow: hidden;}
    .menu-meiji .navbar-left ul li.title-member:active .name p ,
    .menu-meiji .navbar-left ul li.title-member:hover .name p{color:#FFF;}
    .menu-meiji .navbar-collapse.collapse {display: none!important;margin-top: 7px;}
    .menu-meiji .navbar-collapse.collapsing {margin-top: 7px;}
    .menu-meiji .navbar-collapse.collapse.in {display: block!important;}
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle{margin-top: 10px;}
    .navbar-header p{margin-top: 28px;}
}

@media (max-width:767px) {
    .pad-destop-0 {padding: 0 15px;}
    .main-container.active{ opacity: 0.1;}
    .header.breadcrumbs .tab-nav{float: none;margin-top: 10px;}
    .profile-picture{display: block;}
    .phone-call.mobile {float: right;position: absolute;bottom: 10px;right: 10px;}
    .menu-meiji .phone-call i{padding-right: 2px;font-size: 26px;}
    .menu-meiji .phone-call {margin-right: 0;margin-top: 0;float: left;}
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle{margin-top: 0px;}
    .navbar-header p{margin-top: 20px;}
    footer .footer-mobile ul {padding: 20px 30px}
    footer .footer-mobile .panel-default>.panel-heading{padding-left: 30px;}
    footer .footer-mobile .copyright{padding-left: 25px;}
    footer .footer-mobile h4, footer .footer-mobile h5 {text-align: left;}
    footer.footer{background-size: inherit;}
    .bootbox .modal-dialog{width: calc(100% - 20px);margin-left: 0;}
    .navbar-right.language { margin-right: 0px; right: 0;top: -11px;position: relative;}
    .icon-language{padding: 10px 15px;float: left;padding-top: 15px;padding-right: 24px;}

}

@media (min-width:768px) and (max-width: 992px) {
    footer.footer a {width: auto; }
    footer.footer{background-size: inherit; }
    .menu-meiji {background-size: inherit; }
    .menu-meiji .navbar-header a.navbar-brand {position: relative; z-index: 1;}
    .menu-meiji .phone-call{position: fixed; right: 220px;margin-top: 20px;}
    footer .footer-mobile ul {padding: 20px 50px}
    footer .footer-mobile .panel-default>.panel-heading{padding-left: 50px;}
    footer .footer-mobile .copyright{padding-left: 43px;}
    /* .navbar.menu-meiji .navbar-collapse.collapse {width: 620px;} */
}
