@charset "utf-8";
/* CSS Document */
@media only screen and (max-width: 1280px) {
	.wrapper{ width:auto; margin:0 2%;}
	.nav{ font-size:16px;}
	.nav-item a{ padding:8px 6px;}
	.container_left{ width:68%;}
	.container_right{ width:31%;}
	.hot_props ul li{ width:33%;}
	.colored_bxs ul li{ width: 30%; padding:1.5%;}
	.more_info_sec ul li{ width:33%;}
	.mis_main{ width:75%;}
	.more_info_sec ul li{ margin-right: 1%; width: 32%;}
	.thema{ width:25%;}
	.ac-container{ width:100%;}
	.ac-medium input[type="text"]{ width:48%;}
	.vraag .ac-medium input{ width: 96%; padding-left:2%; padding-right:2%;}
	.yellow_box{ padding:5%;}
	.fts_lft{ width:72%;}
	.fts_rgt{ width:25%;}
	.fts_bx{ margin-right:5%;}
}
@media only screen and (max-width: 1024px) {
	.social_top{ float:right; margin-left:0; margin-top:10px; }
	.nav-item a { padding: 8px 4px;}
	.hot_props ul li { width: 32.9%; margin-right: 0.65%;}
	.colored_bxs ul li{ width:29.9%; margin-right: 0.65%; padding-bottom: 50px;}
	.cb_ctnt{ height:220px; overflow-y:hidden;}
	.colored_bxs ul li h2{ font-size:28px; line-height:28px;}
	.more_info_sec h2{ font-size:20px;}
	.thema_inpt{ width:96%; padding:2%;}
	.ac_select .sbHolder{ width:220px;}
	.ac_select .sbSelector{ width:160px;}
	.ac_select span{ font-size:18px;}
	.ac-medium input[type="text"]{ font-size:14px;}
	.info_d{ width:90%; background-size:100%;font-size: 70px; line-height:70px; height:220px;}
	.yellow_box p{ font-size:20px; line-height:24px;}
	.nm_add{ font-size:20px;}
	.vip_trip h1{ font-size:28px; margin:0 0 15px;}
	.vip_trip p{ font-size:16px; margin:0 0 15px;}
	.vip_trip img{ margin-right:10px;}
	.fts_lft{ font-size:14px;}
	.fts_bx { margin-right: 2%; line-height:24px;}
	.fts_bx_right{ width:50%;}
	.fts_rgt .vraag label{ font-size: 16px;}
	.ac_select .sbOptions{ width:220px;}
	.sbOptions li{ font-size:12px;}
	
}
@media only screen and (max-width: 980px) {
	.nav { font-size: 14px;}
	.flex-caption{ font-size:24px; line-height:24px;}
	.hot_props ul li .hp_optns a{ font-size:24px;}
	h1{ font-size:25px;}
	.map_sec, .video_prop { margin-bottom: 20px;}
	.ac_select span { font-size: 16px;}
	.ac_select .sbHolder { width: 200px;}
	.ac_select .sbOptions{ width:200px;}
	.ac_select .sbSelector { width: 140px;}
	.ac-medium input[type="text"] { font-size: 12px;}
	.advt_img .advt_txt{ top:10px; left:10px;}
	.info_d{ font-size:60px; line-height:60px; height: 205px;}
	.fts_bx_right img{ width:51%;}
	.footer_top_sec .fts_bx.address4{ width:20%;}
}
@media only screen and (max-width: 800px) {
	header{ position:relative;}
	.nav{ margin-top:38px; font-size: 16px;}
	.social_top{ float:left; margin-top: 48px;}
	.nav{ width:50%; float:none; position:absolute; right:0; top:0; z-index:9999;}
	.nav-list{ background:#fff; border: 1px solid #CCCCCC;}
	.nav-item a { padding: 8px;}
	.nav-submenu{ border:0; margin-left: 15px;}
	.nav-submenu-item a{ border:0;}
	.colored_bxs ul li h2 { font-size: 22px; line-height: 24px;}
	.hot_props ul li .hp_optns a { font-size: 20px;}
	.more_info_sec h2 { font-size: 14px;}
	.thema_list{ padding:4px;}
	.more_info_sec .thema_list ul li{ font-size:14px;}
	.more_info_sec .thema_list ul li a i { margin-right: 4px;}
	.thema { width: 24%;}
	.azull_club{ padding: 20px 20px 100px;}
	.ac_lft { float: left; width: 47%;}
	.ac_rgt{ width:47%;}
	.azull_club h2{ font-size:18px;}
	.blk_inpt{ width:94%; padding:3%;}
	.ac-container label{ font-size:22px;}
	h1 { font-size: 20px;}
	.ac-container label { font-size: 16px;}
	.ac_select .sbHolder { width: 160px;}
	.ac_select .sbOptions{ width:160px;}
	.ac_select .sbToggle{ width:27px;}
	.ac_select .sbSelector{ padding:0 5px; width:127px;}
	.ac-medium input[type="text"] { font-size: 11px;}
	.ac_select span { font-size: 14px;}
	.btn{ font-size:18px; min-width:140px;}
	.advt_img .advt_txt{ font-size:16px; line-height:24px;}
	.info_d{ height:155px; font-size: 40px;line-height: 40px; margin: 0 auto 15px;}
	.info_d a{ font-size:14px;}
	.info_dgn h2{ font-size:18px;}
	.info_dgn h3{ font-size: 18px; line-height: 20px;}
	.idgn_ p { font-size: 12px;}
	.idgn_ { margin-bottom: 15px;}
	.yellow_box p { font-size: 16px; line-height: 20px;}
	.nm_add { font-size: 18px;}
	.vip_trip img{ float:none;}
	.vip_trip p { font-size: 14px;}
	.footer_links a.green{ width:15%;}
	.copyR, .footer_links{ width:100%; float:none;}
	.footer_links a.green { float: right;}
	.footer_bottom_sec{ text-align:center;}
	.footer_links ul{ float:left;}
	.fts_rgt .vraag label { font-size: 13px;}
	.fts_rgt { width: 26%;}
	.fts_lft, .fts_rgt{ width:100%;}
	.fts_rgt{ margin-top:20px;} 
	.fts_bx{margin-right: 4%;}
}
@media only screen and (max-width: 685px) {
	
.container_left, .container_right {width: 100%;}
.container_left{ margin-bottom:20px;}
.hot_props ul li .hp_optns a { font-size: 16px;}
.colored_bxs ul li{ width:97%; height:auto; margin-bottom: 5px;}
h1 { font-size: 24px;}
.cb_ctnt{ height:auto;}
.more_info_sec h2 { font-size: 18px;}
.ac-container label { font-size: 24px;}
.ac_select span { font-size: 22px;}
.ac_select .sbHolder, .ac_select .sbOptions { width: 500px;}
.ac_select .sbToggle { width: 40px;}
.ac_select .sbSelector { padding: 0 5px; width: 450px; font-size:16px;}
.ac-medium input[type="text"] { font-size: 18px;}
.advt_img .advt_txt { font-size: 24px; line-height: 32px;}
.info_d{ background-size:auto; height:288px; width:323px; margin:0 auto 28px; font-size:80px; line-height:90px;}
.info_d a { font-size: 18px; bottom:18px;}
.idgn_ p { font-size: 16px;}
.vip_trip img { float: left;}
.vip_trip p { font-size: 16px;}
.fts_bx { margin-right: 4%; width:23%;}
.fts_bx { margin-right: 4%; margin-bottom:10px; width: 46%;}
.fts_rgt .vraag label { font-size: 24px;}
}
@media only screen and (max-width: 600px) {
	
.ac_select .sbHolder, .ac_select .sbOptions { width: 400px;}
.ac_select .sbSelector{ width:350px;}
.social_top{ position:relative; z-index:999999;}
}
@media only screen and (max-width: 568px) {
	.fts_bx{ margin-right:0; width: 50%;}
	.info_d{ margin-bottom:0;}
	
}
@media only screen and (max-width: 480px) {
	.top_links aside ul li{ padding:0 10px;}
	.top_links aside ul li a{ font-size:14px;line-height: 18px;}
	.hot_props ul li{ width:auto; margin-right:0; margin:0 auto; float:none; margin-bottom:5px;}
	.hot_props ul li img{ display:block; width:312px; margin:0 auto;}
	.hot_props ul{ float:none;}
	.hot_props ul li:nth-child(3n) { margin-right: auto;}
	.hot_props ul li .hp_optns{ margin-bottom:0;}
	.mis_main, .thema{ width:100%;}
	.thema_list{ margin-top:0;}
	.more_info_sec .thema_list ul li { font-size: 16px;}
	.more_info_sec .thema_list ul li a i { margin-right: 8px;}
	.thema_list { padding: 8px;}
	.more_info_sec ul li{ margin-right:0; width:100%; padding-top:10px; margin-bottom:10px;}
	.more_info_sec ul li a img{ width:235px; margin:0 auto; display:block;}
	.more_info_sec ul li .mm_txt{ text-align:center;}
	.ac_select .sbHolder, .ac_select .sbOptions { width: 350px;}
	.ac_select .sbSelector{ width:300px;}
	.fts_bx{ width:100%; margin-bottom: 20px;}
	.fts_lft {font-size: 16px;}
	.fts_bx_right { width: 100%;}
	.fts_bx_right img { width: 35%; margin-top:0;}
	.fts_bx_right p{ padding-top:30px;}
	.footer_top_sec .fts_bx.address4 { width: 100%;}
	.footer_top_sec .fts_bx.last{ margin-bottom:0;}
	.azull_club p {line-height: 24px;}
}
@media only screen and (max-width: 380px) {
	.top_links aside ul li { padding: 0 5px;}
	.top_links aside ul li a {font-size: 12px; line-height: 20px;}
	.logo{ width:85px; height:85px;}
	.social_top{ margin-top:45px;}
	.nav{ width:100%; margin-top: 40px;}
	.flex-caption { font-size: 16px; line-height: 18px;}
	.flex-caption span{ font-size:16px;}
	.social_top ul li{ margin-left:4px;}
	.video_prop h1{ font-size:22px;}
	.azull_club { padding: 10px 10px 30px 10px;}
	.ac_lft{ margin-bottom:20px;}
	.ac_lft, .ac_rgt{ width:100%;}
	.azull_club h2{ line-height:20px;}
	.ac_select .sbHolder, .ac_select .sbOptions { width: 250px;}
	.ac_select .sbSelector{ width:200px;}
	.footer_links a.green{ float:none;}
	.footer_links ul li a { padding: 0 2px;}
	.ac-medium input[type="text"] {font-size: 14px;}
	.ac-container label { font-size: 20px;}
}
@media only screen and (max-width: 320px) {
	.dropdown img.flag{ margin-left:5px;}
	.dropdown dt a{ padding-right:20px;}
	.top_links aside ul li a{ font-size:11px;}
	.dropdown dd ul{ min-width:120px;}
	.ac_select .sbHolder, .ac_select .sbOptions { width: 220px;}
	.ac_select .sbSelector{ width:170px;}
	.info_d{ background-size:100%; width:100%; height: 265px; font-size:70px; line-height:80px;}
	.fts_rgt .vraag label {font-size: 18px;}
	.footer_bottom_sec{ padding:5px;}
	.footer_links ul li a { padding: 0 1px;}
}