
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, nav ul, nav li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    border: 0 none;
    font: inherit;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
ol, ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
a {
    text-decoration: none;
}
.txt-rt {
    text-align: right;
}
.txt-lt {
    text-align: left;
}
.txt-center {
    text-align: center;
}
.float-rt {
    float: right;
}
.float-lt {
    float: left;
}
.clear {
    clear: both;
}
.pos-relative {
    position: relative;
}
.pos-absolute {
    position: absolute;
}
.vertical-base {
    vertical-align: baseline;
}
.vertical-top {
    vertical-align: top;
}
nav.vertical ul li {
    display: block;
}
nav.horizontal ul li {
    display: inline-block;
}
img {
    max-width: 100%;
}
body {
    background: none repeat scroll 0 0 #FFFFFF;
    font-family: 'Open Sans',sans-serif;
}
.wrap {
    font-size: 80%;
    margin: 0 auto;
    width: 70%;
}
.header {
}
.top-header {
    background: none repeat scroll 0 0 #194067;
}
.top-header-left {
    float: left;
    font-size: 0.9em;
}
.top-header-left ul li {
    border-left: 1px ridge #36485A;
    border-right: 1px ridge #28323C;
    display: inline-block;
    float: left;
    padding: 0.4em 1em 0.3em;
}
.top-header-left ul li:first-child {
    border-left: medium none;
}
.top-header-left ul li a {
    display: inline-block;
}
.top-header-left ul li span {
    display: inline-block;
    height: 28px;
    vertical-align: middle;
    width: 28px;
}
.top-header-left ul li p {
    color: #F0F0F0;
    display: inline-block;
}
.top-header-left ul li:nth-child(1) a, .top-header-left ul li:nth-child(2) a {
    color: #F0F0F0;
}
.top-header-left ul li:nth-child(1) a span, .top-header-left ul li:nth-child(2) a span {
    background: url("../images/agent.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.top-header-left ul li p span {
    background: url("../images/01.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.top-header-right {
    float: right;
}
.reg {
    color: #1DD2AF;
    transition: all 0.5s ease 0s;
}
.reg:hover {
    color: #FFFFFF;
}
.top-header-right ul li {
    float: left;
}
.top-header-right ul li a {
    display: block;
    padding: 0.55em;
}
.top-header-right ul li a span {
    display: block;
    height: 20px;
    width: 20px;
}
.top-header-right ul li a.face span {
    background: url("../images/social-icons.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.top-header-right ul li a.face:hover {
    background: none repeat scroll 0 0 #3D5A99;
}
.top-header-right ul li a.twit span {
    background: url("../images/social-icons.png") no-repeat scroll -20px 0 rgba(0, 0, 0, 0);
}
.top-header-right ul li a.twit:hover {
    background: none repeat scroll 0 0 #359BED;
}
.top-header-right ul li a.thum span {
    background: url("../images/social-icons.png") no-repeat scroll -38px 0 rgba(0, 0, 0, 0);
}
.top-header-right ul li a.thum:hover {
    background: none repeat scroll 0 0 #CC181E;
}
.top-header-right ul li a.pin span {
    background: url("../images/social-icons.png") no-repeat scroll -56px 0 rgba(0, 0, 0, 0);
}
.top-header-right ul li a.pin:hover {
    background: none repeat scroll 0 0 #CC1D24;
}
.top-header-right ul li {
    border-left: 1px ridge #36485A;
    border-right: 1px ridge #28323C;
}
.top-header-right ul li:first-child {
    border-left: 1px ridge #28323C;
}
.contact-info {
    padding: 0.3em 0;
}
.logo {
    float: left;
    margin-top: 1em;
}
.top-nav {
    float: right;
    position: relative;
    width: 67%;
}
.flexy-menu {
    font-family: 'Open Sans',sans-serif;
    list-style: none outside none;
    margin: 0 8% 0 0;
    padding: 0;
    position: relative;
}
.flexy-menu li {
    display: inline;
    float: left;
    font-size: 13px;
    line-height: 20px;
    margin: 0;
    padding: 0;
    position: relative;
}
.flexy-menu > li > a {
    color: #5D6E80;
    display: block;
    font-size: 1.19em;
    font-weight: 600;
    padding: 2.5em 0.4em;
    text-decoration: none;
    text-transform: uppercase;
    transition: color 0.2s linear 0s, background 0.2s linear 0s;
}
.flexy-menu li:hover > a {
    color: #FFFFFF;
}
.flexy-menu li.active a {
    color: #FFFFFF;
}
.flexy-menu li.right {
    float: right;
}
.flexy-menu ul, .flexy-menu ul li ul {
    background: none repeat scroll 0 0 rgba(44, 62, 80, 0.71);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    display: none;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 170px;
    z-index: 99999;
}
.flexy-menu ul {
    left: 0;
    top: 60px;
}
.flexy-menu ul li ul {
    left: 100%;
    top: 0;
}
.flexy-menu ul li {
    border: 0 none;
    clear: both;
    font-size: 12px;
    width: 100%;
}
.flexy-menu ul li a {
    -moz-box-sizing: border-box;
    color: #DEDEDE;
    display: inline-block;
    float: left;
    font-size: 13px;
    padding: 10px 20px;
    text-decoration: none;
    transition: color 0.2s linear 0s, background 0.2s linear 0s;
    width: 100%;
}
.flexy-menu ul li a:hover {
    color: #FFFFFF;
}
.flexy-menu > li .arrow {
    color: #DEDEDE;
    font-size: 17px;
    position: absolute;
    right: 8px;
    top: 20px;
}
.flexy-menu ul > li .arrow {
    right: 8px;
    top: 10px;
}
.thin > li > a {
    padding: 10px 22px;
}
.thin ul {
    top: 40px;
}
.thin > li .arrow {
    top: 10px;
}
.thick > li > a {
}
.thick ul {
    top: 64px;
}
.thick > li .arrow {
    top: 40px;
}
.flexy-menu i {
    float: left;
    font-size: 18px;
    line-height: 20px !important;
    margin-right: 6px;
}
.flexy-menu > li.showhide {
    background: none repeat scroll 0 0 #333333;
    color: #DEDEDE;
    cursor: pointer;
    display: none;
    height: 50px;
    width: 100%;
}
.flexy-menu > li.showhide span.title {
    float: left;
    margin: 16px 0 0 25px;
}
.flexy-menu > li.showhide span.icon {
    float: right;
    margin: 17px 20px;
}
.flexy-menu > li.showhide .icon em {
    background: none repeat scroll 0 0 #CCCCCC;
    display: block;
    height: 2px;
    margin-bottom: 3px;
    width: 20px;
}
.light {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DFDFDF;
}
.light a {
    color: #626262 !important;
}
.light li:hover > a, .light li.active a {
    background: none repeat scroll 0 0 #5D6E80;
    color: #FFFFFF !important;
}
.light ul, .light ul li ul {
    background: none repeat scroll 0 0 #FFFFFF;
}
.light > li.showhide {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #626262 !important;
}
.light > li.showhide .icon em {
    background: none repeat scroll 0 0 #626262;
}
.light li .arrow {
    color: #626262;
}
.light li:hover > .arrow {
    color: #FFFFFF;
}
.blue li:hover > a, .blue li.active a {
    background: none repeat scroll 0 0 #02B8FA;
    color: #FFFFFF !important;
}
.green li:hover > a, .green li.active a {
    background: none repeat scroll 0 0 #88C425;
    color: #FFFFFF !important;
}
.red li:hover > a, .red li.active a {
    background: none repeat scroll 0 0 #CF0404;
    color: #FFFFFF !important;
}
.orange li:hover > a, .orange li.active a {
    color: #194067 !important;
}
.yellow li:hover > a, .yellow li.active a {
    background: none repeat scroll 0 0 #FEBF01;
    color: #444444 !important;
}
.yellow li .arrow {
    color: #DEDEDE;
}
.yellow li:hover > .arrow {
    color: #444444;
}
.yellow.light li .arrow {
    color: #626262;
}
.purple li:hover > a, .purple li.active a {
    background: none repeat scroll 0 0 #A737FA;
    color: #FFFFFF !important;
}
.pink li:hover > a, .pink li.active a {
    background: none repeat scroll 0 0 #F82B4C;
    color: #FFFFFF !important;
}
.flexy-menu.vertical {
    width: 200px;
}
.flexy-menu.vertical li {
    width: 100%;
}
.flexy-menu.vertical li a {
    -moz-box-sizing: border-box;
    display: inline-block !important;
    padding: 18px 20px 16px;
    width: 100%;
}
.flexy-menu.vertical ul li {
    width: 100%;
}
.flexy-menu.vertical ul, .flexy-menu.vertical ul li ul {
    width: 150px;
}
.flexy-menu.vertical ul {
    left: 100%;
    top: 0;
}
.flexy-menu.vertical ul li ul {
    top: 0;
}
.flexy-menu.vertical.right {
    float: right !important;
}
.flexy-menu.vertical.right ul {
    left: -150px !important;
}
.flexy-menu.vertical > li .arrow {
    font-size: 17px;
    right: 15px;
    top: 17px;
}
.flexy-menu.vertical ul > li .arrow {
    right: 15px;
    top: 18px;
}
@media only screen and (max-width: 768px) {
.flexy-menu.vertical {
    width: 100%;
}
.flexy-menu li {
    display: block;
    width: 100%;
}
.flexy-menu > li > a {
    padding-bottom: 15px;
    padding-left: 25px;
    padding-top: 15px;
}
.flexy-menu a {
    -moz-box-sizing: border-box;
    width: 100%;
}
.flexy-menu ul, .flexy-menu ul li ul, .flexy-menu.vertical ul, .flexy-menu.vertical ul li ul {
    -moz-box-sizing: border-box;
    border-left: 0 none;
    left: 0;
    position: static;
    width: 100%;
}
.flexy-menu ul li {
    border-left: 0 none;
    border-right: 0 none;
}
.flexy-menu ul li a, .flexy-menu.vertical ul li a {
    padding-bottom: 10px;
    padding-top: 10px;
}
.flexy-menu ul > li > a {
    padding-left: 40px !important;
}
.flexy-menu > li .arrow {
    font-size: 17px;
    right: 25px;
    top: 15px;
}
.flexy-menu ul > li .arrow {
    display: none;
}
}
.header {
    border-bottom: 1px solid #EEEEEE;
    position: fixed;
    width: 100%;
    background: #FFF;
    z-index: 9999;
    box-shadow: 0px 1px 5px #333;
}
.search-box {
    width: 100%;
}
.sb-search {
    height: 43px;
    margin-top: 10px;
    min-width: 60px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 1em;
    transition: width 0.3s ease 0s;
    width: 0;
}
.sb-search-input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    color: #1DD2AF;
    font-family: inherit;
    font-size: 20px;
    height: 60px;
    margin: 0;
    outline: medium none;
    padding: 0 60px 0 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 10;
}
input.sb-search-input[type="search"] {
}
.sb-search-input:-moz-placeholder {
    color: #7F91A2;
}
.sb-search-input::-moz-placeholder {
    color: #7F91A2;
}
.sb-icon-search, .sb-search-submit {
    cursor: pointer;
    display: block;
    height: 43px;
    line-height: 60px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 43px;
}
.sb-search-submit {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    color: rgba(0, 0, 0, 0);
    opacity: 0;
    outline: medium none;
    z-index: -1;
}
.sb-icon-search {
    background: url("../images/search-icon.png") no-repeat scroll 0 1px rgba(0, 0, 0, 0);
    color: #FFFFFF;
    font-size: 22px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-transform: none;
    z-index: 90;
}
.sb-search.sb-search-open, .no-js .sb-search {
    width: 100%;
}
.sb-search.sb-search-open .sb-icon-search, .no-js .sb-search .sb-icon-search {
    background: url("../images/search-icon.png") no-repeat scroll 0 1px rgba(0, 0, 0, 0);
    color: #FFFFFF;
    z-index: 11;
}
.sb-search.sb-search-open .sb-search-submit, .no-js .sb-search .sb-search-submit {
    z-index: 90;
}
.find-place {
    background: none repeat scroll 0 0 #194067;
    border-top: 1px solid #37485A;
    margin-top: -5px;
}
.p-h {
    background: url("../images/border.png") no-repeat scroll 100% 50% rgba(0, 0, 0, 0);
    float: left;
    padding: 1em 0;
    width: 14%;
}
.p-h span {
    color: #9FB0C0;
    display: block;
    font-weight: 400;
}
.p-h label {
    color: #FFFFFF;
    font-size: 1.4em;
    font-weight: 700;
}
.page-name {
    background: url("../images/border.png") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
}
.p-ww {
    float: right;
    padding: 0.3em 0;
    width: 85%;
}
.p-ww span {
    font-size: 1.2em;
    margin: 0 1em;
}
.dest {
    background: url("../images/02.png") no-repeat scroll 100% 50% #FFFFFF;
}
.p-ww input[type="text"] {
    border: 1px solid #2C3E50;
    border-radius: 0.15em;
    color: #5D6E80;
    font-family: 'Open Sans',sans-serif;
    font-size: 1em;
    font-weight: 400;
    outline: medium none;
    padding: 0.5em 1em;
    width: 29%;
}
.date {
    background: url("../images/cal-icon.png") no-repeat scroll 100% 50% #FFFFFF;
}
.p-ww {
    color: #9FB0C0;
    font-size: 1em;
}
.p-ww h2 {
    color: #FFFFFF;
    font-size: 2em;
    font-weight: bold;
    padding: 0.3em 0 0 1em;
    text-transform: uppercase;
}
.p-ww input[type="submit"] {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #2C3E50;
    color: #194067;
    cursor: pointer;
    font-family: 'Open Sans',sans-serif;
    font-size: 1em;
    margin-left: 1em;
    margin-top: 0.8em;
    outline: medium none;
    padding: 0.5em 1em;
    transition: all 0.5s ease 0s;
}
.p-ww input[type="submit"]:hover {
    background: none repeat scroll 0 0 #A4A4A4;
}
.offers-head {
    padding: 3em 0;
    text-align: center;
}
.offers-head h3 {
    color: #2C3E50;
    font-size: 1.5em;
    font-weight: 600;
    text-transform: uppercase;
}
.offers-head p {
    color: #626262;
    font-size: 0.9em;
    margin-top: 0.4em;
}
.offers {
    padding: 0 0 1em;
}
.caption-info-head {
    padding: 0.5em;
}
.carousel li:hover .caption-info-head {
    background: none repeat scroll 0 0 #2C3E50;
}
.carousel li:hover .caption-info-head-right span {
    background: url("../images/arrows.png") no-repeat scroll 0 -26px rgba(0, 0, 0, 0);
}
.caption-info-head-left {
    float: left;
    width: 90%;
}
.caption-info-head-left h4 a {
    color: #747474;
    font-size: 0.95em;
    font-weight: 400;
}
.caption-info-head-left span {
    color: #747474;
    font-size: 0.7em;
}
.carousel li:hover {
    border-bottom: 0 none;
    box-shadow: 0 0 0 2px #FFFFFF;
    z-index: 1;
}
.carousel li:hover .caption-info-head-left h4 a {
    color: #FFFFFF;
    font-size: 1em;
}
.carousel li:hover .caption-info-head-left span {
    color: #8899A8;
    /* font-size: 0.875em; */
}
.caption-info-head-right {
    float: right;
    margin-top: 1em;
    width: 10%;
}
.caption-info-head-right span {
    background: url("../images/arrows.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 16px;
    width: 20px;
}
.holiday-types {
    background: url("../images/type-bg.jpg") repeat-x scroll center top rgba(0, 0, 0, 0);
    margin: 0;
    padding: 1em 0;
}
.holiday-type-head {
    text-align: center;
}
.holiday-type-head h3 {
    color: #FFFFFF;
    font-size: 1.6em;
    font-weight: 600;
    text-transform: uppercase;
}
.holiday-type-head span {
    color: #9FB0C0;
}
.holiday-type-grid {
    cursor: pointer;
    float: left;
    padding: 1em 0;
    text-align: center;
    width: 25%;
}
.holiday-type-grid:hover {
    background: url("../images/hol.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.holiday-type-grid a {
    color: #9FB0C0;
    display: block;
    font-size: 1.2em;
    padding: 0.3em 0;
    text-align: center;
    transition: all 0.5s ease 0s;
}
.holiday-type-grid:hover a {
    color: #FFFFFF;
}
.holiday-type-grid p {
    color: #FFFFFF;
    font-size: 0.9em;
    margin: 1em;
    text-align: justify;
}
.holiday-type-grid span {
    display: inline-block;
    height: 126px;
    width: 126px;
}
.icon1 {
    background: url("../images/big-icons.png") no-repeat scroll 0 -126px rgba(0, 0, 0, 0);
}
.icon1:hover {
}
.icon2 {
    background: url("../images/big-icons.png") no-repeat scroll -155px -126px rgba(0, 0, 0, 0);
}
.icon2:hover {
}
.icon3 {
    background: url("../images/big-icons.png") no-repeat scroll -309px -126px rgba(0, 0, 0, 0);
}
.icon3:hover {
}
.icon4 {
    background: url("../images/big-icons.png") no-repeat scroll -464px -126px rgba(0, 0, 0, 0);
}
.icon4:hover {
}
.icon5 {
    background: url("../images/big-icons.png") no-repeat scroll -620px -126px rgba(0, 0, 0, 0);
}
.icon5:hover {
    background: url("../images/big-icons.png") no-repeat scroll -620px 2.2px rgba(0, 0, 0, 0);
}
.icon6 {
    background: url("../images/big-icons.png") no-repeat scroll -775px -126px rgba(0, 0, 0, 0);
}
.icon6:hover {
    background: url("../images/big-icons.png") no-repeat scroll -775px 2.2px rgba(0, 0, 0, 0);
}
.holiday-type-grids {
    margin: 0 auto;
    padding: 0 0 1em;
    width: 90%;
}
.client-head {
    text-align: center;
}
.client-head h3 {
    color: #2C3E50;
    font-size: 1.8em;
    font-weight: 600;
    text-transform: uppercase;
}
.client-head span {
    color: #626262;
    font-size: 0.875em;
}
.bxslider li {
    background: none repeat scroll 0 0 #EEEEEE;
    border-color: #194067 #DDDDDD #DDDDDD;
    border-style: solid;
    border-width: 5px 1px 1px;
    padding: 1em;
}
.bxslider li p {
    color: #717171;
    font-size: 0.7em;
    line-height: 1.4em;
}
.bxslider li a {
    color: #194067;
    display: block;
    font-size: 0.9em;
    font-weight: bold;
    padding: 0.4em 0 0;
}
.bxslider li span {
    color: #999999;
    font-size: 0.8em;
}
.clients {
    padding: 0;
}
.clients2 {
    margin: 0 auto;
    width: 70%;
}
.footer {
    background: none repeat scroll 0 0 #194067;
}
.footer-grid {
    float: left;
    margin-right: 2%;
    width: 23.5%;
}
.footer-grid:nth-child(4) {
    margin-right: 0;
}
.footer-grid h3 {
    color: #FFFFFF;
    font-size: 1.3em;
    font-weight: 700;
}
.footer-grid p {
    color: #FFFFFF;
    font-size: 0.875em;
    font-weight: 600;
    line-height: 1.5em;
    margin: 1em 0;
}
.news a {
    color: #FFFFFF;
    display: block;
    font-size: 0.875em;
    font-weight: 600;
    line-height: 1.5em;
    margin: 1em 0;
}
.footer-grid input[type="text"] {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    border-radius: 0.2em;
    font-family: 'Open Sans',sans-serif;
    font-size: 0.875em;
    outline: medium none;
    padding: 0.7em;
    width: 71%;
}
.footer-grid input[type="submit"] {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    border-radius: 0.2em;
    color: #333333;
    cursor: pointer;
    font-family: 'Open Sans',sans-serif;
    font-size: 1em;
    outline: medium none;
    padding: 0.55em;
    transition: all 0.5s ease 0s;
}
.footer-grid input[type="submit"]:hover {
    background: none repeat scroll 0 0 #FFFFFF;
}
.footer-grids {
    padding: 3em 0;
}
.news-pic {
    float: left;
    margin-top: 1.2em;
    width: 15%;
}
.news-pic img {
    border: 1px solid #FFFFFF;
    border-radius: 0.15em;
    padding: 0.2em;
}
.news-info {
    float: right;
    width: 80%;
}
.news-info span {
    color: #FFFFFF;
    display: block;
    font-size: 0.8em;
    margin-top: -7px;
}
.tags ul {
    margin-top: 1em;
}
.tags ul li {
    display: inline-block;
}
.tags ul li a {
    border: 1px solid #FFFFFF;
    border-radius: 0.2em;
    color: #FFFFFF;
    display: block;
    font-size: 0.87em;
    margin: 0 0.2em 0.5em 0;
    padding: 7px;
    transition: all 0.5s ease 0s;
}
.tags ul li a:hover {
    border: 1px solid #1DD2AF;
    color: #1DD2AF;
}
.address {
}
.address-info {
    padding-top: 1em;
}
.address-info span {
    color: #FFFFFF;
    line-height: 1.5em;
}
.address-info span i {
    color: #FFFFFF;
    display: inline-block;
}
.address-info span a {
    color: #FFFFFF;
    transition: all 0.5s ease 0s;
}
.address-info span a:hover {
    color: #1DD2AF;
}
.footer-social-icons ul li {
    display: inline-block;
    margin: 1em 1em 0 0;
}
.footer-social-icons ul li a span {
    display: inline-block;
    height: 24px;
    width: 24px;
}
.face1 span {
    background: url("../images/footer-social-isons.png") no-repeat scroll 5px 0 rgba(0, 0, 0, 0);
}
.twit1 span {
    background: url("../images/footer-social-isons.png") no-repeat scroll -43px 0 rgba(0, 0, 0, 0);
}
.tub1 span {
    background: url("../images/footer-social-isons.png") no-repeat scroll -92px 0 rgba(0, 0, 0, 0);
}
.pin1 span {
    background: url("../images/footer-social-isons.png") no-repeat scroll -137px 0 rgba(0, 0, 0, 0);
}
[data-tooltip] {
    display: inline-block;
    position: relative;
}
.simptip-position-bottom[data-tooltip]:before {
    border-bottom-color: #EEEEEE;
}
.simptip-position-bottom[data-tooltip]:after {
    background-color: #EEEEEE;
    color: #777777;
}
[data-tooltip]:before {
    border-color: rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 6px;
    content: "";
    position: absolute;
}
[data-tooltip]:before, [data-tooltip]:after {
    opacity: 0;
    position: absolute;
    visibility: hidden;
    z-index: 999999;
}
[data-tooltip]:after {
    content: attr(data-tooltip);
    font-size: 13px;
    height: 22px;
    line-height: 11px;
    padding: 11px 11px 0;
    white-space: nowrap;
}
[data-tooltip]:hover, [data-tooltip]:focus {
    background-color: rgba(0, 0, 0, 0);
}
[data-tooltip]:hover:before, [data-tooltip]:hover:after, [data-tooltip]:focus:before, [data-tooltip]:focus:after {
    opacity: 1;
    visibility: visible;
}
.simptip-position-bottom.simptip-movable:before {
    margin-top: -15px;
}
.simptip-position-bottom.simptip-movable:after {
    margin-top: -3px;
}
.simptip-position-bottom:before, .simptip-position-bottom:after, .simptip-position-top:before, .simptip-position-top:after {
    left: 32%;
}
.simptip-position-bottom:before, .simptip-position-bottom:after {
    top: 110%;
}
.simptip-position-bottom:after, .simptip-position-top:after {
    margin-left: -18px;
}
.simptip-position-right.simptip-movable:before, .simptip-position-right.simptip-movable:after, .simptip-position-left.simptip-movable:before, .simptip-position-left.simptip-movable:after, .simptip-position-top.simptip-movable:before, .simptip-position-top.simptip-movable:after, .simptip-position-bottom.simptip-movable:before, .simptip-position-bottom.simptip-movable:after {
    transition: all 0.1s linear 0s;
}
.simptip-position-bottom.simptip-movable:hover:before, .simptip-position-bottom.simptip-movable:hover:after {
    transform: translateY(10px);
}
.subfooter {
    background: none repeat scroll 0 0 #194067;
    border-top: 1px solid #394C5F;
    padding: 1.5em 0 2em;
    position: relative;
    text-align: center;
}
.subfooter ul li {
    display: inline-block;
}
.subfooter ul li span {
    color: #FFFFFF;
    margin: 0 0.5em;
}
.subfooter ul li a {
    color: #FFFFFF;
    font-size: 1em;
    transition: all 0.5s ease 0s;
}
.subfooter ul li a:hover {
    color: #1DD2AF;
}
.copy-right {
    padding: 0.5em 0 1em;
}
.copy-right, .copy-right a {
    color: #7F91A2;
    transition: all 0.5s ease 0s;
}
.copy-right a:hover {
    color: #FFFFFF;
}
.to-top span {
    background: url("../images/to-top.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 0;
    display: inline-block;
    height: 32px;
    left: 48%;
    position: absolute;
    width: 64px;
    z-index: 999;
}
.destination-head {
    background: url("../images/head-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 2em 0 8em;
}
.dfind-place {
    border-top: 1px solid rgba(67, 88, 88, 0.57);
}
.dfind-place input[type="text"] {
    border: 1px solid #EEEEEE;
    transition: border-color 0.3s ease 0s;
}
.dfind-place input[type="text"]:hover, .dfind-place input[type="text"]:focus {
    border: 1px solid #1DD2AF;
    color: #2BD5B4;
}
.dfind-place input[type="submit"] {
    border: 1px solid #1DD2AF;
    border-radius: 0.2em;
    padding: 0.5em 1.5em;
}
.dfind-place input[type="submit"]:hover {
    border: 1px solid #A4A4A4;
}
.destination-head h3 {
    color: #FFFFFF;
    font-size: 1.5em;
    font-weight: 600;
    padding: 0 0 1.3em;
    text-transform: uppercase;
}
.destination-places-head h3 {
    color: #7F91A2;
    font-size: 1.5em;
    font-weight: 600;
    padding: 0 0 1.3em;
    text-transform: uppercase;
}
.destination-places-grid {
    border: 1px solid #E2E2E2;
    float: left;
    margin: 0 2% 2% 0;
    width: 22%;
}
.dest-place-opt-fea li {
    display: inline-block;
    margin-right: 1.2em;
}
.dest-place-opt-fea li span {
    display: inline-block;
    height: 12px;
    margin: 0 0.2em;
    width: 12px;
}
.dest-place-opt-fea {
    background: none repeat scroll 0 0 #2C3E50;
    padding: 0.5em 0.8em;
}
.dest-place-opt-fea li a {
    color: #9DAFC0;
    font-size: 0.875em;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
}
.dest-place-opt-fea li a:hover {
    color: #1DD2AF;
}
.dest-place-pic img {
    display: block;
    opacity: 0.9;
    transition: all 0.5s ease 0s;
}
.dest-place-pic img:hover, .destination-places-grid:hover .dest-place-pic img {
    opacity: 1;
}
.destination-places-grid:hover {
    cursor: pointer;
}
.hot span {
    background: url("../images/hotel-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.plain span {
    background: url("../images/plain.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.Breakfast span {
    background: url("../images/tea.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.dest-place-opt-cast {
    background: none repeat scroll 0 0 #194067;
    padding: 0.8em;
}
.dest-place-opt-cast li a {
    color: #FFFFFF;
    text-transform: uppercase;
}
.d-place {
    float: left;
}
.d-price {
    float: right;
    font-size: 0.875em;
    padding-top: 0.1em;
}
.last-d-grid {
    margin-right: 0;
}
.destination-places {
    margin-top: -7em;
    padding: 2em 0;
}
.destination-pagenate {
    margin: 0.5em 0 8em;
}
.d-next {
    background: none repeat scroll 0 0 #2C3E50;
    border-bottom: 4px solid #2A323A;
    border-radius: 0.3em;
    color: #FFFFFF;
    display: block;
    padding: 0.8em 2em;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
}
.d-next:hover {
    background: none repeat scroll 0 0 #1DD2AF;
    border-bottom: 4px solid #279C86;
}
.criuses-head {
    background: url("../images/head-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 2em 0 8em;
}
.criuses-head h3, .criuse-head1 h3 {
    color: #FFFFFF;
    font-size: 1.5em;
    font-weight: 600;
    padding: 0 0 1.3em;
    text-transform: uppercase;
}
.criuse-pic-info {
    background: none repeat scroll 0 0 #2C3E50;
    bottom: 3em;
    left: 2em;
    position: absolute;
}
.criuse-img {
    position: relative;
}
.criuse-pic-info-top {
    padding: 0.5em 1em;
}
.criuse-pic-info-top-weather {
    text-align: right;
}
.criuse-pic-info-top-weather label {
    font-size: 12px;
    padding: 2px;
    vertical-align: super;
}
.criuse-pic-info-top-weather p {
    color: #FFFFFF;
    font-size: 0.875em;
}
.criuse-pic-info-top-weather p span {
    background: url("../images/sun.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 12px;
    margin: 0 0.3em;
    vertical-align: middle;
    width: 12px;
}
.criuse-pic-info-top-place-name h2 {
    color: #5D6E80;
    text-transform: uppercase;
}
.criuse-pic-info-top-place-name h2 label {
    color: #2BD5B4;
    font-size: 1.2em;
}
.criuse-pic-info-top-place-name h2 span {
    color: #FFFFFF;
    display: block;
    font-size: 1.8em;
    font-weight: 600;
}
.criuse-pic-info-price {
    background: none repeat scroll 0 0 #1DD2AF;
    padding: 0.2em 1em;
}
.criuse-pic-info-price span {
    color: #FFFFFF;
}
.criuse-pic-info-price h4 {
    color: #000000;
    font-size: 1.5em;
    font-weight: 900;
    padding: 0.1em 0 0;
    text-transform: uppercase;
}
.criuse-pic img {
    display: block;
}
.criuse-info {
    background: none repeat scroll 0 0 #1DD2AF;
    padding: 0.5em 1em;
}
.criuse-info-left {
    float: left;
}
.criuse-info-left ul li {
    display: inline-block;
}
.criuse-info-left ul li a {
    color: #FFFFFF;
    display: block;
    font-size: 0.875em;
    padding: 0.5em;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
}
.criuse-info-left ul li a:hover {
    color: #2C3E50;
}
.criuse-info-left ul li a span {
    display: inline-block;
    height: 12px;
    margin-right: 0.3em;
    width: 12px;
}
.c-hotel span {
    background: url("../images/hotel-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.c-air span {
    background: url("../images/plain.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.c-fast span {
    background: url("../images/tea.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.c-car span {
    background: url("../images/car-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.criuse-info-right {
    float: right;
}
.criuse-info-right ul li {
    display: inline-block;
}
.criuse-info-right ul li a {
    display: inline-block;
}
.criuse-info-right ul li a span {
    display: inline-block;
    height: 24px;
    width: 24px;
}
.c-face span {
    background: url("../images/footer-social-isons.png") no-repeat scroll 5px 1px rgba(0, 0, 0, 0);
}
.c-twit span {
    background: url("../images/footer-social-isons.png") no-repeat scroll -42px 1px rgba(0, 0, 0, 0);
}
.c-tub span {
    background: url("../images/footer-social-isons.png") no-repeat scroll -92px 1px rgba(0, 0, 0, 0);
}
.c-pin span {
    background: url("../images/footer-social-isons.png") no-repeat scroll -140px 1px rgba(0, 0, 0, 0);
}
.criuse-grid-info h1 a {
    color: #2C3E50;
    font-size: 1.5em;
    font-weight: 600;
    text-transform: uppercase;
}
.criuse-grid-info p {
    color: #626262;
    font-size: 0.875em;
    line-height: 1.5em;
    margin: 1em 0 1.5em;
}
.criuse-grid-info {
    padding: 1em 0;
}
.btn {
    background: none repeat scroll 0 0 #2C3E50;
    border-bottom: 4px solid #2A323A;
    border-radius: 0.3em;
    color: #FFFFFF;
    display: inline-block;
    font-size: 0.875em;
    padding: 0.7em 2.2em;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
}
.btn:hover {
    background: none repeat scroll 0 0 #1DD2AF;
    border-bottom: 4px solid #279C86;
}
.criuse-main {
    margin-top: -7em;
    padding: 0 0 8em;
}
.criuse-grid {
    border-bottom: 1px solid #EEEEEE;
    margin-bottom: 0.5em;
    padding: 2em 0;
}
.criuse-grid:nth-child(3) {
    border-bottom: medium none;
}
.criuse-grid-head {
    box-shadow: 0 0 1px #E0E0E0;
}
.criuse-grid-load a {
    background: none repeat scroll 0 0 #2C3E50;
    border-bottom: 4px solid #2A323A;
    border-radius: 0.3em;
    color: #FFFFFF;
    display: block;
    padding: 0.8em 2em;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
}
.criuse-grid-load a:hover {
    background: none repeat scroll 0 0 #1DD2AF;
    border-bottom: 4px solid #279C86;
}
.criuse-grid-load {
    margin-top: 2em;
}
.blog-grids-head h3 {
    color: #FFFFFF;
    font-size: 1.5em;
    font-weight: 600;
    padding: 0 0 1.3em;
    text-transform: uppercase;
}
.blog-grids {
    margin-bottom: 8em;
    margin-top: -6.5em;
}
.blog-grid {
    border-bottom: 1px solid #EEEEEE;
    float: left;
    margin-bottom: 2.5em;
    margin-right: 3%;
    width: 48.5%;
}
.blog-poast-admin {
    bottom: 0.6em;
    left: 1.2em;
    position: absolute;
}
.blog-poast-head {
    box-shadow: 0 0 1px #E0E0E0;
    position: relative;
}
.blog-poast-admin img {
    border: 4px solid #FFFFFF;
    border-radius: 30em;
}
.post-pic img {
    display: block;
    width: 100%;
}
.blog-poast-info {
    background: none repeat scroll 0 0 #1DD2AF;
    padding: 0.8em 1em;
    text-align: center;
}
.blog-poast-info ul li {
    display: inline-block;
    margin-right: 1em;
}
.blog-poast-info ul li a {
    color: #FFFFFF;
    font-size: 0.875em;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
}
.blog-poast-info ul li a:hover {
    color: #2C3E50;
}
.blog-poast-info ul li a span {
    display: inline-block;
    height: 12px;
    padding: 0 0.2em;
    width: 12px;
}
.admin span {
    background: url("../images/admin-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.p-date span {
    background: url("../images/cal-icon1.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.p-blog span {
    background: url("../images/blog-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.blog-info h3 a {
    color: #2C3E50;
    font-size: 1.2em;
    font-weight: 600;
    text-transform: uppercase;
}
.blog-info p {
    color: #626262;
    font-size: 0.875em;
    line-height: 1.5em;
    margin: 0.5em 0 1.5em;
}
.blog-info {
    padding: 1em 0;
}
.blog-grid:nth-child(2), .blog-grid:nth-child(4) {
    margin-right: 0;
}
.contact {
    margin: -0.29em 0 9em;
}
.contact form {
    font-family: 'Open Sans',sans-serif;
    width: 60%;
}
.map {
    margin-bottom: 30px;
}
.list3 li > img {
    float: left;
    margin-right: 10px;
}
.extra-wrap {
    overflow: hidden;
}
.extra-wrap p {
    color: #626262;
    font-family: 'Open Sans',sans-serif;
    font-size: 0.85em;
    line-height: 1.8em;
    margin-bottom: 5px;
}
span.mail a {
    color: #2BD5B4;
}
span.mail a:hover {
    color: #626262;
}
.contact-to input[type="text"] {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid rgba(192, 192, 192, 0.61);
    border-radius: 4px;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.05);
    color: #626262;
    float: left;
    font-family: 'Open Sans',sans-serif;
    font-size: 0.85em;
    margin: 12px 0;
    outline: medium none;
    padding: 12px 10px;
    transition: border-color 0.3s ease 0s;
    width: 70.66%;
}
.contact-to input[type="text"]:nth-child(2), .contact-to input[type="text"]:nth-child(3) {
}
.text2 input[type="text"], .text2 textarea {
    border: 1px solid rgba(192, 192, 192, 0.61);
    border-radius: 4px;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.05);
    color: #626262;
    font-family: 'Open Sans',sans-serif;
    font-size: 0.85em;
    height: 100px;
    margin: 12px 0 25px;
    outline: medium none;
    padding: 12px 10px;
    transition: border-color 0.3s ease 0s;
    width: 95.7%;
}
.text2 textarea {
    height: 180px;
}
.text2 input[type="text"]:hover, .text2 textarea:hover, .contact-to input[type="text"]:hover {
    border: 1px solid rgba(43, 213, 180, 0.48);
}
.contact-form input[type="submit"] {
    background: none repeat scroll 0 0 #507192;
    border-color: -moz-use-text-color -moz-use-text-color #2A323A;
    border-radius: 0.3em;
    border-style: none none solid;
    border-width: medium medium 4px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans',sans-serif;
    font-size: 0.875em;
    outline: medium none;
    padding: 0.9em 3em;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
}
.contact-form input[type="submit"]:hover {
    background: none repeat scroll 0 0 #1DD2AF;
    border-bottom: 4px solid #279C86;
}
.span_1_of_first1 h5 {
    color: #2C3E50;
    font-family: 'Open Sans',sans-serif;
    font-size: 1.2em;
    margin-bottom: 0.6em;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
}
.span_1_of_first1 {
    width: 29.5%;
}
.col_1_of_bottom:first-child {
    margin-left: 0;
}
.col_1_of_bottom {
    display: block;
    float: left;
    margin: 1% 0 1% 3.6%;
}
.contact-grids {
    font-size: 1.4em;
    margin-bottom: 1em;
}
@media only screen and (max-width: 1440px) and (min-width: 1366px) {
.wrap {
    width: 80%;
}
}
@media only screen and (max-width: 1366px) and (min-width: 1280px) {
.wrap {
    width: 80%;
}
.top-nav {
    width: 70%;
}
.p-ww span {
    margin: 0 0.5em;
}
.destination-places-grid {
    width: 22.8%;
}
.dest-place-opt-fea li {
    margin-right: 0.9em;
}
}
@media only screen and (max-width: 1280px) and (min-width: 1024px) {
.wrap {
    width: 80%;
}
.top-nav {
    width: 74%;
}
.p-ww span {
    margin: 0 0.5em;
}
.destination-places-grid {
    width: 30.8%;
}
.dest-place-opt-fea li {
    margin-right: 0.5em;
}
.blog-poast-admin {
    left: 0.5em;
}
.contact-to input[type="text"] {
    width: 30.4%;
}
.footer-grid input[type="text"] {
    width: 70%;
}
.clients {
    padding: 1em 0 3em;
}
.destination-pagenate {
    margin: 0.5em 0 5em;
}
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
.wrap {
    width: 90%;
}
.top-nav {
    width: 82%;
}
.p-ww span {
    margin: 0 0.5em;
}
.destination-places-grid {
    width: 30.7%;
}
.dest-place-opt-fea li {
    display: block;
    margin-right: 0;
    padding: 0.2em 0;
}
.blog-poast-admin {
    left: 1.2em;
}
.contact-to input[type="text"] {
    width: 30.15%;
}
.footer-grid input[type="text"] {
    width: 66%;
}
.clients {
    padding: 1em 0 3em;
}
.destination-pagenate {
    margin: 0.5em 0 5em;
}
.p-ww input[type="text"] {
    width: 28%;
}
.p-h label {
    font-size: 1.2em;
}
.offers-head {
    padding: 1.5em 0;
}
.holiday-type-grids {
    width: 100%;
}
.holiday-types {
    background-size: 100% 100%;
    margin: 1em 0 2em;
    padding: 2em 0;
}
.dfind-place input[type="submit"] {
    padding: 0.5em 1em;
}
.criuse-info-left ul li {
    display: block;
}
.criuse-info-left ul li a {
    padding: 0.2em 0.5em;
}
.criuse-info-right {
    margin: 2em;
}
.criuse-main {
    padding: 0 0 5em;
}
.criuse-pic-info-top-place-name h2 span {
    font-size: 1.5em;
}
.criuse-grid-info h1 a {
    font-size: 1.3em;
}
.blog-poast-info {
    text-align: right;
}
}
@media only screen and (max-width: 768px) and (min-width: 640px) {
.wrap {
    width: 80%;
}
.top-nav {
    float: none;
    width: 100%;
}
.p-ww span {
    display: block;
    margin: 0;
}
.destination-places-grid {
    width: 47%;
}
.dest-place-opt-fea li {
    display: block;
    margin-right: 0;
    padding: 0.2em 0;
}
.blog-poast-admin {
    left: 1.2em;
}
.contact-to input[type="text"] {
    width: 97.8%;
}
.contact-to input[type="text"]:nth-child(2), .contact-to input[type="text"]:nth-child(3) {
    margin-left: 0;
}
.footer-grid input[type="text"] {
    width: 66%;
}
.clients {
    padding: 1em 0 3em;
}
.destination-pagenate {
    margin: 0.5em 0 5em;
}
.p-ww input[type="text"] {
    width: 94%;
}
.p-h label {
    font-size: 1.2em;
}
.offers-head {
    padding: 1.5em 0;
}
.holiday-type-grids {
    width: 100%;
}
.holiday-types {
    background-size: 100% 100%;
    border-bottom: 1px solid #253541;
    margin: 0;
    padding: 2em 0;
}
.dfind-place input[type="submit"] {
    padding: 0.5em 1em;
}
.criuse-info-left ul li {
    display: block;
}
.criuse-info-left ul li a {
    padding: 0.2em 0.5em;
}
.criuse-info-right {
    margin: 1.88em;
}
.criuse-main {
    padding: 0 0 5em;
}
.criuse-pic-info-top-place-name h2 span {
    font-size: 1.2em;
}
.criuse-grid-info h1 a {
    font-size: 1.3em;
}
.blog-poast-info {
    text-align: center;
}
.top-header-left ul li:nth-child(1), .top-header-left ul li:nth-child(2), .top-header-left ul li:nth-child(3) {
    display: none;
}
.top-header-left ul li {
    border-left: medium none;
}
.flexy-menu > li.showhide {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 18px;
}
.flexy-menu > li.showhide span.title {
    display: none;
}
.flexy-menu {
    margin-right: 0;
}
.flexy-menu > li.showhide span.icon {
    float: right;
    margin: 17px 20px;
    position: absolute;
    right: 3em;
    top: -50px;
}
.flexy-menu > li.showhide .icon em {
    background: none repeat scroll 0 0 #2C3E50;
    display: block;
    height: 4px;
    margin-bottom: 3px;
    width: 31px;
}
.orange li:hover > a, .orange li.active a {
    background: none repeat scroll 0 0 #F8F8F8;
}
.p-ww {
    float: none;
    padding: 0.3em 0 0;
    width: 100%;
}
.p-h {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: none;
    padding: 0.5em 0;
    text-align: left;
    width: 100%;
}
.p-h span {
    display: inline-block;
}
.p-ww input[type="submit"] {
    border-radius: 0.3em;
    display: block;
    margin: 1em 0 0;
    outline: medium none;
    width: 99.5%;
}
.find-place {
    padding-bottom: 0.8em;
}
.holiday-type-grid {
    margin-bottom: 1em;
    width: 50%;
}
.clients {
}
.footer-grid {
    float: none;
    margin-bottom: 1em;
    margin-right: 0;
    width: 100%;
}
.Newsletter, .tags {
    display: none;
}
.footer-grids {
    padding: 1em 0;
}
.dest-place-pic img {
    width: 100%;
}
.criuse-pic-info-top-place-name h2 label {
    font-size: 1em;
}
.criuse-pic-info {
    bottom: 1em;
    left: 1em;
}
.blog-grid {
    float: none;
    margin-bottom: 2em;
    margin-right: 0;
    width: 100%;
}
.map {
    display: none;
}
.span_1_of_first1 {
    width: 100%;
}
.col_1_of_bottom {
    display: block;
    float: none;
    margin: 0 0 1em;
}
.contact {
    margin: 1em 0 9em;
}
}
@media only screen and (max-width: 640px) and (min-width: 480px) {
.wrap {
    width: 80%;
}
.top-nav {
    float: none;
    width: 100%;
}
.p-ww span {
    display: block;
    margin: 0;
}
.destination-places-grid {
    width: 100%;
}
.dest-place-opt-fea li {
    display: block;
    margin-right: 0;
    padding: 0.2em 0;
}
.blog-poast-admin {
    left: 1.2em;
}
.contact-to input[type="text"] {
    width: 97.8%;
}
.contact-to input[type="text"]:nth-child(2), .contact-to input[type="text"]:nth-child(3) {
    margin-left: 0;
}
.footer-grid input[type="text"] {
    width: 66%;
}
.clients {
    padding: 1em 0 3em;
}
.destination-pagenate {
    margin: 0.5em 0 5em;
}
.p-ww input[type="text"] {
    width: 92%;
}
.p-h label {
    font-size: 1.2em;
}
.offers-head {
    padding: 1.5em 0;
}
.holiday-type-grids {
    width: 100%;
}
.holiday-types {
    background-size: 100% 100%;
    border-bottom: 1px solid #253541;
    margin: 0;
    padding: 2em 0;
}
.dfind-place input[type="submit"] {
    padding: 0.5em 1em;
}
.criuse-info-left ul li {
    display: block;
}
.criuse-info-left ul li a {
    padding: 0.2em 0.5em;
}
.criuse-info-right {
    margin: 1.88em;
}
.criuse-main {
    padding: 0 0 5em;
}
.criuse-pic-info-top-place-name h2 span {
    font-size: 1.2em;
}
.criuse-grid-info h1 a {
    font-size: 1.3em;
}
.blog-poast-info {
    text-align: center;
}
.top-header-left ul li:nth-child(1), .top-header-left ul li:nth-child(2), .top-header-left ul li:nth-child(3) {
    display: none;
}
.top-header-left ul li {
    border-left: medium none;
}
.flexy-menu > li.showhide {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 18px;
}
.flexy-menu > li.showhide span.title {
    display: none;
}
.flexy-menu {
    margin-right: 0;
}
.flexy-menu > li.showhide span.icon {
    float: right;
    margin: 17px 20px;
    position: absolute;
    right: 3em;
    top: -50px;
}
.flexy-menu > li.showhide .icon em {
    background: none repeat scroll 0 0 #2C3E50;
    display: block;
    height: 4px;
    margin-bottom: 3px;
    width: 31px;
}
.orange li:hover > a, .orange li.active a {
    background: none repeat scroll 0 0 #F8F8F8;
}
.p-ww {
    float: none;
    padding: 0.3em 0 0;
    width: 100%;
}
.p-h {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: none;
    padding: 0.5em 0;
    text-align: left;
    width: 100%;
}
.p-h span {
    display: inline-block;
}
.p-ww input[type="submit"] {
    border-radius: 0.3em;
    display: block;
    margin: 1em 0 0;
    outline: medium none;
    width: 99.5%;
}
.find-place {
    padding-bottom: 0.8em;
}
.holiday-type-grid {
    margin-bottom: 1em;
    width: 100%;
}
.clients {
}
.footer-grid {
    float: none;
    margin-bottom: 1em;
    margin-right: 0;
    width: 100%;
}
.Newsletter, .tags {
    display: none;
}
.footer-grids {
    padding: 1em 0;
}
.dest-place-pic img {
    width: 100%;
}
.criuse-pic-info-top-place-name h2 label {
    font-size: 1em;
}
.criuse-pic-info {
    bottom: 1em;
    left: 1em;
}
.blog-grid {
    float: none;
    margin-bottom: 2em;
    margin-right: 0;
    width: 100%;
}
.map {
    display: none;
}
.span_1_of_first1 {
    width: 100%;
}
.col_1_of_bottom {
    display: block;
    float: none;
    margin: 0 0 1em;
}
.contact {
    margin: 1em 0 9em;
}
}
@media only screen and (max-width: 480px) and (min-width: 320px) {
.wrap {
    width: 85%;
}
.top-nav {
    float: none;
    width: 100%;
}
.p-ww span {
    display: block;
    margin: 0;
}
.destination-places-grid {
    width: 100%;
}
.dest-place-opt-fea li {
    display: block;
    margin-right: 0;
    padding: 0.2em 0;
}
.blog-poast-admin {
    left: 0.2em;
}
.contact-to input[type="text"] {
    width: 94.8%;
}
.contact-to input[type="text"]:nth-child(2), .contact-to input[type="text"]:nth-child(3) {
    margin-left: 0;
}
.footer-grid input[type="text"] {
    width: 66%;
}
.clients {
    padding: 1em 0 3em;
}
.destination-pagenate {
    margin: 0.5em 0 5em;
}
.p-ww input[type="text"] {
    width: 91%;
}
.p-h label {
    font-size: 1.2em;
}
.offers-head {
    padding: 1.5em 0;
}
.holiday-type-grids {
    width: 100%;
}
.holiday-types {
    background-size: 100% 100%;
    border-bottom: 1px solid #253541;
    margin: 0;
    padding: 2em 0;
}
.dfind-place input[type="submit"] {
    padding: 0.5em 1em;
}
.criuse-info-left ul li {
    display: block;
}
.criuse-info-left ul li a {
    padding: 0.2em 0.5em;
}
.criuse-info-right {
    margin: 1.88em;
}
.criuse-main {
    padding: 0 0 5em;
}
.criuse-pic-info-top-place-name h2 span {
    font-size: 1em;
}
.criuse-grid-info h1 a {
    font-size: 1.3em;
}
.blog-poast-info {
    text-align: right;
}
.top-header-left ul li:nth-child(1), .top-header-left ul li:nth-child(2), .top-header-left ul li:nth-child(3) {
    display: none;
}
.top-header-left ul li {
    border-left: medium none;
}
.flexy-menu > li.showhide {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 18px;
}
.flexy-menu > li.showhide span.title {
    display: none;
}
.flexy-menu {
    margin-right: 0;
}
.flexy-menu > li.showhide span.icon {
    float: right;
    margin: 17px 20px;
    position: absolute;
    right: 3em;
    top: -50px;
}
.flexy-menu > li.showhide .icon em {
    background: none repeat scroll 0 0 #2C3E50;
    display: block;
    height: 4px;
    margin-bottom: 3px;
    width: 31px;
}
.orange li:hover > a, .orange li.active a {
    background: none repeat scroll 0 0 #F8F8F8;
}
.p-ww {
    float: none;
    padding: 0.3em 0 0;
    width: 100%;
}
.p-h {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: none;
    padding: 0.5em 0;
    text-align: left;
    width: 100%;
}
.p-h span {
    display: inline-block;
}
.p-ww input[type="submit"] {
    border-radius: 0.3em;
    display: block;
    margin: 1em 0 0;
    outline: medium none;
    width: 99.5%;
}
.find-place {
    padding-bottom: 0.8em;
}
.holiday-type-grid {
    margin-bottom: 1em;
    width: 100%;
}
.clients {
}
.footer-grid {
    float: none;
    margin-bottom: 1em;
    margin-right: 0;
    width: 100%;
}
.Newsletter, .tags {
    display: none;
}
.footer-grids {
    padding: 1em 0;
}
.dest-place-pic img {
    width: 100%;
}
.criuse-pic-info-top-place-name h2 label {
    font-size: 0.8em;
}
.criuse-pic-info {
    bottom: 0;
    left: 0;
}
.blog-grid {
    float: none;
    margin-bottom: 2em;
    margin-right: 0;
    width: 100%;
}
.map {
    display: none;
}
.span_1_of_first1 {
    width: 100%;
}
.col_1_of_bottom {
    display: block;
    float: none;
    margin: 0 0 1em;
}
.contact {
    margin: 1em 0 4em;
}
.criuse-pic-info-top {
    float: left;
    padding: 0.3em 0.5em;
}
.criuse-pic-info-price {
    float: left;
    padding: 0.2em 0.5em;
}
.criuse-head1 {
    display: none;
}
.blog-poast-info ul li {
    margin-right: 0.8em;
}
.to-top span {
    left: 44%;
}
.blog-grids-head h3 {
    color: #7F91A2;
    font-size: 1.2em;
    padding: 0 0 1em;
}
.destination-head {
    padding: 2em 0 6em;
}
.destination-places-head h3 {
    font-size: 1.2em;
    padding: 0 0 0.6em;
}
.blog-grids {
    margin-top: -4.8em;
}
.text2 textarea {
    height: 150px;
    resize: none;
    width: 94.8%;
}
}
@media only screen and (max-width: 320px) and (min-width: 240px) {
.wrap {
    width: 85%;
}
.top-nav {
    float: none;
    width: 100%;
}
.p-ww span {
    display: block;
    margin: 0;
}
.destination-places-grid {
    width: 100%;
}
.dest-place-opt-fea li {
    display: block;
    margin-right: 0;
    padding: 0.2em 0;
}
.blog-poast-admin {
    right: 0.2em;
}
.contact-to input[type="text"] {
    width: 92.8%;
}
.contact-to input[type="text"]:nth-child(2), .contact-to input[type="text"]:nth-child(3) {
    margin-left: 0;
}
.footer-grid input[type="text"] {
    width: 66%;
}
.clients {
    padding: 1em 0 3em;
}
.destination-pagenate {
    margin: 0.5em 0 5em;
}
.p-ww input[type="text"] {
    width: 86%;
}
.p-h label {
    font-size: 1.2em;
}
.offers-head {
    padding: 1.5em 0;
}
.holiday-type-grids {
    width: 100%;
}
.holiday-types {
    background-size: 100% 100%;
    border-bottom: 1px solid #253541;
    margin: 0;
    padding: 2em 0;
}
.dfind-place input[type="submit"] {
    padding: 0.5em 1em;
}
.criuse-info-left ul li {
    display: block;
}
.criuse-info-left ul li a {
    padding: 0.2em 0.5em;
}
.criuse-info-right {
    margin: 1.88em;
}
.criuse-main {
    padding: 0 0 5em;
}
.criuse-pic-info-top-place-name h2 span {
    font-size: 1em;
}
.criuse-grid-info h1 a {
    font-size: 1.3em;
}
.blog-poast-info {
    text-align: left;
}
.top-header-left {
    display: none;
}
.top-header-left ul li {
    border-left: medium none;
}
.flexy-menu > li.showhide {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 18px;
}
.flexy-menu > li.showhide span.title {
    display: none;
}
.flexy-menu {
    margin-right: 0;
}
.flexy-menu > li.showhide span.icon {
    float: right;
    margin: 17px 20px;
    position: absolute;
    right: 3em;
    top: -50px;
}
.flexy-menu > li.showhide .icon em {
    background: none repeat scroll 0 0 #2C3E50;
    display: block;
    height: 4px;
    margin-bottom: 3px;
    width: 31px;
}
.orange li:hover > a, .orange li.active a {
    background: none repeat scroll 0 0 #F8F8F8;
}
.p-ww {
    float: none;
    padding: 0.3em 0 0;
    width: 100%;
}
.p-h {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: none;
    padding: 0.5em 0;
    text-align: left;
    width: 100%;
}
.p-h span {
    display: inline-block;
}
.p-ww input[type="submit"] {
    border-radius: 0.3em;
    display: block;
    margin: 1em 0 0;
    outline: medium none;
    width: 99.5%;
}
.find-place {
    padding-bottom: 0.8em;
}
.holiday-type-grid {
    margin-bottom: 1em;
    width: 100%;
}
.clients {
}
.footer-grid {
    float: none;
    margin-bottom: 1em;
    margin-right: 0;
    width: 100%;
}
.Newsletter, .tags {
    display: none;
}
.footer-grids {
    padding: 1em 0;
}
.dest-place-pic img {
    width: 100%;
}
.criuse-pic-info-top-place-name h2 label {
    font-size: 0.8em;
}
.criuse-pic-info {
    bottom: 0;
    left: 0;
}
.blog-grid {
    float: none;
    margin-bottom: 2em;
    margin-right: 0;
    width: 100%;
}
.map {
    display: none;
}
.span_1_of_first1 {
    width: 100%;
}
.col_1_of_bottom {
    display: block;
    float: none;
    margin: 0 0 1em;
}
.contact {
    margin: 1em 0 4em;
}
.criuse-pic-info-top {
    float: left;
    padding: 0.3em 0.5em;
}
.criuse-pic-info-price {
    float: left;
    padding: 0.2em 0.5em;
}
.criuse-head1 {
    display: none;
}
.blog-poast-info ul li {
    display: block;
    margin-right: 0.8em;
}
.to-top span {
    left: 44%;
}
.blog-grids-head h3 {
    color: #7F91A2;
    font-size: 1.2em;
    padding: 0 0 1em;
}
.destination-head {
    padding: 2em 0 6em;
}
.destination-places-head h3 {
    font-size: 1.2em;
    padding: 0 0 0.6em;
}
.blog-grids {
    margin-bottom: 3em;
    margin-top: -4.8em;
}
.text2 textarea {
    height: 150px;
    resize: none;
    width: 94.8%;
}
.top-header-right {
    float: left;
}
.logo {
    margin-top: 1.5em;
}
.sb-search {
    margin-top: 0;
}
.slide-btns ul li a:hover {
    border: 1px solid #1DD2AF;
}
}
.presentation {
    font-size: 80%;
    margin-top: 1em;
}
.presentation ul {
    list-style-type: square;
    margin: 1em 0 1em 24em;
}
.presentation img {
    border: medium none;
    float: left;
    margin: 0 1em 0 0;
}
.presentation h3 {
    background: none repeat scroll 0 0 #EEEEEE;
    border-left: 3px solid #194067;
    font-size: 1.7em;
    margin-bottom: 0.3em;
    margin-left: 12em;
    padding-left: 0.5em;
    text-transform: uppercase;
}
.presentation p {
    list-style-type: square;
    margin: 0 0 1em 21em;
}
.presentation div {
    min-height: 223px;
}
.emark {
    background: none repeat scroll 0 0 #F3F3F3;
    margin: 2em auto;
}
.emark .holiday-types {
    background: url("../images/type-bg.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: 0;
    padding: 1em 0;
}
.emark .holiday-type-grids {
    width: 100%;
}
.emark .holiday-type-head {
    text-align: center;
}
.emark .holiday-type-head h3 {
    color: #194067;
    font-size: 1.6em;
    font-weight: 600;
    text-transform: uppercase;
}
.emark .holiday-type-head span {
    color: #194067;
}
.emark .holiday-type-grid {
    cursor: pointer;
    float: left;
    padding: 1em 0;
    text-align: center;
    width: 25%;
}
.emark .holiday-type-grid:hover {
    background: none repeat scroll 0 0 #194067;
}
.emark .holiday-type-grid a {
    color: #194067;
    display: block;
    font-size: 1.2em;
    padding: 0.3em 0;
    text-align: center;
    transition: all 0.5s ease 0s;
}
.emark .holiday-type-grid:hover a {
    color: #FFFFFF;
}
.emark .holiday-type-grid p {
    color: #194067;
    font-size: 0.9em;
    margin: 1em;
}
.emark .holiday-type-grid:hover p {
    color: #FFFFFF;
}
.emark .holiday-type-grid span {
    display: inline-block;
    height: 126px;
    width: 126px;
}
.emarketing ul {
    list-style-type: square;
    margin: 1em 3em;
}
.emarketing h2 {
    font-size: 2em;
}
.emarketing h3 {
    font-size: 1.5em;
}
.contacto {
    background: none repeat scroll 0 0 #194067;
    color: #FFFFFF;
    padding: 1em;
}
.contacto .span_1_of_first1 h5, .contacto .extra-wrap p {
    color: #FFFFFF;
}
.presentation div.schemablock {
    margin: 1em auto 0 21em;
    min-height: 160px;
    width: 860px;
}
.presentation div.schemablock div.schema {
    background-color: #093A57;
    background-repeat: no-repeat;
    float: left;
    height: 140px;
    line-height: 80px;
    margin-left: 30px;
    min-height: 77px;
    padding: 5px;
    position: relative;
    text-align: center;
    width: 125px;
}
.presentation div.schemablock div.schema:after {
    border-bottom: 75px solid rgba(0, 0, 0, 0);
    border-left: 30px solid #093A57;
    border-top: 75px solid rgba(0, 0, 0, 0);
    content: "";
    height: 0;
    left: 100%;
    position: absolute;
    top: 0;
    width: 0;
}
.schema:hover {
    background-color: #257CD6;
    border: 1px solid #093A57;
}
.schema p {
    color: #FF9901;
    font-size: 96%;
    line-height: 27px;
    margin: 0;
}
.schema a {
    color: #FFFFFF;
}
#ref {
    background: none repeat scroll 0 0 #2C3E50;
    color: #FFFFFF;
    float: right;
    padding: 0.5em 1em;
    transition: all 0.5s ease 0s;
}
#ref:hover {
    background: none repeat scroll 0 0 #EEEEEE;
    color: #2C3E50;
}
#inscription_succes {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #00BD42;
    display: none;
    font-size: 24px;
    height: 321px;
    left: 0;
    line-height: 31px;
    padding-top: 96px;
    position: absolute;
    text-align: center;
    top: -440px;
    vertical-align: middle;
    width: 651px;
}
#requirfieldalert, #email_fieldalert {
    clear: both;
    color: #BB9999;
    float: left;
    font-size: 14px;
    left: 148px;
    margin-bottom: 4px;
    padding-left: 111px;
    position: relative;
    top: -48px;
    visibility: hidden;
    width: 325px;
}
#formtool {
    display: block;
    position: relative;
}
#patienteremail {
    background: url("../images/loading3.gif") no-repeat scroll 0 0 #FFFFFF;
    display: none;
    height: 32px;
    position: absolute;
    width: 32px;
}

.images-slider{margin-top:90px;}