 /* 
 Template name : GreenHouse Resturent  HTML Template
Author : Tweets Bird
version : 1.1

Table of content : 

    # COMMON STYLE.
     # BACK TO TOP.
     # MAIN STYLE .

Home page :
     1 /  BANNER  PART.
     2 / MENU PART. 
          a . menu-left
          b . logo
          c . menu-right
    3 /  ABOUT US PART.
    4 / OUR MENU PART.
    5 / RESERVATION PART.
    6 / REVIEW PART.
    7 / EVENT PART.
    8 / OUR CHEF PART.
    9 / CONTACT PART.
 10 / FOLLOW US PART.
 11 / FOOTER PART.

*/
 /* ===============================COMMON STYLE=============================== */
 
 @import url('https://fonts.googleapis.com/css?family=Great+Vibes|Lato:400,700|Open+Sans:300,300i,400,400i,600,700');
 * {
     margin: 0;
     padding: 0;
     outline: 0;
 }
 
 ul,
 ol {
     list-style: none
 }
 
 a {
     text-decoration: none
 }
 
 a:focus {
     border-color: transparent;
 }
 
 img {
     border: 0;
 }
 
 .clr {
     clear: both;
 }
 
 .head_bg {
     background: #d4af37;
 }
 
 .social_icon ul li {
     float: left;
 }
 
#preloader  {
     position: fixed;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background-color: #FFFAFC;
     z-index: 9999;
    height: 100%;
 }

#status  {
     width: 350px;
     height: 350px;
     position: absolute;
     left: 50%;
     top: 50%;
     background-image: url(../images/preloader_final.gif);
     background-repeat: no-repeat;
     background-position: center;
	transform:translateX(-50%) translateY(-50%);
	-webkit-transform:translateX(-50%) translateY(-50%);
    -moz-transform:translateX(-50%) translateY(-50%);
    -o-transform:translateX(-50%) translateY(-50%);
    -ms-transform:translateX(-50%) translateY(-50%);
 }
 
 body {
     position: relative;
 }
 /*===============================BACK TO TOP PART STYLE STARTS===============================*/
 
 .top {
     background-color: transparent;
     padding: 3px 10px;
     position: fixed;
     z-index: 99999999999999;
     color: #d4af37;
     border: 3px solid #d4af37;
     font-size: 25px;
     bottom: 13px;
     right: 15px;
     border-radius: 7px;
     cursor: pointer;
     display: none;
 }
 
 .top:hover {
     color: #F1f1f1;
     border-color: #d4af37;
     background: rgba(212, 175, 55, 0.8);
     text-decoration: none;
 }
 
 .navbar-header {
     margin-bottom: 10px;
 }
 
 #about_us,
 #menu_txt,
 #reservation_head,
 #reserve_full,
 #review-head,
 #words,
 #event_head,
 #events,
 #Chef,
 #Chef_head,
 #contact-header {
     background-color: #ffffff;
 }
 /*===============================MAIN STYLE STARTS BELOW===============================*/
 /*===============================BANNER PART STYLE STARTS===============================*/
 /*** Video section start **/
 
 .video-section .pattern-overlay {
     background-color: rgba(0, 0, 0, 0.3);
     padding: 0;
     overflow: hidden;
 }
 
 .video-section h1,
 .video-section h3 {
     text-align: center;
     color: #fff;
 }
 
 .video-section .buttonBar {
     display: none;
 }
 
 .player {
     font-size: 1px;
 }
 
 .pattern-overlay {
     z-index: 999;
 }
 
 #Video_sec .slider_txt {
     float: none;
     text-align: center;
 }
 
 #Video_sec .slider_txt p {
     letter-spacing: 1px;
     padding: 10px 0
 }
 /*** end of Video section ***/
 
 .banner_text {
     position: absolute;
     margin-top: 50px;
     margin-left: 20px;
 }
 
 .banner_text li a {
     font-family: 'Lato', sans-serif;
     font-weight: 400;
     font-size: 14px;
     color: #dddddd;
     transition: all 0.3s ease;
     text-decoration: none;
 }
 
 .banner_text li a:hover {
     color: #d4af37;
 }
 
 .banner_text li a i {
     color: #d4af37;
     padding-right: 5px;
     padding-bottom: 10px;
 }
 
 #slider_full {
     position: relative;
 }
 
 #particles-js {
     position: absolute;
     background-color: #000;
     opacity: .9;
     width: 100%;
     height: 100%;
     background-size: cover;
     background-position: 50% 0%;
     background-repeat: no-repeat;
 }
 
 .slider_img {
     position: relative;
 }
 
 .slider_img:before {
     position: absolute;
     content: "";
     left: 0;
     top: 0;
     height: 100%;
     width: 100%;
     background-color: #000;
     opacity: 0.8;
 }
 
 .nav-wrapper {
     display: table-column;
 }
 
 .slider_txt {
     position: relative;
     color: white;
     width: 600px;
     text-align: center;
     padding: 14% 0;
     left: 50%;
     transform: translateX(-50%) translateY(-2%);
     -webkit-transform: translateX(-50%)translateY(-2%);
     -moz-transform: translateX(-50%)translateY(-2%);
     -ms-transform: translateX(-50%)translateY(-2%);
     -o-transform: translateX(-50%)translateY(-2%);
 }
 
 .slider_txt h1 {
     font-family: 'Great Vibes', sans-serif;
     font-size: 70px;
     font-weight: 700;
     color: #FFFFFF;
     text-align: center;
     text-transform: capitalize;
     padding-top: 25px;
     margin-bottom: -2px;
 }
 
 .cd-headline b {
     font-family: 'Open Sans', sans-serif;
     font-size: 50px;
     font-weight: 700;
     color: #d4af37;
     text-align: center;
     
 }
 
 .slider_txt h5 {
     font-family: 'Lato', sans-serif;
     font-weight: 400;
     font-size: 22px;
     color: #dddddd;
     text-align: center;
     padding-top: 10px;
 }
 
 .button {
     margin-top: 51px;
     text-align: center;
     padding-bottom: 24px;
 }
 
 .button:active {
     transform: translateY(2px);
     -webkit-transform: translateY(2px);
     -moz-transform: translateY(2px);
     -ms-transform: translateY(2px);
     -o-transform: translateY(2px);
 }
 
 .button a {
     padding: 10px 28px;
     font-family: 'Lato', sans-serif;
     font-weight: 400;
     background-color: transparent;
     border: 2px solid #dddddd;
     border-radius: 25px;
     line-height: 24px;
     font-size: 20px;
     color: #dddddd;
     text-decoration: none;
     cursor: pointer;
     transition: all 0.3s ease;
     text-transform: capitalize;
     opacity: 0.999;
 }
 
 .button a:hover {
     background-color: rgba(212, 175, 55, 0.8);
     color: #ffffff;
     border: 2px solid #d4af37;
 }
 
 .banner_text {
     text-align: left;
     padding-left: 15px;
 }
 /* head slick slider dots */
 
 .slick-dots {
     text-align: center;
     position: absolute;
     bottom: 11%;
     left: 50%;
     transform: translateX(-50%);
     -webkit-transform: translateX(-50%);
 }
 
 ul.slick-dots li {
     display: inline-block;
     padding: 3px;
     border: 2px solid #f1f1f1;
     margin: 0 5px;
     cursor: pointer;
 }
 
 ul.slick-dots li button {
     border: 0px;
     color: transparent;
     padding: 0;
     height: 8px;
     width: 8px;
     font-size: 1px;
     line-height: 0;
     margin: 0;
     top: 0;
     display: block;
     opacity: 0;
 }
 
 ul.slick-dots li.slick-active button {
     opacity: 1;
     border: 2px solid #d4af37;
     background: #d4af37
 }
 /*===============================BANNER PART STYLE END===============================*/
 /*===============================MENU PART STYLE STARTS===============================*/
 
 .full_header {
     background-color: #0E0F0D;
     border-radius: 0;
     z-index: 999;
     padding: 20px 0;
     border-top: 2px solid #d4af37;
 }
 
 .header_bg .navbar-default {
     background-color: #0E0F0D;
     border-style: none;
     border-radius: 0;
     margin-bottom: 0;
 }
 
 .navbar-inverse {
     background-color: #0E0F0D;
     padding: 20px 0;
 }
 
 .navbar {
     border: none;
 }
 
 .nav-tabs>li.active>a,
 .nav-tabs>li.active>a:hover,
 .nav-tabs>li.active>a:focus {
     border-style: none
 }
 
 .navbar-nav li a {
     font-family: 'Open Sans', sans-serif;
     font-weight: 400;
     padding-top: 15px;
     padding-bottom: 15px;
     padding-left: 10px;
     font-size: 16px;
     color: #ffffff!important;
     text-transform: capitalize;
     text-decoration: none;
     transition: all 0.6s ease;
 }
 
 .navbar-nav li a:hover {
     color: #d4af37!important;
     border-color: transparent;
 }
 
 .logo_mob {
     display: none;
     padding: 0;
     width: 150px
 }
 
 .logo_mob img {
     height: 80px
 }
 
 .menubar_img li a img {
     padding-left: 30px;
position: relative;
z-index: 99999;
margin-top: -15%;
width: 140px;
 }
 
 .carousel-inner img {
     position: relative;
     z-index: -1;
 }
 
 .navbar {
     border-radius: 0;
 }
 
 .navbar-inverse .navbar-toggle {
     border-color: transparent;
     border: 1px solid #d4af37;
 }
 
 .navbar-inverse .navbar-toggle .icon-bar {
     background: #d4af37;
 }
 
 .navbar-inverse .navbar-toggle:hover {
     background-color: transparent;
 }
 
 .nav-tabs {
     border-bottom: none;
 }
 
 .shape {
     width: 167px;
     height: 83px;
     background: #0E0F0D;
     position: absolute;
     top: -2px;
     border-radius: 10px;
     margin-left: 455px;
     z-index: 99999;
 }
 
 .shape img {
     padding-top: 2px;
     padding-left: 8px;
 }
 
 .affix {
     top: 0;
     width: 100%;
     -webkit-transition: all .8s ease-in-out;
     transition: all .8s ease-in-out;
     background-color: #0E0F0D;
     border-color: #0E0F0D;
     padding: 15px 0;
     z-index: 999;
 }
 
 .affix .logo_mob img {
     height: 60px;
 }
 
 .affix a {
     color: #dddddd !important;
     -webkit-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out;
 }
 
 .affix+.container-fluid {
     padding-top: 5px;
 }
 
 .affix .shape {
     height: 76px;
     top: 0;
 }
 
 .affix .menubar_img li a img {
     margin-top: -23%;
     padding-left: 20px;
     width: 150px;
 }
 /*===============================MENU PART STYLE END===============================*/
 /*===============================ABOUT US PART STYLE STARTS===============================*/
 
 .common {
     padding-top: 84px;
 }
 
 #about_us {
     margin-top: -21px;
 }
 
 .about_head {
     margin-top: 11px;
 }
 
 .about_slick {
     background-color: #f1f1f1;
     padding: 30px 0;
     margin-bottom: 2px;
 }
 
 .about_slick:hover {
     -webkit-box-shadow: 1px 1px 3px 2px rgba(117, 116, 116, 0.3);
     -moz-box-shadow: 1px 1px 3px 2px rgba(117, 116, 116, 0.3);
     -ms-box-shadow: 1px 1px 3px 2px rgba(117, 116, 116, 0.3);
     -o-box-shadow: 1px 1px 3px 2px rgba(117, 116, 116, 0.3);
     transition: all 0.5s linear;
 }
 
 .header h2 {
     font-family: 'Great Vibes', sans-serif;
     font-weight: 800;
     font-size: 45px;
     text-align: center;
     color: #d4af37;
     position: relative;
 }
 
 .header h2:after {
     content: url(../images/decoration1.png);
     display: block;
     text-align: center;
     margin-top: -3px;
     margin-bottom: 46px;
 }
 
 .res_head h2:after,
 .margin_head h2:after,
 .contact_head h2:after {
     content: url(../images/decoration2.png);
 }
 
 .icon_box {
     transition: all 0.3s linear;
 }
 
 .about_txt1,
 .about_txt2 {
     text-align: center;
     padding: 40px 15px 0 8px;
 }
 
 .about_txt1 {
     margin-top: -25px;
 }
 
 .about_txt1 h2 {
     margin-bottom: 15px;
 }
 
 .about_txt1 h2,
 .about_txt2 h2 {
     font-family: 'Open Sans', sans-serif;
     font-weight: 700;
     font-size: 30px;
     text-align: center;
     color: #222222;
     padding-bottom: 14px
 }
 
 .about_txt2 h2 {
     padding-top: 10px;
 }
 
 .img1 img {
     display: inline-block;
     margin-bottom: 40px;
     border-radius: 2px;
     border: 3px solid #d4af37;
 }
 
 .img2 img {
     display: inline-block;
     border-radius: 2px;
     border: 3px solid #d4af37;
 }
 
 .about_txt1 p,
 .about_txt2 p {
     padding: 0 15px 20px 15px;
     font-size: 16px;
     color: #444444;
     font-family: 'Lato', sans-serif;
     font-weight: 400;
     text-align: center;
 }
 /*===============================ABOUT US PART STYLE END===============================*/
 /*===============================OUR MENU PART STYLE STARTS===============================*/
 
 #menu_txt {
     padding-bottom: 100px;
 }
 
 .menu_back {
     margin-top: -.3%;
 }
 
 .overlay-div {
     width: 580px;
     position: absolute;
     top: 50%;
     transform: translateX(98%) translateY(-50%);
     -moz-transform: translateX(98%) translateY(-50%);
     -webkit-transform: translateX(98%) translateY(-50%);
     -ms-transform: translateX(98%) translateY(-50%);
     -o-transform: translateX(98%) translateY(-50%);
     background-color: rgba(0, 0, 0, 0.9);
     padding: 30px 0px 30px 160px;
     height: 400px;
     border: 2px solid #d4af37;
 }
 
 .menu_img img {
     position: relative;
     display: inline-block;
     position: relative;
     width: 60%;
     height: 60%;
     display: inline-block;
 }
 
 .menu-link-yel h3 {
	 color: #d4af37 !important;
 }
 
  .menu-link-yel  {
	 color: white  !important;
 }
 
 .year {
	background-color: #d4af37;
    height: 72px;
    width: 240px;
    position: absolute;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transition: all ease-in-out 0.4s;
    top: 84px;
    right: -85px;
 }
 
 .year:before {
     content: "Balık Çorbası";
     color: #ffffff;
     top: 18%;
     left: 15%;
     position: absolute;
     transform: rotate(180deg);
     -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
     -o-transform: rotate(180deg);
     font-family: 'Open Sans', sans-serif;
     font-size: 30px;
     font-weight: 700;
 }
 
 .year-2:before {
     content: "Ekmek Arası";
 }
 
 .year-3:before {
     content: "Ara Sıcaklar";
 }
 
  .year-4:before {
     content: "Ara Sıcaklar";
 }
 
  .year-5:before {
     content: "Salatalar";
 }
 
  .year-6:before {
     content: "Salatalar";
 }
 
  .year-7:before {
     content: "Tavalar";
 }
 
   .year-8:before {
     content: "Tavalar";
 }
 
   .year-9:before {
     content: "Tavalar";
 }
 
   .year-10:before {
     content: "Izgaralar";
 }
 
   .year-11:before {
     content: "Izgaralar";
 }
 
   .year-12:before {
     content: "Izgaralar";
 }
 
   .year-13:before {
     content: "Izgaralar";
 }
 
   .year-14:before {
     content: "Kavurmalar";
 }
 
   .year-15:before {
     content: "Güveçler";
 }
 
    .year-16:before {
     content: "Tatlılar";
 }
 
    .year-17:before {
     content: "Tatlılar";
 }
 

 

 
 .year:after {
     content: "";
     position: absolute;
     left: -72px;
     bottom: 0;
     width: 0;
     height: 72px;
     transform: rotate(270deg);
     -webkit-transform: rotate(270deg);
     -moz-transform: rotate(270deg);
     -o-transform: rotate(270deg);
     border-bottom: 21px solid #d4af37;
     border-left: 37px solid transparent;
     border-right: 37px solid transparent;
 }
 
 .overlay-div h3 {
     font-family: 'Lato', sans-serif;
     font-weight: 400;
     margin-top: 30px;
     margin-left: -88px;
     font-size: 20px;
     color: #dddddd;
 }
 
 .overlay-div span {
     color: #dddddd;
     font-size: 20px;
     letter-spacing: 5px;
 }
 /*===============================OUR MENU PART STYLE END===============================*/
 /*===============================RESERVATION PART STYLE STARTS===============================*/
 
 #reserve_full {
     background: url(../images/reservation.jpg) no-repeat;
     background-size: cover;
     background-attachment: fixed;
     position: relative;
     z-index: 1;
 }
 
 .res_head h2 {
     margin-top: -23px;
 }
 
 .overlay_res {
     position: absolute;
     left: 0;
     top: 0;
     height: 100%;
     width: 100%;
     background-color: rgba(0, 0, 0, .9);
 }
 
 .reserve_form {
     border-radius: 0;
 }
 
 .form-inline .form-group .form-control,
 .form-inline .form-group textarea {
     width: 100%;
     border-style: none;
     border: 1px solid #dddddd;
     padding: 7px 10px;
     font-size: 13px;
     color: #999999;
     text-transform: capitalize;
     margin-bottom: 16px;
     background-color: transparent;
     border-radius: 0;
     -moz-appearance: none;
 }
 
 .form-inline .form-group textarea {
     height: 130px;
     resize: none;
     background-color: transparent;
 }
 
 .form-inline .comment textarea {
     height: 50px;
     resize: none;
     background-color: transparent;
 }
 
 .col-sm-6 ,.col-sm-12{
     position: relative;
     display: block;
     min-height: 1px;
     padding-right: 10px;
     padding-left: 10px;
 }
 
 .book_btn button {
     transition: all 0.3s ease;
     text-transform: capitalize;
     margin-top: 20px;
     margin-bottom: 60px;
     padding: 10px 35px;
     font-weight: 500;
     background-color: transparent;
     border: 1px solid #dddddd;
     border-radius: 25px;
     font-size: 20px;
     color: #dddddd;
     text-decoration: none;
     cursor: pointer;
 }
 
 .book_btn button:hover {
     background-color: rgba(212, 175, 55, 0.8);
     color: #ffffff;
     border: 1px solid #d4af37;
 }
 /*===============================RESERVATION PART STYLE END===============================*/
 /*===============================REVIEW PART STYLE STARTS===============================*/
 
 #words {
     background: url(../images/review1.jpg) no-repeat;
     background-size: cover;
     background-attachment: fixed;
     position: relative;
 }
 
 .overlay_word {
     position: absolute;
     left: 0;
     top: 0;
     height: 100%;
     width: 100%;
     background-color: rgba(0, 0, 0, .8);
 }
 
 .margin_head {
     margin-top: -41px;
 }
 
 .inner_text {
     text-align: center;
 }
 
 .inner_text ul li {
     display: inline-block;
     padding-bottom: 10px;
 }
 
 .inner_text li a {
     text-decoration: none;
     border: none;
     color: #F3CF09;
 }
 
 .inner_text a img {
     display: inline-block;
     text-align: center;
     width: 120px;
     height: 120px;
     border-radius: 50%;
     border: 4px solid #d4af37;
 }
 
 .inner_text h4 {
     font-size: 20px;
     color: #d4af37;
     font-family: 'Open Sans', sans-serif;
     font-weight: 700;
     text-align: center;
 }
 
 .inner_text h5 {
     color: #dddddd;
     text-align: center;
     font-size: 16px;
     font-family: 'Lato', sans-serif;
     font-weight: 400;
 }
 
 .inner_text p {
     text-align: center;
     font-size: 14px;
     font-family: 'Lato', sans-serif;
     font-weight: 400;
     color: #dddddd;
     padding-bottom: 49px;
 }
 /*===============================REVIEW PART STYLE END===============================*/
 /*===============================EVENT PART STYLE STARTS===============================*/
 
 #events {
     background-color: #ffffff;
     height: 400px;
 }
 
 .event_img img {
     display: inline-block;
     width: 385px;
     height: 300px;
     position: relative;
     margin-left: -3px;
 }
 
 .lower {
     position: absolute;
     width: 310px;
     height: 260px;
     top: 6%;
     background-color: rgba(0, 0, 0, 0.9);
     left: 40%;
     z-index: 9;
     border: 1px solid #d4af37;
 }
 
 .lower h3 {
     text-align: left;
     font-family: 'Open Sans', sans-serif;
     text-transform: uppercase;
     font-weight: 500;
     padding: 10px 40px 5px;
     line-height: 24px;
     font-size: 20px;
     color: #d4af37;
 }
 
 .lower h6 {
     color: #dddddd;
     font-size: 14px;
     font-family: 'Lato', sans-serif;
     font-weight: 400;
     padding: 0 40px 0;
 }
 
 .lower a i {
     font-size: 14px;
     color: #d4af37;
     padding-left: 18px;
     padding-right: 5px;
 }
 
 .lower h4 a i {
     color: #ffffff;
     margin-left: -4%;
     transform: translateY(12%);
     -webkit-transform: translateY(12%);
     -moz-transform: translateY(12%);
     -ms-transform: translateY(12%);
     -o-transform: translateY(12%);
 }
 
 .lower h4 a {
     margin-left: 13%;
     font-style: italic;
     font-weight: 700;
     color: #ffffff;
 }
 
 .lower h4 a:hover,
 .lower h4 a i:hover {
     color: #d4af37;
 }
 
 .lower a {
     font-size: 14px;
     color: #dddddd;
     font-family: 'Lato', sans-serif;
     font-weight: 400;
     text-decoration: none;
 }
 
 .lower p {
     text-align: left;
     padding: 7px 35px 0px 40px;
     line-height: 24px;
     font-size: 15px;
     color: #dddddd;
     font-family: 'Lato', sans-serif;
     font-weight: 400;
 }
 /*===============================EVENT PART STYLE END===============================*/
 /*===============================OUR CHEF PART STYLE STARTS===============================*/
 
 #Chef {
     margin-top: -2px;
 }
 
 .chef_inner {
     margin-top: -.5%;
 }
 
 #Chef_head {
     background-color: #ffffff;
     height: 600px;
 }
 
 .chef_img {
     position: relative;
     margin-top: 5px;
 }
 
 .chef_img img {
     height: 500px;
     float: left;
     display: block;
     position: relative;
     width: 100%;
 }
 
 .chef_icon {
     background-color: #d4af37;
     height: 178px;
     width: 60px;
     position: absolute;
     transition: all ease-in-out 0.4s;
     top: -17px;
     right: 2px;
     transform: translateX(3%) translateY(9%);
 }
 
 .chef_icon:after {
     content: "";
     position: absolute;
     left: -1px;
     top: 100%;
     bottom: 0;
     width: 0;
     height: 72px;
     transform: rotate(180deg);
     border-bottom: 21px solid #d4af37;
     border-left: 31px solid transparent;
     border-right: 31px solid transparent;
     z-index: -1;
 }
 
 .chef_icon {
     padding-top: 22px;
     z-index: 999;
 }
 
 .chef_icon li a {
     text-align: center;
     margin: 0 22px;
     padding-bottom: 15px;
     color: #ffffff;
     font-size: 24px;
     line-height: 23px;
     transition: all 0.6s ease;
     display: inline-block;
     border: none;
 }
 
 .chef_icon li a:hover {
     color: #3e3e3c;
     -webkit-transform: rotate(360deg);
     -moz-transform: rotate(360deg);
     -o-transform: rotate(360deg);
     -ms-transform: rotate(360deg);
     transform: rotate(360deg);
 }
 
 .ih-item {
     position: relative;
     -webkit-transition: all 0.35s ease-in-out;
     -moz-transition: all 0.35s ease-in-out;
     -ms-transition: all 0.35s ease-in-out;
     -o-transition: all 0.35s ease-in-out;
     transition: all 0.35s ease-in-out;
 }
 
 .chef_img:hover {
     -webkit-box-shadow: 1px 1px 3px 2px rgba(117, 116, 116, 0.24);
     -moz-box-shadow: 1px 1px 3px 2px rgba(117, 116, 116, 0.24);
     -ms-box-shadow: 1px 1px 3px 2px rgba(117, 116, 116, 0.24);
     -o-box-shadow: 1px 1px 3px 2px rgba(117, 116, 116, 0.24);
 }
 
 .chef_img a {
     text-decoration: none;
     color: transparent;
 }
 
 .ih-item.square .info {
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     text-align: center;
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
 }
 
 .ih-item.square.effect3 {
     overflow: hidden;
 }
 
 .ih-item.square.effect3 .info {
     height: 85px;
     background: rgba(212, 175, 55, 0.9);
     opacity: 0;
     -webkit-transition: all 0.35s ease-in-out;
     -moz-transition: all 0.35s ease-in-out;
     -ms-transition: all 0.35s ease-in-out;
     -o-transition: all 0.35s ease-in-out;
     transition: all 0.35s ease-in-out;
 }
 
 .ih-item.square.effect3 .info h3 {
     text-transform: uppercase;
     font-family: 'Open Sans', sans-serif;
     font-weight: 500;
     color: #FFFFFF;
     text-align: center;
     font-size: 18px;
     padding: 20px 10px 0 4px;
     margin: 4px 0 0 0;
 }
 
 .ih-item.square.effect3 .info p {
     font-family: 'Lato', sans-serif;
     font-weight: 400;
     font-size: 14px;
     position: relative;
     color: #FFFFFF;
     padding: 5px;
     text-align: center;
 }
 
 .ih-item.square.effect3 a:hover .info {
     visibility: visible;
     opacity: 1;
 }
 
 .ih-item.square.effect3.bottom_to_top .info {
     top: auto;
     -webkit-transform: translateY(100%);
     -moz-transform: translateY(100%);
     -ms-transform: translateY(100%);
     -o-transform: translateY(100%);
     transform: translateY(100%);
 }
 
 .ih-item.square.effect3.bottom_to_top a:hover .info {
     -webkit-transform: translateY(0);
     -moz-transform: translateY(0);
     -ms-transform: translateY(0);
     -o-transform: translateY(0);
     transform: translateY(0);
 }
 /*===============================OUR CHEF PART STYLE END===============================*/
 /*===============================CONTACT PART STYLE STARTS===============================*/
 
 #contact-full {
     background: url(../images/girisdort.jpg) no-repeat;
     background-attachment: fixed;
     background-size: cover;
     position: relative;
     z-index: 1;
     padding-bottom: 40px;
 }
 
 .contact_head {
     margin-top: -41px;
 }
 
 .overlay_contact {
     position: absolute;
     left: 0;
     top: 0;
     height: 100%;
     width: 100%;
     background-color: rgba(0, 0, 0, 0.9);
 }
 
 .form_inner {
     z-index: 999999;
 }
 
 .cont-inline .cont-group .form-control,
 .cont-inline .cont-group textarea {
     width: 100%;
     border-style: none;
     border: 1px solid #dddddd;
     padding: 5px 10px;
     height: 40px;
     color: #dddddd!important;
     font-size: 13px;
     text-transform: capitalize;
     margin-bottom: 20px;
     background-color: transparent;
     border-radius: 0;
 }
 
 .cont-inline .cont-group textarea {
     height: 120px;
     resize: none;
 }
 
 .send_btn button {
     border-style: none;
     transition: all 0.3s ease;
     text-transform: capitalize;
     font-family: 'Lato', sans-serif;
     font-weight: 500;
     margin-top: 15px;
     padding: 8px 40px;
     background-color: transparent;
     border: 1px solid #dddddd;
     border-radius: 25px;
     font-size: 20px;
     color: #dddddd;
     text-decoration: none;
     cursor: pointer;
 }
 
 .send_btn button:hover {
     background-color: rgba(212, 175, 55, 0.8);
     color: #ffffff;
     border: 1px solid #d4af37;
 }
 
 .cont_text {
     margin-left: 20px;
 }
 
 .cont_text h4 {
     font-size: 28px;
     color: #d4af37;
     font-family: 'Open Sans', sans-serif;
     font-weight: 700;
     margin-bottom: 30px;
     margin-top: -1.5%;
     text-align: left;
 }
 
 .cont_text p {
     font-size: 15px;
     color: #dddddd;
     font-family: 'Lato', sans-serif;
     font-weight: 400;
     margin-bottom: 30px;
     text-align: left;
 }
.cont_text li{
    padding-bottom: 5px;
}
 .cont_text li a {
     font-size: 16px;
     color: #dddddd;
     font-family: 'Lato', sans-serif;
     font-weight: 400;
     text-decoration: none;
     padding-left: 8px;
     line-height: 24px;
 }
 
 .cont_text li a:hover {
     color: #d4af37;
 }
 
 .cont_text li a i {
     font-size: 15px;
     color: #d4af37;
     font-weight: 700;
     padding-right: 14px;
 }
 /*===============================CONTACT PART STYLE END===============================*/
 /*===============================FOLLOW US PART STYLE STARTS===============================*/
 
 #bottom {
     border-top: 2px solid #545350;
     background-color: #181919;
 }
 
 .follow_inner {
     padding: 50px;
 }
 
 .follow_txt h3 {
     text-align: center;
     font-size: 45px;
     color: #d4af37;
     font-family: 'Great vibes', sans-serif;
     font-weight: 400;
 }
 
 .social_media {
     text-align: center;
     padding-left: 35%;
     padding-top: 15px;
     padding-bottom: 60px;
 }
 
 .social_media li a {
     text-align: center;
     float: left;
     margin: 0 14px;
     padding-top: 10px;
     padding-bottom: 8px;
     font-size: 24px;
     width: 50px;
     height: 50px;
     line-height: 30px;
     border-radius: 50px;
     border: 2px;
     transition: all 0.6s ease;
     display: inline-block;
     background: #545350;
 }
 
 .social_media li a i {
     color: #dddddd;
 }
 
 .social_media li a:hover {
     background: #d4af37;
     color: #dddddd;
     box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.8);
     -webkit-transform: rotate(360deg);
     -moz-transform: rotate(360deg);
     -o-transform: rotate(360deg);
     -ms-transform: rotate(360deg);
     transform: rotate(360deg);
 }
 /*===============================FOLLOW US PART STYLE END===============================*/
 /*===============================FOOTER PART STYLE STARTS===============================*/
 
 #footer_part {
     background-color: #080808;
 }
 
 .footer_inner h5 {
     padding-top: 10px;
     padding-bottom: 10px;
     text-align: center;
 }
 
 .footer_inner a {
     font-size: 14px;
     font-family: 'Lato', sans-serif;
     font-weight: 400;
     color: #777777;
     text-decoration: none;
 }
 
 .footer_inner a:hover {
     color: rgba(212, 175, 55, 0.64);
 }
 /*===============================FOOTER PART STYLE END===============================*/