@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900');
@import url('https://fonts.googleapis.com/css?family=Kristi');

* { margin: 0; padding: 0;}
html {width: 100%;height: 100%;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;}
a, .btn {-webkit-transition: all 400ms linear;-moz-transition: all 400ms linear;-o-transition: all 400ms linear;-ms-transition: all 400ms linear;transition: all 400ms linear;  color: #d60404;}
a:hover {text-decoration: none;color: #000; }
a:focus {outline: 0;}
.no_padding {padding-right:0;padding-left:0;}
.pd40{ padding:30px 0}
ul{ list-style:none}
/*-- Typography start --*/
body{font-family: 'Lato', sans-serif ; line-height: 20px; color: #000;}

/* top Header area================================================== */

.header-top{ background:#c51717}
.header-top  ul.strip-info{ padding-top:5px; padding-top: 5px; padding-bottom: 15px; }
.header-top .strip-info li {  float: left; list-style: none; color: #fff; font-size: 13px; margin: 0px 18px 0px 0px;}
.header-top .strip-info li i {float: left; margin: 3px 7px 0px 0px;  }	

.ak_header  ul.flags{ margin-bottom:0;padding-top: 5px }
.ak_header .flags li{ border-right: 1px solid #fff; display:inline-block; list-style:none}
.ak_header .flags a{ padding: 0px 3px; }
.ak_header .flags a:hover{ opacity:.5}

.ak_header .navbar-brand { padding: 10px 0 0 0;}
.ak_header .navbar{margin-bottom:0}
.ak_header .navbar-wrapper {position:absolute; top: 0; left: 0;right:0; z-index: 10;display: block;background: transparent; background-image: linear-gradient(rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.4) 10%, rgba(0,0,0,0.3) 35%, transparent 97%, transparent 0%); border: 0;box-shadow: 0 0 0;}
.ak_header .nav>li>a {  font-size: 14px; color: #fff;  padding: 37px 10px; text-transform:uppercase} 
.ak_header .nav>li>a:hover{color:#d60404}
.ak_header .nav>li>a:focus, .ak_header .nav>li>a:hover {background-color:transparent;}
.ak_header .nav .open>a, .ak_header .nav .open>a:focus, .ak_header .nav .open>a:hover{background-color:transparent;}
.ak_header .dropdown-menu{ padding:0;top: 67%;}
.ak_header .dropdown-menu>li>a {padding: 8px 20px; border-bottom: 1px solid #ddd;font-weight: 500; }
.ak_header .dropdown-menu>li>a:focus, .ak_header .dropdown-menu>li>a:hover { color: #ffffff; background-color: #d60404;}

.ak_header .ak_btn{background: transparent;border: 2px solid #fff; padding: 10px 14px !important;border-radius: 0;margin-top: 25px;text-transform: uppercase;} 
.ak_header .ak_btn:hover{ color:#c51717}


/* Slideshow  Main slide ==================================================*/
#main-slide .item .slider-content {	z-index: 0;opacity: 0;-webkit-transition: opacity 500ms;-moz-transition: opacity 500ms;-o-transition: opacity 500ms;
transition: opacity 500ms;}
#main-slide .item.active .slider-content {z-index: 0;opacity: 1;-webkit-transition: opacity 100ms;-moz-transition: opacity 100ms;-o-transition: opacity 100ms;transition: opacity 100ms;}
#main-slide .slider-content { position: absolute; z-index: 999;top: 220px; max-width: 600px; color: #fff;}
#main-slide .slider-content h2 {font-size: 72px; color:#fff; margin-bottom:30px;font-family: 'Kristi', cursive;}
#main-slide .slider-content p { font-size: 50px;color: #fff; letter-spacing:-1px; font-weight:300;margin-bottom:20px; }
#main-slide .slider-content p span{ font-weight:700}
#main-slide .slider-content .text{ font-size: 16px; text-transform:uppercase; line-height: 25px; margin-top: 25px;}
#main-slide .carousel-indicators .active { background-color: #c51717; border: 1px solid #000;}
#main-slide .carousel-indicators { bottom: 8%; margin-left:0; left:10%; width:auto  }
#main-slide .carousel-indicators li{background-color:#fff; border:none }
#main-slide .carousel-inner>.item>img { width:100%; max-width:inherit}
#main-slide .carousel img {position: absolute; top: 0;left: 0;}

.fl_scroll_down{ position:absolute; bottom:0px; height:85px; width:48px; left:50%; margin-left:-27px;animation: 2s ease 0s normal none infinite mouse-down;
 -webkit-animation: 2s ease 0s normal none infinite mouse-down;}
.fl_scroll_down:hover{ bottom:-12px; -webkit-filter: drop-shadow(0 10px 20px rgba(229, 6, 6, 0.9 )); filter: drop-shadow(0 10px 20px rgba(229, 6, 6, 0.9 ));}
 
.ak_btn{background: transparent;border: 2px solid #fff; padding: 10px 14px ;border-radius: 0;margin-top:20px;text-transform: uppercase; color:#fff} 
.ak_btn:hover{background:#000;border-color:#000; color:#fff}


/*-----About us part-----*/
.pd40{ padding:40px 0}
.heading {font-family: 'Kristi', cursive;font-size: 70px; color:#fff; margin:0}
.sub-heading{font-size: 60px; color:#fff; font-weight:300;margin:0; text-transform:uppercase}
.ak.btn {padding: 10px 20px;  font-size: 16px;border: 0;border-radius: 0;background-color:#d60404;-webkit-box-shadow: 0 3px 13px rgba(1,1,1,.27);-moz-box-shadow: 0 3px 13px rgba(1,1,1,.27);box-shadow: 0 3px 13px rgba(1,1,1,.27); text-transform: uppercase; color:#fff;margin-top: 20px; margin-right:10px;}
.ak.btn:hover { background:#000; color:#fff; outline:none} 


.about_bg{background-color: rgba(256,256,256,1);background-image: url(../images/paper_bg.png);  background-repeat: repeat; background-position: left top;}
.about_bg h1{font-size: 30px; text-transform: uppercase; letter-spacing: -1px; font-weight: 300;line-height: 40px;}
.about_bg p{ line-height: 20px; font-size: 14px; }
.about_bg h5{font-family: 'Kristi', cursive;font-size: 60px; }
.about_bg .post_detail{ letter-spacing: 1px;text-transform: uppercase;font-weight: 700}
.about_bg .right_text{ padding: 30px; background: rgb(255, 255, 255);margin-left: -90px; margin-top: 10px;}
.about_bg .right_text h2{ color:#dd2e2f; font-size:70px;font-family: 'Kristi', cursive; margin-top:0}
.about_bg .right_text span{ font-size:55px; font-weight:300}
.about_bg .right_text p{ font-size:14px; line-height:24px; padding:5px;}


/*================================Reservation===============================*/
 .delightful { background: #000 url(../images/delightful_bg.jpg) no-repeat scroll center center; -webkit-background-size: cover;-moz-background-size: cover;
 -o-background-size: cover; background-size: cover;text-align: center; background-attachment: fixed; }
 .divs{ margin:15px 0 20px 0}
.portfolio_desc { float: left;box-sizing: border-box; width: 100%; padding: 10px;background: #fff;}
.menu_content_classic { width: 100%; float: left;text-align: left;}
h5.menu_post { font-weight: 600;font-size: 14px; text-transform: uppercase; position: relative;} 
.portfolio4 .menu_content_classic .post_detail.menu_excerpt {width: calc(100% - 75px);}
.post_detail.menu_excerpt{text-transform: none;letter-spacing: 0;font-size: 13px;width: auto; float: left;margin-top: 0;font-weight: normal;margin-bottom: 0;}
.menu_content_classic .menu_order{line-height: 16px;text-align: center; padding: 3px 7px 3px 7px; background: #c61919;color: #fff;float: right;font-size: 10px;position: relative;font-weight: 600; border-radius: 3px; text-transform: uppercase;}
.menu_content_classic .menu_order:hover{ background:#000}
.menu_content_classic .menu_price { position: absolute; top: -5px; right: 0;font-size: 17px;color:#c61919;z-index: 2; }
.menu_content_classic .menu_order a { color: #fff;}

/*================================Amazing Delicious================================*/
.ak_amazing { background-color: rgba(256,256,256,1);background-image: url(../images/paper_bg.png);  background-repeat: repeat; background-position: left top;}
.ak_amazing .wine-list{ background-color: #fff;-webkit-box-shadow: 0 0 3px rgba(0,0,0,.15);-moz-box-shadow: 0 0 3px rgba(0,0,0,.15);box-shadow: 0 0 3px rgba(0,0,0,.15); margin:20px 0; padding: 5px;}
.ak_amazing h4{ font-size:30px; text-transform:uppercase; text-align: center;    margin-bottom: 15px; }
ul.ak_wine{ margin-bottom:0}
.ak_wine li{ list-style:none; padding:1px 5px 2px 5px;  border-bottom: 1px solid #e4e4e4;}
.ak_wine h5{ margin-bottom:0; padding:1px 5px 2px 1px; font-size:17px;text-transform:uppercase; margin-top: 9px;}
.ak_wine p{ font-size:12px; color:#424242; margin-bottom: 0; margin-bottom: 5px;margin-top: 5px;}
.ak_amazing .img-view{ position:relative}
 .ak_amazing .img-text{ position:absolute; bottom:0; left:0; right:0; text-align:center; background-color:rgba(187, 7, 7, 0.8);-webkit-box-shadow: 0 0 3px rgba(0,0,0,.15);-moz-box-shadow: 0 0 3px rgba(0,0,0,.15);box-shadow: 0 0 3px rgba(0,0,0,.15);}
.ak_amazing .img-text a{ color:#fff; line-height:50px; height:50px; font-size:18px; text-transform:uppercase} 
.ak_amazing .img-text a:hover{ color:#000}
.ak_amazing .m1{margin-left: 5px;}
.ak_amazing .m2{margin-right: 5px;}

/*---------gallery part----------*/
.galleri-wrapper{ background: #000 url(../images/photogallery-bg.jpg) no-repeat scroll center center; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover; background-size: cover;text-align: center; background-attachment: fixed; padding:40px 0 0 0 }
.galleri-wrapper figure{margin-bottom:7px;}
.galleri-wrapper .gallary-image .fa{ font-size: 20px; color: white;padding: 9px 11px; background-color: #d60404; border-radius: 50%;line-height: 20px;}
.gallary-hover-text { position: relative;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%); -o-transform: translateY(-50%);transform: translateY(-50%);}
.galleri-wrapper .gallary-image p{ text-transform: uppercase; font-size: 12px;color: #fff;padding-top: 10px;}
.galleri-wrapper .grid,
.galleri-wrapper .portfolio { position: relative; margin: 0 auto;max-width: 1000px;list-style: none; text-align: center;}
.galleri-wrapper .grid figure,
.galleri-wrapper .portfolio figure{ position: relative; float: left; overflow: hidden;width: 100%;background: #3085a3; text-align: center;cursor: pointer;}
.galleri-wrapper .grid figure img { position: relative;display: block;max-width: 100%; opacity: 0.8;}
.galleri-wrapper .grid figure figcaption {padding: 2em; color: #fff;text-transform: uppercase;font-size: 1.25em; -webkit-backface-visibility: hidden;backface-visibility: hidden;}
.galleri-wrapper .grid figure figcaption,
.galleri-wrapper .grid figure figcaption > a { position: absolute; top: 0; left: 0;width: 100%; height: 100%;}
.galleri-wrapper .grid figure figcaption > a { z-index: 1000; text-indent: 200%; white-space: nowrap;font-size: 0; opacity: 0;}
.galleri-wrapper .grid figure p { letter-spacing: 1px; font-size: 68.5%;}
.galleri-wrapper figure.effect-cheff { background: none; }
.galleri-wrapper figure.effect-cheff img {opacity: 0.9; -webkit-transition: opacity 0.35s; transition: opacity 0.35s;}
.galleri-wrapper figure.effect-cheff figcaption { padding: 3em;  -webkit-transition: background-color 0.35s;transition: background-color 0.35s;}
.galleri-wrapper figure.effect-cheff figcaption::before { position: absolute;top: 10px; right: 10px;bottom: 10px; left: 10px;content: '';background-color: rgba(26, 26, 26, 0.6);}
.galleri-wrapper figure.effect-cheff figcaption::before,
.galleri-wrapper figure.effect-cheff p {color: #fff; opacity: 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: scale(0); transform: scale(0);}
.galleri-wrapper figure.effect-cheff figcaption::before,
.galleri-wrapper figure.effect-cheff .fa { opacity: 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: scale(0); transform: scale(0);}
.galleri-wrapper figure.effect-cheff:hover figcaption::before,
.galleri-wrapper figure.effect-cheff:hover .fa {opacity: 1; -webkit-transform: scale(1); transform: scale(1);}
.galleri-wrapper figure.effect-cheff:hover figcaption::before,
.galleri-wrapper figure.effect-cheff:hover p {opacity: 1; -webkit-transform: scale(1);transform: scale(1);}
.galleri-wrapper figure.effect-cheff:hover figcaption {background-color: rgba(58,52,42,0);}
.pd20{ margin:30px 0 0 5px; } 
.no_padding1{padding-left: 3px;padding-right: 3px;}

.time-tb{ background-color:rgba(0, 0, 0, 0.64); padding:20px 0; margin-top: 20px; color:#fff; font-size:17px; text-align:center;}
.time-tb span{ color:#d60404 }
.time-tb small{ font-size:19px; padding-left:10px; text-transform:uppercase}
.time-tb p{ padding-top: 15px;}
.time-tb .border{border-right: 1px solid #fff;} 

/* ----video part css---*/
.ak_video{ background-color: rgba(256,256,256,1);background-image: url(../images/video-bg.jpg);  background-repeat: repeat; background-position: left top;}
.video-responsive .sn_playvideo_icon{ z-index: 9;transition: all .4s linear;position: absolute;top: calc(60% - 55px); left: calc(50% - 40px); cursor: pointer;}
.video-responsive .sn_playvideo_icon{-webkit-transition:all .4s linear;-moz-transition:all .4s linear;-o-transition:all .4s linear;-ms-transition:all .4s linear} 
.video-responsive { padding-bottom: 56.25%; position: relative;  height: 0; box-shadow: 0 0 5px 1px rgba(0, 0, 0, .19);margin-bottom: -60px; margin-top: 15px;}
.fitImg{ width: 100%;  height: auto; min-height: 185px;}
.video-responsive iframe {  left: 0;  top: 0; height: 100%;  width: 100%;  position: absolute}
.play {padding-left: 6px;display: inline-block;width: 60px;height: 60px; line-height: 60px;background: #ffffff; border-radius: 50%; font-size: 25px;
color: #d60404 ;text-align: center;outline: none}
.play:before { content: "";position: absolute; z-index: 0; left: -10px; top: -10px;display: block;width: 80px; height: 80px; background: #fff;border-radius: 50%;animation-name: pulse;animation-duration: 1.5s;animation-iteration-count: infinite;animation-timing-function: linear;z-index: -1;}
@keyframes pulse {
  0% {
    transform: scale(0.25);
    opacity: .25;
  }
  25% {
    transform: scale(0.5);
    opacity: .50;
  }
  50% {
    transform: scale(0.75);
    opacity: .75;
  }
  100% {
    transform: scale(1);
    opacity: .0;
  }
}


 /*Testimonials*/	
.ak_testimonials{ background-color: rgba(256,256,256,1);background-image: url(../images/testimonials-bg-home.jpg);  background-repeat: repeat; background-position: left top;}
.ak_testimonials1{background-image: url(../images/testimonials-center-img.png);background-repeat: no-repeat;background-position: center bottom; padding: 50px 0;}	
.box-testimony { position: relative; margin: 20px auto;padding: 45px; max-width: 680px; background-color: #f7f7f7;-webkit-box-shadow: 0 0 29px rgba(0,0,0,.08);
-moz-box-shadow: 0 0 29px rgba(0,0,0,.08);box-shadow: 0 0 29px rgba(0,0,0,.08);}
.quote-box-top {display: flex !important; margin-bottom: 25px;}
.box-testimony .quote-box blockquote { padding: 0; background-color: transparent; margin: 0; border-left: 0; font-size:15px; color:#424242}
.testimonial-text-content { padding: 35px;}
.box105 { margin-right: 25px; width: 105px; height: 105px; border-radius: 50%; overflow: hidden;}
.box105 img { position: relative; z-index: 1;}
.testi-author {  display: block; margin-top: 25px;font-size:25px}
.star-rating{ color:#c51717}

.ak_testimonials .owl-theme .owl-nav{width: 100%;position: absolute;top: 50%;margin-top: -40px;}
.ak_testimonials .owl-theme .owl-nav .owl-prev{float: left;margin-left: -20px }
.ak_testimonials .owl-theme .owl-nav .owl-next{float: right;margin-right: -20px}
.ak_testimonials .owl-theme .owl-nav [class*=owl-] { color: #fff; font-size: 25px;padding: 7px 10px;background: #c51717; display: inline-block;cursor: pointer; height: 40px;width: 40px; line-height: 20px; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; border: 1px solid rgba(255, 255, 255, 0.125); text-align: center;-webkit-box-shadow: 0px 3px 5px -1px rgba(0,0,0,0.19); -moz-box-shadow: 0px 3px 5px -1px rgba(0,0,0,0.19); box-shadow: 0px 3px 5px -1px rgba(0,0,0,0.19);}
.ak_testimonials .owl-theme .owl-dots .owl-dot.active span {background: #f23737;}

/*-----main footer----------*/
footer{ background:#242424}
footer .logo { display: inline-block; margin-bottom: 15px;}
footer h3 {font-size: 18px;color: #fff;margin: 3px 0px 0px 0px;padding-bottom: 25px;text-transform: uppercase;}
footer ul{ list-style:none;padding: 0;}
footer ul li a {color: #999;line-height: 27px;}
footer ul li a:hover {color: #c61919}
footer p{ color: #999}
footer span{ color: #e52d27;}
footer .social-links{ padding-top:3px; }
footer .social-links a{display:inline-block;width:36px;height:32px;text-align:center;background:#1f1f1f;color:#ffffff;font-size:16px;line-height:32px;margin:9px 2px 0px;transition:all 500ms ease-out;-webkit-transition:all 500ms ease-out;-ms-transition:all 500ms ease-out;-o-transition:all 500ms ease-out;-moz-transition:all 500ms ease-out;	}
footer .social-links a:hover{background:#c61919}
footer .contact-info p{ font-size:14px; line-height: 24px;}
footer .contact-info i{ padding-right:5px;}
footer .color{ color:#FFF}
/*-----copyright---------*/
.footer-bottom { background: #1a1a1a; padding: 15px 0; border-top:1px solid #3d3d3d}
.footer-bottom .copy-text { color: #999; font-size: 13px;}
.footer-bottom  .links{color: #999; font-size: 13px; text-align: right;}
.footer-bottom  .links a{color: #999;}
.footer-bottom  .links a:hover{color: #e52d27;}

.back-to-top {background:#d60404; none repeat scroll 0 0;border-radius: 0;bottom: 3px;color: #fff;font-size: 20px;padding: 8px 12px;position: fixed;z-index: 100;right: 20px}
.back-to-top:hover {background: #000;color: #fff;}
.back-to-top:after { position: absolute; z-index: -1;  content: ''; top: 100%; left: 5%; height: 10px;  width: 90%;  opacity: 1; background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);}

/*--inner page header-------*/ 
.ak_page-header { position: relative;background-size: cover;  }
.ak_page-header:before {  content: ''; position: absolute; left: 0px; top: 0px;  width: 100%; height: 100%; background: rgba(0, 0, 0, 0.68); z-index: 0;}
.ak_page-header .box { position: relative; display: table;height: 390px;width: 100%; padding-top:60px}
.ak_page-header .box h2 { margin: 0; display: table-cell;vertical-align: middle; font-size: 35px; line-height: 40px; color: #fff; font-weight: 600;  }


.about_img-container {position: relative;}
.about_img-container:before {display: block;content: "";position: absolute;left: 25px;top: 5px;width: calc(100% - 50px);height: calc(100% - 10px);border: 1px solid #FFFFFF;}


.team-member, .team-member .team-img {  position: relative;}
.team-member {  overflow: hidden;}
.team-member, .team-member .team-img { position: relative;}
.team-hover { position: absolute; top: 0; left: 0;  bottom: 0; right: 0; margin: 0; border: 20px solid rgba(0, 0, 0, 0.1); background-color: rgba(255, 255, 255, 0.90); opacity: 0;  -webkit-transition: all 0.3s;   transition: all 0.3s;}
.team-member:hover .team-hover .desk { top: 35%;}
.team-member:hover .team-hover, .team-member:hover .team-hover .desk, .team-member:hover .team-hover .s-link { opacity: 1;}
.team-hover .desk {  position: absolute;  top: 0%;  width: 100%; opacity: 0; -webkit-transform: translateY(-55%);   -ms-transform: translateY(-55%);  transform: translateY(-55%); -webkit-transition: all 0.3s 0.2s;   transition: all 0.3s 0.2s;  padding: 0 20px;}
.desk, .desk h4, .team-hover .s-link a { text-align: center;   color: #222;}
.team-member:hover .team-hover .s-link { bottom: 10%;}
.team-member:hover .team-hover, .team-member:hover .team-hover .desk, .team-member:hover .team-hover .s-link { opacity: 1;}
.team-hover .s-link { position: absolute;  bottom: 0;  width: 100%; opacity: 0;text-align: center; -webkit-transform: translateY(45%);-ms-transform: translateY(45%); transform: translateY(45%); -webkit-transition: all 0.3s 0.2s; transition: all 0.3s 0.2s; font-size: 35px;}
.desk, .desk h4, .team-hover .s-link a { text-align: center; color: #222;}
.team-member .s-link a { margin: 0 10px;   color: #333; font-size: 16px;}
.team-title {  position: static; padding: 5px; display: inline-block;  letter-spacing: 1px;  width: 100%;}
.team-title h5 {  margin-bottom: 0px; display: block; text-transform: uppercase;}
.team-title span { font-size: 12px;  text-transform: uppercase; color: #a5a5a5;  letter-spacing: 1px;}


/*-----contact page-------*/
.ak_contact{  }
.ak_contact input.form-control:focus { box-shadow: none;border: 1px solid #999;}
.ak_contact .form-control {box-shadow: none;border: 1px solid #f1f1f1; border-radius:0}
.ak_contact input.form-control {  height: 45px;}

.col-ak{ padding:20px; background:#f7f7f7; -webkit-box-shadow: 0 3px 9px rgba(1,1,1,.10); box-shadow: 0 3px 9px rgba(1,1,1,.10);}
.info .info-title {color: #d60404; margin: 25px 0 12px; } 
.info p {color: #4a4a4a;line-height: 24px;font-size: 13px;} 
.info-horizontal .icon {  float: left;  margin-top: 24px;  margin-right: 10px; }
.icon-primary {  max-width: 100px; padding: 0 10px;}
.my-padding{ padding:40px 0}
.bg-light-gray { background-color: #f7f7f7;}
.ak_contact-social{ padding:45px 0;}
.ak_contact-social ul{ list-style-type:none; text-align:center; padding: 0;}
.ak_contact-social ul li i {color: #fff;font-size: 18px;height: 40px;line-height: 40px;margin-right: 10px;text-align: center;width: 40px; transition: all 0.4s ease-in-out 0s;border-radius:100%;background:#333;}
.ak_contact-social ul li i:hover{background:#9eb527;}
 
 
/*-----News------*/
.ak_blog .box{margin-bottom: 10px; margin-top: 20px;}
.ak_blog .box img{border-radius:4px 4px 0 0;}
.ak_blog .box .caption{background:#fff;border:1px solid #E5E5E5;border-top:0;border-radius:0 0 4px 4px;padding:30px 20px;}
.ak_blog .box .caption h4{font-size:18px;font-weight:600;color:#000;margin:0 0 10px;}
.ak_blog .box .caption .text{font-size:14px;font-weight:400;color:#d60404;margin:0 0 15px;}
.ak_blog .box .caption .des{color:#252525;margin:0 0 30px;}
.ak_blog .box .caption .btn-primary{border:1px solid #e5e5e5;color:#000;width:139px;font-size:14px;height:40px; background: #fff; text-transform:uppercase}
.ak_blog .box .caption .btn-primary:hover{ color:#fff; background:#d60404}

/*......photo gallery.......*/
.akgallery{ margin-top:40px;}
.ak_thumbblock { margin-bottom: 30px;display: block;position: relative;-webkit-transition:all 400ms linear;-moz-transition:all 400ms linear;-o-transition:all 400ms linear;-ms-transition:all 400ms linear;transition:all 400ms linear;box-shadow: /* The top layer shadow */ 0 1px 1px rgba(0,0,0,0.15), /* The second layer */ 0 10px 0 -5px #eee, /* The second layer shadow */ 0 10px 1px -4px rgba(0,0,0,0.15), /* The third layer */ 0 20px 0 -10px #eee, /* The third layer shadow */ 0 20px 1px -9px rgba(0,0,0,0.15);}
.ak_thumbblock:hover{text-decoration:none;-webkit-transform:translateY(-1rem);-ms-transform:translateY(-1rem);-o-transform:translateY(-1rem);transform:translateY(-1rem);} 

/*----menu css-----*/
.akmenu{ margin-top:25px}
 .akmenu .impx-menu-page {margin-bottom: 25px; position: relative;}
.akmenu .impx-menu-page-price h5 {  padding: 3px 10px; font-size: 16px;border: 1px solid #d45959; display: inline-block; position: absolute;  right: 0; top: 0px;color: #d60404; font-weight: 600;}
.akmenu .impx-menu-page-content { position: relative; border-bottom: 1px dashed #dadada; padding-bottom: 0;margin-bottom: 0;padding-bottom: 10px;}
.akmenu .impx-menu-page h4{font-size: 21px; font-weight: 600;}
.akmenu .impx-menu-page p{font-size: 15px;margin-bottom: 5px; margin-top: 16px;}

.akmenu .impx-menu-page-price .view a{  padding: 3px 10px; font-size: 16px;border: 1px solid #d45959; display: inline-block; position: absolute;  right: 0; top: 0px;color: #d60404; font-weight: 600;}
.akmenu .impx-menu-page-price .view a:hover{ background:#000; color:#fff;  border-color:#333}

.sidebar .sidebar-category .list{position:relative;list-style: none;}
.sidebar .sidebar-category .list li{position:relative;line-height:15px;margin-bottom:10px;}
.sidebar .sidebar-category .list li:last-child{border-bottom:0px;}
.sidebar .sidebar-category .list li a{position:relative;color:#333333;font-weight:500;font-size:15px;padding:12px 25px;display:block;border:1px solid #ececec;text-transform:capitalize;transition:all 0.3s ease;-o-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;}

.sidebar .sidebar-category .list li a:before{position:absolute;content:'';left:-1px;top:0px;width:2px;height:100%;opacity:0;background-color:#d60404;transition:all 0.3s ease;-o-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;}
.sidebar .sidebar-category .list li a:after {width:40px;height:40px;text-align:center; content: "\f101"; font-family: 'FontAwesome';font-size: 18px;right:0px;top:0px;opacity:0;color:#d60404; line-height:40px;position: absolute;transition:all 0.3s ease;-o-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;}
.sidebar .sidebar-category .list li.current a:before,
.sidebar .sidebar-category .list li.current a:after{opacity:1;}
.sidebar .sidebar-category .list li:hover a:before,
.sidebar .sidebar-category .list li:hover a:after{opacity:1;}
.sidebar .sidebar-category .list li a:hover,
.sidebar .sidebar-category .list li.current a{color:#d60404;}

/*......enquirypopup.....*/
#enquirypopup .modal-content {padding: 30px 35px; background: #1E1D1D;}
#enquirypopup .form-control.dark {background: #222121; border: 1px solid #313030;margin-bottom: 25px; border-radius: 0;height: 40px;line-height: 40px;}
#enquirypopup .modal-title{ text-align:center; color:#fff;text-transform: uppercase; }
#enquirypopup .modal-header .close {margin-top: -20px;color: #fff; font-size: 25px;}
#enquirypopup .modal-dialog {width: 500px; margin: 80px auto;}
#enquirypopup .form-control:focus{border: 1px solid #bfbfbf; outline:none; box-shadow:none}

/*......parking.....*/
.akparking{ margin-top:20px; line-height:22px;}
.akparking .address{ color: #d60404; font-size: 16px;font-weight: 500; }
.akparking .text{font-size: 15px; color:#000}
.akparking .hd_top { margin-top:20px;}
.akparking .heads { color: #332e33;font-size: 15px;position: relative; margin-bottom: 4px;  display: block;}
.akparking .heads:before { content: "";position: absolute;bottom: 8px; width: 100%; border-bottom: 1px dashed #332e33;}
.akparking .title { background: #fff;position: relative;z-index: 1;    padding-right: 10px;}
.akparking .price { float: right; background: #fff;  position: relative; z-index: 1;    padding-left: 10px;}
@media only screen and (max-width : 768px) {
.about_bg .right_text {

    padding: 15px;
    background: rgb(255, 255, 255);
    margin-left:0px;
    margin-top: 10px;

}
.about_bg h1 {

    font-size: 18px;
  
    line-height:24px;
	margin-top:0px;

}
.footer-bottom .links {


    text-align:left;

}
.ak_testimonials .owl-theme .owl-nav .owl-prev {

    float: left;
    margin-left: -5px;

}
.ak_testimonials .owl-theme .owl-nav .owl-next {

    float: right;
    margin-right: -5px;

}
.sub-heading {

    font-size: 30px;
    

}
.info-horizontal .icon {

    float: left;
    margin-top: 0px;
    margin-right: 10px;

}
.icon-primary {

    max-width: 80px;
    padding: 0 10px;

}
.about_bg .right_text span {

    font-size: 30px;
    font-weight: 300;

}
.about_bg .right_text {

    padding:0px 0px 0px 0px;
    background: rgb(255, 255, 255);
    margin-left: 0px;
    margin-top: 10px;

}
.about_bg .right_text h2 {

    color: #dd2e2f;
    font-size: 48px;
    font-family: 'Kristi', cursive;
    margin-top: 0;

}
.box-testimony {
    padding: 20px;
  

}
.testi-author {

    display: block;
    margin-top: 25px;
    font-size: 20px;

}
footer .logo img {
	width:55%;

}
footer h3 {

    font-size: 18px;
    color: #fff;
    margin: 15px 0px 0px 0px;
    padding-bottom: 15px;
    text-transform: uppercase;

}
.navbar-brand img{
	width:55%;
}
.strip-info{
	display:none
}
.heading {
    font-size: 48px;
    color: #fff;
    margin: 0px 0px 10px;

}
.ak_header .nav > li > a {

    font-size: 14px;
    color: #fff;
    padding: 10px 0px !important;

}
.navbar-toggle .icon-bar {

    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    background-color: #c51717;

}
.navbar-toggle {

    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right:0px;
    margin-bottom: 8px;
    background-color:#fff;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;

}
.ak_header ul.flags {

    margin-bottom: 0;
	padding-bottom: 5px;
    padding-top: 3px;
	text-align:right;

}
.akparking {

    margin-top: 0px;
    line-height: 22px;

}
.ak_page-header .box {

    position: relative;
    display: table;
    height: 200px;
    width: 100%;
    padding-top: 60px;

}
.akmenu .impx-menu-page h4 {

    font-size: 16px;
    font-weight: 600;

}
.pd40 {

    padding: 20px 0 30px 0;

}
hr {

    margin-top: 10px;
    margin-bottom: 10px;
    

}
.mar-top{
	margin-bottom:15px;
}
.pd-41 {

    padding: 20px 0 0px !important;

}
.ak_page-header .box h2 {

    font-size: 24px;

}
.akmenu {

    margin-top: 10px;

}
#enquirypopup .modal-dialog {

    width: auto;
    margin: 0px auto;

}
#enquirypopup .modal-content {

    padding: 30px 10px;
    background: #1E1D1D;

}
.akmenu .impx-menu-page-price h5 {


	margin-top:0px  !important;

}
.menu-mobile{background-color: #000; padding-left: 15px;font-size: 14px; padding-top: 10px; padding-bottom: 20px; padding-right: 15px;}
#main-slide .carousel-indicators{ z-index:1}
.ak_testimonials .owl-theme .owl-nav { margin-top: -60px;}
.ak_header .dropdown-menu > li > a { color: #fff; padding-bottom:10px !important; padding-top:10px !important;}
.akmenu .impx-menu-page-price h5{ position:static}
.akmenu .impx-menu-page p{ margin-top:0}
.mbclic{ clear: both;}
 .fl_scroll_down{ display:none}
}