/*
Theme Name: Stix
Author: NEOWEB
Author URI: http://neowebny.com
Description: stix
Version: 1
Tags: stix

*/




.row {
   margin-right: 0; 
   margin-left: 0; 
}




.steve-icons{
width:33.3%; border-right:#cecece 1px solid; float:left; text-align:center;border-bottom:#cecece 1px solid; margin:auto 0;line-height:10px; padding:10px 0; /*border-left: #cecece 1px solid;*/
}
.steve-icons:hover{ background-color:#f4f4f4;

}
.steve-icons-last{
 border-right:none;
/* display:none;*/
}
.steve-icons a{
font-family: 'futura_ltbold',Helvetica, Arial, sans-serif; font-size:8px; color:#999999; line-height:10px; margin:0; padding:0; letter-spacing:1.1;
}
.steve-icons a:hover{ text-decoration:none;
}



.steve-location { text-align:center;padding:15px 0; clear:both; min-height:135px;
}
.steve-location a{ font-family: 'futura_ltbold',Helvetica, Arial, sans-serif; font-size:13px; color:#00663C; line-height:18px; margin:0; padding:0; text-transform:uppercase;
}

.steve-goto{
	 border-top:#cecece 1px solid; margin:0; padding:0;
}

.steve-goto-text{width:80%; float:left;
	
}
.steve-goto-text:hover{background-color:#f4f4f4;
	
}
.steve-goto-text a{font-size:36px; color:#FFF; line-height:40px; font-family: 'futura_ltbold',Helvetica, Arial, sans-serif; font-size:12px; color:#999; padding:0 20px;
	
}
.steve-goto-text a:hover{ text-decoration:none;
}

.steve-goto-arrow{width:20%;float:right; padding:0; margin:0; background-color:#00663C;
	
}
.steve-goto-arrow a{padding:0 10px; font-size:28px; color:#FFF; line-height:40px; text-align:right;
	
}
.steve-goto-arrow a:hover{text-decoration:none;
	
}












.wpcf7-form {padding: 0 0 0 0px;}



.wpcf7-text { 
width:90%;
}



.wpcf7-submit{
}

.wpcf7-form textarea{

width:90%;

}



.soc-steve img{   display: block;
  width: 100% ;
  max-width: 100%;
  height: auto;
}

.soc-steve { 
 left: 0;
  float: left;
  right: auto;
  position: fixed;
  top: 30%;
  width: 48px;
  z-index: 100020;
  background: 0 0;
}

.gallery{}
.gallery li{list-style:none; float:left;/* width:21%;*/ width:calc(90%/5); /*border:2px solid #060;*/ margin: 10px;}
.gallery li img{max-width:100%; height:150px; width:100%;}



.marginss{margin-top:200px !important;}

/*menu section*/
.menus{ background-color:#f2f3f4;padding:70px 0 90px 0; background: url(images/Menu_Background_Image.jpg) center no-repeat fixed; background-size:cover;}
.menus .galle{width: 100%; margin:0 auto;;}
.menus .galle .gallery{margin:0 auto; /*width:34%;*/ width:100%; padding:0;display:flex;justify-content: center}

.menus .galle .gallery li{
	
	/*list-style:none; float:left; margin: 0px 2px 8px; width:calc(88%/4); text-align:center; margin-left:30px; margin-bottom:30px; transition: all .2s ease-in-out;*/
	
	   /* height: 364px !important;
    overflow-y: hidden;*/
	
	
	list-style: none;
    float: left;
    margin: 0px 2px 8px;
    width: calc(95%/4);
    text-align: center;
    padding-left: 9px;
    margin-bottom: 30px;
    transition: all .2s ease-in-out;
	
	}

.menus .galle .gallery li:hover {
    transform: scale(1.1);
}


.menus .galle .gallery li img{width:100%;/* height:515px;*/ height:auto;     /*border: 2px solid #060;*/}
.menus .fus-section-header h3{color:#fff;}
/*end menu section*/




/*contact us section*/
.contactUs{background-color:#f2f3f4; padding:0; background: url(images/contact-bg.jpg) center no-repeat fixed; background-size:cover; position:relative; padding:70px 0 90px 0;}
.contactUs .secc{width:100%; float:left; text-align:center;}
.contactUs .address{width:100%; background:#00663C; color:#fff; padding:10px;}
.contactUs .address h1{margin-top:0; text-align:center;}
.contactUs .address p{font-size:15px; color:#fff;}
.contactUs .address .time h4{font-size:18px; color:#fff; font-weight:bold;}
.contactUs .address .time p span{font-size:15px; color:#fff;}
.contactUs .map{margin:20px auto; width:100%;}
.contactUs .contact_form{width:100%; margin:0 auto; border:1px double #00663C; padding:10px; background:#fff;} 
.contactUs .contact_form form{width:90%; margin:0 auto;}
.contactUs .contact_form form .boxed{display:block; margin:10px auto;}
.contactUs .contact_form form .boxed label{float:left; width:30%; text-align:center; font-family:'futura_ltbold',Helvetica, Arial, sans-serif; font-size:18px; text-transform:uppercase;}
.contactUs .contact_form form .boxed input{width:70%; padding:8px 5px; border: 1px solid #CCC; border-radius:3px;}
.contactUs .contact_form form .boxed select{width:70%; padding:8px 5px; border: 1px solid #CCC; border-radius:3px; font-family:'futura_ltbold',Helvetica, Arial, sans-serif;}
.contactUs .contact_form form .boxed input:focus{outline:none; border:1px solid #00663C;}
.contactUs .contact_form form .boxed textarea{width:70%; padding:8px 5px; height:90px; border-radius:3px;}
.contactUs .contact_form form .boxed textarea:focus{outline:none; border:1px solid #00663C;}
.contactUs .contact_form form .boxed input[type='submit']{background:#00663C;  border :1px solid #00663C; border-bottom:3px solid #00663C; font-size:18px; text-transform:uppercase; color:#fff; transition: 0.25s; -webkit-transition: 0.25s; -moz-transition: 0.25s; font-family: 'futura_ltbold',Helvetica, Arial, sans-serif;}
.contactUs .contact_form form .boxed input[type='submit']:hover{background:#fff; color:#373737; border-bottom:3px solid #00663C;}
/*end contact us section*/



/*Location Page*/
/*contact us section*/
.background33{ background-color:#f2f3f4; padding:0; background: url(images/bgl2.jpg) center no-repeat fixed; background-size:cover; position:relative;}
.Location{background-color:#FFF;padding:70px 0 90px 0; font-family:futura_ltbold}
.Location .secc{width:100%; float:left;}
.Location .address{width:100%; padding:10px;}
.Location .address h1{margin-top:0; color:#00663C; margin-bottom:30px;}
.Location .address .locat{width:100%;}
.Location .address .locat ul{margin:0; padding:0; list-style:none;}
.Location .address .locat ul li{text-align:left; color:#373737;}
.Location .address .locat ul li a{text-align:left; color:#373737; text-decoration:none; font-size:14px;}
.Location .map{margin:0px auto; width:100%;}
.Location .map h1{margin-top:0; width:100%; color:#00663C; margin-bottom:30px;}
.Location .contact_form{width:60%; margin:60px auto 0; /*border:1px double #00663C;*/ padding:10px;}
.Location .contact_form h1{text-align:center; margin:20px 0; color:#00663C;} 
.Location .contact_form form{width:90%; margin:0 auto;}
.Location .contact_form form .boxed{display:block; margin:10px auto;}
.Location .contact_form form .boxed label{width:100%; text-align:left;}
.Location .contact_form form .boxed input{width:100%; padding:8px 5px; border: 1px solid #CCC; border-radius:3px;}
.Location .contact_form form .boxed input:focus{outline:none; border:1px solid #00663C;}
.Location .contact_form form .boxed select{width:100%; padding:8px 5px; border: 1px solid #CCC; border-radius:3px;}
.Location .contact_form form .boxed select:focus{outline:none; border:1px solid #00663C;}

.Location .contact_form form .boxed textarea{width:100%; padding:8px 5px; height:150px; border-radius:3px;}
.Location .contact_form form .boxed textarea:focus{outline:none; border:1px solid #00663C;}
.Location .contact_form form .boxed input[type='submit']{background:#00663C;  border :1px solid #00663C; border-bottom:3px solid #00663C; font-size:18px; text-transform:uppercase; color:#fff; transition: 0.25s; -webkit-transition: 0.25s; -moz-transition: 0.25s;}
.Location .contact_form form .boxed input[type='submit']:hover{background:#fff; color:#373737; border-bottom:3px solid #00663C;}
.Location .contacts{margin:0 auto; padding:0px 10px;}
.Location .contacts h1{color:#00663C;}
.Location .contacts p{font-size:15px;}
/*end contact us section*/
/*End Location Page*/



/*all location*/
.background34{ background-color:#f2f3f4; padding:0; background: url(images/order-online-img.jpg) center no-repeat fixed; background-size:cover; position:relative;}
.locations{width:100%; font-family:'futura_ltbold',Helvetica, Arial, sans-serif;}

.locations .in-locates{width: 100%; float:left; margin: 10px 0; /*border: 1px solid #666;*/ box-shadow: 3px 3px 0px #666; /*text-align: justify;*/ height:auto; position:relative; background:#fff;}
.locations .in-locates .title_high{height:75px; padding:15px; background:#00663C;}
.locations .in-locates h2{font-size:13px; margin:0; position:relative; text-transform:uppercase; line-height:22px; text-align:center; padding:0px; color:#fff;}
.locations .in-locates h2:after{content: ''; position: absolute; width: 35px; height: 3px; left: 45%; bottom: -6px; background-color: #fff;}
.locations .in-locates .locate-img{width:100%; margin:0px auto 10px;}
.locations .in-locates .locate-img a img{max-width:100%;}
.locations .in-locates .details{font-weight:normal; width:100%; margin:15px auto; padding:10px;padding-bottom:40px;}
.locations .in-locates .details p{font-size:11px; margin:0 0 10px; font-weight:normal; color:black; font-family:verdana}
.locations .in-locates .details p span{font-weight:bold; font-size:11px; color:#333; display:inline; margin-right:5px; font-family:verdana; display:block;}
.locations .in-locates a.orders{font-family: 'futura_ltbold',Helvetica, Arial, sans-serif; font-size: 12px; letter-spacing: 1.0px; line-height: 24px; color: #fff; text-transform: uppercase; font-weight: bold; text-decoration: none; background: #00663c; padding: 8px 9px; width:131px; text-align:center; display:block; position:absolute;  left:0px; right:0px; bottom:10px; margin:0 auto;}
/*end all location*/


.press-bg{/*background:url(images/Press__Newspaper_background.jpg) no-repeat center fixed; background-size:cover;*/ min-height:730px; background:#fff;}
.press-bg .overlay{ position:absolute; background:rgba(0,0,0,0.8); height:100%; width:100%; right:0; left:0; top:0;}\
.press-bg fus-section-header{color:#fff;}
.carousel-control:focus, .carousel-control:hover{opacity:none !important;}
.carousel-control.left:hover , .carousel-control.right:hover{opacity:none !important;}
#myCarousel .carousel-control.right{background:none;}
#myCarousel .carousel-control.left{background:none;}

.f-add h3{font-size: 13px;
    line-height: 140%;
    text-align: center;
    margin: 0 0 20px 0;
    text-transform: uppercase;
    font-family: futura_ltbold;}
	
/*.f-add h3:before{content:url(images/icon-location-f.png);top: 2px;
    position: absolute;
    left: 43px;
} */
.f-add h3.line{line-height:18px; margin:0; font-size:13px;}
.f-add{color:#fff; text-align:center;}
.f-add p a{font-family: 'futura_ltbold',Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: #fff;
    line-height: 18px;
    margin: 0;
    padding: 0;
    text-transform: uppercase; text-decoration:none;}
.f-add p a.fon{font-size:13px;}	
.f-add p a:hover{color:#FC0}

.our-clients{background: url(images/lines-dark.png) center repeat-x;
    margin-bottom: 40px; text-align:center;}
	.our-clients .section-footer-title {
    background: #272727;
    padding: 0 15px;
    color: #FFF;}
	
	#photos{background-color: #f2f3f4; padding: 0; background: url(images/gallery-bg.jpg) center no-repeat fixed; background-size: cover; position: relative;}

#reservation{background-color: #f2f3f4; background: url(images/Reservations-Background.jpg) center no-repeat fixed; background-size: cover; position: relative;}
/*#reservation1212{background-color: #f2f3f4; padding: 0; background: url(images/Reservations-Background.jpg) center no-repeat fixed; background-size: cover; position: relative;}*/
.abouts{background-color: #f2f3f4; padding: 0; background: url(images/about-bg.jpg) center no-repeat fixed; background-size: cover; position: relative;}


.abouts img{max-width:100%;}
.abouts h3{font-size: 32px; margin: 0; font-family: 'futura_ltbold'; text-transform:uppercase; color:#fff; text-align:center;}
.abouts h4{font-size: 18px; line-height:24px; font-family: 'futura_ltbold'; color:#fff; text-align:center;}
.abouts p{color:#fff; text-align:justify; font-family: 'futura_ltbold'; font-size:18px;}
.copyright{font-family: 'futura_ltbold',Helvetica, Arial, sans-serif; clear:both;}	


#about .fus-section-header{display:none;}

#reservation .col-md-12 h4{width:300px; line-height:27px; margin:0 auto;}

@media (max-width:769px){
	.loc1 h3 a, .loc3 h3 a, .loc4 h3 a{line-height:50px !important;}
	ul.gallery {margin:0; padding:0px;}
.gallery li{width:calc(98%/2);}

/*#about .fus-section-header{display:block;}
#about h3.tit{display:none;}*/
	}


@media (max-width: 720px) {
.soc-steve {   float:none; position: relative;width: 100%; text-align:center;   display:none;
}
.soc-steve img{   display: inline;
  width: 48px ;
  max-width: 48px;
  height: auto;
}

	.slicknav_menu{position:fixed; left:0; top:0; width:100%; z-index:999;}
	.my-header{top:45px;}
	h1.intro{font-size:40px; margin-top:40%;}
	.my-header{height:125px;}
	.logo{left:60%; width:130px;}
    .js .slicknav_menu{position:fixed;}

}

@media (max-width: 480px) {

.loc3 h3 a, .loc4 h3 a{line-height:24px !important;}
ul.gallery {margin:0; padding:0px;}
.gallery li{width:calc(100%/1);}

.contactUs .fus-section-header{margin-bottom:0;}
.contactUs .contact_form form .boxed{margin-bottom:15px;}
.contactUs .contact_form form .boxed label{float:none; width:100%; text-align:left; font-size:15px;}
.contactUs .contact_form form .boxed input,.contactUs .contact_form form .boxed select,.contactUs .contact_form form .boxed textarea{float:none; width:100%;}

/*.gallery li{width: calc(90%/1) !important;     margin-left: 10px !important;}*/
.my-header{height:110px;}
.logo{left:69%; width:110px;}
.js .slicknav_menu{position:fixed;}


		h1.intro {
    margin-top: 70%;
    font-size: 38px;
}
.steve_simply {
    padding: 20px 30px;
}



#about .steve_simply {
    padding: 20px 0px;
}

.dnone{
    display: none !important;
}
	.Location .contact_form{ width:100%;}
	
	
	
	.menugal li {
    width: calc(45%/1) !important;
    margin-left: 10px !important;
	height: 145px;
}


.gallery li {
    width: calc(41%/1);
    margin: 10px;
}

.gallery li img {
    max-width: 100%;
    height: 70px;
    width: 100%;
}

/*.pp_pic_holder{width:100% !important}
.ppt{width:100%; }
.pp_content{width:100% !important; height:auto;}*/

.pp_pic_holder{left:50px !important; width:270px !important;}
#fullResImage{height:auto !important; width:100% !important;}
.pp_content{ height: 382px !important; width: 240px !important;}
.pp_hoverContainer{height: 290px !important; width: 244px !important;}
.pp_contract{display:none !important;}
.pp_expand{display:none !important}
.pp_details{width:240px !important;}
.download-btn{left:20% !important;}
}





.item active img{ z-index:99999;}

.pp_nav{
	display:block;}
	
	
	
	
	
	

	
}





@media (max-width: 320px) {
	
	

	
	
	
	
	
	}
	
	
	@media (min-width: 1365px) {
	
	
.dnone{ visibility:hidden;}
	
	
	
	
	
	}
	
	@media (max-width: 1298px) {
	
	
.dnone{ /*display:none !important;*/}
	
	.axim-menu li {
    position: relative;
    display: inline-block;
    margin: 0 10px;
}
	
	.logo {
    position: absolute;
    left: 54%;
    margin: 0px 0 0 -115px;
    z-index: 999999999;
    width: 146px;
}
	
	
	}
	
	
	
	
	@media (max-width: 1104px) {
	
	
.dnone{ display:none !important;}
	
	
	
	
	
	}
	
	
#dropElem {
    display: none;
    position: absolute;
    top: 0;
	background: #fff;
	width: 50%;
	max-width: 700px;
	height: 70%;
	max-height: 70%;
	/*width: 50%;
    height: 50%;*/
    /*border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 25px 5px #999;
    padding: 20px;*/
    background: #fff;
}

#dropElemTemp {
    display: none;
    position: absolute;
    top: 0;
	background: #fff;
	width: 50%;
	max-width: 700px;
	height: 70%;
	max-height: 70%;
    /*border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 25px 5px #999;
    padding: 20px;*/    
}

#shadowElem {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: black;
    opacity: 0.3;
}
#dropContent {
    position: relative;
}
#dropClose {
       position: absolute;
    z-index: 99999;
    cursor: pointer;
    top: -19px;
    right: -15px;
    padding: 2px 5px 5px 8px;
    background-color: #00663C;
    border-radius: 13px;
    color: #fff;
    width: 25px;
    height: 25px;
}
 
#dropImage {
	position: absolute; 
	top: 0; 
	left: 0;
    width: 100%;
    height: 100%;
}
	
	
	
	/*.menus .galle .gallery li a {
    border: 2px solid #060;
}*/
	
	
	
	
	.menu_heading h4 {
    color: #fff;
	    font-family: 'futura_ltbold',Helvetica, Arial, sans-serif;
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	