/* reset.css is here */
*{margin:0; padding:0; box-sizing:border-box; }
table {border-collapse:collapse; border-spacing:0;}
fieldset,img{border:0;}
img{max-width:100%; height:auto; display:inline-block; }
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal; }
ol,ul { list-style:none;}
caption,th {text-align:left;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
a {color:#000; text-decoration:none; outline:0 none !important; }
a:hover, a:focus {color:#000;  text-decoration:none; outline:0 none !important;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:bold;}
h1 {font-size:24px;}
h2 {font-size:22px;}
h3 {font-size:18px;}
h4 {font-size:16px;}
h5 {font-size:14px;}
h6 {font-size:12px;}
p{font-size:16px; line-height:24px; }
header,nav,section,article,aside,footer,hgroup,figure,main {display: block; }
.clear{clear:both; font-size:1px;line-height:1px; display:block; height:0;}
.last	{margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
.no_bor{border:0 none !important; }
.flt_lt {float:left; display:inline;}
.flt_rt {float:right; display:inline;}
/* reset.css ends here */


#instafeed img {
	padding:5px;
    opacity:0.8;
	filter:alpha(opacity=80)
}
#instafeed img:hover {
	opacity:1;
    filter:alpha(opacity-100);
    }

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

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

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

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


html { height:100%;}
body {color:#b1b1b1; font-family:Verdana, Geneva, sans-serif; font-size:12px;height: 100%; margin: 0; }
.text {color:#666666; font-family:Verdana, Geneva, sans-serif; font-size:14px;height: 85%; margin: 0; }
.textbgr {font-family: 'AvenirMedium';font-size:20px;line-height: 24px;color:#6d7c91;}



/* LayOut Start here */
.wrapper									{ min-height:100%; transition:all ease-in-out 0.3s; -moz-transition:all ease-in-out 0.3s;-ms-transition:all ease-in-out 0.3s;-o-transition:all ease-in-out 0.3s;-webkit-transition:all ease-in-out 0.3s; position:relative;}

.container									{max-width:1368px;margin:0 auto;border-top:0 none;/* border: 1px solid red; */}

/* Header starts here */
header										{ padding:0; margin:0;}
.header_main								{ padding:0; margin:0;}
.crocker_main								{padding: 12px 0 3px 0;margin:0;}

.logo										{ display:inline-block; float:left; padding: 16px 0 0 0;margin: 0 0 0 20px;}
.logo a										{ display:block; padding:0; margin:0;}
.logo a img									{ display:block; padding:0; margin:0;}
.reser										{display:inline-block;float:right;padding:0;margin: 0 -111px 0 0;}
.reser p 									{ display:inline-block; padding:0; margin:0; font-family: 'Avenir-Black'; font-size:18px; line-height:30px; color:#618aca;} 
.reser p a 									{display:inline-block;padding:0;margin:0;color: #618aca;} 


.banner_main								{ display:block; padding:0 0 5px 0; margin:0; border-bottom: #9eadc3 54px solid;}
.banner										{ padding:0; margin:0;}
.banner figure								{ padding:0; margin:0;}
.banner figure img							{ padding:0; margin:0; width:100%;}

/* Navigations */
.nav_main									{ padding:0; margin:0 0 4px 0; border-bottom:#9eadc3 14px  solid;}
nav											{ padding:0; margin:0; display:inline-block; float:right;}
nav > ul									{ display:block; padding:0; margin:0;}
nav > ul > li								{ display:inline-block;float:left;padding:0;margin:0 0 0 38px; position:relative;}
nav > ul > li > a							{display:block;padding: 0 0 15px 0;margin:0;font-family: 'Avenir-Roman'; font-size: 18px;line-height:30px;color:#8894a5;}
nav ul li:hover a							{ color:#517dc0;}


nav > ul > li > ul								{ position:absolute;top:100%; left:-20px; display:none; background:url(../images/transperntbg.png) repeat;width: 193px;
z-index:9;  padding:15px 0 10px 0;}
nav > ul > li > ul > li						{ display:block;padding:0;margin:0; float: none;}
nav > ul > li > ul > li > a					{ display:block;padding:7px 0 7px 20px;text-align:left;margin:0;color:#fff !important; font-family: 'Avenir-Roman'; 
font-size: 15px;line-height: 20px;}
nav > ul > li > ul > li > a:hover, a:focus	{ color:#517dc0 !important;}	



.sub_nav									{ position:absolute;top:100%; left:0; display:none; margin:0; padding:0; width:343px;  background:url(../images/transperntbg.png) repeat;}
.sub_lft			 	 					{display:inline-block;float:left;margin: 20px 0 10px 0;padding: 5px 0 5px 10px;width:175px;border-right: #c0c1c2 2px solid;}
.sub_lft > ul			 	 				{display:block;margin: 0 0 15px 0;padding:0;}
.sub_lft > ul > li		 	 				{display:block;margin: 0;padding:0;}
.sub_lft > ul > li > a		 	 			{display:block;margin:0;padding: 4px 0;font-family: 'Avenir-Roman';font-size: 15px;line-height: 20px;color:#ffffff !important;}
.sub_lft > ul > li > a p		 	 		{ display:block; margin:0; padding:0; font-family: 'Avenir-Roman'; font-size: 18px;line-height: 20px; color:#517dc0 !important;}


.sub_rgt			 	 					{display:inline-block;float:left;margin: 20px 0 10px 0; padding:6px 0 6px 15px;width:167px;}
.sub_rgt > ul			 	 				{ display:block; margin:0; padding:0; }
.sub_rgt > ul > li		 	 				{ display:block; margin:0; padding:0; }
.sub_rgt > ul > li > a		 	 			{display:block;margin:0;padding: 4px 0;font-family: 'Avenir-Roman';font-size: 15px;line-height: 20px;color:#ffffff !important;}
.sub_rgt > ul > li > a p		 	 		{ display:block; margin:0; padding:0; font-family: 'Avenir-Roman'; font-size: 18px;line-height: 20px; color:#517dc0 !important;}
 
.sub_lft > ul > li > a:hover, a:focus	{ color:#517dc0 !important;} 
.sub_rgt > ul > li > a:hover, a:focus	{ color:#517dc0 !important;} 


/* Header Ends here */

/* Main content starts here */

.main_content								{ padding:0; margin:0;}
.booking_main								{padding: 66px 0 47px 0;margin:0;}
.booking									{padding: 0;margin:0;}
.elagance									{padding: 0 0 87px 0;margin:0;}
.elagance_lft								{display:inline-block;float:left;padding: 0 43px 0 8px;margin:0;width: 855px;}
.elagance_lftdirections						 {display:inline-block;float:left;padding: 10px 43px 0 8px;margin:0;width: 800px;}
.elagance_lft h2							{display:block;padding: 0 0 15px 0;margin:0;font-family: 'Avenir-Roman'; font-size:30px;line-height:30px;color:#517dc0;}
.elagance_lft p								{ display:block; padding:0; margin:0; font-family: 'Avenir-Roman'; font-size:18px;line-height:30px;color:#8894a5;}

.elagance_rgt								{display:inline-block;float:left;padding: 50px 0 0 0;margin:0;width:511px;}
.elagance_norm								{display:inline-block;float:left;padding: 10px 0 0 0;margin:0;width:311px;}
.elagance_rgtdirections						{display:inline-block;float:left;padding:0; margin:0; width:450px;}
.elagance_rgt p								{display:block;padding:0;margin:0;font-family: 'AvenirMedium';font-size:20px;line-height: 24px;color:#6d7c91;}
.elagance_rgt a								{display:block;padding:0;margin: 16px 0 0 0;font-family: 'Avenir-Roman';font-size:18px;line-height: 52px;color:#fff;
text-align:center;background:#7895c1;border:#517dc0 1px solid;width: 259px;box-shadow:-2px 3px 5px 0px #6e6e6e;border-radius:2px;height: 52px;}

.elagance_norm p								{display:block;padding:0;margin:0;font-family: 'AvenirMedium';font-size:20px;line-height: 20px;color:#6d7c91;}
.elagance_norm a								{display:block;padding:0;margin: 16px 0 0 0;font-family: 'Avenir-Roman';font-size:17px;line-height: 52px;color:#fff;
text-align:center;background:#7895c1;border:#517dc0 1px solid;width: 259px;box-shadow:-2px 3px 5px 0px #6e6e6e;border-radius:2px;height: 52px;}
.elagance_rgt a:hover						{ background:#9eadc3;}

.network									{ padding:0; margin:0;}
.net h3										{ padding:0 0 15px 0; margin:0; font-family: 'AvenirMedium';font-size:18px;line-height:20px;color:#000000;}
.net										{ display:inline-block; float:left; padding:0;margin:0 36px 0 0;}
.net figure									{ padding:0; margin:0;}
.net figure img								{ padding:0; margin:0; width:100%;}


/* Main content ends here */

/* inner1 content starts here */


.guest_main									{padding:40px 0 60px 0;margin:0;}
.guest .view_room 							{display:inline-block;float:right;padding:0;margin: 0 0 34px 0;font-family: 'Avenir-Roman';font-size:14px;line-height:30px;color:#8894a5;text-align:right;}
.guest .view_room:hover						{ color:#517dc0;}
.guest										{ padding:0; margin:0;}
.guest_lft									{display:inline-block;float:left;padding: 0 0 0 7px;margin:0;width:556px;}
.guest_lftlg									{display:inline-block;float:left;padding: 0 0 0 7px;margin:0;width:756px;}
.guest_rm									{ padding:0; margin:0;}
.guest_rm h2								{padding: 0 0 13px 0;margin:0;font-family: 'Avenir-Roman';font-size:30px;line-height:30px;color:#517dc0;}
.guest_rm p									{padding: 0 0 64px 0;margin:0;font-family: 'Avenir-Roman';font-size:18px;line-height:30px;color:#8894a5;}
.guest_rm ul								{display:block;padding: 0 0 0 74px;margin:0;}
.guest_rm ul li								{display:block;padding:0;margin: 0 0 0px 0;}
.guest_rm ul li a							{padding: 0 0 0 18px;margin:0; font-family: 'Avenir-Roman';font-size:18px;line-height:30px;color:#8894a5;background:url(../images/dots.png) no-repeat left center;}
.guest_rm ul li a:hover						{ color:#517dc0;}
.guest_rgt									{display:inline-block;float:right;padding: 0;margin:0;width: 725px;}

.guest_room									{padding: 35px 0 0 0; margin:0;}
.guest_bed									{ padding:6px; border:#eaeae9 2px solid; margin:0 0 24px 0;}

.bed1										{ display:inline-block; float:left; padding:6px; border:#eaeae9 2px solid; margin:0 5px 0 5px; width:23.5%;}
.bed.slick-slide img						{ width:100%; margin:0; padding:0; outline:none; border:none;}
.bed1.slick-slide img						{ width:100%; margin:0; padding:0; outline:none; border:none;}

/* inner1 content ends here */


/* inner2 content starts here */
.casual_main 				{display:block;margin:0;padding: 106px 0 10px 9px;}
.casual_interior 				{display:block;margin:0;padding: 56px 0 10px 9px;}
.accommod					{ margin:0; padding:0;}
.accommod h2				{margin:0;padding:0;font-family: 'Avenir-Roman';font-size:30px;line-height:30px;color:#517dc0;}
.accommod span				{margin:0;padding: 0 0 36px 0;font-family: 'AvenirLT-MediumOblique';font-size:18px;line-height: 25px;color:#76808e;display: block;}
.accommod p					{margin:0;padding: 0 1% 0 0;font-family: 'Avenir-Roman';font-size:18px;line-height:30px;color:#8894a5;}
.accommod a					{margin: 30px 0 0 0;padding: 0 0 29px 0;font-family: 'Avenir-Roman';font-size:18px;line-height:30px;color:#7598d1;display: inline-block;}

.guest_gall					{ margin:0; padding:0 0 0 20px;}
.guest_gall ul				{ margin:0; padding:0;}
.guest_gall ul li			{ margin:0 40px 68px 40px; padding: 0;width:253px;display:inline-block;float:left;}
.guest_gall ul li figure	{ margin:0; padding:0;}
.guest_gall ul li figure img {margin:0;padding: 9px;border:#eaeae9 2px solid;}
.guest_gall ul li a			{display:block;padding: 0;margin: 10px auto 0 auto;font-family: 'Avenir-Roman';font-size:18px;line-height: 52px;color:#fff;text-align:center;background:#7895c1;border:#517dc0 1px solid;box-shadow:-2px 3px 5px 0px #6e6e6e;border-radius:2px;height: 52px;width: 243px;}
.guest_gall ul li a:hover  { background:#9eadc3;}
.guest span				{margin:0;padding: 0 0 36px 0;font-family: 'AvenirLT-MediumOblique';font-size:18px;line-height: 25px;color:#76808e;display: block;}

.guest_gallerie				{ margin:0; padding:0 0 0 20px;}
.guest_gallerie ul				{ margin:0; padding:0;}
.guest_gallerie ul li			{ margin:0 40px 68px 40px; padding: 0;width:253px;display:inline-block;float:left;}
.guest_gallerie ul li figure	{ margin:0; padding:0;}
.guest_gallerie ul li figure img {margin:0;padding: 9px;border:#eaeae9 2px solid;}
 			


/* inner2 content ends here */

/* FOOTER HERE */
footer										{ background:#eaeae9; padding:0; margin:0; position:relative; z-index:1;}
.footer_main								{padding: 26px 0 54px 0;margin:0;width:100%; position:relative; z-index:1;}
.ft_logo 									{padding: 0 0 30px 0;margin:0;text-align:center;}
.ft_logo a 									{ display:block; padding:0; margin:0 auto; display:inline-block;}
.ft_logo a img 								{padding:0;margin: 0 auto;}

.connect_main								{padding: 0 0 72px 0;margin:0;}
.connect									{ display:inline-block;float:left;padding:0;margin:0;width: 522px;}
.connect ul									{ display:block; margin:0; padding:0;}
.connect ul li								{display:inline-block;float:left;margin: 0 19px 0 0;padding:0;}
.connect ul li p							{display:inline-block;margin:0;padding: 10px 0 0 4px; font-family: 'Avenir-Roman';font-size:20px;line-height:30px;color:#76808e;}
.connect ul li a							{ display:block; margin:0; padding:0; }
.connect ul li a img						{ display:block; margin:0; padding:0;}

.avenue										{display:inline-block;float:left;padding:0;margin:0;width: 499px;}
.avenue a									{display:inline-block;padding: 3px 0 0 27px;margin:0; background:url(../images/pointer.png) no-repeat left center; font-family: 'Avenir-Roman';font-size:20px;line-height: 42px;color:#76808e;}

.tele										{display:inline-block; float:right; padding: 15px 0 0 25px;margin:0;width: 346px;position:relative;}
.tele:before								{content:'';position: absolute;left:0; top: 7px;background:url(../images/telephone.png) no-repeat left center;width:20px;height:28px;}
 
.tele ul 									{display:block;margin:0;padding:0;width: 100%;}
.tele ul li									{display:inline-block;float:left;margin: 0;padding: 0 10px;border-right:#989fa8 1px solid;}
.tele ul li a								{display:block;padding: 0;margin:0; font-family: 'Avenir-Roman';font-size:20px;line-height: 18px;color:#76808e;}

.vineyard									{ padding:0; margin:0; text-align:center;}
.vineyard p									{padding:0;margin:0;font-family: 'Avenir-Roman';font-size:15px;line-height: 18px;color:#8894a5;}

.copy_rights								{}

.btn_toggle			{display:none;}
.side_bar			{display:none;}


.push{display:block}

.owl-pagination { display:none;}
.owl-theme .owl-controls { margin-top:0 !important;}

/* inputs feilds */
input, textarea, button, select {
    -webkit-appearance: none; /*Safari/Chrome*/
    -moz-appearance: none; /*Firefox*/
    -ms-appearance: none; /*IE*/
    -o-appearance: none; /*Opera*/
    appearance: none;
    -webkit-border-radius: 0;
}