@charset "utf-8";
/* CSS Document */

@font-face {
 font-family: 'Verlag-Black';
 src: url('../fonts/Verlag-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/Verlag-Black.otf') format('opentype'), url('../fonts/Verlag-Black.woff') format('woff'), url('../fonts/Verlag-Black.ttf') format('truetype'), url('../fonts/Verlag-Black.svg#Verlag-Black') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'Verlag-XLight';
 src: url('../fonts/Verlag-XLight.eot?#iefix') format('embedded-opentype'), url('../fonts/Verlag-XLight.otf') format('opentype'), url('../fonts/Verlag-XLight.woff') format('woff'), url('../fonts/Verlag-XLight.ttf') format('truetype'), url('../fonts/Verlag-XLight.svg#Verlag-XLight') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'Verlag-Book';
 src: url('../fonts/Verlag-Book.eot?#iefix') format('embedded-opentype'), url('../fonts/Verlag-Book.otf') format('opentype'), url('../fonts/Verlag-Book.woff') format('woff'), url('Verlag-Book.ttf') format('truetype'), url('../fonts/Verlag-Book.svg#Verlag-Book') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'Verlag-Light';
 src: url('../fonts/Verlag-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/Verlag-Light.otf') format('opentype'),  url('../fonts/Verlag-Light.woff') format('woff'), url('../fonts/Verlag-Light.ttf') format('truetype'), url('../fonts/Verlag-Light.svg#Verlag-Light') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family:motif-icons;
 src:url('../fonts/motif-icons.eot');
 src:url('../fonts/motif-icons.eot?#iefix') format("embedded-opentype"), url('../fonts/motif-icons.woff') format("woff"), url('../fonts/motif-icons.ttf') format("truetype"), url('../fonts/motif-icons.svg?#motif-icons') format("svg");
 font-weight:400;
 font-style:normal
}

.big-deal__item ul.checkmark-list li:before, .big-deal__item ul li:before, .icon-base, [class*=icon--]:before, [class*=post-icon--]:after, [class*=pre-icon--]:before {
 display:inline-block;
 font-family:motif-icons;
 font-size:1em;
 font-weight:400;
 font-style:normal;
 line-height:1;
 text-decoration:none;
 text-rendering:optimizeLegibility;
 text-transform:none;
 speak:none;
 white-space:nowrap;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.lte8 [class*=icon--]:before, .lte8 [class*=post-icon--]:after, .lte8 [class*=pre-icon--]:before {
 font-size:1
}

.cms_108 h1,.cms_104 h1,.cms_105 h1,.cms_111 h1,.cms_106 h1,.cms_107 h1,.cms_191 h1{display:none;}

.big-deal__item ul.checkmark-list li:before, .big-deal__item ul li:before, [class*=pre-icon--]:before {
 display:inline;
 padding-right:.357em
}
[class*=post-icon--]:after {
 display:inline;
 padding-left:.357em
}
.icon--airplane:before, .post-icon--airplane:after, .pre-icon--airplane:before {
	content:"\f101"!important
}
.icon--alert:before, .post-icon--alert:after, .pre-icon--alert:before {
	content:"\f102"!important
}
.icon--alliances:before, .post-icon--alliances:after, .pre-icon--alliances:before {
	content:"\f103"!important
}
.icon--arrow--left:before, .post-icon--arrow--left:after, .pre-icon--arrow--left:before {
	content:"\f104"!important
}
.icon--arrow--right:before, .post-icon--arrow--right:after, .pre-icon--arrow--right:before {
	content:"\f105"!important
}
.icon--arrow-back:before, .post-icon--arrow-back:after, .pre-icon--arrow-back:before {
	content:"\f106"!important
}
.icon--az:before, .post-icon--az:after, .pre-icon--az:before {
	content:"\f107"!important
}
.icon--ball:before, .post-icon--ball:after, .pre-icon--ball:before {
	content:"\f108"!important
}
.icon--bed:before, .post-icon--bed:after, .pre-icon--bed:before {
	content:"\f109"!important
}
.icon--bed2:before, .post-icon--bed2:after, .pre-icon--bed2:before {
	content:"\f10a"!important
}
.icon--calendar:before, .post-icon--calendar:after, .pre-icon--calendar:before {
	content:"\f10b"!important
}
.icon--central-dallas:before, .post-icon--central-dallas:after, .pre-icon--central-dallas:before {
	content:"\f10c"!important
}
.icon--check:before, .post-icon--check:after, .pre-icon--check:before {
	content:"\f10d"!important
}
.big-deal__item ul.checkmark-list li:before, .big-deal__item ul li:before, .icon--checkmark:before, .post-icon--checkmark:after, .pre-icon--checkmark:before {
	content:"\f10e"!important
}
.icon--clock:before, .post-icon--clock:after, .pre-icon--clock:before {
	content:"\f10f"!important
}
.icon--contact:before, .post-icon--contact:after, .pre-icon--contact:before {
	content:"\f110"!important
}
.icon--crowd:before, .post-icon--crowd:after, .pre-icon--crowd:before {
	content:"\f111"!important
}
.icon--deal:before, .post-icon--deal:after, .pre-icon--deal:before {
	content:"\f112"!important
}
.icon--delete-circle:before, .post-icon--delete-circle:after, .pre-icon--delete-circle:before {
	content:"\f113"!important
}
.icon--delete:before, .post-icon--delete:after, .pre-icon--delete:before {
	content:"\f114"!important
}
.icon--dollarbill:before, .post-icon--dollarbill:after, .pre-icon--dollarbill:before {
	content:"\f115"!important
}
.icon--download:before, .post-icon--download:after, .pre-icon--download:before {
	content:"\f116"!important
}
.icon--east-dallas:before, .post-icon--east-dallas:after, .pre-icon--east-dallas:before {
	content:"\f117"!important
}
.icon--email-bio:before, .post-icon--email-bio:after, .pre-icon--email-bio:before {
	content:"\f118"!important
}
.icon--email-circ:before, .post-icon--email-circ:after, .pre-icon--email-circ:before {
	content:"\f119"!important
}
.icon--email-circle:before, .post-icon--email-circle:after, .pre-icon--email-circle:before {
	content:"\f11a"!important
}
.icon--facebook-circ:before, .post-icon--facebook-circ:after, .pre-icon--facebook-circ:before {
	content:"\f11b"!important
}
.icon--facebook-circle:before, .post-icon--facebook-circle:after, .pre-icon--facebook-circle:before {
	content:"\f11c"!important
}
.icon--facebook-sq:before, .post-icon--facebook-sq:after, .pre-icon--facebook-sq:before {
	content:"\f11d"!important
}
.icon--facebook:before, .post-icon--facebook:after, .pre-icon--facebook:before {
	content:"\f11e"!important
}
.icon--far-north-dallas:before, .post-icon--far-north-dallas:after, .pre-icon--far-north-dallas:before {
	content:"\f11f"!important
}
.icon--far-west-dallas:before, .post-icon--far-west-dallas:after, .pre-icon--far-west-dallas:before {
	content:"\f120"!important
}
.icon--feature-11:before, .post-icon--feature-11:after, .pre-icon--feature-11:before {
	content:"\f121"!important
}
.icon--feature-12:before, .post-icon--feature-12:after, .pre-icon--feature-12:before {
	content:"\f122"!important
}
.icon--feature-13:before, .post-icon--feature-13:after, .pre-icon--feature-13:before {
	content:"\f123"!important
}
.icon--feature-16:before, .post-icon--feature-16:after, .pre-icon--feature-16:before {
	content:"\f124"!important
}
.icon--feature-226:before, .post-icon--feature-226:after, .pre-icon--feature-226:before {
	content:"\f125"!important
}
.icon--feature-228:before, .post-icon--feature-228:after, .pre-icon--feature-228:before {
	content:"\f126"!important
}
.icon--feature-242:before, .post-icon--feature-242:after, .pre-icon--feature-242:before {
	content:"\f127"!important
}
.icon--feature-243:before, .post-icon--feature-243:after, .pre-icon--feature-243:before {
	content:"\f128"!important
}
.icon--feature-254:before, .post-icon--feature-254:after, .pre-icon--feature-254:before {
	content:"\f129"!important
}
.icon--feature-3:before, .post-icon--feature-3:after, .pre-icon--feature-3:before {
	content:"\f12a"!important
}
.icon--feature-4:before, .post-icon--feature-4:after, .pre-icon--feature-4:before {
	content:"\f12b"!important
}
.icon--feature-44:before, .post-icon--feature-44:after, .pre-icon--feature-44:before {
	content:"\f12c"!important
}
.icon--feature-8:before, .post-icon--feature-8:after, .pre-icon--feature-8:before {
	content:"\f12d"!important
}
.icon--feature-9:before, .post-icon--feature-9:after, .pre-icon--feature-9:before {
	content:"\f12e"!important
}
.icon--flickr:before, .post-icon--flickr:after, .pre-icon--flickr:before {
	content:"\f12f"!important
}
.icon--getting-around:before, .post-icon--getting-around:after, .pre-icon--getting-around:before {
	content:"\f130"!important
}
.icon--google-plus:before, .post-icon--google-plus:after, .pre-icon--google-plus:before {
	content:"\f131"!important
}
.icon--grid:before, .post-icon--grid:after, .pre-icon--grid:before {
	content:"\f132"!important
}
.icon--guide:before, .post-icon--guide:after, .pre-icon--guide:before {
	content:"\f133"!important
}
.icon--guitar:before, .post-icon--guitar:after, .pre-icon--guitar:before {
	content:"\f134"!important
}
.icon--home:before, .post-icon--home:after, .pre-icon--home:before {
	content:"\f135"!important
}
.icon--icn-rail:before, .post-icon--icn-rail:after, .pre-icon--icn-rail:before {
	content:"\f136"!important
}
.icon--info:before, .post-icon--info:after, .pre-icon--info:before {
	content:"\f137"!important
}
.icon--instagram-circle:before, .post-icon--instagram-circle:after, .pre-icon--instagram-circle:before {
	content:"\f138"!important
}
.icon--instagram:before, .post-icon--instagram:after, .pre-icon--instagram:before {
	content:"\f139"!important
}
.icon--leisure:before, .post-icon--leisure:after, .pre-icon--leisure:before {
	content:"\f13a"!important
}
.icon--linkedin-circle:before, .post-icon--linkedin-circle:after, .pre-icon--linkedin-circle:before {
	content:"\f13b"!important
}
.icon--linkedin-sq:before, .post-icon--linkedin-sq:after, .pre-icon--linkedin-sq:before {
	content:"\f13c"!important
}
.icon--linkedin:before, .post-icon--linkedin:after, .pre-icon--linkedin:before {
	content:"\f13d"!important
}
.icon--list:before, .post-icon--list:after, .pre-icon--list:before {
	content:"\f13e"!important
}
.icon--location:before, .post-icon--location:after, .pre-icon--location:before {
	content:"\f13f"!important
}
.icon--mail:before, .post-icon--mail:after, .pre-icon--mail:before {
	content:"\f140"!important
}
.icon--map:before, .post-icon--map:after, .pre-icon--map:before {
	content:"\f141"!important
}
.icon--minus:before, .post-icon--minus:after, .pre-icon--minus:before {
	content:"\f142"!important
}
.icon--nav-down:before, .post-icon--nav-down:after, .pre-icon--nav-down:before {
	content:"\f143"!important
}
.icon--nav-left:before, .post-icon--nav-left:after, .pre-icon--nav-left:before {
	content:"\f144"!important
}
.icon--nav-right:before, .post-icon--nav-right:after, .pre-icon--nav-right:before {
	content:"\f145"!important
}
.icon--nav-up:before, .post-icon--nav-up:after, .pre-icon--nav-up:before {
	content:"\f146"!important
}
.icon--news:before, .post-icon--news:after, .pre-icon--news:before {
	content:"\f147"!important
}
.icon--north-dallas:before, .post-icon--north-dallas:after, .pre-icon--north-dallas:before {
	content:"\f148"!important
}
.icon--north-west-dallas:before, .post-icon--north-west-dallas:after, .pre-icon--north-west-dallas:before {
	content:"\f149"!important
}
.icon--opentable-circle:before, .post-icon--opentable-circle:after, .pre-icon--opentable-circle:before {
	content:"\f14a"!important
}
.icon--pin:before, .post-icon--pin:after, .pre-icon--pin:before {
	content:"\f14b"!important
}
.icon--pinterest-circle:before, .post-icon--pinterest-circle:after, .pre-icon--pinterest-circle:before {
	content:"\f14c"!important
}
.icon--pinterest:before, .post-icon--pinterest:after, .pre-icon--pinterest:before {
	content:"\f14d"!important
}
.icon--plus:before, .post-icon--plus:after, .pre-icon--plus:before {
	content:"\f14e"!important
}
.icon--quote-bubble:before, .post-icon--quote-bubble:after, .pre-icon--quote-bubble:before {
	content:"\f14f"!important
}
.icon--rows:before, .post-icon--rows:after, .pre-icon--rows:before {
	content:"\f150"!important
}
.icon--rss-circle:before, .post-icon--rss-circle:after, .pre-icon--rss-circle:before {
	content:"\f151"!important
}
.icon--rss:before, .post-icon--rss:after, .pre-icon--rss:before {
	content:"\f152"!important
}
.icon--sales-services:before, .post-icon--sales-services:after, .pre-icon--sales-services:before {
	content:"\f153"!important
}
.icon--search:before, .post-icon--search:after, .pre-icon--search:before {
	content:"\f154"!important
}
.icon--settings:before, .post-icon--settings:after, .pre-icon--settings:before {
	content:"\f155"!important
}
.icon--share:before, .post-icon--share:after, .pre-icon--share:before {
	content:"\f156"!important
}
.icon--smartphone:before, .post-icon--smartphone:after, .pre-icon--smartphone:before {
	content:"\f157"!important
}
.icon--south-dallas:before, .post-icon--south-dallas:after, .pre-icon--south-dallas:before {
	content:"\f158"!important
}
.icon--south-east-dallas:before, .post-icon--south-east-dallas:after, .pre-icon--south-east-dallas:before {
	content:"\f159"!important
}
.icon--stadium:before, .post-icon--stadium:after, .pre-icon--stadium:before {
	content:"\f15a"!important
}
.icon--tag:before, .post-icon--tag:after, .pre-icon--tag:before {
	content:"\f15b"!important
}
.icon--trending:before, .post-icon--trending:after, .pre-icon--trending:before {
	content:"\f15c"!important
}
.icon--tumblr:before, .post-icon--tumblr:after, .pre-icon--tumblr:before {
	content:"\f15d"!important
}
.icon--twitter-circ:before, .post-icon--twitter-circ:after, .pre-icon--twitter-circ:before {
	content:"\f15e"!important
}
.icon--twitter-circle:before, .post-icon--twitter-circle:after, .pre-icon--twitter-circle:before {
	content:"\f15f"!important
}
.icon--twitter:before, .post-icon--twitter:after, .pre-icon--twitter:before {
	content:"\f160"!important
}
.icon--vimeo:before, .post-icon--vimeo:after, .pre-icon--vimeo:before {
	content:"\f161"!important
}
.icon--vine:before, .post-icon--vine:after, .pre-icon--vine:before {
	content:"\f162"!important
}
.icon--weather-clear-day:before, .post-icon--weather-clear-day:after, .pre-icon--weather-clear-day:before {
	content:"\f163"!important
}
.icon--weather-clear-night:before, .post-icon--weather-clear-night:after, .pre-icon--weather-clear-night:before {
	content:"\f164"!important
}
.icon--weather-cloudy:before, .post-icon--weather-cloudy:after, .pre-icon--weather-cloudy:before {
	content:"\f165"!important
}
.icon--weather-fog:before, .post-icon--weather-fog:after, .pre-icon--weather-fog:before {
	content:"\f166"!important
}
.icon--weather-partly-cloudy-day:before, .post-icon--weather-partly-cloudy-day:after, .pre-icon--weather-partly-cloudy-day:before {
	content:"\f167"!important
}
.icon--weather-partly-cloudy-night:before, .post-icon--weather-partly-cloudy-night:after, .pre-icon--weather-partly-cloudy-night:before {
	content:"\f168"!important
}
.icon--weather-rain:before, .post-icon--weather-rain:after, .pre-icon--weather-rain:before {
	content:"\f169"!important
}
.icon--weather-sleet:before, .post-icon--weather-sleet:after, .pre-icon--weather-sleet:before {
	content:"\f16a"!important
}
.icon--weather-snow:before, .post-icon--weather-snow:after, .pre-icon--weather-snow:before {
	content:"\f16b"!important
}
.icon--weather-wind:before, .post-icon--weather-wind:after, .pre-icon--weather-wind:before {
	content:"\f16c"!important
}
.icon--west-dallas:before, .post-icon--west-dallas:after, .pre-icon--west-dallas:before {
	content:"\f16d"!important
}
.icon--wifi:before, .post-icon--wifi:after, .pre-icon--wifi:before {
	content:"\f16e"!important
}
.icon--wordpress:before, .post-icon--wordpress:after, .pre-icon--wordpress:before {
	content:"\f16f"!important
}
.icon--yelp-circle:before, .post-icon--yelp-circle:after, .pre-icon--yelp-circle:before {
	content:"\f170"!important
}
.icon--youtube-circle:before, .post-icon--youtube-circle:after, .pre-icon--youtube-circle:before {
	content:"\f171"!important
}
.icon--youtube:before, .post-icon--youtube:after, .pre-icon--youtube:before {
	content:"\f172"!important
}
.icon--za:before, .post-icon--za:after, .pre-icon--za:before {
	content:"\f173"!important
}
.head-top {
	background-color: #0f6da1;
	padding: 0px 5%;
}

/* holiday */
.head-2 {
	padding: 10px 5%;
	/* background-image: url(/images/Holiday-Decor.png) !important; */
	background-repeat: repeat-x !important;
	background-position: top center !important;
	/* padding-top: 95px; */
}
.top-ul li {
	float: left;
	list-style-type: none;
	font-size: 12px;
	font-family:'Lato', sans-serif !important;
	padding-left: 10px;
	text-transform:uppercase;
	position:relative;
}
.top-ul li a {
	color: #fff !important;
}

.top-ul li a:hover {
	color: #fff;
	text-decoration: none;
}
.top-ul {
	float: right;
	padding: 0;
	margin: 0;
}
.logo img{margin:7px 0 0 25px;
}
.ser {
	text-align: right;
	border-right: 1px solid #000;
}
.deg {
	font-family: 'Verlag-XLight';
	font-size: 13px;
	color: #333333;
}
.deg span {
	padding-left: 5px;
	line-height: 28px;
}
.c-sec {
	padding-top: 20px;
}
.c-sec-2 {
	padding-top: 30px;
}
.banner .n-pad {
	padding: 0;
}
/*menu*/

.top-p {
	padding-top: 30px;
	text-align:right;
	float: right;
}
div.newc div.simple-image div.tit-2{margin:auto !important;}
.top-p .search {
	margin-top: 26px !important;
}
.top-p .search-btn {
    background: #0f6da1 !important;
    line-height: 0;
    border: 0 !important;
    width: 39px;
    height: 33px;
    position: relative;
    z-index: 9;
    right: 0;
    padding: 3px 0px 0px 0px;
    border-radius: 0 !important;
    top: 0px;
}


.search-tcm{border:1px solid red;padding:14px;
padding: 5px 8px 5px 10px;
width: 100%;
color: #777;
font: 15px/20px 'verlagbook';
outline: none;
position: absolute;
z-index: 0;}



.top-p .search-btn.close:after {
	content: "\f114"!important;
}
.top-p .degree {
	float: right;
	padding: 0 5px;
}
.top-p .degree i {
	font-size: 24px;
}
.top-p .degree .report {
	font-size: 22px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.navblock {
	padding-top: 32px;
}
.navshadow {
	height: 16px;/*background: url(../images/mdropshadow.png) repeat-x top;*/
}
.novborder {
	border: 0 !important;
	background: none !important;
	margin-bottom: 0;
	float: left;
	margin-left:30px;
}
.mnav {
	margin: 0 0 0 4px;
}
.nav.navbar-nav.mnav {
}
.mnav li {
	padding: 0 20px 0 !important;
}
.mnav a {
	margin: 0;
	padding: 0 0 12px !important;
	font-family: 'Montserrat', sans-serif !important;
	font-size: 30px;
	font-weight: 900;
	color: #F06F3B !important;
	text-transform: uppercase;
}
.mnav li li a {
	padding: 8px !important;
}
.mnav a:hover {
	color: #ffbd27 !important;
	border-bottom: 1px solid #ffbd27;
}
.mnav a.active {
	color: #ffbd27 !important;
	border-bottom: 1px solid #ffbd27;
}
#mobi_top, #clk_mmenu {
	display:none;
}
/*menu end */
.mid-1 {
		font-family: 'Verlag-XLight';
}
.mid-2 {
	background-image: url(/images/left-balls.png),url(/images/Holiday-Decor1.png);
	background-repeat: no-repeat;
	background-position: 50px 0,0px top;
	padding-top: 113px;
	background-size: auto,contain;
}
.tit-1 {
	font-family: 'Montserrat', sans-serif !important;
font-weight: 900;
	font-size: 35px;
	color: #00A2DF;
	padding-top: 0;
	text-transform:uppercase;
	
}
a:hover{text-decoration:none !important;}
.s-tit {
	font-size: 48px;
	color: #ff6f16;
	padding-top: 16px;
}
.cont-1 {
	font-size:16px;
	font-family: 'Lato', sans-serif !important;
	color: #565759;
	padding-top: 24px;
	line-height:30px;
}
.category-home {
	position: relative
}
.gallery-category {
	margin-bottom:30px;
	text-align:center;
}
.south_coast_metro {
	width: 100%;
	max-width: 80%;
	height: 62px;
	background: #0099cc;
	border: none;
	font-weight: bold;
	font-size: 16px;
	padding: 19px;
	text-align: center;
}
.btn.btn-primary.south_coast_metro:hover:active:focus {
	background: #0099cc !important;
	border: none;
}
.simple-image {
	position: relative;
	width: 100%;
	height: auto;
}
.simple-image img {
	margin:0 auto;
	width:auto !important;
}
.simple-image .content {
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	top: 0;
	margin: 0 auto;
	display: block;
	left: 0;
	right: 0;
	padding: 185px 15px;
	opacity: 1;
	z-index: 9999;
	color: #fff
}
.mid-blk-3 {
	margin-top: 30px;
	background: linear-gradient(to right, #f0b540 0%, #ea3c3a 100%);
}
.hm-1 {
	position: relative;
	text-align: center;
	text-transform: uppercase;
}

.box-1 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: 0 5%;
	z-index: 999999;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
}
.simple-image-overlay {
	opacity: 0;
	bottom: 0;
	position: absolute;
	z-index: 999;
	margin: 0 auto;
	left: 0;
	right: 0;
	text-align: center;
	height: 100%;
	top: 0;
	width: 100%;
	color: #fff;
	background-color: rgba(37, 37, 37, 0.9);
 -webkit-transition: all .25s ease-out;
-moz-transition: all .25s ease-out;
o-transition: all .25s ease-out;
transition: all .25s ease-out;
}

.reg_tm{font-size:20px;vertical-align:super;}
.simple-image:hover .simple-image-overlay {
	opacity: 1;
}
.mid-blk-1 {
	margin-top: 60px;
}
.mid-blk-2 {
	margin-top: 60px;
	margin-bottom:-50px;
}
.mid-blk-4 {
	margin-top: 60px;
	margin-bottom: 80px;
}
.tit-2 {
	font-family: 'Montserrat', sans-serif;
font-weight: 900;
	color: #ffffff;
	font-size: 28px;
	line-height: 40px;
	
	margin:auto !important ;
}
.maps_grad{margin-bottom:50px}
.tit-3 {
	color: #fff;
	font-size: 30px;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
font-weight: 900;
	margin-top:25px;
}
.tit-2 a {
	color: #fff;
}

.map_exp a{color:#0d6ea5 !important;margin-bottom:12px;}
.map_exp{margin-bottom:12px;}
.map_exp a:hover{color:#0d6ea5 !important}
.max_exp1{text-transform:none !important;line-height:30px;color:#565759 !important;}

.tit-2 a:hover {
	color: #fff;
	text-decoration: none;
}
.row-2 {
	margin-top: 40px;
}
.map {
	margin-top: 40px;
	position: relative;
	background:url(../images/new-images/map.jpg) no-repeat 0 0;
	background-size: cover;
	height:697px;
}
.map-links {
	position: absolute;
	top: 10px;
	left: 5px;
}
.map-links ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 200px;
}
.map-links ul li a {
	position: relative;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	color: #363636;
	display: block;
	text-align: center;
	padding: 10px 0;
	background: #fff;
	margin-bottom: 5px;
	box-shadow: 0px 2px 7px 0px #999;
	z-index:999;
	font-size:14px;
	text-decoration:none;
}
.map-links ul li a:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	display: block;
	width: 8px;
	height: 100%;
	background: #0f6da1;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	o-transition: all .25s ease-out;
	transition: all .25s ease-out;
}

.tcm_active{}
	
	
.map-links ul li a:hover {
	text-decoration:none;
	color:#fff;
}
.map-links ul li a:hover:after {
	width:100%;
}
.map-region {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
 -webkit-transition: all .25s ease-out;
-moz-transition: all .25s ease-out;
o-transition: all .25s ease-out;
transition: all .25s ease-out;
z-index:1;
}
#map-region-mesa-verde {
	background-image:url(../images/mesa-verde.png);
	z-index:2;
}
#map-region-south-coast-metro {
	background-image:url(../images/south-coast-metro.png);
}
#map-region-sobeca {
	background-image:url(../images/sobeca-district.png);
}
#map-region-central {
	background-image:url(../images/central.png);
}
#map-region-westside {
	background-image:url(../images/westside.png);
	top: 4px;
}
#map-region-eastside {
	background-image:url(../images/eastside.png);
}
.is-fade .map-region {
	
}
.show-mesa-verde-region #map-region-mesa-verde {
	
	background-image:url(../images/mesa-verde_hover.png);
	
}
.show-south-coast-metro-region #map-region-south-coast-metro {
	
	background-image:url(../images/south-coast-metro_hover.png);
}
.show-central-region #map-region-central {
	
	background-image:url(../images/central_hover.png);
}
.show-westside-region #map-region-westside {
	
	background-image:url(../images/westside_hover.png);
}
.show-eastside-region #map-region-eastside {
	
	background-image:url(../images/eastside_hover.png);
}
.show-sobeca-district-region #map-region-sobeca{
	
	background-image:url(../images/sobeca-district_hover.png);
}


.simple-image, .simple-image:hover, .hover__active, .simple-image .content, .title__rotation:after, .simple-image img, .title__rotation h1:after, .projects .img, .projects .img img {
 -webkit-transition: all .5s ease;
 -moz-transition: all .5s ease;
 -ms-transition: all .5s ease;
 -o-transition: all .5s ease;
 transition: all .5s ease
}
.hover__active span {
	width: 48px;
	height: 48px;
	text-align: center;
	vertical-align: middle;
	padding-top: 17px;
	display: block;
	left: 0;
	right: 0;
	margin: 0 auto;
	margin-bottom: 10px
}
.simple-image:hover .hover__active {
	opacity: 1;
	bottom: 35%
}
.hover__active a {
	color: #fff;
	text-transform: uppercase;
	font-size: 38px;
	margin: 0 auto;
	text-decoration: none;
	left: 0;
	right: 0
}
.ph-tit {
	font-family: 'Montserrat', sans-serif;
font-weight: 900;
text-transform: uppercase;
color: #00A2DF;
	text-align: center;
	font-size:25px;
}
.pht-gal {
	background-color: #f5f5f5;
	padding: 40px 0 50px;
	
}
.ht-blk {
	background-image: url(../images/hotel-deals-bg.jpg);
	background-repeat: no-repeat;
	height: 126px;
	background-position: center;
	background-size: cover;
	margin-bottom:30px;
}
.blk-1 {
	background-image: url(../images/visitor-bg.jpg);
	background-repeat: no-repeat;
	height: 126px;
	background-position: center;
	background-size: cover;
}
.blk-2 {
	background-image: url(../images/news-leetr-bg.jpg);
	background-repeat: no-repeat;
	height: 126px;
	background-position: center;
	background-size: cover;
}
.mid-3 {
	margin-top: 40px;
}
.ht-tit, .ht-tit-2 {
	font-family: 'Montserrat', sans-serif;
	color: #ffffff;
	margin-right: 40px;
	margin-right: 40px;
	text-align: right;
}
.ht-tit {
	font-size: 60px;
	padding-top: 22px;
	font-weight:300;
}
.ht-tit-2 {
	font-size: 38px;
	padding-top: 38px;
	font-weight:300;
	text-decoration:none;
}
.ht-tit a, .ht-tit-2 a {
	color: #ffffff;
	text-decoration:none;
}
.ht-tit a:hover, .ht-tit-2 a:hover {
	text-decoration: none;
}

 a:hover, a:active, a:visited, a:focus {
    text-decoration: none !important;
}
/* For text on hotels and deals images */
.ht-tit-2 {text-align:center;}



.n-ft {
	font-family: 'Verlag-Black';
}
.carousel {
	margin-bottom: 0;
}
/* The controlsy */
.carousel-control {
	left: -12px;
	height: 40px;
	width: 40px;
	margin-top: 90px;
}
.carousel-control.right {
	right: -12px;
}
/* The indicators */
.carousel-indicators {
	right: 50%;
	top: auto;
	bottom: -10px;
	margin-right: -19px;
}
/* The colour of the indicators */
.carousel-indicators li {
	background: #cecece;
}
.carousel-indicators .active {
	background: #428bca;
}
.left.l-arrow {
	position: absolute;
	top: 42%;
	left: -55px;
}
.right.r-arrow {
	position: absolute;
	right: -55px;
	top: 42%;
}
.soc-ic {
	margin-top: 18px;
	text-align: center;
}
.soc-ic a {
	display: inline-block;
	padding: 0 10px;
}
.tag {
	font-size: 20px;
	color:#565759;
	text-align: center;
	font-family: 'Lato', sans-serif !important;
	padding: 15px 0;
	
}
.foot-logo {
	margin-top: 60px;
}
.f-logos a {
	display:block;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	width:14.2%;
}
.f-cont {
	text-align: center;
	color: #565759;
	font-family: 'Lato';
	font-size: 20px;
	padding-top: 24px;
}
.f-menu ul {
	margin: 0;
	padding: 0;
}
.f-menu ul li {
	list-style-type: none;
	font-family: 'Lato';
	font-size: 18px;
	display: inline;
	padding: 0 25px;
}
.f-menu {
	border-top: 1px solid #383939;
	border-bottom: 1px solid #383939;
	padding: 10px 0;
	margin-top: 22px;
}
.f-menu ul li a {
	color: #565759;
}
.f-menu ul li a:hover {
	color: #565759;
	text-decoration: none;
}
.f-menu li:hover{text-decoration:underline;}
.mob-1 {
	display: none;
}
.home .banner {
	
	overflow:hidden;
}
#video_banner {
	position: relative;
    padding-bottom: 74.8%!important;
    padding-top: 25px!important;
	height: 0;
}
#hmVideo {
	position: absolute;
	top: -30%;
	bottom:0;
	left: 0;
	width: 100%;
	height: 100%;
}
#hmVideoCtrl {
	z-index: 999;
	position: absolute;
	font-size: 45px;
	top: 40%;
	left: 47%;
	color: rgba(0, 0, 0, 0.45);
	background: rgba(255, 255, 255, 0.45);
	width: 80px;
	height: 80px;
	text-align: center;
	padding: 10px 0;
	border-radius: 50%;
	opacity: 0;
 -webkit-transition: all .25s ease-out;
-moz-transition: all .25s ease-out;
o-transition: all .25s ease-out;
transition: all .25s ease-out;
}
#video_banner.ctrl-active #hmVideoCtrl {
	opacity: 1;
}
.region-navi ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	width: 100%;
	margin-bottom: 25px;
	box-shadow: 0 2px 10px 0px #ccc;
}
.region-navi ul li {
	flex:1;
	width:auto;
}
.region-navi ul li a {
	padding:10px 15px;
	display:block;
	text-align:center;
	font-family: 'Lato', sans-serif !important;
	text-transform: capitalize;
	font-size: 16px;
	color: #565759;
	background:#fff;
	font-weight:bold;
 -webkit-transition: all .25s ease-out;
-moz-transition: all .25s ease-out;
o-transition: all .25s ease-out;
transition: all .25s ease-out;
white-space:nowrap;
}
.region-navi ul li a:hover {
	text-decoration:none;
	color:#fff;
	background:#046fa7;
}
.region-navi ul li a.active {
	text-decoration:none;
	color:#fff;
	background:#ff7311;
	pointer-events: none;
	cursor: pointer;
}
.tit-4 {
	font-family: 'Montserrat', sans-serif !important;
	margin-top: 45px;
	font-size: 30px;
	text-transform: uppercase;
	margin-bottom: 5px;
	line-height: 1.5;
	color: #ff7311;
	font-weight:800;
	text-align:center;
}
.cont-2 {
	font-size:16px;
	color: #565759;
	font-family: 'Lato', sans-serif !important;
	margin-bottom: 5px;
	line-height: 1.5;
}
.cont-2 span{font-size:16px !important;font-family: 'Lato' !important;}
.cont-2 a{font-size:16px !important;font-family: 'Lato' !important;}
.cont-2 strong{font-size:16px !important;font-family: 'Lato' !important;}
.gallery-category h3 {
	font-family: 'Montserrat' !important;
	text-transform: uppercase;
	font-size: 21px;
	font-weight:900
}
.gallery-category .cont-2 {
	font-size: 16px;
}
.cont-2-btn {
	text-align:left;
	margin:35px 0 0;
}
.cont-2-btn a {
	text-decoration: none;
	background: #046fa7;
	font-family: 'Verlag-Light';
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	padding: 20px 0;
	display: inline-block;
	width: 235px;
	text-align: center;
	font-weight:bold;
}
.mid-blk-2-inner {
	position: relative;
	margin-bottom: 30px;
	margin-left:0px;
}
.mid-blk-2-box-1 {
	position: absolute;
	top: 63%;
	left: -1% ;
	width: 50%;
	background: #fff;
	/*padding: 20px;*/
	box-shadow: -4px 1px 15px 2px #d1d1d1;
	max-width:550px !important;
}

.mid-blk-2-box-4 {
	position: absolute;
	top: 25%;
	left: -75%;
	width: 95%;
	background: #fff;
	padding:30px;
	box-shadow: -4px 1px 15px 2px #d1d1d1;
}

.mid-blk-2-box-3 {
	position: absolute;
	top: 30%;
	right: -20%;
	width: 60%;
	background: #fff;
	padding: 30px;
	box-shadow: -4px 1px 15px 2px #d1d1d1;
}
.mid-blk-2-box-2 {
	position: absolute;
	top: 30%;
	right: 3% ;
	width: 50%;
	background: #fff;
	/*padding: 20px;*/
	box-shadow: 4px 1px 15px 2px #d1d1d1;
	max-width:550px;
}

/*.mid2{margin-right: 100px;}*/

.mid-blk-2-box-1 h3, .mid-blk-2-box-2 h3, .mid-blk-2-box-3 h3, .mid-blk-2-box-4 h3 {
	font-family: 'Montserrat', sans-serif !important;
	text-transform: uppercase;
	font-size: 21px;
	margin-top:0;
	font-weight:900;
}
.mid-blk-2-box-1 .cont-2, .mid-blk-2-box-2 .cont-2, .mid-blk-2-box-3 .cont-2 {
	font-size: 16px;
}


.hotel-deals img {
	margin:0 auto;
}
.itinerary-box img {
	float: left;
	margin-right: 15px;
	width: 35%;
}
.itinerary-box .right {
	float: left;
	width:60%;
	margin-top: 15px;
}
.itinerary-box .right p {
	color: #000;
	margin: 15px 0;
	font: 18px/20px 'Verlag-XLight';
}
.itinerary-box .right div {
	color: #000;
	font: 26px/20px 'Verlag-XLight';
	border-bottom: 1px solid #cec3b2;
	padding-bottom: 15px;
}
.search-form {
	float: right;
	width: 100%;
	height:0;
	padding:0;
 -webkit-transition: all .25s ease-out;
-moz-transition: all .25s ease-out;
o-transition: all .25s ease-out;
transition: all .25s ease-out;
}
.search-form input[type="text"] {
	border: none;
	height: 50px;
	width: 100%;
	padding: 0 10px;
	color: #363636;
	font: 26px/20px 'Verlag-XLight';
}
.search-form input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #0f6da1;
 font: 20px/20px 'Verlag-XLight';
 text-align:center;
 text-transform:uppercase;
}
.search-form input[type="text"]::-moz-placeholder { /* Firefox 19+ */
 color: #0f6da1;
 font: 20px/20px 'Verlag-XLight';
 text-align:center;
 text-transform:uppercase;
}
.search-form input[type="text"]:-ms-input-placeholder { /* IE 10+ */
 color: #0f6da1;
 font: 20px/20px 'Verlag-XLight';
 text-align:center;
 text-transform:uppercase;
}
.search-form input[type="text"]:-moz-placeholder { /* Firefox 18- */
 color: #0f6da1;
 font: 20px/20px 'Verlag-XLight';
 text-align:center;
 text-transform:uppercase;
}
.search-form input[type="text"]:focus, .search-form input[type="text"]:active {
	outline:none;
}
.search-form.active {
	height:50px;
	padding: 0;
}
.owl-carousel .owl-nav.anyClass .owl-prev {
	font-size: 42px;
	color: #d5d5d5;
	left: -35px;
	position: absolute;
	top: 40%;
}
.owl-carousel .owl-nav.anyClass .owl-next {
	font-size: 42px;
	color: #d5d5d5;
	right: -35px;
	position: absolute;
	top: 40%;
}
.map-alter {
	display:none
}
@media only screen and (max-width:1199px) {
.cms_107 .mid-blk-2-box-1 {
	top: 16%;
}
	}
@media only screen and (max-width:1024px) {
.tit-2 {
 font-size: 28px;
 line-height: 36px;
 margin-top: 18px;
}
.ht-tit {
 font-size: 45px;
 padding-top: 30px;
}
.ht-tit-2 {
 font-size: 32px;
 padding-top: 40px;
}
.f-menu ul li {
 font-size:18px;
 padding: 0 25px;
}
.itinerary-box .right {
 float: left;
 width: 58%;
 margin-top: 0;
}
.itinerary-box .right div {
 font: 21px/20px 'Verlag-XLight';
}
#hmVideo {
 top: -15%;
}
}

@media only screen and (max-width:992px) {
.mid-blk-2-box-1, .mid-blk-2-box-2, .mid-blk-2-box-3, .mid-blk-2-box-4 {
 max-width: 100% !important;
}
.mid-blk-2-inner {margin-left:0px !important;margin-right:0px !important;}
	.cms_107 .mid-blk-2-box-1 {
	position: relative;
	 top: 0;
	left:0;

}
.mid-blk-2-box-2 {
	position: relative;                                                                
	 top: 0; 
	 right: 0;

}
}


@media only screen and (max-width:768px) {
	
	.shadow {
    margin-top: 0;
}

.mid-blk-3 {
 margin-top: 25px !important;
}
.map_alt{padding:15px !important}
.head-top {
 padding: 10px 0;
}

.tit-1 {
 font-size: 21px;
 text-align: center;
 margin-top: 10px;
}
.s-tit {
 font-size: 26px;
 padding-top: 5px;
 text-align: center;
}
.tit-2 {
 font-size: 23px;
 line-height: 28px;
 margin-top: 18px;
}
.ht-tit {
 font-size: 37px;
 padding-top: 37px;
}
.ht-tit-2 {
 font-size: 24px;
 padding-top: 48px;
}
.ph-tit {
 font-size: 45px;
}
.left.l-arrow, .right.r-arrow {
 display:none;
}
.f-menu ul li {
 font-size: 18px;
 padding: 0 15px;
}
.top-p {
 padding-top:20px;
}
#mobi_top, #clk_mmenu {
 display:block;
}
#desk_top {
 display:none;
}
.clk-mmenu {
 float: left;
 font-size: 23px;
 padding: 0 10px;
}
#clk_mmenu .line {
 width: 22px;
 height: 2px;
 background: #fff;
 display: block;
 margin: 4px 0;
 -webkit-transition: all .25s ease-out;
-moz-transition: all .25s ease-out;
o-transition: all .25s ease-out;
transition: all .25s ease-out;
}
.mm-wrapper_opened #clk_mmenu .line:nth-child(1) {
 transform: rotate(45deg);
 transform-origin: 10% 10%;
}
.mm-wrapper_opened #clk_mmenu .line:nth-child(2) {
 opacity: 0;
}
.mm-wrapper_opened #clk_mmenu .line:nth-child(3) {
 transform: rotate(-45deg);
 transform-origin: 10% 90%;
}
.clk-mmenu a {
 color: #fff;
}
.top-ul {
 display: none;
}
.region-navi ul li a {
 font-size: 16px;
}
.tit-4 {
 margin-top: 5%;
 font-size: 24px;
}
.cont-2 {
 font-size: 18px;
}
.cont-2-btn {
 margin: 18px 0 0;
}
.cont-2-btn a {
 font-size: 13px;
 padding: 14px 0;
 width: 200px;
}
.gallery-category h3 {
 font-size: 16px;
}
.gallery-category .cont-2 {
 font-size: 16px;
}
.mid-blk-2-box-1 {
 position: absolute;
 top: 20%;
 left: 25%;
}
.mid-blk-2-box-4 {
 position: absolute;
 top: 20%;
 left: 25%;
}
.mid-blk-2-box-2 {
 position: absolute;
 top: 20%;
 right: 25%;
}
.mid-blk-2-box-3 {
 position: absolute;
 top: 20%;
 right: 25%;
}
.mid-blk-2-box-1 h3, .mid-blk-2-box-2 h3, .mid-blk-2-box-3 h3, .mid-blk-2-box-4 h3 {
 font-size: 15px;
 text-align: center;
}
.mid-blk-2-box-1 .cont-2, .mid-blk-2-box-2 .cont-2, .mid-blk-2-box-3 .cont-2, .mid-blk-2-box-4 .cont-2 {
 font-size: 16px;
 text-align: center;
}
 .itinerary-box .right p {
 margin: 10px 0;
 font: 12px/16px 'Verlag-XLight';
}
.itinerary-box .right div {
 font: 17px/12px 'Verlag-XLight';
}
.map, .owl-nav {
 display:none!important;
}
.map-alter {
 display:block;
}
.mid-blk-2-box-1, .mid-blk-2-box-2 {
 width: 100% !important;
}
}
@media only screen and (max-width:420px) {

.region-navi ul {
 margin-bottom: 15px;
 margin-top: 15px;
 box-shadow: none;
}
.region-navi ul li {
 float: left;
 width: 100%;
}
.region-navi ul li a {
 font-size: 18px;
 border: 1px solid #ddd;
 margin-bottom: 7px;
}
.cont-2-btn {
 margin: 15px 0 15px;
 text-align: center;
}
.mid-blk-1 {
 margin-top: 15px;
}


.home .mid-blk-2 {
 margin-top: 40px;
}
.mid-blk-2-box-1, .mid-blk-2-box-2, .mid-blk-2-box-3, .mid-blk-2-box-4 {
 position: initial;
 width: 100%;
}
.hotel-deals {
 margin-bottom:35px;
}
.itinerary-box {
 float: left;
 width: 100%;
 margin-bottom: 15px;
}
.itinerary-box .right p {
 margin: 17px 0;
 font: 17px/16px 'Verlag-XLight';
}
.itinerary-box .right div {
 font: 21px/15px 'Verlag-XLight';
}
.ht-tit-2 {
 text-align: center;
 margin-right: 0;
}
.ht-tit {
 margin-right: 0;
 text-align: center;
}
.blk-1 {
 margin-bottom:30px;
}
.tit-3 {
 font-size: 32px;
}
.f-menu ul li {
    font-size: 18px;
    padding: 0 5px;
}
}

.follow_us{color:#565759;font-size: 30px;margin-bottom: 35px;margin-top: 20px;text-align:center;font-family: 'Montserrat', sans-serif;font-weight:bold;}
.sub-menu{display:none;position:absolute;top:100%;left:0;z-index:99;}
li.about-menu > a {
    background: url(../images/arrow-active-about.png) no-repeat right 19px;
    padding: 6px 12px 6px 6px;
    display: inline-block;
	text-decoration:none;
}
li.about-menu li{float:none;padding-left:0;}
li.about-menu li a{padding-right:20px;white-space:nowrap;}

.hm-2 {
    border: 1px solid #ced2d5;
    border-radius: 1px;
    padding: 5px;
    margin: 10px;
margin-bottom:30px;
background-color:#fff;
}

.translate_spain{background-image: url(/images/Spain.png);}
.translate_germany{background-image: url(/images/Germany.png);}
.translate_brazil{background-image: url(/images/Brazil.png);}
.translate_flags::before{content: "";display: block;}
.translate_other .custom-select{vertical-align: top;padding: .25rem 1.25rem .25rem .9375rem;color:#fff;margin-top:4px;font-weight:500;background: url(../images/arrow-active-about.png) no-repeat right 8px !important;}
.translate_other .custom-select_button {display: none;}
.custom-select select {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    width: 100%;
    margin: 0;
    background: #fff;
    opacity: 0;
    font-size: 1em;
    cursor: pointer;
    text-transform: none;
}
.span_read{color:#ff6d01 !important;}
.span_read:hover{color:#23527c !important;}
.goog-te-gadget-icon{display:none}
.goog-te-gadget{margin-top:2px;}

.language3 {
    display: block !important;
    max-width: 142px !important;
    overflow-x: hidden;
}
.goog-te-gadget .goog-te-combo {
	margin: 4px 0;
	background: #0f6da1  !important;
	color: #fff  !important;
	border: 0  !important;
	text-transform: uppercase  !important;
	font-family: 'Lato'  !important;
	font-size: 12px  !important;
	max-width: 130px  !important;
}
.goog-te-menu-value span{font-family:'Lato', sans-serif;font-size:12px;color:#fff !important;border-left:none !important;margin-right:4px;}
.goog-te-menu-value img{display:none;}
.goog-te-gadget-simple{border-left:none !important;border-right:none !important;border-top:none !important;border-bottom:none !important;background-color: #0f6da1 !important;}
.goog-te-menu2-item-selected{font-family:'Lato', sans-serif;font-size:12px;background-color: #0f6da1 !important;}

<!-- new hotel details pages -->
.text_area{color:#000 !important;}
.stay_rules{margin-top:50px !important;min-height: 587px !important;}
.block_logins{margin-top:50px;}
.block_logins h4{display:block;font:900 27px 'Montserrat', sans-serif !important;height:30px;padding:10px 18px;
padding-bottom:10px;text-transform:uppercase;padding-bottom:30px;}
.icons_blog{font-size:28px;width:90%;margin-left:14px;padding-bottom:15px !important;border-top:1px solid #fff;padding-top:20px !important;}
.icons_blog img{height:35px}
.hotel_expands h4{font-family:'Montserrat', sans-serif !important;color:#009fdb;font-weight:900;font-size:27px;text-transform:uppercase;margin-bottom:18px;}
.hotel_expands{background-color:#fff;padding:15px;margin-top:30px;padding-top:1px !important;margin-bottom:30px;}
.hotel_expands h6{font-size:13px;text-transform:uppercase;color:#1e3960;}
.new_website{float:left;background-color:#009fdb;padding:8px;border-radius:5px;width:140px;height:40px;text-align:center;font-size:17px;color:#fff;text-transform:uppercase;margin-right:20px;}
.new_back{float:left;background-color:#009fdb;padding:6px;border-radius:5px;width:100px;height:36px;text-align:center;font-size:17px;color:#fff;text-transform:uppercase;margin-right:20px;}
.new_deals{float:left;background-color:#009fdb;padding:8px;border-radius:5px;width:140px;height:40px;text-align:center;font-size:17px;color:#fff;text-transform:uppercase;margin-right:20px;}
.new_newsletter{float:left;background-color:#009fdb;padding:6px;border-radius:5px;width:244px;height:36px;font-size:17px;color:#fff;text-transform:uppercase;margin-right:20px;}
.pin_point1{margin-top:-14px;}
.span_arrow{margin-left:10px;}
.new_website a:hover,.new_back a:hover,.new_deals a:hover,.new_newsletter a:hover{color:#f9b218 !important;}
.new_website:hover,.new_back:hover,.new_deals:hover,.new_newsletter:hover{color:#f9b218;}
.new_website a,.new_back a,.new_deals a,.new_newsletter a{color:#fff !important}
.sp_newsletter{margin-right:10px;}
.connect_div .col-md-3{margin-left:3% !important;width:25% !important;padding-right:0px !important;padding-left:0px !important;}
.col9 .col-md-9{width:72% !important;}
.panel-title > a:before {
    float: right !important;
    font-family: FontAwesome;
    content:"\f068";
    padding-right: 5px;
	color:#009fdb;
	display:none;
}
.panel-title > a.collapsed:before {
    float: right !important;
    content:"\f067";
	color:#009fdb;
	display:none;
}

.glyphicon{color:#009fdb !important;float:right;}
.panel-title > a:hover, 
.panel-title > a:active, 
.panel-title > a:focus  {
    text-decoration:none;
}
.panel-default > .panel-heading{background-color:#fff !important;border:none !important;padding:0px !important}
.panel panel-default{background-color:none !important;border:none !important;}
.panel-default{border-color:#fff !important;}
.panel{margin-bottom:24px !important;-webkit-box-shadow: none !important;box-shadow:none !important;}
.panel-body{padding-top: 20px !important;padding: 10px;}
.book_now {margin-bottom: 0px !important;margin-top: 41px !important;background-color: #009fdb;color: #fff;text-transform: uppercase;line-height: 24px;font-size: 12px;padding: 2px;border-radius: 11px;text-align: center;}
.book_now a{color:#fff !important}
.book_now a:hover{color:#f9b218 !important}
.left_img{padding:0px;padding-left:5px !important}
.cont_num{background-color:#fff;padding:20px;margin-top:30px;margin-bottom:25px;}
.phn_tel{font-size:45px;padding:20px;color:#fff;float:left;line-height:20px;padding-top:37px;letter-spacing:6px;}
.contact_phn{font-size:50px ;text-align: right;padding: 20px;color: #fff;margin-top: 17px;font-family: 'Montserrat', sans-serif !important;font-weight:700;margin-left: 0%;line-height:50px !important;}
.image-inner{position:relative;margin-bottom:30px;margin-top:30px;margin-right:20px;margin-left:-55px;}
.image-inner-1{position:absolute;top:25%;left:-39%;width:79%;background:#fff;padding-left:40px;padding-top:20px;box-shadow:-4px 1px 15px 2px #d1d1d1;display:flex;opacity:0.90;}

.left_ol{float:left;width:48%;margin-right:13px;}
.hotel_descrip h2{font-size:35px !important;font-family: 'Montserrat', sans-serif !important;color:#555555 !important;}
.left_ol li{margin-bottom:6px;list-style-image: url('/images/new-tick.jpg');padding-left: 15px;color:#000 !important;font-size:16px !important;}
.ameneties {color:#009fdb !important;font-weight:600 !important;font-size:35px;font-family: 'Montserrat', sans-serif !important;text-align: center;text-transform:uppercase;margin-top: 90px;}
.ameneties1 {color:#009fdb !important;font-weight:600 !important;font-size:35px;font-family: 'Montserrat', sans-serif !important;text-align: center;text-transform:uppercase;display:none;}
.ameneties2 {color:#009fdb !important;font-weight:600 !important;font-size:35px;font-family: 'Montserrat', sans-serif !important;text-align: center;text-transform:uppercase;margin-top: 50px;}
.whole_para{background-color:#fff !important;padding:20px;margin-bottom: 50px;}
.whole_para1{background-color:#fff !important;padding:20px;margin-bottom: 50px;}


.wedding_eve {color:#000;padding:20px;}
.image-outer{position:relative;margin-bottom:30px;margin-top:30px;margin-left: 20px;margin-right:-50px;}
.image-outer-1{position:absolute;top:22%;right:-45%;width:74%;background:#fff;padding:20px;box-shadow:4px 1px 15px 2px #d1d1d1;font-size:16px !important;opacity:0.90;}
.image-outer-1 ul{color:#000 !important;line-height:20px;}
.image-outer-1 p{color:#000;line-height:28px;}
.floor_plans{width:32%;margin:auto;background-color:#e07649;text-align:center;font-size:30px;padding:20px;color:#fff;margin-top: 30px;}
.greater{font-size:30px !important;color:#fff !important;}
#costa_slider img{height:480px !important;margin:20px;margin-top:0px !important;margin-bottom:0px !important;}
#costa_slider{padding-top:0px !important;padding-bottom:0px !important;}
.icons_blog a{color:#fff;margin-right:20px;}
.hotel_descrip span{color: #000 !important;}
.new_all{margin:0 !important;}
.slick-next{width:150px !important;height:60px !important;z-index:1;}
.slick-prev{width:150px !important;height:60px !important;z-index:1;}
.slick-next::before{content:url('/images/icon-right.png') !important;opacity:1 !important;}
.slick-prev::before{content:url('/images/icon-left.png') !important;opacity:1 !important;}
.slick-next{right:45px !important;}
.slick-prev{left:45px !important;}
.tripadvisor{float:right}
.image-inner-1-1{display:none;}
.image-inner img{width:100%;}
.image-outer img{width:100%;}
.hotel-new_title{margin-top: 0px !important;margin-bottom: 30px;text-transform: uppercase;font-family: 'Montserrat', sans-serif !important;font-size: 35px;font-weight: 900;}
.summer_box > img {
	width: 100%;
}
.summer_box_container {
	display: flex;
}
.summer_box {
	position: relative;
}
.summer_box_button {
	position: absolute;
	text-align: center;
	color: #fff;
	width: 100%;
	bottom: 3%;
	transition:all 0.3s ease-in;
}
.summer_box_button p, .summer_box_button a {
	display:none;
}
.summer_box_button.open p, .summer_box_button.open a {
	display:block;
}
.summer_box_button.open {
	background: rgba(219,92,153,0.9);
	width: 80%;
	margin: 0 10% 25%;
	padding: 50px 15px;
	box-shadow: 0 5px 20px rgba(0,0,0,.3);
}
.summer_box_button h2 {
	font-weight: 800 !important;
	color: #fff;
	font-size: 42px !important;
	position: relative;
	padding-top: 54px;
	cursor: pointer;
	margin-right: 0;
}
.summer_box_button h2::before {
	content: url('/gallery-images/summer-small2.png');
	position: absolute;
	width: 100%;
	text-align: center;
	left: 0;
	top: 0;
}
.summer_box_button.open h2 {	
	padding-top: 0px;
	cursor: default;
}
.summer_box_button.open h2::before {
	display:none;
}
@media only screen and (max-width:1564px){
	.mid-2 {
	background-position: 0px 0,top;
}
}
@media only screen and (max-width:1520px){
	.mid-2 {
	background-image:url(/images/Holiday-Decor1.png);
	background-repeat: no-repeat;
	padding-top: 113px;
}
}

.summerbox {
	display: flex;
	color: white;
	max-width: 640px;
	margin: 30px auto;
	width: 100%;
}
.boxcontent {
	padding-left: 20px;
	
	padding: 12px 25px;
	background: #3dd4d9;
	position: relative;
}
.more {
	margin-top: 0;
	margin-bottom: 4px;
}
.image img {
	width: 100%;
}
.guide.cms_202.enclose {
	width: 100%;
	max-width: 1400px;
	padding:0 15px;
}
.box-heading {
	font-family: Montserrat, sans-serif !important;
	font-weight: 900;
	color: #ffffff;
	font-size: 26px;
	line-height: 32px;
	margin: auto !important;
	padding: 15px 0;
}
.summerbox .image {
	width: 250px;
	flex-basis: fit-content;
	flex-shrink: 0;
}
.pink{
background:#d94f94;
}
.more a {
	text-decoration: none;
	padding: 5px 27px 5px 16px;
	border: 2px solid #00a2e0;
	background: #00a2e0;
	color: white;
	border-radius: 2px;
	display: block;
	font-size: 11px;
}
.box-para{

}
.boxcontent p {
	font-family: "Lato";
	line-height: 23px;
}
.button {
	margin-left: 1px;
	position: absolute;
	bottom: 15px;
}
.arrow {
	color: #d2e2e8;
	padding: 0;
	font-size: 12px !important;
	
}

@media only screen and (max-width:669px){
    .summerbox {
        display: block !important;
    }
.button {
	position: relative;
	bottom: 0;
	left: 0;
}
.summerbox .image {
	width: 100%;
	flex-basis: fit-content;
	flex-shrink: 0;
	margin: auto !important;
}
    .image img {
        width: 100% !important;
        max-width: 100% !important;
		margin:auto;
    }
 .boxcontent {
	max-width: 606px;
	margin: auto;
}
    .button {
        text-align: center !important;
    }
	.box-para{
		text-align: center;
	}
}

@media only screen and (max-width:485px){
    .summerbox {
        display: block !important;
    }
.button {
	position: absolute;
	bottom: 0;
	left: 29%;
	margin-bottom: 0px;
}

    .image img {
        width: 100% !important;
        max-width: 100% !important;
    }
    
    .button {
        text-align: center !important;
    }
	.box-para{
		text-align: center;
	}
}


@media only screen and (max-width:992px){.connect_div .col-md-3{margin-left:0% !important;width:100% !important;}
.contact_phn{margin-left: 0%;font-size:30px !important;text-align:center;}
.phn_tel{margin-left: 0%;float: none !important;font-size:30px !important;text-align:center;letter-spacing:3px;}
.image-inner{margin-left:0px !important;margin-right:0px !important;}
.image-inner-1{position:initial;width:100%;padding-left:0px !important;display:none;}
.image-inner-1-1{display:block;position:initial;width:100%;padding-left:0px !important;}
.left_ol{background-color:#fff;width:100%;margin-right:0px !important;margin-bottom:0px !important;}
.image-outer-1{position:initial;top:0;right:0;width:100%;}
.image-outer{margin-left:0px !important;margin-right:0px !important;margin-bottom:0px !important;}
.ameneties{text-align:center !important;font-size:35px !important;margin-top:0px !important;}
.floor_plans{width:100% !important;}
.htl_container{padding:35px !important;padding-top:0px !important;}
.new_all{margin:0 !important;}
.image-inner-1{background:none !important;box-shadow:none !important;}
.image-inner-1-1{background:none !important;box-shadow:none !important;}
.left_ol li{text-align:center;}
.wedding_eve{text-align:center;}
.hotel_descrip{margin-bottom:0px !important;}
.footer_1{background:#fff !important;}
.image-inner img{height:100% !important;}
.image-outer img{height:100% !important;
.hotel_descrip p{text-align:justify;}

.phn_tel span{font: 12px 'Lato', sans-serif !important;}
..mid2{margin-right:0px !important}
.image-outer-1{box-shadow:none;}


}

@media only screen and (max-width:768px){
	.new_website,.new_back,.new_deals,.new_newsletter{float:none !important;margin-bottom:10px !important;}
	.pin_point1{margin-top:0px !important;}
	#costa_slider img{height:200px !important;margin:20px;width:auto !important;}
	 .slick-next::before{content:url('/images/icon-right-small.png') !important;}
	.slick-prev::before{content:url('/images/icon-left-small.png') !important;}
	.slick-next{width:40px !important;}
	.slick-prev{width:40px !important;}
	.img_left{float:none !important;padding-left:0px !important;padding-bottom:0px !important;width:100%;}
.img_right{float:none !important;padding-right:0px !important;padding-bottom:0px !important;width:100%;}
.after_you{padding-top:0px !important;}
.metro_bride{margin-top:0px !important;}
.simplybridal{margin-top:-70px;}
.erincole{margin-top:-20px;}
.ameneties1{display:block !important;}
.ameneties2{display:none !important;}
.col9 .col-md-9{width:100% !important;}
.top-p .search {
	margin-top:0px !important;
}
	}
	
.img_left{float:right;padding-left:100px;padding-bottom:45px;}
.img_right{float:left;padding-right:100px;padding-bottom:19px;}
.after_you{padding-top:101px;}
.metro_bride{margin-top:100px;}


/*@media only screen and (max-width:1000px){
.ht-blk {
    background-image: url(../images/hotel-deals-banner-mobile.jpg);
   
}		
}*/
@media only screen and (max-width: 768px){
.ht-tit-2 {
    font-size: 24px;
    padding-top: 48px;
    margin: 30px;
}
.summer_box_container {	
	flex-direction: column;
}
}
.park {
	margin-top: 42px;
}

@media screen and (max-width:320px){
.cont-2
{
	padding-left:0 !important;
	}

}

.view a{
display: inline !important;
font-size: 11px !important;
}








	/*Holiday Decor */		

