html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    border: 0 none;
    margin: 0;
    outline: medium none;
    padding: 0;
    vertical-align: baseline;
    cursor: default;
    font-family: 'Muli', sans-serif;
}

body
{
	overflow-y:hidden;
}

a, a:visited
{
	text-decoration: none;
	cursor: pointer;
}

.section
{
	width: 100%;
	float: left;
}

#header
{
	width: 100%;
	position: absolute;
	z-index: 20;
	top: 0px;
	height: 89px;
	background-color: #eaeef0;
}

#logo
{
	width: 22%;
	float: left;
}

#logo img
{
	cursor: pointer;
	margin: 14px 0 0 49px;
}

#menu
{
	width: 52%;
	float: left;
}

#menu ul li a, .contact_button
{
	max-width: 140px;
	font-size: 12px;
	color: #2c3e50;
	text-transform: uppercase;
	display: block;
	line-height: 16px;
	text-align: center;
	cursor: pointer;
	padding-top: 31px;
	height: 58px;
}

#menu ul li a:hover, .contact_button:hover, #menu ul li.active a
{
	background-color: #034264;
	color: #FFFFFF;
}

#menu ul li a
{
	border-right: 1px solid #c9cfd3;
}

#menu ul li.first a
{
	border-left: 1px solid #c9cfd3;
}

#menu ul li
{
	list-style-type: none;
	display: block;
	float: left;
	width: 14%;
}

.contact_button
{
	width: 31%;
	float: right;
}

#top_right
{
	width: 26%;
	float: right;
}

#social
{
	width: 166px;
	float: right;
}

#top_info
{
	width: 79px;
	float: right;
	border-left: 1px solid #c9cfd3;
	border-right: 1px solid #ffffff;
}

#languages
{
	width: 100%;
	float: left;
	position: relative;
}

.toggle_languages
{
	width: 67px;
	height: 45px;
	float: left;
	font-size: 12px;
	color: #2C3E50;
	padding-left: 10px;
	line-height: 45px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #c9cfd3;
	border-bottom: 1px solid #c9cfd3;
	background-image:url(/images/lang.png);
	background-repeat: no-repeat;
	background-position: 59px center;
}

#languages:hover .toggle_languages
{
	color: #FFFFFF;
	background-color: #2c3e50;
	background-image:url(/images/lang_hover.png);
}

#languages:hover .languages_area
{
	height: 22px;
	 border-top: 1px solid #FFFFFF;
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	-ms-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
}

.languages_area
{
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	-ms-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
	background-color: #E8ECED;
    position: absolute;
    top: 45px;
    width: 77px;
	height: 0;
	overflow: hidden;
	z-index: 2;
	border-left: 1px solid #FFFFFF;
}

.languages_area a
{
	width: 68px;
	padding-left: 9px;
	float: left;
	height: 22px;
	font-size: 11px;
	color: #2c3e50;
	line-height: 22px;
	cursor: pointer;
}

.languages_area a:hover
{
	background-color: #2c3e50;
	color: #FFFFFF;
}

.toggle_search
{
	width: 77px;
	height: 42px;
	float: left;
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #c9cfd3;
	background-image:url(/images/search.png);
	background-repeat: no-repeat;
	background-position: center 12px;
}

.social_follow
{
	background-image: url("/images/followus.png");
    background-position: left center;
    background-repeat: no-repeat;
    color: #2C3E50;
    float: left;
    font-size: 11px;
    font-weight: lighter;
    line-height: 89px;
    margin-right: 15px;
    text-align: center;
    width: 121px;
}

.social_links
{
	width: 17px;
	float: left;
	text-align: center;
}

.social_links a
{
	background-image:url(/images/socialmedia.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	cursor: pointer;
}

.facebook
{
	width: 7px;
	height: 14px;
	float: left;
	background-position: 0px 0px;
	margin: 8px 0 16px 2px;
}

.facebook:hover
{
	background-position: 0px -16px;
}

.twitter
{
	width: 15px;
	height: 14px;
	float: left;
	background-position: -11px 0px;
}

.twitter:hover
{
	background-position: -11px -16px;
}

.googleplus
{
	width: 17px;
	height: 15px;
	float: left;
	background-position: -28px 0px;
	margin: 16px 0 0 0;
}

.googleplus:hover
{
	background-position: -28px -16px;
}

.instagram {
	width: 16px;
    height: 15px;
    float: left;
    background-position: -46px 0px;
    margin: -4px 0 16px -2px;
}

.instagram:hover
{
	background-position: -46px -16px;
}

#footer
{
	width: 100%;
	position: absolute;
	height: 42px;
	background-color: #01426a;
	bottom: 0px;
	line-height: 42px;
	z-index: 10;
}

#footerMenu
{
	float: left;
	margin-left: 2%;
}

#footerMenu ul li
{
	list-style-type: none;
	display: inline;
}

#footerMenu ul li a
{
	font-size: 11px;
	font-weight: 300;
	color: #ffffff;
	opacity: 0.6;
	padding: 0 9px;
	background-image:url(/images/footer_border.png);
	background-repeat: no-repeat;
	background-position: right center;
	cursor: pointer;
}

#footerMenu ul li.last a
{
	background-image:none;
}

#footerMenu ul li.last a:hover
{
	padding: 0 13px 0 9px!important;
	background-image:url(/images/footer_hover_last.png)!important;
}

#footerMenu ul li a:hover
{
	opacity: 1;
	padding: 0 18px 0 9px;
	background-image:url(/images/footer_hover.png);
}

#copyright
{
	float: right;
	font-size: 12px;
	color: #ffffff;
	text-align: right;
	opacity: 0.6;
	margin-right: 2%;
}

#page_content
{
	bottom: 42px;
    height: auto;
    overflow: hidden;
    position: absolute;
    top: 89px;
    width: 100%;
}

#top
{
	background-image: url("/images/page_top.jpg");
    background-position: center top;
    background-repeat: no-repeat;
    height: 165px;
    position: absolute;
    top: 0;
    width: 100%;
	z-index: 15;
}

.conferences
{
	background-image: url("/images/conferences_top.jpg")!important;
}

#left_image
{
	background-position: center center!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    float: left;
    height: 100%;
    left: 0;
    position: absolute;
    right: 36%;
}

#left_image .section
{
	height: 100%;
}

.conferences .top_title
{
	width: 37.5%;
	float: left;
	margin-left: 3%;
	margin-top: 52px;
	line-height: 17px;
}

.top_title
{
	width: 26.5%;
	float: left;
	margin-left: 3%;
	margin-top: 49px;
	line-height: 17px;
}

.conferences .top_title h1
{
	font-size: 33px;
	line-height: 32px;
}

.top_title h1
{
	font-family: 'Lato', sans-serif;
	color: #395869;
	font-size: 34px;
	text-transform: uppercase;
	line-height: 28px;
}

.top_title h2
{
	font-family: 'Lato', sans-serif;
	color: #2c4356;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: normal;
}

.top_quote
{
	width: 31.5%;
	float: left;
	margin: 49px 0 0 0;
	border-left: 1px solid #a6bac6;
	border-right: 1px solid #a6bac6;
}

.top_quote .name
{
	color: #C3DBE3;
    float: right;
    font-size: 12px;
}

.top_quote .quote
{
	width: 13%;
	float: left;
	text-align: center;
	font-weight: lighter;
	font-style: italic;
	font-size: 80px;
	color: #dddddd;
	text-indent: -9999px;
	background-repeat: no-repeat;
	max-height: 55px;
}

.top_quote .open
{
	background-image:url(/images/open_quote.png);
	background-position: center top;
}

.top_quote .close
{
	background-image:url(/images/close_quote.png);
	background-position: center bottom;
}

.top_quote p
{
	width: 74%;
	float: left;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	color: #dddddd;
	text-align: justify;
}

.top_brochure
{
	width: 38.5%;
	float: left;
}

.top_brochure img
{
	float: left;
	margin-left: 12.5%;
	margin-top: 31px;
	width: 47%;
	max-width: 305px;
}

.top_brochure .brochure_link
{
	float: right;
	margin-right: 6%;
	margin-top: 71px;
	background-repeat: no-repeat;
	background-position: 96% center;
	height: 28px;
	border-top: 1px solid #b2bec6;
	border-left: 1px solid #b2bec6;
	border-bottom: 1px solid #b2bec6;
	border-right: 8px solid #29acd8;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	color: #ecf0f1;
	text-transform: uppercase;
	padding-left: 2.8%;
	line-height: 28px;
	padding-right: 38px;
	cursor: pointer;
}

.top_brochure .brochure_link:hover
{
	background-image:url(/images/brochure_link.png);
}

.outside_content
{
	float: left;
	width: 80%;
	margin: 66px 10% 0;
}

.outside_content .title
{
	width: 100%;
	float: left;
	padding: 0 0 20px;
	background-image:url(/images/h1.png);
	background-position: bottom;
	background-repeat: repeat-x;
}

.outside_content .title h1
{
	font-family: 'Lato', sans-serif;
	font-weight: bold;
	font-size: 18px;
	color: #2c3e50;
	text-transform: uppercase;
	float: left;
}

#right_content
{
	background-image: url("/images/content_bg.jpg");
    background-repeat: repeat;
    height: 100%;
    left: 64%;
    position: absolute;
    right: 0;
}

.share_page
{
	width: 80px;
	float: right;
	overflow: hidden;
	position: relative;
}

.share_page:hover
{
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	-ms-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
}

.share_page_buttons
{
	float: left;
	position: absolute;
	left: 0;
	right: 12px;
	width: 58px;
}

.share_page_buttons a
{
	opacity: 0.7;
}

.share_page_buttons a:hover
{
	opacity: 1;
}

.share_facebook, .fb-share-button
{
	width: 5px;
	height: 15px;
	float: left;
	text-indent: -9999px;
	background-image:url(/images/share.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 0 12px 0 0;
}

.share_twitter
{
	width: 12px;
	height: 10px;
	float: left;
	text-indent: -9999px;
	background-image:url(/images/share.png);
	background-repeat: no-repeat;
	background-position: -7px -2px;
	margin: 3px 11px 0 0;
}

.share_googleplus
{
	width: 13px;
	height: 12px;
	float: left;
	text-indent: -9999px;
	margin-top: 3px;
	background-image:url(/images/share.png);
	background-repeat: no-repeat;
	background-position: -21px -2px;
}

.toggle_share
{
	width: 17px;
	height: 17px;
	float: right;
	text-indent: -9999px;
	background-image:url(/images/share.png);
	background-repeat: no-repeat;
	background-position: -36px 0;
}
.toggle_share:hover
{
	background-position: -36px -19px;
}

.untoggle
{
	background-position: -36px -19px;
}

#right_content .content
{
	color: #2C3E50;
    font-size: 13px;
    text-align: justify;
	line-height: 20px;
}

#content_1
{
	position: absolute;
	bottom: 0px;
	padding: 0 10% 10px;
	top: 124px;
	width: 80%;
}

#content_2 {
    bottom: 0;
    padding: 0;
    position: absolute;
    top: 88px;
	right: 0;
	left: 0;
	background-image: url("/images/content_bg.jpg");
    background-repeat: repeat;
}

#content_3
{
	position: absolute;
	bottom: 0px;
	padding: 35px 0 10px;
	top: 0;
	width: 100%;
	background-image: url("/images/content_bg.jpg");
    background-repeat: repeat;
}

.resp-tabs-container #content_tabs_1, .resp-tabs-container #content_tabs_2, .resp-tabs-container #content_tabs_3, .resp-tabs-container #content_tabs_4, .resp-tabs-container #content_tabs_5
{
	position: absolute;
	bottom: 0px;
	padding: 0 10% 10px 0;
	top: 140px;
	width: 80%;
}

.conferences_content .resp-tabs-container #content_tabs_1, .conferences_content .resp-tabs-container #content_tabs_2, .conferences_content .resp-tabs-container #content_tabs_3, .conferences_content .resp-tabs-container #content_tabs_4, .conferences_content .resp-tabs-container #content_tabs_5
{
	bottom: 0;
    padding: 0 0 10px 0;
    position: absolute;
    top: 135px;
    width: 42%;
}

#gallery #content_tabs_5
{
	position: absolute;
	bottom: 0px;
	padding: 0 0 0;
	top: 0px;
	width: 92%;
}

.about_page
{
	margin: 43px 10% 0;
	padding-top: 11%;
}


#bottom
{
	bottom: 0;
    float: left;
    position: absolute;
    top: 165px;
    width: 100%;
}

#conferences_gallery
{
	/*bottom: 0;
    float: left;
    margin-top: 165px;
	margin-bottom: 3px;
    width: 100%;*/
	
	bottom: 405px;
    overflow: hidden;
    position: absolute;
    top: 165px;
    width: 100%;
    z-index: 5;
}

#conferences_bottom
{
	/*bottom: 0;
    float: left;
    width: 100%;
	position: relative;*/
	
	background-image: url("/images/content_bg.jpg");
    bottom: 0;
    float: left;
    height: 402px;
    overflow: hidden;
    position: absolute;
    width: 100%;
    z-index: 10;
}

#conferences_bottom p
{
	line-height: 20px;
	font-size: 13px;
	color: #2c3e50;
}

#hotels
{
	background-image: url("/images/content_bg.jpg");
    background-repeat: repeat;
}

#hotels_top
{
	height: 88px;
}

#hotels_top span
{
	font-family: 'Lato', sans-serif;
	font-size: 20px;
	color: #2c3e50;
	line-height: 85px;
	padding-left: 3%;
	float: left;
	text-transform: uppercase;
}

.hotel_item
{
	float: left;
    margin-left: 0.5%;
    margin-right: 0.5%;
    max-height: 194px;
    max-width: 461px;
    min-width: 328px;
    overflow: hidden;
    position: relative;
    width: 24%;
	margin-bottom: 22px;
}

.hotel_item .image
{
	width: 58%;
	float: left;
	background-color: #000000;
	overflow: hidden;
}

.hotel_item .image img
{
	width: 100%;
	float: left;
	opacity: 0.9;
	cursor: pointer;
}

.hotel_item .details
{
	background-color: #BFC1C4;
    float: left;
    height: 100%;
    position: absolute;
    right: 0;
    width: 42%;
	cursor: pointer;
}

.hotel_item .details .text
{
	float: left;
    padding: 8.7% 5.7% 0;
    width: 88.6%;
}

.hotel_item .details .text h1
{
	font-family: 'Lato', sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #2c3e50;
	cursor: pointer;
}

.hotel_item .details .text p
{
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	color: #2c3e50;
	cursor: pointer;
}

.hotel_item .details .stars img
{
	margin-right: 5px;
	cursor: pointer;
}

.hotel_item .details .link
{
	background-color: #003B5C;
    bottom: 0;
    color: #EEEEEE;
    font-family: 'Lato',sans-serif;
    font-weight: normal;
    height: 38px;
    left: 0;
    line-height: 38px;
    padding-left: 7.5%;
    position: absolute;
    text-transform: uppercase;
    width: 92.5%;
	cursor: pointer;
}

.hotel_item .details .link img
{
	opacity: 0;
}

.hotel_item:hover img
{
	opacity: 1;
}

.hotel_item:hover .link
{
	background-color: #628a9e;
}

.hotel_results
{
	width: 100%;
	float: left;
}

.hotel_item a
{
	width: 100%;
	float: left;
}

.hotel_item .stars
{
	float: left;
	margin: 3% 0 5%;
	width: 100%;
	cursor: pointer;
}

.top_search_hotels
{
	border-left: 1px solid #A6BAC6;
    border-right: 1px solid #A6BAC6;
    float: left;
    margin: 49px 0 0;
	width: 23%;
	height: 73px;
	/*min-width: 280px;*/
}

.top_search
{
	width: 83%;
	float: left;
	margin: 0 8.5%;
	min-width: 256px;
}

.top_search_hotels .titles
{
	float: left;
	/*margin-left: 8.5%;*/
}

.top_search_hotels .titles span
{
	font-size: 11px;
	color: #eeeeee;
	text-transform: uppercase;
	width: 100%;
	float: left;
	line-height: 20px;
}

.top_search_hotels .first_title
{
	margin-bottom: 22px;
    margin-top: 9px;
}

.top_search_hotels .dropdowns
{
	/*margin-right: 8.5%;*/
	float: right;
	width: 178px;
}

.top_search_stars
{
	width: 10.5%;
	height: 73px;
	float: left;
	margin: 49px 0 0 2%;
	border-right: 1px solid #A6BAC6;
	position: relative;
	z-index: 10;
}

.top_search_stars p
{
	font-size: 14px;
	color: #eeeeee;
	text-transform: uppercase;
}

.top_featured_hotel 
{
	width: 32%;
	float: right;
	margin: 0 0 0 2.6%;
}

.top_featured_hotel .text
{
	margin-top: 70px;
	float: left;
	text-transform: uppercase;
	position: absolute;
	z-index: 10;
}

.top_featured_hotel .text p
{
	color: #eeeeee;
	font-size: 12px;
}

.top_featured_hotel .text a
{
	color: #99d7ec;
	font-size: 17px;
	padding-right: 19px;
	background-repeat: no-repeat;
	background-position: right;
	cursor: pointer;
}

.top_featured_hotel .text a:hover
{
	background-image:url(/images/featured_arrow.png);
}

.featured_image
{
	float: right;
	position: relative;
}

.featured_gradient
{
	position: absolute;
	top: 0px;
	width: 639px;
	left: -289px;
}

.featured_gradient img
{
	float: left;
	cursor: pointer;
}

.filter_stars {
    background: url("/images/star_u.png") repeat-x scroll left top rgba(0, 0, 0, 0);
    cursor: default;
    float: left;
    position: relative;
	margin-top: 25px;
}
.filter_stars .filter_star {
    background: none repeat-x scroll left top rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 16px;
    padding-left: 17px;
}
.filter_stars:hover .filter_star {
    background-image: url("/images/star_u.png");
}
.filter_stars:hover .filter_star:hover {
    background-image: url("/images/star_o.png");
}
.filter_stars .filter_active_stars {
    background: url("/images/star_o.png") repeat-x scroll left top rgba(0, 0, 0, 0);
    height: 100%;
    position: absolute;
}
.filter_stars:hover .filter_active_stars {
    display: none;
}

.dropdown
{
	width: 182px;
	float: left;
	position: relative;
}

.toggle_links
{
	width: 170px;
	height: 26px;
	padding-left: 12px;
	float: left;
	background-image:url(/images/dropdown.png);
	background-position: right;
	background-repeat: no-repeat;
	font-size: 14px;
	color: #2c3e50;
	line-height: 26px;
	cursor: pointer;
}

.dropdown .links
{
	background-color: #DFE2E4;
    border: 1px solid #CBCFD2;
    display: none;
    float: left;
    margin-left: 1px;
    position: absolute;
    top: 26px;
    width: 178px;
    z-index: 99999;
}

.dropdown .links a
{
	border-top: 1px solid #C1C7CB;
    float: left;
    height: 19px;
    line-height: 19px;
    padding: 0 10px;
    width: 158px;
	font-size: 12px;
	color: #2c3e50;
	cursor: pointer;
}

.dropdown .links a:hover
{
	color: #dbdfe0;
	background-image:url(/images/links_hover.jpg);
	background-repeat: repeat-x;
}

.first_dd
{
	margin-bottom: 15px;
    margin-top: 4px;
}

.sortby
{
	float: right;
	margin: 28px 0.5% 0 0;
}

.hotels_search_filter
{
	float: right;
	margin: 28px 33px 0 0;
}

.search_filter
{
	width: 170px;
	float: left;
	height: 27px;
	line-height: 27px;
	padding: 0 0 0 12px;
	background-image:url(/images/search_filter.png);
	background-repeat: no-repeat;
	border: none;
	background-color: transparent;
	font-size: 12px;
	color: #2c4457;
}

.back
{
	background-color: #e1e7ea;
	height: 27px;
	line-height: 27px;
	text-align: right;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	color: #2c3e50;
	text-transform: uppercase;
	position: absolute;
	z-index: 15;
	top: 25px;
	cursor: pointer;
	padding: 0 8px 0 60px;
}

.back img
{
	opacity: 0;
	margin-right: 5px;
}

.back:hover img
{
	opacity: 1;
}

.hotel_page .outside_content, .learn_english .outside_content
{
	margin: 49px 10% 0;
}

.hotel_page #content_1
{
	top: 190px;
}

.learn_english #content_1, .contact #content_1
{
	top: 110px;
}

.outside_content .title .stars
{
	margin-left: 16px;
}

.outside_content .title .stars img
{
	margin-right: 1px;
}

#tab
{
	float: left;
	height: 35px;
	line-height: 34px;
	background-image:url("/images/h1.png");
	background-position: center bottom;
	background-repeat: repeat-x;
}

.outside_content #tab .resp-tabs-list
{
	display: table;
    table-layout: fixed;
    width: 100%;
}

.outside_content #tab .resp-tab-item
{
	display: table-cell;
    text-align: center;
    width: auto;
	font-family: 'Lato', sans-serif;
	font-size: 11px;
	color: #2c3e50;
	font-weight: normal;
	cursor: pointer;
	text-transform: uppercase;
	text-align: left;
}

.outside_content #tab .last
{
	text-align: right;
}

.hotel_page .outside_content .resp-tabs-list li a
{
	
}

.outside_content #tab .resp-tab-active, .outside_content #tab .resp-tab-item:hover
{
	font-weight: bold;
	color: #68a8c1;
}

.hotel_room
{
	display: none;
	margin: 5px 0;
}

.hotel_room ul
{
	list-style-type: bullet;
	padding-left: 17px;
}

.toggle_hotel_room
{
	font-size: 13px;
	text-transform: uppercase;
	padding-left: 23px;
	background-image:url(/images/open.png);
	background-repeat: no-repeat;
	background-position: left;
	cursor: pointer;
	font-weight: 400;
}

.toggle_hotel_room:hover
{
	color: #68A8C1;
}

.hotel_room_info
{
	margin-bottom: 5px;
	line-height: normal;
}

.hotel_room_info .close
{
	background-image:url(/images/close.png);
	color: #68A8C1;
}

.facilities_icons
{
	margin-top: 5px;
}

.facilities_icons .facility, .facilities_icons .right_facility
{
	width: 38%;
	float: left;
	font-size: 10px;
	color: #2c3e50;
	height: 22px;
	line-height: 18px;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.facilities_icons .right_facility
{
	width: 24%;
}

.facilities_icons .facility .facility_img, .facilities_icons .right_facility .facility_img
{
	width: 39px;
	float: left;
}

.hotel_location
{
	overflow: hidden;
	height: 320px;
}

.top_learn_first 
{
    border-left: 1px solid #A6BAC6;
    border-right: 1px solid #A6BAC6;
    float: left;
    height: 73px;
    margin: 49px 0 0;
    width: 23%;
}

.top_learn_first .left a p
{
	cursor: pointer;
}

.top_learn_first .left a p:hover
{
	color: #6EB3CD;
}

.top_learn_second
{
    float: left;
    height: 73px;
    margin: 49px 0 0 2%;
    position: relative;
    width: 27.5%;
    z-index: 10;
}

.learn_english .top_learn_first .left
{
	width: 51%;
	float: left;
	margin-left: 8.5%;
	min-width: 165px;
}

.learn_english .top_learn_first p, .learn_english .top_learn_second p, .top_activities p
{
	color: #EEEEEE;
    float: left;
    font-size: 14px;
    text-transform: uppercase;
	margin-bottom: 7px;
}

.learn_english .links a, .conferences .links a
{
	font-size: 11px;
	color: #aaaaaa;
	cursor: pointer;
	display: inline-block;
	margin-bottom: 7px;
	padding-right: 13px;
}

.learn_english .links a:hover, .conferences .links a:hover
{
	color: #6eb3cd;
	padding-right: 13px;
	background-image:url(/images/learn_links_arrow.png);
	background-position: right center;
	background-repeat: no-repeat;
}

.learn_english .links ul li, .conferences .links ul li
{
	list-style-type: none;
	clear: both;
}

.learn_english .top_learn_second .first_row
{
	width: 175px;
	float: left;
}

.learn_english .top_learn_second .row
{
	width: 109px;
	float: left;
}

.top_featured_image
{
    float: right;
    margin: 0 0 0 2.6%;
    width: 15%;
}

#bottom .learn_english .excursions p
{
	line-height: 15px;
	margin: 7px 0;
}

#bottom .learn_english .tuition ul li a
{
	font-size: 13px;
	color: #2c3e50;
	font-weight: bold;
	text-transform: uppercase;
}

#bottom .learn_english .tuition ul li a:hover
{
	color: #68a8c1;
	padding-right: 13px;
	background-image:url(/images/learn_links_arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
}

.entertainment_list, .entertainment_item_text
{
	display: none;
}

.entertainment_list
{
	margin: 5px 0 5px 27px;
}

.entertainment_list p
{
	margin: 0px!important;
}

.entertainment_item_text
{
	margin: 5px 0 5px 12px;
}

.toggle_entertainment
{
	background-image: url("/images/open.png");
    background-position: left center;
    background-repeat: no-repeat;
    cursor: pointer;
    font-size: 13px;
    font-weight: 400;
    padding-left: 23px;
    text-transform: uppercase;
}

.toggle_entertainment:hover
{
	color: #68A8C1;
}

.toggle_info_section .close
{
	background-image:url(/images/close.png);
	color: #68A8C1;
}

.toggle_entertainment_item
{
	background-image: url("/images/small_open.png");
    background-position: left center;
    background-repeat: no-repeat;
    cursor: pointer;
    font-size: 13px;
    font-weight: 400;
    padding-left: 12px;
    text-transform: uppercase;
}

.toggle_entertainment_item:hover
{
	color: #68A8C1;
}

.entertainment_list_item .close
{
	background-image:url(/images/small_close.png);
	color: #68A8C1;
}

.entertainment_item_text p
{
	line-height: 13px;
	font-size: 10px;
}

.toggle_gallery
{
	background-image: url("/images/toggle_gallery.png");
    background-repeat: no-repeat;
    height: 133px;
    left: -41px;
    position: absolute;
    width: 41px;
}

#left_image .open
{
	right: 0;
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	-ms-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
}

#gallery
{
	background-color: #003B5C;
    bottom: 0;
    position: absolute;
    right: -16.5%;
    top: 0;
    width: 16.5%;
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	-ms-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
}

.gallery_list
{
	width: 92%;
	margin: 0 4%;
	float: left;
}

.gallery_list img
{
	width: 100%;
	margin-bottom: 8px;
	cursor: pointer;
}

.gallery_list .gallery_image
{
	width: 100%;
	float: left;
}


.top_transport
{
    border-left: 1px solid #A6BAC6;
    float: left;
    height: 73px;
    margin: 49px 0 0 0;
    position: relative;
    width: 13.5%;
    z-index: 10;
}

.top_transport .links
{
	margin: 0 0 0 18%;
	float: left;
}

.top_transport .links a
{
	text-transform: uppercase;
	color: #eeeeee;
	display: inline-block;
	margin-bottom: 5px;
}

.top_transport .links .active
{
	color: #6EB3CD;
	background-image:url(/images/learn_links_arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 13px;
}

.top_about
{
	border-left: 1px solid #A6BAC6;
	border-right: 1px solid #A6BAC6;
    float: left;
    height: 73px;
    margin: 49px 0 0 0;
    position: relative;
    width: 23%;
    z-index: 10;
}

.top_about .links a
{
	color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    margin-bottom: 7px;
	text-transform: uppercase;
}

.top_about .links a:hover, .top_about .links .active, .top_activities ul li a:hover, .top_transport ul li a:hover, .top_activities ul li .active, .top_transport ul li .active
{
	background-image: url("/images/learn_links_arrow.png");
    background-position: right center;
    background-repeat: no-repeat;
    color: #6EB3CD;
    padding-right: 13px;
}

.top_about .row
{
	float: left;
    margin-left: 8.5%;
    width: 41%;
}

.top_about .row ul li
{
	list-style:type: none;
}

.top_activities
{
	width: 56%;
	float: left;
	border-left: 1px solid #A6BAC6;
	margin: 49px 0 0 0;
}

.top_activities .row
{
	min-width: 200px;
	float: left;
}

.top_transport ul li, .top_activities ul li
{
	list-style-type: none;
}

.top_activities ul li a
{
	color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    margin-bottom: 7px;
}

.top_activities .first_row
{
	margin-left: 5%;
}

#conferences_gallery .item
{
	width: 99.4%;
}

#conferences_gallery img
{
	width: 100%;
	cursor: pointer;
}

#conferences_bottom .image
{
	width: 47.5%;
	float: right;
}

#conferences_bottom .image img
{
	width: 100%;
	height: auto;
	max-height: 402px;
}

#conferences_bottom .conferences_content
{
	width: 52.5%;
	float: left;
}

#conferences_bottom .outside_content
{
	margin: 36px 10% 0;
}

.contact .top_contact
{
	margin: 0 8.5%;
	min-width: 279px;
}

.top_contact_text
{
	font-size: 14px;
	line-height: 22px;
}

.contact .top_contact .top_contact_left
{
	float: left;
	width: 50%;
}

.contact .top_contact_title
{
	color: #96d3e8;
	font-size: 14px;
	text-transform: uppercase;
	padding-left: 29px;
	float: left;
	margin-bottom: 5px;
}

.contact .top_contact .tel
{
	padding-left: 29px;
	background-image:url(/images/phone.png);
	background-repeat: no-repeat;
	color: #eeeeee;
}

.contact .top_contact .fax
{
	padding-left: 29px;
	background-image:url(/images/fax.png);
	background-repeat: no-repeat;
	color: #eeeeee;
}

.contact .top_contact .top_contact_right
{
	float: right;
	width: 50%;	
	text-align: right;
}

.contact .top_contact .top_contact_right span
{
	padding-left: 14%;
	background-image:url(/images/contact.png);
	background-repeat: no-repeat;
	background-position: left center;
	color: #FFFFFF;
}

.contact .email
{
	padding-left: 29px;
	background-image:url(/images/email.png);
	background-repeat: no-repeat;
	background-position: left center;
	width: 100%;
	float: left;
}

.contact .email a
{
	color: #FFFFFF;
}

.contact .address
{
	padding-left: 29px;
	background-image:url(/images/address.png);
	background-repeat: no-repeat;
	background-position: left center;
	width: 100%;
	float: left;
	color: #FFFFFF;
}

.contact .top_learn_second
{
	width: 37.5%;
	margin: 73px 0 0 2%;
}

.contact_title
{
	width: 100%;
	float: left;
}

.contact_title h1
{
	color: #2C3E50;
    float: left;
    font-family: 'Lato',sans-serif;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
	padding-left: 44px;
}

.contact_message
{
	background-image:url(/images/message.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 30px;
}

.contact_skype
{
	background-image:url(/images/skype.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.contact_titles
{
	background-image:url(/images/h1.png);
	background-repeat: repeat-x;
	background-position: top;
	margin-bottom: 20px;
}

.contact_titles_inside
{
	background-image:url(/images/h1.png);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 35px;
	line-height: 35px;
	text-transform: uppercase;
	color: #2c3e50;
}

.contact_left
{
	width: 45%;
	float: left;
}

.contact_right
{
	margin-left: 10%;
	width: 45%;
	float: left;
}

.contact_titles_inside span
{
	font-weight: bold;
}

#contactForm
{
	margin-top: 20px;
	float: left;
}

#contactForm .left
{
	width: 48%;
	float: left;
}

#contactForm .right
{
	width: 48%;
	float: left;
	margin-left: 4%;
}

#contactForm .normalInput
{
	border: 1px solid #bcbebf;
	margin-bottom: 14px;
	background-image:url(/images/input.jpg);
	background-repeat: repeat-x;
	width: 90%;
	padding: 0 4%;
	height: 31px;
	line-height: 31px;
	font-family: 'Lato', sans-serif;
	color: #2c3e50;
	font-size: 14px;
}

.messageTextarea
{
	border: 1px solid #bcbebf;
	margin-bottom: 14px;
	background-image:url(/images/textarea.jpg);
	background-repeat: repeat-x;
	width: 90%;
	padding: 4px 4%;
	height: 72px;
	line-height: 20px;
	font-family: 'Lato', sans-serif;
	color: #2c3e50;
	font-size: 14px;
	resize: none;
	background-color: transparent;
}

#vericode
{
	border: 1px solid #bcbebf;
	margin-bottom: 14px;
	background-image:url(/images/input.jpg);
	background-repeat: repeat-x;
	width: 40%;
	padding: 0 4%;
	height: 31px;
	line-height: 31px;
	font-family: 'Lato', sans-serif;
	color: #2c3e50;
	font-size: 14px;
}

.captchaLeft, captchaRight
{
	width: 50%;
	float: left;
}

.mandatory span
{
	font-size: 31px;
}

.mandatory
{
	font-size: 12px;
	color: #2c3e50;
	float: left;
}

.submit
{
	float: right;
	width: 48%;
	height: 31px;
	line-height: 31px;
	text-align: center;
	color: #FFFFFF;
	background-color: #09405f;
	border: none;
	cursor: pointer;
	opacity: 0.8;
	margin-right: 4px;
}

.submit:hover
{
	opacity: 1;
}

.hidden_star 
{
	/*visibility: hidden;*/
	position: absolute;
	text-indent: -999999px;
	display: none;
}

.activity_time
{
	color: #2C3E50;
    font-size: 14px;
    font-weight: 400;
    line-height: 23px;
    padding-left: 35px;
    text-transform: none;
}

.contact_left a, .contact_right a
{
	width: 100%;
	background-position: right center;
	font-size: 14px;
	color: #2c3e50;
	font-family: 'Lato', sans-serif;
	float: left;
	background-repeat: no-repeat;
	height: 28px;
}

#contactForm .requiredlist span
{
	margin-right: 10px;
}

#contactForm .errors
{
	margin-bottom: 10px;
	text-align: left;
}

#sendmessagethanks
{
	width: 100%;
	float: left;
	margin-top: 15px;
}

.content_background
{
	background-image:url(/images/content_logo.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	float: left;
    height: 100%;
    width: 100%;
}

.hotel_item_inside
{
	width: 100%;
	float: left;
	cursor: pointer;
}

#search:hover .toggle_search
{
	background-image:url(/images/search_hover.png);
	background-color: #2c3e50;
}

#search .on
{
	background-image:url(/images/search_hover.png);
	background-color: #2c3e50;
}

#search_area
{
	width: auto;
	float: left;
	margin-left: -168px;
}

.overall_search
{
	width: 214px;
	height: 38px;
	float: left;
	line-height: 38px;
	color: #e9edee;
	border: none;
	background-color: #2c3e50;
	font-size: 12px;
	font-family: 'Muli', sans-serif;
	font-weight: lighter;
	padding: 0 16px;
}

.sitemap ul li, .sitemap ul
{
	margin: 0 0 0 15px;
}

.sitemap ul li a
{
	color: #2C3E50;
}

img { border:none; }
#supersized-loader { position:absolute; top:50%; left:50%; z-index:0; width:60px; height:60px; margin:-30px 0 0 -30px; text-indent:-999em; background:url(/images/slider/progress.gif) no-repeat center center;}

#supersized {  display:block; position:absolute; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100%; }
#supersized img { width:auto; height:auto; position:relative; display:none; outline:none; border:none; }
#supersized.speed img { -ms-interpolation-mode:nearest-neighbor; image-rendering: -moz-crisp-edges; }	/*Speed*/
#supersized.quality img { -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; }			/*Quality*/
#supersized li { display:block; list-style:none; z-index:-30; position:absolute; overflow:hidden; top:0; left:0; width:100%; height:100%; background:#111; }
#supersized a { width:100%; height:100%; display:block; padding: 0 0 0 0px; }
#supersized li.prevslide { z-index:-20; }
#supersized li.activeslide { z-index:-10; }
#supersized li.image-loading { background:#111 url(/images/slider/progress.gif) no-repeat center center; width:100%; height:100%; }
#supersized li.image-loading img{ visibility:hidden; }
#supersized li.prevslide img, #supersized li.activeslide img{ display:inline; }

#controls-wrapper { border-right: 1px solid #597e93; margin:0 auto; height:100%; width:53px; top:88px; bottom: 42px; left:0; z-index:4; background-color: #094262; position:fixed; }


#controls { width: 53px; float: left; position:absolute; z-index:5; bottom: 130px; }
#slidecounter { display: none; float:left; color:#999; font:14px "Helvetica Neue", Helvetica, Arial, sans-serif; text-shadow:#000 0 -1px 0; margin:0px 10px 0 15px; line-height:42px; }
#slidecaption 
{
    top: 27%;
    left: 102px;
    overflow: hidden;
    position: fixed;
    width: 495px;  
}

#slidecaption a
{
	width: 100%;
	float: left;
}

#slidecaption h1
{
	color: #b5deeb;
	font-family: 'Lato', sans-serif;
	font-size: 40px;
	margin-bottom: 15px;
	cursor: pointer;
}

#slidecaption p
{
	font-family: 'Muli', sans-serif;
	font-size: 16px;
	color: #e4e8eb;
	cursor: pointer;
}

#slidecaption .slide_readmore
{
	height: 36px;
	width: auto;
	line-height: 36px;
	color: #ecf0f1;
	font-family: 'Muli', sans-serif;
	font-size: 18px;
	border: 1px solid #4d758b;
	background-image:url(/images/slider/slide_readmore_gradient.png);
	background-repeat: repeat-y;
	float: left;
	margin-top:35px;
	cursor: pointer;
}

#slidecaption .slide_readmore span
{
	padding-right: 42px;
	background-position: right center;
	margin-right: 15px;
	text-transform: uppercase;
	padding-left: 15px;
	cursor: pointer;
}

#slidecaption .slide_readmore span:hover
{
	background-image:url(/images/slider/slide_readmore_arrow.png);
	background-repeat: no-repeat;
}

.blog_left_image {
	right: 42% !important;
}

.blog_right_content {
	left: 58% !important;
}

#play-button{ display: none; float:left; margin-top:1px;border-right:1px solid #333; background:url('/images/slider/bg-hover.png') repeat-x 0 44px; }
#play-button:hover{ background-position:0 1px; cursor:pointer; }

#prevslide, #nextslide{ float: left; height:52px; width:53px; opacity:1; background-repeat: no-repeat; }
#prevslide{ background-image:url('/images/slider/prev.jpg'); }
#nextslide{ background-image:url('/images/slider/next.jpg'); }
#prevslide:hover { background-image:url('/images/slider/prev_hover.jpg'); cursor: pointer; }
#nextslide:hover { background-image:url('/images/slider/next_hover.jpg'); cursor: pointer; }

ul#slide-list{ float:left; width: 53px; margin: 0px!important; }
ul#slide-list li{ list-style:none; width:53px; height:52px; float:left; margin:0 0 0 0; float: left; }
ul#slide-list li.current-slide { background-color: #106388; }
ul#slide-list li a{ line-height: 52px; display:block; width:53px; height:52px; float: left; text-align: center; color: #e8edef; opacity: 0.48; font-weight: bold; font-family: 'Lato', sans-serif; font-size: 16px;}
ul#slide-list li:hover{ background-color: #106388; cursor:pointer; }
#tray-button{ float:right; margin-top:1px; border-left:1px solid #333; background:url('/images/slider/bg-hover.png') repeat-x 0 44px; }
#tray-button:hover{ background-position:0 1px; cursor:pointer; }


/* Progress Bar
----------------------------*/					
#progress-back{ z-index:5; position:fixed; bottom:42px; left:0; height:8px; width:100%; background:url('/images/slider/progress-back.png') repeat-x; }
#progress-bar{ position:relative; height:8px; width:100%; background:url('/images/slider/progress-bar.png') repeat-x; }


/* Thumbnail Navigation
----------------------------*/	
#nextthumb,#prevthumb { z-index:2; display:none; position:fixed; bottom:61px; height:75px; width:100px; overflow:hidden; background:#ddd; border:1px solid #fff; -webkit-box-shadow:0 0 5px #000; }
#nextthumb { right:12px; }
#prevthumb { left:12px; }
#nextthumb img, #prevthumb img { width:150px; height:auto;  }
#nextthumb:active, #prevthumb:active { bottom:59px; }
#nextthumb:hover, #prevthumb:hover { cursor:pointer; }


/* Thumbnail Tray
----------------------------*/			
#thumb-tray{ position:fixed; z-index:3; bottom:0; left:0; background:url(/images/slider/bg-black.png); height:150px; width:100%; overflow:hidden; text-align:center; -moz-box-shadow: 0px 0px 4px #000; -webkit-box-shadow: 0px 0px 4px #000; box-shadow: 0px 0px 4px #000; }
	
#thumb-back, #thumb-forward{ position:absolute; z-index:5; bottom:42px; height:108px; width:40px; }
#thumb-back{ left:0; background: url('/images/slider/thumb-back.png') no-repeat center center;}
#thumb-forward{ right:0; background:url('/images/slider/thumb-forward.png') no-repeat center center;}
#thumb-back:hover, #thumb-forward:hover{ cursor:pointer; background-color:rgba(256,256,256, 0.1); }
#thumb-back:hover{ border-right:1px solid rgba(256,256,256, 0.2); }
#thumb-forward:hover{ border-left:1px solid rgba(256,256,256, 0.2); }


ul#thumb-list{ display:inline-block; list-style:none; position:relative; left:0px; padding:0 0px; }
ul#thumb-list li{ background:#111; list-style:none; display:inline; width:150px; height:108px; overflow:hidden; float:left; margin:0; }
ul#thumb-list li img { width:200px; height:auto; opacity:0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter:alpha(opacity=60); -webkit-transition: all 100ms ease-in-out; -moz-transition: all 100ms ease-in-out; -o-transition: all 100ms ease-in-out; -ms-transition: all 100ms ease-in-out; transition: all 100ms ease-in-out; }
ul#thumb-list li.current-thumb img, ul#thumb-list li:hover img{ opacity:1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); }
ul#thumb-list li:hover{ cursor:pointer; }
	
.slider_gradient
{
	width: 100%;
	height: 100%;
	z-index: 3;
	position: fixed;
	left:0;
	top: 88px;
	bottom: 42px;
	background-image:url(/images/slider/slider_gradient.png);
	background-repeat: repeat-y;
}

.flights_table tr
{
	cell-padding:0;
    cell-spacing:0;
}

.flights_table .header
{
	background-color: #2c3e50;
	height: 36px;
	line-height: 36px;
	color: #d9dde0;
	font-family: 'Muli', sans-serif;
	font-size: 9px;
	text-transform: uppercase;
	text-align: center;
	border: none!important;
}

.flights_table .header td
{
	border: none!important;
}

.flights_table tr
{
	background-color: #648da1;
	height: 36px;
	line-height: 36px;
	font-family: 'Muli', sans-serif;
	font-size: 9px;
	text-align: center;
}

.flights_table td
{
	border-right: 1px solid #537588;
	border-bottom: 1px solid #537588;
}

.flights_table
{
	width: 100%;
}

#progress-back
{ 
	display: none!important;
}

.blog-articles {
	display: flex;
	flex-wrap: wrap;
}

.blog_item {
	width: 22%;
	float: left;
	margin: 0 1% 30px 2%;
	background-color: #BFC1C4;
}

.blog_item img {
	max-width: 100%;
	cursor: pointer;
}

.blog_item .text .wrap {
	padding: 20px 7.5%;
	min-height: 100px;
}

.blog_item .text h3 {
	font-family: 'Lato', sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: #2c3e50;
	cursor: pointer;
	margin-bottom: 10px;
}

.blog_item .text p {	
	font-family: 'Lato', sans-serif;
    font-size: 14px;
    color: #2c3e50;
	cursor: pointer;
}

.blog_item .text span {
	background-color: #003B5C;
    color: #EEEEEE;
    font-family: 'Lato',sans-serif;
    font-weight: normal;
    height: 38px;
    line-height: 38px;
    padding-left: 7.5%;
    text-transform: uppercase;
    width: 92.5%;
    cursor: pointer;
	display: block;
}

@media screen and (max-width: 1770px)
{
	.top_activities .row { min-width: 178px; }
}

@media screen and (max-width:1700px) {
	.top_title h1, .conferences .top_title h1 { font-size: 30px; }
	.top_title h2 { font-size: 16px; }
	.top_brochure img { margin-left: 6.5%; }
}

@media screen and (max-width:1635px) {
	.top_contact_text { font-size: 13px; }
}

@media screen and (max-width:1600px) {
	.outside_content #tab .resp-tab-item { text-align: center; font-size: 11px; }
}

@media screen and (max-width:1575px) {
	.hotels .top_title { width: 22.5%; }
	.top_featured_hotel { width: 36%; }
	#contactForm .left { width: 100%; }
	#contactForm .right { width: 100%; margin: 0px; }
	.top_activities ul li a { font-size: 11px; }
	.top_activities .row { min-width: 158px; }
	.top_search { width: 93%; margin: 0px 3.5%; }
}

@media screen and (max-width:1550px) {
	.top_title h1, .conferences .top_title h1 { font-size: 25px; }
	.top_title h2 { font-size: 15px; }
	.outside_content { margin: 78px 10% 0; }
}

@media screen and (max-width:1450px) {
	.learn_english .top_title { width: 22.5%; }
	.top_learn_first { width: 22%; }
	.top_learn_second { width: 31%; }
	.learn_english .links a { font-size: 11px; }
}

@media screen and (max-width:1400px) {
	.social_follow { display: none; }
	#social { width: 30px; }
	#top_right { width: 21%; }
	.contact_button { width: 38%; }
	#logo { width: 16%; }
	#menu { width: 63%; }
	#top .top_search_hotels .dropdowns { width: 162px; }
	#top .dropdown { width: 162px; }
	#top .toggle_links { width: 150px; }
	#top .dropdown .links { width: 158px; }
	.contact .top_learn_first { width: 26%; }
}

@media screen and (max-width:1380px) {
	.top_title h1, .conferences .top_title h1 { font-size: 20px; }
	.top_title h2 { font-size: 13px; }
	.top_title { line-height: 13px; width: 23.5%; }
	.top_brochure { width: 41.5%; }
	.top_quote p { font-size: 16px; }
	#top { background-position: -251px top; } 
	.hotels .top_title { width: 18.5%; }
	.top_featured_hotel { width: 40%; }
	.top_search { width: 90%; margin: 0 5%; }
	.hotel_item .details .text h1 { font-size: 13px; }
}

@media screen and (max-width:1300px) {
	.outside_content #tab .resp-tab-item { text-transform: none; }
	.outside_content .title .stars { float: right; }
}

@media screen and (max-width:1270px) {
	.top_brochure img { width: 40%; }
	.top_quote p { font-size: 14px; }
	.top_quote .name { font-size: 11px; }
	.top_search_stars { width: 9.5%; margin: 49px 0 0 1%; }
	.top_search_hotels { width: 25%; }
	.learn_english .top_title { width: 20.5%; }
	.learn_english .top_learn_second { width: 33%; }
	.blog_item { width: 30%; }
}

@media screen and (max-width:1230px) {
	.featured_image { width: 275px; }
	.top_featured_hotel { margin: 0 0 1%; }
	.top_title { margin-left: 2%; }
	#hotels_top span { padding-left: 2%; }
	.hotels .top_title { width: 20.5%; }
	.hotels .top_featured_hotel { width: 37%; }
	.hotels .top_search_hotels { width: 28%; }
	.learn_english .top_learn_second { width: 35%; }
}

@media screen and (max-width:1190px) {
	.contact .top_learn_first { width: 30%; }
}

@media screen and (max-width:1140px) {
	.top_title h1, .conferences .top_title h1 { font-size: 18px; }
	.top_title h2 { font-size: 12px; }
	.top_brochure img { width: 35%; }
	.hotels .top_title { width: 18.5%; }
	.hotels .top_featured_hotel { width: 39%; }
	.hotels .top_search_hotels { width: 29%; }
	.learn_english .top_learn_first img { display: none; }
	.learn_english .top_learn_first { width: 17%; }
	.learn_english .top_learn_second { width: 40%; }
}

@media screen and (max-width:1100px) {
	#menu ul li a, .contact_button { font-size: 11px; }
	.featured_image { width: 260px; }
}

@media screen and (max-width:1040px) {
	.featured_image { width: 245px; }
}