/*

Theme Name: Naples 3 - 2022

Theme URL: 
Description: 
Author: SMART CUPS AGENCY
Author URI: www.smartcupsagency.ro
Version: v2 - 2022


*/


/*--------------------------------------------------------------
        Project
--------------------------------------------------------------*/

*{ margin: 0px auto; padding: 0px; font-family: 'Open Sans', sans-serif;}

h1{font-size:23px;line-height:31px;color:#222222;text-align:left;font-weight:normal;font-family: 'Cinzel', serif;}
h2{font-size:19px;line-height:28px;color:#494949;text-align:left;text-decoration: none;font-weight:normal;margin:20px 0px 30px 0px;}
h3{font-size:18px;line-height:25px;color:#494949;text-align:left;text-decoration: none;font-weight:normal;margin:20px 0px 20px 0px;}
h4{font-size:17px;line-height:25px;padding:10px 0px 10px 0px;text-decoration: none;font-weight:normal}
h5{font-size:17px;line-height:25px;padding:10px 0px 10px 0px;text-decoration: none;font-weight:normal}
h6{font-size:13px;line-height:13px;padding:9px 0px 9px 0px;text-decoration: none;font-weight:normal;color:#fff;}
h7{font-size:17px;line-height:25px;margin:5px 0px 10px 10px;text-decoration: none;font-weight:normal;color:#050505;}

img { border:0; max-width: 100%; }
.aligncenter {display:block;margin-left:auto;margin-right:auto;margin-top:10px;margin-bottom:15px;}

 ul li{ 
 margin: 0 0 0 20px;
}


/*--------------------------------------------------------------
        Layout
--------------------------------------------------------------*/

#column {
	float:left;	
	background: #fff;	
	width:100%;
	min-height:10px;
	margin-top:110px;	
}
#column-full {
	float:left;
	width:90%;
	background: #fff;	
	min-height:10px;
	margin-top:40px;
	margin-bottom:60px;	
	margin-left:5%;
	overflow:hidden;	
}
#column-list {
	float:left;
	width:70%;	
	min-height:10px;
	margin-top:40px;
	margin-bottom:70px;	
	margin-left:15%;
	overflow:hidden;	
}
#column-content {
	float:right;
	width:80%;	
	min-height:10px;
}
#column-sidebar {
	float:left;
	width:16%;	
	min-height:10px;
	display: inline-block;
	vertical-align:top;
	margin-top:30px;	
}
#sidebar-box {
	float:left;
	width:100%;
	min-height:10px;
	margin-bottom:30px;
}
#column-content-full {
	float:left;
	width:100%;	
	min-height:10px;
}

/*--------------------------------------------------------------
        Header
--------------------------------------------------------------*/

#header {
	float:left;
	background: #151515;		
	width:100%;
	min-height:10px;
	overflow:hidden;
	position: fixed;
	z-index:1000;
}
#logo {
	float:left;
	width:40%;	
	min-height:10px;
	margin-top:13px;
	margin-bottom:5px;	
	text-align:center;
}
#menu {
	float:right;	
	width:60%;
	min-height:10px;
	text-align:center;
	margin-top:18px;	
}
#menu a {
	background: #fff;	
	color:#252525;
	font-size:13px;	
	text-decoration: none;
	padding:3px 7px;
}
#menu a:link {  }
#menu a:visited { }
#menu a:hover{
	background: #fff;	
	color:#252525;
	font-size:14px;
	text-decoration:none;
}

/*-------------------
    promo 1
---------------------*/

#promo-1 {
	float:left;
	background: url(files/promo/01/bk-2000.jpg) no-repeat center center;
	width:100%;
	height:797px;
	z-index:100;
	margin-top:60px;
	overflow:hidden;
}
#promo-title {
	float:left;
	width:70%;
	min-height:10px;
	text-align:center;
	color:#fff;
	font-size:48px;
	line-height:55px;
	margin-top:400px;	
	margin-left:15%;
}
#promo-stitle {
	float:left;
	width:70%;
	min-height:10px;
	text-align:center;
	color:#fff;
	font-size:45px;
	line-height:55px;
	margin-top:20px;	
	margin-left:15%;
}
/*-------------------
    book
---------------------*/

#book{
	float:left;	
	background: #5b59bb;	
	width:100%;
	min-height:10px;
	overflow:hidden;		
}
#book-left{
	float:left;		
	width:50%;
	min-height:10px;
	text-align:center;
	font-weight:bold;
}
#book-left a {	
	background: #5b59bb;	
	color:#fff;
	font-size:21px;	
	text-decoration: none;
	padding:25px 7px;
	display:block;	
}
#book-left a:link {  }
#book-left a:visited { }
#book-left a:hover{
	background: #fff;	
	color:#223031;
	text-decoration:none;
}
#book-right{
	float:left;		
	width:50%;
	min-height:10px;
	text-align:center;
	font-weight:bold;
}
#book-right a {	
	background: #151515;	
	color:#fff;
	font-size:21px;	
	text-decoration: none;
	padding:25px 7px;
	display:block;	
}
#book-right a:link {  }
#book-right a:visited { }
#book-right a:hover{
	background: #fff;	
	color:#223031;
	text-decoration:none;
}
/*-------------------
    about
---------------------*/

#about{
	float:left;	
	background: #ffffff url(files/images/bk-about-2560.jpg) no-repeat center top;	
	width:100%;
	min-height:570px;
	overflow:hidden;		
}
#about-list{
	float:left;		
	width:60%;
	min-height:10px;
	margin-left:20%;
}
#about-info{
	float:left;	
	width:70%;
	min-height:10px;
	margin-top:120px;
	margin-bottom:50px;	
	margin-left:15%;	
}
#about-txt-1 {
	float:left;
	width:100%;
	min-height:10px;
	font-size:23px;
	line-height:33px;
	color:#fff;	
	text-align:center;	
	margin-top:130px;	
}
#about-txt-2 {
	float:left;
	width:70%;
	margin-left:15%;
	min-height:10px;
	font-size:16px;
	line-height:27px;
	color:#333;	
	text-align:center;	
	margin-top:410px;	
}

#about-rates{
	float:left;	
	width:70%;
	min-height:200px;
	overflow:hidden;
	margin-left:15%;
	margin-top:30px;		
}
#about-call {
	float:left;	
	width:100%;
	min-height:10px;
	text-align:center;
	margin-top:10px;	
	margin-bottom:50px;	
}
#about-call a {
	background: #2c3457;	
	color:#fff;
	font-size:15px;	
	text-decoration: none;
	padding:5px 7px;
	border:1px solid #2c3457;	
}
#about-call a:link {  }
#about-call a:visited { }
#about-call a:hover{
	background: #151515;	
	color:#fff;
	text-decoration:none;
	border:1px solid #151515;
}
#about-col{
	float:left;	
	width:46%;
	min-height:10px;
	margin-left:2%;
	margin-right:2%;
}
#about-tour{
	float:left;	
	width:100%;
	min-height:10px;
	border-bottom:1px solid #a8a8a8;
	margin-bottom:10px;
}
#about-rev {
	float:left;	
	width:100%;
	min-height:10px;
	overflow:hidden;
	margin-top:35px;
	margin-bottom:35px;	
}
#about-rev-title {
	float:left;
	width:100%;
	min-height:10px;
	text-align:center;
	color:#151515;
	font-size:18px;
	line-height:22px;
}
#about-rev-img {
	float:left;
	width:100%;
	min-height:10px;
	text-align:center;
	margin-top:10px;
}
#about-name {
	float:left;
	width:100%;
	min-height:10px;
	font-size:16px;
	line-height:27px;
	color:#333;	
	text-align:center;	
	margin-top:8px;
	margin-bottom:10px;		
}

#about-not {
	float:left;
	width:100%;
	min-height:10px;
	font-size:14px;
	line-height:18px;
	font-style: italic;
	color:#333;	
	text-align:center;	
	margin-bottom:10px;	
}
#about-link {
	float:left;	
	width:100%;
	min-height:10px;
	text-align:center;
	margin-top:40px;	
}
#about-link a {
	background: #2c3457;	
	color:#fff;
	font-size:15px;	
	text-decoration: none;
	padding:5px 7px;
	border:1px solid #2c3457;	
}
#about-link a:link {  }
#about-link a:visited { }
#about-link a:hover{
	background: #151515;	
	color:#fff;
	text-decoration:none;
	border:1px solid #151515;
}


#about-card {
	float:left;	
	width:100%;
	min-height:10px;
	margin-left:0%;
	margin-top:40px;
	margin-bottom:50px;
}
#about-txt-3{
	float:left;
	width:100%;
	min-height:10px;
	text-align:center;
	color:#151515;
	font-size:17px;
	line-height:22px;
}
#about-img {
	float:left;
	width:100%;
	min-height:10px;
	text-align:center;
	margin-top:10px;
}

/*-------------------
    travel
---------------------*/
#travel{
	float:left;
	width:100%;
	min-height:10px;
	overflow:hidden;
	margin-top:30px;	
}
#travel-left{
	float:left;	
	background: #332941 url(files/images/bk-travel-left-2560.jpg) no-repeat center center;		
	width:60%;
	min-height:495px;	
}
#travel-list{
	float:left;		
	width:70%;
	min-height:10px;
	margin-left:15%;
	margin-top:150px;	
}
#travel-title {
	float:left;
	width:100%;
	min-height:10px;
	text-align:center;
	color:#fff;
	font-size:20px;
	line-height:28px;
	margin-bottom:120px;		
}
#travel-box {
	float:left;
	width:31.33%;
	margin-left:1%;
	margin-right:1%;
	min-height:10px;
	font-size:16px;
	line-height:32px;
	color:#fff;	
	text-align:center;		
}
#travel-right{
	float:left;	
	background: #ff8b01 url(files/images/bk-travel-right-2560.jpg) no-repeat center right;		
	width:40%;
	min-height:495px;	
}

/*-------------------
    why
---------------------*/

#why{
	float:left;	
	background-color:#fff;
	width:100%;
	min-height:10px;
	overflow:hidden;	
}
#why-list{
	float:left;	
	background-color:#fff;
	width:60%;
	min-height:10px;
	overflow:hidden;
	margin-left:20%;
	margin-top:120px;
	margin-bottom:70px;		
}
#why-title {
	float:left;
	width:100%;
	min-height:10px;
	text-align:center;
	color:#333333;
	font-size:27px;
	line-height:32px;
	margin-bottom:40px;		
}
#why-line {
	float:left;
	width:100%;
	min-height:10px;
	margin-top:20px;
}
#why-box {
	float:left;
	width:28.33%;
	min-height:10px;
	margin-left:2.5%;
	margin-right:2.5%;
	margin-bottom:30px;
	overflow:hidden;		
}
#why-icon {
	float:left;
	width:100%;
	min-height:10px;
	text-align:center;
}
#why-txt {
	float:right;
	width:100%;
	min-height:65px;
	font-size:16px;
	line-height:27px;
	color:#282828;	
	margin-top:10px;
	text-align:center;	
}
#why-rev {
	float:left;	
	width:100%;
	min-height:10px;
	overflow:hidden;
	margin-top:35px;
	margin-bottom:35px;	
}
#why-rev-title {
	float:left;
	width:100%;
	min-height:10px;
	text-align:center;
	color:#151515;
	font-size:18px;
	line-height:22px;
}
#why-rev-img {
	float:left;
	width:100%;
	min-height:10px;
	text-align:center;
	margin-top:10px;
}
/*-------------------
    rates
---------------------*/
#rates{
	float:left;
	background: #0088d4 url(files/images/bk-rates-2560.jpg) no-repeat center right;	
	width:100%;
	min-height:653px;
	overflow:hidden;		
}
#rates-box{
	float:left;	
	background: url(files/images/bk-rates.png);		
	width:30%;
	min-height:653px;
	margin-left:20%;	
}
#rates-list{
	float:left;		
	width:70%;
	min-height:10px;
	margin-top:160px;
	margin-left:15%;	
}
#rates-title {
	float:left;
	width:100%;
	min-height:10px;
	text-align:left;
	color:#fff;
	font-size:27px;
	line-height:33px;
}
#rates-txt {
	float:left;
	width:100%;
	min-height:10px;
	font-size:16px;
	line-height:35px;
	color:#fff;	
	margin-top:20px;
	margin-bottom:10px;	
}
#rates-txt a {
	color:#fff;
	text-decoration: none;
}
#rates-txt a:link {  }
#rates-txt a:visited { }
#rates-txt a:hover{
	color:#fff;
	text-decoration:underline;
}
#rates-link {
	float:left;	
	width:100%;
	min-height:10px;
	text-align:left;
	margin-top:25px;
	text-align:left;	
	margin-bottom:20px;		
}
#rates-link a {
	color:#fff;
	font-size:16px;	
	text-decoration: none;
	padding:5px 7px;
	border:1px solid #fff;
}
#rates-link a:link {  }
#rates-link a:visited { }
#rates-link a:hover{
	background: #5b59bb;	
	color:#fff;
	text-decoration:none;
	border:1px solid #5b59bb;
}

/*-------------------
    ca
---------------------*/
#ca{
	float:left;	
	background-color:#fff;
	width:100%;
	min-height:10px;
	overflow:hidden;
	margin-top:80px;
	margin-bottom:50px;		
}
#ca-list{
	float:left;	
	background-color:#fff;
	width:70%;
	min-height:10px;
	overflow:hidden;
	margin-left:15%;	
}
#ca-txt {
	float:left;
	width:100%;
	min-height:10px;
	font-size:16px;
	line-height:27px;
	color:#3e3e3e;	
	text-align:center;	
}

#ca-link {
	float:left;	
	width:100%;
	min-height:10px;
	text-align:left;
	margin-top:25px;
	text-align:center;	
	margin-bottom:20px;		
}
#ca-link a {
	background: #2c3457;	
	color:#fff;
	font-size:15px;	
	text-decoration: none;
	padding:5px 7px;
	border:1px solid #2c3457;
}
#ca-link a:link {  }
#ca-link a:visited { }
#ca-link a:hover{
	background: #151515;	
	color:#fff;
	text-decoration:none;
	border:1px solid #151515;
}


/*-------------------
    Page
---------------------*/

#title {
	float:left;
	width:100%;
	min-height:10px;
	text-decoration:none;
	font-size:23px;
	line-height:31px;
	color:#222222;
	text-align:center;
	font-weight:normal;
	font-family: 'Cinzel', serif;
	margin-top:40px;
	overflow:hidden;	
}
.title-1 {color: #333333;font-weight: bold;} 
.title-2 {color: #a28629;font-weight:300;} 
#page-content {
	float:left;
	width:100%;
	min-height:10px;
	font-size:16px;
	line-height:27px;
	color:#6c757d;
	text-align:justify;
	margin-top:40px;
	margin-bottom:20px;	
	overflow:hidden;		
} 
#page-content p{ 
	margin:5px  0px 0px 0px;
	padding:5px  0px 0px 0px;
}	
#page-content a {
	color:#4483d1;
	text-decoration:none;
}
#page-content a:link { }
#page-content a:visited { }
#page-content a:hover{
	color:#1c73a6;
	text-decoration:none;
}

#page-link {
	float:left;
	width:100%;
	min-height:10px;
	font-size:16px;
	line-height:27px;
	color:#6c757d;
	text-align:justify;
	margin-top:20px;
	margin-bottom:40px;	
	text-align:center;	
} 
#page-link a {
	color:#da0e0e;
	text-decoration:none;
	border: 1px solid #da0e0e;
	padding:12px  15px;	
}
#page-link a:link { }
#page-link a:visited { }
#page-link a:hover{
	background: #1f8641;	
	color:#fff;
	text-decoration:none;
	border: 1px solid #147032;	
}

/*-------------------
    Contact
---------------------*/

#form-reservations{float:left;width:100%;min-height:10px;}
#form-reservations-line{float:left;width:100%;min-height:10px;}
#form-reservations-column-full{float:left;margin-bottom:48px;width:100%;min-height:10px;}
#form-reservations-column-left{float:left;margin-bottom:48px;width:48%;min-height:10px;}
#form-reservations-column-right{float:right;margin-bottom:48px;width:48%;min-height:10px;}
#form-reservations-title{float:left;margin:15px 0px 8px 0px;width:100%;min-height:10px;}
#form-reservations-input{float:left;width:100%;min-height:46px;}
#form-reservations-date_m{float:left;margin:3px 0px 0px 0px;width:150px;min-height:10px;text-align:left;}
#form-reservations-date_d{float:left;margin:3px 0px 0px 0px;width:85px;min-height:10px;text-align:left;}
#form-reservations-date_y{float:left;margin:3px 0px 0px 0px;width:95px;min-height:10px;text-align:left;}
#form-reservations-time{float:left;margin:3px 0px 0px 0px;width:85px;min-height:10px;text-align:left;}
#form-reservations-send{float:left;margin:30px 0px 20px 0px;width:100%;min-height:10px;text-align:center}
.send {background:#5b59bb;padding:10px 15px 10px 15px;color:#ffffff;text-decoration:none;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;text-decoration: none;cursor:pointer;border: 0px solid #147032;}
		
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="select"],
.wpcf7 textarea,
.wpcf7-select {width: 100%;padding: 10px 20px;  margin: 8px 0; box-sizing: border-box; font-size:14px;}


/*-------------------
    Project
---------------------*/

#project {
	float:left;
	background:#0c0803;
	min-height:10px;
	width:100%;
	overflow:hidden;
}
#project-list {
	float:left;
	width:100%;	
	min-height:10px;
	margin-top:20px;
	margin-bottom:20px;
}
#copyright {
	float:left;
	width:100%;		
	min-height:10px;
	font-size:13px;
	color:#a2a2a2;
	text-align:center;
}

/*-------------------
    SM
---------------------*/

#sm {
	position: fixed;
	bottom: 0;
	left:0;
	width: 100%;
	overflow:hidden;
	min-height:10px;
	overflow:hidden;
	border-top: 1px solid #001b49;		
}
#sm-1 {
	float:left;
	width:20%;	
	min-height:30px;
	font-size:16px;	
	text-align:center;	
}
#sm-1 a {
	background:#7774f7;		
	text-decoration:none;
	padding:10px 0px;
	display:block;
}
#sm-1 a:link { }
#sm-1 a:visited { }
#sm-1 a:hover{
	background: #001b49;	
	text-decoration:none;	
}
#sm-2 {
	float:left;
	width:20%;	
	min-height:30px;
	font-size:16px;	
	text-align:center;	
}
#sm-2 a {
	background:#27d246;		
	text-decoration:none;
	padding:10px 0px;
	display:block;
}
#sm-2 a:link { }
#sm-2 a:visited { }
#sm-2 a:hover{
	background: #001b49;	
	text-decoration:none;	
}
#sm-3 {
	float:left;
	width:20%;	
	min-height:30px;
	font-size:16px;	
	text-align:center;	
}
#sm-3 a {
	background:#f43939;		
	text-decoration:none;
	padding:10px 0px;
	display:block;
}
#sm-3 a:link { }
#sm-3 a:visited { }
#sm-3 a:hover{
	background: #001b49;	
	text-decoration:none;	
}
#sm-4 {
	float:left;
	width:20%;	
	min-height:30px;
	font-size:16px;	
	text-align:center;	
}
#sm-4 a {
	background:#1a73e8;		
	text-decoration:none;
	padding:10px 0px;
	display:block;
}
#sm-4 a:link { }
#sm-4 a:visited { }
#sm-4 a:hover{
	background: #001b49;	
	text-decoration:none;	
}
#sm-5 {
	float:left;
	width:20%;	
	min-height:30px;
	font-size:16px;	
	text-align:center;	
}
#sm-5 a {
	background:#004f32;		
	text-decoration:none;
	padding:10px 0px;
	display:block;
}
#sm-5 a:link { }
#sm-5 a:visited { }
#sm-5 a:hover{
	background: #001b49;	
	text-decoration:none;	
}
/*-------------------
    Display
---------------------*/

@media (min-width:2560px)
{
#promo-1 {
	background: url(files/promo/01/bk-2560.jpg) no-repeat center center;
	height:785px;
}
#promo-title {
	font-size:60px;
	line-height:70px;
	margin-top:240px;	
}
#promo-stitle {
	font-size:45px;
	line-height:55px;
	margin-top:20px;	
}
#sm {
	display:none;
}		
}
@media (min-width:2000px) and (max-width:2559px)
{
#promo-1 {
	background: url(files/promo/01/bk-2560.jpg) no-repeat center center;
	height:785px;
}
#promo-title {
	font-size:55px;
	line-height:65px;
	margin-top:280px;	
}
#promo-stitle {
	font-size:45px;
	line-height:55px;
	margin-top:20px;	
}	
#sm {
	display:none;
}	
}
@media (min-width:1800px) and (max-width:1999px)
{
#promo-1 {
	background: url(files/promo/01/bk-2000.jpg) no-repeat center center;
	height:614px;	
}
#promo-title {
	font-size:47px;
	line-height:57px;
	margin-top:240px;	
}
#promo-stitle {
	font-size:40px;
	line-height:50px;
	margin-top:20px;	
}		
#rates{
	background: #0c0803 url(files/images/bk-rates-2000.jpg) no-repeat center right;			
}
#rates-list{
	margin-top:120px;	
}
#sm {
	display:none;
}
}
@media (min-width:1600px) and (max-width:1799px)
{
#promo-1 {
	background: url(files/promo/01/bk-1800.jpg) no-repeat center center;
	height:614px;	
}
#promo-title {
	font-size:47px;
	line-height:57px;
	margin-top:240px;	
}	
#promo-stitle {
	font-size:40px;
	line-height:50px;
	margin-top:20px;	
}	
#rates{
	background: #0c0803 url(files/images/bk-rates-1800.jpg) no-repeat center right;		
}
#rates-box{
	margin-left:15%;	
}
#why-box {
	min-height:210px;	
}
#rates-list{
	width:80%;
	margin-left:10%;	
	margin-top:120px;	
}
#sm {
	display:none;
}
}
@media (min-width:1400px) and (max-width:1599px)
{
#promo-1 {
	background: url(files/promo/01/bk-1600.jpg) no-repeat center center;
	height:614px;	
}
#promo-title {
	font-size:45px;
	line-height:55px;
	margin-top:240px;	
}
#promo-stitle {
	font-size:40px;
	line-height:50px;
	margin-top:20px;	
}
#why-box {
	min-height:210px;	
}
#travel-list{	
	width:80%;
	margin-left:10%;	
}	
#rates{
	background: #0c0803 url(files/images/bk-rates-1600.jpg) no-repeat center right;		
}
#rates-box{
	margin-left:15%;	
}
#rates-list{
	width:80%;
	margin-left:10%;	
	margin-top:120px;	
}
#sm {
	display:none;
}
}
@media (min-width:1200px) and (max-width:1399px)
{
#promo-1 {
	background: url(files/promo/01/bk-1400.jpg) no-repeat center center;
	height:614px;	
}
#promo-title {
	font-size:40px;
	line-height:50px;
	margin-top:240px;	
}
#promo-stitle {
	font-size:35px;
	line-height:45px;
	margin-top:20px;	
}
#about{
	background: #ffffff url(files/images/bk-about-1400.jpg) no-repeat center top;	
	min-height:504px;		
}
#why-box {
	min-height:210px;	
}
#travel-list{	
	width:90%;
	margin-left:5%;	
}
#rates{
	background: #0c0803 url(files/images/bk-rates-1400.jpg) no-repeat center right;		
}
#rates-box{
	width:35%;	
	margin-left:12%;	
}
#rates-list{
	width:80%;
	margin-left:10%;	
	margin-top:120px;	
}
#sm {
	display:none;
}
}
@media (min-width:1000px) and (max-width:1199px)
{
#promo-1 {
	background: url(files/promo/01/bk-1200.jpg) no-repeat center center;
	height:550px;	
}
#promo-title {
	font-size:35px;
	line-height:45px;
	margin-top:200px;	
}
#promo-stitle {
	font-size:30px;
	line-height:40px;
	margin-top:20px;	
}
#about{
	background: #ffffff url(files/images/bk-about-1200.jpg) no-repeat center top;
	min-height:486px;		
}
#why-box {
	width:45%;
	min-height:210px;	
}
#travel-list{	
	width:90%;
	margin-left:5%;	
}
#rates{
	background: #0c0803 url(files/images/bk-rates-1200.jpg) no-repeat center right;		
}
#rates-box{
	width:37%;	
	margin-left:10%;	
}
#rates-list{
	width:80%;
	margin-left:10%;	
	margin-top:120px;	
}
#sm {
	display:none;
}
}
@media (min-width:768px) and (max-width:999px)
{
#promo-1 {
	background: url(files/promo/01/bk-1000.jpg) no-repeat center center;
	height:500px;	
}
#promo-title {
	font-size:30px;
	line-height:40px;
	margin-top:200px;	
}
#promo-stitle {
	font-size:25px;
	line-height:35px;
	margin-top:20px;	
}
#about{
	background: #ffffff url(files/images/bk-about-1000.jpg) no-repeat center top;	
	min-height:400px;	
}
#about-list{	
	width:70%;
	margin-left:15%;
}
#about-info{
	float:left;	
	width:100%;
	min-height:10px;
	margin-top:20px;
	margin-bottom:50px;	
	margin-left:15%;	
}
#about-txt-1 {
	font-size:21px;
	line-height:31px;
	margin-top:100px;	
}
#about-txt-2 {
	width:80%;
	margin-left:10%;
	margin-top:310px;	
}
#why-box {
	width:45%;
	min-height:210px;
}
#travel-list{	
	width:90%;
	margin-left:5%;
	margin-top:100px;	
}
#rates{
	background: #0c0803 url(files/images/bk-rates-1000.jpg) no-repeat center right;		
}
#rates-box{
	width:45%;	
	margin-left:5%;	
}
#rates-list{
	width:80%;
	margin-left:10%;	
	margin-top:120px;	
}
#sm {
	display:none;
}
}
@media (min-width:480px) and (max-width:767px)
{
#logo {
	width:40%;
}
#menu {
	width:60%;
}
#promo-1 {
	background: url(files/promo/01/bk-768.jpg) no-repeat center center;
	height:400px;	
}
#promo-title {
	font-size:25px;
	line-height:35px;
	margin-top:170px;	
}
#promo-stitle {
	font-size:20px;
	line-height:30px;
	margin-top:20px;	
}
#column-full {
	width:80%;
	margin-left:10%
}
#book-left {
	width:100%;	
}
#book-right {
	width:100%;	
}
#about{
	background: #000 url(files/images/bk-about-768.jpg) no-repeat center top;	
	min-height:200px;		
}
#about-list{	
	width:70%;
	margin-left:15%;
}
#about-info{
	float:left;	
	width:100%;
	min-height:10px;
	margin-top:20px;
	margin-bottom:50px;	
	margin-left:15%;	
}
#about-txt-1 {
	font-size:18px;
	line-height:27px;
	margin-top:30px;	
}
#about-txt-2 {
	width:80%;
	margin-left:10%;
	margin-top:160px;	
}
#travel-left{
	float:left;	
	background: #332941 url(files/images/bk-travel-left-768.jpg) no-repeat center center;		
	width:100%;
	min-height:495px;	
}
#travel-list{	
	width:80%;
	margin-left:10%;
	margin-top:40px;	
}
#travel-title {
	margin-top:30px;
	margin-bottom:80px;		
}
#travel-right{
	float:left;	
	background: #ff8b01 url(files/images/bk-travel-right-768.jpg) no-repeat center right;		
	width:100%;
	min-height:300px;	
}
#why-box {
	width:45%;
	min-height:210px;
}
#rates{
	background: #0c0803 url(files/images/bk-rates-768.jpg) no-repeat center right;		
}
#rates-box{
	width:70%;	
	margin-left:3%;	
}
#rates-list{
	width:80%;
	margin-left:10%;	
	margin-top:120px;	
}
#form-reservations-column-left{
	width:100%;
}
#form-reservations-column-right{
	width:100%;
}
}
@media (min-width:300px) and (max-width:479px)
{
#logo {
	width:60%;	
	margin-top:10px;	
	margin-bottom:5px;
	margin-left:20%;	
}
#menu {
	width:100%;
	margin-top:0px;
	margin-bottom:10px;
}
#promo-1 {
	background: url(files/promo/01/bk-480.jpg) no-repeat center center;
	height:300px;
	margin-top:90px;	
}
#promo-title {
	float:left;
	width:80%;
	min-height:10px;
	text-align:center;
	color:#fff;
	font-size:25px;
	line-height:35px;
	margin-top:100px;	
	margin-left:10%;
}
#promo-stitle {
	float:left;
	width:80%;
	min-height:10px;
	text-align:center;
	color:#fff;
	font-size:20px;
	line-height:30px;
	margin-top:15px;	
	margin-left:10%;
}
#column-full {
	width:80%;
	margin-left:10%
}
#call-left {
	width:100%;	
}
#call-right {
	width:100%;
	margin-top:5px;		
}
#book-left {
	width:100%;	
}
#book-right {
	width:100%;	
}
#about{
	float:left;	
	background: #ffffff url(files/images/bk-about-480.jpg) no-repeat center top;	
	width:100%;
	min-height:150px;
	overflow:hidden;		
}
#about-list{	
	width:70%;
	margin-left:15%;
}
#about-info{
	float:left;	
	width:100%;
	min-height:10px;
	margin-top:10px;
	margin-bottom:30px;	
	margin-left:15%;	
}
#about-txt-1 {
	font-size:16px;
	line-height:25px;
	margin-top:14px;	
}
#about-txt-2 {
	width:80%;
	margin-left:10%;
	margin-top:100px;	
}
#about-col{
	width:96%;
}
#travel-left{
	float:left;	
	background: #332941 url(files/images/bk-travel-left-480.jpg) no-repeat center center;		
	width:100%;
	min-height:495px;	
}
#travel-list{	
	width:80%;
	margin-left:10%;
	margin-top:20px;	
}
#travel-title {
	margin-top:30px;
	margin-bottom:30px;		
}
#travel-box {
	width:98%;		
}
#travel-right{
	float:left;	
	background: #ff8b01 url(files/images/bk-travel-right-480.jpg) no-repeat center right;		
	width:100%;
	min-height:300px;	
}
#why-list{
	width:70%;
	margin-left:15%;	
}
#why-box {
	width:95%;
}
#rates{
	background: #0c0803 url(files/images/bk-rates-480.jpg) no-repeat center right;		
}
#rates-box{
	width:80%;	
	margin-left:3%;	
}
#rates-list{
	width:80%;
	margin-left:10%;	
	margin-top:80px;	
}
#form-reservations-column-left{
	width:100%;
}
#form-reservations-column-right{
	width:100%;
}
}