/*--

Author: W3layouts

Author URL: http://w3layouts.com

License: Creative Commons Attribution 3.0 Unported

License URL: http://creativecommons.org/licenses/by/3.0/

--*/


@font-face {
  font-family: 'Bembo';
  src: url('Bembo.eot?#iefix') format('embedded-opentype'),  url('Bembo.woff') format('woff'), url('Bembo.ttf')  format('truetype'), url('Bembo.svg#Bembo') format('svg');
  font-weight: normal;
  font-style: normal;
}


body,html{

	padding:0px;

	margin:0px;

	font-family: 'Raleway', sans-serif;

}

@font-face {

    font-family: 'Intro_Inline-webfont';

    src: url('../fonts/Intro_Inline-webfont.otf');

    font-weight: normal;

    font-style: normal;



}

	
 
/*-- banner --*/

.banner{
	background:url(../images/banner.jpg?v=2) no-repeat 0px 0px;
	background-size:cover;
	width:100%;
	height: 850px;
	padding:6em 0;
	background-position: center center;
}

.logo span{
	background:url(../images/logo.png) no-repeat 32em 0em;
	display:block;
	height:164px;
	}
.banner h3{
	margin-top: 70px;
	text-align:center;
	font-size:4.5em;
	color: #000;
	font-family: 'Intro_Inline-webfont';
	}
.banner h3 span{
	display:block;
	font-size:50px;
	}
.banner-nav{
	padding: 1em 0;
	background: rgba(77, 124, 134, 0.68);
	}
.banner-nav-info ul{
	padding:0;
	margin:0;
	}
.banner-nav-info ul li{
	display:inline-block;
	}
.banner-nav-info ul li.tea{
	background:url(../images/img.png) no-repeat 0px 0px;
	width:90px;
	height:70px;
	}
.banner-nav-info ul li.tea1{
	background:url(../images/img.png) no-repeat 0px -75px;
	width:90px;
	height:70px;
	}
.banner-nav-info ul li.coffee{
	background:url(../images/img.png) no-repeat -78px 0px;
	width:85px;
	height:70px;
	}
.banner-nav-info ul li.coffee1{
	background:url(../images/img.png) no-repeat -78px -75px;
	width:85px;
	height:70px;
	}
.banner-nav-info ul li.corn{
	background:url(../images/img.png) no-repeat -156px -90px;
	width:100px;
	height:70px;
	}
.banner-nav-info ul li.corn1{
	background:url(../images/img.png) no-repeat -156px -6px;
	width:100px;
	height:70px;
	}
.banner-nav-info ul li.time{
	background:url(../images/img.png) no-repeat -261px 0px;
	width:90px;
	height:70px;
	}
.banner-nav-info ul li.pizza{
	background:url(../images/img.png) no-repeat -345px 0px;
	width:90px;
	height:70px;
	}

.banner-nav-info ul li.time1{

	background:url(../images/img.png) no-repeat -261px -75px;

	width:90px;

	height:70px;

	}

.banner-nav-info ul li.pizza1{

	background:url(../images/img.png) no-repeat -345px -75px;

	width:90px;

	height:70px;

	}

.banner-nav-info {

	text-align: center;

	}

/*------------------ Slider Part starts Here----------*/

#slider3,

#slider4 {

  box-shadow: none;

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  margin: 0 auto;

}

.rslides_tabs {

  list-style: none;

  padding: 0;

  background: rgba(0,0,0,.25);

  box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);

  -moz-box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);

  -webkit-box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);

  font-size: 18px;

  list-style: none;

  margin: 0 auto 50px;

  max-width: 540px;

  padding: 10px 0;

  text-align: center;

  width: 100%;

}

.rslides_tabs li {

  display: inline;

  float: none;

  margin-right: 1px;

}

.rslides_tabs a {

  width: auto;

  line-height: 20px;

  padding: 9px 20px;

  height: auto;

  background: transparent;

  display: inline;

}

.rslides_tabs li:first-child {

  margin-left: 0;

}

.rslides_tabs .rslides_here a {

  background: rgba(255,255,255,.1);

  color: #fff;

  font-weight: bold;

}

.events {

  list-style: none;

}

.callbacks_container {

  position: relative;

  float: left;

  width: 100%;

}

.callbacks {

  position: relative;

  list-style: none;

  overflow: hidden;

  width: 100%;

  padding: 0;

  margin: 0;

}

.callbacks li {

  position: absolute;

  left: 0;

  top: 0;

}

.callbacks img {

  position: relative;

  z-index: 1;

  height: auto;

  border: 0;

}

.callbacks .caption {

	display: block;

	position: absolute;

	z-index: 2;

	font-size: 20px;

	text-shadow: none;

	color: #fff;

	left: 0;

	right: 0;

	padding: 10px 20px;

	margin: 0;

	max-width: none;

	top: 10%;

	text-align: center;

}

.callbacks_nav {

	position: absolute;

	-webkit-tap-highlight-color: rgba(0,0,0,0);

	top: 83%;

	left: 0%;

	opacity: 0.7;

	z-index: 3;

	text-indent: -9999px;

	overflow: hidden;

	text-decoration: none;

	height: 85px;

	width: 35px;

	background: transparent url("../images/img-sprite.png") no-repeat 0px 0px;

	margin-top: -65px;

}

.callbacks_nav:active {

  opacity: 1.0;

}

.callbacks_nav.next {

  left: auto;

  background-position: -62px 0px;

  right: 0%;

}

#slider3-pager a ,#slider4-pager a{

  display: inline-block;

}

#slider3-pager span,#slider4-pager span{

  float: left;

}

#slider3-pager span,#slider4-pager span{

	width:100px;

	height:15px;

	background:#fff;

	display:inline-block;

	border-radius:30em;

	opacity:0.6;

}

#slider3-pager .rslides_here a ,#slider4-pager .rslides_here a {

  background: #FFF;

  border-radius:30em;

  opacity:1;

}

#slider3-pager a ,#slider4-pager a {

  padding: 0;

}

#slider3-pager li,#slider4-pager li {

	display:inline-block;

}

.rslides {

  position: relative;

  list-style: none;

  overflow: hidden;

  padding: 0;

  margin: 0;

  width:100%;

}

.rslides li {

  -webkit-backface-visibility: hidden;

  position: absolute;

  display: none;

  left: 21%;

  top: 0;

}

.rslides li {

  position: relative;

  display: block;

  float: none;

}

.rslides img {

  height: auto;

  border: 0;

}

.callbacks_tabs {

	list-style: none;

	position: absolute;

	top: 105%;

	z-index: 999;

	left: 45%;

	padding: 0;

	margin: 0;

}

.slider-top {

	text-align: center;

	padding:10em 0;

}

.slider-top h1 {

	font-weight:700;

	font-size:48px;

	color:#010101;

}

.slider-top p {

	font-weight:400;

	font-size:20px;

	padding:1em 7em;

	color:#010101;

}

.slider-top ul.social-slide{

	display:inline-flex;

	margin: 0px;

	padding: 0px;

}

ul.social-slide li i {

	width:70px;

	height:74px;

	background:url(../images/backward.png)no-repeat;

	display: inline-block;

	margin:0px 15px;

}

ul.social-slide li i.win{

	background-position:-6px 0px;

}

ul.social-slide li i.android{

	background-position:-110px 0px;

}

ul.social-slide li i.mac{

	background-position:-215px 0px;

}

.callbacks_tabs li{

	display: inline-block;

	margin: 0 .5em;

}

@media screen and (max-width: 600px) {

  .callbacks_nav {

    top: 47%;

    }

}

/*----*/

.callbacks_tabs a{

 visibility: hidden;

}

.callbacks_tabs a:after {

  content: "\f111";

  font-size:0;

  font-family: FontAwesome;

  visibility: visible;

  display: block;

  height:17px;

  width:17px;

  display:inline-block;

  background: #494D1A;

  border-radius: 30px;

  -webkit-border-radius: 30px;

  -moz-border-radius: 30px;

  -o-border-radius: 30px;

  -ms-border-radius: 30px;

}

.callbacks_here a:after{

	background: #DEEF10;

}

.footer-logo img {
	max-width: 200px;
	margin-top: 130px;
}

/*------------------ Slider Part ends Here----------*/

/*-- //banner --*/

/*-- banner-bottom --*/

.fig {
    margin-top: -87px;
    }

.banner-bottom{



	background:#fff;

	padding:2.5em 0;

	position:relative;

	box-shadow: 0px 1px 15px #555;

	border-bottom: 3px solid #3C6D9A;

	}

.nav-logo{

	position:absolute;

	top: -29%;

	left:43%;

	z-index: 1;

	}

.banner-bottom-nav ul{

	padding:0;

	margin:0;

	}

.banner-bottom-nav ul li{

	display:inline-block;

	margin: 0 1em;

	}

.banner-bottom-nav ul li a{

	font-family: 'Raleway', sans-serif;

	font-style:normal;

	font-size:20px;

	color:#000;

	transition:.5s all;

	-webkit-transition:.5s all;

	-moz-transition:.5s all;

	-o-transition:.5s all;

	-ms-transition:.5s all;

	text-decoration:none;

	}

li.right {

	margin:0 42em 0 2em !important;

	}

.banner-bottom-nav ul li a:hover{

	text-decoration:none;

	color:#000;

	}

.banner-bottom-nav ul li:nth-child(1) {

	margin-left: 0;

	}

/*-- effect for nav --*/

.cl-effect-1 a::before,

.cl-effect-1 a::after {

	display: inline-block;

	opacity: 0;

	-webkit-transition: -webkit-transform 0.3s, opacity 0.2s;

	-moz-transition: -moz-transform 0.3s, opacity 0.2s;

	transition: transform 0.3s, opacity 0.2s;

}



.cl-effect-1 a::before {

	margin-right: 10px;

	content: '[';

	-webkit-transform: translateX(20px);

	-moz-transform: translateX(20px);

	transform: translateX(20px);

}



.cl-effect-1 a::after {

	margin-left: 10px;

	content: ']';

	-webkit-transform: translateX(-20px);

	-moz-transform: translateX(-20px);

	transform: translateX(-20px);

}



.cl-effect-1 a:hover::before,

.cl-effect-1 a:hover::after,

.cl-effect-1 a:focus::before,

.cl-effect-1 a:focus::after {

	opacity: 1;

	-webkit-transform: translateX(0px);

	-moz-transform: translateX(0px);

	transform: translateX(0px);

}

/*-- //effect --*/

/*-- menu --*/

	.banner-bottom-nav span{

		display:none;

		}

	/*-- //menu --*/

	/*-- fixed-header --*/

		.fixed{

			position: fixed;

			top: 0;

			width: 100%;

			margin: 0 auto;

			left:0;

			z-index:9999;

		}

	/*-- //fixed-header --*/

/*-- //banner-bottom --*/

/*-- about --*/

.about{

	padding:6em 0;

	background:#ECF0F1;

	position:relative;

	}

.about-info h3{

	color:#010101;

	font-size: 40px;

	text-align:center;

	margin:0 0 3em;

	background: url(../images/line-1.png) no-repeat 11.7em 1.3em;

	height: 60px;

	display:block;

	font-weight: bold;

	}

.plate-1{

	position:absolute;

	top:0%;

	left:-4%;

	}

.welcome h4{

	color:#010101;

	font-size:33px;

	font-family: 'Raleway', sans-serif;

	font-style:normal;

	margin:0 0 .7em;

	}

.welcome h4 span{

	font-family: 'Intro_Inline-webfont';

	}

.welcome p{

	font-size: 18px;

	color: #3C6D9A;

	margin: 0;

	font-family: 'Raleway', sans-serif;

	font-style: normal;

	width: 68%;

	}

.why h4{

	color:#010101;

	font-size:33px;

	font-family: 'Raleway', sans-serif;

	font-style:normal;

	margin:2em 0 .7em;

	}

.why p{

	font-size: 18px;

	color: #3C6D9A;

	margin: 0 0 3em;

	font-family: 'Raleway', sans-serif;

	font-style: normal;

	width: 49%;

	}

.about-info ul{

	padding:0;

	margin:0;

	}

.about-info ul li{

	list-style-type:none;

	background:url(../images/6.png) no-repeat 0px 0px;

	display:block;

	height: 40px;

	color: #3C6D9A;

	font-size: 18px;

	font-family: 'Raleway', sans-serif;

	font-style: normal;

	padding-left: 3em;

	padding-top: 0.1em;

	margin: 0 0 .5em;

	}

.plate-2{

	position:absolute;

	top: 47.5%;

	right: 0%;

	}

/*-- //about --*/

/*-- staff --*/

.staff{

	background-color:#3C6D9A !important;

	padding:6em 0;

	position:relative;

	}

.staff h3{

	color:#fff;

	font-size:40px;

	margin:0;

	text-align:center;

	background: url(../images/line-6.png) no-repeat 11.75em 1.3em;

	height: 65px;

	}

.dedicated{

	margin:5em 0 3em;

	}

.dedicated h4{

	color:#fff;

	font-size:33px;

	font-family: 'Raleway', sans-serif;

	font-style:normal;

	margin:0 0 1em;

	}

.dedicated h4 span{

	font-size:35px;

	}

.dedicated p{

	font-size: 18px;

	color: #fff;

	margin: 0;

	font-family: 'Raleway', sans-serif;

	font-style: normal;

	width: 62%;

	}

.dedicated p span{

	display:block;

	margin-top:2em;

	width: 55%;

	}

.best{

	margin-top:2em;

	}

.best p{

	color:#fff;

	font-size:20px;

	margin:0;

	font-family: 'Raleway', sans-serif;

	font-style: normal;

	}

.best p label{

	font-size:60px;

	margin:0;

	}

.best p small{

	display:block;

	}

.best p span{

	display:block;

	 font-size: 1.5em;

	font-weight: initial;

	font-family: 'Intro_Inline-webfont';

	}

.dedicate{

	padding-left:30em;

	}

.fig{

	position:absolute;

	top: 54%;

	left: 17%;

	}

.head-cheff{

	position:relative;

	}

.head-l{

	position:absolute;

	top: 80%;

	left: 24%;

	}

.head-l p{

	color: #000;

	font-size: 25px;

	font-weight: 700;

	margin: 1em 0 0;

	text-align: center;

	font-family: 'Raleway', sans-serif;

	font-style: normal;

	}

/*-- //staff --*/

/*-- manus --*/

.manus{

	background:url(../images/1.jpg) no-repeat 0px 0px;

	background-size:cover;

	min-height:700px;

	padding:6em 0;

	width:100%;

	}

.manus h3{

	color:#fff;

	font-size:40px;

	margin:0 0 3em;

	text-align:center;

	background:url(../images/line-7.png) no-repeat 12.4em 1.3em;

	height: 65px;


	}

/******** SAP ************/

.sap_tabs{

	clear:both;

	padding:1em;

	border:3px solid #3C6D9A;

	font-family: 'Raleway', sans-serif;

	font-style: normal;

	position:relative;

}

.facts {

	border: none;

	text-align: center;

	padding: 5em 0 0;

}

.top1{

	margin-top: 2%;

}

ul.resp-tabs-list {

	width: 481px;

	list-style: none;

	padding: 2em 0;

	background:#344955;

	border-radius:7px;

	-webkit-border-radius:7px;

	-moz-border-radius:7px;

	-o-border-radius:7px;

	-ms-border-radius:7px;

	border: 5px solid rgba(61, 86, 92, 0.29);

	margin: 0em auto 0;

}

div#horizontalTab {

  background: rgba(44, 72, 78, 0.59);

  padding-top: 6em;

  }

.grid1 span{

	background: url(../images/14.png) no-repeat 0px 0px;

	display: block;

	width: 64px;

	height: 64px;

	position: absolute;

	top: 14%;

	}

/*--.grid1 span:hover{

	background:url(../images/a.png) no-repeat 0px -92px;

	display:block;

	}

	--*/

.grid2 span{

	background: url(../images/13.png) no-repeat 0px 0px;

	display: block;

	width: 64px;

	height: 64px;

	position: absolute;

	top: 14%;

	}

/*--.grid2 span:hover{

	background:url(../images/a.png) no-repeat -86px -92px;

	display:block;

	}

	--*/

.grid3 span{

	background: url(../images/15.png) no-repeat 0px 0px;

	display: block;

	width: 64px;

	height: 64px;

	position: absolute;

	top: 14%;

	}

/*--.grid3 span:hover{

	background: url(../images/a.png) no-repeat -197px -124px;

	display: block;

	}

	--*/

.grid4 span{

	background: url(../images/16.png) no-repeat 0px 0px;

	display: block;

	width: 64px;

	height: 64px;

	position: absolute;

	top: 14%;

	}

/*--.grid4 span:hover{

	background:url(../images/a.png) no-repeat -323px -87px;

	display:block;

	}--*/

.grid5 span{

	background: url(../images/17.png) no-repeat 0px 0px;

	display: block;

	width: 64px;

	height: 64px;

	position: absolute;

	top: 14%;

	}

/*--.grid5 span:hover{

	background:url(../images/a.png) no-repeat -419px -99px;

	display:block;

	}--*/

.resp-tab-item:first-child{

	border-left:none;

}

.resp-tab-item{

	color: #777;

	font-size: 0.8125em;

	cursor: pointer;

	padding:0px;

	display: inline-block;

	margin: 0 50px;

	text-align: center;

	list-style: none;

	float: none;

	outline: none;

	-webkit-transition: all 0.3s ease-out;

	-moz-transition: all 0.3s ease-out;

	-ms-transition: all 0.3s ease-out;

	-o-transition: all 0.3s ease-out;

	transition: all 0.3s ease-out;

	text-transform: uppercase;

}

.resp-tab-item:hover {

	text-shadow: none;

	color: #f68236;

}

.resp-tab-active{

	background:none;

	text-shadow: none;

	color:#fff;

}

.resp-tabs-container {

	padding: 0px;

	clear: left;

}

h2.resp-accordion {

	cursor: pointer;

	padding: 5px;

	display: none;

}

.resp-tab-content {

	display: none;

}

.resp-content-active, .resp-accordion-active {

   display: block;

}

h2.resp-accordion {

	font-size:1em;

	margin: 0px;

	padding: 10px 15px;

	background:#f77462;

	margin:10px 0;

	color:#fff;

}

h2.resp-accordion:hover{

	background:#6CC5D9;

	text-shadow: none;

	color: #FFF;

}

@media only screen and (max-width:480px) {

.sap_tabs{

	padding-top:0;

}

.resp-tabs-container{

	padding:10px;

}

ul.resp-tabs-list {

  	display: none;

}

h2.resp-accordion {

  	display: block;

}

.resp-vtabs .resp-tab-content {

  	border: 1px solid #C1C1C1;

}

.resp-vtabs .resp-tabs-container {

	border: none;

	float: none;

	width: 100%;

	min-height: initial;

	clear: none;

}

.resp-accordion-closed {

	display: none !important;

}

}

ul.tab_list{

	list-style: none;

	padding:0em;

	width: 57%;

	margin: 0em auto 0;

}

ul.tab_list li {

	margin-bottom: 0px;

}

ul.tab_list li a {

	color: #fff;

	font-size: 18px;

	line-height: 34px;

	vertical-align: top;

	text-decoration: none;

}

ul.tab_list li a:hover {

	color:none;

}



.manus-grid{

	float:left;

	width:31%;

	position:relative;

	margin-top: 5em;

	}

.manus-grid:hover div.cap p{

	display:block;

	background: rgba(183, 61, 77, 0.74);

	width: 343px;

	height: 343px;

	padding-top: 10px;

	padding-left: 10px;

	text-align: left;

	text-align: left;

	}

.manus-grid:hover div.cap-2 p{

	display:block;

	background: rgba(183, 61, 77, 0.74);

	width: 343px;

	height: 343px;

	padding-top:18em;

	padding-left:10px;

	text-align: left;

	}

.manus-grid:hover div.cap1{

	display:block;

	}

.figure img {

	width: 100%;

	}

.manus-mid{

	margin: 5em 2.75em 0;

	}

.manus-grid h4{

	margin: 0em 0 1em;

	color: #fff;

	font-size: 25px;

	text-align: center;

	}

.manus-grid:hover .figure{

	display:block;

	}

.figure1{

	background: rgba(183, 61, 77, 0.84);

	display:none;l

	}

.cap p{

	display:none;

	}

.cap p{

	color:#fff;

	font-size:15px;

	margin:0;

	}

.cap{	

	position:absolute;

	top:13%;

	left:0%;

	}

.cap-2 p span{

	display:block;

	}

.cap-2 p{

	display:none;

	}

.cap-2 p{

	color:#fff;

	font-size:15px;

	margin:0;

	}

.cap-2{

	position:absolute;

	top:13%;

	left:0%;

	}

.cap-2 p span{

	display:block;

	}

.cap1{

	position:absolute;

	top: 43%;

	left: 29%;

	display:none;

	}

.manus-grid:hover div.cap-1 p {

  display: block;

  background: rgba(183, 61, 77, 0.74);

  width: 343px;

  height: 343px;

  padding-top: 18em;

  padding-left: 10px;

}

.cap-1 p{

	display:none;

	}

.cap-1 p{

	color:#fff;

	font-size:15px;

	margin:0;

	text-align: left;

	}

.cap-1{

	position:absolute;

	top:13%;

	left:0%;

	}

.cap-1 p span{

	display:block;

	}

/*-- //manus --*/

/*-- booking --*/

.booking{

	padding:6em 0;

	background:#ECF0F1;

	}

.booking-info h3{

	color:#010101;

	font-size: 40px;

	text-align:center;

	margin:0;

	background: url(../images/line-1.png) no-repeat 11.7em 1.3em;

	height: 60px;

	display:block;

	font-family: 'Intro_Inline-webfont';

	}

.booking-info p{

	text-align:center;

	font-size:20px;

	width:69%;

	margin:3em auto;

	color:#010101;

	font-family: 'Raleway', sans-serif;

	font-style: normal;

	}

.booking-left{

	float:left;

	width:35%;

	}

.booking-left h4{

	color:#010101;

	font-family: 'Raleway', sans-serif;

	font-style: normal;

	font-size:30px;

	margin:0;

	font-weight: 800;

	}

.booking-left h4 span{

	display:block;

	}

.booking-left p{

	color:#010101;

	font-family: 'Raleway', sans-serif;

	font-style: normal;

	font-size: 22px;

	margin: 1.5em 0;

	width: 90%;

	}

.booking-left h5{

	color:#010101;

	font-family: 'Raleway', sans-serif;

	font-style: normal;

	font-size:30px;

	margin: 1.5em 0;

	font-weight: 800;

	}

.booking-left p label{

	margin:0;

	background:url(../images/10.png) no-repeat 0px 0px;

	height:32px;

	display:block;

	color:#010101;

	font-family: 'Raleway', sans-serif;

	font-style: normal;

	padding-left: 2em;

	font-size:28px;

	}

.booking-right{

	float:right;

	width:65%;

	}

.booking-right input[type="text"],.booking-right textarea{

	outline:none;

	float:left;

	width:48%;

	outline:none;

	border:1px solid #3C6D9A;

	padding:15px 10px;

	font-size:18px;

	font-family: 'Raleway', sans-serif;

	font-style: normal;

	background:none;

	color: #000;

	}

.booking-right input[type="text"]{

	margin-right: 1.6em;

	}

.booking-right input[type="text"].time,.booking-right input[type="text"].date{	

	width: 22.05%;

	}

.booking-right input[type="text"].time{

	background:url(../images/12.png) no-repeat 6em .7em;

	display:block;

	height:55px;

	}

.booking-right input[type="text"].date{

	background:url(../images/11.png) no-repeat 6em .7em;

	display:block;

	height:56px;

	}

.booking-right input[type="text"]:nth-child(2){

	margin-right:0;

	}

.booking-right input[type="text"]:nth-child(3){

	margin:1.5em 0;

	margin-right: 1.45em;

	}

.booking-right input[type="text"]:nth-child(4){

	margin:1.5em 0;

	margin-right: 1.75em;

	padding-right: 54px;

	}

.booking-right input[type="text"]:nth-child(5){

	margin:1.5em 0;

	padding-right: 54px;

	}

.booking-right textarea{

	width:100%;

	resize:none;

	height: 250px;

	margin-bottom: 2.5em;

	}

.booking-right input[type="submit"]{

	width: 50%;

	background: #3C6D9A;

	color: #fff;

	font-size: 18px;

	padding: 20px 0;

	outline: none;

	border: none;

	display:block;

	font-weight: 600;

	}

.booking-right input[type="submit"]:hover{

	background:#fff;

	color:#3C6D9A;

	transition:.5s all;

	-webkit-transition:.5s all;

	-moz-transition:.5s all;

	-ms-transition:.5s all;

	-o-transition:.5s all;

	}

/*-- //booking --*/

/*-- blog --*/

.blog{

	padding:6em 0;

	background:url(../images/5.jpg) no-repeat 0px 0px;

	background-size:cover;

	width:100%;

	min-height:700px;

	}

.blog h3{

	color:#fff;

	font-size: 40px;

	text-align:center;

	margin:0 0 2em;

	background: url(../images/line-5.png) no-repeat 11.1em 1.3em;

	height: 60px;

	display:block;

	font-family: 'Intro_Inline-webfont';

	}

.blog-grid{

	float:left;

	width:30%;

	padding-bottom: 5em;

	position:relative;

	}

.blog-grid h4{

	color:#010101;

	font-size:25px;

	font-family: 'Intro_Inline-webfont';

	margin:1em 0 0;

	}

.blog-grid p.para{

	color:#3C6D9A;

	font-size:15px;

	margin:0;

	font-weight: 800;

	font-family: 'Raleway', sans-serif;

	font-style: normal;

	}

.blog-grid p.para label{

	color:#000;

	margin:0;

	}

.blog-grid p.para1{

	margin:1.5em 0;

	font-size: 14px;

	color: rgba(0, 0, 0, 0.56);

	font-family: 'Raleway', sans-serif;

	font-style: normal;

	}

.blog-grid p.para1 span{

	display:block;

	margin-top:1em;

	}

.blog-grid h5{

	margin:0;

	}

.blog-grid h5 a{

	font-size: 17px;

	font-weight: 700;

	color:#3C6D9A;

	font-family: 'Raleway', sans-serif;

	font-style: normal;

	text-decoration:none;

	}

.blog-grid h5 a:hover{

	text-decoration:none;

	color:#000;

	}

.blog-info{

	border:3px solid #3C6D9A;

	padding:1em;

	}

.caps1 img{

	position:absolute;

	top: 0%;

	left: 0%;

	display:none;

	}

.blog-grid:hover div.caps1 img {

  display: block;

  background: rgba(183, 61, 77, 0.74);

  padding: 7.8em 6.95em 8em;

}

.figure img{

	width:100%;

	}

.blog-grid-info{

	background: rgba(19, 31, 33, 0.69);

	padding: 1.5em;

	}

.blog-grid-inform{

	background:#B9BCBD;

	}

.blog-grid-text{

	padding-left:2em;

	}

.blog-mid{

	margin:0 3.8em;

	}

/*-- //blog --*/

/*-- contact --*/

.contact{

	background:#3C6D9A;

	padding:6em 0 15em;

	position:relative;

	}

.contact h3{

	color:#fff;

	font-size: 40px;

	text-align:center;

	margin:0 0 2em;

	background: url(../images/line-5.png) no-repeat 11.1em 1.3em;

	height: 60px;

	display:block;

	}

.contact-left{

	float:left;

	width:30%;	

	border:5px solid #E5737B;

	border-radius:7px;

	-webkit-border-radius:7px;

	-moz-border-radius:7px;

	-o-border-radius:7px;

	-ms-border-radius:7px;

	}

.contact-left iframe{

	width:100%;

	height:500px;

	margin-bottom: -5px;

	}

.contact-right{

	float:right;

	width:65%;

	}

.contact-right input[type="text"],.contact-right textarea{

	outline:none;

	float:left;

	width:48.05%;

	outline:none;

	border:1px solid #fff;

	padding:15px 10px;

	font-size:18px;

	font-family: 'Raleway', sans-serif;

	font-style: normal;

	background:none;

	margin-right: 1.45em;

	color: #000;

	}

.contact-right textarea{

	width:100%;

	resize:none;

	height: 250px;

	}

.contact-right input[type="submit"]{

	width: 50%;

	background: #fff;

	color: #3C6D9A;

	font-size: 18px;

	padding: 20px 0;

	outline: none;

	border: none;

	margin-top: 2em;

	font-weight: 600;

	}

.contact-right input[type="submit"]:hover{

	color:#fff;

	background:rgba(0, 0, 0, 0.78);

	transition:.5s all;

	-webkit-transition:.5s all;

	-moz-transition:.5s all;

	-ms-transition:.5s all;

	-o-transition:.5s all;

	}

.contact-right::-webkit-input-placeholder {

  color: #fff !important;

  }

.contact-right input[type="text"]:nth-child(3),.contact-right input[type="text"]:nth-child(4){

	margin:1.5em 0;

	}

.contact-right input[type="text"]:nth-child(3){

	margin-right: 1.45em;

	}

.contact-right input[type="text"]:nth-child(2){

	margin-right: 0;

	}

.mail{

	position:absolute;

	top:48%;

	right:0%;

	}

/*-- //contact --*/

/*-- footer --*/

.footer{

	padding:5em 0;

	text-align:center;

	position:relative;

	background:#fff;

	}

.footer-logo{

	position:absolute;

	top: -66%;

	left: 43%;

	}

.footer p{

	font-size:25px;

	color:#8B8B8B;

	margin:0;

	}

.footer p a{

	font-size:25px;

	color:#fff;

	font-family: 'Raleway', sans-serif;

	font-style: normal;

	}

.footer p a:hover{

	text-decoration:none;

	color:#8B8B8B;

	}

/*-- //footer --*/

/*-- to-top --*/

#toTop {

	display: none;

	text-decoration: none;

	position: fixed;

	bottom: 0px;

	right: 2%;

	overflow: hidden;

	z-index: 999; 

	width: 32px;

	height: 32px;

	border: none;

	text-indent: 100%;

	background: url("../images/arrow.png") no-repeat 0px 0px;

}

#toTopHover {

	width: 32px;

	height: 32px;

	display: block;

	overflow: hidden;

	float: right;

	opacity: 0;

	-moz-opacity: 0;

	filter: alpha(opacity=0);

}

/*-- //to-top --*/

/*-- responsive-media --*/

@media only screen and (max-width:1440px) 

{

	.fig {

	top: 54%;

	left: 14%;

	}

	.head-l {

	left: 21%;

	}

	.manus h3 {

		margin: 0 0 2em;

	}

}

@media only screen and (max-width:1366px)

{

	.plate-1 {

		left: -8%;

	}

	.fig {

		left: 12%;

	}

	.head-l {

		left: 20%;

	}

	.booking-right input[type="text"]:nth-child(4) {

	  padding-right: 56px;

	}

}

@media only screen and (max-width: 1280px)

{

	.plate-1 {

		display: none;

	}

	.fig {

		left: 10%;

	}

	.head-l {

		left: 18%;

	}

	.nav-logo {

		left: 41%;

	}

	.banner h3 {

		margin: 2em 0 1em;

	}

	.banner {

		height: 790px;

	}

	.about-info h3 {

		margin: 0 0 2em;

	}

	.plate-2 {

		top: 44.5%;

	}

	li.right {

		margin: 0 27em 0 2em !important;

	}

}

@media only screen and (max-width: 1024px)

{

	.booking-right input[type="text"]:nth-child(4) {

	  padding-right: 45px;

	}

	.booking-right input[type="text"]:nth-child(5){

	  padding-right: 45px;

	}

	.logo span {

		background: url(../images/logo.png) no-repeat 26em 0em;

	}

	.banner {

		padding: 3em 0;

	}

	.banner h3 {

		margin: 1.5em 0 1em;

		background: url(../images/line.png) no-repeat 2em 2em;

		height: 145px;

	}

	.rslides li {

		left: 17%;

	}

	.banner {

		height: 670px;

	}

	.nav-logo img {

		width: 80%;

	}

	.banner-bottom-nav ul li a {

		font-size: 18px;

	}

	.banner-bottom-nav ul li {

		margin: 0 .5em;

	}

	li.right {

		margin: 0 32em 0 2em !important;

	}

	.banner-bottom {

		padding: 1.8em  0;

	}

	.nav-logo {

		left: 42%;

		top: -34%;

	}

	.about-info h3 {

		background: url(../images/line-1.png) no-repeat 9.15em 1.3em;

		margin: 0 0 1.5em;

	}

	.plate-2 {

		top: 46.5%;

	}

	.staff {

		padding: 4em 0;

	}

	.staff  h3{

		background: url(../images/line-6.png) no-repeat 9.2em 1.3em;

	}

	.dedicate {

		padding-left: 26em;

	}

	.dedicated p {

		width: 90%;

	}

	.dedicated p span {

		margin-top: 1em;

		width: 85%;

	}

	.best {

		margin-top: 0em;

	}

	.best p label {

		font-size: 50px;

	}

	.dedicated {

		margin: 3em 0 1em;

	}

	.best p {

		font-size: 35px;

	}

	.best p span {

		font-size: 1.4em;

	}

	.fig {

		left: 4%;

		top: 36.3%;

	}

	.head-l {

		left: 15%;

		top: 70%;

	}

	.dedicated {

		margin: 3em 0 1em;

	}

	.dedicated h4 span {

		font-size: 28px;

	}

	.dedicated h4 {

		margin: 0 0 .5em;

		font-size: 27px;

	}

	.manus {

		padding: 4em 0;

	}

	.manus h3 {

		margin: 0 0 1.5em;

		background: url(../images/line-7.png) no-repeat 10em 1.3em;

	}

	ul.resp-tabs-list {

		width: 65%;

	}

	.grid1 span {

		top: 6%;

	}

	.grid2 span {

		top: 6%;

	}

	.grid3 span {

		top: 6%;

	}

	.grid4 span {

		top: 6%;

	}

	.grid5 span {

		top: 6%;

	}

	.facts {

		padding: 3em 0 0;

	}

	div#horizontalTab {

		padding-top: 4em;

	}

	.cap {

		top: 15.6%;

	}

	.manus-grid:hover div.cap p {

		width: 281px;

		height: 281px;

		padding-top: 14em;

	}

	.manus-mid {

		margin: 5em 2.25em 0;

	}

	.booking {

		padding: 4em 0;

	}

	.booking-info h3 {

		background: url(../images/line-1.png) no-repeat 9.15em 1.3em;

	}

	.booking-info p {

		margin: 2em auto;

	}

	input[type="text"], .booking-right textarea {

		font-size: 15px;

	}

	.booking-right input[type="text"].date {

		  background: url(../images/11.png) no-repeat 6em .5em;

		  height: 42px;

		  }

	.booking-right input[type="text"]:nth-child(4){

		  margin-right: 1.85em;

		}

	.booking-right input[type="text"].time {

		  background: url(../images/12.png) no-repeat 6em .35em;

		  height: 42px;

		}

	.booking-right input[type="text"]:nth-child(3) {

		margin-right: 1.35em;

	}

	.booking-info p {

		font-size: 18px;

		}

	.booking-left h4 {

		font-size: 24px;

		}

	.booking-left p {

		font-size: 18px;

		}

	.booking-left h5 {

		font-size: 25px;

	}

	.booking-left p label {

		  font-size: 24px;

		}

	.booking-right input[type="text"], .booking-right textarea {

		padding: 10px 10px;

		

		font-size: 15px;

	}

	.booking-right input[type="text"]{

		margin-right:1.6em;

		}

	.booking-right textarea {

		  height: 200px;

		}

	.booking-right input[type="submit"] {

		  width: 44%;

		  font-size: 16px;

		  padding: 15px 0;

		}

	.blog {

		padding: 4em 0;

	}

	.blog h3 {

		background: url(../images/line-5.png) no-repeat 8.55em 1.3em;

		margin: 0 0 1.5em;

		}

	.blog-grid:hover div.caps1 img {

		padding: 6em 4.8em 5.5em;

	}

	.blog-grid-text {

		  padding-left: 1em;

		}

	.blog-mid {

		  margin: 0 3.055em;

		}

	.blog-grid h4 {

		font-size: 22px;

	}

	.blog-grid {

		padding-bottom: 3em;

	}

	.contact {

		padding: 4em 0 10em;

	}

	.contact h3 {

		margin: 0 0 1.5em;

		background: url(../images/line-5.png) no-repeat 8.55em 1.3em;

	}

	.contact-right input[type="text"], .contact-right textarea {

		  padding: 10px 10px;

		  font-size: 15px;  

		 }

	.contact-right textarea {

		 margin-bottom: 4em;

		 }

	.contact-right input[type="text"]{

		 width: 47%;

		 margin-right: 2.4em;

		 }

	.contact-right input[type="text"]:nth-child(3) {

		  margin-right: 2.4em;

		}

	.contact-right input[type="submit"] {

		  width: 45%;

		  font-size: 18px;

		  padding: 15px 0;

		  display:block;	  

		}

	.mail {

		top: 45%;

	}

	.footer-logo {

		  left: 39%;

		}

}

@media only screen and (max-width:768px)

{

	.fixed{

		position: inherit;

		}

	span.menu {

		display: block;

		cursor: pointer;

		width: 100%;

		position: relative;

		text-align:right;

		margin: 9px 0;

		}

	ul.nav1{

		display:none;

		background:#3C6D9A;

		}

	.banner-bottom-nav ul.nav1 li {

		display: inline-block;

		text-align: center;

		margin: 0;

		width: 100%;

		padding:15px 0;

		}

	.banner-bottom-nav ul {

		position: absolute;

		padding: 0;

		margin: 0;

		margin: 5% 0 0;

		left: 0%;

		width: 100%;

		z-index: 999;

		}

	.banner {

	  padding: 1em 0;

	  height: 560px;

	}

	.logo span {

	  background: url(../images/logo.png) no-repeat 19em 0em;

	  background-size: 28%;

	  height: 148px;

	}

	.banner h3 {

	  margin: 1em 0;

	  font-size: 4em;

	  background: url(../images/line.png) no-repeat 0.5em 2em;

	  height: 122px;

	  }

	.banner h3 span {

	  font-size: 40px;

	}

	.rslides li {

	  left: 11%;

	}

	.nav-logo {

		left: 0%;

		top: -33%;

		}

	.banner-bottom {

	  padding: .95em 0;

	}

	li.right {

		margin: 0 !important;

	}

	.about {

		padding: 3em 0;

	}

	.about-info h3 {

	  background: url(../images/line-1.png) no-repeat 8.5em 1.3em;

	  margin: 0 0 1em;

	  font-size: 30px;

	}

	.welcome h4 {

	  font-size: 25px;

	  margin: 0 0 .5em;

	}

	.welcome p {

	  font-size: 15px;

	  width: 90%;

	}

	.why h4 {

		  font-size: 25px;

		  margin: 1em 0 .5em;

		}

	.why p {

		font-size: 15px;

		  margin: 0 0 2em;

	}

	.plate-2 img {

		width: 100%;

	}

	.plate-2 {

	  width: 33%;

	  top: 54%;

	}

	.about-info ul li {

	  background-size: 3%;

	  font-size: 15px;

	  padding-left: 2.5em;

	  padding-top: 0;

	  height:23px;

	}

	.staff {

	  padding: 3em 0;

	}

	.staff h3 {

	  background: url(../images/line-6.png) no-repeat 8.5em 1.3em;

	  font-size:30px;

	}

	.dedicated {

		margin: 1em 0 1em;

	}

	.dedicated h4 {

		  font-size: 25px;

		}

	.dedicated h4 span {

	  font-size: 25px;

	}

	.dedicated p {

		font-size: 15px;

	}

	.best p label {

	  font-size: 45px;

	}

	.best p {

	  font-size: 30px;

	}

	.fig {

	  left: 3%;

	  top: 32%;

	}

	.head-l {

	  left: 17%;

	  top: 66%;

	}

	.manus {

	  padding: 3em 0;

	}

	.manus h3 {

	  margin: 0 0 0.5em;

	  background: url(../images/line-7.png) no-repeat 9.5em 1.3em;

	  font-size:30px;

	}

	ul.resp-tabs-list {

	  width: 86%;

	}

	div#horizontalTab {

	  padding-top: 2em;

	}

	.grid1 span {

	  top: 4%;

	}

	.grid2 span {

	  top: 4%;

	}

	.grid3 span {

	  top: 4%;

	}

	.grid4 span {

	  top: 4%;

	}

	.grid5 span {

	  top: 4%;

	}

	ul.tab_list li a {

	  font-size: 15px;

	  line-height: 30px;

	}

	.facts {

	  padding: 1em 0 0;

	}

	.manus-grid {

	  margin-top: 3em;

	}

	.manus-mid {

	  margin: 3em 1.7em 0;

	}

	.manus-grid h4 {

		font-size: 20px;

	}

	.manus-grid:hover div.cap p {

	  width: 213px;

	  height: 215px;

	  padding-top: 11em;

	  font-size: 13px;

	}

	.cap1 {

	  top: 23%;

	  left: 22%;

	  }

	.booking-info h3 {

	  background: url(../images/line-1.png) no-repeat 8.5em 1.3em;

	  font-size:30px;

	}

	.booking {

	  padding: 3em 0;

	}

	.booking-info p {

	  font-size: 15px;

	  margin:1em auto 2em;

	}

	.booking-left h4 {

	  font-size: 20px;

	}

	.booking-left p {

	  font-size: 16px;

	  margin:1em 0;

	}

	.booking-left h5 {

	  font-size: 20px;

	  margin:1em 0;

	}

	.booking-left p label {

	  font-size: 20px;

	  background-size: 13%;

	}

	.booking-right input[type="text"] {

	  margin-right: 1.15em;

	}

	.booking-right input[type="text"]:nth-child(4) {

	  margin-right: 1.1em;

	}

	.booking-right input[type="text"].date {

		background: url(../images/11.png) no-repeat 4.6em .5em;

	}

	.booking-right input[type="text"].time {

		background: url(../images/12.png) no-repeat 4.6em .35em;

	}

	.booking-right textarea {

	  height: 155px;

	}

	.booking-right input[type="submit"] {

	  width: 45%;

	  font-size: 15px;

	  padding: 10px 0;

	}

	.blog {

	  padding: 3em 0;

	}

	.blog h3 {

	  background: url(../images/line-5.png) no-repeat 7.5em 1.3em;

	  margin: 0 0 1em;

	  font-size:30px;

	}

	.blog-grid:hover div.caps1 img {

	  padding: 3.8em 2.5em 3em;

	}

	.blog-mid {

	  margin: 0 2.25em;

	}

	.blog-grid h4 {

	  font-size: 16px;

	}

	.blog-grid p.para {

		font-size: 13px;

	}

	.blog-grid p.para1 {

	  margin: 0.5em 0;

	  font-size: 13px;

	 }

	.blog-grid p.para1 span {

	  margin-top: .5em;

	}

	.blog-grid h5 a {

		font-size: 15px;

	}

	.blog-grid {

	  padding-bottom: 1em;

	}

	.contact {

	  padding: 2em 0 8em;

	}

	.contact h3 {

	  margin: 0 0 1em;

	  background: url(../images/line-5.png) no-repeat 7.7em 1.3em;

	  font-size: 30px;

	}

	.contact-right input[type="text"] {

	  width: 47%;

	  margin-right: 1.8em;

	  padding: 7px 10px;

	}

	.contact-right input[type="text"]:nth-child(3) {

	  margin-right: 1.8em;

	}

	.contact-right textarea {

		  height: 200px;

		  margin-bottom: 2em;

		}

	.contact-right input[type="submit"]{

		margin-top:0;

		padding: 10px 0;

		}

	.contact-left iframe {

		height: 385px;

	}

	.footer-logo img {

		width: 75%;

	}

	.footer-logo {

	  left: 39%;

	  top:-49%;

	}

}

@media only screen and (max-width: 640px)

{

	.logo span {

		background: url(../images/logo.png) no-repeat 16em 0em;

		background-size: 28%;

	}

	.banner h3 {

		margin: 0em 0;

		font-size: 3em;

	}

	.banner h3 span {

	  font-size: 35px;

	}

	.rslides li {

	  left: 7%;

	}

	.banner {

	  height: 435px;

	}

	.about-info h3 {

		background: url(../images/line-1.png) no-repeat 6.7em 1.3em;

	}

	.plate-2 {

	  top: 65%;

	}

	.staff h3 {

		background: url(../images/line-6.png) no-repeat 6.4em 1.3em;

	}

	.fig img {

		width: 70%;

	}

	.dedicate {

	  padding-left: 19em;

	}

	.fig {

	  top: 52.4%;

	}

	.head-l img {

		width: 80%;

	}

	.head-l {

	  left: 14%;

	  top: 75%;

	}

	.head-l p {

		font-size: 20px;

	}

	.manus h3 {

		background: url(../images/line-7.png) no-repeat 7.4em 1.3em;

	}

	ul.resp-tabs-list {

	  width: 100%;

	}

	.manus-grid:hover div.cap p {

	  width: 175px;

	  height: 175px;

	  overflow: hidden;

	  padding-top: 8em;

	text-align: center;

	}

	.manus-mid {

	  margin: 3em 1.35em 0;

	}

	.cap {

	  top: 19.6%;

	}

	.cap1 img {

		width: 70%;

	}

	.cap1 {

	  left: 15%;

	}

	.booking-info h3 {

		background: url(../images/line-1.png) no-repeat 6.5em 1.3em;

	}

	.booking-info p {

		  margin: 0em auto 2em;

		}

	.booking-left {

	  float: none;

	  width: 100%;

	  text-align: center;

	}

	.booking-left h4 span {

	  display: inline-block;

	}

	.booking-left p {

		font-size: 15px;

	}

	.booking-left p label {

	  background-size: contain;

	  background: url(../images/10.png) no-repeat 8em 0em;

	}

	.booking-right {

	  float: none;

	  width: 100%;

	  margin-top: 3em;

	}

	.booking-right input[type="text"] {

	  margin-right: 1.5em;

	}

	.booking-right input[type="text"]:nth-child(4) {

	  margin-right: 1.7em;

	}

	.booking-right input[type="text"].date {

	  background: url(../images/11.png) no-repeat 6em .5em;

	}

	.booking-right input[type="text"].time {

	  background: url(../images/12.png) no-repeat 6em .35em;

	}

	.blog h3 {

		background: url(../images/line-5.png) no-repeat 5.8em 1.3em;

	}

	.blog-grid:nth-child(3) {

		display: none;

	}

	.blog-grid {

		width: 46%;

		}

	.blog-mid {

	  margin: 0 0 0 2.85em;

	}

	.blog-grid:hover div.caps1 img {

	  padding: 5em 4.05em 5em;

	}

	.contact h3 {

		background: url(../images/line-5.png) no-repeat 5.8em 1.3em;

		margin: 0 0 .5em;

	}

	.contact-left {

	  float: none;

	  width: 100%;

	}

	.contact-left iframe {

	  height: 300px;

	}

	.contact-right {

	  float: none;

	  width: 100%;

	  margin-top: 2em;

	}

	.contact-right input[type="text"] {

		margin-right: 2.3em;

	}

	.contact-right input[type="text"]:nth-child(3) {

	  margin-right: 2.3em;

	}

	.footer-logo {

		left: 34%;

		}

	.mail {

	  top: 51%;

	}

}

@media only screen and (max-width: 480px)

{

	.logo span {

		background: url(../images/logo.png) no-repeat 11.5em 0em;

		background-size: 28%;

		height:105px;

	}

	.banner h3 span {

	  font-size: 25px;

	}

	.banner h3 {

	  font-size: 2.5em;

	}

	.rslides li {

	  left: 3%;

	}

	.banner-nav-info ul li:nth-child(5) {

		display: none;

		}

	.callbacks_nav {

	  top: 80%;

	}

	.banner {

	  height: 380px;

	}

	.about-info h3 {

	  background: url(../images/line-1.png) no-repeat 4em 1.3em;

	  margin:0;

	}

	.welcome h4 {

		font-size: 22px;

	}

	.welcome p {

	  overflow: hidden;

	  font-size: 14px;

	  height: 100px;

	  line-height: 24px;

	  }

	 .why h4 {

	  font-size: 22px;

	  margin: .5em 0 .5em;

	}

	.why p {

	  font-size: 14px;

	  overflow: hidden;

	  height: 100px;

	  line-height: 24px;

	  margin: 0 0 1em;

	}

	.about-info ul li {

		background: url(../images/6.png) no-repeat 6px 4px;

		font-size: 14px;

		background-size: 3%;

		}

	.plate-2 {

	  top: 66%;

	}

	.about {

	  padding: 2em 0;

	}

	.dedicate {

	  padding-left: 10em;

	}

	.staff {

	  padding: 2em 0;

	}

	.staff h3 {

	  background: url(../images/line-6.png) no-repeat 4em 1.3em;

	}

	.dedicated {

	  margin: .5em 0;

	}

	.dedicated h4 {

	  font-size: 21px;

	}

	.dedicated h4 span {

	  font-size: 23px;

	}

	.dedicated p {

	  font-size: 14px;

	}

	.fig {

		left: -19%;

		top: 46%;

	}

	.head-l {

	  left: 0%;

	  top: 30%;

	}

	.dedicated p span {

		margin-top: .5em;

	}

	.best p {

	  font-size: 25px;

	}

	.best p label {

	  font-size: 20px;

	}

	.manus {

	  padding: 2em 0;

	}

	ul.tab_list li {

	  overflow: hidden;

	  height: 80px;

	}

	.manus-grid:nth-child(3) {

		display: none;

	}

	.manus-grid {

		width: 47%;

		}

	.manus-mid {

	  margin: 3em 0 0 1.6em;

	}

	.manus-grid:hover div.cap p {

	  width: 179px;

	  height: 178px;

	  padding-top: 6.5em;

	  }

	.cap {

	  top: 19%;

	}

	.manus h3 {

	  background: url(../images/line-7.png) no-repeat 4.7em 1.3em;

	}

	div#horizontalTab {

	  padding-top: 0em;

	}

	.booking-info h3 {

	  background: url(../images/line-1.png) no-repeat 4em 1.3em;

	}

	.booking {

	  padding: 2em 0;

	}

	.booking-info p {

		font-size: 14px;

		margin: 0em auto 1em;

	}

	.booking-left h4 {

	  font-size: 18px;

	}

	.booking-left p {

	  font-size: 14px;

	}

	.booking-left h5 {

	  font-size: 17px;

	  margin: .5em 0;

	}

	.booking-left p label {

	  background-size: contain;

	  background: url(../images/10.png) no-repeat 5em 0em;

	}

	.booking-right input[type="text"], .booking-right textarea {

	  float: none;

	  width: 100%;

	}

	.booking-right input[type="text"]:nth-child(2) {

		margin-top: 1.5em;

	}

	.booking-right input[type="text"]:nth-child(4) {

		margin: 0 0 1.5em 0;

	}

	.booking-right input[type="text"].time, .booking-right input[type="text"].date {

	  width: 44%;

	  float: left;

	}

	.booking-right input[type="text"]:nth-child(5) {

	  float: left;

	  margin: 0;

	}

	.booking-right input[type="text"]:nth-child(4) {

	  margin-right: 3.95em;

	}

	.booking-right input[type="text"].date {

	  background: url(../images/11.png) no-repeat 11.4em .5em;

	}

	.booking-right input[type="text"].time {

	  background: url(../images/12.png) no-repeat 11.4em .35em;

	}

	.booking-right input[type="text"], .booking-right textarea {

	  font-size: 13px;

	}

	.dedicated p span {

	  width: 100%;

	}

	.blog {

	  padding: 2em 0;

	}

	.blog h3 {

	  background: url(../images/line-5.png) no-repeat 3em 1.3em;

	  margin: 0 0 .5em;

	}

	.blog-mid {

	  margin: 0 0 0 2em;

	}

	.blog-grid:hover div.caps1 img {

	  padding: 2.8em 1.45em 2em;

	}

	.blog-grid-text {

	  padding-left: .5em;

	}

	.blog-grid h4 {

	  font-size: 14px;

	}

	.blog-grid p.para1 span {

	  margin-top: 0;

	  display: none;

	}

	.blog {

	  min-height: 560px;

	}

	.contact h3 {

		background: url(../images/line-5.png) no-repeat 3em 1.3em;

	}

	.contact-left iframe {

	  height: 200px;

	}

	.contact-right input[type="text"] {

		width: 100%;

		margin:0;

		}

	.contact-right input[type="text"]:nth-child(2) {

		margin-top: 1.5em;

	}

	.contact-right input[type="text"]:nth-child(3) {

	  margin-right: 0;

	  margin-top: 1.5em;

	}

	.contact-right input[type="text"]:nth-child(3), .contact-right input[type="text"]:nth-child(4) {

	  margin: 0 0 1.5em;

	}

	.contact-right textarea {

		height: 170px;

	}

	.mail {

		display: none;

	}

	.booking-right input[type="text"] {

	  margin-right: 0;

	}

	.booking-right input[type="text"]:nth-child(3) {

	  margin-right: 0;

	}

	.footer p {

		font-size: 20px;

	}

	.footer p a {

		font-size: 20px;

	}

	.footer {

		padding: 3em 0;

	}

	.footer-logo {

	  left: 27%;

	  top:-77%;

	}

	.banner-bottom-nav ul {

		margin: 8% 0 0;

	}

}

@media only screen and (max-width: 320px)

{

	.logo span {

	  background: url(../images/logo.png) no-repeat 7em 0em;

	  background-size: 32%;

	  height: 64px;

	  margin-bottom: 2em;

	}

	.banner h3 span {

	  font-size: 18px;

	}

	.banner h3 {

	  font-size: 2.3em;

	  height:94px;

	  background: url(../images/line.png) no-repeat 0em 2em;

	}

	div#top {

		display: none;

	}

	ul#slider3 {

		display: none;

	}

	.banner-nav {

	  padding: 0;

	  background: none;

	}

	.banner {

	  height: 205px;

	}

	.nav-logo img {

	  width: 55%;

	}

	span.menu{

		margin:0;

		}

	.nav-logo {

		  top: -37%;

		}

	.banner-bottom {

	  padding: .65em 0;

	}

	.about-info h3 {

		background: none;

		font-size:22px;

		height: 37px;

		}

	.welcome h4 {

	  font-size: 18px;

	  text-align: center;

	}

	.welcome p {

	  font-size: 15px;

	  width: 100%;

	  text-align: center;

	}

	.why h4 {

	  font-size: 18px;

	  text-align: center;

	}

	.welcome p {

	  overflow: hidden;

	  font-size: 13px;

	  height: 70px;

	  line-height: 24px;

	  text-align: center;

	}

	.plate-2 {

		display: none;

	}

	.about-info ul li {

		overflow: hidden;

		background-size: 5%;

	}

	.why p {

		font-size: 13px;

		text-align:center;

		width:100%;

		}

	.staff h3 {

	  font-size: 22px;

	  background: none;

	  height: 29px;

	}

	.staff {

	  padding: 1em 0;

	}

	.head-l {

		display: none;

	}

	.fig {

		display: none;

	}

	.dedicate {

	  padding-left: 0;

	}

	.dedicated h4 span {

	  font-size: 18px;

	}

	.dedicated h4 {

	  font-size: 15px;

	}

	.dedicated p {

	  font-size: 13px;

	}

	.dedicated p span {

		display: none;

	}

	.best p label {

	  font-size: 30px;

	}

	.best p {

	  font-size: 22px;

	}

	.manus {

	  padding: 1em 0;

	}

	.manus h3 {

	  background: none;

	  height:24px;

	  font-size: 22px;

	}

	.facts {

	  padding: 0;

	}

	ul.tab_list li a {

		font-size: 13px;

		line-height: 20px;

	}

	.manus-grid {

	  margin-top: 1em;

	}

	.sap_tabs {

		padding: .5em;

	}

	.manus-grid {

	  width: 100%;

	  float:none;

	}

	.manus-grid h4 {

	  font-size: 17px;

	}

	.cap {

	  top: 13%;

	}

	.manus-grid:hover div.cap p {

	  width: 235px;

	  height: 233px;

	  padding-top: 11em;

	}

	.cap1 {

	  left: 23%;

	}

	.manus-mid {

	  margin: 1em 0 0 0;

	}

	.booking {

	  padding: 1em 0;

	}

	.booking-info h3 {

	  font-size: 22px;

	  text-align: center;

	  background: none;

	  height: 37px;

	  }

	.booking-info p {

	  font-size: 13px;

	  margin: .5em 0;

	  text-align: center;

	  width: 100%;

	  overflow: hidden;

	  height: 60px;

	  line-height: 20px;

	}

	.booking-left h4 {

	  font-size: 15px;

	}

	.booking-left p {

	  font-size: 13px;

	  overflow: hidden;

	  height: 58px;

	  line-height: 20px;

	  margin:.5em 0;

	}

	.booking-left h5 {

		font-size: 15px;

	}

	.booking-left p label {

		font-size: 15px;

	}

	.booking-left p label {

	  background: url(../images/10.png) no-repeat 3em 0em;

	}

	.booking-right {

	  margin-top: 0em;

	}

	.booking-right input[type="text"]:nth-child(4) {

	  margin-right: 2.5em;

	}

	.booking-right textarea {

	  margin-bottom: 1em;

	}

	.booking-right input[type="submit"] {

	  width: 65%;

	  font-size: 14px;

	  padding: 7px 0;

	}

	.blog {

	  padding: 1em 0;

	}

	.blog h3 {

	  background: none;

	  margin: 0 0 .5em;

	  height: 30px;

	  font-size: 22px;

	}

	.blog-grid-info {

	  padding: .5em;

	}

	.blog-info {

	  border: 2px solid #3C6D9A;

	  padding: .5em;

	}

	.blog-grid {

	  width: 100%;

	  float:none;

	}

	.blog-grid:hover div.caps1 img {

	  padding: 5.2em 4.15em 5em;

	}

	.blog-mid {

	  margin: 0.5em 0 0 0em;

	}

	.contact {

		padding: 1em 0 6em;

	}

	.contact h3 {

	  background: none;

	  font-size: 22px;

	  height: 22px;

	}

	.contact-left iframe {

	  height: 150px;

	}

	.contact-right input[type="text"]:nth-child(3), .contact-right input[type="text"]:nth-child(4) {

		margin: 1.5em 0 0em;

	}

	.contact-right textarea {

	  height: 110px;

	  margin-bottom: 1em;

	  margin-top: 1.5em;

	}

	.footer-logo img {

	  width: 66%;

	}

	.footer-logo {

	  left: 15%;

	  top: -68%;

	}

	.footer p {

	  font-size: 16px;

	}

	.banner-bottom-nav ul li a {

	  font-size: 14px;

	}

	.banner-bottom-nav ul.nav1 li {

	  padding: 10px 0;

	}

	.booking-right input[type="text"].date {

	  background: url(../images/11.png) no-repeat 6em .5em;

	}

	.booking-right input[type="text"].time {

	  background: url(../images/12.png) no-repeat 6em .35em;

	}

}


.logotipo-trategic {
	max-width: 400px;
}


.logotipo-trategic-menu {
	max-width: 220px;
	margin-top: 40px;
}



/*-- //responsive-media --*/