a{-webkit-transition: color .2s ease-in; -moz-transition: color .2s ease-in; -o-transition: color .2s ease-in; transition: color .2s ease-in;}
.pfirstchild p:first-child{margin-top: 0px; padding-top: 0px;}
.pfirstchild p:last-child{margin-bottom: 0px; padding-bottom: 0px;}

.review-us-container {
    width: 100vw;
    height: 100vh;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    background-image: url(../img/review_bg.jpg);
    background-color: #000;
    background-position: center center;
    background-size: cover;
    position: relative;
    padding: 20px;
    }
        .review-us-container:before {content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.9);
    width: 100%;
    height: 100%;
    z-index: 1;}
.review-us-container .review-content {
    position: relative;
    z-index: 2;
    font-family: Arial;
    padding-top: 180px;
}
.review-us-container .logo {display:none;}
.review-us-container .logo a {}
.review-us-container .logo img {}
.review-us-container .txt {
    text-align: center;
    font-size: 30px;
    color: #fff;
    margin-bottom: 20px;
}
.review-us-container .actions {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
}
.review-us-container .actions .yes {
    width: 119px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: #ad0808;
    font-size: 18px;
}
.review-us-container .actions .no {
    font-size: 12px;
    color: #fff;
    width: 40px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media only screen and (max-height: 500px) {
    .review-us-container {
    align-items: flex-end;
}
    .review-us-container .review-content {padding-top:0;}
}


.no-marg-padd,
.no-marg-padd li { margin: 0; padding: 0; }

.main-content { max-width: 1920px; margin: auto auto; }
.main-content-ins { max-width: 1494px; margin: auto auto; padding: 0 20px; }

.mttl { font-size: 25px; color: #000; font-family: 'latobold'; letter-spacing: 4px; }
.mttl h2 { font-size: 25px; color: #000; font-family: 'latobold'; letter-spacing: 4px; margin: 0; }

/********************* HEADER *********************/
header { }
header .basic {min-height: 155px;}

/*I added width and height for the new logo here */
header .logo {position: absolute;top: 0;left: 50%;width: 263px;height: auto;}
/*I set margin left for both logos -131px. Previous values was -171, 1-32 */
header .logo.logoGr { margin-left: -131px; }
header .logo.logoEn { margin-left: -131px; }

header .pull-left {padding-top: 35px;}
header .lngs { font-size: 12px; color: #92989b; }
header .lngs span { font-size: 12px; color: #92989b; font-family: 'latoitalic'; }
header .lngs a { font-size: 12px; color: #92989b; }
header .lngs a:hover { font-size: 12px; color: #5C6243; }
header .lngs a.active { font-size: 12px; color: #5C6243; font-family: 'latobold'; }
header .pull-right {text-align: right;padding-top: 35px;}
header .socs { }
header .socs a { margin-left: 20px; }
header .socs a:first-child { margin-left: 0; }
header .socs a:last-child { margin-left: 50px; }
header .socs a i { font-size: 18px; }
header .menu { }
header .menu ul li { margin-right: 80px; }
header .menu-l ul li:last-child { margin-right: 0; }
header .menu-r ul li:last-child { margin-right: 0; }
header .menu ul li a { font-size: 16px; color: #000; font-family: 'latobold'; }
header .menu ul li a:hover,
header .menu ul li a.active { color: #5C6243; }
header .menu-l { margin-top: 66px; }
header .menu-r { margin-top: 63px; }

.mob-menu { display: none; margin-top: 20px; }
.mob-menu ul li { margin: 0 30px; }
.mob-menu ul li a { font-size: 16px; color: #000; font-family: 'latobold'; }
.mob-menu ul li a:hover,
.mob-menu ul li a.active { color: #5C6243; }

.mob-socs { display: none; text-align: center; margin-top: 10px; }
.mob-socs a { margin-left: 20px; }
.mob-socs a:first-child { margin-left: 0; }
.mob-socs a:last-child { display: none; }
.mob-socs a i { font-size: 18px; }

.mob-menu-toggle { display: none; position: relative; z-index: 1; }

.mob-menu-2 { text-align: center; margin-top: 10px; display: none; }
.mob-menu-2 .lngs-2 { border-top: 1px solid #d4d4d4; padding: 10px 0; font-size: 12px; color: #92989b; }
.mob-menu-2 .lngs-2 span { font-size: 12px; color: #92989b; font-family: 'latoitalic'; }
.mob-menu-2 .lngs-2 a { font-size: 12px; color: #92989b; }
.mob-menu-2 .lngs-2 a:hover { font-size: 12px; color: #5C6243; }
.mob-menu-2 .lngs-2 a.active { font-size: 12px; color: #5C6243; font-family: 'latobold'; }
.mob-menu-2 .search-2 { }
.mob-menu-2 .search-2 .ins { background: #eee; padding: 10px; }
.mob-menu-2 .search-2 .ins .inpt { float: left; width: 100%; margin-right: -20px; }
.mob-menu-2 .search-2 .ins .inpt .ins2 { padding-right: 30px; }
.mob-menu-2 .search-2 .ins .inpt .ins2 .form-group { margin-bottom: 0; }
.mob-menu-2 .search-2 .ins .mybtn { float: right; width: 20px; position: relative; line-height: 34px; }
.mob-menu-2 .search-2 .ins .mybtn i { color: #92989b; cursor: pointer; }
.mob-menu-2 .menu-2 .pull-left { width: 50%; }
.mob-menu-2 .menu-2 .pull-right { width: 50%; }
.mob-menu-2 .menu-2 ul li a { display: block; font-size: 16px; padding: 10px; border-bottom: 1px solid #d4d4d4; }
.mob-menu-2 .menu-2 .pull-right ul li a { border-left: 1px solid #d4d4d4; }
.mob-menu-2 .menu-2 .pull-right ul li a.active { color: #000; }

.custom-input { color: #000; display: block; width: 100%; height: 30px; padding: 6px 6px; line-height: 1.42857143; background-color: #e4e4e4; background-image: none; border: 0px solid #ccc; }
.custom-input:disabled{color: #575656;}
/********************* HEADER *********************/

/********************* FOOTER *********************/
.map { margin: 100px 0 0 0; position: relative; }
.map .btnView { position: absolute; top: 10px; right: 10px; z-index: 10; }
.map .btnView div { display: inline-block; border: 1px solid #ccc; color: #fff; padding: 5px 8px; cursor: pointer; }
.map #btnViewMap { background:rgba(0,0,0,0.3); }
.map #btnViewForm { display: none; background:rgba(0,0,0,0.8); }
.map .theMap { }
.map .frm { position: absolute; top: 0; left: 0; background:rgba(0,0,0,0.77); width: 100%; height: 100%; display: flex; justify-content: center; flex-direction: column; }
.map .frm .ins { }
.map .frm .ins .max { padding: 0 20px; text-align: center; }
.map .frm .ins .ttl span { font-size: 55px; color: #fff; font-family: 'latobold'; text-align: justify; -moz-text-align-last: justify; text-align-last: justify; letter-spacing: 6px; }
.map .frm .ins .txt span { font-size: 23px; color: #fff; font-family: 'latoitalic'; text-align: justify; -moz-text-align-last: justify; text-align-last: justify; }
.map .frm .ins .max span { display: inline-block; white-space: nowrap; }
.map .frm .ins .blck { }
.map .frm .ins .blck .form-group { margin-top: 47px; margin-bottom: 8px; position: relative; text-align: right; }
.map .frm .ins .blck .form-group font { display: inline-block; color: #fff; position: absolute; top: 0; right: 0; cursor: pointer; }
.map .frm .ins .blck .form-group input { margin: 0; padding: 0 20px 0 8px; font-size: 18px; color: #fff; font-family: 'latolight'; background: none; border: 0; border-bottom: 1px solid #fff; border-radius: 0; position: relative; }
.map .frm .ins .blck .form-group .form-control::-moz-placeholder { color: #fff; opacity: 1; }
.map .frm .ins .blck .form-group .form-control:-ms-input-placeholder { color: #fff; }
.map .frm .ins .blck .form-group .form-control::-webkit-input-placeholder { color: #fff; }
.map .frm .ins .und { margin-top: 30px; }
.map .frm .ins .und .pull-left { padding-left: 8px; }
.map .frm .ins .und .pull-left a { font-size: 18px; color: #fff; font-family: 'latolight'; }
.map .frm .ins .und .pull-left input { margin-right: 5px; }
.map .frm .ins .und .pull-right { }
.map .frm .ins .und .pull-right input { font-size: 18px; color: #fff; font-family: 'latolight'; margin: 0; padding: 0; background: none; border: 0; }

.gmaps-contact { height: 598px; }

footer { background: #000; padding: 0 0 30px 0; }
footer .ins { max-width: 1700px; padding: 0 30px; }
footer .ins .cols { }
footer .ins .col { display: inline-block; vertical-align: top; }
footer .ins .col:nth-child(1) {width: 21%;}
footer .ins .col:nth-child(2) {width: 25%;}
footer .ins .col:nth-child(3) {width: 22%;}
footer .ins .col:nth-child(4) {width: 30%;}
footer .ins .col .ttl { font-size: 23px; color: #fff; font-family: 'latobold'; }
footer .ins .col.logo { margin-top: 40px; }
footer .ins .col.logo .ins2 { max-width: 252px; }
footer .ins .col.logo .ins2 a img { margin: auto auto; }
footer .ins .col.logo .sttl { font-size: 17px; color: #5C6243; font-family: 'latoitalic'; margin-top: 28px; }
footer .ins .col.logo .stxt { font-size: 23px; color: #fff; font-family: 'latobold'; margin-top: 16px; }
footer .ins .col.logo .stxt img { margin: auto auto; }
footer .ins .col.cont { margin-top: 62px; }
footer .ins .col.cont .txt { font-size: 18px; color: #fff; font-family: 'latoitalic'; line-height: 36px; margin-top: 3px; }
footer .ins .col.cont .txt a { font-size: 18px; color: #fff; font-family: 'latoitalic'; }
footer .ins .col.mn { margin-top: 62px; }
footer .ins .col.mn ul { margin-top: -3px; }
footer .ins .col.mn ul li { margin-top: 11px; }
footer .ins .col.mn ul li a { font-size: 18px; color: #fff; }
footer .ins .copy { font-size: 11px; color: #a6a6a6; margin-top: 80px; }
footer .ins .copy a { font-size: 11px; color: #e7d61a; }
footer .logo-info {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 20px;
}
footer .logo-info .li-media{}
footer .logo-info .li-media img{
    max-width: 110px;
    width: 100%;
    display: block;
    height: auto;
}
footer .logo-info .li-data {
    flex: 1;
}
footer .logo-info .li-data .li-d-ttl {
    font-size: 20px;
    color: #fff;
    font-family: 'latobold';
    line-height: normal;
}
footer .logo-info .li-data .li-d-txt{
    font-size: 18px;
    color: #fff;
    font-family: 'latoitalic';
    line-height: normal;
    margin-top: 15px;
}
/********************* FOOTER *********************/

/********************* HOMEPAGE *********************/
.home { }
.home .slider {margin-top: 10px;}
.home .slider .slider-item { position: relative; }
.home .slider .slider-item .txt {position: absolute;top: 0;left: 0;width: 100%;height: 100%;text-align: right;padding-right: 106px;display: flex;justify-content: center;flex-direction: column;margin-top: -2px;z-index: 9;}
.home .slider .slider-item .txt span { display: block; }
.home .slider .slider-item .txt1 { font-size: 60px; color: #fff; font-family: 'Dancing Script', cursive; font-weight: 700; text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.7); line-height: 70px; }
.home .slider .slider-item .txt2 { font-size: 41px; color: #fff; font-family: 'latobold'; margin-top: -6px; text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.7); }
.home .slider .slider-item .txt3 { font-size: 32px; color: #fff; font-family: 'Dancing Script', cursive; font-weight: 700; margin-top: -6px; text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.7); line-height: 42px; }
.home .slider .slider-item .img { position: absolute; top: 0; left: 0; width: 100%; height: 268px; background-repeat: no-repeat; background-position: center center; visibility: hidden; }
.home-slider .hs-container .slick-dots {
    width: auto;
}
.home-slider .hs-container .slider-item .si-video { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 5; overflow: hidden; opacity: 0; visibility: hidden; -webkit-transition: all .2s ease-in; -o-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; }
.home-slider .hs-container .slider-item.slick-active .si-video { opacity: 1; visibility: visible; }
.home-slider .hs-container .slider-item .si-video::before { content: ""; background: #000; width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 1; opacity: 0; }
.home-slider .hs-container .slider-item .si-video video { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 0; }
.home-slider .hs-container .v-player {position: absolute;right: 20px;bottom: 20px;z-index: 10;}
.home-slider .hs-container .v-player .vp {width: 30px;height: 30px;line-height: 30px;border: 1px solid #fff;background: rgba(0, 0, 0, .1);color: #fff;padding: 0;margin: 0;outline: none;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;cursor: pointer;position: absolute;font-size: 12px;left: 0;cursor: pointer;bottom: 0;display: none;-webkit-transition: all .2s ease-in;-o-transition: all .2s ease-in;-moz-transition: all .2s ease-in;transition: all .2s ease-in;}
.home-slider .hs-container .v-player .vp:hover { -webkit-box-shadow: 0 0 4px 2px rgb(0 0 0 / 80%); -moz-box-shadow: 0 0 4px 2px rgb(0 0 0 / 80%); box-shadow: 0 0 4px 2px rgb(0 0 0 / 80%); }
.home-slider .hs-container .v-player .vp.mute {left: 50px;}
.home-slider .hs-container .v-player .vp.unmute { left: 50px; }
.home-slider .hs-container .v-player .vp.active { display: block; }
.home-slider .hs-container .slider-item .v-player {
    /* position: relative; */
    /* left: auto; */
    /* bottom: auto; */
    width: 80px;
    height: 30px;
    /* margin-top: 10px; */
    /* margin-bottom: 10px; */
}
.home-slider .hs-container .slider-item .v-player .vp {}
.home-slider .hs-container .slider-item .v-player .vp:hover {  }
.home-slider .hs-container .slider-item .v-player .vp.mute {}
.home-slider .hs-container .slider-item .v-player .vp.unmute {}
.home-slider .hs-container .slider-item .v-player .vp.active { display: block; }

.home .dishes { max-width: 1876px; padding: 0 20px; margin-top: 23px; }
.home .dishes .pull-left { width: 34.75%; }
.home .dishes .pull-right { width: 34.75%; }
.home .dishes .pull-left ul,
.home .dishes .pull-right ul { margin-left: -2.65%; margin-right: -2.65%; }
.home .dishes .pull-left ul li,
.home .dishes .pull-right ul li { float: left; width: 44.7%; margin-left: 2.65%; margin-right: 2.65%; }
.home .dishes .pull-left ul li .ttl,
.home .dishes .pull-right ul li .ttl { font-size: 25px; color: #afb6c0; font-family: 'latobold'; margin-top: 12px; }
.home .dishes .pull-left ul li .cat,
.home .dishes .pull-right ul li .cat { margin-top: -9px; }
.home .dishes .pull-left ul li .cat a,
.home .dishes .pull-right ul li .cat a { font-size: 14px; color: #44474b; font-family: 'latoitalic'; }
.home .dishes .cnt { float: left; width: 30.5%; }
.home .dishes .cnt .ins { max-width: 440px; background: url(../img/dishes-left.png) no-repeat center left, url(../img/dishes-right.png) no-repeat center right; min-height: 110px; }
.home .dishes .cnt .ins .txts { padding: 0 45px; }
.home .dishes .cnt .ins .txt1 { background: url(../img/border-3px.jpg) repeat-x 0 center; }
.home .dishes .cnt .ins .txt1 span { display: block; font-size: 10px; color: #000; }
.home .dishes .cnt .ins .txt1 span font { background: #fff; padding: 0 16px; }
.home .dishes .cnt .ins .txt2 { font-size: 45px; color: #000; font-family: 'Dancing Script', cursive; font-weight: 400; line-height: 42px; margin-top: 6px; }
.home .dishes .cnt .ins .txt3 { font-size: 28px; color: #000; font-family: 'latobold'; margin-top: -4px; }
.home .dishes .cnt .ins .txt4 { background: url(../img/border-5px.jpg) repeat-x 0 center; margin-top: 5px; }
.home .dishes .cnt .ins .txt4 span { display: block; font-size: 10px; color: #000; }
.home .dishes .cnt .ins .txt4 span font { background: #fff; padding: 0 26px; }
.home .dishes .cnt .ins .lnk { margin-top: 54px; text-align: center; }
.home .dishes .cnt .ins .lnk a { display: inline-block; border: 1px solid #000; padding: 0 38px 0 24px; font-size: 10px; color: #000; letter-spacing: 4px; line-height: 30px; background: url(../img/arrow-right-small.png) no-repeat center right 12px; }

.home .slider-2 { margin-top: 93px; }
.home .slider-2 .slider-item-2 { position: relative; }
.home .slider-2 .slider-item-2 img { float: right; padding-left: 430px; }
.home .slider-2 .slider-item-2 .det { position: absolute; top: 4%; left: 0; width: 45%; height: 92%; background: #fff; padding: 0 42px 0 66px; }
.home .slider-2 .slider-item-2 .det .ins { position: relative; height: 100%;  }
.home .slider-2 .slider-item-2 .det .ttl { position: absolute; top: 0; left: 0; height: 108px; font-size: 25px; color: #000; font-family: 'latobold'; letter-spacing: 4px; display: flex; justify-content: flex-end; flex-direction: column; }
.home .slider-2 .slider-item-2 .det .txt { position: absolute; top: 0; left: 0; height: 100%; padding: 108px 0 64px 0; }
.home .slider-2 .slider-item-2 .det .txt .ins2 { height: 100%; padding-top: 30px; padding-bottom: 38px; font-size: 18px; font-family: 'latolight'; letter-spacing: 4px; line-height: 28px; }
.home .slider-2 .slider-item-2 .det .lnk { position: absolute; bottom: 0; left: 0; height: 64px; }
.home .slider-2 .slider-item-2 .det .lnk a { display: block; width: 178px; line-height: 30px; border: 1px solid #000; background: url(../img/arrow-right-small.png) no-repeat right 14px center; text-align: center; font-size: 10px; letter-spacing: 4px; }
.home .slider-2 .slider-item-2 .det .lnk a span { font-size: 10px; letter-spacing: 4px; margin-left: -28px; }
.home .slider-2 .slider-item-2 .img { position: absolute; top: 0; left: 0; width: 100%; height: 358px; background-repeat: no-repeat; background-position: center center; visibility: hidden; }

.home .serve { }
.home .serve .ttl { margin-top: 32px; }
.home .serve .lst { max-width: 1472px; padding-left: 10px; padding-right: 10px; }
.home .serve .lst .serve-item-li { display: inline-block; vertical-align: top; width: 25%; box-sizing: border-box; padding-left: 10px; padding-right: 10px; margin-top: 66px; }

.serve-item { max-width: 244px; }
.serve-item .top { background: url(../img/server-bg-top.png) no-repeat 0 0; width: 244px; height: 37px; font-size: 10px; color: #000; font-family: 'latobold'; letter-spacing: 3px; padding-top: 15px; }
.serve-item .img { margin-top: 20px; margin-bottom: 16px; display: flex; justify-content: center; flex-direction: column; }
.serve-item .bot { background: url(../img/server-bg-bottom.png) no-repeat 0 0; width: 244px; height: 37px; font-size: 10px; color: #000; letter-spacing: 3px; padding-top: 7px; }

.home #home-gallery-mob { display: none; }

.home .gallery { max-width: 1920px; }
.home .gallery .ttl { margin-top: 74px; }
.home .gallery .slider-3 { margin-top: 36px; }
.home .gallery .slider-3 .slider-item-3 { position: relative; display: inline-block; vertical-align: top; width: 25%; }
.home .gallery .slider-3 .slider-item-3 .det { position: absolute; bottom: 30px; left: 0; width: 100%; padding: 0 10px; visibility: hidden; display: none; }
.home .gallery .slider-3 .slider-item-3 .det .txt { font-size: 12px; color: #fff; font-family: 'latoitalic'; }
.home .gallery .slider-3 .slider-item-3 .det .lnk { font-size: 12px; color: #fff; font-family: 'latobold'; letter-spacing: 4px; }
.home .gallery .slider-3 .slider-item-3 a.ico { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; justify-content: center; flex-direction: column; visibility: hidden; }
.home .gallery .slider-3 .slider-item-3 a.ico span { display: block; background: rgba(0,0,0,0.32); border: 1px solid #fff; width: 42px; line-height: 42px; margin: auto auto; }
.home .gallery .slider-3 .slider-item-3 a.ico span i { font-size: 20px; color: #fff; }

.home #home-news-mob { display: none; }

.home .news { max-width: 1784px; margin-top: 84px; }
.home .news .sttl { background: url(../img/border-1px.jpg) repeat-x 0 center; }
.home .news .sttl h2 { display: block; font-size: 25px; color: #000; font-family: 'latobold'; margin: 0; }
.home .news .sttl h2 font { background: #fff; padding: 0 24px; }
.home .news .slider-4 { margin-left: -0.9%; margin-right: -0.9%; }
.home .news .slider-4 .slider-item-4 { position: relative; display: inline-block; vertical-align: top; width: 23.2%; margin-left: 0.9%; margin-right: 0.9%; margin-top: 46px; }
.item-new .ins2 { max-width: 411px; position: relative; }
.item-new .pull-left { width: 102px; position: relative; }
.item-new .pull-left .dt { width: 102px; height: 106px; border: 1px solid #93979d; display: flex; justify-content: center; flex-direction: column; }
.item-new .pull-left .dt .dt-1 { font-size: 10px; letter-spacing: 2px; }
.item-new .pull-left .dt .dt-2 { font-size: 50px; font-family: 'latolight'; line-height: 34px; margin-top: 4px; }
.item-new .pull-left .dt .dt-3 { font-size: 10px; letter-spacing: 2px; margin-top: 4px; }
.item-new .pull-left .dt .dt-4 { font-size: 10px; letter-spacing: 2px; margin-top: -3px; }
.item-new .pull-left .socs { margin-top: 30px; }
.item-new .pull-left .socs ul li { margin-top: 9px; font-size: 10px; cursor: pointer; }
.item-new .pull-left .socs ul li:first-child { cursor: default; }
.item-new .pull-left .socs ul li:hover { color: #000; }
.item-new .pull-left .ctrls { position: absolute; bottom: 0; left: 0; width: 100%; display: none; }
.item-new .pull-left .ctrls div { width: 42px; height: 42px; border: 1px solid #000; background-color: #fff; background-repeat: no-repeat; background-position: center center; margin: auto auto; cursor: pointer; }
.item-new .pull-left .ctrls .ctrls-l { background-image: url(../img/arrow-left-medium.png); }
.item-new .pull-left .ctrls .ctrls-r { background-image: url(../img/arrow-right-medium.png); margin-top: 5px; }
.item-new .pull-right { width: 100%; margin-left: -102px; }
.item-new .pull-right .ins { padding-left: 112px; }
.item-new .pull-right .ins .img { }
.item-new .pull-right .ins .ttl { margin-top: 3px; }
.item-new .pull-right .ins .ttl a { font-size: 13px; font-family: 'latobold'; }
.item-new .pull-right .ins .txt { margin-top: 5px; }
.item-new .pull-right .ins .txt a { display: block; font-size: 13px; letter-spacing: 2px; line-height: 18px; }
.item-new .pull-right .ins .lnk { margin-top: 4px; }
.item-new .pull-right .ins .lnk a { display: inline-block; font-size: 10px; color: #000; letter-spacing: 2px; border: 1px solid #92979d; line-height: 22px; padding: 0 10px; }
/********************* HOMEPAGE *********************/

/********************* ABOUT US *********************/
.about { }
.about .block { margin-top: 48px; }
.about .block:first-child { margin-top: 23px; }
.about .block .img { position: relative; }
.about .block .img .bg { position: absolute; top: 0; left: 0; background:rgba(63,63,63,0.5); }
.about .block .img .ttl { position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 0 20px; display: flex; justify-content: center; flex-direction: column; }
.about .block .img .ttl .ins { margin-top: -50px; font-size: 78px; color: #fff; font-family: 'latobold'; text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3); }
.about .block .img .ttl .ins span { font-size: 41px; color: #fff; font-family: 'latobold'; display: block; margin-bottom: -26px; text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3); }
.about .block .txt { max-width: 742px; margin-left: auto; margin-right: auto; margin-top: -140px; background: #fff; position: relative; }
.about .block .txt .ins { padding: 27px 38px 0 38px; font-family: 'latolight'; letter-spacing: 4px; line-height: 28px; }
.about .block .txt .ins p { margin: 0; padding: 0; }
/********************* ABOUT US *********************/

/********************* CONTACT *********************/
.contact { max-width: 1024px; margin-top: 60px; }
.contact .pull-left { width: 43.2%; margin-top: 30px; }
.contact .pull-right { width: 48.7%; margin-top: 30px; }
.contact .ttl { font-size: 31px; color: #000; font-family: 'latobold'; }
.contact .txt { font-size: 16px; color: #090909; font-family: 'latolight'; line-height: 29px; padding-top: 26px; }
.contact .txt2 { padding-top: 12px; }
.contact .pull-right .txt { padding-top: 12px; padding-bottom: 15px; }
.contact .txt a { font-size: 16px; color: #090909; font-family: 'latolight'; }
.contact .txt span { color: #147abe; }
.contact .img { margin-top: 20px; }
.contact input { background: #ededed; height: 46px; border: 0; border-radius: 0; padding: 0 18px; }
.contact textarea { background: #ededed; height: 46px; border: 0; border-radius: 0; padding: 18px; height: 230px; }
.contact .captcha { }
.contact .captcha .g-recaptcha { float: right; }
.contact .mybtn { margin-top: 20px; }
.contact .mybtn input { background: none; padding: 0; float: right; font-size: 16px; color: #0d73b9; font-family: 'latolight'; text-decoration: underline; }
/********************* CONTACT *********************/

/********************* NEWS *********************/
.new { max-width: 1826px; padding-top: 20px; }
.new .sttl { background: url(../img/border-2px.jpg) repeat-x 0 center; }
.new .sttl h2 { display: block; font-size: 31px; color: #000; font-family: 'latobold'; letter-spacing: 4px; }
.new .sttl h2 font { background: #fff; padding: 0 74px; }
.new .slider-5 { margin-top: 30px; }
.new .slider-5 .slider-item { }
.new .slider-5 .slider-item .ins { max-width: 1486px; }
.new .slider-5 .slider-item .ins .pull-left { width: 45.25%; }
.new .slider-5 .slider-item .ins .pull-right { width: 52.85%; }
.new .slider-5 .slider-item .ins .pull-right .lft { float: left; width: 106px; position: relative; z-index: 1999; }
.new .slider-5 .slider-item .ins .pull-right .lft .dt { width: 102px; height: 106px; border: 1px solid #93979d; display: flex; justify-content: center; flex-direction: column; }
.new .slider-5 .slider-item .ins .pull-right .lft .dt .dt-1 { font-size: 10px; letter-spacing: 2px; }
.new .slider-5 .slider-item .ins .pull-right .lft .dt .dt-2 { font-size: 50px; font-family: 'latolight'; line-height: 34px; margin-top: 4px; }
.new .slider-5 .slider-item .ins .pull-right .lft .dt .dt-3 { font-size: 10px; letter-spacing: 2px; margin-top: 4px; }
.new .slider-5 .slider-item .ins .pull-right .lft .dt .dt-4 { font-size: 10px; letter-spacing: 2px; margin-top: -3px; }
.new .slider-5 .slider-item .ins .pull-right .lft .socs2 { margin-top: 30px; }
.new .slider-5 .slider-item .ins .pull-right .lft .socs2 ul li { margin-top: 9px; font-size: 10px; cursor: pointer; }
.new .slider-5 .slider-item .ins .pull-right .lft .socs2 ul li:first-child { cursor: default; }
.new .slider-5 .slider-item .ins .pull-right .lft .socs2 ul li:hover { color: #000; }
.new .slider-5 .slider-item .ins .pull-right .rgt { float: right; width: 100%; height: 100%; margin-left: -106px; }
.new .slider-5 .slider-item .ins .pull-right .rgt .ins2 { padding-left: 156px; }
.new .slider-5 .slider-item .ins .pull-right .rgt .ins2 .ttl { font-size: 24px; font-family: 'latobold'; letter-spacing: 4px; }
.new .slider-5 .slider-item .ins .pull-right .rgt .ins2 .ttl a { font-size: 24px; font-family: 'latobold'; letter-spacing: 4px; }
.new .slider-5 .slider-item .ins .pull-right .rgt .ins2 .txt { font-family: 'latolight'; letter-spacing: 4px; line-height: 28px; padding-top: 16px; }
.new .slider-5 .slider-item .ins .pull-right .rgt .ins2 .txt a { font-family: 'latolight'; letter-spacing: 4px; line-height: 28px; }
.new .slider-5-sm { display: none; margin-top: 20px; }
.new .slider-5-sm .img img { margin: auto auto; }
.new .slider-5-sm .responsiveNew { max-width: 670px; margin: auto auto; }
.new .slider-5-sm .det { margin: auto auto; margin-top: 20px; }
.new .slider-5-sm .lft { float: left; width: 106px; position: relative; margin: 0 20px 20px 0; }
.new .slider-5-sm .lft .dt { width: 102px; height: 106px; border: 1px solid #93979d; display: flex; justify-content: center; flex-direction: column; }
.new .slider-5-sm .lft .dt .dt-1 { font-size: 10px; letter-spacing: 2px; }
.new .slider-5-sm .lft .dt .dt-2 { font-size: 50px; font-family: 'latolight'; line-height: 34px; margin-top: 4px; }
.new .slider-5-sm .lft .dt .dt-3 { font-size: 10px; letter-spacing: 2px; margin-top: 4px; }
.new .slider-5-sm .lft .dt .dt-4 { font-size: 10px; letter-spacing: 2px; margin-top: -3px; }
.new .slider-5-sm .lft .socs2 { margin-top: 30px; }
.new .slider-5-sm .lft .socs2 ul li { margin-top: 9px; font-size: 10px; cursor: pointer; }
.new .slider-5-sm .lft .socs2 ul li:first-child { cursor: default; }
.new .slider-5-sm .lft .socs2 ul li:hover { color: #000; }
.new .slider-5-sm .ttl { font-size: 24px; font-family: 'latobold'; letter-spacing: 4px; }
.new .slider-5-sm .ttl a { font-size: 24px; font-family: 'latobold'; letter-spacing: 4px; }
.new .slider-5-sm .txt { font-family: 'latolight'; letter-spacing: 4px; line-height: 28px; padding-top: 16px; }
.new .slider-5-sm .txt a { font-family: 'latolight'; letter-spacing: 4px; line-height: 28px; }
.new .sttl2Pad { padding-top: 32px; }
.new .sttl2 { background: url(../img/border-1px.jpg) repeat-x 0 center; }
.new .sttl2 h3 { display: block; font-size: 25px; color: #000; font-family: 'latobold'; letter-spacing: 4px; }
.new .sttl2 h3 font { background: #fff; padding: 0 38px; }
.new .lst { margin-left: -1.3%; margin-right: -1.3%; }
.new .lst .group-item { display: none; }
.new .lst .group-item:first-child { display: block; }
.new .lst .item-new { position: relative; display: inline-block; vertical-align: top; width: 22.4%; margin-left: 1.3%; margin-right: 1.3%; margin-top: 50px; }
.new .more { display: inline-block; margin: 62px auto 0 auto; padding: 18px 34px; font-size: 25px; color: #000; font-family: 'latobold'; background: #bcbec2; cursor: pointer; letter-spacing: 2px; }
.new .moreLink { text-align: center; margin-top: 62px; }
.new .moreLink a { display: inline-block; padding: 18px 34px; font-size: 25px; color: #000; font-family: 'latobold'; background: #bcbec2; letter-spacing: 2px; }
/********************* NEWS *********************/

/********************* GALLERY *********************/
.galleries { margin-top: 23px; }
.galleries .img { position: relative; }
.galleries .img .ttl { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background:rgba(63,63,63,0.5); display: flex; justify-content: center; flex-direction: column; }
.galleries .img .ttl h2 { font-size: 80px; color: #fff; font-family: 'latobold'; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); }
.galleries .ttl2 { display: none; }
.galleries .ttl2 h2 { font-size: 23px; color: #000; font-family: 'latobold'; }
.galleries .mn { margin-top: 45px; }
.galleries .mn ul li { margin: 0 70px; }
.galleries .mn ul li a { font-size: 31px; font-family: 'latobold'; }
.galleries .mn ul li a:hover,
.galleries .mn ul li a.active { color: #000; border-bottom: 4px solid #090909; }
.galleries .gal { margin-top: 42px; }
.galleries .gal ul li { width: 25%; vertical-align: top; }
/********************* GALLERY *********************/

/********************* THE MENU *********************/
.themenu { max-width: 1832px; padding-top: 20px; }
.themenu .sttl { background: url(../img/border-2px.jpg) repeat-x 0 center; }
.themenu .sttl h2 { display: block; font-size: 31px; color: #000; font-family: 'latobold'; letter-spacing: 4px; }
.themenu .sttl h2 font { background: #fff; padding: 0 74px; }
.themenu .top { margin-top: 28px; }
.themenu .top .pull-left { width: 68.65%; }
.themenu .top .pull-left .lst { margin-left: -0.4%; margin-right: -0.4%; margin-top: -16px; }
.themenu .top .pull-left .lst .item { float: left; width: 49.2%; margin-left: 0.4%; margin-right: 0.4%; margin-top: 16px; }
.themenu .top .pull-left .lst .item .ins { margin-left: -0.8125%; margin-right: -0.8125%; }
.themenu .top .pull-left .lst .item .ins .img { float: left; width: 48.375%; margin-left: 0.8125%; margin-right: 0.8125%; }
.themenu .top .pull-left .lst .item .ins .det { float: right; width: 48.375%; margin-left: 0.8125%; margin-right: 0.8125%; position: relative; }
.themenu .top .pull-left .lst .item:hover .ins .det,
.themenu .top .pull-left .lst .item.active .ins .det { background: url(../img/corner-left.png) no-repeat top 12px left 12px, url(../img/corner-right.png) no-repeat top 12px right 12px; }
.themenu .top .pull-left .lst .item .ins .det .ttl { position: absolute; top: 0; left: 0; display: flex; justify-content: center; flex-direction: column; width: 100%; height: 100%; }
.themenu .top .pull-left .lst .item .ins .det .ttl a { text-align: left; font-size: 24px; color: #000; margin: auto auto; font-family: 'latolight'; letter-spacing: 4px; }
.themenu .top .pull-left .lst .item .ins .det .ttl a span { font-family: 'latobold'; }
.themenu .top .pull-left .lst .item:nth-child(1) .ins .det { background-color: #cee9fb; }
.themenu .top .pull-left .lst .item:nth-child(2) .ins .det { background-color: #aed4b1; }
.themenu .top .pull-left .lst .item:nth-child(3) .ins .det { background-color: #dadfa7; }
.themenu .top .pull-left .lst .item:nth-child(4) .ins .det { background-color: #fde6b5; }
.themenu .top .pull-left .lst .item.down .ins .img { float: right; }
.themenu .top .pull-left .lst .item.down .ins .det { float: left; }
.themenu .top .pull-right { width: 29.80%; overflow: hidden; }
.themenu .top .pull-right .ttl { font-size: 24px; font-family: 'latobold'; }
.themenu .top .pull-right .txt { font-family: 'latolight'; letter-spacing: 4px; line-height: 28px; padding-top: 32px; }
.themenu .pdf { margin-top: 30px; text-align: center; }
.themenu .pdf a { display: inline-block; background: url(../img/icon-pdf.png) no-repeat center 0; padding-top: 70px; text-align: center; padding: 70px 10px 0 10px;}
.themenu .mn { margin-top: 60px; }
.themenu .mn ul li { margin: 6px 56px 0 56px; }
.themenu .mn ul li a { font-size: 24px; color: #000; font-family: 'latolight'; }
.themenu .mn ul li a:hover,
.themenu .mn ul li a.active { border-bottom: 3px solid #000; }
.themenu .mn2 { border-top: 1px solid #555; margin-top: 30px; padding-top: 30px; }
.themenu .mn2 ul li { margin: 6px 36px 0 36px; }
.themenu .mn2 ul li a { font-size: 18px; color: #333; font-family: 'latolight'; }
.themenu .mn2 ul li a:hover,
.themenu .mn2 ul li a.active { color: #000; border-bottom: 2px solid #000; }
.themenu .lsts { padding-bottom: 90px; border-bottom: 1px solid #333; }
.themenu .lsts ul { }
.themenu .lsts li { float: left; width: 28.6%; }
.themenu .lsts li .ttl { padding-top: 46px; background: url(../img/dotted.jpg) repeat-x bottom 8px left; }
.themenu .lsts li .ttl span { font-size: 16px; color: #555; background: #fff; vertical-align: top; padding-right: 5px; font-family: "Lato",serif; }
.themenu .lsts li .ttl span.prc { float: right; padding-right: 0; padding-left: 5px; font-family: "Lato",serif; }
.themenu .lsts li .txt { font-size: 12px; color: #b7b7b7; font-family: "Lato",serif; }
.themenu .lsts li.sep-by-3 { width: 7.1%; }
.themenu .gal { padding-top: 40px; border-top: 1px solid #ccc; }
.themenu .gal .ttl { max-width: 274px; background: url(../img/border-1px.jpg) repeat-x 0 center; }
.themenu .gal .ttl h2 { display: block; }
.themenu .gal .ttl h2 font { background: #fff; padding: 0 36px; color: #000; font-family: 'latobold'; letter-spacing: 4px; }
.themenu .gal .ttl2 { }
.themenu .gal .ttl2 h3 { display: inline-block; letter-spacing: 4px; border: 1px solid #4e4e4e; padding: 16px 24px; }
.gals { margin-top: 20px; margin-bottom: 20px; }
.gals ul li { width: 25%; vertical-align: top; }
.themenu .sttl2 { background: url(../img/border-2px.jpg) repeat-x 0 center; }
.themenu .sttl2 h3 { display: block; font-size: 21px; color: #000; font-family: 'latolight'; letter-spacing: 4px; }
.themenu .sttl2 h3 span { background: #fff; padding-right: 38px; }
.themenu .sttl2 h3 span font { padding: 16px 32px; border: 1px solid #4e4e4e; }
.themenu .dish { margin-top: 10px; }
.themenu .dish ul { margin-left: -1.775%; margin-right: -1.775%; }
.themenu .dish ul li { width: 16.45%; margin-left: 1.775%; margin-right: 1.775%; margin-top: 30px; }
.themenu .dish ul li img { margin: auto auto; }
.themenu .dish ul li .ttl { font-size: 25px; color: #afb6c0; font-family: 'latobold'; margin-top: 15px; line-height: 26px; }
.themenu .dish ul li .ttl a { font-size: 25px; color: #afb6c0; font-family: 'latobold'; }
.themenu .dish ul li .cat { margin-top: 3px; }
.themenu .dish ul li .cat a { font-size: 14px; color: #44474b; font-family: 'latoitalic'; }
/********************* THE MENU *********************/

/********************* SIMPLE *********************/
.simple { max-width: 1450px; }
.simple .ttl { margin-top: 60px; }
.simple .ttl h1 { font-size: 26px; color: #000; margin: 0; font-family: 'latobold'; }
.simple .sttl { margin-top: 20px; }
.simple .sttl h2 { font-size: 21px; color: #000; margin: 0; font-family: 'latobold'; }
.simple .txt { padding-top: 20px; }
.simple .lst { }
.simple .lst ul li { margin-top: 20px; }
/********************* SIMPLE *********************/

/********************* PAGINATION *********************/
.pagination2 { margin-top: 34px; text-align: center; }
.pagination2 ul li { margin: 0 9px; }
.pagination2 ul li a { font-family: 'latobold'; }
.pagination2 ul li a.active,
.pagination2 ul li a:hover { color: #000; }
/********************* PAGINATION *********************/

@media only screen and (max-width: 1600px) {
.home .dishes .pull-left ul,
.home .dishes .pull-right ul { margin-left: -0.5%; margin-right: -0.5%; }
.home .dishes .pull-left ul li,
.home .dishes .pull-right ul li { width: 48%; margin-left: 0.5%; margin-right: 0.5%; }
.home .dishes .cnt { padding: 0 20px; }

.galleries .mn ul li { margin: 0 35px; }
.galleries .mn ul li a { font-size: 28px; }

.themenu .top { max-width: 1230px; }
.themenu .top .pull-left { float: none !important; width: 100%; }
.themenu .top .pull-right { float: none !important; width: 100%; overflow: visible; margin-top: 23px; }
}

@media only screen and (max-width: 1493px) {
header .menu ul li { margin-right: 40px; }
}

@media only screen and (max-width: 1440px) {
.galleries .gal ul li { width: 33.33%; }
}

@media only screen and (max-width: 1439px) {
.home .slider-2 .slider-item-2 .det { padding: 0 30px 0 40px; }
.home .slider-2 .slider-item-2 .det .ttl { height: 60px; }
.home .slider-2 .slider-item-2 .det .txt { padding: 60px 0 52px 0; }
.home .slider-2 .slider-item-2 .det .txt .ins2 { padding-top: 20px; padding-bottom: 28px; }
.home .slider-2 .slider-item-2 .det .lnk { height: 52px; }
}

@media only screen and (max-width: 1280px) {
header .menu ul li { margin-right: 20px; }
}

@media only screen and (max-width: 1199px) { /* .col-lg- */
header .basic .pull-left #menu1 { display: none; }
header .basic .pull-right #menu2 { display: none; }
header .mob-menu { display: block; }

.home .dishes .pull-left,
.home .dishes .pull-right { display: none; }
.home .dishes .cnt { padding: 0; width: 100%; }

.home .slider-2 .slider-item-2 img { padding-left: 250px; }

.home .serve .lst .serve-item-li { margin-top: 30px; }
.serve-item { max-width: 166px; }
.serve-item .top { background-image: url(../img/server-bg-top-small.png); width: 166px; height: 25px; padding-top: 9px; letter-spacing: 2px; }
.serve-item .bot { background-image: url(../img/server-bg-bottom-small.png); width: 166px; height: 25px; padding-top: 3px; letter-spacing: 2px; }

.home .news .slider-4 { margin-left: -1%; margin-right: -1%; }
.home .news .slider-4 .slider-item-4 { width: 48%; margin-left: 1%; margin-right: 1%; margin-top: 30px; }
.home .news .slider-4 .slider-item-4 .ins2 { max-width: 411px; }

.about .block .img .ttl .ins { margin-top: -80px; font-size: 60px; }
.about .block .img .ttl .ins span { margin-bottom: -10px; }
.about .block .txt { margin-top: -100px; }

.new .lst { margin-left: -1%; margin-right: -1%; }
.new .lst .item-new { width: 48%; margin-left: 1%; margin-right: 1%; margin-top: 30px; }
.new .lst .item-new .ins2 { max-width: 411px; }

.galleries .mn ul li { margin: 0 20px; }
.galleries .mn ul li a { font-size: 24px; }

.map { margin-top: 70px; }

.themenu .mn { margin-top: 40px; }
.themenu .mn ul li { margin-left: 20px; margin-right: 20px; }
}

@media only screen and (max-width: 1023px) {
.themenu .top .pull-left .lst { margin-left: auto; margin-right: auto; max-width: 610px; }
.themenu .top .pull-left .lst .item { float: none !inportant; width: 100%; margin-left: 0; margin-right: 0; }
}

@media only screen and (max-width: 991px) { /* .col-md- */
header .basic { min-height: 126px; }
header .logo.logoGr { margin-left: -121px; }
header .logo.logoGr img { max-width: 242px; }
header .logo.logoEn { margin-left: -95px; }
header .logo.logoEn img { max-width: 190px; }
header .socs a:last-child { margin-left: 30px; }

.mob-menu ul li { margin: 0 10px; }

.home .slider-2 .slider-item-2 img { padding-left: 70px; }

.about .block .img .ttl .ins { margin-top: -20px; }
.about .block .txt { margin-top: -50px; }

.contact { margin-top: 30px; }
.contact .ttl { font-size: 24px; }
.contact .txt { padding-top: 18px; }
.contact .img { margin-top: 40px; }

.new .slider-5 .slider-item .ins .pull-right .lft .socs { margin-top: 1px; }
.new .slider-5 .slider-item .ins .pull-right .rgt .ins2 { padding-left: 126px; }

.galleries .mn ul li { display: block; margin-bottom: 5px; }
.galleries .mn ul li a { font-size: 21px; }

.themenu .lsts { padding-bottom: 50px; }
.themenu .lsts li { float: none; width: 100%; }
.themenu .lsts li .ttl { padding-top: 30px; }
.themenu .lsts li.sep-by-3 { display: none; }

.themenu .dish ul { margin-left: -1%; margin-right: -1%; }
.themenu .dish ul li { width: 31.33%; margin-left: 1%; margin-right: 1%; }

footer .ins .col:nth-child(1) { width: 100%; }
footer .ins .col:nth-child(2) {width: 50%;padding-right: 20px;}
footer .ins .col:nth-child(3) {width: 50%;}
footer .ins .col:nth-child(4) {width: 100%;}
footer .ins .col .ttl { font-size: 18px; }
footer .ins .col.logo { margin-top: 34px; }
footer .ins .col.logo .ins2 { margin: auto auto; }
/*footer .ins .col.logo .sttl { display: none; }
footer .ins .col.logo .stxt { display: none; }*/
}

@media only screen and (max-width: 960px) {
.home .gallery .ttl { margin-top: 26px; }
.home .gallery .slider-3 { margin-top: 13px; }
.home .gallery .slider-3 .slider-item-3 { width: 50%; }

.galleries .gal ul li { width: 50%; }

.gals ul li { width: 50%; }
}

@media only screen and (max-width: 768px) {
header .basic { min-height: auto; }
header .logo {position: relative;top: auto;left: auto;float: left;/* margin-top: 20px; */z-index: 1;}
header .logo.logoGr { margin-left: 0; }
header .logo.logoEn { margin-left: 0; }
header .pull-left { display: none; }
header .pull-right { position: absolute; top: 20px; left: 0; width: 100%; padding-top: 0; line-height: 114px; }
header .pull-right .socs { margin-left: 262px; display: block; text-align: center; }
header .socs a:last-child { display: none; }
header .mob-menu { display: none; }

.mob-menu-toggle { display: block; float: right; line-height: 56px; padding: 0 10px 0 12px; background: #197bbf; cursor: pointer; font-size: 16px; color: #fff; font-family: 'latobold'; margin-right: -20px; margin-top: 50px; }
.mob-menu-toggle span { float: left; margin-right: 8px; background: url(../img/menu.png) no-repeat 0 center; width: 18px; height: 56px; }

.home .slider .slider-item .txt { padding-right: 90px; }
.home .slider .slider-item .txt1 { font-size: 43px; line-height: 53px; }
.home .slider .slider-item .txt2 { font-size: 29px; margin-top: -7px; }
.home .slider .slider-item .txt3 { font-size: 23px; margin-top: -6px; line-height: 33px; }

.home #home-news { display: none; }
.home #home-news-mob { display: block; }

.home .slider-2 { margin-top: 42px; }

.home .news { margin-top: 46px; }
.home .news.main-content-ins { padding: 0; }
.home .news .slider-4 { margin-left: 0; margin-right: 0; margin-top: 40px; }
.home .news .slider-4 .slider-item-4 { width: 100%; margin-left: 0; margin-right: 0; margin-top: 0; padding-left: 72px; padding-right: 72px; }

.map { margin-top: 40px; }
.map .frm .ins .ttl span { font-size: 41px; }
.map .frm .ins .txt span { font-size: 18px; }

.gmaps-contact { height: 460px; }

.about .block .img .ttl { font-size: 40px; }
.about .block .img .ttl .ins { font-size: 30px; margin-top: 0; }
.about .block .txt { margin-top: 0; }
.about .block .txt .ins { padding: 10px 10px 0 10px; }

.contact { margin-top: 0; text-align: center; }
.contact .pull-left { float: none !important; width: 100%; }
.contact .pull-left img { margin: auto auto; }
.contact .pull-right { float: none !important; width: 100%; }
.contact .ttl { font-size: 23px; }
.contact .txt { padding-top: 12px; }

.new .sttl h2 font { padding: 0 24px; }
.new .slider-5 { display: none; }
.new .slider-5-sm { display: block; }
.new .lst { margin-left: 0; margin-right: 0; margin-top: 10px; }
.new .lst .item-new { width: 100%; margin-left: 0; margin-right: 0; margin-top: 30px; padding-left: 0; padding-right: 0; }
.new .more { margin-top: 30px; padding: 10px 24px; font-size: 21px; }
.new .moreLink { margin-top: 30px; }
.new .moreLink a { padding: 10px 24px; font-size: 21px; }

.galleries .img { display: none; }
.galleries .ttl2 { display: block; }
.galleries .mn { margin-top: 30px; }
.galleries .gal { margin-top: 30px; }

.simple .ttl { margin-top: 30px; }
.simple .ttl h1 { font-size: 23px; }
.simple .sttl h2 { font-size: 21px; }

.themenu .top .pull-left .lst .item .ins .det .ttl a { font-size: 21px; }
.themenu .mn { margin-top: 30px; }
.themenu .mn ul li { display: block; margin-left: 0; margin-right: 0; }
.themenu .dish ul li { width: 48%; }

footer .ins .copy { text-align: center; margin-top: 60px; }
}

@media only screen and (max-width: 767px) { /* .col-xs- */
.home .slider img { height: 268px; visibility: hidden; }
.home .slider .slider-item .img { visibility: visible; }

.home .slider-2 img {height: 358px;/* visibility: hidden; */padding-left: 0;}
.home .slider-2 .slider-item-2 .img {/* visibility: visible; */position: relative;top: auto;left: auto;}

.home .slider-2 .slider-item-2 .det {position: relative;top: auto;left: auto;width: 98%;height: 300px;padding: 0 38px;margin: auto;}

.home .serve .lst { padding-left: 0; padding-right: 0; }
.home .serve .lst .serve-item-li { vertical-align: top; width: 50%; }
}

@media only screen and (max-width: 600px) {
footer .ins .col:nth-child(2) { width: 100%; text-align: center; }
footer .ins .col:nth-child(3) {width: 100%;/* margin-left: 10%; */text-align: center;}
footer .ins .col:nth-child(4) {width: 100;/* margin-right: 10%; *//* margin-left: 10%; */}
footer .ins .col.cont { margin-top: 40px; }
footer .ins .col.mn { margin-top: 40px; }
}

@media only screen and (max-width: 560px) {
header .pull-right { display: none; }

.mob-socs { display: block; }

.home .slider .slider-item .txt { text-align: center; padding-right: 0; }
}

@media only screen and (max-width: 480px) {
.mob-menu-2 .menu-2 .pull-left { float: none !important; width: 100%; }
.mob-menu-2 .menu-2 .pull-right { float: none !important; width: 100%; }
.mob-menu-2 .menu-2 .pull-right ul li a { border-left: 0; }

.home .slider-2 .slider-item-2 .det { left: 1.5%; width: 97%; }
.home .slider-2 .slider-item-2 .det .ttl { font-size: 18px; }


.home #home-gallery { display: none; }
.home #home-gallery-mob { display: block; }
.home .gallery .slider-3 .slider-item-3 { width: 100%; }

.home .news .slider-4 .slider-item-4 { padding-left: 0; padding-right: 0; }
.home .news .slider-4 .slider-item-4 .pull-left .ctrls { display: block; }

.new .sttl h2 { font-size: 24px; }
.new .sttl2 { background: none; }
.new .sttl2 h3 { font-size: 24px }
.new .sttl2 h3 font { padding: 0; }

.galleries .gal ul li { width: 100%; }

.gals ul li { width: 100%; }

.map .frm .ins .ttl span { font-size: 36px; }

.themenu .sttl h2 { font-size: 23px; }
.themenu .sttl h2 font { padding: 0 20px; }
.themenu .top .pull-left .lst .item .ins { margin-left: auto; margin-right: auto; max-width: 300px; }
.themenu .top .pull-left .lst .item .ins .img { float: none !important; width: 100%; margin-left: 0; margin-right: 0; }
.themenu .top .pull-left .lst .item .ins .det { float: none !important; width: 100%; margin-left: 0; margin-right: 0; margin-top: 10px; }
.themenu .sttl2 { background: none; text-align: center; }
.themenu .sttl2 h3 { display: inline-block; font-size: 18px; }
.themenu .sttl2 h3 span { padding-right: 0; }
.themenu .sttl2 h3 span font { padding: 8px 16px; }
.themenu .dish ul { margin-left: 0; margin-right: 0; }
.themenu .dish ul li { width: 100%; margin-left: 0; margin-right: 0; margin-top: 15px; }

.themenu .mn2 { margin-top: 20px; padding-top: 20px; }
.themenu .mn2 ul li { display: block; margin-left: 0; margin-right: 0; }
.themenu .mn2 ul li:first-child { margin-top: 0; }
}

@media only screen and (max-width: 479px) {
.map .frm .ins .ttl span { text-align: center; -moz-text-align-last: center; text-align-last: center; }
.map .frm .ins .txt span { text-align: center; -moz-text-align-last: center; text-align-last: center; }
.map .frm .ins .max span { white-space: normal; }
}

@media only screen and (max-width: 420px) {
.home .serve .lst .serve-item-li { width: 100%; }
}

@media only screen and (max-width: 370px) {
header .logo { float: none; }
.mob-menu-toggle-s { text-align: center; margin-bottom: 10px; }
.mob-menu-toggle { float: none; margin-left: auto; margin-right: auto; margin-top: 20px; display: inline-block; }
}

@media only screen and (max-width: 360px) {
footer .ins .col:nth-child(3) { width: 100%; margin-left: 0; text-align: center; }
footer .ins .col:nth-child(4) { width: 100%; margin-left: 0; margin-right: 0; text-align: center; }
footer .ins .copy { margin-top: 40px; }
}