/*
	Table of Contents
	update on Fri Feb 26 2016 10:24:55 GMT+0200 (FLE Standard Time)

	I.   Generic --------------------------------------
	     01. Reset ------------------------------------
	     02. Base -------------------------------------
	     03. Fonts ------------------------------------
	     04. Helpers ----------------------------------
	         Clear ------------------------------------
	         Notext -----------------------------------
	         Hidden -----------------------------------
	         Alignleft --------------------------------
	         Alignright -------------------------------
	         Disabled ---------------------------------
	         Grid -------------------------------------
	II.  Regions --------------------------------------
	     01. Container --------------------------------
	     02. Content ----------------------------------
	         Mobile -----------------------------------
	     03. Footer -----------------------------------
	         Retina -----------------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     04. Header -----------------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     05. Main -------------------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     06. Main Secondary ---------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     07. Shell ------------------------------------
	         Small Desktop ----------------------------
	     08. Sidebar ----------------------------------
	     09. Wrapper ----------------------------------
	III. Modules --------------------------------------
	     01. Article ----------------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     02. Article Event ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     03. Bar --------------------------------------
	     04. Breadcrumbs ------------------------------
	     05. Button -----------------------------------
	         Button Block -----------------------------
	         Tablet Portrait --------------------------
	     06. Counter ----------------------------------
	         Mobile -----------------------------------
	     07. Deals ------------------------------------
	         Mobile -----------------------------------
	     08. events -----------------------------------
	     09. Features ---------------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     10. Featured Items ---------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     11. Filter Main ------------------------------
	         Small Desktop ----------------------------
	         Mobile -----------------------------------
	     12. Form Elements ----------------------------
	     13. Form Date --------------------------------
	         Mobile -----------------------------------
	     14. Form Reminder ----------------------------
	         Mobile -----------------------------------
	     15. Intro ------------------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     16. List -------------------------------------
	     17. List Featured Items ----------------------
	     18. List Articles ----------------------------
	     19. List Events ------------------------------
	     20. List Parnters ----------------------------
	     21. List Footer Links ------------------------
	     22. List Categories --------------------------
	     23. List Featured Links ----------------------
	         Tablet Portrait --------------------------
	     24. Logo -------------------------------------
	     25. Main Event -------------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     26. Map --------------------------------------
	     27. Nav --------------------------------------
	         Small Desktop ----------------------------
	     28. Nav Utilities ----------------------------
	         Tablet Portrait --------------------------
	     29. Nav Utilities Secondary ------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	     30. Result -----------------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	     31. Search -----------------------------------
	         Tablet Portrait --------------------------
	     32. Section Upcomming Events -----------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     33. Section Landmarks ------------------------
	         Mobile -----------------------------------
	     34. Section Poi ------------------------------
	         Small Desktop ----------------------------
	         Mobile -----------------------------------
	     35. Section Community ------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     36. Section Category Articles ----------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     37. Section Discover -------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     38. Section Art ------------------------------
	         Mobile -----------------------------------
	         Mobile -----------------------------------
	     39. Section Calendar -------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     40. Section Event ----------------------------
	         Small Desktop ----------------------------
	         Mobile -----------------------------------
	     41. Section Tabs -----------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     42. Section Main Event -----------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     43. Section Video ----------------------------
	         Mobile -----------------------------------
	     44. Section Deals ----------------------------
	         Mobile -----------------------------------
	     45. Section Information ----------------------
	         Mobile -----------------------------------
	     46. Section Results --------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     47. Slider -----------------------------------
	         Tablet Portrait --------------------------
	     48. Slider Intro -----------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     49. Slider Community -------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     50. Slider Blogs -----------------------------
	         Mobile -----------------------------------
	     51. Slider Widget Events ---------------------
	         Tablet Portrait --------------------------
	     52. Slider Articles --------------------------
	     53. Slider Month Events ----------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     54. Slider Dates -----------------------------
	         Mobile -----------------------------------
	     55. Slider Events ----------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     56. Slider Map -------------------------------
	         Mobile -----------------------------------
	     57. Slider Article ---------------------------
	     58. Tabs -------------------------------------
	     59. Tabs Landmarks ---------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     60. Tabs Poi ---------------------------------
	         Mobile -----------------------------------
	     61. Tabs Info --------------------------------
	         Mobile -----------------------------------
	     62. Table ------------------------------------
	         Mobile -----------------------------------
	     63. Tags -------------------------------------
	         Tablet Portrait --------------------------
	     64. Travel -----------------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     65. Updates ----------------------------------
	     66. Widget -----------------------------------
	     67. Widget Articles --------------------------
	     68. Widget Blog ------------------------------
	     69. Widget Events ----------------------------
	     70. Widget Ad --------------------------------
	     71. Widget Filter ----------------------------
	         Mobile -----------------------------------
	     72. Widget Badge -----------------------------
 */

.ico-arrow-down-active { background-image: url(../css/images/sprite.png); background-position: -436px -393px; width: 31px; height: 23px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-arrow-down { background-image: url(../css/images/sprite.png); background-position: -501px -444px; width: 21px; height: 13px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-arrow-right-blue { background-image: url(../css/images/sprite.png); background-position: -395px 0; width: 52px; height: 81px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-arrow-left-green { background-image: url(../css/images/sprite.png); background-position: -501px -215px; width: 20px; height: 26px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-arrow-left-white { background-image: url(../css/images/sprite.png); background-position: -39px -443px; width: 30px; height: 44px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-arrow-left { background-image: url(../css/images/sprite.png); background-position: -395px -245px; width: 46px; height: 71px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-arrow-left-blue { background-image: url(../css/images/sprite.png); background-position: -395px -85px; width: 52px; height: 81px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-arrow-right-green { background-image: url(../css/images/sprite.png); background-position: -501px -185px; width: 20px; height: 26px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-arrow-right-white { background-image: url(../css/images/sprite.png); background-position: -73px -443px; width: 30px; height: 44px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-arrow-right { background-image: url(../css/images/sprite.png); background-position: -395px -170px; width: 46px; height: 71px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-arrow-top-yellow { background-image: url(../css/images/sprite.png); background-position: -417px -320px; width: 19px; height: 12px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-bag { background-image: url(../css/images/sprite.png); background-position: -124px -393px; width: 31px; height: 46px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-bell-small { background-image: url(../css/images/sprite.png); background-position: -501px -480px; width: 10px; height: 11px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-bell, .ico-accommodations, .ico-hotels-lodging { background-image: url(../css/images/sprite.png); background-position: -330px -393px; width: 32px; height: 33px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-binocular { background-image: url(../css/images/sprite.png); background-position: -268px -222px; width: 58px; height: 30px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-boat-green { background-image: url(../css/images/sprite.png); background-position: -229px -393px; width: 30px; height: 30px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-boat-white { background-image: url(../css/images/sprite.png); background-position: -70px -339px; width: 47px; height: 46px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-calendar-info { background-image: url(../css/images/sprite.png); background-position: -501px -272px; width: 22px; height: 22px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-calendar-large { background-image: url(../css/images/sprite.png); background-position: -139px -443px; width: 26px; height: 32px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-calendar-xlarge { background-image: url(../css/images/sprite.png); background-position: -451px 0; width: 46px; height: 56px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-calendar { background-image: url(../css/images/sprite.png); background-position: -501px -323px; width: 20px; height: 22px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-checked { background-image: url(../css/images/sprite.png); background-position: -199px -443px; width: 27px; height: 27px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-chevron-down { background-image: url(../css/images/sprite.png); background-position: -248px -172px; width: 16px; height: 9px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-compass-discover { background-image: url(../css/images/sprite.png); background-position: -180px -261px; width: 70px; height: 69px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-compass-large { background-image: url(../css/images/sprite.png); background-position: -135px 0; width: 129px; height: 129px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-compass-small { background-image: url(../css/images/sprite.png); background-position: -365px -339px; width: 31px; height: 31px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-compass-white { background-image: url(../css/images/sprite.png); background-position: -194px -393px; width: 31px; height: 46px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-cutlery { background-image: url(../css/images/sprite.png); background-position: -248px -135px; width: 16px; height: 16px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-dining { background-image: url(../css/images/sprite.png); background-position: -263px -393px; width: 31px; height: 35px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-facebook-white { background-image: url(../css/images/sprite.png); background-position: -501px -394px; width: 12px; height: 26px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-facebook { background-image: url(../css/images/sprite.png); background-position: -451px -249px; width: 43px; height: 43px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-flag-event { background-image: url(../css/images/sprite.png); background-position: -121px -339px; width: 49px; height: 44px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-flag-left-big { background-image: url(../css/images/sprite.png); background-position: -268px 0; width: 123px; height: 107px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-flag-left-small { background-image: url(../css/images/sprite.png); background-position: -222px -339px; width: 44px; height: 38px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-flag-left { background-image: url(../css/images/sprite.png); background-position: 0 -261px; width: 86px; height: 74px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-flag-right-big { background-image: url(../css/images/sprite.png); background-position: -268px -111px; width: 123px; height: 107px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-flag-right-small { background-image: url(../css/images/sprite.png); background-position: -174px -339px; width: 44px; height: 38px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-flag-right { background-image: url(../css/images/sprite.png); background-position: -90px -261px; width: 86px; height: 74px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-googleplus { background-image: url(../css/images/sprite.png); background-position: -451px -296px; width: 43px; height: 43px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-green-bell, .ico-hotels---lodging { background-image: url(../css/images/sprite.png); background-position: -290px -443px; width: 24px; height: 23px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-green-bus { background-image: url(../css/images/sprite.png); background-position: -501px -98px; width: 22px; height: 26px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-green-cart, .ico-nightlife { background-image: url(../css/images/sprite.png); background-position: -501px 0; width: 23px; height: 29px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-green-compass, .ico-things-to-do { background-image: url(../css/images/sprite.png); background-position: -501px -66px; width: 23px; height: 28px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-green-dining, .ico-restaurants { background-image: url(../css/images/sprite.png); background-position: -501px -298px; width: 23px; height: 21px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-green-market, .ico-directory { background-image: url(../css/images/sprite.png); background-position: -316px -441px; width: 26px; height: 26px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-green-moon, .ico-shopping  { background-image: url(../css/images/sprite.png); background-position: -501px -33px; width: 23px; height: 29px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-green-parking { background-image: url(../css/images/sprite.png); background-position: -501px -245px; width: 22px; height: 23px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-grid { background-image: url(../css/images/sprite.png); background-position: -270px -339px; width: 43px; height: 34px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-heart-filled {
	background-image: url(../css/images/sprite.png); background-position: -501px -349px; width: 21px; height: 19px; display: inline-block; vertical-align: middle; font-size: 0; margin-left: 7px;
}
a.selected .ico-heart-green, a.selected .ico-heart-large, a.selected .ico-heart-white { background-image: url(../css/images/sprite.png); background-position: -372px -320px; width: 21px; height: 19px; display: inline-block; vertical-align: middle; font-size: 0; margin-left: 7px;}
.ico-heart-green { background-image: url(../css/images/sprite.png); background-position: -395px -320px; width: 18px; height: 15px; display: inline-block; vertical-align: middle; font-size: 0; margin-left: 7px;}
.ico-heart-large { background-image: url(../css/images/sprite.png); background-position: -501px -461px; width: 18px; height: 15px; display: inline-block; vertical-align: middle; font-size: 0; margin-left: 7px;}
.ico-heart-white { background-image: url(../css/images/sprite.png); background-position: -248px -155px; width: 14px; height: 13px; display: inline-block; vertical-align: middle; font-size: 0; margin-left: 7px;}
.ico-heart { background-image: url(../css/images/sprite.png); background-position: -501px -424px; width: 20px; height: 16px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-hotel { background-image: url(../css/images/sprite.png); background-position: -399px -339px; width: 31px; height: 31px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-info { background-image: url(../css/images/sprite.png); background-position: -501px -372px; width: 18px; height: 18px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-instagram-white { background-image: url(../css/images/sprite.png); background-position: -230px -443px; width: 26px; height: 26px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-instagram { background-image: url(../css/images/sprite.png); background-position: -451px -296px; width: 43px; height: 43px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-list { background-image: url(../css/images/sprite.png); background-position: -317px -339px; width: 43px; height: 34px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-logo-a-small { background-image: url(../css/images/sprite.png); background-position: -331px -261px; width: 51px; height: 51px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-logo-a { background-image: url(../css/images/sprite.png); background-position: 0 -135px; width: 122px; height: 122px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-long-arrow-left { background-image: url(../css/images/sprite.png); background-position: -401px -393px; width: 31px; height: 25px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-long-arrow-right { background-image: url(../css/images/sprite.png); background-position: -366px -393px; width: 31px; height: 25px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-mail { background-image: url(../css/images/sprite.png); background-position: -451px -155px; width: 43px; height: 43px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-map-yellow-small { background-image: url(../css/images/sprite.png); background-position: -107px -443px; width: 28px; height: 32px; display: inline-block; vertical-align: middle; font-size: 0; margin-left: 10px;}
.ico-moon { background-image: url(../css/images/sprite.png); background-position: -159px -393px; width: 31px; height: 45px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-parking { background-image: url(../css/images/sprite.png); background-position: -298px -393px; width: 28px; height: 35px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-pin-blue { background-image: url(../css/images/sprite.png); background-position: -88px -393px; width: 32px; height: 39px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-pin-white, .ico-map { background-image: url(../css/images/sprite.png); background-position: -169px -443px; width: 26px; height: 32px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-pin-yellow-large { background-image: url(../css/images/sprite.png); background-position: 0 -393px; width: 40px; height: 46px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-pin-yellow-small { background-image: url(../css/images/sprite.png); background-position: 0 -443px; width: 35px; height: 45px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-plan { background-image: url(../css/images/sprite.png); background-position: -451px -60px; width: 46px; height: 43px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-play { background-image: url(../css/images/sprite.png); background-position: -126px -135px; width: 118px; height: 117px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-plus-blue { background-image: url(../css/images/sprite.png); background-position: -248px -200px; width: 11px; height: 11px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-plus-yellow { background-image: url(../css/images/sprite.png); background-position: -248px -185px; width: 11px; height: 11px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-plus { background-image: url(../css/images/sprite.png); background-position: -44px -393px; width: 40px; height: 40px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-restaurant { background-image: url(../css/images/sprite.png); background-position: -330px -222px; width: 31px; height: 30px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-search-black { background-image: url(../css/images/sprite.png); background-position: -291px -443px; width: 25px; height: 25px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-search-white { background-image: url(../css/images/sprite.png); background-position: -199px -443px; width: 27px; height: 27px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-search { background-image: url(../css/images/sprite.png); background-position: -501px -158px; width: 23px; height: 23px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-ticket { background-image: url(../css/images/sprite.png); background-position: -254px -261px; width: 73px; height: 62px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-tickets { background-image: url(../css/images/sprite.png); background-position: 0 -339px; width: 66px; height: 50px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-twitter-white { background-image: url(../css/images/sprite.png); background-position: -471px -393px; width: 26px; height: 22px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-twitter { background-image: url(../css/images/sprite.png); background-position: -451px -107px; width: 43px; height: 44px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-wheel { background-image: url(../css/images/sprite.png); background-position: 0 0; width: 131px; height: 131px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-youtube-white { background-image: url(../css/images/sprite.png); background-position: -501px -128px; width: 21px; height: 26px; display: inline-block; vertical-align: middle; font-size: 0; }
.pin-yellow-large { background-image: url(../css/images/sprite.png); background-position: -451px -343px; width: 40px; height: 46px; display: inline-block; vertical-align: middle; font-size: 0; }


/* updated sprites */
.ico-things-to-do.white {
	background: url('../css/images/sprite_icon.png') no-repeat -59px -289px;
	width: 21px;
	height: 25px;
	vertical-align: middle;
	display: inline-block;
}

.ico-things-to-do.blue {
	background: url('../css/images/sprite_icon.png') no-repeat -59px -232px;
	width: 21px;
	height: 25px;
}

.ico-map.white {
	background: url('../css/images/sprite_icon.png') no-repeat -486px -290px;
	width: 19px;
	height: 23px;
	vertical-align: middle;
	display: inline-block;
}

.ico-map.blue {
	background: url('../css/images/sprite_icon.png') no-repeat -486px -233px;
	width: 19px;
	height: 23px;
}

.ico-hotels---lodging.white {
	background: url('../css/images/sprite_icon.png') no-repeat -267px -292px;
	width: 23px;
	height: 19px;
	vertical-align: middle;
	display: inline-block;
}

.ico-hotels---lodging.blue { 
	background: url('../css/images/sprite_icon.png') no-repeat -202px -234px;
	width: 22px;
	height: 21px;
}

.ico-parking.white {
	background: url('../css/images/sprite_icon.png') no-repeat -341px -289px;
	width: 24px;
	height: 25px;
	vertical-align: middle;
	display: inline-block;
}

.ico-parking.blue { 
	background: url('../css/images/sprite_icon.png') no-repeat -341px -232px;
	width: 24px;
	height: 25px;
}

.ico-restaurants.white {
	background: url('../css/images/sprite_icon.png') no-repeat -202px -291px;
	width: 22px;
	height: 21px;
	vertical-align: middle;
	display: inline-block;
}

.ico-restaurants.blue {
	background: url('../css/images/sprite_icon.png') no-repeat -202px -234px;
	width: 22px;
	height: 21px;
}

.ico-shopping.white {
	background: url('../css/images/sprite_icon.png') no-repeat -130px -288px;
	width: 22px;
	height: 28px;
	vertical-align: middle;
	display: inline-block;
}

.ico-shopping.blue { 
	background: url('../css/images/sprite_icon.png') no-repeat -130px -231px;
	width: 22px;
	height: 28px;
}

.ico-nightlife.white {
	background: url('../css/images/sprite_icon.png') no-repeat -414px -289px;
	width: 20px;
	height: 25px;
	vertical-align: middle;
	display: inline-block;
}

.ico-nightlife.blue { 
	background: url('../css/images/sprite_icon.png') no-repeat -414px -232px;
	width: 20px;
	height: 25px;
}

.ico-transportation.white {
	background: url('../css/images/sprite_icon.png') no-repeat -560px -290px;
	width: 25px;
	height: 25px;
	display: inline-block;
	vertical-align: middle;
}

.ico-transportation.blue {
	background: url('../css/images/sprite_icon.png') no-repeat -560px -232px;
	width: 25px;
	height: 25px;
}

.ico-association.white {
	background: url('../css/images/sprite_icon.png') no-repeat -634px -294px;
	width: 25px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
}

.ico-association.blue { 
	background: url('../css/images/sprite_icon.png') no-repeat -634px -237px;
	width: 25px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
}

.smallIco {
	transform: scale(.7);
	position: relative;
	top: -1px;
}

/*.ico-transportation {
	position: relative;
}

.ico-transportation:before {
	content: "\f124";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 18px;
    padding-right: 0.5em;
    position: relative;
    left: -16px;
}*/

.animsition-overlay-slide {
	background-color: #fff;
}

/* 404 PAGE */

section.section-404 { background-image: url(../css/images/404-background.jpg); background-repeat: no-repeat; height: 750px; z-index: -1; background-color: rgba(255, 255, 255, 0.9); background-size: cover; background-position: center; }
.error-content { background-color: rgba(255, 255, 255, 1.0); height: 750px; z-index: 1; position: relative; }
#content-left { float: left; position: relative; text-align: center; top: 100px; width: 50%; z-index: 1; margin-left: 5px; }
.error-message { text-align: center; margin-top: 20px; }
.error-message p { font-family: 'Adelle',serif; color: #02395d; font-size: 18px; line-height: 1.5; margin-bottom: 5px; z-index: 1; }
.error-message a { text-decoration: none; }
a span#back-btn { border-radius: 3px; color: #fff; background-color: #17a3ab; padding: 1px 5px 1px 5px; margin-right: 3px; text-decoration: none; }
a span#back-btn:hover { background-color: #0c5494; text-decoration: none; }
img#oh-crab { width: 400px; z-index: 1; }
.crab img {bottom: 166px; margin-right: 25px; position: absolute; right: 30px; width: 54%; z-index: 0; top: 150px; }
img#error-line { width: 50%; }
p#try-links { font-family: 'Adelle',serif; text-transform: uppercase; color: #5791ba; line-height: 1; margin: 40px 0px 0px 0px; font-size: 18px; }
a.btn-link { border-radius: 3px; color: #fff; background-color: #0c5494; padding: 1px 5px 1px 5px; margin-right: 3px; text-decoration: none; }
a.btn-link:hover { background-color: #17a3ab; text-decoration: none; }
#btn-links { text-align: center; }

@media only screen and (max-width: 1000px) {
	.crab { width: 100%; text-align: center; display: block; top: 30px; }
	.crab img { width: 44%; position: relative; right: 0px; top: 30px; }
	#content-left { width: 100%; display: block; position: relative; top: 0px; }
	}


@media only screen and (max-width: 768px) {
	.crab { width: 100%; text-align: center; display: block; top: 70px; }
	.crab img { width: 44%; position: relative; right: 0px; top: 70px; }
	#content-left { width: 100%; display: block; position: relative; top: 20px; }
}

/*@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.ico-bag { background-image: url(../css/images/sprite.@2x.png); background-position: -195px -41px; background-size: 255px 209px; width: 31px; height: 39px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-bell { background-image: url(../css/images/sprite.@2x.png); background-position: -58px -177px; background-size: 255px 209px; width: 32px; height: 25px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-calendar-info { background-image: url(../css/images/sprite.@2x.png); background-position: -229px -107px; background-size: 255px 209px; width: 22px; height: 22px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-calendar-xlarge { background-image: url(../css/images/sprite.@2x.png); background-position: 0 -119px; background-size: 255px 209px; width: 46px; height: 56px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-chevron-down { background-image: url(../css/images/sprite.@2x.png); background-position: -229px -159px; background-size: 255px 209px; width: 16px; height: 9px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-compass-white { background-image: url(../css/images/sprite.@2x.png); background-position: -195px -122px; background-size: 255px 209px; width: 31px; height: 37px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-dining { background-image: url(../css/images/sprite.@2x.png); background-position: -162px -64px; background-size: 255px 209px; width: 31px; height: 29px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-facebook-white { background-image: url(../css/images/sprite.@2x.png); background-position: -229px -131px; background-size: 255px 209px; width: 12px; height: 26px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-grid { background-image: url(../css/images/sprite.@2x.png); background-position: -135px -119px; background-size: 255px 209px; width: 43px; height: 34px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-instagram-white { background-image: url(../css/images/sprite.@2x.png); background-position: -229px 0; background-size: 255px 209px; width: 26px; height: 26px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-list { background-image: url(../css/images/sprite.@2x.png); background-position: -90px -119px; background-size: 255px 209px; width: 43px; height: 34px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-moon { background-image: url(../css/images/sprite.@2x.png); background-position: -195px -82px; background-size: 255px 209px; width: 31px; height: 38px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-parking { background-image: url(../css/images/sprite.@2x.png); background-position: -28px -177px; background-size: 255px 209px; width: 28px; height: 29px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-pin-blue { background-image: url(../css/images/sprite.@2x.png); background-position: -195px 0; background-size: 255px 209px; width: 32px; height: 39px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-pin-white { background-image: url(../css/images/sprite.@2x.png); background-position: 0 -177px; background-size: 255px 209px; width: 26px; height: 32px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-pin-yellow-large { background-image: url(../css/images/sprite.@2x.png); background-position: -120px -64px; background-size: 255px 209px; width: 40px; height: 46px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-play { background-image: url(../css/images/sprite.@2x.png); background-position: 0 0; background-size: 255px 209px; width: 118px; height: 117px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-plus-blue { background-image: url(../css/images/sprite.@2x.png); background-position: -243px -131px; background-size: 255px 209px; width: 11px; height: 11px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-plus-yellow { background-image: url(../css/images/sprite.@2x.png); background-position: -243px -144px; background-size: 255px 209px; width: 11px; height: 11px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-plus { background-image: url(../css/images/sprite.@2x.png); background-position: -48px -119px; background-size: 255px 209px; width: 40px; height: 40px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-search-black { background-image: url(../css/images/sprite.@2x.png); background-position: -229px -28px; background-size: 255px 209px; width: 25px; height: 25px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-ticket { background-image: url(../css/images/sprite.@2x.png); background-position: -120px 0; background-size: 255px 209px; width: 73px; height: 62px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-twitter-white { background-image: url(../css/images/sprite.@2x.png); background-position: -229px -55px; background-size: 255px 209px; width: 26px; height: 22px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-youtube-white { background-image: url(../css/images/sprite.@2x.png); background-position: -229px -79px; background-size: 255px 209px; width: 21px; height: 26px; display: inline-block; vertical-align: middle; font-size: 0; }
}*/

/* ------------------------------------------------------------ *\
	I.   Generic
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Reset
\* ------------------------------------------------------------ */

*,
*:before,
*:after { padding: 0; margin: 0; outline: 0; box-sizing: border-box; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, main { display: block; }

html, body {
/*    height: 100%;
    min-height: 100%;
    position: relative;*/
    text-rendering: optimizelegibility !important;
}

html { tap-highlight-color: rgba(0,0,0,0); }

body { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; text-size-adjust: none; }

img, iframe, video, audio, object { max-width: 100%; }
img, iframe { border: 0 none; }
img { height: auto; display: inline-block; vertical-align: middle; }

b,
strong { font-weight: bold; }

address { font-style: normal; }

svg:not(:root) { overflow: hidden; }

a,
button,
input[type="submit"],
input[type="button"],
input[type="reset"],
input[type="file"],
input[type="image"],
label[for] { cursor: pointer; }

a[href^="tel"],
button[disabled],
input[disabled],
textarea[disabled],
select[disabled] { cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner { padding: 0; border: 0; }

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea,
a[href^="tel"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button { display: none; -webkit-appearance: none; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

textarea { overflow: auto; resize: none; -webkit-overflow-scrolling: touch; overflow-scrolling: touch; }

button,
input,
optgroup,
select,
textarea { font-family: inherit; font-size: inherit; color: inherit; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; }

button,
select { text-transform: none; }

table { width: 100%; border-collapse: collapse; border-spacing: 0; }

nav ul,
nav ol { list-style: none outside none; }

/* ------------------------------------------------------------ *\
	Base
\* ------------------------------------------------------------ */

body { min-width: 320px; background: #fff; font-family: "proxima-nova", sans-serif; font-size: 16px; line-height: 1.88; color: #363a37; }

a { color: inherit; text-decoration: underline; }
a:hover, a:focus { text-decoration: none; }

a[href^="tel"] { text-decoration: none; }

h1 { font-size: 40px; }
h2 { font-size: 35px; }
h3 { font-size: 30px; }
h4 { font-size: 25px; }
h5 { font-size: 20px; }
h6 { font-size: 15px; }

h1,
h2,
h3,
h4,
h5,
h6 { margin-bottom: 0.45em; }

p,
ul,
ol,
dl,
table,
blockquote { margin-bottom: 1.88em; }

h1[class],
h2[class],
h3[class],
h4[class],
h5[class],
h6[class],
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child,
ul:last-child,
ol:last-child,
dl:last-child,
table:last-child,
blockquote:last-child { margin-bottom: 0; }

#modal-coupon {
	display: none;
}

/* ------------------------------------------------------------ *\
	Fonts
\* ------------------------------------------------------------ */

@font-face {
	font-family: "Adelle";
	src: url("fonts/Adelle_600_italic_1424333295.eot");
	src: url("fonts/Adelle_600_italic_1424333295.eot?#iefix") format("embedded-opentype"),
	url("fonts/Adelle_600_italic_1424333295.svg#Adelle") format("svg"),
	url("fonts/Adelle_600_italic_1424333295.woff") format("woff"),
	url("fonts/Adelle_600_italic_1424333295.ttf") format("truetype");
	font-weight: 600;
	font-style: italic;
}

@font-face {
	font-family: "Adelle";
	src: url("fonts/Adelle_400_italic_1424333295.eot");
	src: url("fonts/Adelle_400_italic_1424333295.eot?#iefix") format("embedded-opentype"),
	url("fonts/Adelle_400_italic_1424333295.svg#Adelle") format("svg"),
	url("fonts/Adelle_400_italic_1424333295.woff") format("woff"),
	url("fonts/Adelle_400_italic_1424333295.ttf") format("truetype");
	font-weight: 400;
	font-style: italic;
}

@font-face {
	font-family: "Adelle";
	src: url("fonts/Adelle_700_italic_1424333295.eot");
	src: url("fonts/Adelle_700_italic_1424333295.eot?#iefix") format("embedded-opentype"),
	url("fonts/Adelle_700_italic_1424333295.svg#Adelle") format("svg"),
	url("fonts/Adelle_700_italic_1424333295.woff") format("woff"),
	url("fonts/Adelle_700_italic_1424333295.ttf") format("truetype");
	font-weight: 700;
	font-style: italic;
}

@font-face {
	font-family: "Adelle";
	src: url("fonts/Adelle_600_normal_1424333295.eot");
	src: url("fonts/Adelle_600_normal_1424333295.eot?#iefix") format("embedded-opentype"),
	url("fonts/Adelle_600_normal_1424333295.svg#Adelle") format("svg"),
	url("fonts/Adelle_600_normal_1424333295.woff") format("woff"),
	url("fonts/Adelle_600_normal_1424333295.ttf") format("truetype");
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: "Adelle";
	src: url("fonts/Adelle_700_normal_1424333295.eot");
	src: url("fonts/Adelle_700_normal_1424333295.eot?#iefix") format("embedded-opentype"),
	url("fonts/Adelle_700_normal_1424333295.svg#Adelle") format("svg"),
	url("fonts/Adelle_700_normal_1424333295.woff") format("woff"),
	url("fonts/Adelle_700_normal_1424333295.ttf") format("truetype");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: "Adelle";
	src: url("fonts/Adelle_400_normal_1424333295.eot");
	src: url("fonts/Adelle_400_normal_1424333295.eot?#iefix") format("embedded-opentype"),
	url("fonts/Adelle_400_normal_1424333295.svg#Adelle") format("svg"),
	url("fonts/Adelle_400_normal_1424333295.woff") format("woff"),
	url("fonts/Adelle_400_normal_1424333295.ttf") format("truetype");
	font-weight: 400;
	font-style: normal;
}

/* ------------------------------------------------------------ *\
	Helpers
\* ------------------------------------------------------------ */

/*  Clear  */

.clear:after { content: ''; line-height: 0; display: table; clear: both; }


/*  Notext  */

.notext { white-space: nowrap; text-indent: 100%; text-shadow: none; overflow: hidden; }
.notext-old { font-size: 0; line-height: 0; text-indent: -4000px; }


/*  Hidden  */

[hidden],
.hidden { display: none; }


/*  Alignleft  */

figure.alignleft { float: left; margin-right: 35px !important; margin-bottom: 35px; }


/*  Alignright  */

figure.alignright { float: right; margin-left: 35px !important; margin-bottom: 35px; }


/*  Disabled  */

[disabled],
.disabled { cursor: default; }


/*  Grid  */


.cols:after { content: ''; clear: both; font-size: 0; line-height: 0; display: table; }
.col { float: left; }

.nofloat {
	float: none !important;
}

/* ------------------------------------------------------------ *\
	II.  Regions
\* ------------------------------------------------------------ */

header.mobile {
	display: none;
}

/* ------------------------------------------------------------ *\
	Container
\* ------------------------------------------------------------ */

.container { position: relative; z-index: 2; background: #fff; }
.container:after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(41, 45, 42, 0.3); opacity: 0; visibility: hidden; transition: opacity .3s ease, visibility .3s ease; }

/* ------------------------------------------------------------ *\
	Content
\* ------------------------------------------------------------ */

.content-head { overflow: hidden; border-bottom: 1px solid #e9e9e9; padding-bottom: 16px; }
.content-head .breadcrumbs { float: left;  }
.content-head .tags { float: right; }


/* Mobile */

@media (max-width: 767px) {
	.content-head .breadcrumbs { float: none; display: block; margin-bottom: 10px; }
	.content-head .tags { float: none; text-align: right; display: block; width: 100%;  }
	.content-head .tags ul { display: inline-block; }
}

/* ------------------------------------------------------------ *\
	Footer
\* ------------------------------------------------------------ */

/*.footer-placeholder { height: 732px; background: #023950; }*/

.footer { background: #02395d; color: #fff; position: relative; z-index: 2; /*position: fixed; bottom: 0; left: 0; width: 100%;*/ }

.footer figure { text-align: center; display: inline-block; }
.footer .footer-body { padding: 70px 0 46px;  }
.footer .footer-title { font-weight: bold; font-size: 23px; text-transform: uppercase; margin-bottom: 22px; letter-spacing: -0.03em}
.footer .footer-logo { background: url(../css/images/footer-logo.png) no-repeat 0 0; width: 349px; height: 104px; text-decoration: none; display: inline-block; margin: 8px 0 22px; }
.footer .footer-entry { font-weight: bold; color: #67a2c6; font-size: 17px; line-height: 1.3;  }

.footer .link-guide { text-decoration: none; text-align: center; display: inline-block; margin-top: 21px; font-size: 18px; line-height: 1.3; font-weight: 600; display: inline-block; max-width: 200px; }
.footer .link-guide:hover { text-decoration: underline; }

.footer .footer-cols { overflow: hidden; margin-bottom:60px; }
.footer .footer-col { float: left; }
.footer .footer-col ~ .footer-col { margin-left: 75px; }

.footer .footer-nav { color: #67a2c6; font-size: 18px; letter-spacing: 0.08em; line-height: 1; }
.footer .footer-nav li ~ li { margin-top: 12px; }
.footer .footer-nav a { text-decoration: none; font-weight: 500; }
.footer .footer-nav a:hover { color: #fff; }

.footer .footer-contacts { overflow: hidden; position: relative; margin-top: 18px; font-weight: 500; font-size: 18px; line-height: 1.2; }

.footer .footer-contacts p { margin-bottom: 25px; }
.footer .footer-contacts .link-mail { text-decoration: underline; }

.footer .footer-socials { position: absolute; right: 0; top: 5px;  }
.footer .footer-socials ul { list-style: none; }
.footer .footer-socials li { display: inline-block; vertical-align: middle; }
.footer .footer-socials li ~ li { margin-left: 10px; }

.footer .list-footer-links { margin-top: 24px; }
.footer .list-footer-links li ~ li { margin-left: 43px; }

.footer .footer-bar { background: #01233b; overflow: hidden; padding: 10px 0 15px; }
.footer .copyright { float: left; font-size: 18px; margin: 13px 0 0; }
.footer .list-partners { float: right; }

.footer .link-app-store,
.footer .link-google-play { text-decoration: none; }
.footer-radio {
	display: block;
    margin-top: 20px;
}

@media(max-height: 750px){
	.footer-placeholder { display: none; }
}

/*  Retina  */

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.footer .footer-logo { background: url(../css/images/footer-logo@2x.png) no-repeat 0 0; width: 349px; height: 104px; background-size: 100% auto; }
}

/* Small Desktop */

@media (max-width: 1200px) {
	.footer .footer-col ~ .footer-col { margin-left: 21px; }
}

/* Tablet Portrait */

@media (max-width: 1023px) {
	.footer-placeholder { display: none; }

	.footer { position: static; }

	.footer .footer-body { text-align: center; }

	.footer .footer-col { float: none; display: inline-block; vertical-align: top; text-align: left; }
	.footer .footer-col-size1 { width: 100%; float: none; text-align: center; }

	.footer .footer-bar { text-align: center; padding: 10px 10px 15px; }

	.footer .list-partners,
	.footer .copyright { float: none; }

	.footer .list-partners { margin-top: 10px; }
}

/* Mobile */

@media (max-width: 767px) {
	.footer .footer-title { font-size: 20px; line-height: 1.2; margin-bottom: 10px;}
	.footer .footer-body { padding: 20px; }
	.footer .footer-nav { font-size: 15px; }
	.footer .footer-col { display: block; text-align: center; }
	.footer .footer-col ~ .footer-col { margin: 26px 0 0; }
	.footer .list-footer-links li ~ li { margin: 0; }
	.footer .list-footer-links li ~ li {  }

	.footer .footer-logo { width: 280px; height: 86px; background-size: 100% auto; }
	.footer .footer-socials { position: static; margin-bottom: 18px; }
	.footer .footer-contacts { font-size: 15px; }

	.footer .list-partners li,
	.footer .list-partners li ~ li { margin: 10px 10px 0;  }

	.footer .copyright { font-size: 14px; line-height: 1.5; }
}

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

.header { background: url(../css/images/header-white-bg.jpg) repeat 0 0; position: relative; z-index: 10; position: absolute; top: 0; left: 0; width: 100%; transition: all .3s; }
.header .cloned { display: none; }
.header .header-body { background: url(../css/images/header1.jpg) no-repeat 0 0; background-size: 100% 100%; border-bottom: 5px solid  #f3c422; }
.header .logo { float: left; margin-top: 40px; }
.header .nav { float: right; }
.header .search { float: left; width: 61%; }

.header .header-bar {box-shadow: 3px 3px 3px #888888; position: relative; }
.header .header-bar:after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(41, 45, 42, 0.3); opacity: 0; visibility: hidden; transition: opacity .3s ease, visibility .3s ease; }

.header .header-bar-inner { background: #fff; overflow: hidden; border-width: 0 1px; border-style: solid; border-color: #d8d8d8; }

.header .nav-utilities { float: right; border-left: 1px solid  #d8d8d8; }
.header .nav-utilities-mobile { float: right; border-left: 1px solid  #d8d8d8; }

.header .events h5 { color: #5691ba; font-size: 17px; font-family: 'Adelle', serif; margin: 0px; padding: 0px; line-height: 17px;}
.header .events h5 a { text-decoration: none; }
.header .events .event { box-shadow: none; font-family: 'Lora', serif; font-size: 12px; overflow: visible; line-height: 1.6; }
.header .events .event-inner { padding: 0 4px 0; }
.header .events .event-content p { font-size:13px; line-height:1.5; }
.header .events .event-image { box-shadow: 0 0 5px rgba(0,0,0,.35); }
.header .events .event:hover .event-inner { -webkit-transform: none; -ms-transform: none; transform: none; }

.header .dropdown { overflow: hidden; display: none; }

.header .dropdown h4 { font-size: 20px; text-transform: uppercase; margin-bottom: 5px; line-height: 1; font-family: 'Adelle', serif; }
.header .dropdown .dropdown-links { float: left; }
.header .dropdown .dropdown-links ul { list-style: none; display: inline-block; vertical-align: top; font-family: 'Adelle', serif; font-size: 15px; }
.header .dropdown .dropdown-links ul a { text-decoration: none; font-family: 'proxima-nova'; font-weight: 500; font-size:16px; }
.header .dropdown .dropdown-links ul a:hover { color: #efb91c; }
.header .dropdown .dropdown-links ul ~ ul { margin-left: 25px; }
.header .dropdown .dropdown-links ul:last-child { margin-left: 0px; }
.header .dropdown .dropdown-links ul li ~ li { margin-top: -2px; }

.header .dropdown .dropdown-link-head { overflow: hidden; border-bottom: 1px solid #0c5494; font-family: 'Adelle', serif; font-weight: bold; margin-bottom: 13px; padding-top: 25px;  }
.header .dropdown .dropdown-link-head h4 { float: left; }
.header .dropdown .dropdown-link-head .link-more { float: right; font-size: 16px; color: #efb91c; text-decoration: none; line-height: 1; margin-top: 4px; }

.header .dropdown-discover { background: #5791ba; color: #fff; }

.header .dropdown-discover .shell { position: relative; }
.header .dropdown-discover .shell:before { content: ''; height: 100%; width: 100%; position: absolute; left: 100%; top: 0; background: #fff;  }


.header .dropdown-discover .dropdown-suggested-links { float: right; width: 375px; color: #292c29; background: #fff; padding: 0 30px 0px 19px; }
.header .dropdown-discover .dropdown-suggested-links h4 { color: #0c5494; }
.header .dropdown-discover .dropdown-suggested-links .link-more { color: #19a4ad; }

.header .dropdown-links .dropdown-link-head { border-bottom: 1px solid  #fff; }

.header .dropdown-discover .col { padding-right: 20px; border-right: 1px solid  #4f87b0; height: 270px}
.header .dropdown-discover .col ~ .col { padding: 0 0 0 20px; border-width: 0 0 0 1px; border-style: solid; border-color: #5f9dc9; }
.header .dropdown-discover .col-size1 { width: 280px; }

.header .dropdown-event .dropdown-featured-event { background: #fff; min-height: 260px; overflow: hidden; padding: 24px 28px 30px; }
.header .dropdown-event .dropdown-featured-event h4 { color: #17a3ab; margin-bottom: 12px; }
.header .dropdown-event .dropdown-featured-event figure { border: 8px solid #f5f5f5; background-color: #dbdbdb; box-shadow: -1px 0 6px 1px rgba(0,0,0,.27); display: inline-block; }
.header .dropdown-event .dropdown-featured-event a { position: relative; display: block; }
.header .dropdown-event .dropdown-featured-event a span {
	background: #5791ba;
    bottom: -10px;
    color: white;
    display: block;
    left: -10px;
    padding: 2px 12px;
    position: absolute;
}

.header .dropdown-event .link-calendar { float: left; display: block; width: 183px; min-height: 260px; background: #17a4ab; text-decoration: none; color: #fff; font-size: 19px; font-weight: bold; font-family: 'Adelle', serif; text-align: center; padding-top: 41px; padding-bottom:53px; }
.header .dropdown-event .link-calendar span { font-size: 17px; display: block; line-height: 1; margin-top: 19px; letter-spacing: 0.01em; }
.header .dropdown-event .col.col-size2 { width: 271px; padding-right: 40px; }

.header .dropdown-category { background: #fff; }
.header .dropdown-category .shell { position: relative;}
.header .dropdown-category .shell:before { content: ''; height: 100%; width: 100%; position: absolute; left: 100%; top: 0; background: #5691ba; }

.header .dropdown-category .list-categories { padding-left: 28px; }

.header .dropdown-category .dropdown-content { float: left; max-width: 850px; padding: 16px 25px 0; }
.header .dropdown-category .dropdown-content h4 { font-family: 'Lora', serif; font-weight: bold; font-style: italic; font-size: 25px; color: #17a3ab; text-transform: none; overflow: hidden; line-height: 1.3; }
.header .dropdown-category .dropdown-content h4:after { content: '';  height: 4px; border-width: 1px 00; border-style: solid; border-color: #a9cadf; display: block; overflow: hidden; margin-top: 19px; }
.header .dropdown-category .dropdown-content h4 span { float: left; margin-right: 20px; }

.header .dropdown-category .dropdown-actions { overflow: hidden; background: #5691ba; padding: 52px 35px; }
/*.header .dropdown-category .dropdown-actions a { display: block; text-decoration: none; width: 241px; height: 101px; font-family: 'Lora', serif; font-weight: bold; font-style: italic; font-size: 19px; color: #fff; position: relative; padding: 8px; transition: opacity .3s ease; }
.header .dropdown-category .dropdown-actions a:hover { opacity: .8; }
.header .dropdown-category .dropdown-actions a span { position: relative; z-index: 2; display: block; height: 100%; width: 100%; text-align: center; border: 1px solid  #fff; line-height: 83px; }
.header .dropdown-category .dropdown-actions a:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(13, 84, 148, 0.9); }*/

.header .dropdown-category .btn-location { background-image: url(../css/images/location-bg.png); background-size: cover; }
.header .dropdown-category .btn-resources { background-image: url(../css/images/resources-bg.png); background-size: cover; margin-top: 28px; }

.header-dropdown-visible .header-bar:after,
.header-search-visible .container:after,
.header-dropdown-visible .container:after { opacity: 1; visibility: visible; }

.header .little-search {display: none;}

.header-search { display: none; }
.header-search h4 { color: #0469a5; font-weight: bold; font-style: italic; font-size: 24px; margin-bottom: 0; }
.header-search h5 { font-size: 18px; color: #eeb91c; font-family: 'Adelle', serif; text-transform: uppercase; margin-bottom: 5px; }
.header-search .header-search-inner { background-color: #fff; box-shadow: -1px -1px 4px 0 rgba(0,0,0,.17); position: relative; overflow: hidden; padding: 29px 0 38px; }
.header-search .header-search-content { font-family: 'Lora', serif; font-size: 18px; color: #68a3c7; text-align: right; line-height: 1.6; width: 468px; float: left; position: relative; z-index: 10; }
.header-search .header-search-links { float: left; margin-left: 60px; }
.header-search .header-search-links ul { list-style: none; font-family: 'Lora', serif; font-size: 14px; font-style: italic; font-weight: bold; color: #67a2c6; padding-left: 12px; }
.header-search .header-search-links li ~ li { margin-top: 4px; }
.header-search .header-search-links i { margin-right: 10px; }
.header-search .header-search-links a {  text-decoration: none; }
.header-search .header-search-links a:hover { color: #0469a5; }

.header-search .header-search-image { position: absolute; top: 27%; left: -9%; }

.header-search .header-search-inner:before { content: ''; background: url(../css/images/path-with-boat.png) no-repeat 0 0; width: 323px; height: 133px;  position: absolute; left: 139px; bottom: 44px; z-index: 1; }

.header-fixed.header { position: fixed; top: 0; left: 0; width: 100%; z-index: 100;  background: url(../css/images/header.jpg) no-repeat 0 0; background-size: cover; border-bottom: 5px solid  #f3c422; }
.header-fixed.header nav ul li a span {
	margin-top: 0px;
}
.header-fixed .header-body { background-color: transparent; border: 0;  }
.header-fixed .header-bar { display: none; }
.header-fixed .cloned { display: inline-block; float: right; }
.header-fixed .link-search { background-image: url(../css/images/sprite.png); background-position: -317px -442px; width: 27px; height: 27px; margin: 24px 24px 0 0; display: inline-block; float: right; }
.header-fixed .header-body .nav-utilities { float: right; background: #fff; text-align: center; padding: 8px; font-size: 14px; }
.header-fixed .header-body .nav-utilities .shell { max-width: none; }
.header-fixed .header-body .nav-utilities i { display: block; font-size: 14px; margin: 0 auto; position: absolute; top: 28%; left: 50%; -webkit-transform: translate(-50%,-50%) scale(0.91); -ms-transform: translate(-50%,-50%) scale(0.91); transform: translate(-50%,-50%) scale(0.91);  }
.header-fixed .header-body .nav-utilities a { padding: 28px 17px 0; position: relative; }

.header-fixed .header-body .nav-utilities-mobile { float: right; background: #fff; text-align: center; padding: 8px; font-size: 14px; }
.header-fixed .header-body .nav-utilities-mobile .shell { max-width: none; }
.header-fixed .header-body .nav-utilities-mobile i { display: block; font-size: 14px; margin: 0 auto; position: absolute; top: 28%; left: 50%; -webkit-transform: translate(-50%,-50%) scale(0.91); -ms-transform: translate(-50%,-50%) scale(0.91); transform: translate(-50%,-50%) scale(0.91);  }
.header-fixed .header-body .nav-utilities-mobile a { padding: 28px 17px 0; position: relative; }
.header-fixed .header-search .shell { max-width: 100%;  }

.header-fixed .logo { background-image: none; width: auto; height: auto; margin: 10px 0;  }
.header-fixed .logo span { opacity: 1; visibility: visible; }

.header-fixed .nav { float: left; margin-left: 60px; }
.header-fixed .nav i { display: none; }
.header-fixed .nav a { font-size: 22px; min-height: 70px; padding: 23px 27px;  }
.header-fixed .nav li ~ li { margin-left: 0;  }
.header-fixed .search .little-search {display: block;}
.header-fixed .search {
	float: none;
	width: 100%;
	border-bottom: 1px solid #ccc;
}


/* Small Desktop */

@media (max-width: 1200px) {
	.header .dropdown-discover .col-size1 { width: 240px; padding: 0 10px;  }
	.header .dropdown-discover .col.col-size2 { padding: 0 10px;  }
	.header .dropdown .dropdown-links ul ~ ul { margin-left: 15px; }
	.header .dropdown-discover .dropdown-suggested-links { overflow: hidden; float: none; width: auto; padding-right: 12px; }
	.header .dropdown .dropdown-link-head .link-more { margin-top: 0; }

	.header .dropdown-category .dropdown-content { max-width: 700px; }
	.header .dropdown-category .list-categories { padding-left: 0; }
	.header .dropdown-category .list-categories li { min-width: 230px; font-size: 18px; }
	.header .dropdown-category .list-categories span { width: 40px; height: 40px; }

	.header .search { float: left; width: 56%; }

	.header-search .header-search-links { margin-left: 40px; position: relative; z-index: 10; }

	.header-fixed .nav { margin-left: 30px; }
	.header-fixed .nav a { padding: 23px 16px; }
}

/* Tablet Portrait */

@media (max-width: 1023px) {

	.header .logo { width: 400px; margin-left: 35px; height: 77px;  background-size: 100% auto; padding-bottom: 100px; }
	.header .nav a {
	    font-size: 25px;
	    min-height: 130px;
	    padding: 30px 20px;
	}

	/*.header .dropdown .dropdown-links { float: none; display: block;  }

	.header .dropdown-discover .dropdown-suggested-links { display: block; width: 100%; }

	.header .dropdown-category .dropdown-content { padding-bottom: 10px; width: 500px; }
	.header .dropdown-category .dropdown-actions { padding: 25px; }
	.header .dropdown-category .btn-resources { margin-top: 17px; }

	.header .dropdown-category .list-categories li { min-width: 210px; }*/

	.header .search { float: left; width: 50%; }

	.header-search .header-search-content ,
	.header-search .header-search-links { margin-left: 0; width: 30%; }
	.header-search .header-search-links { margin-left: 5%; }
	.header-search .header-search-links ul { padding-left: 0;  }

	.header-search h5 { font-size: 15px; }
	.header-search h4 { font-size: 19px; }
	.header-search .header-search-content { font-size: 14px; }

	.header-search .header-search-inner:before { left: 0; bottom: 5px; }
	.header-search .header-search-image { left: -20%; top: 37%; }

	.header-fixed .nav { margin-left: 30px; }
	.header-fixed .nav a { padding: 25px 9px; min-height: 66px; }

	.header-fixed .logo { background-image: none; width: auto; height: auto; margin: 19px 0;  }
	.header-fixed .logo span { opacity: 1; visibility: visible; width: 190px; height: 30px; background-size: 100% auto; }

	.header-fixed .header-body .nav-utilities a { padding: 28px 10px 0; }
	.header-fixed .link-search { margin-right: 12px; }
}

@media (max-width: 830px) { 
	.header .logo { width: 300px; margin-left: 35px; height: 77px;  background-size: 100% auto; padding-bottom: 86px; }
	.header .nav a {
	    font-size: 25px;
	    min-height: 118px;
	    padding: 20px 20px 0;
	}
	.wrapper {
		padding-top: 180px !important;
	}
}

/* Mobile */

@media (max-width: 767px) {
	.header .logo { float: none; display: block; margin: 0 auto !important; position: relative; top: 30px; }
	.header .nav { float: none; width: 100%; font-size: 17px; }
	.header .nav li { width: 33.33333%; margin-left: 0; }
	.header .nav a { display: block; padding: 10px 0 0; min-height: 100px; }
	.header .nav .ico-first { top: 0px; }

	.header .dropdown-discover .col { float: none; width: 100%; font-size: 0; }
	.header .dropdown .dropdown-links ul { width: 48%; margin-left: 0; }
	.header .dropdown .dropdown-links ul ~ ul { margin-left: 0; }

	.header .dropdown-category .dropdown-content { width: 100%; float: none; }
	.header .dropdown-category .dropdown-actions { overflow: visible; float: none; display: block; }

	.header .search { width: 100%; float: none; display: block; font-size: 18px; }
	.header .search .search-field { width: 100%; }

	.header .nav-utilities { padding: 5px; border: 0; float: none; width: 100%; overflow: hidden; font-size: 13px; text-align: center; }
	.header .nav-utilities ul { overflow: hidden; }

	.header-search .header-search-content,
	.header-search .header-search-links { width: 100%; text-align: center; }
	.header-search .header-search-links { margin: 20px 0 0; }

	.header-search .header-search-inner { padding: 20px; text-align: center; }

	.header-search .header-search-inner:before { display: none; }
	.header-search .header-search-image { left: -30%; top: 66%; }

	.header-fixed .header { position: absolute; }
}

/* ------------------------------------------------------------ *\
	Main
\* ------------------------------------------------------------ */

.main { background: url(../css/images/main-pattern.jpg) repeat 0 0; position: relative; }
.main .main-image { height: 150px; overflow: hidden; background-size: cover; background-repeat: no-repeat; border-bottom: 8px solid  #0468a5; }
.main .main-image img { display: none; }
.main .main-body { position: relative; }
.main .main-body:after { content: ''; font-size: 0; line-height: 0; display: table; clear: both;  }
.main .content { background: #fff; box-shadow: -1px 5px 5px rgba(0,0,0,.24); width: 836px; float: left; padding: 26px 38px 42px; }
.main .sidebar { float: right; width: 300px; margin-top: 39px; }

.main-socials { position: absolute; top: 150px; }

/* Small Desktop */

@media (max-width: 1200px) {
	.main .content { width: 690px; }
}

/* Tablet Portrait */

@media (max-width: 1023px) {
	.main .content { width: 64%; padding-left: 50px; }
	.main .sidebar { width: 250px; }
	.main .main-body { padding: 0 10px; }
}

/* Mobile */

@media (max-width: 767px) {
	.main .content { width: 100%; padding: 20px 10px; float: none; }
	.main .sidebar { margin: 0 auto; float: none; width: 100%; }
	.main-socials  { display: none; }
}

/* ------------------------------------------------------------ *\
	Main Secondary
\* ------------------------------------------------------------ */

.main-secondary { background: #fff url(../css/images/temp/main-image.jpg) no-repeat right bottom; }
.main-secondary .main-image { position: relative; height: 169px;  }
.main-secondary .main-title { color: #fff; text-transform: uppercase; font-size: 48px; font-weight: normal; font-family: 'Adelle', serif; background: rgba(5, 105, 165, 0.9); border-radius: 5px 5px 0 0; display: inline-block; position: absolute; bottom: 0; left: 35px;  padding: 23px 33px 7px; line-height: 1; margin-bottom: 0; }
.main-secondary .sidebar { float: right; width: 322px; /*box-shadow: 0 -1px 3px 1px rgba(0, 0, 0, 0.2);*/ position: relative; z-index: 10; margin-top: 0; }
.main-secondary .content { width: auto; overflow: hidden; float: none; background: #fafafa; padding: 0; }

@media(max-width: 1400px){
	.main-secondary .sidebar { width: 247px; }
}

/* Tablet Portrait */

@media (max-width: 1023px) {

	.main-secondary .main-title { font-size: 40px; }
	.main-secondary .main-body { padding: 0; }
	.main-secondary .sidebar { width: 200px; }
}

/* Mobile */

@media (max-width: 767px) {

	.main-secondary .main-title { font-size: 30px; left: 10px; right: 10px; width: auto; }
	.main-secondary .main-body { padding: 0; }
	.main-secondary .sidebar { float: none; width: auto; }
}

/* ------------------------------------------------------------ *\
	Shell
\* ------------------------------------------------------------ */

.shell { max-width: 1170px; margin: auto; }
.shell:after { content: ''; clear: both; display: table; font-size: 0; line-height: 0; }

/* Small Desktop */

@media (max-width: 1200px) {
	.shell { max-width: 1023px; }
}

/* ------------------------------------------------------------ *\
	Sidebar
\* ------------------------------------------------------------ */

.sidebar {}

/* ------------------------------------------------------------ *\
	Wrapper
\* ------------------------------------------------------------ */

.wrapper { overflow: hidden; padding-top: 239px; }

/* ------------------------------------------------------------ *\
	III. Modules
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Article
\* ------------------------------------------------------------ */

.article { font-family: 'Lora', serif; font-size: 16px; color: #363937; line-height: 1.2; }

.article h4 { font-size: 30px; font-family: 'Adelle', serif; font-weight: normal; color: #0468a5; margin-bottom: 11px; }
.article .article-head { padding: 39px 0 21px; }
.article .article-title { font-family: 'Adelle', serif; font-weight: bold; color: #0468a5; letter-spacing: 0.01em; font-size: 36px; line-height: 1.5; }

.article .article-entry { line-height: 1.88; overflow: hidden;  }
.article .article-entry img { border: 1px solid #ccc; padding: 10px; background-color: #eee; }
.article .article-entry p { margin-bottom: 28px; margin-top: 5px;}
.article .article-entry a { color: #0468a5; text-decoration: none; border-bottom: 1px solid  #0eb1b9; font-weight: bold; }
.article .article-entry a:hover { color: #0eb1b9; }

.article-event .article-entry ul, .article-event .article-entry ol {
	margin: 0 90px 20px;
}

.article figure { position: relative; box-shadow: -1px 5px 5px rgba(0,0,0,.24); overflow: hidden; border: 8px solid  #f6f6f6; margin-left: 11px; }
.article figcaption { position: absolute; bottom: 0px; background: rgba(6, 104, 164, 0.7); overflow: hidden; font-size: 10px; color: #fff; padding: 10px 5px; text-align: center; width:100%; display:none;}

.article .article-entry figcaption p { display: inline-block; margin: 0 0 0 2px; vertical-align: middle; }

.article figure.has-caption figcaption { -webkit-transform: translateY(120%); -ms-transform: translateY(120%); transform: translateY(120%); transition: -webkit-transform .4s ease; transition: transform .4s ease; }
.article figure.has-caption:hover figcaption { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }

.article blockquote { font-style: italic; font-size: 20px; line-height: 1.5; max-width: 654px; margin: 0 auto 55px; border-left: 4px solid  #07b1b9; padding:  0 0 0px 13px; font-weight: bold; }

.article .featured-items { padding-top: 32px; }

/* Tablet Portrait */

@media (max-width: 1023px) {
	.article { font-size: 14px; }
	.article h4 { font-size: 20px; }
	.article .article-head { padding: 20px 0 7px; }
	.article .article-title { font-size: 26px; }
	.article .article-title br { display: none; }
	.article .article-entry p { margin-bottom: 10px; }

	.article figure.alignright { float: none; margin-bottom: 20px; }
	.article figure img { width: 100%; height: auto; }
	.article blockquote { margin-bottom: 20px; }
}

/* Mobile */

@media (max-width: 767px) {
	.article h4 { font-size: 17px; }
	.article .article-title { font-size: 22px; }
}

/* ------------------------------------------------------------ *\
	Article Event
\* ------------------------------------------------------------ */

.article-event h2 { font-size: 30px; color: #0c5493; font-family: 'Adelle', serif; line-height: 1; margin: 0; text-transform: uppercase; font-weight: 200; }
.article-event h4 { font-style: italic; text-transform: none; font-size: 36px; font-family: 'Lora', serif; line-height: 	1;  }
.article-event .lead { font-size: 24px; color: #343b35; line-height: 2; margin-bottom: 35px; font-family: 'Lora', serif; font-style: italic; }
.article-event .article-head { text-align: center; padding: 40px 0; border-bottom: 1px solid  #d7d7d7; }
.article-event .article-head-image { display: inline-block; width: 206px; height: 206px; overflow: hidden;  border: 10px solid #dee1e0; border-radius: 50%; box-shadow: -5px 1px 5px 0 rgba(0,0,0,.67); vertical-align: middle; }
.article-event .article-head-image img { width: 100%; height: auto; }

.article-event .article-head-inner { display: inline-block; vertical-align: middle; text-transform: uppercase; margin: 0 16px; }

.article-event .article-body { padding: 47px 49px 58px; }
.article-event .article-entry { font-size: 18px; line-height: 2; }
.article-event .article-entry p { margin-bottom: 28px; font-family: 'Lora',serif; }
.article-event .article-entry a { text-decoration: none; color: #0d75ce; }
.article-event .article-entry h3 { margin-bottom: 15px; font-size: 24px; }
.article-event .article-entry ul li { line-height: 2; font-size: 17px; }

.article-event .article-entry img[style*="float: left"] {
	margin-right: 25px;
	margin-bottom: 25px;
}


.article-event .article-entry img[style*="float: right"] {
	margin-left: 25px;
	margin-bottom: 25px;
}

.article-event .article-entry li img {
	margin-top: 25px;
}



.article-event .slider-article { width: 522px; margin: 17px 10px 0 24px; }

.article-event .article-foot { border-top: 1px solid  #cbcbcb; padding: 85px 76px 83px; }
.article-event .article-foot h4 { font-family: 'Adelle', serif; color: #1aa4ad; font-size: 36px; text-align: center;  font-style: normal; font-weight: normal; margin-bottom: 21px; }

/* Tablet Portrait */

@media (max-width: 1023px) {
	.article-event .article-head-inner { display: block; margin: 20px 0; }
	.article-event .slider-article { width: 300px; }

	.article-event .article-foot { padding: 80px 40px; }
}

/* Mobile */

@media (max-width: 767px) {
	.article-event h2 { font-size: 22px; }
	.article-event h4 { font-size: 22px; }

	.article-event .article-head-image { width: 100px; height: 100px; border-width: 5px; }

	.article-event .article-body { padding: 20px; }
	.article-event .lead { font-size: 18px; margin-bottom: 10px; line-height: 1.5; }
	.article-event .article-entry { font-size: 14px; line-height: 1.5;  }
	.article-event .article-entry p { margin-bottom: 10px; }

	.article-event .slider-article { width: 100%; margin: 0 0 10px; }
	.article-event .slider-article img { width: 100%; height: auto; vertical-align: top; float: none; }

	.article-event .list-featured-links { margin: 0; }
	.article-event .list-featured-links li { float: none; width: 100%; padding: 0; }
	.article-event .list-featured-links li ~ li { margin-top: 26px; }

	.article-event .article-foot { padding: 40px 20px; }
	.article-event .article-foot h4 { font-size: 25px; margin-bottom: 30px; }
}


#discover .slide-image a {
	background-size: cover;
	background-position: center;
	height: 350px;
	width: 100%;
	display: block;
}

/* ------------------------------------------------------------ *\
	Bar
\* ------------------------------------------------------------ */

.bar { background: #0eb2bb; position: relative; z-index: 5; }

/* ------------------------------------------------------------ *\
	Breadcrumbs
\* ------------------------------------------------------------ */

.breadcrumbs { font-size: 13px; line-height: 1; }
.breadcrumbs ul { list-style: none; }
.breadcrumbs ul a { text-decoration: none; }
.breadcrumbs ul a:hover { text-decoration: underline; }
.breadcrumbs ul li { display: inline-block; vertical-align: middle; }
.breadcrumbs ul li ~ li:before { content: '/'; display: inline-block; vertical-align: middle;  }

/* ------------------------------------------------------------ *\
	Button
\* ------------------------------------------------------------ */

.btn { display: inline-block; vertical-align: middle; -webkit-appearance: none; -moz-appearance: none; appearance: none; text-decoration: none; transition: background .3s ease, color .3s ease; font-family: 'proxima-nova', sans-serif; }

.btn-blue, .buttonClass { position:relative; z-index:9999; border: 3px solid  #19a4ad; font-weight: 600; text-transform: uppercase; font-size: 16px; color: #19a4ad; padding: 5px 30px 4px; }
.btn-blue:hover, .buttonClass:hover { background: #19a4ad; color: #fff; }

.btn-yellow { border: 1px solid  #f3c422; font-weight: 100; text-transform: uppercase; font-size: 10px; color: #f3c422; padding: 2px 5px; display:none; width: 30%; margin: 0; }
.btn-yellow:hover { background: #f3c422; color: #fff; }

.btn-green { border: 2.5px solid  #07b1b9; font-weight: 600; text-transform: uppercase; font-size: 20px; color: #07b1b9; padding: 6px 30px; font-size: 14px; }
.btn-green:hover { background: #07b1b9; color: #fff; }


.btn-green-filled { background: #07b1b9; font-weight: 600; text-transform: uppercase; font-size: 20px; color: #fff; padding: 3px 30px; font-size: 15px; border: 3px solid  #07b1b9; }
.btn-green-filled:hover { color: #07b1b9; background: #fff; }

#poi.btn-white { border: 3px solid  #fff; font-weight: 600; text-transform: uppercase; font-size: 16px; color: #fff; padding: 5px 30px 4px; }
.btn-white:hover { background: #19a4ad; color: #fff; }


/*  Button Block  */
.btn-block { display: block; padding-left: 0; padding-right: 0; }


/* Tablet Portrait */

@media (max-width: 1023px) {
	.btn-blue { font-size: 15px; }
}

/* ------------------------------------------------------------ *\
	Counter
\* ------------------------------------------------------------ */

.counter { text-align: center; }
.counter:after { content: ''; clear: both; font-size: 0; line-height: 0; display: table; }

.counter h4 { font-family: 'Adelle', serif; font-weight: bold; font-size: 16px; text-transform: uppercase; margin-bottom: 2px; }
.counter .counter-col { float: left; }
.counter .counter-col ~ .counter-col { margin-left: 5px;  }
.counter .counter-number { background: url(../css/images/number-bg.png) no-repeat center; width: 92px; height: 65px; background-size: 100% auto; display: inline-block;  line-height: 65px; font-family: 'Adelle', serif; font-size: 60px; font-weight: normal; }

/* Mobile */

@media (max-width: 767px) {
	.counter .counter-number { width: 40px; height: 50px; font-size: 40px; line-height: 50px; }
}

/* ------------------------------------------------------------ *\
	Deals
\* ------------------------------------------------------------ */

.deals .deal { position: relative; display: table; background: #fff; width: 100%; border: 1px solid #e3e3e3; box-shadow: -1px 3px 7px rgba(0,0,0,.35); height: 126px; }

.deals .deal ~ .deal { margin-top: 25px; }

.deals .deal-col { display: table-cell; vertical-align: middle; }
.deals .deal-col:first-child { width: 167px; border-right: 1px solid  #e3e3e3; }

.deals .deal-actions { background: #b7d4e5; width: 127px; height: 100%; position: relative; text-align: center; float: right; }
.deals .deal-actions a { display: inline-block; vertical-align: middle;  position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
.deals .deal-actions a:hover { opacity: .8; }

.deals .meta-location { font-weight: 600; font-size: 12px; color: #306a9f; text-transform: uppercase; display: block; position: relative; overflow: hidden;  }
.deals .meta-location span { background: #fff; float: left; padding-right: 10px;  }
.deals .meta-location:after { content: ''; overflow: hidden; height: 1px; background: #e5e5e5; display: block; margin-top: 5px;  }
.deals .deal-content { padding: 10px 20px; font-size: 15px; line-height: 1.27; }
.deals .deal-content h3 { font-size: 21px; color: #0469a5; font-family: 'Adelle', serif; line-height: 1; margin: 10px 0 7px; }

/* Mobile */

@media (max-width: 767px) {
	.deals .deal { display: block; height: auto; padding: 15px 0 0; }
	.deals .deal-col { display: block; width: 100%; }
	.deals .deal-image { display: inline-block; }
	.deals .deal-col:first-child { border-right: 0; text-align: center; width: 100%; }
	.deals .deal-actions { float: none; display: block; width: 100%; }
	.deals .deal-actions a { position: static; -webkit-transform: none; -ms-transform: none; transform: none; display: block; padding: 10px;  }
}

/* ------------------------------------------------------------ *\
	events
\* ------------------------------------------------------------ */

.events { list-style: none; font-size: 12px; line-height: 1.33; }

.events h5 { font-size: 15px; margin-bottom: 0; }
.events .event { overflow: hidden; box-shadow: 0 1px 3px rgba(0,0,0,.43); background: #fff; }
.events .event ~ .event { margin-top: 10px;  }
.events .event-image {float: left;}
.events .event-image a {display: block; height: 125px; width: 350px; background-size: cover; background-position: center; }
.events .event-inner { background: #fff; position: relative; padding: 10px; transition: -webkit-transform .3s ease; transition: transform .3s ease; }
.events .event-inner:after { content: ''; clear: both; font-size: 0; line-height: 0; display: table;  }
.events .event-content { overflow: hidden; padding: 15px 0 15px; float: left; }
.events .event-actions { position: absolute; right: 0; top: 0; height: 100%; font-size: 10px; width: 57px; }
.events .event-actions .btn { background: #07b1b9; text-transform: uppercase; font-weight: 600; display: block; height: 100%; color: #fff; text-align: center; position: relative; right: -48px; }
.events .event-actions .btn span { position: absolute; top: 50%; left: 0; width: 100%; text-align: center; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); padding: 0 5px; }

.events .event:hover .event-inner { -webkit-transform: translateX(-47px); -ms-transform: translateX(-47px); transform: translateX(-47px); }

/* ------------------------------------------------------------ *\
	Features
\* ------------------------------------------------------------ */

.features { font-size: 0; margin: 0 -14px; color: #fff; text-align: center; }

.features h5 { font-family: 'Lora', serif; font-style: italic; font-weight: bold; font-size: 24px; margin-bottom: 5px; }
.features p { font-family: 'Lora', serif; font-style: italic; line-height: 1.6; margin-bottom: 12px; }
.features .feature { font-size: 15px; display: inline-block; padding: 0 14px; width: 33.33333%; margin-bottom: 28px; }
.features .feature-inner { position: relative; background: rgba(4, 105, 165, 0.8);  border: 8px solid #fff; box-shadow: 0 1px 3px rgba(0,0,0,.43); overflow: hidden; }
.features .feature-overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(4, 105, 165, 0.8); padding: 26px; -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); transition: -webkit-transform .3s ease; transition: transform .3s ease; }

.features .link-more { font-size: 14px; font-weight: 600; color: #eeb91d; text-decoration: none; }
.features .link-more:hover { text-decoration: underline; }

.features .feature figure { position: relative; width: 356px; height: 304px; background-size: cover; background-position: center; }
.features .feature figure img { width: 100%; height: 100%; }
.features .feature figcaption { position: absolute; top: 50%; left: 50%; width: 210px; line-height: 26px; padding: 10px; background: rgba(4, 105, 165, 0.8); -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); text-align: center; color: #fff; font-family: 'Lora', serif; font-size: 20px; font-weight: bold; font-style: italic; border: 1px solid  #fff; box-shadow: 0 0 0 6px rgba(4, 105, 165, 0.8); transition: opacity .3s ease, visibility .3s ease; }

.features .feature:hover figcaption { opacity: 0; visibility: hidden; }
.features .feature:hover .feature-overlay { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }

/* Small Desktop */

@media (max-width: 1200px) {
	.features h5 { line-height: 1.2; }
	.features .feature-overlay { padding: 10px; }
}

/* Tablet Portrait */

@media (max-width: 1023px) {
	.features .feature { width: 50%; }
}

/* Mobile */

@media (max-width: 767px) {
	.features { margin: 0; }
	.features h5 { font-size: 20px; }
	.features .feature { width: 100%; padding: 0; font-size: 13px; }
	.features .link-more { font-size: 13px; }
}

/* ------------------------------------------------------------ *\
	Featured Items
\* ------------------------------------------------------------ */

.featured-items { font-family: 'proxima-nova', sans-serif; border-bottom: 5px solid  #67a2c6; }

.featured-items-head { border-bottom: 5px solid  #0668a4; overflow: hidden; }
.featured-items-head h4 { font-size: 24px; font-family: 'Adelle', serif; color: #fff; text-transform: uppercase; font-weight: normal; background: #0668a4; display: inline-block; float: left; margin-bottom: 0; line-height: 1; padding: 20px 18px 5px; border-radius: 10px 10px 0 0; }
.featured-items-head .link-more { float: right; text-transform: uppercase; font-family: 'Adelle', serif; font-size: 15px; text-transform: uppercase; color: #0468a4; text-decoration: none; margin-top: 25px; }
.featured-items-head .link-more:hover { text-decoration: underline; }

.featured-items-body { border-width: 0 1px; border-style: solid; border-color: #e3e3e3; }

.featured-item { overflow: hidden; position: relative; background: #f6f6f6; padding: 30px 33px 18px 66px; border-bottom: 1px dotted  #d4d4d4; }
.featured-item .link-more { max-width: 50px; text-align: center; }
.featured-item .featured-item-content i { left: 21px; top: 38%; }
.featured-item h5 { font-size: 16px; font-weight: bold; color: #0469a5; font-family: 'Adelle', serif; margin-bottom: 0; }
.featured-item p { margin-bottom: 6px; }

.featured-item .meta-tags { font-weight: 600; font-size: 14px; color: #08b1b9; }
.featured-item .featured-item-content { float: left; width: 75%; }
.featured-item .featured-item-content a { text-decoration: none;  }
.featured-item .featured-item-content a:hover h5 { color: #f3c422 !important; font-weight: bold; }
.featured-item .featured-item-actions { float: right; font-size: 12px; }
.featured-item .featured-item-actions .separator { width: 1px; height: 53px; background: #b7d3e4; vertical-align: middle; display: inline-block; margin: 0 10px; }
.featured-item .featured-item-actions a { color: #08b1b9; text-decoration: none; display: inline-block; vertical-align: middle; }
.featured-item .featured-item-actions a:hover { color: #f3c422; font-weight: bold;  }

.featured-item ~ .featured-item { border-top: 1px dotted #e3e3e3; }


/* Small Desktop */

@media (max-width: 1200px) {
	.featured-item .featured-item-content { width: 75%; }
}

/* Tablet Portrait */

@media (max-width: 1023px) {
	.featured-items-head h4 { font-size: 16px; }
	.featured-items-head .link-more { font-size: 10px; }

	.featured-item .featured-item-actions,
	.featured-item .featured-item-content { width: 100%; float: none; }

	.featured-item .featured-item-actions { text-align: left; }
}

/* Mobile */

@media (max-width: 767px) {
	.featured-items-head { text-align: center; }
	.featured-items-head h4 { float: none; width: 100%; text-align: center; border-radius: 0; padding: 13px 0 9px; margin-bottom: 0; }
	.featured-items-head .link-more { float: none; display: inline-block; margin: 5px 0; }
	.featured-item { padding: 19px 22px 8px 70px;  }
	.featured-item .featured-item-content i { left: 5px; }
}

/* ------------------------------------------------------------ *\
	Filter Main
\* ------------------------------------------------------------ */

.filter-main:after { content: ''; clear: both; font-size: 0; line-height: 0; display: table; }

.filter-main .search { float: right; background: #e9eff2; width: 52%; height: 107px; padding-top: 20px; }
.filter-main .search .search-field { background: #e9eff2; font-family: 'proxima-nova', sans-serif; font-style: normal; color: #363a37; opacity: 1; font-weight: 600; padding: 18px 71px 18px 43px; }
.filter-main .search .search-btn { left: auto; right: 39px; }

.filter-main .filter-inner { font-weight: 600; font-size: 24px; background: #cbdfeb; width: 100%;text-align: center; }

.filter-main .list-filters:after { content: ''; clear: both; font-size: 0; line-height: 0; display: table; }
.filter-main .list-filters { }
.filter-main .list-filters li { float: left; padding: 27px 15px; height: 107px; border-right: 1px solid  #d7e8f2; width: 33%; }
.filter-main .list-filters li:last-child { border-right: 0; }
.filter-main .list-filters li ~ li {  border-left: 1px solid  #bdd3e1; }
.filter-main .list-filters a { display: inline-block; padding: 5px; line-height: 1; text-decoration: none; }
.filter-main .list-filters a:hover,
.filter-main .list-filters .current { background: #67a2c6; }

.filter-main .has-dropdown > a { position: relative; padding-right: 25px; }
.filter-main .has-dropdown .ico-chevron-down { position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

/*@media(max-width: 1500px){
	.filter-main .search { width: 40%; }
	.filter-main .filter-inner{ width: 60%; }
}*/

/* Small Desktop */

/*@media (max-width: 1200px) {
	.filter-main .filter-inner,
	.filter-main .search { width: 100%; float: none; display: block; }
}*/

/* Mobile */

/*@media (max-width: 767px) {
	.filter-main .search { height: auto; padding-top: 0; }
	.filter-main .search .search-field { font-size: 18px; padding: 18px 41px 18px 15px; }
	.filter-main .search .search-btn { right: 10px; }
	.filter-main .filter-inner { height: auto; font-size: 18px; }
	.filter-main .list-filters li { width: 100%; padding: 11px; height: auto; }
	.filter-main .list-filters li.has-dropdown { width: 50%; }
}*/

/* ------------------------------------------------------------ *\
	Form Elements
\* ------------------------------------------------------------ */

input::-webkit-input-placeholder { color: inherit; opacity: 1; }

input::-moz-placeholder { color: inherit; opacity: 1; }

input:-ms-input-placeholder { color: inherit; opacity: 1; }

input::placeholder { color: inherit; opacity: 1; }
textarea::-webkit-input-placeholder { color: inherit; opacity: 1; }
textarea::-moz-placeholder { color: inherit; opacity: 1; }
textarea:-ms-input-placeholder { color: inherit; opacity: 1; }
textarea::placeholder { color: inherit; opacity: 1; }

input:-webkit-autofill { -webkit-text-fill-color: inherit !important; -webkit-box-shadow: 0 0 0 1000px #fff inset; }

.field { -webkit-appearnace: none; }
.textarea {}
.select {}
.radio {}
.checkbox {}

/* ------------------------------------------------------------ *\
	Form Date
\* ------------------------------------------------------------ */

.form-date { font-family: 'Lora', serif; font-style: italic; }
.form-date:after { content: ''; clear: both; font-size: 0; line-height: 0; }

.form-date .form-controls { display: inline-block; vertical-align: middle;  }
.form-date .separator { display: inline-block; font-size: 22px; font-weight: bold; margin: 0 10px; }
.form-date .field { color: rgba(54, 58, 55, 0.7); width: 285px; height: 51px; line-height: 51px;  border: 2px solid  #5690b9; border-radius: 0; box-shadow: none; -webkit-appearance: none; font-size: 23px; padding: 0 16px; font-style: italic; background: #fff url(../css/images/ico-calendar.png) no-repeat 95% center; }
.form-date .form-btn { background: #0fb2bb; font-family: 'proxima-nova', sans-serif; font-weight: 600; text-transform: uppercase; color: #fff; -webkit-appearance: none; border-radius: 0; font-size: 18px; border: 0; box-shadow: none; height: 48px; width: 112px; line-height: 48px; display: inline-block; margin-left: 17px; }


/* Mobile */

@media (max-width: 767px) {
	.form-date .form-controls { display: block; }
	.form-date .form-btn { margin: 10px 0 0;  }
}

/* ------------------------------------------------------------ *\
	Form Reminder
\* ------------------------------------------------------------ */


/*.form-reminder ::-webkit-input-placeholder { color: rgba(191, 216, 231, 0.5); }


.form-reminder ::-moz-placeholder { color: rgba(191, 216, 231, 0.5); }


.form-reminder :-ms-input-placeholder { color: rgba(191, 216, 231, 0.5); }


.form-reminder ::placeholder { color: rgba(191, 216, 231, 0.5); }*/

.form-reminder .form-head { font-size: 15px; font-family: 'Lora', serif; font-style: italic; text-align: center; color: #0d5494; margin-bottom: 16px; }

.form-reminder .textarea,
.form-reminder .field { height: 51px; width: 100%; border: 1px solid  rgba(191, 216, 231, 0.5);  font-family: #font-adelle; font-weight: bold; color: #659dc1; border-radius: 5px; padding: 20px; background: #fff; }

.form-reminder .textarea { height: 120px; }

.form-reminder .form-cols { margin: 0 -10px; }
.form-reminder .form-col { float: left; width: 50%; padding: 0 10px; }

.form-reminder .form-row ~ .form-row { margin-top: 18px; }

.form-reminder .form-actions { text-align: right; }

.form-reminder .form-btn { background-color: transparent; display: inline-block; font-size: 10px; width: 127px; height: 24px; line-height: 20px; padding: 0; margin-left: 11px; }
.form-reminder .form-btn:hover { background: #07b1b9; }

.form-reminder .checkbox { display: inline-block; font-size: 9px; font-family: 'Lora', serif; font-weight: bold; font-style: italic; color: #0d5494; }
.form-reminder .checkbox input { display: inline-block; vertical-align: middle; margin-right: 4px; background-color: transparent; }

/* Mobile */

@media (max-width: 767px) {
	.form-reminder .form-cols { margin: 0; }
	.form-reminder .form-col { width: 100%; padding: 0; }
	.form-reminder .form-col ~ .form-col { margin-top: 18px;  }
}

/* ------------------------------------------------------------ *\
	Intro
\* ------------------------------------------------------------ */

.intro { position: relative; z-index: 2;}

.intro h1 { font-size: 36px; text-transform: uppercase; margin-bottom: 0; }
.intro p { margin-bottom: 0; }

.intro .intro-bar { position: absolute; bottom: 0; left: 0; width: 100%; color: #fff; background: rgba(12, 84, 147, 0.8); border: 2px solid  #fefcfc; padding: 11px 0; }
.intro .intro-bar-inner { float: left; font-size: 24px; line-height: 1.14; font-family: 'Adelle', serif; font-weight: bold; color: #fff; text-transform: uppercase; padding-top: 20px; }

.intro .counter { float: right; padding-bottom: 10px; }

.intro .intro-image { max-height: 710px; overflow: hidden; }
.intro .intro-image img { width: 100%; height: auto; }

@media(max-width: 1600px){
	.intro .intro-bar-inner { max-width: 670px; }
}

/* Tablet Portrait */

@media (max-width: 1023px) {

	.intro h1 { font-size: 30px; }

	.intro .intro-bar { padding: 11px; text-align: center; }
	.intro .intro-image { height: 480px; }
	.intro .intro-image img { 
		max-width: none; 
		width: auto; 
		height: 100%; 
		min-width: 100%; 
	}
	.intro .intro-bar-inner { max-width: 100%; float: none; font-size: 28px; }
	.intro .counter { float: none; margin: 10px; display: inline-block; }
}

/* Mobile */

@media (max-width: 767px) {
	.intro h1 { font-size: 25px; }
	.intro .intro-bar-inner { font-size: 18px; }
}

/* ------------------------------------------------------------ *\
	List
\* ------------------------------------------------------------ */

[class^="list-"] { list-style: none outside none; }

/* ------------------------------------------------------------ *\
	List Featured Items
\* ------------------------------------------------------------ */

.list-featured-items { overflow: hidden; margin: 0 -16px; font-size: 18px; font-weight: bold; text-transform: uppercase; }
.list-featured-items li { padding: 0 16px; width: 33.33333%; float: left; list-style: none;}
.list-featured-items a { display: block; text-decoration: none; text-align: center; }
.list-featured-items a:hover { color: #19a4ad; }
.list-featured-items span { display: block; margin-top: 10px; }

/* ------------------------------------------------------------ *\
	List Articles
\* ------------------------------------------------------------ */

.list-articles { font-size: 13px; color: #444040; }
.list-articles li { padding: 17px 15px; background: url(../css/images/grey-overlay.png) no-repeat 0 bottom; background-size: 100% auto; border-top: 2px solid  #f2f2f2; }
.list-articles li:hover { background-image: none; }
.list-articles h4 { font-size: 16px; font-family: 'Adelle', serif; font-weight: bold; color: #0668a4; margin-bottom: 6px; line-height: 1.2; }
.list-articles p { margin-bottom: 8px; }
.list-articles .link-more { font-weight: bold; font-size: 11px; color: #0eb1b9; text-transform: uppercase; text-decoration: none; }
.list-articles .link-more:hover { color: #0668a4; }
.list-articles .separator { width: 95px; display: block; margin: 0 auto 2px; border-top: 3px dotted #000; }

/* ------------------------------------------------------------ *\
	List Events
\* ------------------------------------------------------------ */

.list-events { overflow: hidden; margin: 0 -22px; text-align: center; font-size: 16px; line-height: 1.63; padding-top: 4px; }
.list-events h4 { font-family: 'Adelle', serif; font-weight: bold; font-size: 24px;  margin: 34px 0 4px; color: #0469a4; }
.list-events li { float: left; width: 33.33333%; padding: 0 24px; }
.list-events p { margin-bottom: 20px;  }
.list-events figure { 
	border: 8px solid #fff; 
	box-shadow: 0px 3px 7px rgba(0,0,0,.43); 
	height: 250px;
	width: 100%;
	background-size: cover;
	background-position: center;
}
.list-events .btn { padding: 1px 17px; font-size: 14px; font-weight: 600; }



/* ------------------------------------------------------------ *\
	List Parnters
\* ------------------------------------------------------------ */

.list-partners li { display: inline-block; vertical-align: middle; }
.list-partners li ~ li { margin-left: 20px; }

/* ------------------------------------------------------------ *\
	List Footer Links
\* ------------------------------------------------------------ */

.list-footer-links li { display: inline-block; }

/* ------------------------------------------------------------ *\
	List Categories
\* ------------------------------------------------------------ */

.list-categories { list-style: none; font-family: 'Adelle', serif; font-weight: bold; color: #0c5494; font-size: 0; }
.list-categories li {  display: inline-block; min-width: 257px; font-size: 19px; margin-top: 15px; }
.list-categories a { display: block; color: #0c5494; text-decoration: none; transition: color .3s ease; }
.list-categories span { display: inline-block; width: 63px; height: 63px; border-radius: 50%; overflow: hidden; margin-right: 7px; position: relative; vertical-align: middle; background: #17a3aa; transition: background .3s ease; }
.list-categories i { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
.list-categories a:hover { color: #5691ba;  }
.list-categories a:hover span { background: #5791ba; }

/* ------------------------------------------------------------ *\
	List Featured Links
\* ------------------------------------------------------------ */

.list-featured-links { list-style: none; overflow: hidden; margin: 0 -20px; font-size: 15px; }
.list-featured-links li { float: left; padding: 0 20px; width: 33.33333%; text-align: center; }
.list-featured-links li figure { height: 230px; width: 309px; border: 8px solid #e5e5e5; box-shadow: -1px -1px 2px 3px rgba(0,0,0,.15); display: inline-block; margin-bottom: 34px; }
.list-featured-links li h5 { font-family: 'Adelle', serif; font-size: 25px; color: #0c5493; margin-bottom: 8px; text-transform: uppercase; line-height: 1.2; }
.list-featured-links p { font-family: 'Lora', serif; margin-bottom: 10px; }
.list-featured-links a { font-weight: 600; color: #19a4ad; text-transform: uppercase; text-decoration: none; }
.list-featured-links a:hover { text-decoration: underline; }

/* Tablet Portrait */

@media (max-width: 1023px) {
	.list-featured-links li h5 { font-size: 20px; }
}

/* ------------------------------------------------------------ *\
	Logo
\* ------------------------------------------------------------ */

.logo { background: url(../css/images/logo2.png) no-repeat 0 0; width: 420px; height: 117px; display: inline-block; text-indent: 100%; white-space: nowrap; overflow: hidden; }
.logo span { background: url(../css/images/logo-small.png) no-repeat 0 0; width: 299px; height: 47px; opacity: 0; visibility: hidden; display: block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.logo span { background: url(../css/images/logo-small@2x.png) no-repeat 0 0; width: 299px; height: 47px; display: none; background-size: 100% auto; }
}

/* ------------------------------------------------------------ *\
	Main Event
\* ------------------------------------------------------------ */

.main-events .main-event ~ .main-event { margin-top: 80px; }

.main-events .main-event-title { font-family: 'Adelle', serif; font-size: 36px; line-height: 1.3; color: #0469a5; text-transform: uppercase; margin-bottom: 4px; }
.main-events .main-event-head { overflow: hidden; }
.main-events .main-event-head-inner { float: left; width: 70%; }
.main-events .main-event-head-inner ~ .main-event-head-inner { float: right; text-align: right; width: 30%; }
.main-events .main-event-head-inner .btn-green-filled { margin-top: 3px; min-width: 175px; padding: 2px 0; text-align: center;  font-size: 14px; }

.main-events .main-event-meta { font-family: 'Lora', serif; font-size: 18px; }
.main-events .main-event-meta p { line-height: 1.2; margin-bottom: 8px;  }
.main-events .main-event-meta strong { font-weight: bold; }
.main-events .main-event-meta span { font-weight: bold; color: #0469a5; }
.main-events .main-event-meta a { text-decoration: none; }
.main-events .main-event-meta a:hover { text-decoration: underline; }
.main-events .main-event-meta a.website { color: #07b1b9; text-decoration: underline; }

.main-events .meta-date { font-size: 36px; text-transform: uppercase; color: #0569a6; line-height: 1; }
.main-events .meta-date i { vertical-align: top;  }
.main-events .meta-date strong { font-size: 42px; color: #efb91c; font-family: 'Adelle', serif; font-weight: normal; }
.main-events .meta-date .meta-date-from,
.main-events .meta-date .meta-date-to { display: inline-block; vertical-align: middle; }
.main-events .meta-date .separator { font-size: 19px; display: inline-block; text-transform: none; vertical-align: middle;  }
.main-events .meta-tags { font-size: 18px; font-weight: 600; color: #0469a5; font-family: 'proxima-nova', sans-serif; padding-top: 3px; }
.main-events .meta-tags i { margin-right: 9px; }
.main-events .main-event-ribbon { margin-top: 7px; }

.main-events .main-event-body { overflow: hidden; position: relative; margin-top: 40px; box-shadow: -1px 1px 5px 1px #bbbaba; }
.main-events .slider-map { width: 66%; }
.main-events .map-wrapper { position: absolute; width: 34%; height: 100%; top: 0; right: 0; z-index: 10; }
.main-events .map-wrapper .btn-map-expander { width: 20px; height: 20px; background: blue; position: absolute; bottom: 20px; right: 20px; z-index: 999; display: inline-block; }
.main-events .map { width: 100%; height: 100%; }

.main-events .map-wrapper.map-expanded { width: 60%; }

/* Small Desktop */

@media (max-width: 1200px) {
	.main-events .main-event-head-inner:first-child { width: 600px; }
}

/* Tablet Portrait */

@media (max-width: 1023px) {
	.main-events .main-event-title { font-size: 30px; }
	.main-events .main-event-head-inner { float: none; }
	.main-events .main-event-head-inner:first-child { width: 100%; }
	.main-events .main-event-head-inner ~ .main-event-head-inner { float: none; text-align: left; margin-top: 20px; }
	header.mobile { display: block; }
	header.desktop { display: none; }
}

/* Mobile */

@media (max-width: 767px) {
	.main-events .meta-date { font-size: 23px; }
	.main-events .main-event-title { font-size: 23px; }
	.main-events .main-event-meta { font-size: 14px; }
	.main-events .meta-date strong { font-size: 35px; }
	.main-events .meta-date { margin-bottom: 10px; }

	.main-events .main-event ~ .main-event { margin-top: 30px; }

	.main-events .slider-map { width: 100%; display: block; }
	.main-events .map-wrapper { position: static; width: 100%; }
	.main-events .map-wrapper .map { height: 400px;  }

	.main-events .map-wrapper .btn-map-expander { display: none; }
}

/* ------------------------------------------------------------ *\
	Map
\* ------------------------------------------------------------ */

.map-wrapper { position: relative; }
.map-wrapper .map { 
	height: 555px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 22%;
    width: 570px;
}

.main-event-body #map-listing {
	top: 0px;
	width: auto;
}

/* ------------------------------------------------------------ *\
	Nav
\* ------------------------------------------------------------ */

.nav { font-family: 'proxima-nova', sans-serif; }
.nav ul { list-style: none; }
.nav li { float: left; }
/*.nav li ~ li { margin-left: 23px; }*/
.nav a { text-align: center; display: block; text-decoration: none; font-size: 35px; color: #fff; text-transform: uppercase; font-weight: normal; padding:30px 40px 20px; position: relative; line-height: 1; min-height: 162px; transition: background .3s ease, color .3s ease; }
.nav a i { vertical-align: top; margin-top: 5px; }
.nav span { display: block; margin-top:30px; }

.nav a:hover,
.nav .current > a { background: #fff; color: #16a9b2; }
.nav a:hover .ico-first,
.nav .current > a .ico-first { opacity: 1; visibility: visible;  }
.nav .ico-first { position: absolute; top: 19px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); opacity: 0; visibility: hidden; transition: opacity .3s ease, visibility .3s ease; }
.nav a:hover .ico-arrow-down,
.nav .current > a .ico-arrow-down { background-image: url(../css/images/sprite.png); background-position: -436px -393px; width: 31px; height: 23px;  }

/* Small Desktop */

@media (max-width: 1200px) {
	.nav a { padding: 74px 30px 20px; }
}

/* ------------------------------------------------------------ *\
	Nav Utilities
\* ------------------------------------------------------------ */

.nav-utilities { font-family: 'proxima-nova', sans-serif; font-weight: bold; color: #19a4ad; text-transform: uppercase; padding: 12px 15px; }
.nav-utilities ul { list-style: none; }
.nav-utilities li { display: inline-block; vertical-align: middle; }
.nav-utilities a { text-decoration: none; color: #19a4ad; font-weight: bold; display: block; padding: 0 30px; }

.nav-utilities-mobile { font-family: 'proxima-nova', sans-serif; font-weight: bold; color: #19a4ad; text-transform: uppercase; padding: 10px 15px; }
.nav-utilities-mobile ul { list-style: none; }
.nav-utilities-mobile li { display: inline-block; vertical-align: middle; }
.nav-utilities-mobile a { text-decoration: none; color: #19a4ad; font-weight: bold; display: block; padding: 0 30px; }

/* Tablet Portrait */

@media (max-width: 1023px) {
	.nav-utilities a { padding: 0 15px; }
	.nav-utilities-mobile a { padding: 0 15px; }
}

/* ------------------------------------------------------------ *\
	Nav Utilities Secondary
\* ------------------------------------------------------------ */

.nav-utilites-secondary { font-weight: bold; text-transform: uppercase; }
.nav-utilites-secondary ul { list-style: none outside none; text-align: justify; font-size: 0; }
.nav-utilites-secondary ul:after { content: ''; display: inline-block; width: 100%; }
.nav-utilites-secondary li { display: inline-block; font-size: 16px; vertical-align: top; border-right: 1px solid  #0c939a; text-align: center; width: 14.28571%; }
.nav-utilites-secondary li ~ li { border-left: 1px solid  #2fcad2; }
.nav-utilites-secondary a { display: block; color: #fff; text-align: center; text-decoration: none; transition: background .5s ease;  height: 64px; line-height: 64px; margin: 0; }
.nav-utilites-secondary a:hover { background: #edb91d; }
.nav-utilites-secondary a i { margin-right: 8px; /*transform: scale(.8);*/ }

@media(max-width: 1600px) {
	.nav-utilites-secondary li { font-size: 14px; }
}

@media (max-width: 1260px) {
	.nav-utilites-secondary li { font-size: 12px; }
}

@media (max-width: 1175px) {
	.nav-utilites-secondary li i { /*-webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%);*/ top: 50%; }
	.nav-utilites-secondary li { font-size: 0; }
	.nav-utilites-secondary a { padding: 0; height: 78px; line-height: 78px; }
}

/*@media(max-width: 1600px){
	.nav-utilites-secondary a { line-height: 1.2; padding: 56px 0 10px; height: 95px; position: relative; }
	.nav-utilites-secondary a i { display: block;float: none; margin: 0 auto 10px; position: absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); top: 11px; }

	.nav-utilites-secondary li { font-size: 16px; }
}

 Small Desktop 

@media (max-width: 1200px) {
	.nav-utilites-secondary li { font-size: 14px; }
}

/* Tablet Portrait 

@media (max-width: 1023px) {
	.nav-utilites-secondary li i { -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); top: 50%; }
	.nav-utilites-secondary li { font-size: 0; }
	.nav-utilites-secondary a { padding: 0; height: 78px; line-height: 78px; }
}*/

/* ------------------------------------------------------------ *\
	Result
\* ------------------------------------------------------------ */
#preloader {
	display: none;
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	z-index: 999;
	text-align: center;
	background: rgba(255,255,255,.7);
	z-index: 1;
}

#preloader img {
	position: absolute;
	bottom: 300px;
}

#preloader.map {
	margin-right: 335px;
}

#preloader.map img {
	position: relative;
	margin: 0 auto;
	top: 50%;
}

.section-content {
	position: relative;
}

.section-poi .section-content {
	position: initial;
}

.results h4 { font-size: 17px; font-family: 'Adelle', serif; font-weight: bold; margin-bottom: 0; margin-top: 11px; line-height: 1.3; text-transform: uppercase; padding-right: 54px; }
.results .result-inner { position: relative; overflow: hidden; box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3); }
.results .result-image { position: relative; z-index: 10; transition: -webkit-transform .3s ease; transition: transform .3s ease; }
.results .result-image > a {display: block; width: 100%; height: 242px; overflow: hidden; background-position: center; background-size: cover;}
.results .result-image img  { width: 100%; height: auto; }
.results .result-content { padding: 2px 15px 20px; position: relative; background: #fff; transition: -webkit-transform .3s ease; transition: transform .3s ease; }
.results .result-entry { font-size: 14px; line-height: 1.4; margin-bottom: 4px; }

.results .result-caption { position: relative; bottom: 0; left: 0; width: 100%; height: 23px; background: #07b1b9; color: #fff; line-height: 19px; padding: 0px 10px; font-size: 10px; }
.results .result-caption i { margin-right: 4px;  }
.results .result-caption a { text-decoration: none; font-size: 13px; line-height: 1.8; }
.results .result-caption a:hover { text-decoration: underline;  }
.result .cat {
	display: block;
	font-size: 12px;
	font-style: italic;
	line-height: 12px;
	padding-bottom: 10px;
}

.results .result-image .badge { 
	margin-top: -4px;
    position: absolute;
    right: 0;
    top: -125%;
 }
.results .result-image .badge img { width: auto; height: auto; }

.results .result-actions { position: absolute; bottom: 0; left: 0; width: 100%; border-top: 4px solid  #6ad0d5; background: #08b2ba; height: 32px; overflow: hidden; -webkit-transform: translateY(28px); -ms-transform: translateY(28px); transform: translateY(28px); transition: -webkit-transform .3s ease; transition: transform .3s ease; }
.results .link-more { color: #fff; text-decoration: none; font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase; font-weight: normal; font-weight: 500; float: left; width: 70%; height: 28px; line-height: 30px; display: inline-block; text-align: center; border-right: 1px solid  #2bbdc4; }
.results .link-more:hover { text-decoration: underline; }
.results .link-favorite { overflow: hidden; height: 28px; line-height: 25px; border-left: 1px solid  #08a9b1; display: block; padding: 0; text-align: center; }
.results .link-favorite:hover { opacity: .8; }

.results .result-inner:hover .result-image,
.results .result-inner:hover .result-content { -webkit-transform: translateY(-28px); -ms-transform: translateY(-28px); transform: translateY(-28px); }

.results .result-content h4 {
	font-family: "Adelle",serif;
    font-size: 20px;
    line-height: 25px;
    margin: 15px 65px 5px 0;
    padding: 0;
    text-transform: uppercase;
}

.results .result-content a {
	text-decoration: none;
}

/* Small Desktop */

@media (max-width: 1200px) {
	.results h4 { padding-right: 0; }
}

/* Tablet Portrait */

@media (max-width: 1023px) {
	.results h4 { padding-top: 12px; font-size: 14px; }
}

/* ------------------------------------------------------------ *\
	Search
\* ------------------------------------------------------------ */

.search { position: relative; font-family: 'Lora', serif; font-style: italic; font-size: 25px; }
.search .search-field { background: #fff; border: 0; font-size: 18px; width: 100%; padding: 12px 71px; font-style: italic; color: #898989; }
.search .search-btn { background-color: transparent; border: 0; box-shadow: none; -webkit-appearance: none; position: absolute; top: 50%; left: 27px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

/* Tablet Portrait */

@media (max-width: 1023px) {
	.search .search-field { padding: 17px 17px 17px 50px; }
	.search .search-btn { left: 14px; }
}

/* ------------------------------------------------------------ *\
	Section Upcomming Events
\* ------------------------------------------------------------ */

.section-upcoming-events { padding: 0 0 97px; }
.section-upcoming-events .section-head { color: #0d5393; text-align: center; padding: 40px 0; }
.section-upcoming-events .section-title { display: inline-block; vertical-align: middle; font-weight: normal; font-size: 40px; line-height: 1; padding: 0 42px; }
.section-upcoming-events .section-title strong { display: block; font-weight: normal; font-size: 48px; text-transform: uppercase; font-family: 'Adelle', serif;  margin-top: 14px;  }
.section-upcoming-events .btn-white { border: 2px solid  #fff; width: 160px; height: 45px; line-height: 43px; text-align: center; font-weight: 600; font-size: 19px; }
.section-upcoming-events .col-size1 { width: 711px; }
.section-upcoming-events .col-size2 { width: 425px; float: right; }
.section-upcoming-events .section-actions { text-align: center; padding: 18px 0; }
.section-upcoming-events .section-actions .btn { /*padding: 0px 20px;*/ margin-top: -60px; }

.section-upcoming-events .event { position: relative; overflow: hidden; color: #fff; margin-bottom: 35px; text-align: center; }
.section-upcoming-events .event .event-image { height: 263px; background-size: cover; background-position: center; }
.section-upcoming-events .event h3 { font-size: 20px; font-weight: 600; line-height: 1; }
.section-upcoming-events .event .event-entry { min-height: 60px; }
.section-upcoming-events .event img { vertical-align: top; }
.section-upcoming-events .event-overlay { position: absolute; top: 100%; left: 0; width: 100%; background: rgba(13, 83, 148, 0.8); margin-top: -65px; color: #fff; padding: 12px 18px 18px; height: 100%; transition: -webkit-transform .5s ease, margin-top .5s ease; transition: transform .5s ease, margin-top .5s ease; }
.section-upcoming-events .event-overlay:before { content: ''; border-bottom: 31px solid rgba(13, 83, 148, 0.8); border-left: 30px solid transparent; border-right: 30px solid transparent; position: absolute; bottom: 100%; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
.section-upcoming-events .event-overlay i { position: absolute; bottom: 100%; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); margin-bottom: 8px; }
.section-upcoming-events .event-month { font-size: 19px; display: block; }
.section-upcoming-events .event-date { font-size: 46px; color: #efba1c; font-family: 'Adelle', serif; display: block; }
.section-upcoming-events .event-date-from,
.section-upcoming-events .event-date-to { display: inline-block;vertical-align: middle;  line-height: 1; }
.section-upcoming-events .separator { vertical-align: middle; font-family: 'Adelle', serif; font-weight: bold; font-style: italic; font-size: 19px; margin: 0 10px; color: #fff; }

.section-upcoming-events .event-large { text-align: left; }
.section-upcoming-events .event-large h3 { font-weight: 600; margin-bottom: 0; font-size: 24px; }
.section-upcoming-events .event-large .event-image {height: 561px; background-size: cover; background-position: center;}
.section-upcoming-events .event-large .event-overlay { margin-top: -88px; }
.section-upcoming-events .event-large .event-content { overflow: hidden; clear: both; position: absolute; top: 100%; left: 0; width: 100%; height: 100%; padding-top: 20px; transition: -webkit-transform .5s ease; transition: transform .5s ease; background: rgba(13, 83, 148, 0.7); }
.section-upcoming-events .event-large .event-overlay { transition: opacity .5s ease, visibility .5s ease; -webkit-transform: none; -ms-transform: none; transform: none; }
.section-upcoming-events .event-large .event-entry { float: left; font-size: 21px; }
.section-upcoming-events p { font-family: 'proxima-nova', sans-serif; font-size: 18px; }
.section-upcoming-events .event-large .event-dates { float: right; }
.section-upcoming-events .event-large .event-actions { overflow: hidden; clear: both; }

.section-upcoming-events .event-large .event-content { text-align: center; }
.section-upcoming-events .event-large .event-content .event-dates { float: none; margin-top: 15px; }
.section-upcoming-events .event-large .event-content .event-entry { float: none; }

.section-upcoming-events .event:hover .event-overlay { -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); margin-top: 0;  }

.section-upcoming-events .event-large:hover .event-overlay { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 0; visibility: hidden; }
.section-upcoming-events .event-large:hover .event-content { -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); }

/* Small Desktop */

@media (max-width: 1200px) {
	.section-upcoming-events { padding-bottom: 50px; }
	.section-upcoming-events .col-size1 { width: 610px; }
	.section-upcoming-events .col-size2 { width: 379px; }
	.section-upcoming-events .event-large .event-entry { font-size: 18px; line-height: 1.3; padding-bottom: 0px; }
	.section-upcoming-events .event { margin-bottom: 12px; }
}

/* Tablet Portrait */

@media (max-width: 1023px) {
	.section-upcoming-events .col { width: 100%; float: none;  }
	.section-upcoming-events .col img { width: 100%; height: auto; }
	.section-upcoming-events .event .event-image { max-height: 250px; }
	.section-upcoming-events .event-large .event-image { max-height: 400px; }
}

/* Mobile */

@media (max-width: 767px) {
	.section-upcoming-events .section-head { padding: 20px 0; }
	.section-upcoming-events .section-title { padding: 0 0; }
	.section-upcoming-events .section-title { font-size: 20px;  }
	.section-upcoming-events .section-title strong { font-size: 30px; }
	.section-upcoming-events .section-head i { -webkit-transform: scale(0.5); -ms-transform: scale(0.5); transform: scale(0.5);  }

	.section-upcoming-events .event-large h3 { font-size: 21px; }
	/*.section-upcoming-events .event-large .event-dates { display: none; }*/
	.section-upcoming-events .event-large .event-content { padding-top: 40px; }
	/*.section-upcoming-events .event-large .event-content .event-entry { display: none; }*/
	.section-upcoming-events .event-large .event-content p { margin-bottom: 10px; }
	.section-upcoming-events .event-large .event-actions { padding-top: 40px; }
	.section-upcoming-events .event-large .event-actions .btn { font-size: 14px;  }

	.section-upcoming-events .event .event-entry { min-height: 40px; }
}

/* ------------------------------------------------------------ *\
	Section Landmarks
\* ------------------------------------------------------------ */

.section-landmarks { background: url(../css/images/stripe-pattern.jpg) repeat 0 0; padding: 71px 0 93px; overflow: hidden; box-shadow: -1px 0 4px 1px rgba(0,0,0,.27); }
.section-landmarks .shell { position: relative; z-index: 10; }

.section-landmarks:after,
.section-landmarks:before { content: ''; width: 1204px; height: 132px; position: absolute; }
.section-landmarks:before { top: 15%; left: 0; }
.section-landmarks:after { bottom: 14%; right: -24%;  }

.section-landmarks .section-head { overflow: hidden; margin-top:-30px; }
.section-landmarks .section-head i { float: left; margin-right: 9px; transform: scale(.7); }
.section-landmarks .section-title { font-size: 41px; color: #0d5393; font-weight: normal; line-height: 1; margin-top: 15px; float: left; }
.section-landmarks .section-title strong { font-weight: normal; font-size: 48px; font-family: 'Adelle', serif; display: block; margin-top: 30px; }
.section-landmarks .section-title span { display: block; padding-left: 15px;  }

.section-landmarks .section-body { margin-top: 20px; }

/* Mobile */

@media (max-width: 767px) {
	.section-landmarks { padding: 0 0 20px; }

	.section-landmarks .section-title { font-size: 20px; }
	.section-landmarks .section-title span { padding-left: 0; }
	.section-landmarks .section-title strong { font-size: 30px; }

	.section-landmarks .section-head i { display: none; }
	.section-landmarks .section-head { padding: 10px; }

	.section-landmarks .section-body { margin-top: 9px; }
}

/* ------------------------------------------------------------ *\
	Section Poi
\* ------------------------------------------------------------ */

.section-poi { position: relative }
.section-poi:after { content: ''; position: absolute; background: url(../css/images/border-pattern.png) repeat-x 0 0; width: 100%; height: 46px; bottom: -23px; overflow: hidden; z-index: 10; }
.section-poi .section-head { text-align: left; position: absolute; z-index: 12; width: 100%; top: 25px; left: 25px; }
.section-poi .section-head i { float: left;
    margin-right: 9px;
    transform: scale(0.7); }
.section-poi .section-title { font-size: 45px; color: #fff; margin-top: 42px; font-weight: normal; line-height: 1; float: left; }
.section-poi .section-title strong { fdisplay: block;
    font-family: "Adelle",serif;
    font-size: 48px;
    font-weight: normal;
    margin-top: 30px;
}
.section-poi .section-body { position: relative; overflow: hidden; }
.section-poi .map-wrapper { position: relative; overflow: hidden; }
.section-poi .map-wrapper:after { content: ''; position: absolute; left: 50%; -webkit-transform: translateX(-50% ); -ms-transform: translateX(-50% ); transform: translateX(-50% ) scale(.8);  top: -135px; width: 2350px; height: 1217px; background: url(../css/images/map-overlay.png) no-repeat center 0; pointer-events: none; }
.section-poi .map-wrapper:before { content: ''; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 2250px; height: 100%; border-width: 0 200px; border-style: solid; border-color: rgba(7, 96, 150, 0.85); z-index: 5; pointer-events: none;}

.section-poi .target { position: absolute; z-index: 10; right: 30px; top: 100px; font-family: 'Adelle', serif; font-size: 41px; text-transform: uppercase; color: #fff; white-space: nowrap; }
/*.section-poi .target:before { content: ''; background: url(../css/images/path.png) no-repeat 0 0; width: 1024px; height: 352px; position: absolute; vertical-align: bottom; transform:scale(.5); margin-top:-100px; margin-left:900px; }*/
.section-poi .target em {  display: block; font-style: normal; font-family: 'Courgette', cursive; text-transform: none; font-size: 37px; }
.section-poi .target-text { display: inline-block; text-align: center; vertical-align: bottom; line-height: 1;  }
.section-poi .tabs-head { position: absolute; left: 34px; top: 170px; z-index: 20; }
.section-poi .tabs-body { position: absolute; right: 0; top: 200px; width: 460px; z-index: 20; }

.section-poi .meta-distance { position: absolute; bottom: 50px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); overflow: hidden; font-size: 20px; text-align: center; text-transform: uppercase; color: #fff; }
.section-poi .meta-distance i { margin-left: 12px; }
.section-poi .meta-distance-inner { display: inline-block; vertical-align: middle; }
.section-poi .meta-distance p { margin: 0; line-height: 1; }
.section-poi .meta-distance .distance-value { font-size: 27px; }

@media(max-width: 1600px){

	/*.section-poi .tabs-head { width: 20%; left: 10px; top: 250px; }*/
	.section-poi .tabs-body { width: 23%; top: 235px; }
}

/* Small Desktop */

@media (max-width: 1200px) {
	.section-poi .section-head { padding: 30px 0 40px; }
	.section-poi .tabs-head { width: 400px; top: 50px; }
	.section-poi .tabs-body { display: none; }
	.section-poi .map-wrapper:after { background-image: none; width: 420px; left: 0; top: 0; height: 100%; background-color: rgba(7, 96, 150, 0.85); -webkit-transform: none; -ms-transform: none; transform: none; }
	.section-poi .target { display: none; }
	.section-poi .map-wrapper .map { height: 700px; }
}

/* Mobile */

@media (max-width: 767px) {
	.section-poi .section-head { padding: 20px 16px;  }
	.section-poi .section-head i { display: none; }
	.section-poi .section-title { font-size: 20px; }
	.section-poi .section-title strong { font-size: 30px;  }

	.section-poi .tabs-head { position: static; background-color: rgba(7, 96, 150, 0.85); width: 100%; padding: 10px; }

	.section-poi .map-wrapper .map { height: 300px; }
	.section-poi .map-wrapper:after { display: none; }
}

/* ------------------------------------------------------------ *\
	Section Community
\* ------------------------------------------------------------ */

.section-community .section-head {  padding: 71px 0 51px; text-align: center; }
.section-community .section-title { font-size: 36px; color: #0668a4; font-weight: normal; line-height: 1; }
.section-community .section-title i { display: block; margin: 0 auto; transform: scale(.8); }
.section-community .section-title strong { font-weight: normal; font-size: 48px; font-family: 'Adelle', serif; display: block; margin: 10px 0 0; }

/* Tablet Portrait */

@media (max-width: 1023px) {
	.section-community .section-title { font-size: 30px; }
	.section-community .section-title strong { font-size: 40px; }
}

/* Mobile */

@media (max-width: 767px) {
	.section-community .section-head { padding: 20px; }
	.section-community .section-title i { display: none; }
	.section-community .section-title { font-size: 20px; }
	.section-community .section-title strong { font-size: 30px; }
}

/* ------------------------------------------------------------ *\
	Section Category Articles
\* ------------------------------------------------------------ */

.section-category-articles { margin-top: 139px; }

.section-category-articles .section-inner {  background: #fff; box-shadow: -1px 5px 5px rgba(0,0,0,.24); padding: 64px 44px 84px; }

.section-category-articles .section-head { overflow: hidden; font-family: 'Adelle', serif; line-height: 1; color: #0569a5; border-bottom: 2px dotted rgba(103, 163, 198, 0.4); padding-bottom: 10px; margin-bottom: 29px; }
.section-category-articles .section-head p { float: right; font-style: italic; font-size: 21px; line-height: 1.5; }


.section-category-articles .section-title { float: left; font-weight: bold; font-size: 30px; line-height: 1; text-transform: uppercase; }
.section-category-articles .section-title span { font-weight: normal; font-size: 32px;  }

/* Tablet Portrait */

@media (max-width: 1023px) {
	.section-category-articles { margin-top: 80px; }
	.section-category-articles .section-inner { padding: 40px; }

	.section-category-articles .section-head p { float: none; display: block; text-align: center; }
	.section-category-articles .section-title { float: none; display: block; text-align: center; margin-bottom: 10px; }
}

/* Mobile */

@media (max-width: 767px) {
	.section-category-articles { margin-top: 30px; overflow: hidden; }
	.section-category-articles .section-inner { padding: 20px 40px; }

	.section-category-articles .section-head p { float: none; display: block; text-align: center; font-size: 16px; }
	.section-category-articles .section-title { font-size: 25px; }
	.section-category-articles .section-title span { font-size: 22px;  }
}

/* ------------------------------------------------------------ *\
	Section Discover
\* ------------------------------------------------------------ */

.section-discover { margin-top: 172px; overflow: hidden; }

.section-discover .section-head { overflow: hidden;  }
.section-discover .section-head-entry { overflow: hidden; padding-left: 44px; line-height: 1.4; font-family: 'Lora', serif; font-size: 17px; font-style: italic; color: #0469a5;  }

.section-discover .section-title { font-size: 80px; font-weight: normal; font-family: 'Adelle', serif; color: #67a2c6; letter-spacing: 0.045em; padding-right: 35px; border-right: 4px double  #629dc1; margin: 0; float: left; line-height: 1; padding-top: 8px; }
.section-discover .section-title i { margin-right: 10px; }

.section-discover .section-body {padding-top: 49px;  }

/* Tablet Portrait */

@media (max-width: 1023px) {
	.section-discover { margin-top: 70px; padding: 0 10px; }
	.section-discover .section-title { font-size: 70px; padding-right: 20px; letter-spacing: 0; }
	.section-discover .section-title i { margin-top: -6px; margin-right: 0; }
	.section-discover .section-head-entry { padding-left: 20px; }
}

/* Mobile */

@media (max-width: 767px) {
	.section-discover { margin-top: 40px; padding: 0 15px; }

	.section-discover .section-head-entry { font-size: 14px; text-align: center; }
	.section-discover .section-title { float: none; padding: 0; text-align: center; font-size: 36px;  border-width: 0 0 4px; border-color: #629dc1; border-style: double; margin-bottom: 15px; }
	.section-discover .section-body { padding-top: 20px; }

	.section-discover .section-head i { display: none; }
}

/* ------------------------------------------------------------ *\
	Section Art
\* ------------------------------------------------------------ */

.section-art { margin-top: 72px; overflow: hidden; }
.section-art .section-title { float: none; text-align: center; text-transform: none; font-size: 36px; color: #67a2c6; font-weight: normal; font-family: 'Adelle', serif; }
.section-art .list-events { margin-top: 50px; }

/* Mobile */

@media (max-width: 767px) {
	.section-art { margin-top: 46px; }
	.section-art .section-title { font-size: 26px; }
}

/* Mobile */

@media (max-width: 767px) {
	.section-art .list-events { margin: 0; font-size: 14px; }
	.section-art .list-events h4 { margin-top: 15px; font-size: 20px; }
	.section-art .list-events li { width: 100%; }
	.section-art .list-events li ~ li { margin-top: 20px; }
	.section-art .list-events li img {  width: 100%; height: auto; }
	.section-art .list-events .btn { font-size: 11px; font-weight: normal; }
}

/* ------------------------------------------------------------ *\
	Section Calendar
\* ------------------------------------------------------------ */

.section-calendar { overflow: hidden; }
.section-calendar .section-head { color: #0d5393; text-align: center; padding: 94px 0 48px; background: url(../css/images/rope-center.png) repeat-x 0 bottom; }
.section-calendar .section-body { background: url(../css/images/stripe-pattern.jpg) repeat 0 0;  }

.section-calendar .section-title { display: inline-block; vertical-align: middle; font-weight: normal; font-size: 53px; line-height: 1; padding: 0 55px; letter-spacing: 0.05em;}
.section-calendar .section-title strong { display: block; font-weight: normal; font-size: 82px; text-transform: uppercase; font-family: 'Adelle', serif; margin-top: 10px; }
.section-calendar .slider-dates { float: left; width: 870px; padding: 0 33px; }

.section-calendar .filter { float: right; padding-left: 28px; position: relative; }
.section-calendar .filter:before { content: ''; width: 1px; height: 100%; position: absolute; left: 0; top: 9px; height: 134px; opacity: .2; background-color: #717171; }

.section-calendar .filter h4 { text-align: right; font-family: 'Adelle', serif; font-size: 19px; color: #0fb2bb; margin-bottom: 2px; }

.section-calendar .filter .select,
.section-calendar .filter .field { width: 262px; height: 44px;  color: rgba(54, 58, 55, 0.7); line-height: 44px; border: 2px solid #5690b9; border-radius: 0; box-shadow: none; font-size: 23px; padding: 0 12px; background: #fff;  font-family: 'Lora', serif; font-style: italic; font-size: 19px; }
.section-calendar .filter .select { margin-bottom: 14px; }

/* Small Desktop */

@media (max-width: 1200px) {
	.section-calendar .travel-body { text-align: center; }
	.section-calendar .slider-dates { float: none; margin: 0 auto; }
	.section-calendar .travel { text-align: left; }

	.section-calendar .filter { float: none; display: inline-block; text-align: center; padding-left: 0; border: 0; padding-top: 20px; }
	.section-calendar .filter h4 { text-align: center; }
	.section-calendar .filter:before { display: none; }
}

/* Tablet Portrait */

@media (max-width: 1023px) {
	.section-calendar .slider-dates  { width: 100%; padding: 0; }
}

/* Mobile */

@media (max-width: 767px) {
	.section-calendar .section-head { padding: 20px 0; }
	.section-calendar .section-head i { display: none; }
	.section-calendar .section-title { padding: 0; font-size: 20px; }
	.section-calendar .section-title strong { font-size: 30px; }
	.section-calendar .section-body { padding-top: 30px; }
}


/* ------------------------------------------------------------ *\
	Section Event
\* ------------------------------------------------------------ */

.section-event { padding: 89px 0 57px; }

/* Small Desktop */

@media (max-width: 1200px) {
	.section-event { padding: 80px 15px 50px; }
}

/* Mobile */

@media (max-width: 767px) {
	.section-event { padding: 30px 15px; }
}

/* ------------------------------------------------------------ *\
	Section Tabs
\* ------------------------------------------------------------ */

.section-tabs { border-top: 2px dotted #d4d4d4; padding-top: 16px; }
.section-tabs .tabs-head { border-bottom: 5px solid  #06b1b9; font-family: 'Adelle', serif; font-size: 24px; }
.section-tabs .tabs-head a { color: #0569a5; display: block; padding: 18px 42px 5px; text-transform: uppercase; text-decoration: none; }
.section-tabs .tabs-head a:hover { color: #06b1b9; }
.section-tabs .tabs-head ul { list-style: none; }
.section-tabs .tabs-head li { display: inline-block; vertical-align: bottom; }
.section-tabs .tabs-head li ~ li { margin-left: 10px; }
.section-tabs .tabs-head .current a { background: #06b1b9;  color: #fff; border-radius: 10px 10px 0 0; }
.section-tabs .tabs-body { background: url(../css/images/stripe-pattern.jpg) repeat 0 0; }
.section-tabs .tabs-body:after { content: ''; display: block; height: 89px; width: 100%; box-shadow: 0 -4px 7px rgba(0,0,0,.11); background: #fff; }
.section-tabs .tab { height: 464px; overflow-y: auto; padding-top: 50px; background: #fff; }

.section-tabs .tab-amenities { overflow: hidden; overflow-y: auto; background-color: transparent; }
.section-tabs .tab-amenities .tab-title { font-family: 'Adelle', serif; font-style: italic; color: #06b1b9; font-size: 32px; float: left; margin-right: 42px; }
.section-tabs .tab-amenities .table { overflow: hidden; width: 100%; }

.section-tabs .tab-meetings { overflow: hidden; overflow-y: auto; background-color: transparent; }
.section-tabs .tab-meetings .tab-title { font-family: 'Adelle', serif; font-style: italic; color: #06b1b9; font-size: 32px; float: left; margin-right: 42px; font-weight: bold; }
.section-tabs .tab-meetings .table { overflow: hidden; }
.section-tabs .tab-meetings a { color: #0fb2bb; }
.section-tabs .tab-meetings p#description { padding: 0 30px 20px 60px; margin-top: -20px;}

.section-tabs .article { font-family: 'Adelle', serif; background: #fff; padding: 20px; }
.section-tabs .article h3 { font-size: 31px; font-weight: normal; }
.section-tabs .article p { line-height: 2.67;  }
.section-tabs .article figure { box-shadow: none; margin: 5px 0 10px 10px; }
.section-tabs .article-content { font-size: 18px; }

/* Small Desktop */

@media (max-width: 1200px) {
	.section-tabs .tabs-head { font-size: 20px; }
	.section-tabs .tabs-head a { padding: 18px 30px 5px; }
}

/* Tablet Portrait */

@media (max-width: 1023px) {
	.section-tabs .tabs-head { font-size: 20px; }
	.section-tabs .tabs-head a { padding: 8px 15px 5px; }

	.section-tabs .tab-amenities .tab-title { float: none; }
	.section-tabs .tab { padding: 20px; }
	.section-tabs .tabs-body { padding-bottom: 20px; }

	.section-tabs .article .alignright { float: right; }
	.section-tabs .article figure img { width: auto; height: auto; }
}

/* Mobile */

@media (max-width: 767px) {
	.section-tabs { padding-bottom: 0; }
	.section-tabs .tab { padding: 15px 10px; }
	.section-tabs .tabs-head { font-size: 14px; border-bottom: 0; text-align: center; }
	.section-tabs .tabs-head a { padding: 8px 5px 3px; }
	.section-tabs .tabs-head li,
	.section-tabs .tabs-head li ~ li { margin: 0 5px 5px; }
	.section-tabs .tabs-head .current a { border-radius: 10px; }

	.section-tabs .tab-amenities .tab-title { font-size: 24px; }

	.section-tabs .article .alignright { float: none; margin: 0 0 12px; }
	.section-tabs .article h3 { font-size: 22px; margin-bottom: 15px; }
	.section-tabs .article p { line-height: 1.4; margin-bottom: 10px; }
	.section-tabs .article-content { font-size: 14px; }

	.section-tabs .tabs-body:after { display: none; }
}

/* ------------------------------------------------------------ *\
	Section Main Event
\* ------------------------------------------------------------ */

.section-main-event { position: relative; }

.section-main-event .section-head { position: relative; padding: 50px 0 36px; z-index: 10; }
.section-main-event .section-head {	background: #ffffff;
	background: linear-gradient(to bottom,  #ffffff 0%,#e7e7e7 100%);
}

.section-main-event .section-head:before { content: ''; position: absolute; left: 0; top: -10px; background: url(../css/images/rope-border-top.png) repeat-x -146px 0; width: 1868px; height: 106px; min-width: 100%; }
.section-main-event .section-head:after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 18px; background: url(../css/images/pattern-rope.png) repeat-x 0 bottom; }

.section-main-event .section-head .separator { display: inline-block; font-family: 'Lora', serif; font-weight: bold; font-style: italic; color: #232723; vertical-align: top; font-size: 25px; margin: 60px 20px 0; }
.section-main-event .section-head .cols { margin-left: 104px; }
.section-main-event .section-head .col { position: relative; padding: 0 24px; }
.section-main-event .section-head .col ~ .col:before { content: ''; height: 92px; width: 1px; border-left: 2px dotted #b7d4e5; position: absolute; left: 0; top: 10px; bottom: 10px; }

.section-main-event .meta-time { font-size: 39px; color: #0469a5; text-transform: uppercase; font-weight: normal; text-align: center; line-height: 1; display: inline-block; }
.section-main-event .meta-time strong { font-weight: normal; font-family: 'Adelle', serif; color: #eaae18; font-size: 96px; display: block; }
.section-main-event .meta-time sup { font-size: 33px; }

.section-main-event .meta-date-hour { padding: 0 8px; }

.section-main-event .meta-location { font-size: 18px; color: #0469a5; font-family: 'Adelle', serif; text-transform: uppercase; font-weight: bold; max-width: 220px; padding: 0 0; text-align: center; line-height: 1.2; }
.section-main-event .meta-location i { margin: 0 auto 26px; }

.section-main-event .link-calendar strong,
.section-main-event .link-tickets strong { display: block; text-transform: uppercase; color: #464b46; font-size: 18px; }

.section-main-event .link-calendar,
.section-main-event .link-tickets { display: block; text-decoration: none; text-align: center; font-family: 'Adelle', serif; font-weight: bold; padding-top: 22px; }

.section-main-event .section-body { position: relative; z-index: 1}
.section-main-event .section-image { position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: -1; overflow: hidden; }
.section-main-event .section-image img { width: 100%; height: auto; }
.section-main-event .section-content { background: #fff; box-shadow: 0 -3px 3px 0 rgba(0,0,0,.38); padding-bottom: 20px; }

@media(max-width: 1600px){
	.section-main-event .section-head:before { background-repeat: none; background-position: -318px 0; }

	.section-main-event .section-head .col { padding: 0 10px; }
	.section-main-event .meta-time strong { font-size: 87px; }
}

/* Small Desktop */

@media (max-width: 1200px) {
	.section-main-event .section-head:before { background-repeat: none; background-position: -332px 0; }
}

/* Tablet Portrait */

@media (max-width: 1023px) {
	.section-main-event .section-head .cols { display: inline-block; margin-left: 0; }
	.section-main-event .col { display: inline-block; float: none; }
	.section-main-event .col:nth-child(3) { display: block; }
	.section-main-event .col:nth-child(4):before,
	.section-main-event .col:nth-child(3):before { display: none; }
	.section-main-event .section-head { text-align: center; }
	.section-main-event .meta-location { margin: 20px auto; }
}

/* Mobile */

@media (max-width: 767px) {
	.section-main-event .meta-time { font-size: 20px; }
	.section-main-event .meta-time strong { font-size: 50px; }
	.section-main-event .meta-time sup { font-size: 33px; }

	.section-main-event .section-head .col ~ .col:before { height: 100%; }

	.section-main-event .meta-date-hour { padding: 0 8px; }

	.section-main-event .meta-location { font-size: 16px; margin: 21px auto 0; }
	.section-main-event .meta-location i { -webkit-transform: scale(.8); -ms-transform: scale(.8); transform: scale(.8); margin-bottom: 0;}

	.section-main-event .section-head .separator { margin: 20px 20px 0; font-size: 18px; }

	.section-main-event .section-head:before { background: url(../css/images/pattern-rope.png) repeat-x 0 bottom; height: 18px; }

	.section-main-event .link-calendar strong,
	.section-main-event .link-tickets strong { font-size: 15px; }

	.section-main-event .link-calendar i,
	.section-main-event .link-tickets i { -webkit-transform: scale(.778); -ms-transform: scale(.778); transform: scale(.778); }
}

/* ------------------------------------------------------------ *\
	Section Video
\* ------------------------------------------------------------ */

.section-video { z-index: 99; background: url(../css/images/blue-stripe-pattern.jpg) repeat 0 0; text-align: center; padding: 70px 0 99px; position: relative; line-height: 1.2; }
.section-video:after { content: ''; position: absolute; bottom: 2px; left: 0; width: 100%; height: 1px; background: #fff;  }

.section-video .section-title { color: #fff; font-family: 'Adelle', serif; font-weight: normal; text-transform: uppercase; }
.section-video .section-title:after { content: ''; display: block; margin: 26px auto 0; width: 407px; height: 1px; background: #fff; }

.section-video .section-body { padding-top: 44px; }

.section-video .video-wrapper { padding-bottom: 52.5%; position: relative; }
.section-video .video-wrapper:after { content: ''; background: rgba(13, 117, 206, 0.4); display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%;  }
.section-video .video-wrapper .link-play { position: absolute; left: 0; top: 0; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); z-index: 20; cursor: pointer; }
.section-video .video-wrapper .link-play:hover { opacity: .8s; }
.section-video .video-wrapper #player { width: 100%; height: 100%; position: absolute; left: 0; top: 0; }
.section-video .video-playing:after { display: none; }
.section-video .video-playing .link-play { display: none; }

/* Mobile */

@media (max-width: 767px) {
	.section-video { padding: 40px 0; }
	.section-video .section-title { font-size: 28px; }
	.section-video .section-body { padding: 20px 15px 0; }
	.section-video .video-wrapper .link-play  i { -webkit-transform: scale(.67); -ms-transform: scale(.67); transform: scale(.67);  }
}

/* ------------------------------------------------------------ *\
	Section Deals
\* ------------------------------------------------------------ */

.section-deals { box-shadow: 0 -5px 13px 3px rgba(0,0,0,.38); padding: 58px 0 36px; background: #e6e6e6; }

.section-deals .section-head { text-align: center; overflow: hidden; text-transform: uppercase; }
.section-deals .section-title { font-size: 36px; color: #0668a4; font-weight: normal; position: relative; display: inline-block; padding: 0 19px; text-transform: uppercase; font-family: 'Adelle', serif; line-height: 1; }
.section-deals .section-title:before,
.section-deals .section-title:after { content: ''; position: absolute; top: 35%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.section-deals .section-title:before { background: url(../css/images/rope-right.png) no-repeat 0 0; width: 1002px; height: 28px; left: 100%; }
.section-deals .section-title:after { background: url(../css/images/rope-left.png) no-repeat 0 0; width: 1000px; height: 33px; right: 100%; }

.section-deals .section-body { padding-top: 79px; }

/* Mobile */

@media (max-width: 767px) {
	.section-deals { padding: 30px 10px; }
	.section-deals .section-title { font-size: 24px; }

	.section-deals .section-title:before,
	.section-deals .section-title:after { display: none; }

	.section-deals .section-body { padding-top: 20px; }
}

/* ------------------------------------------------------------ *\
	Section Information
\* ------------------------------------------------------------ */

.section-information { background: #e6e6e6; z-index: 130; position: relative; }
.section-information .form-reminder { max-width: 894px; margin: 0 auto; }



input[type=text].fieldClass, textarea.fieldClass {
	 background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}

input[type=text].fieldRequiredClass, textarea.fieldRequiredClass {
    border: 1px solid #aa0000 !important;
}


textarea.fieldClass {
	height: 150px;
}

.buttonRowClass {
	margin: 15px 0;
}

/* Mobile */

@media (max-width: 767px) {
	.section-information { padding-top: 77px; }
}

/* ------------------------------------------------------------ *\
	Section Results
\* ------------------------------------------------------------ */

.section-results .section-content { overflow: hidden; padding: 45px 35px; }
.section-results .results { overflow: hidden; margin: 0 -10px; }
.section-results .results .result { width: 25%; padding: 0 10px; margin-bottom: 26px; }
.section-results .loader { background: url(../css/images/dots-pattern.png) repeat-x center center; max-width: 735px; margin: 0 auto; text-align: center; font-size: 24px; padding: 20px 0; }
.section-results .loader a { text-decoration: none; text-transform: uppercase; background: #fafafa; display: inline-block; padding: 2px 22px; color: #0569a5; font-weight: bold; }

@media(max-width: 1400px){
	.section-results .results .result { width: 25%; }
}

/* Tablet Portrait */

@media (max-width: 1023px) {
	.section-results .results .result { width: 100%; }
	/*.section-results .results .badge { width: 50px; }*/
}

/* Mobile */

@media (max-width: 767px) {
	.section-results .results .result { width: 100%; }
}

/* ------------------------------------------------------------ *\
	Slider
\* ------------------------------------------------------------ */

.slider .slides { list-style: none outside none; }
.slider .slides:after { content: ''; clear: both; font-size: 0; line-height: 0; display: table; }
.slider .slide { float: left; }
.slider .slides.owl-carousel .owl-item { -webkit-backface-visibility: visible; }
.slider .slider-next,
.slider .slider-prev { cursor: pointer; }

/* Tablet Portrait */

@media (max-width: 1023px) {
	.slider .slider-direction { display: none; }
}

/* ------------------------------------------------------------ *\
	Slider Intro
\* ------------------------------------------------------------ */
.slider-intro { position: relative; }

.slider.category img {
	width: 100%;
	height: auto;
}

.slider-intro h3 { font-size: 24px; font-weight: normal; margin-bottom: 0; line-height: 1; }
.slider-intro .slides { overflow: hidden; }
.slider-intro .slides .slide { float: none; }

.slider-intro .slide-bar { /*background: url(../css/images/slider-bar-bg.jpg) no-repeat 0 0; background-size: cover;*/ 
	background: rgba(34,34,34,.5); color: #fff; border-top: 2px solid  #fff; position: relative; }
.slider-intro .slide-bar .list-links a { 
	text-decoration: none; text-decoration: none; font-size: 22px; line-height: 64px; display: block; text-align: center; font-family: 'proxima-nova', sans-serif; }

.slider-intro .slide-entry { padding: 9px 10px 9px 29px; overflow: hidden; font-size: 20px; transition: all .3s ease; }
.slider-intro .slide-entry:before { background: #e7c152 none repeat scroll 0 0; bottom: 13px; content: ""; display: inline-block; float: left; left: 11px; position: absolute; top: 9px; vertical-align: middle; width: 5px; }
.slider-intro .slide-entry a { text-decoration: none; }
.slider-intro .slide-entry p { font-family: 'Lora', serif; font-style: italic; font-size: 16px; line-height: 1.5; overflow-y:hidden; height: 22px; }
.slider-intro .slide-entry h3 { font-family: 'proxima-nova', sans-serif; font-weight: 500; }
.slider-intro .slide-entry:hover {
	background: #0eb2bb;
}

.slider-intro .slide-image { overflow: hidden; }
.slider-intro .slide-image img { width: 100%; height: auto; }
.slider-intro.category .slide-image img {
	height: inherit;
}

.slider-intro .slider-actions { position: absolute; top: 50%; left: 0; width: 100%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); overflow: hidden; z-index: 10; }
.slider-intro .slider-actions .slider-prev { float: left; margin-left: 53px; }
.slider-intro .slider-actions .slider-next { float: right; margin-right: 53px; }

.slider-intro .col-size1 { width: 50%; }
.slider-intro .list-links { position: relative; width: 55%; z-index: 10; float: left;}
.slider-intro .list-links li { display: inline-block; vertical-align: top; height: 100%; position: relative; width: 32.9%}
.slider-intro .list-links a { display: block; position: absolute; top: 0px; left: 0; width: 102%; transition: all .3s ease; -webkit-backface-visibilty: hidden; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.slider-intro .list-links a .ico-hidden { position: absolute; opacity: 0; visibility: hidden; top: 20px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
.slider-intro .list-links a span { position: absolute; bottom: 25px; left: 0; width: 100%; text-align: center; opacity: 0; visibility: hidden; }
.slider-intro .list-links a strong { font-weight: normal; }
/*.slider-intro .list-links a.link2:hover strong { padding-top: 40px; display: block; }*/
.slider-intro .list-links a .ico-hidden,
.slider-intro .list-links a span { transition: all .3s ease; font-style: italic; }
.slider-intro .list-links a.link2:hover { background: #0eb2bb; height: 125px; padding-top: 35px; border-top: 4px solid #fff; top: -60px; }
.slider-intro .list-links a:hover { background: #0eb2bb; height: 100px; padding-top: 5px; border-top: 4px solid #fff; top: -20px; }
.slider-intro .list-links a:hover span,
.slider-intro .list-links a:hover .ico-hidden { opacity: 1; visibility: visible; font-size: 16px; line-height: 1; }
.slider-intro .list-links .ico-pin-yellow-small { margin-right: 5px; transform: scale(.7); }

/*	.slider-intro .list-links a strong { position: absolute; left: 0; width: 100%; text-align: center; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); line-height: 1; }*/
	.slider-intro .list-links a .ico-hidden { }
	.slider-intro h3 { font-size: 20px; }
	.slider-intro .slide-entry p { font-size: 15px; }
	.slider-intro .list-links li { min-width: 0; }
	.slider-intro .slide-bar .list-links a { font-size: 19px; border-left: 1px solid #fff; white-space: nowrap; }


/* Small Desktop */

/*@media (max-width: 1200px) {
	.slider-intro .col-size1 { width: 41%; }
}*/

/* Tablet Portrait */

/*@media (max-width: 1023px) {
	.slider-intro .col-size1 { width: 100%; float: none; float: none; }
	.slider-intro .list-links {display: block; float: none; overflow: hidden; width: 100%; height: auto; }
	.slider-intro .slide-entry { position: relative;  }
	.slider-community .center .slide-inner {
	    opacity: 1;
	    transform: scale(1);
	}
	.slider-intro .slide-bar .list-links { text-align: center; }
	.slider-intro .slide-bar .list-links li { height: auto; width: auto; position: static; width: 30%; border-left: 0; display: inline-block; vertical-align: middle; }
	.slider-intro .slide-bar .list-links a { position: static; width: auto; height: auto; line-height: 1.2; -webkit-transform: none; -ms-transform: none; transform: none; white-space: normal; min-height: 0; padding: 12px 0; }
	.slider-intro .slide-bar .list-links strong { position: static; }

	.slider-intro .list-links a:hover { height: auto; }
	.slider-intro .list-links span,
	.slider-intro .list-links .ico-hidden { display: none; }
}
*/
/* Mobile */

/*@media (max-width: 767px) {
	.slider-intro h3 { font-size: 20px; margin-bottom: 10px; }
	.slider-intro .slide-entry { line-height: 1.2;  }

	.slider-intro .slider-actions { top: 22%; }
	.slider-intro .slider-actions .slider-prev { margin-left: 0; }
	.slider-intro .slider-actions .slider-next { margin-right: 0; }
	.slider-intro .list-links li strong { font-size: 20px; }
	.slider-intro .list-links .ico-pin-yellow-small { display: none; }

	.slider-intro .slider-actions .slider-next i,
	.slider-intro .slider-actions .slider-prev i { -webkit-transform: scale(.5); -ms-transform: scale(.5); transform: scale(.5); }
	.slider-intro .slider-actions .slider-next i { -webkit-transform-origin: right center; -ms-transform-origin: right center; transform-origin: right center;}
	.slider-intro .slider-actions .slider-prev i { -webkit-transform-origin: left center; -ms-transform-origin: left center; transform-origin: left center;}

	.slider-intro .list-links a:hover { border-top: 0; }

}*/

.slider-intro .slide-bar .col a.slide-entry {
	width: 100%;
}

.slider-intro .slide-bar .col.col-size2 {
	width: 50%;
}

.slider-intro .slide-bar .col.col-size3 .list-links {
	width: 100%;
}

.slider-intro .slide-bar .col.col-size3 .list-links li {
	width: 100%;
}

.event-slider.slider-intro .slider-actions {
	margin-top: -5% !important;
}
/* ------------------------------------------------------------ *\
	Slider Community
\* ------------------------------------------------------------ */

.slider-community { overflow: hidden; position: relative; }

.slider-community .slider-clip { position: relative; }
.slider-community .slide { position: relative; float: none; }

.slider-community .slide-content { position: absolute; left: 94px; top: 130px; left: 126px; border-radius: 50%; width: 393px; height: 393px; background: rgba(231, 193, 82, 0.8); text-align: center; padding-top: 94px; font-size: 22px; color: #fff; z-index: 1; }
.slider-community .slide-content:before { content: ''; background: url(../css/images/circle.png) no-repeat 0 0; width: 457px; height: 457px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); z-index: -1; }

.slider-community .slide-content p { margin: 0; line-height: 1.23; }
.slider-community .slide-content img { width: auto; display: inline-block;  }

.slider-community .slide-entry { margin-top: 32px; }
.slider-community .slide-actions { padding-top: 37px; }
.slider-community .slide-actions .btn { font-size: 19px; line-height: 1; width: 110px; height: 46px; padding: 0; line-height: 46px; text-transform: uppercase; border: 2px solid  #fff; }
.slider-community .slide-actions .btn:hover { background: #6fa1c8; }
.slider-community .slide-actions .btn:after { content: ''; display: inline-block; border-left: 11px solid  #fff; border-top: 6px solid transparent; border-bottom: 6px solid transparent; }

.slider-community .slide-image { box-shadow: 3px 4px 0px 0px rgba(226,226,226,1);  }
.slider-community .slide-image img { width: 100%; height: auto; }

.slider-community .center .slide .slide-inner { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1);  }
.slider-community .slide .slide-inner { opacity: .1; transition: all 1.2s ease; -webkit-transform: scale(.9); -ms-transform: scale(.9); transform: scale(.9); -webkit-transform-origin: 100% 37%; -ms-transform-origin: 100% 37%; transform-origin: 100% 37%; }
.slider-community .center ~ .owl-item .slide-inner { -webkit-transform-origin: 0 33%; -ms-transform-origin: 0 33%; transform-origin: 0 33%; }
.slider-community .slider-prev,
.slider-community .slider-next { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 20; display: inline-block; cursor: pointer; }

.slider-community .slider-next { left: 86%; }
.slider-community .slider-prev { right: 86%; }

@media(max-width: 1600px){
	.slider-community .slide-content { top: 20px; left: 20px; }
	.slider-community .slide-content:before { display: none; }
}

/* Small Desktop */

@media (max-width: 1200px) {
	.slider-community .slide-content { width: 300px; height: 300px; padding-top: 60px; }
	.slider-community .slide-entry { margin-top: 10px; font-size: 18px; }
	.slider-community .slide-actions { padding-top: 15px; }
}

/* Tablet Portrait */

@media (max-width: 1023px) {
	.slider-community { overflow: hidden; }
	.slider-community .slide-content { padding: 50px; width: 250px; height: 250px; }
	.slider-community .slide-entry { font-size: 14px; }
	.slider-community .slide-content img { max-width: 100%; height: auto; }
	.slider-community .slide-actions .btn { height: 30px; line-height: 30px; font-size: 15px; }
}

/* Mobile */

@media (max-width: 767px) {
	.slider-community .slide-content { display: none; }
}

/* ------------------------------------------------------------ *\
	Slider Blogs
\* ------------------------------------------------------------ */

.slider-blogs { padding: 21px 0 84px; overflow: hidden; }

.slider-blogs h5 { font-weight: bold; font-size: 14px; margin: 0; }

.slider-blogs .slider-head { text-align: center; overflow: hidden; text-transform: uppercase; }
.slider-blogs .slider-title { font-size: 33px; color: #0668a4; font-weight: normal; position: relative; display: inline-block; padding: 0 79px; text-transform: none; }
.slider-blogs .slider-title:before,
.slider-blogs .slider-title:after { content: ''; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.slider-blogs .slider-title:before { background: url(../css/images/rope-right.png) no-repeat 0 0; width: 1002px; height: 28px; left: 100%; }
.slider-blogs .slider-title:after { background: url(../css/images/rope-left.png) no-repeat 0 0; width: 1000px; height: 33px; right: 100%; }

.slider-blogs .slider-title strong { font-weight: normal; font-size: 37px; font-family: 'Adelle', serif; display: block; text-transform: uppercase; line-height: 1; }

.slider-blogs .slider-clip { margin-top: 60px; position: relative; padding: 0 25px; }

.slider-blogs .slide { text-align: center; /*width: 240px !important;*/ margin-right: 30px;}

.slider-blogs .slide-image { border-radius: 50%; background-size: cover; background-position: center; overflow: hidden; display: inline-block; width: 252px; height: 252px; border: 6px solid; position: relative; }
.slider-blogs .slide-image > img { width: 100%; height: auto; }
.slider-blogs .slide-overlay { position: absolute; width: 100%; height: 100%; left: 0; top: 0; border-radius: 50%; overflow: hidden; text-align: center; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); transition: -webkit-transform .3s ease; transition: transform .3s ease; }
.slider-blogs .slide-overlay img { margin-top: 89px; }

.slider-blogs .slide-image-caption { text-transform: uppercase; font-size: 13px; padding: 0 35px; margin-top: 15px; line-height: 1.1; }
.slider-blogs .slide-image:hover .slide-overlay { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.slider-blogs .slide-image.food { border-color: #b3c875; }
.slider-blogs .slide-image.history { border-color: #f37d61; }
.slider-blogs .slide-image.explore { border-color: #eccb63; }

.slider-blogs .food .slide-overlay { background: rgba(179, 200, 117, 0.85); }
.slider-blogs .history .slide-overlay { background: rgba(243, 125, 97, 0.85); }
.slider-blogs .explore .slide-overlay { background: rgba(236, 203, 99, 0.85); }

.slider-blogs .slider-direction { position: absolute; top: 0; height: 100%; width: 50px; }
.slider-blogs .slider-left { left: 0; cursor: pointer; }
.slider-blogs .slider-left:before {
	color: #333;
    content: "\f053";
    font-family: FontAwesome;
    font-size: 24px;
    font-style: normal;
    font-weight: normal;
    left: 10px;
    position: absolute;
    top: 33%;
}
.slider-blogs .slider-right { right: 0; cursor: pointer; }
.slider-blogs .slider-right:before {
	color: #333;
    content: "\f054";
    font-family: FontAwesome;
    font-size: 24px;
    font-style: normal;
    font-weight: normal;
    right: 10px;
    position: absolute;
    top: 33%;
}

@media(max-width: 1600px){
	.slider-blogs .slide-overlay img { margin: 0; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
	.slider-blogs .caroufredsel_wrapper { height: auto !important; }
	.slider-blogs .slides { min-height: 100%; margin: 0; height: auto !important; position: relative !important; }
}

/* Mobile */

@media (max-width: 767px) {
	.slider-blogs { padding: 20px 0; }
	.slider-blogs h5 { font-size: 15px; margin-top: 10px; }
	.slider-blogs .slider-title  { font-size: 20px; }
	.slider-blogs .slider-title strong { font-size: 27px; }

	.slider-blogs .slider-clip { margin-top: 21px; }
	.slider-blogs .slide-image-caption { font-size: 13px; padding: 0 10px; }
}

/* ------------------------------------------------------------ *\
	Slider Widget Events
\* ------------------------------------------------------------ */

.slider-widget-events { overflow: hidden; position: relative; color: #363a37; }
.slider-widget-events .slider-clip { position: relative; }

.widget-events .slider-widget-events .event-image {
	height: 259px;
	width: 100%;
	background-size: cover;
	float: none;
	background-position: center;
}

.dropdown-link-body .event-image {
	height: inherit;
}

.widget-events .event-image { 
	float: left;
    height: inherit;
    width: 30%;
}

.widget-events .event-content {
    float: left;
    overflow: hidden;
    padding: 0 10px;
    width: 70%;
}

.slider-widget-events .slide-inner { background: #fff; position: relative; overflow: hidden; }

.slider-widget-events .center .slide .slide-inner { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1);  }
.slider-widget-events .slide .slide-inner { opacity: .1; transition: all 1.2s ease; -webkit-transform: scale(.9); -ms-transform: scale(.9); transform: scale(.9); -webkit-transform-origin: 100% 37%; -ms-transform-origin: 100% 37%; transform-origin: 100% 37%; }
.slider-widget-events .center ~ .owl-item .slide-inner { -webkit-transform-origin: 0 33%; -ms-transform-origin: 0 33%; transform-origin: 0 33%; }

.slider-widget-events .slider-prev,
.slider-widget-events .slider-next { position: absolute; top: 89px; z-index: 20; display: inline-block; }
.slider-widget-events .slider-prev { left: 0; }
.slider-widget-events .slider-next { right: 0; }

.slider-widget-events h5 { font-size: 17px; font-family: 'Adelle', serif; font-weight: bold; color: #0668a4; margin-bottom: 5px; margin-top: 11px; line-height: 1.3; }
.slider-widget-events .slide-content { text-align: center; padding: 5px 5px 20px; border-top: 4px solid #0668a4; position: relative; background: #fff; transition: -webkit-transform .3s ease; transition: transform .3s ease; }
.slider-widget-events .slide-entry { font-size: 11px; line-height: 1.8; }
.slider-widget-events .meta-location { font-size: 10px; text-transform: uppercase; border-bottom: 1px solid  #f7f7f7; padding-bottom: 20px; display: block; }
.slider-widget-events .meta-category { position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); font-size: 9px; text-transform: uppercase; background: #0668a4; color: #fff; white-space: nowrap; padding: 5px 20px; }

.event-image { width: 100%; height: 259px; background-position: center; background-size: cover; overflow: hidden; }

.slider-widget-events .slide-actions { position: absolute; bottom: 0; left: 0; width: 100%; border-top: 4px solid  #f5d577; background: #efb91c; height: 32px; overflow: hidden; -webkit-transform: translateY(28px); -ms-transform: translateY(28px); transform: translateY(28px); transition: -webkit-transform .3s ease; transition: transform .3s ease; }
.slider-widget-events .link-more { color: #fff; text-decoration: none; font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase; font-weight: normal; font-weight: 500; float: left; width: 70%; height: 28px; line-height: 30px; display: inline-block; text-align: center; border-right: 1px solid  #f1c137; }
.slider-widget-events .link-more:hover { text-decoration: underline; }
.slider-widget-events .link-favorite { overflow: hidden; height: 28px; line-height: 25px; border-left: 1px solid  #e4b018; display: block; padding: 0; text-align: center; }
.slider-widget-events .link-favorite:hover { opacity: .8; }

.slider-widget-events .center:hover .slide-content { -webkit-transform: translateY(-28px); -ms-transform: translateY(-28px); transform: translateY(-28px);  }

/* Tablet Portrait */

@media (max-width: 1023px) {
	.slider-widget-events .slide-image img { width: 100%; height: auto; }
}

/* ------------------------------------------------------------ *\
	Slider Articles
\* ------------------------------------------------------------ */

.slider-articles { overflow: hidden; }
.slider-articles h5 { font-size: 15px; font-family: 'Adelle', serif; font-weight: bold; color: #363a37; margin-bottom: 12px; text-transform: uppercase; line-height: 1.4; }
.slider-articles .caroufredsel_wrapper { height: auto !important; overflow: visible !important; }
.slider-articles .slider-clip { margin: 0 -18px; overflow: hidden; padding-bottom: 3px; }
.slider-articles .slides { min-height: 100%; margin: 0; height: auto !important; position: relative !important; }
.slider-articles .slide { padding: 0 12px; /*width: 400px;*/ }
.slider-articles .slide-inner { position: relative; overflow: hidden; box-shadow: 1px 1px 6px #c7c6c6; }
.slider-articles .slide-content { text-align: center; padding: 17px 5px 20px; }
.slider-articles .slide-image { border-bottom: 4px solid #eeb91c; position: relative; }
.slider-articles .slide-image img { width: 100%; height: auto; }
.slider-articles .slide-entry { font-size: 16px; border-top: 1px solid #f0f0f0; padding-top: 19px; padding: 19px 10px 10px; line-height: 1.5; }
.slider-articles .meta-tag { position: absolute; top: -51px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); font-size: 9px; font-weight: bold; font-family: 'Adelle', serif; background-color: #07b1b9; box-shadow: 0 2px 0 rgba(0,0,0,.1); width: 90px; height: 90px; text-align: center; color: #fff; border-radius: 0 0 50px 50px; padding-top: 13px; line-height: 105px; }
.slider-articles .meta-category { position: absolute; bottom: 0; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); font-size: 9px; text-transform: uppercase; background: #eeb91c; white-space: nowrap; padding: 5px 10px; color: #363a37; font-weight: 600; letter-spacing: 0.05em; line-height: 1; }

.slider-articles .slide-actions { position: absolute; bottom: 0; left: 0; width: 100%; border-top: 4px solid  #69d0d5; background: #08b2ba; height: 32px; overflow: hidden; -webkit-transform: translateY(28px); -ms-transform: translateY(28px); transform: translateY(28px); transition: -webkit-transform .3s ease; transition: transform .3s ease; }
.slider-articles .link-more { color: #fff; text-decoration: none; font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase; font-weight: 500; float: left; width: 80%; height: 28px; line-height: 30px; display: inline-block; text-align: center; border-right: 1px solid  #22C3CB; }
.slider-articles .link-more:hover { text-decoration: underline; }
.slider-articles .link-favorite { overflow: hidden; height: 28px; line-height: 25px; border-left: 1px solid  #04989F; display: block; padding: 0; text-align: center; }
.slider-articles .link-favorite:hover { opacity: .8; }

.slider-articles .slide:hover .slide-actions { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }

.slider-articles .slider-paging { display: inline-block !important; font-size: 0; vertical-align: middle; }
.slider-articles .slider-paging a { text-decoration: none; display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: #a8a8a8; margin: 0 8px; }
.slider-articles .slider-paging a:hover,
.slider-articles .slider-paging a.selected { background: #515152; }

.slider-articles .slider-actions { text-align: center; padding-top: 20px; }
.slider-articles .slider-actions > a { display: inline-block; }
.slider-articles .slider-actions > a:hover { opacity: .8;  }
.slider-articles .slider-actions .slider-prev { float: left; }
.slider-articles .slider-actions .slider-next { float: right; }

.slider-articles .meta-category{vertical-align: middle !important;}


/* ------------------------------------------------------------ *\
	Slider Month Events
\* ------------------------------------------------------------ */

.slider-month-events { color: #fff; text-align: center; overflow: hidden; margin-top: 130px; padding-bottom: 181px; }

.slider-month-events h5 { font-family: 'Lora', serif; font-style: italic; font-weight: bold; font-size: 24px; margin-bottom: 0; }
.slider-month-events p { font-family: 'Lora', serif; font-style: italic; line-height: 1.6;  }
/*.slider-month-events figure img { width: 100%; height: auto; }*/
.slider-month-events .slider-clip { position: relative;  margin: 89px -20px 0; }
.slider-month-events .slides { min-height: 100%; margin: 0; height: auto !important; position: relative !important; }
.slider-month-events .slide-image { position: relative; border: 8px solid #fff; box-shadow: 0 1px 3px rgba(0,0,0,.43); overflow: hidden; }
.slider-month-events .caroufredsel_wrapper { height: auto !important; width: auto !important; min-height: 100%; }

.slider-month-events .slide { padding: 0 20px; float: left; }
.slider-month-events .slide figure { position: relative; }
.slider-month-events .slide figcaption { position: absolute; top: 50%; left: 50%; width: 210px; height: 46px; line-height: 46px; background: rgba(4, 105, 165, 0.8); -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); text-align: center; color: #fff; font-family: 'Lora', serif; font-weight: bold; font-style: italic; border: 1px solid  #fff; box-shadow: 0 0 0 6px rgba(4, 105, 165, 0.8); transition: opacity .3s ease, visibility .3s ease; }

.slider-month-events .slide-overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(4, 105, 165, 0.8); padding: 10px; -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); transition: -webkit-transform .3s ease; transition: transform .3s ease; text-align: center; }

.slider-month-events .slide:hover figcaption { opacity: 0; visibility: hidden; }
.slider-month-events .slide:hover .slide-overlay { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }

.slider-month-events .slider-direction { position: absolute; top: 0; height: 100%; width: 50px; }
.slider-month-events .slider-left { left: 0;  }
.slider-month-events .slider-right { right: 0; }

.slider-month-events .slider-head { text-align: center; overflow: hidden; text-transform: uppercase; }
.slider-month-events .slider-title {  font-family: 'Adelle', serif; text-transform: uppercase; font-size: 48px;  color: #0668a4; font-weight: normal; position: relative; display: inline-block; padding: 0 56px; margin: 0; line-height: 1; }
.slider-month-events .slider-title:before,
.slider-month-events .slider-title:after { content: ''; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.slider-month-events .slider-title:before { background: url(../css/images/rope-right.png) no-repeat 0 0; width: 1002px; height: 28px; left: 100%; }
.slider-month-events .slider-title:after { background: url(../css/images/rope-left.png) no-repeat 0 0; width: 1000px; height: 33px; right: 100%; }

.slider-month-events .link-more { font-size: 15px; font-weight: 600; color: #eeb91d; text-decoration: none; }
.slider-month-events .link-more:hover { text-decoration: underline; }

/* Small Desktop */

@media (max-width: 1200px) {
	.slider-month-events h5 { line-height: 1.2; font-size: 20px; margin-bottom: 5px; }
	.slider-month-events p { line-height: 1.2; margin-bottom: 10px; font-size: 14px; padding: 10px !important; }
	/*.slider-month-events .slide { width: 25%; }*/
}

/* Tablet Portrait */

@media (max-width: 1023px) {
	.slider-month-events { margin-top: 70px; padding-bottom: 80px; }
	.slider-month-events .slider-clip { margin-top: 50px; }
	/*.slider-month-events .slide { width: 33.33%; }*/
}

/* Mobile */

@media (max-width: 767px) {
	.slider-month-events { margin-top: 20px; padding-bottom: 40px; }
	.slider-month-events .slider-title { font-size: 30px; }
	.slider-month-events .slider-title:before,
	.slider-month-events .slider-title:after { display: none; }
	.slider-month-events .slide { padding: 0 20px; float: left; }
	.slider-month-events .slider-clip { margin-top: 30px; }
}

/* ------------------------------------------------------------ *\
	Slider Dates
\* ------------------------------------------------------------ */

.slider-dates { position: relative; }
.slider-dates .slider-clip { padding: 0 5px 0 25px; }
.slider-dates .date { border: 6px solid  #0469a5; background: #fff; font-family: 'Adelle', serif; width: 104px; text-align: center; margin: 16px 0  0 13px; }
.slider-dates .date-month { font-size: 19px; background: #0569a5; text-align: center; color: #fff; }
.slider-dates .date-day { color: #0fb2bb; font-size: 14px; }
.slider-dates .date-day strong { font-size: 52px; display: block; font-weight: normal; margin-bottom: 0; line-height: 1; }

.slider-dates .date-large { width: 119px; height: 155px; transition: all .3s ease .3s; margin: 0; }
.slider-dates .date-large .date-month { font-size: 22px; }
.slider-dates .date-large .date-day { font-size: 19px; }
.slider-dates .date-large .date-day strong { font-size: 60px; margin: 11px 0 -6px; }

.slider-dates .slider-actions a { text-decoration: none; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.slider-dates .slider-actions .slider-prev { left: 0; }
.slider-dates .slider-actions .slider-next { right: 0; }

/* Mobile */

@media (max-width: 767px) {
	.slider-dates .slider-clip { padding: 0 5px 0 10px; }

	.slider-dates .date,
	.slider-dates .date-large { border: 6px solid  #0469a5; background: #fff; font-family: 'Adelle', serif; width: 104px; text-align: center; margin: 16px 0 0 13px; height: auto; }

	.slider-dates .date strong,
	.slider-dates .date-large .date-day strong { font-size: 38px; margin: 0; }
	.slider-dates .date-day ,
	.slider-dates .date-large .date-day  { font-size: 14px; }

	.slider-dates .date .date-month,
	.slider-dates .date-large .date-month { font-size: 14px; }

	.slider-dates .date { margin: 0; display: inline-block; }
	.slider-dates .slide { width: 50%; text-align: center; }
}

/* ------------------------------------------------------------ *\
	Slider Events
\* ------------------------------------------------------------ */

.slider-events { position: relative;  background: #f6f6f6; padding: 62px 0 150px; }
.slider-events .slides { overflow: hidden; min-height: 100%;  }
.slider-events .slide { background: #fff; position: relative; overflow: hidden; margin: 0 15px; }
.slider-events .slider-head-inner { overflow: hidden; font-family: 'Adelle', serif; line-height: 1; color: #0569a5; border-bottom: 2px dotted rgba(103, 163, 198, 0.4); padding-bottom: 10px; padding: 20px 0 12px; }

.slider-events .slides { min-height: 100%; margin: 0; height: auto !important; position: relative !important; }
.slider-events .caroufredsel_wrapper { height: auto !important; width: auto !important; min-height: 100%;  }

.slider-events .slider-head { margin-bottom: 31px; }
.slider-events .slider-head p { float: right; font-style: italic; font-size: 24px; }

.slider-events .slider-head h4 { float: left; font-weight: bold; font-size: 30px; line-height: 1; text-transform: uppercase; margin-bottom: 0; }
.slider-events .slider-head h4 span { font-weight: normal; font-size: 32px;  }

.slider-events h5 { font-size: 15px; font-family: 'Adelle', serif; font-weight: bold; color: #0668a4; margin-bottom: 6px; text-transform: uppercase; line-height: 1.2; }
.slider-events .slide-content { min-height: 250px; text-align: center; border-top: 4px solid #0668a4; padding: 10px 18px 20px; position: relative; background: #fff; transition: -webkit-transform .3s ease; transition: transform .3s ease; }
.slider-events .slide-entry { font-size: 12px; line-height: 1.7; margin-top: 10px;  }
.slider-events .meta-location { font-size: 15px; text-transform: uppercase; border-bottom: 1px solid  #f7f7f7; padding-bottom: 20px; display: block; }
.slider-events .meta-category { position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); font-size: 10px; text-transform: uppercase; background: #0668a4; color: #fff; white-space: nowrap; padding: 6px 17px; line-height: 1; }
.slider-events .meta-category em { text-transform: none; }

.slider-events .meta-venue { font-size: 10px; text-transform: uppercase; border-bottom: 1px solid #f7f7f7; padding-bottom: 8px; display: block; }

.slider-events .slide-actions { position: absolute; bottom: 0; left: 0; width: 100%; border-top: 4px solid  #f5d577; background: #efb91c; height: 32px; overflow: hidden; -webkit-transform: translateY(28px); -ms-transform: translateY(28px); transform: translateY(28px); transition: -webkit-transform .3s ease; transition: transform .3s ease; }
.slider-events .link-more { color: #fff; text-decoration: none; font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase; font-weight: normal; font-weight: 500; float: left; width: 182px; height: 28px; line-height: 30px; display: inline-block; text-align: center; border-right: 1px solid  #f1c137; }
.slider-events .link-more:hover { text-decoration: underline; }
.slider-events .link-favorite { overflow: hidden; height: 28px; line-height: 25px; border-left: 1px solid  #e4b018; display: block; padding: 0; text-align: center; }
.slider-events .link-favorite:hover { opacity: .8; }

.slider-events .slider-direction { position: absolute; top: 0; height: 100%; width: 50px; }
.slider-events .slider-left { left: 0;  }
.slider-events .slider-right { right: 0; }

.slider-events .link-more:hover { text-decoration: underline; }
.slider-events .link-favorite { overflow: hidden; height: 28px; line-height: 25px; border-left: 1px solid  #e4b018; display: block; padding: 0; text-align: center; }
.slider-events .link-favorite:hover { opacity: .8; }

.slider-events .slide:hover .slide-content { -webkit-transform: translateY(-28px); -ms-transform: translateY(-28px); transform: translateY(-28px);  }

.slider-events .slider-paging { display: none !important; font-size: 0; vertical-align: middle; }
.slider-events .slider-paging a { text-decoration: none; display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: #a8a8a8; margin: 0 8px; }

.slider-events .slider-paging a:hover,
.slider-events .slider-paging a.selected { background: #515152; }

.slider-events .slider-actions { text-align: center; padding-top: 12px; }
.slider-events .slider-actions > a { display: inline-block; }
.slider-events .slider-actions > a:hover { opacity: .8; }

.slider-events .slider-actions .slider-prev { float: left; }
.slider-events .slider-actions .slider-next { float: right; }

.s1{padding-left:45px;}



/* Small Desktop */

@media (max-width: 1200px) {
	.slider-events .slider {  }
	.slider-events .slider-head p { float: none; display: block; text-align: center; }
	.slider-events .slider-head h4 { float: none; display: block; text-align: center; margin-bottom: 10px; }
}

/* Tablet Portrait */

@media (max-width: 1023px) {
	.slider-events { padding: 30px 0 50px; }
	.slider-events .slide-image img { width: 100%; height: auto; }
}

/* Mobile */

@media (max-width: 767px) {
	.slider-events .slider-head p { float: none; display: block; text-align: center; font-size: 16px; }
	.slider-events .slider-head h4 { font-size: 25px; }
	.slider-events .slider-head span { font-size: 22px;  }

}


/* ------------------------------------------------------------ *\
	Slider Map
\* ------------------------------------------------------------ */

.slider-map { position: relative; }

.slider-map .slides { min-height: 100%; }
.slider-map .slide { height: 100%; }
.slider-map .slide-image { height: 100%; background-position: center; background-size: cover; }
.slider-map .slide-image img { opacity: 0; visibility: hidden; }

.slider-map .slider-paging { display: inline-block !important; font-size: 0; vertical-align: middle; }
.slider-map .slider-paging a { text-decoration: none; display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgba(255, 255, 255, 0.5); margin: 0 8px; }

.slider-map .slider-paging a:hover,
.slider-map .slider-paging a.selected { background: #fff; }

.slider-map .slider-actions { text-align: center; padding: 20px; position: absolute; left: 0; bottom: 21px; width: 100%; text-align: center; z-index: 10; }
.slider-map .slider-actions .slider-prev { float: left; }
.slider-map .slider-actions .slider-next { float: right; }
.slider-map .slider-actions > a { display: inline-block; margin: 0 20px; }
.slider-map .slider-actions > a:hover { opacity: .8; }

/* Mobile */

@media (max-width: 767px) {
	.slider-map .slider-actions .slider-next,
	.slider-map .slider-actions .slider-prev { display: none !important; }
}

/* ------------------------------------------------------------ *\
	Slider Article
\* ------------------------------------------------------------ */

.slider-article .slides { min-height: 100%; margin: 0; height: auto !important; position: relative !important; }
.slider-article .caroufredsel_wrapper { height: auto !important; width: auto !important; min-height: 100%;  }
.slider-article .slider-clip { box-shadow: -1px 0 3px 1px rgba(0,0,0,.25); }
.slider-article .slider-paging { text-align: center; }
.slider-article .slider-paging a { text-decoration: none; display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: #b7d3e5; margin: 0 8px; font-size: 0; vertical-align: middle; }
.slider-article .slider-paging a.selected { background: #3d76a9; }

/* ------------------------------------------------------------ *\
	Tabs
\* ------------------------------------------------------------ */

.tabs-nav .current { }

.tab { display: none; }
.tab.current { display: block; }


/* ------------------------------------------------------------ *\
	Tabs Landmarks
\* ------------------------------------------------------------ */

.tabs-landmarks h3 { font-size: 37px; font-weight: 600; color: #0d5393; text-align: center; text-transform: uppercase; line-height: 1; padding: 20px 20px 0; margin-bottom: 8px; }
.tabs-landmarks .tabs-head { width: 262px; float: left;}
.tabs-landmarks .tabs-body { overflow: hidden; padding-left: 34px; line-height: 1.2; }
.tabs-landmarks .tabs-head .btn { text-align: center; }

.tabs-landmarks .tabs-head-actions { margin-top: 41px; }

.tabs-landmarks .tab-image { width: 869px; height: 460px; overflow: hidden; }

.tabs-landmarks .tabs-nav a { text-decoration: none; transition: color .3s ease; position: relative; }
.tabs-landmarks .tabs-nav ul { list-style: none; font-size: 27px; }
.tabs-landmarks .tabs-nav ul a { display: block; border-bottom: 1px solid  #f6da79; padding: 9px 15px; text-transform: uppercase; font-weight: 500; color: #363937; font-size: 22px; }

.tabs-landmarks .tab-content { max-width: 670px; margin: -114px auto 0; background: #fff; position: relative; padding: 20px 47px; font-size: 17px; box-shadow: 1px 1px 3px rgba(0,0,0,.2);
}
.tabs-landmarks .tab-content p { font-style: italic; text-align: center; }
.tabs-landmarks .tab-content a { font-style: normal; font-weight: 600; text-decoration: none; color: #19a4ad; text-transform: uppercase; font-size: 14px; position: relative; margin-left: 5px; }
.tabs-landmarks .tab-content a:hover { text-decoration: underline; }

.tabs-landmarks .list-featured-items { margin-top: 34px; }
.tabs-landmarks .list-featured-items a .image { background-size: cover; background-position: center; width: 269px; height: 175px; overflow: hidden; display: block; margin: 0 auto; }


.tabs-landmarks .tab-category { position: absolute; padding: 0 20px; top: -20px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); background: #f3c422; font-size: 18px; font-weight: 500; text-transform: uppercase; text-align: center; min-width: 135px; height: 39px; line-height: 39px; color: #fff; }

.tabs-landmarks .tabs-nav a:hover { color: #19a4ad; }
.tabs-landmarks .tabs-nav .current a { background: #19a4ad; color: #fff; border-left: 6px solid  #f3c422; padding-left: 10px; }
.tabs-landmarks .tabs-nav .current a:before { content: ''; width: 34px; height: 100%;  background: #19a4ad; position: absolute; left: 100%; top: 0; }
.tabs-landmarks .tabs-nav .current a:after { content: ''; position: absolute; left: 100%; top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); border-left: 26px solid  #19a4ad; border-top: 30px solid transparent; border-bottom: 29px solid transparent; margin: -1px 0 0 34px; }


/* Tablet Portrait */

@media (max-width: 1023px) {
	.tabs-landmarks h3 { font-size: 26px; }
	.tabs-landmarks .tabs-nav ul a,
	.tabs-landmarks .tabs-nav ul { font-size: 19px; }
	.tabs-landmarks .tabs-head { width: 191px; position: relative; z-index: 10; }
	.tabs-landmarks .tabs-body { padding: 0 15px; }
	.tabs-landmarks .tabs-nav .current a:before { display: none; }
	.tabs-landmarks .tabs-nav .current a:after { margin-left: 0; }
}

/* Mobile */

@media (max-width: 767px) {
	.tabs-landmarks .tabs-head { float: none; display: block; width: 100%; }
	.tabs-landmarks .tabs-nav .current a:after { display: none; }
	.tabs-landmarks .tabs-nav ul a { padding: 4px 15px; font-size: 15px; }

	.tabs-landmarks .tabs-head-actions { padding: 10px; margin-top: 10px;  }
	.tabs-landmarks .tabs-body { padding: 15px 15px 0; }
	.tabs-landmarks .list-featured-items { margin: 20px 0 0; }
	.tabs-landmarks .list-featured-items li { width: 100%; margin-bottom: 13px; padding: 0; }
}
/* ------------------------------------------------------------ *\
	Tabs Poi
\* ------------------------------------------------------------ */

.tabs-poi .tabs-head h3 { font-size: 37px; font-weight: 600; text-transform: uppercase; color: #fff; padding-left: 30px; margin-bottom: 4px; }
.tabs-poi .tabs-head h4 { color: #f3c422; font-size: 26px; font-weight: bold; text-transform: uppercase; padding-left: 30px; }
.tabs-poi .tabs-nav a { text-decoration: none; transition: color .3s ease; position: relative; }
/*.tabs-poi .tabs-nav ul { list-style: none; font-size: 23px; margin-top: 20px; }
*/.tabs-poi .tabs-nav ul a { display: inline-block; padding: 1px 28px; text-transform: uppercase; font-weight: 500; color: #363937; color: #fff; border-left: 6px solid transparent; min-width: 342px; }
.tabs-poi .tabs-nav li ~ li h4 { margin-top: 48px; }

.tabs-poi .tabs-nav a:hover { color: #19a4ad; }
.tabs-poi .tabs-nav .current a { background: #19a4ad; color: #fff; border-left: 6px solid  #f3c422; padding: 6px 28px; }
.tabs-poi .tabs-nav .current a:after { content: ''; position: absolute; left: 100%; top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); border-left: 22px solid  #19a4ad; border-top: 22px solid transparent; border-bottom: 22px solid transparent; margin: 0 0 0 -1px; }

.tabs-poi .tab-image { border-right: 15px solid  #19a4ad; width: 460px; height: 304px; background-position: center; background-size: cover; }
.tabs-poi .tab-image img { width: 100%; height: auto; }
.tabs-poi .tab-content { line-height: 1.4; padding: 20px 30px 0 0; text-align: right; font-size: 18px; color: #fff; }
.tabs-poi .tab-content h3 { font-size: 38px; font-weight: 600; color: #e7c152; text-transform: uppercase; display: inline-block; vertical-align: middle; margin-bottom: 13px; }
.tabs-poi .tab-actions { padding-top: 47px; }
.tabs-poi .tab-content .btn { width: 150px; border: 3px solid  #fff; text-align: center; padding: 5px; font-size:14px; }


/*@media(max-width: 1600px){
	.tabs-poi .tabs-nav ul,
	.tabs-poi .tabs-head h4 { font-size: 18px; }

	.tabs-poi .tabs-nav li ~ li h4 { margin-top: 20px; }

	.tabs-poi .tabs-nav ul a { width: 100%; min-width: 0; padding: 1px 11px; }
	.tabs-poi .tabs-nav ul .current a { padding-left: 11px; padding-right: 11px; }

	.tabs-poi .tabs-head h3 { font-size: 24px; padding-left: 0; line-height: 1.2; }
	.tabs-poi .tabs-head h4 { padding-left: 17px; }

	.tabs-poi .tabs-nav .current a:after { display: none; }

	/*.tabs-poi .tab-content { padding-right: 10px; font-size: 18px; }*/

	.tabs-poi .tab-content h3 { font-size: 30px; }
}

/* Mobile */

@media (max-width: 767px) {
	.tabs-poi .tabs-nav ul,
	.tabs-poi .tabs-head h4 { font-size: 12px; }

	.tabs-poi .tabs-head h3 { font-size: 18px; text-align: center; margin-bottom: 5px; }
	.tabs-poi .tabs-head ul li { display: inline-block; }
	.tabs-poi .tabs-head ul li.title { display: block; }

	.tabs-poi .tabs-nav ul a,
	.tabs-poi .tabs-nav ul .current a { padding: 0 10px; }

	.tabs-poi .tabs-nav li ~ li h4 { margin-top: 10px; }
}

/* ------------------------------------------------------------ *\
	Tabs Info
\* ------------------------------------------------------------ */

.tabs-info { position: relative; }
.tabs-info .tabs-head { position: absolute; bottom: 100%; left: 0; width: 100%; text-align: center; }
.tabs-info .tabs-nav { font-size: 18px; text-transform: uppercase; font-family: 'Adelle', serif; font-weight: bold; text-align: center; }
.tabs-info .tabs-nav ul { list-style: none; }
.tabs-info .tabs-nav li { display: inline-block; vertical-align: top; }
.tabs-info .tabs-nav a { text-decoration: none; border-radius: 5px 5px 0 0; line-height: 1; padding: 0 20px; display: inline-block; color: #0d5494; height: 70px; line-height: 75px; }
.tabs-info .tabs-nav .current a { background: #eeb91c; color: #fff; }
.tabs-info .tabs-body { border-top: 5px solid  #eeb91c; background: url(../css/images/patter-squares.jpg) repeat 0 0; box-shadow: 0 -1px 1px 0 rgba(0,0,0,.39); }
.tabs-info .tab { padding: 29px 20px 27px; }

/* Mobile */

@media (max-width: 767px) {
	.tabs-info .tabs-nav { font-size: 17px; padding-bottom: 5px; }
	.tabs-info .tabs-nav li { vertical-align: bottom; }
	.tabs-info .tabs-nav a { height: auto; line-height: 1.2; padding: 5px 5px 1px;  border-radius: 5px; }

}

/* ------------------------------------------------------------ *\
	Table
\* ------------------------------------------------------------ */

.table { overflow-y: auto; font-family: 'Lora', serif; font-size: 18px; background-color: #fff;
	box-shadow: 0 6px 5px rgba(0,0,0,.27); }
.table .th { background: #68a3c7; color: #fff; font-family: 'Adelle', serif; font-weight: normal; color: #fff; font-size: 24px; padding: 19px 22px 12px; vertical-align: middle; line-height: 1; }
.table td:first-child p { padding-left: 47px; }
.table tr:nth-child(even) { background: #f0f6f9; }
.table td { padding: 7px; }
.table td ~ td { text-align: center; }

/* Mobile */

@media (max-width: 767px) {
	.table { font-size: 14px; }
	.table td:first-child p { padding-left: 10px; }
	.table .th { font-size: 16px; padding: 12px 15px 10px; }
}

/* ------------------------------------------------------------ *\
	Tags
\* ------------------------------------------------------------ */

.tags { font-family: 'Adelle', serif; font-style: italic; font-size: 11px; color: #fff; }
.tags ul { list-style: none; }
.tags li { float: right; }
.tags li { margin-left: 20px; }
.tags a { text-decoration: none; padding: 0 10px; border-radius: 0 5px 5px 0; background: #0fb2bb; display: inline-block; position: relative; }
.tags a:hover { background: #2369a7; }
.tags a:hover:before { border-right-color: #2369a7;  }
.tags a:before { content: ''; border-right: 10px solid  #0fb2bb; border-top: 10px solid transparent; border-bottom: 10px solid transparent; position: absolute; right: 100%; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.tags a:after { content: ''; width: 3px; height: 3px;  display: inline-block; position: absolute; right: 100%; top: 50%; margin-top: -2px; border-radius: 50%; overflow: hidden; background: #fff; }

/* Tablet Portrait */

@media (max-width: 1023px) {
	.tags li ~ li { margin-left: 10px; }
}

/* ------------------------------------------------------------ *\
	Travel
\* ------------------------------------------------------------ */

.travel .travel-head-inner { float: left; margin-left: 64px; }
.travel .travel-head-inner i { float: left; }
.travel .travel-head-inner h3 { float: left; line-height: 1; font-style: italic; font-size: 37px; font-family: 'Lora', serif; font-weight: normal; margin: 0 0 0 14px; }
.travel .travel-head-inner h3 strong { font-size: 21px; color: #68a3c7;  display: block; }

.travel .travel-date { float: right; margin: 6px 25px 0 0; }
.travel .travel-foot { background: #0569a5; border-top: 5px solid  #0fb2bb; font-family: 'Lora', serif; font-style: italic; text-align: center; color: #fff; font-size: 19px; padding: 5px 0; margin-top: 40px; letter-spacing: 0.03em; }

/* Small Desktop */

@media (max-width: 1200px) {
	.travel .travel-head-inner { margin-left: 5px; }
	.travel .travel-date { margin-right: 5px; }
	.travel .form-date .field { width: 250px;  }
}

/* Tablet Portrait */

@media (max-width: 1023px) {
	.travel .travel-head { text-align: center; }
	.travel .travel-head-inner { float: none; overflow: hidden; display: inline-block; margin: 0; text-align: left; }

	.travel .travel-date { float: none; }
}

/* Mobile */

@media (max-width: 767px)
{	.travel .travel-foot { font-size: 14px; line-height: 1.3; }
}

/* ------------------------------------------------------------ *\
	Updates
\* ------------------------------------------------------------ */

.updates { list-style: none; }

.updates h5 { font-size: 15px; font-weight: 600; margin: 5px 0 0; line-height: 1.2; }
.updates .update { background: #02395d;  background: url(../css/images/blue-overlay.png) no-repeat left bottom; text-align: center; color: #fff; background-size: 100% 100%; padding: 5px 0; border-top: 1px solid  #1c1e1d; }

.updates .update-link { text-decoration: none; color: #fff; overflow: hidden; display: table; width: 100%; padding: 15px; }

.updates .update-content { display: table-cell; vertical-align: middle; padding-left: 13px; font-size: 11px; text-align: left; }

.updates .update-image { width: 88px; height: 88px; border-radius: 50%; overflow: hidden; position: relative; border-width: 3px; border-style: solid; }
.updates .update-image figure { background-position: center; background-size: cover; height: 100px; width: 100px; }
.updates .update-image figure img { width: 100%; }
.updates .update-image-overlay { position: absolute; left: -1px; top: -1px; width: 104%; height: 104%;  text-align: center; border-radius: 50%; transition: -webkit-transform .5s ease; transition: transform .5s ease; }
.updates .update-image-overlay img { position: absolute; left: 50%; top: 50%; max-width: 100%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }

.updates .explore .update-image { border-color: #d9bc61; }
.updates .food .update-image { border-color: #a5b970; }
.updates .history .update-image { border-color: #df7560; }

.updates .explore .update-image-overlay { background: #d9bc61; }
.updates .food .update-image-overlay { background: #a5b970; }
.updates .history .update-image-overlay { background: #df7560; }

.updates .update:hover { background-image: none; }
.updates .update:hover .update-image-overlay { -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); }

/* ------------------------------------------------------------ *\
	Widget
\* ------------------------------------------------------------ */

.widgets { list-style: none outside none; }


/* ------------------------------------------------------------ *\
	Widget Articles
\* ------------------------------------------------------------ */

.widget-articles { background-color: #fff; box-shadow: 0 1px 3px rgba(0,0,0,.43); text-align: center; }
.widget-articles .widget-head { padding: 20px 0; background: url(../css/images/grey-overlay.png) no-repeat 0 bottom; background-size: 100% 100%; line-height: 1; }
.widget-articles .widget-title { font-size: 20px; font-family: 'Adelle', serif; color: #68a3c7; font-weight: normal; }
.widget-articles .widget-title span { font-weight: normal; display: block; font-size: 30px; margin-top: 10px; }
.widget-articles .widget-title:after { content: ''; background: url(../css/images/widget-rope.png) no-repeat 0 0; width: 241px; height: 17px; margin: 0 auto; display: block; }

/* ------------------------------------------------------------ *\
	Widget Blog
\* ------------------------------------------------------------ */

.widget-blog { background: #02395d; margin-top: 50px; }
.widget-blog .widget-head { background: url(../css/images/blue-overlay.png) no-repeat left bottom; text-align: center; color: #fff; padding: 20px; background-size: 100% 100%; }
.widget-blog .widget-title { font-size: 24px; line-height: 1.54; font-family: 'Adelle', serif; font-weight: normal; color: #b7d3e4; }

/* ------------------------------------------------------------ *\
	Widget Events
\* ------------------------------------------------------------ */

.widget-events { margin-top: 40px; }
.widget-events .widget-head { text-align: center; }
.widget-events .widget-head:before { background: url(images/) no-repeat 0 0;  }
.widget-events .widget-title { font-size: 20px; font-family: 'Adelle', serif; font-weight: normal; text-align: center; display: inline-block; color: #68a3c7; letter-spacing: 0.1em; vertical-align: middle; padding: 0 10px; }
.widget-events .widget-title span { font-size: 30px; display: block; letter-spacing: 0; line-height: 1; }
.widget-events .widget-body { padding-top: 30px; }
.widget-events .events { padding-top: 40px;  }


/* ------------------------------------------------------------ *\
	Widget Ad
\* ------------------------------------------------------------ */

.widget-ad { margin-top: 40px; text-align: center; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.43); }

/* ------------------------------------------------------------ *\
	Widget Filter
\* ------------------------------------------------------------ */

.widget-filter .widget-head { background: #c6dce9; text-align: center; height: 107px; display: table; width: 100%; }
.widget-filter .widget-title { font-family: 'Adelle', serif; font-size: 24px; text-transform: uppercase; font-weight: normal; display: table-cell; vertical-align: middle; margin: 0; text-align: left; padding-left: 20px;}

.widget-filter .list-checkboxes li { border-bottom: 2px solid  #d7dddf; }

.widget-filter .checkbox { padding: 14px 16px; background: #e9eff2; color: #363a37; font-size: 18px; }
.widget-filter .checkbox input { width: 15px; height: 15px; margin-right: 6px; }

/* Mobile */

@media (max-width: 767px) {
	.widget-filter .widget-head { text-align: left; padding: 20px; height: auto; }
	.widget-filter .widget-title { margin-bottom: 0; line-height: 1; padding: 0; font-size: 17px; position: relative; }
	.widget-filter .widget-title:after { content: ''; background-image: url(../css/images/sprite.png); background-position: -248px -172px; width: 16px; height: 9px; position: absolute; right: 0; top: 5px; }

	.widget-filter .checkbox { padding: 7px 15px; font-size: 15px; }
	.widget-filter .widget-body { max-height: 0; overflow: hidden; transition: max-height .3s ease; }
	.widget-filter.filters-visible .widget-body { display: block; max-height: 600px }
}

/* ------------------------------------------------------------ *\
	Widget Badge
\* ------------------------------------------------------------ */

.widget-badge { text-align: center; padding: 39px 20px; font-family: 'Lora', serif; }
.widget-badge .widget-title { font-family: 'Lora', serif; font-style: italic; font-weight: normal; color: #0569a5; font-size: 21px; line-height: 1.14; padding: 15px 0 13px;  }
.widget-badge .widget-title:after { content: ''; display: block; width: 173px; height: 2px; margin: 20px auto 0; background: #f1f1f1; }
.widget-badge .widget-entry { font-style: italic; font-size: 14px; line-height: 1.5;  }

/* ------------------------------------------------------------ *\
	Header Slider Mobile
\* ------------------------------------------------------------ */
@media (max-width: 1700px) {

	/*.slider-intro .list-links a strong{font-size: 16px;}
	.ico-pin-yellow-small{display:inline-block !important; }*/
	

}

/*@media (max-width: 1200px) {

.slider-intro .col-size1{width:70%;}
.slider-intro h3{font-size:18px;}
.slider-intro .slide-entry p{font-size: 15px;}
.slider-intro .list-links a strong{font-size: 17px;}

}

@media (max-width: 1023px) {

.slider-intro .slide-entry{display:none !important;}
.slider-intro .list-links i{left:77%; top:12%;}
.slider-intro .slide-bar .list-links{text-align:right;}

}

@media (max-width: 850px) {
	.slider-intro .list-links i{left:75%; top:12%;}
}

@media (max-width: 767px) {

.slider-intro .slide-bar .list-links a{padding: 10px 0;}
.slider-intro .list-links i{left:70%; top:0%;}
.slider-intro .slide-image img{margin-top:65px;}
.ico-arrow-right{margin-top:550%;}
.ico-arrow-left{margin-top:550%;}

}

@media (max-width: 480px) {
.ico-arrow-right{margin-top:450%;}
.ico-arrow-left{margin-top:450%;}
.slider-intro .list-links i{left:67%; top:12%;}

}*/

/* ------------------------------------------------------------ *\
	Experience Annapolis Mobile
\* ------------------------------------------------------------ */

@media (max-width: 480px) {

	.list-featured-items img{ display: none !important; }
	.mobile_actions{ display: none !important; }
	.mobile_tabs{ display: none !important; }
	.exp_btn{display:block !important;}

}

/* ------------------------------------------------------------ *\
	Explore Annapolis Mobile
\* ------------------------------------------------------------ */

@media (max-width: 1200px) {

	.meta-distance{display:none !important;}
}

@media (max-width: 480px) {

	.section-poi .map-wrapper .map {display:none !important;}
	.section-poi:after{background: none !important;}
	.exp_btn{display:block !important;}
	.mobile_nav{float:none !important; display:block !important;}
	.mobile_left{display:inline-block !important;}
	.mobile_right{display:inline-block !important; vertical-align:top !important; }

	.mobile_body{background-image: url(../css/images/map_bg.png);}
	.mobile_wrapped{display: flex; align-items: flex-start; justify-content: center; }
	.mobile_content{padding-top:70px; padding-bottom: 30px; }
	.tabs-poi .tabs-head h3 {display: flex; align-items: center; justify-content: center; margin-right:30%;}
	.section-poi .target {background: url(../css/images/path.png);}
}

/* ------------------------------------------------------------ *\
	Discover Annapolis Mobile
\* ------------------------------------------------------------ */

@media (max-width: 767px) {
.slider-community .slider-prev, .slider-community .slider-next{transform: scale(.5); width:20%; margin-right:-25px;top:35%;}

}




/* ------------------------------------------------------------ *\
	Blogs and Insights Mobile
\* ------------------------------------------------------------ */

@media (max-width: 480px) {

	.caroufredsel_wrapper{display:inline-block !important;margin-left:-25% !important; width:550px !important;}
}

@media (max-width: 390px) {

	.caroufredsel_wrapper{display:block; margin-left:0% !important; }
}



/* ------------------------------------------------------------ *\
	Footer Mobile
\* ------------------------------------------------------------ */

/*@media (max-width: 2600px) {

	.bar{margin-bottom:185px;}

}
@media (max-width: 1023px) {

	.bar{margin-bottom:0px;}

}*/

@media (max-width: 480px) {

	.footer_nav{float:none !important; display:block !important;}
	.footer_left{display:inline-block !important; vertical-align: top !important;}
	.footer_right{display:inline-block !important; vertical-align:top !important;  }
	.footer_wrapped{display: flex; align-items: flex-start !important; justify-content: center; }
	.footer .footer-col ~ .footer-col{margin: 0 0 0 20px !important;}
	.footer_guide{display:none !important;}

	.mobile_links li { display: inline-block; margin: 0; padding: 0; width: 90px }

}

/* ------------------------------------------------------------ *\
	Discover/Parent Mobile
\* ------------------------------------------------------------ */

@media (max-width: 1023px) {

	.feature-overlay h5{padding-top:15%;}

}

@media (max-width: 900px) {

	.feature-overlay h5{padding-top:13.5%;}

}

@media (max-width: 767px) {

	.feature-overlay h5{padding-top:27.5%;}

}


@media (max-width: 450px) {

	.feature-overlay h5{padding-top:18%;}

}

@media (max-width: 350px) {

	.feature-overlay h5{padding-top:5%;}

}

/* ------------------------------------------------------------ *\
	Category Mobile
\* ------------------------------------------------------------ */

@media (max-width: 1023px) {

	.slide-box{width:45% !important; height: 20% !important; line-height: 15px !important; padding-bottom: 10px !important;}
	.slide-box h5{font-size: 18px !important;}
	.slide-box h2{font-size: 35px !important;}

}

@media (max-width: 767px) {

	.slide-box{width:40% !important; height: 20% !important; line-height: 15px !important; padding-bottom: 10px !important;}
	.slide-box h5{font-size: 14px !important;margin-top: 0px !important;}
	.slide-box h2{font-size: 22px !important; line-height: 20px !important;}

}

@media (max-width: 480px) {

	.slide-box{width:40% !important; height: 20% !important; padding-bottom: 10px !important; }
	.slide-box h5{font-size: 10px !important; margin-top: -10px !important; }
	.slide-box h2{font-size: 14px !important; line-height: 10px !important;}

}

@media (max-width: 320px) {

	.slide-box{width:40% !important; height: 20% !important; padding-bottom: 10px !important; }
	.slide-box h5{font-size: 8px !important; margin-top: -9px !important; }
	.slide-box h2{font-size: 12px !important; line-height: 15px !important;}

}

.vid{margin-top:25px;}

.content-head .breadcrumbs li a{text-decoration:underline; text-transform: lowercase;}
/* ------------------------------------------------------------ *\
	Article Mobile
\* ------------------------------------------------------------ */

@media (max-width: 2000px){

	.si{display:none;}

}

@media (max-width: 1023px) {
	.main .main-image { height:  165px !important; }
	.content-head .tags{text-align: left; margin-left:10px;}
	.article .article-title{margin-bottom: 15px;}
	.article figure{ margin-right:15px; }
	.featured-item>*{ vertical-align: top !important; }
	.featured-item .featured-item-content{width: calc(100% - 84px); display: inline-block; line-height: 1.5em;}
	.featured-item .featured-item-actions{width:50px; display: inline-block; margin-left: 30px}
	.featured-item .featured-item-actions .separator{display:none;}
	.featured-item .featured-item-actions a.link-more{display:block;}
	.featured-item .featured-item-actions a:first-child{border-bottom: 1px solid #b7d3e4; padding: 10px 0px;}
	.featured-item .featured-item-actions a:nth-child(3){padding: 10px 15px;}
	
	
}
@media (max-width: 767px) {
	.main .main-body{padding: 0;}
	.article .article-title{padding-right: 10px; padding-left: 10px;}
	.article .article-entry p{ padding-right: 10px; padding-left: 10px; margin-bottom:15px; }
	.article blockquote{font-size:18px;}
	.article h4{font-size:18px !important;}

	.sa{width:70%; margin-left:15%;}
	.si{margin-top:150%; margin-right:15px; margin-left:15px; transform:scale(.7); display:block;}
	

	
}

/* ------------------------------------------------------------ *\
	Business Mobile
\* ------------------------------------------------------------ */


@media (max-width: 1023px) {

.section-tabs .tabs-body{padding-bottom:0px;}

}


/* ------------------------------------------------------------ *\
	Map Template
\* ------------------------------------------------------------ */

.map-wrapper {
	position: relative;
	height: 100%;
}

.map-wrapper#google-map {
	min-height: 900px;
	margin-right: 335px;
}

.map-controls {
	background-color: #53bbc2;
	height: 75px;
	position: relative;
	z-index: 3;
}

.map-controls h1 {
	background-color: #eeb91c;
    color: white;
    float: left;
    font-size: 30px;
    line-height: 75px;
    margin: 0;
    padding: 0 50px;
}

.map-controls .controls {
	float: left;
	padding: 10px;
	color: white;
	font-weight: bold;
	max-height:60px;
}

.map-controls #form-filter, .map-controls p {
	display: inline-block;
}

.map-controls p {
	margin: 0px;
	padding: 0px;
}

.map-controls .controls #sort_select {
	border-bottom: 2px solid #f3c422;
    color: #19a4ad;
    font-weight: bold;
    margin: 0 5px;
    padding: 2px;
}

.listings {
	position: absolute;
	top: 0px;
	right: -15px;
	background-color: white;
	border-left: 5px solid #0469a5;
	overflow: hidden;
	width: 350px;
	height: 100%;
	z-index: 4;
}

.listings .scrollable {
	height: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
    width: 100%;
}

.listings .title {
	background-color: #0469a5;
    color: white;
    font-family: "Adelle",sans-serif;
    font-size: 25px;
    font-style: italic;
    font-weight: bold;
    line-height: 76px;
    padding: 0 25px;
}

.listings .listing {
	line-height:1.4; 
	border-bottom: 1px dotted #d4d4d4; 
	padding: 15px 20px 15px 0;
	position:relative;
	display: block;
	text-decoration: none;
}

.listings .listing:hover, .listings .listing.active {
	background-color: #f6f6f6;
}

.listings .listing i {
	background-color: #0469a5;
    border-radius: 15px;
    display: inline-block;
    left: 20px;
    position: absolute;
    text-align: center;
    top: 20%;
}

.listings .listing h5 {
	font-size:14px; 
	color:#0469a5;
	margin: 0px;
	padding: 0px;
}

.listings .listing p {
	font-size:13px;
	margin: 0px;
	padding: 0px;
}

.listings .listing #cat {
	color: #19a4ad;
	font-size: 12px;
}

.listings .listing #cat a:hover {
	text-decoration: underline;
}

.listings .listing .details {
	margin: 0 0 0 70px;
	display: block;
}

.reviews {
	border-bottom: 1px solid #eee;
	overflow: hidden;
	padding: 30px 0;
}

.ta-logo {
	float: right;
}

.reviews h5 {
	margin-bottom: 15px;
}

.reviews .sidebar {
	float: left;
	width: 15%;
	margin: 0px;
}

.reviews .sidebar img, .reviews .sidebar span {
	display: block;
}

.reviews .sidebar span {
	font-size: 12px;
	font-style: italic;
	padding: 5px 0px 3px;
}

.reviews .review {
	float: right;
	width: 85%;
}

.reviews .review a {
	font-weight: bold;
	color: #06b1b9;
	text-decoration: none;
	display: block;
	margin-top: 10px;
}

p.quick-links {
	margin-top: 15px;
}

p.quick-links a {
	font-weight: bold;
	color: #06b1b9;
	text-decoration: none;
	display: inline-block;
}

.business {
	position: absolute;
	top: 75px;
	left: 0px;
	width: 400px;
	bottom: 0px;
	background-color: white;
	box-shadow: 0px 0px 4px rgba(0,0,0,.5);
	display: none;
	bottom: 65px;
	z-index: 2;
}

.business .slider-intro {
	height: 224px;
    overflow: hidden;
    position: relative;
}

.business .slider .slider-actions a i {
	transform: scale(.5);
}

.business .slider-intro .slider-actions {
	top: 50%;
}

.business .slider-intro .slider-actions .slider-prev {
	margin-left: 30px;
}

.business .slider-intro .slider-actions .slider-next {
	margin-right: 30px;
}

.business .slider-intro .slider-actions {
	z-index: 1;
}

.business .category-bar {
	background-color: #19a4ac;
    display: block;
    height: 30px;
    width: 100%;
}

.business .category-bar a {
	color: white;
    display: inline-block;
    font-size: 12px;
    line-height: 12px;
    padding: 9px;
    text-decoration: none;
    vertical-align: top;
}

.business .category-bar a:first-child {
	border-right: 1px solid #53bbc2;
	padding-right: 13px;
}

.business .category-bar i {
	float: left;
	transform: scale(.8);
}

.business .details {
	border-bottom: 1px solid #ccc;
	padding: 20px;
}

.business .details h4 {
	color: #0c5494;
    font-size: 16px;
    display: inline-block;
    margin: 0px;
    padding: 0px;
}

.business .details i {
	display: inline-block;
	vertical-align: text-top;
}

.business .details span.phone {
	border-right: 1px solid #000;
	margin-right: 5px;
	padding-right: 5px;
}

.business .details p {
	font-family: "Adelle", serif;
    font-size: 12px;
    margin: 0px;
    padding: 0px;
}

.business .details .review {
	margin-top: 5px;
}

.business .details p.address {
	font-weight: bold;
}

.business .description {
	padding: 20px;
	overflow: hidden;
}

.business .description img {
	float: right;
}

.business .description h5 {
	color: #4d7faa;
    font-size: 16px;
    font-style: italic;
}

.business .description p {
	font-size: 13px;
}


/* NIKI'S CHANGES */

.content-body .article {
	padding: 20px 0;
}

.content-body .article iframe {
	height: 615px;
    width: 100%;
}

.content-body article.article .article-body img[style*="float: right"] {
	margin: 20px 0px 15px 20px;
	max-width: 450px;
}

.content-body article.article .article-body img[style*="float: left"] {
	margin: 20px 20px 15px 0px;
	max-width: 450px;
}

.content-body article.article .article-body h2 {
	font-family: 'Adelle',serif;
	font-size: 24px;
	font-weight: lighter;
	color: #0468a5;
	margin-bottom: 15px;
	line-height: 1.5;
	margin-top: 50px;
}

.poi-page .content-body article.article .article-body h2 {
	font-family: 'Adelle',serif;
	font-size: 28px;
	font-weight: lighter;
	color: #0468a5;
	margin: 20px 0px;
	line-height: 1.5;
}

.content-body article.article .article-body h3 {
	font-family: 'Adelle',serif;
	font-size: 20px;
	font-weight: lighter;
	color: #363937;
	margin-bottom: 0px;
	font-weight: bold;
}


/* ITINERARY/ARTICLE INTRO TEXT */
.content-body article.article .article-body h4 {
	font-family: 'Adelle',serif;
	font-size: 20px;
	font-weight: lighter;
	color: #363937;
	margin-bottom: 0px;
	line-height: 1.8;
	margin-bottom: 30px;
	border-bottom: 3px dotted #0468a5;
	padding-bottom: 30px;
}

.content-body article.article .article-body .featured-items .featured-items-head h4 {
	margin-bottom: 0px;
	padding-bottom: 7px;
	color: white;
}

.content-body article.article .article-body ul {
	margin-left: 50px;
	margin-top: 15px;
}

.content-body article.article .article-body ol {
	margin-left: 50px;
	margin-top: 0px;
	font-weight: bold;
}

section.poi-page h2 {
	font-family: 'Adelle',serif;
	font-size: 24px;
	font-weight: bold;
	color: #0468a5;
}

.section-sites { margin-top: 72px; overflow: hidden; }

.section-sites .section-head { overflow: hidden;  }
.section-sites .section-head-entry { overflow: hidden; padding-left: 44px; line-height: 1.6; font-family: 'Lora', serif; font-size: 17px; font-style: italic; color: #0469a5;  }

.section-sites .section-title { font-size: 60px; font-weight: normal; font-family: 'Adelle', serif; color: #67a2c6; letter-spacing: 0.045em; padding-right: 35px; border-right: 5px double #629dc1; margin: 0; float: left; line-height: 1; padding-top: 8px; }
.section-sites .section-title i { margin-right: 10px; }

.section-sites .section-body { padding-top: 40px;  }


section.section-sites h2.section-title { color: #0d5393; }
section.section-sites .section-head-entry p { margin-top: 20px; }

.aaacvb-header { border-bottom: 5px double #629dc1; padding-bottom: 30px; width: 100%; position: relative; }
.aaacvb-header img { margin-top: 10px; }
.aaacvb-header a.btn-blue { color: #0d5393; border: 2px solid #0d5393; font-weight: 600; text-transform: uppercase; font-size: 16px; padding: 6px 30px; position: absolute; right: 0px; bottom: 30px; line-height: 2; text-decoration: none;}
.aaacvb-header a.btn-blue:hover { background: #19a4ad; color: #fff; }
.section-sites .section-body { margin-bottom: 30px; }

/* home video slider */

.slider-community .owl-video-play-icon {
	bottom: 0px;
	right: 0px;
	left: 0px;
	top: 0px;
	margin: 0px;
	height: 100%;
	width: 100%;
	cursor: pointer;
	position: absolute;
	background-image: none;
}

.slider-community .owl-video-wrapper {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	z-index: 999;
}


input#apply-filters {
	font-size: 16px;
	width: 100%;
	border: none;
	text-transform: uppercase;
	background-color: #0eb1b9;
	color: #fff;
	padding: 13px 30px;
	font-weight: bold;
}

input#apply-filters:hover {
	background-color: #f3c422;
	color: #fff;
}

.owl-carousel .owl-video-wrapper {
	background-color: transparent;
}
.owl-carousel .owl-video-tn {
	display: none !important;
}

.widget-filter .widget-title {
	line-height: 2.8;
	padding-top: 4px;
	background-color: #b7d3e4;
}

li.widget.widget-filter {
	box-shadow: 0 -1px 3px 1px rgba(0, 0, 0, 0.2);
}

.widget-filter .list-checkboxes li:last-child {
	border-bottom: none;
}

p#choose-prompt {
	display: inline;
	font-family: 'Adelle',serif;
	font-size: 16px;
	margin: 0px;
	float: right;
	padding: 13px 0 11px;
}

p#choose-prompt a {
	background: #07b1b9 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    margin: 0 0 0 10px;
    padding: 1px 10px 0;
    text-decoration: none;
    text-transform: uppercase;
    top: -1px;
}

a.cd-dropdown-trigger {
	display: inline-block;
}

article.article .featured-items .featured-items-h;
ead h4 {
	color: #fff	margin-bottom: 0px;
	border-bottom: none;
	line-height: 1;
	padding-bottom: 13px !important;
}

.featured-items-body .featured-item .featured-item-content p {
	width: 100%;
}

/* Modals */
.modal-open {
  overflow-y: inherit !important;
  height: inherit !important;
  padding: 0px !important;
  overflow-x: hidden !important;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  background: rgba(0,0,0,.1);
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .container {
	position: inherit !important;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
  display: none !important;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.clearfix:before,
.clearfix:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.clearfix:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}

/* sweeps */
/*.modal { position: relative; top: 0; left: 0; -webkit-box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.34); }*/
/*.modal img { -moz-box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.34); box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.34); }*/
/*.modal-content p { text-align: right; color: #f2efea; margin: 7px 0; font-size: 18px; width: 190px; display: inline-block; }*/

/*.modal-content {position: absolute; top: 305px; left: 379px; text-align: right;}*/
/*.modal-content a#modal-link { color: #5690ba; font-style: italic; }
.modal-content a#modal-button { background-color: #e82f1f; border-radius: 2px; color: #f2efea; display: block; font-size: 18px; margin-left: 29px; margin-top: 24px; padding: 17px 23px; position: absolute; text-decoration: none; text-transform: uppercase; }
.modal-content hr#modal-hr {  border-radius: 2px; border-style: solid; color: #f2efea; display: block; margin-left: 8.25pc; position: absolute; text-align: right; width: 15%; }
}*/


.modal-position {
	position: absolute;
	top: 247px;
	left: 270px;
	width: 200px;
	font-style: italic;
	font-family: "Lora";
}

.modal-position p {
	color: #f2efea;
    float: right;
    font-size: 17px;
    line-height: 22px;
    margin: 0;
    text-align: right;
    width: 100%
}

/* #0d5393 */

.modal-position hr#modal-hr {
	color: #f2efea;
    float: right;
    text-align: right;
    width: 25%;
    margin: 10px 0;
}

.modal-position a#modal-link {
	color: #5690ba;
}

.modal-position a#modal-button {
	background-color: #e82f1f;
    border-radius: 2px;
    color: #f2efea !important;
    display: block;
    font-style: normal;
    float: right;
    font-size: 18px;
    font-weight: bold;
    line-height: 12px;
    padding: 17px 23px;
    text-decoration: none;
    font-family: "proxima-nova",sans-serif;
    text-transform: uppercase;
}

.modal-position a:hover {
	background-color: #f3c422 !important;
}

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999;
	background: #dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("/css/images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("/css/images/ui-icons_222222_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("/css/images/ui-icons_888888_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("/css/images/ui-icons_454545_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("/css/images/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("/css/images/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/css/images/ui-icons_cd0a0a_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.mobile-notification {
	display: none;
}

.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
	border-radius: 8px;
}

ul.list-footer-links a {
	display: inline-block;
	width: 150px;
	height: 150px;
	position: relative;
}

ul.list-footer-links a img {
    top: 0px;
    left: 0px;
    position: absolute;
}

ul.list-footer-links a:hover img {
	display: none;
}

a#explorer:hover:before {
	content: '';
	background-image: url('../css/images/footer-explorer-hover.png');
	position: absolute;
	left: 0px;
	top: 0px;
	height: 150px;
	width: 150px;
}

a#historian:hover:before {
	content: '';
	background-image: url('../css/images/footer-history-hover.png');
	position: absolute;
	left: 0px;
	top: 0px;
	height: 150px;
	width: 150px;
}

a#foodie:hover:before {
	content: '';
	background-image: url('../css/images/footer-food-hover.png');
	position: absolute;
	left: 0px;
	top: 0px;
	height: 150px;
	width: 150px;
}

span.icon-bkgrd {
	background-color: #0c5494;
	padding: 5px;
	left: 18px;
    position: absolute;
    top: 38%;
    transform: translateY(-50%);
}

.header-search-content p {
	font-size: 16px;
	width: 80%;
	float: right;
}

.header-search-inner {
	border-top: 1.5px solid #d8d8d8;
}

.header-search-image img {
	-ms-transform: rotate(20deg); /* IE 9 */
    -webkit-transform: rotate(20deg); /* Safari */
    transform: rotate(20deg);
    margin-top: 50px;
}

/* COUPONS MODAL */
#modal-coupon-body{padding:28px !important;text-align:left;}
#modal-coupon-title{font-size:31px;}
#modal-coupon-desc {
    font-size: 14px !important;
    line-height: 22px;
}

@media (max-width: 1169px) {

	.ico-arrow-right, .ico-arrow-left {
		transform: scale(.7);
	}
	.section-poi {
		display: none;
	}

	.section-poi.poi-page {
		display: block;
	}

	.section-poi.poi-page .map {
		display: none;
	}

	.section-poi.poi-page h1.poi-title {
		display: none;
	}

	.tabs-landmarks .tab-image {
		width: 100%;
	}

	.header .nav-utilities-mobile {
		float: none;
		text-align: right;
		line-height: 35px;
	}

	.slider-intro .slider-actions {
	    padding: 20px;
	}

	.slider-intro .list-links li {
		width: 32.85%;
	}

	.slider-intro .list-links {
		width: 60%;
	}

	.slider-intro .slide-entry {
		width: 40% !important;
	}

	.section-upcoming-events .section-title strong {
		font-size: 22px;
	}

	
	.tabs-landmarks .list-featured-items a .image {
		display: none;
	}

	.footer-col.footer_left, .footer-col.footer_right {
		width: 50%;
		float: left;
		margin: 0px;
		text-align: center;
	}

	.footer_guide {
		width: 100%;
	}

	.footer .footer-col ~ .footer-col {
		margin: 0px;
		text-align: center;
	}

	.footer_guide {
		margin: 50px 0 0 !important;
	}

	.tabs-landmarks .tabs-nav ul a, .tabs-landmarks .tabs-nav ul { font-size: 17px; }
	.list-featured-items span { text-decoration: underline; }
	.footer .footer-socials { position: relative; margin: 17px 0px; }
	.section-upcoming-events .section-title strong { font-size: 41px; }
	.section-upcoming-events .col { width: 80%; margin: 0 auto; }
	.section-upcoming-events .event-large .event-content .event-dates {
		margin-top: 0px;
	}
	.event-content p { margin-bottom: 0!important; }
	.section-upcoming-events .event-large .event-content .event-entry p { font-size: 16px!important; line-height: 21px !important; padding: 0 25px 25px !important; }
	.section-upcoming-events .btn-white { font-size: 15px; line-height: 40px; }
	.section-upcoming-events .event h3 { line-height: 20px; font-size: 16px; }
/*	.slider-community .slider-next { left: 92%; }
	.slider-community .slider-prev { right: 92%; }*/
	.section-upcoming-events .col-size2 { margin: 0 auto; overflow: hidden; }
	.section-upcoming-events .col-size2 .event:first-child { float: left; width: 49%; margin-right: 2%; }
	.section-upcoming-events .col-size2 .event { float: left; width: 49%; } 
	.section-upcoming-events .col { margin: 0 auto; width: 100%; }
	.section-upcoming-events .event-large .event-image { height: 500px; }
	.section-upcoming-events .cols { padding: 0px 30px; }
	.section-landmarks { padding: 71px 15px 93px; }
	.section-upcoming-events .event h3 { font-size: 21px; line-height: 1.8; }

}

@media (max-width: 950px) {

	.slider-intro .list-links li {
		width: 32.8%;
	}

	.mobile-notification {
		display: block;
		position: absolute;
		top: 0px;
		left: 0px;
		right: 0px;
		bottom: 0px;
		background-color: white;
		z-index: 999;
		text-align: center;
	}

	#google-map.map-wrapper {
		min-height: inherit;
	}

	.mobile-notification h2.section-title {
		font-size: 28px;
	    font-weight: normal;
	    line-height: 34px;
	    padding: 30px;
	    text-align: center;
	}
}

@media (max-width: 857px) {

	.slider-intro .list-links li {
		width: 32.7%;
	}

	.slider-intro .slider-actions {
		top: 42%;
	}
	.slider-intro .slide-entry {
		display: none !important;
	}

	.slider-intro ul.list-links {
		width: 100%;
		height: 64px;
	}
}


@media (max-width: 767px) {
	.slider-intro .slide-bar .list-links a {
		font-size: 16px;
	}
	.search-results .col-third.results {
		min-height: inherit !important;
	}
	.search-results .col-third {
		width: 100% !important;
	}
	.aaacvb-header {
		text-align: center;
	}
	.wrapper {
		padding-top: 303px !important
	}
	.tabs-landmarks .tab-content {
		margin: -210px auto 0;
	}

	.slider-intro .list-links li {
		width: 32.7%;
	}

	.slider-events .slider-paging {
		display: none !important;
	}

	.mobile_links li {
		width: 200px;
	}
	.slider-events .slider-actions {
		padding: 20px !important;
	}
	.main-discover .main-title {
		top: 99px !important;
	}
	.main-events .main-event-head-inner ~ .main-event-head-inner {
		width: 100%;
		margin: 0px;
	}
	.main-events .main-event-meta {
		margin: 10px !important;
	}
	.main-event {
		margin-bottom: 30px !important;
	}
	.main-events .map-wrapper {
		display: none;
	}
	.header .nav-utilities-mobile {
		text-align: center;
	}
	.col-sixty {
		width: 100% !important;
	}
	.col-fourty {
		width: 100% !important;
	}
	.section-tabs .tabs-head li, .section-tabs .tabs-head li ~ li {
		margin: 0px;
	}
	.main-secondary .sidebar {
		width: inherit !important;
	}
	.section-sites .section-head-entry {
		padding-left: 15px;
	}
	.section-discover .section-title {
		font-size: 40px !important;
	}
	.section-sites .section-title {
		width: 100%;
		font-size: 40px;
	}
	.features .feature figure {
		height: inherit !important;
		width: inherit !important;
	}
	.aaacvb-header a.btn-blue {
	    position: inherit;
	    right: inherit;
	    bottom: inherit;
	    display: block;
	    left: inherit;
	    margin: 20px 20px 0;
	}

	.section-discover .features .feature figure {
		height: 304px !important;
	}

	.ico-flag-left { width: 85px; }
	.section-upcoming-events .section-head { padding: 3px 0px; }
	.btn-blue { font-size: 13px; }
	.btn-blue, .buttonClass { padding: 2px 16px; }
	.btn-blue, .buttonClass { left: 90px; }
	.section-actions .btn-blue {
		left: inherit;
	}
	.search .search-field { text-align: center; }
	.search .search-field { border-bottom: 1px solid #ccc; }
	.header .nav a { font-size: 22px; }
	.search .search-btn { left: 92px; }
	.section-upcoming-events .event .event-entry { min-height: 43px; }
	.section-upcoming-events { padding: 15px 0px 23px!important; }
	.section-landmarks .section-title {float: none; text-align: center; margin-top: 4px; white-space: pre; word-wrap: break-word; }
	.section-landmarks .section-title strong { font-size: 27px; }
	.tabs-landmarks .tab-category { font-size: 16px; }
	.btn-yellow { padding: 8px 5px; width: 56%; font-size: 14px; }
	.tabs-landmarks .tab-content { margin: -221px auto 0; }
	.tabs-landmarks .tabs-nav ul a, .tabs-landmarks .tabs-nav ul { text-align: center; }
	.tabs-landmarks .tabs-head-actions { text-align: center; }
	.btn-blue, .buttonClass { padding: 2px 37px; }
	.btn-block { display: inline-block; }
	/*.section-upcoming-events { width: 90%; margin: 0 auto; }*/
	.section-upcoming-events .section-title strong { font-size: 26px; }
	.tabs-landmarks .tab-image { width: 83%; margin: 0 auto; }
	.slider-community .slider-next { left: 90%; }
	.slider-community .slider-prev, .slider-community .slider-next { margin-right: -16px; }
	.tabs-landmarks .tab-content { width: 92%; }
	.list-featured-items span { text-decoration: underline; }
	.section-landmarks { padding: 0 0 37px; }
	.section-landmarks .section-head { padding: 0 20px }
	.section-landmarks .section-title h2 { margin-bottom: 0px;  }
	.section-community .section-head { padding: 33px; }
	.slider-blogs .slider-title { padding: 0px 24px; }
	.mobile_links li { width: 134px; }
	ul.list-footer-links a { height: 120px; width: 120px; }
	a#explorer:hover:before { transform: scale(.8); top: -15px; left: -15px; }
	a#historian:hover:before { transform: scale(.8);  top: -15px; left: -15px;}
	a#foodie:hover:before { transform: scale(.8);   top: -15px; left: -15px;}
	.footer .footer-cols { margin-bottom: 23px; }
	.footer .footer-logo { margin: 30px 0 22px; }
	.slider-blogs .slide { margin-right: 30px; }
	.slider-blogs .slide-image { width: 232px; height: 232px; }

}

@media (max-width: 500px) { 

	.slider-intro .slide-bar.overlay .left, .slider-intro .slide-bar.overlay .right {
		text-align: center;
		width: 100%;
	}
	.slider-intro .slide-bar {
		bottom: -70px !important;
		background: rgba(13,83,147,.8) !important;
		position: static !important;
	}

	.slider-blogs .slide-image {
	    height: 185px;
	    width: 100%;
	}

	.slider-intro .list-links li {
	    width: 32.5%;
	}

	.section-upcoming-events .section-head i {
		display: none;
	}
	.section-upcoming-events .section-title {
	    font-size: 20px;
	    margin: 20px 0 25px;
	}
	.section-upcoming-events .col-size2 .event {
		margin: 0px 0 10px !important;
		width: 100% !important;
	}
	.slider-community .slider-next {
		left: 85%;
	}
	.slider-community .slider-prev {
		right: 85%;
	}
}

@media (max-width: 368px) {

	.wrapper {
		padding-top: 285px !important;
	}

	.search .search-btn {
		left: 15%
	}

	.nav span {
		font-size: 20px;
	}

	.header .logo {
		padding-bottom: 75px;
	}

	.header .nav li {
		width: inherit;
	}

	.header .nav li a {
		padding-left: 15px;
		padding-right: 15px;
	}

	.header .nav {
		width: 320px;
		margin: 0 auto;
	}

	.header .nav-utilities-mobile {
		line-height: inherit;
	}

	.nav-utilities-mobile a {
		font-size: 13px;
	}

	.slider-intro .slider-actions {
		display: none;
	}

	.slider-intro ul.list-links {
		height: inherit;
		display: none;
	}

	.slider-intro .list-links li {
		width: 100%;
		border-bottom: 1px solid #fff;
	}

	.slider-intro .slide-bar .list-links a {
		line-height: inherit;
		position: relative;
	}

	.btn-blue, .buttonClass {
		left: inherit;
	}

	.section-upcoming-events .event h3 {
		font-size: 16px;
		line-height: 16px;
	}
	.section-upcoming-events p {
		font-size: 14px;
	}
	.section-upcoming-events .event-month {
		font-size: 14px;
	}
	.section-upcoming-events .event-date {
		font-size: 26px;
	}
	.section-upcoming-events .event-large .event-dates, .section-upcoming-events .event-large .event-entry {
		float: inherit;
	}
	.section-upcoming-events .event-overlay {
		margin-top: -55px;
	}
	.section-landmarks .section-title {
		white-space: normal;
	}
	.section-landmarks .section-head {
		margin-top: inherit;
	}
	.tabs-landmarks .tab-category {
		line-height: inherit;
	}
	.slider-blogs .slide-image {
		width: 200px;
		height: 200px;
	}
	.slider-blogs .slide {
		margin-right: 0px;
	}
	#discover.sliders .slide-image .slide-overlay .slider-border {
		border: none;
		padding: inherit;
	}
	.slider-events .slide {
		width: 100% !important;
	}
	.slider-intro .slide-bar .col.col-size2 {
		width: 100%;
	}

}

.animsition-overlay-slide{z-index:50 !important; background-color: white;}
.animsition-overlay-slide.fade-in{opacity: 0;}

#pager {
	width: 100%;
	position: relative;
	overflow: hidden;
	text-align: center;
}

ul.pagination{
	list-style:none;
	padding:0px;
	margin:0px;
	clear:both;
}
ul.pagination li{
	display: inline-block;
	margin:4px;
	background-color: #eee;
	line-height: 34px;
	width:32px;
	height:32px;
	text-align:center;
	border-radius:4px;
}
ul.pagination li.active{
	background:#07b1b9;
}
ul.pagination li:hover{
	background:#b7d3e4;
}
ul.pagination li a{
	font-weight:bold;
	text-decoration:none;
	padding:4px;
}
ul.pagination li.active span {
	font-weight: bold;
}

.scaled-presenter-image {
	max-width: 300px;
}