@import url('https://fonts.googleapis.com/css?family=Frank+Ruhl+Libre:300,400,700');

@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700');
/** font-family: 'Roboto Condensed', sans-serif; **/

@import url('https://fonts.googleapis.com/css?family=Kaushan+Script');
@import url('https://fonts.googleapis.com/css?family=Rye&display=swap');
/** font-family: 'Kaushan Script', cursive; **/

body { font-size: 18px; line-height: 28px; color: #636363; font-family: 'Frank Ruhl Libre', serif; }
p{line-height: 28px; margin: 0 0 18px 0;}
a, a:hover, a:active, a:focus{ text-decoration: none; color: inherit;}
a{-webkit-transition: all 0.15s linear; -moz-transition: all 0.15s linear; -ms-transition: all 0.15s linear; -o-transition: all 0.15s linear; transition: all 0.15s linear; outline: none;}
ul { padding: 0; margin: 0; }
img{max-width: 100%; }
.btn{-webkit-transition: all 0.25s linear; -moz-transition: all 0.25s linear; -ms-transition: all 0.25s linear; -o-transition: all 0.25s linear; transition: all 0.25s linear;}
input.form-control{background: #ffffff; height: 50px; font-size: 18px; color: #000000; font-weight: 400px; padding: 0 18px; box-shadow: 0 0 0 rgba(0,0,0,0); border-radius: 0; border: 1px solid #ebebeb; font-family: 'Frank Ruhl Libre', serif;  }
input.form-control:focus{box-shadow: 0 0 7px rgba(0,0,0,0.18); -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.18); border-color: #dedede;  }
.navbar-brand{height: auto;}
iframe{display: block; border: none;}
select.form-control{border:1px solid #ebebeb; height: 45px; appearance:none; -moz-appearance:none; -ms-appearance:none; -o-appearance:none; -webkit-appearance:none; padding:0 45px 0 12px; color: #888888; font-family: 'Frank Ruhl Libre', serif; font-size: 16px; box-shadow: none; -webkit-box-shadow: none; background:url('../images/select-icon.png') right center no-repeat; }
section.book-now-inner .book-now-form select,section.home-book-now select{background: #ffffff; height: 50px; font-size: 18px; color: #000000; font-weight: 400px; padding: 0 18px; box-shadow: 0 0 0 rgba(0,0,0,0); border-radius: 0; border: 1px solid #ebebeb; font-family: 'Frank Ruhl Libre', serif;height: 58px;border-radius: 0;font-size: 18px;color: #999999;padding: 0 20px;}
section.book-now-inner .book-now-form select:focus, section.home-book-now select:focus{box-shadow: 0 0 7px rgba(0,0,0,0.18); -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.18); border-color: #dedede;  }



textarea.form-control{resize: none; height: 120px; border: 1px solid #ebebeb; box-shadow:none; -webkit-box-shadow:none; font-size: 18px; color: #000000; padding: 12px 20px; border-radius: 0; }
textarea.form-control:focus{border-color: #dedede; box-shadow: 0 0 7px rgba(0,0,0,0.18); -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.18);}
.form-control:focus{border-color: #dedede; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0, 0, 0, 0.2); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0, 0, 0, 0.2);}
.back-top-div{position: fixed; right: 30px; bottom: 0; opacity: 0; -webkit-transition: all 0.15s linear; -moz-transition: all 0.15s linear; -ms-transition: all 0.15s linear; -o-transition: all 0.15s linear; transition: all 0.15s linear;  }
a.back-top{display: block; height: 45px; width: 45px; background: #8e8e8e; color: #fff; text-align: center; line-height: 45px; font-size: 26px; border-radius: 50%; }
.back-top-div.active{opacity: 1; bottom: 45px; }
.form-group{margin-bottom: 30px; }
iframe{display: block; border:none; width: 100%;  }
label.error{color: #f00; font-weight: normal; font-size: 17px; margin: 0;}

header.header .top-header{background: #000000; padding: 8px 0; color: #ffffff; }
header.header .navbar-default{background: none; border:none; margin: 0; }
header.header .top-header ul{margin: 0 -15px; padding: 0; }
header.header .top-header ul li{margin: 0; padding: 0 15px; list-style: none; float: left; }
header.header .top-header ul li a{display: block; font-size: 16px;}
header.header .top-header ul li a img{margin: 4px 8px 0 0; vertical-align: top;display: inline-block;}
header.header .top-left-hdr{float: left;}
header.header .top-right-hdr{float: right;}
header.header .navbar-brand{padding: 13px 0; width: 210px; }
header.header .hdr-nav{margin: 0 -15px 0 0; }
header.header .navbar-default .navbar-nav{margin: 0 -20px; }
header.header .navbar-default .navbar-nav > li > a{font-size: 20px; color: #8e8e8e; line-height: 30px; position: relative; padding: 38px 20px; }
header.header .navbar-default .navbar-nav > li > a:after{background:url('../images/nav-hover-icon.png') center no-repeat; position: absolute; left: 50%; right: 50%; top: 50%; content: ""; height: 13px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; margin: 16px 0 0 0; display: none;}
header.header .navbar-default .navbar-nav > li:hover > a{color: #000;}
header.header .navbar-default .navbar-nav > li:hover > a:after, header.header .navbar-default .navbar-nav > li.active > a:after, header.header .navbar-default .navbar-nav > li.current-menu-item > a:after{left: 0; right: 0; display: none;}
header.header .navbar-default .navbar-nav > .active > a, header.header .navbar-default .navbar-nav > .active > a:hover, header.header .navbar-default .navbar-nav > .active > a:focus, header.header .navbar-default .navbar-nav > li.current-menu-item > a{color: #000; background: none; }
header.header .btm-header{background: #fff;}

header.header .sticky-wrapper.is-sticky .btm-header{z-index: 999 !important; box-shadow: 0 0 15px rgba(0,0,0,0.25);}
header.header .sticky-wrapper.is-sticky .navbar-brand{width: 150px; }
header.header .navbar-default .sticky-wrapper.is-sticky .navbar-nav > li > a{padding-top: 27px; padding-bottom: 27px; }

section.home-banner{color: #ffffff; }
section.home-banner .banner-box{position: relative; }
section.home-banner .banner-box:after{background: rgba(35,31,32,0.8); position: absolute; left: 0; right: 0; top: 0; bottom: 0; content: ""; }
section.home-banner .banner-box img{width: 100%; }
section.home-banner .banner-text{position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); z-index: 99; }
section.home-banner .banner-text img{width: auto; display: none;}
section.home-banner h4 { font-size: 35px; }
section.home-banner h3{margin: 10px 0 45px 0; font-size: 111px; color: #fff; text-transform: uppercase; font-family: 'Roboto Condensed', sans-serif; font-weight: bold; font-family: 'Rye';}
section.home-banner .more-btn a { background-color: #fff;color: #000;border:1px solid #fff; }
section.home-banner .more-btn a:hover { background: none;border: 1px solid #fff;color: #fff; }
.more-btn{padding: 15px 0 0 0; }
.more-btn a{display: inline-block; vertical-align: top; font-size: 22px; line-height: 34px; color: #fff; background: #000; border-radius: 8px; padding: 15px 50px; box-shadow: 0 0 20px rgba(0,0,0,0.07); }
.more-btn a:hover{background: #fff; color: #000; }
/*section.home-banner .more-btn a{background: #ffffff; }*/

section.home-banner .owl-dots{position: absolute; left: 0; right: 0; bottom: 20px; text-align: center;}
section.home-banner .owl-dots .owl-dot{display: inline-block; vertical-align: top; padding: 0 6px;}
section.home-banner .owl-dots .owl-dot span{display: block; width: 32px; height: 10px; background: rgba(255,255,255,0.35); border-radius: 10px; box-shadow: 0 0 10px rgba(0,0,0,0.2); }
section.home-banner .owl-dots .owl-dot.active span{background: rgba(255,255,255,1); }

section.home-about{ padding: 70px 0;background-color: #f5f5f5; }
.title{padding: 0 0 10px 0; }
.title h2{margin: 0 0 16px 0; font-size: 50px; color: #000000; font-family: 'Rye', cursive; font-weight: normal; position: relative; padding: 0 0 10px 0; }
.title h2:after{background:url('../images/title-pattern.png') center no-repeat; position: absolute; left: 0; bottom: 0; content: ""; width: 112px; height: 31px; display: none;}
.title.text-center h2:after{left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); }
.title.title-white h2{color: #ffffff; }
section.home-about h3{margin: 0 0 20px 0; font-size: 35px; color: #000000; font-weight: bold; }
section.home-about .image { text-align: center; }
section.home-about .image img { border: 3px solid #8e8e8e;border-radius: 50%; }

section.beshoff-menu-sec{padding: 70px 0; }
section.beshoff-menu-sec .beshoff-menu{padding: 12px 0 0 0;}
section.beshoff-menu-sec .menu-box{box-shadow: 0 0 15px rgba(0,0,0,0.10); margin: 0 0 30px 0; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
section.beshoff-menu-sec .menu-box .image{position: relative;}
section.beshoff-menu-sec .menu-box .beshoff-icon{background: #ffffff; position: absolute; right: 30px; bottom: -68px; height: 144px; width: 144px; text-align: center; border-radius: 50%; overflow: hidden; padding: 40px 15px 25px 15px;  }
section.beshoff-menu-sec .menu-box .text{padding: 25px 38px; position: relative; }
section.beshoff-menu-sec .menu-box h3{margin: 0 0 9px 0; font-size: 30px; color: #000000; font-weight: bold; }
section.beshoff-menu-sec .menu-box ul{margin: 0; padding: 0 0 12px 0; }
section.beshoff-menu-sec .menu-box ul li{margin: 0; padding: 0 0 0 22px; list-style: none; position: relative; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
section.beshoff-menu-sec .menu-box ul li:before{background: #000000; position: absolute; left: 0; top: 9px; content: ""; height: 8px; width: 8px; border-radius: 50%; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
section.beshoff-menu-sec .menu-box ul li:hover{margin-left: 20px; }
section.beshoff-menu-sec .menu-box ul li:hover:before{background: #8e8e8e; }
section.beshoff-menu-sec .menu-box p{margin: 0; }
section.beshoff-menu-sec .more-btn{padding: 20px 0 0 0; text-align: center; }
section.beshoff-menu-sec .menu-box:hover{box-shadow: 0 0 15px rgba(0,0,0,0.25);}
section.beshoff-menu-sec .beshoff-menu .col-xs-12:nth-child(3n+1){clear: left; }

section.home-gallery{display: table; width: 100%; height: 100%; /*min-height: 674px;*/ }
section.home-gallery .gallery-left{background: #8e8e8e; display: table-cell; vertical-align: middle; width: 31%; padding: 50px; }
section.home-gallery .gallery-right{display: table-cell; vertical-align: middle; width: 69%; height: 100%; }
section.home-gallery .gallery-left h2 { color: #fff; }
section.home-gallery .gallery-left p{font-size: 20px; line-height: 32px; color: #fff; }
section.home-gallery .gallery-left p:last-child{margin-bottom: 0; }
section.home-gallery .gallery-list{height: 100%;}
section.home-gallery .gallery-list ul{margin: 0; padding: 0; height: 100%; }
section.home-gallery .gallery-list ul li{margin: 0; padding: 0; list-style: none; float: left; width: 33.33%; height: 50%; }
section.home-gallery .gallery-list .gallery-box{height: 100%;}
section.home-gallery .gallery-list .gallery-box img{width: 100%; height: 100%; object-fit: cover; }
section.home-gallery .gallery-list .gallery-box a{display: block; position: relative; height: 100%; }
section.home-gallery .gallery-list .gallery-box a:after{background: rgba(0,0,0,0.5) url('../images/plus-icon.svg') center no-repeat; background-size: 62px; position: absolute; left: 0; right: 0; top: 0; bottom: 0; content: ""; -moz-transform: scale(0.6); -webkit-transform: scale(0.6); -o-transform: scale(0.6); -ms-transform: scale(0.6); transform: scale(0.6); opacity: 0; -webkit-transition: all 0.15s linear; -moz-transition: all 0.15s linear; -ms-transition: all 0.15s linear; -o-transition: all 0.15s linear; transition: all 0.15s linear; }
section.home-gallery .gallery-list .gallery-box a:hover:after{-moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1;}
.mfp-title{display: none;}
.mfp-counter{font-size: 18px; line-height: normal; top: 10px; }

section.home-eat-fish{padding: 70px 0 40px 0; }
section.home-eat-fish .eat-fish-list{padding: 20px 0 0 0; }
section.home-eat-fish .eat-fish-list .box{box-shadow: 0 0 15px rgba(0,0,0,0.10); padding: 35px 28px; border-radius: 10px; margin: 0 0 30px 0; min-height: 247px; border:1px solid transparent; -webkit-transition: all 0.15s linear; -moz-transition: all 0.15s linear; -ms-transition: all 0.15s linear; -o-transition: all 0.15s linear; transition: all 0.15s linear; }
section.home-eat-fish .eat-fish-list .box .icon{float: left; position: relative; z-index: 9; margin: 0 20px 0 26px; width: 90px; }
section.home-eat-fish .eat-fish-list .box .icon img { filter: grayscale(100%); }
section.home-eat-fish .eat-fish-list .box .icon:before{background: #f5f5f5; position: absolute; left: -26px; top: 20px; content: ""; height: 85px; width: 85px; border-radius: 50%; z-index: -1; }
section.home-eat-fish .eat-fish-list .box .text{overflow: hidden;}
section.home-eat-fish .eat-fish-list h3{margin: 0 0 9px 0; font-size: 25px; color: #000000; font-weight: bold; }
section.home-eat-fish .eat-fish-list p{margin: 0;}
section.home-eat-fish .eat-fish-list .box:hover{border-color: #dddddd; }

section.home-book-now{background:url('../images/book-now-bg.jpg') center no-repeat; background-size: cover; padding: 70px 0; }
section.home-book-now .book-info{color: #ffffff; }
section.home-book-now .book-info .book-info-left{padding: 14px 50px 0 0; }
section.home-book-now .book-info p{margin: 0; }
section.home-book-now .book-info p a:hover{color: #8e8e8e; } 
section.home-book-now .book-now-form{padding: 24px 0 0 0; }
section.home-book-now input.form-control{height: 58px; border-radius: 0; font-size: 18px; color: #000000; padding: 0 20px; }
section.home-book-now textarea.form-control{font-size: 18px; color: #000000; padding: 15px 20px; border-radius: 0; height: 148px; }
section.home-book-now input[type=number]::-webkit-inner-spin-button, section.home-book-now input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;appearance: none;margin: 0; }


.submit-btn{padding: 10px 0 0 0;}
.submit-btn .btn{background: #fff; font-size: 22px; color: #000; border-radius: 8px; height: 64px; padding: 0 50px; box-shadow: 0 0 20px rgba(0,0,0,0.07);}
.submit-btn .btn:hover{background: #fff; color: #000; }
section.home-book-now .submit-btn .btn:hover{background:none;border:1px solid #fff;color: #fff;}
.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover{background-color: #dba700; color: #000;}
.bootstrap-datetimepicker-widget table td.active.today::before{border-bottom-color: #000;}
section.contact-map{height: 392px; position: relative; overflow: hidden;}
section.contact-map iframe{height: 592px; position: absolute; left: 0; right: 0; top: -200px; bottom: 0; }
/*.mapping{width: 100%; -webkit-filter: grayscale(99%); filter: grayscale(99%); text-align: center; height: 200px; }*/
footer.footer{background: #070707; }
footer.footer .top-foot-out{margin: -250px 0 0 0; position: relative;}
footer.footer .top-foot{display: table; width: 100%; height: 100%; box-shadow: 0 0 15px rgba(0,0,0,0.2); border-left: 1px solid #c9c9c9; }
footer.footer .top-foot .top-left-foot{display: table-cell; vertical-align: top; width: 50%; background: #ffffff; padding: 45px 55px; }
footer.footer .top-foot .top-right-foot{display: table-cell; vertical-align: top; width: 50%; background: #323232; padding: 45px 55px; }
footer.footer .top-foot .top-left-foot .foot-logo{padding: 0 0 43px 0; }
footer.footer .top-foot .top-left-foot h3{margin: 0 0 25px 0; font-size: 21px; color: #231f20; font-weight: bold; }
footer.footer .top-foot .top-left-foot ul{margin: 0; padding: 0; max-width: 78%; }
footer.footer .top-foot .top-left-foot ul li{margin: 0; padding: 0 0 12px 0; list-style: none; clear: left; }
footer.footer .top-foot .top-left-foot ul li span{float: right;}
footer.footer .top-foot .top-left-foot ul li:last-child{padding-bottom: 0; }
footer.footer .top-foot .top-right-foot{color: #ffffff; }
footer.footer .top-foot .top-right-foot h3{margin: 0; font-size: 26px; color: #fff; font-weight: bold; padding: 0 0 16px 0; font-family: 'Rye';}
footer.footer .foot-info{padding: 14px 0 0 0; }
footer.footer .foot-info ul{margin: 0; padding: 0; max-width: 80%; }
footer.footer .foot-info ul li{margin: 0; padding: 4px 0 24px 46px; list-style: none; position: relative;}
footer.footer .foot-info ul li .icon{display: block; border:2px solid #ffffff; height: 34px; width: 34px; border-radius: 50%; text-align: center; position: absolute; left: 0; top: 0; }
footer.footer .foot-info ul li:last-child{padding-bottom: 0; }
footer.footer .btm-footer{color: #ffffff; padding: 20px 0; }
footer.footer .btm-footer p{margin: 0; }

/** About Us **/
section.page-title-sec{position: relative; text-align: center;}
section.page-title-sec img{width: 100%; height: 250px; object-fit: cover;}
section.page-title-sec:after{background: rgba(35,31,32,0.75); position: absolute; left: 0; right: 0; top: 0; bottom: 0; content: "";}
section.page-title-sec .page-title{position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); z-index: 99; }
section.page-title-sec .page-title-text{position: relative; display: inline-block; vertical-align: top; padding: 0 100px; }
section.page-title-sec .page-title-text:before{background:url('../images/page-title-pattern.png') center no-repeat; position: absolute; left: 0; top: 34px; content: ""; width: 64px; height: 17px; display: none;}
section.page-title-sec .page-title-text:after{background:url('../images/page-title-pattern.png') center no-repeat; position: absolute; right: 0; top: 34px; content: ""; width: 64px; height: 17px; display: none;}
section.page-title-sec h1{margin: 0; font-size: 80px; color: #fff; text-transform: uppercase; font-family: 'Rye', sans-serif; font-weight: bold;}

section.about-inner h3{margin: 0 0 16px 0; font-size: 28px;}
section.history{padding: 70px 0 30px 0; }
section.history .history-list{padding: 16px 0 0 0; }
section.history .history-box{padding: 0 0 40px 0;}
section.history .history-box .history-text{float: left; width: 50%;}
section.history .history-box .history-text .history-text-in{background: #ffffff; padding: 48px 40px 45px 40px; box-shadow: 0 0 15px rgba(0,0,0,0.15); max-width: 670px; margin: 50px -85px 0 auto; position: relative; z-index: 9; min-height: 475px; position: relative; }
section.history .history-box .year{position: absolute; left: 40px; top: -20px; font-size: 60px; font-weight: bold; color: #dbdbdb; font-family: 'Kaushan Script', cursive; }
section.history .history-box .history-img{float: right; width: 50%; }
section.history .history-box .history-img img{height: 580px; object-fit: cover; width: 100%; }
section.history h3{margin: 0; font-size: 26px; color: #000; font-weight: bold; padding: 0 0 20px 0;}
section.history p:last-child{margin-bottom: 0; }
section.history .history-box:nth-child(2n) .history-text{float: right;}
section.history .history-box:nth-child(2n) .history-text .history-text-in{margin-right: 0; margin-left: -85px;}
section.history .history-box:nth-child(2n) .history-img{float: left;}
section.history .history-box:nth-child(2n) .year{left: 120px; }


/** Gallery **/
section.gallery-inner{padding: 70px 0; }
#loadMore { color: #fff !important; }
#loadMore:hover { color: #000 !important; }
.top-title{max-width: 70%; margin: 0 auto; padding: 0 0 20px 0; }
section.gallery-inner .gallery-list ul{margin: -4px 0 0 -4px;}
section.gallery-inner .gallery-list ul li{padding: 4px 0 0 4px;}
section.gallery-inner .gallery-list .gallery-box{height: 275px;}
section.gallery-inner .more-btn{padding: 45px 0 0 0; }
section.gallery-inner .more-btn a:hover, section.gallery-inner .more-btn a:focus {color: #fff !important;}

/** Eat Fish **/
section.eat-fish-inner .eat-fish-list{padding: 0; }

/** Beshoff Menu **/
section.beshoff-menu-inner{padding-bottom: 40px; }

/** Bookings **/
section.book-now-inner{background: none; }
section.book-now-inner .book-info{color: #000000; padding: 0 50px; }
section.book-now-inner .book-info .icon{border: 1px solid #dba700; width: 45px; height: 45px; border-radius: 50%; line-height: 45px; margin: 0 auto 20px; box-shadow: 0 0 8px rgba(0,0,0,0.15); }
section.book-now-inner .book-info h4{margin: 0 0 8px 0; font-size: 20px; font-weight: bold;}
section.book-now-inner .book-info p{display: inline-block; vertical-align: top; }
section.book-now-inner .book-now-form{padding: 40px 40px; background: #f5f5f5; border: 1px solid #eae9e9; margin: 40px 0 0 0; }
section.book-now-inner .book-now-form h3{margin: 0 0 32px 0; font-size: 32px; color: #000; font-weight: normal; font-family: 'Rye', cursive; text-align: center; }
section.book-now-inner .submit-btn .btn:hover{background: #fff; color: #000;border:1px solid #fff; }
section.book-now-inner .submit-btn .btn { background-color: #000;color: #fff; }
/** Contact Us **/
section.contact-us{padding: 70px 0; }
section.contact-us .contact-row{display: table; width: 100%; height: 100%; border: 1px solid #e5e5e5; box-shadow: 2px 2px 10px rgba(0,0,0,0.15); }
section.contact-us .contact-left{display: table-cell; vertical-align: top; width: 60%; padding: 40px 45px; }
section.contact-us .contact-right{display: table-cell; vertical-align: top; width: 40%; padding: 40px 45px; background: #f5f5f5; }
section.contact-us h2{margin: 0 0 25px -4px; font-size: 35px; color: #000; font-family: 'Rye', cursive; display: inline-block; vertical-align: top; position: relative; padding: 0 90px 0 0;}
section.contact-us h2:after{background:url('../images/title-pattern.png') center no-repeat; background-size: 100%; position: absolute; right: 0; top: 12px; content: ""; width: 65px; height: 20px;display: none;}
.captcha-img{padding: 0 0 20px 0;}
section.contact-us .submit-btn .btn{height: 50px; background-color: #000;color: #fff;}
section.contact-us .submit-btn .btn:hover { background-color: #fff;color: #000; }
section.contact-us .contact-info{padding: 2px 0 4px 0; }
section.contact-us .contact-info ul{margin: 0; padding: 0; }
section.contact-us .contact-info ul li{margin: 0; padding: 3px 0 24px 52px; list-style: none; position: relative; }
section.contact-us .contact-info ul li a{display: inline-block; vertical-align: top;}
section.contact-us .contact-info ul li .icon{border: 2px solid #000000; height: 34px; width: 34px; border-radius: 50%; text-align: center; position: absolute; left: 0; top: 0; }
section.contact-us .contact-info ul li a:hover{color: #000000; }
section.contact-us .restaurant-time ul{margin: 0; padding: 0; }
section.contact-us .restaurant-time ul li{margin: 0; padding: 0 0 10px 0; list-style: none; clear: both; }
section.contact-us .restaurant-time ul li span{float: right;}
section.contact-us .restaurant-time ul li:last-child{padding-bottom: 0; }
