.gdl-package-grid2 .package-content-wrapper {    margin-bottom: 20px;}.package-content-wrapper .package-thumbnail-outer-wrapper {    position: relative;}.package-content-wrapper .package-media-wrapper img {    display: block;    min-height: 200px;}.gdl-package-grid2 .package-ribbon-wrapper {    position: absolute;    right: -7px;    top: 22px;}.package-type {    background: hsl(209, 67%, 52%) none repeat scroll 0 0;    font-size: 14px;    font-weight: bold;    padding: 5px 10px;}.package-type a {    color: hsl(0, 0%, 100%);}.package-type.last-minute {    background-color: hsl(7, 80%, 57%);}.package-type span.head {    display: block;    font-size: 12px;}.package-type span.discount-text {    display: block;    font-size: 18px;}.package-type-gimmick {    border-color: hsl(0, 0%, 0%) hsla(0, 0%, 0%, 0) hsla(0, 0%, 0%, 0);    border-style: solid;    border-width: 8px 8px 0 0;    float: right;    height: 0;    width: 0;}.package-type a:hover {    text-decoration: none;}.package-content-wrapper .package-title-wrapper {    background: white;    bottom: 10px;     left: 10px;    opacity: 0.8;    padding: 8px 10px;    position: absolute;    right: 10px;	color:red !important ; }.gdl-package-grid2 .package-content-wrapper .package-title {    float: left;    font-family: roboto condensed;    font-size: 17px;    font-weight: normal;    line-height: 20px;    margin: 0;    position: relative;}.gdl-package-grid2 .package-content-wrapper .package-title a {    color: red !important ;	font-weight:bold; }.gdl-package-grid2 .package-content-wrapper .package-title a:hover {	/*    	color: hsl(0, 0%, 100%);    */    text-decoration: none;}.gdl-package-grid2 .package-info {    float: right;}.package-content-wrapper .package-info {    font-size: 14px;    font-weight: bold;    position: relative;}.package-info .package-price {    	color: red;}.gdl-package-grid2 .package-info i {   color: #000; }.package-content-wrapper .package-info i {    margin-right: 5px;}.gdl-package-grid2 .package-date {    margin: 15px 0 0;    text-align: center;}.package-content-wrapper .package-date {    color: hsl(0, 0%, 58%);    font-size: 12px;    font-weight: bold;    letter-spacing: 1px;    text-transform: uppercase;}.module-title {    font-family: "open sans",fontawesome;    font-size: 26px;    font-weight: bold;}.icon-heart-empty::before, .icon-comment-alt::before, .icon-facetime-video::before, .icon-th-list::before, .icon-search::before {    color: hsl(209, 67%, 52%);    font-size: 23px;    font-weight: normal;    padding-right: 15px;}.feature-media-wrapper {    margin-bottom: 20px;    margin-top: 30px;}.t3-module ul {    list-style: outside none none;    margin-left: 0;}.feature-media-wrapper ul li {    padding: 5px 0;}.feature-media-wrapper ul li i {    font-size: 18px;    padding-right: 7px;}.feature-media-wrapper ul li a:hover {    text-decoration: none;}h4.feature-media-title {    color: hsl(209, 67%, 52%);    font-size: 20px;}.feature-media-content {    font-size: 13px;}.feature-media-thumbnail embed {    height: 200px;    width: 100%;}.gdl-blog-list {}.blog-media-wrapper {    background: hsl(0, 0%, 93%) none repeat scroll 0 0;    border: 1px solid hsl(0, 0%, 89%);    padding: 3px;}.blog-media-wrapper img {    min-height: 50px;}.gdl-blog-list .blog-content-wrapper {    padding-left: 10px;}.gdl-blog-list .blog-title {    font-family: "Roboto Condensed";    font-size: 19px;    font-weight: normal;    line-height: 20px;    margin: 0;}.gdl-blog-list .blog-title a:hover {    text-decoration: none;}.gdl-blog-list .blog-date {    color: hsl(0, 0%, 61%);    font-size: 11px;}.gdl-blog-list .blog-date a:hover {    text-decoration: none;}.package-search-wrapper form {    margin: 0;}.package-search-wrapper {    background-color: hsl(0, 0%, 96%);    border: 1px solid hsl(0, 24%, 93%);    padding: 25px;}.package-search-select select {    color: hsl(0, 0%, 64%);    height: 35px;    width: 100%;}.package-search-input {    position: relative;}.package-search-input input {    height: 25px;    position: relative;    width: 95%;}.hasDatepicker::after {    content: "";    font: 14px "FontAwesome";    position: absolute;    right: 8px;    top: 7px;}.t3-footer-top {    background-color: hsl(209, 67%, 52%);    border-bottom: 4px solid hsl(208, 51%, 45%);    border-color: hsl(208, 51%, 45%);    border-style: solid;    border-top: 4px solid hsl(208, 51%, 45%);    color: hsl(0, 0%, 100%);    padding: 30px 0;    position: relative;}.t3-footer-top i {    float: left;    font-size: 45px;}.gdl-twitter-wrapper {    overflow: hidden;    padding: 0 40px;}.content-footer {    margin-top: 55px;}.textwidget {    color: hsl(0, 1%, 73%);    font-family: open sans;    font-size: 13px;    margin-bottom: 20px;}.content-footer .module-title span {    color: hsl(209, 67%, 52%);    font-size: 22px;    text-transform: uppercase;}.content-footer .feature-media-wrapper {    margin-top: 10px;}.blog-content-wrapper .blog-title {    margin: 5px 0;}.content-footer .blog-title a {    color: hsl(0, 0%, 100%);}.blog-content-wrapper .package-info {    font-size: 12px;    font-weight: bold;}.blog-content-wrapper .package-info i {    font-size: 14px;}.package-info .normal-price {    margin-right: 10px;    text-decoration: line-through;}.featuredtrips .package-info .normal-price {    text-decoration: none;}.package-info .discount-text, .package-info .discount-price, .package-info .separator {    color: hsl(7, 80%, 57%);}.feature-media-wrapper .recent-post-widget-info, .sidebar-wrapper #twitter_update_list {    color: hsl(0, 0%, 65%);}.custom-sidebar.widget_text {    position: relative;    width: 80%;}.last-minute-overlay1 {    background: hsla(0, 0%, 0%, 0) url("../images/page1_back1.jpg") no-repeat scroll 0 0 / 100% 100%;    border-radius: 8px;    position: relative;}.last-minute-overlay2 {    background: hsla(0, 0%, 0%, 0) url("../images/page1_back2.jpg") no-repeat scroll 0 0 / 100% 100%;    border-radius: 8px;    position: relative;}.footer-3 {    color: hsl(0, 0%, 100%);    height: 100px;    padding: 25px 15px;    position: relative;    text-align: center;}.last-minute-deal-wrapper1 {    background: hsl(209, 67%, 52%) none repeat scroll 0 0;    border-radius: 8px;    bottom: 0;    left: 0;    opacity: 0.58;    position: absolute;    right: 0;    top: 0;}.last-minute-deal-wrapper2 {    background: hsl(4, 67%, 52%) none repeat scroll 0 0;    border-radius: 8px;    bottom: 0;    left: 0;    opacity: 0.68;    position: absolute;    right: 0;    top: 0;}.last-minute-head {    font-size: 30px;    margin-bottom: 20px;}.last-minute-title a {    color: hsl(0, 0%, 100%);    font-size: 22px;}.last-minute-title a:hover, .copyright a:hover {    text-decoration: none;}.t3-copyright {    border-top: medium none;    padding: 0;}.copyright {    color: hsl(0, 1%, 73%);    float: none;    font-family: open sans;    font-size: 16px;    padding: 10px 0 10px;    text-align: center;}.copyright a {    color: hsl(0, 0%, 100%);}.t3-footer {    background: hsl(0, 2%, 20%) none repeat scroll 0 0;}.background-top img {    height: 240px;    width: 100%;}.background-top .page-header-overlay {    background: hsl(209, 67%, 52%) none repeat scroll 0 0;    bottom: 0;    left: 0;    opacity: 0.4;    position: absolute;    right: 0;    top: 0;}.page-header-container {    text-align: center;}h1.page-header-title {    color: hsl(209, 67%, 52%);    font-family: "Open Sans";    font-size: 32px;    font-weight: normal;    line-height: 40px;}div.page-header-caption {    color: hsl(0, 0%, 0%);    font-family: "Open Sans";    font-size: 18px;}div.gdl-package-widget .package-media-wrapper {    margin-bottom: 20px;    position: relative;}div.package-ribbon-wrapper {    bottom: 22px;    position: absolute;    right: -8px;}.package-title {    font-family: "Roboto Condensed";    font-size: 30px;    font-weight: normal;    margin-bottom: 3px;    margin-top: 0;}div.gdl-package-widget .package-title a {    color: hsl(209, 67%, 52%);}.package-title a:hover {    text-decoration: none;}.package-date {    margin: 0 0 15px;}.package-content ul li {    color: hsl(0, 0%, 31%);    padding: 3px 0;}.package-content ul li i {    font-size: 16px;}.btn-primary {    background: hsl(209, 67%, 52%) none repeat scroll 0 0;    border-bottom: 3px solid hsl(208, 61%, 36%);}a.btn-primary:hover {    background: hsl(209, 67%, 52%) none repeat scroll 0 0;    color: hsl(0, 0%, 100%);}div.gdl-package-widget .package-info {    float: right;    font-size: 17px;    margin-top: 26px;}div.gdl-package-widget .package-info.last-minute {    margin-top: 20px;}div.gdl-package-widget .package-info.last-minute .package-info-inner {    float: right;}div.gdl-package-widget .package-info.last-minute .normal-price {    font-size: 13px;    font-weight: normal;}div.gdl-package-widget .package-info.last-minute span {    display: block;}div.gdl-package-widget .package-info.last-minute i {    float: left;    margin-top: 10px;}.gdl-package-widget {    margin-bottom: 30px;}.page-header-container.package-full {    text-align: left;}.gdl-package-medium {    margin-bottom: 40px;}.gdl-package-medium .package-content-wrapper {    padding-left: 20px;}.gdl-package-medium .package-info {    font-size: 17px;}.package-media-wrapper {    position: relative;}.t3-sidebar-2 .t3-module {    margin-bottom: 30px;}.t3-sidebar-2 .feature-media-wrapper {    margin-bottom: 0;}.t3-sidebar-2 .module-title {    border-bottom: 3px solid hsl(0, 0%, 90%);    color: hsl(0, 0%, 13%);    font-family: "Roboto Condensed";    font-size: 22px;    font-weight: normal;    padding-bottom: 10px;    text-transform: uppercase;}.widget_recent_comments {    margin-top: 5px;}.widget_recent_comments ul li {    background: hsl(0, 0%, 97%) url("../images/li-arrow.png") no-repeat scroll 12px 11px;    margin-bottom: 2px;    padding: 6px 10px 6px 26px;}div.gdl-package-full .package-media-wrapper {    margin-bottom: 20px;}.gdl-package-full .package-info-wrapper {    background: hsl(0, 0%, 97%) none repeat scroll 0 0;    border: 1px solid hsl(0, 0%, 92%);    color: hsl(0, 0%, 58%);    margin-bottom: 30px;    padding: 12px 20px;    position: relative;}div.gdl-package-full .package-info-wrapper .package-info {    font-weight: normal;    padding: 3px 0;}div.gdl-package-full .package-info-wrapper .head, div.gdl-package-full .discount-text, div.gdl-package-full .separator, div.gdl-package-full .discount-price {    font-weight: bold;}div.gdl-package-full .package-info-wrapper .btn-primary {    margin-top: -20px;    position: absolute;    right: 30px;    top: 50%;}blockquote {    border-left: 3px solid hsl(0, 0%, 81%);    color: hsl(0, 0%, 67%);    font-family: Georgia,"Times New Roman",Times,serif;    font-style: italic;    margin: 10px 10px 20px 20px;    padding: 15px 20px 15px 25px;}.themeblvd-gmap {    margin-bottom: 20px;}.gdl-package-table .table-bordered {    border-radius: 0;}.gdl-package-table .table-bordered th {    background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0;    color: hsl(0, 0%, 40%);}.gdl-package-table {    overflow-x: scroll;}.gdl-package-full .shortcode1-2 {    color: hsl(0, 0%, 0%);    font-weight: normal;    margin: 0 0 15px;}.topsortby .wh70percent b {    padding-right: 20px;}.reviews .icon-star::before, .reviews .icon-star-empty::before, .reviews .icon-thumbs-up-alt::before {    color: hsl(202, 100%, 37%);    font-size: 16px;}.sep {    display: inline-block;    position: relative;    width: 10px;}.sep::after {    background-color: hsl(0, 0%, 87%);    content: "";    height: 15px;    left: 5px;    position: absolute;    top: 1px;    width: 1px;}.shortcode li {    border: 1px solid hsl(0, 0%, 80%);    border-radius: 4px;    font-size: 18px;    opacity: 0.5;    padding: 4px;}.page4 .gdl-package-widget .package-info, div.gdl-package-widget .package-info.last-minute .package-info-inner {    float: none;}.page4 .gdl-package-widget .package-info.last-minute i {    margin-top: 10px;}.page4 .gdl-package-widget .package-info.last-minute {    margin-top: 26px;}.page4 .gdl-package-widget .package-info.last-minute span {    display: inline;}.page4 .gdl-package-widget .package-info.last-minute i {    margin-top: 0;}.btn-primary.validate {    height: auto;}.contact {    color: hsl(0, 0%, 47%);}.contact h3 {    font-size: 16px;    font-weight: 500;    margin-bottom: 20px;    margin-top: 0;    text-transform: uppercase;}.contact .contact-form legend {    border: 0 none;    color: hsl(0, 0%, 47%);    font-size: 15px;}.contact .contact-form .control-label {    font-weight: 300;    margin-bottom: 6.25px;    padding-top: 0;    text-align: left;    width: 100%;}.form-group {    margin-bottom: 25px;    position: relative;}.contact-form .form-horizontal .form-group input[type="text"], .contact-form .form-horizontal .form-group input[type="email"] {    height: 25px;}.contact-form #jform_contact_emailmsg {    height: 25px;    width: 95%;}.contact-form .form-horizontal .form-group textarea {    width: 95%;}.contact .control-checkbox {    float: left;}.contact .btn-primary {    margin-top: 0;}.contact .control-btn {    left: 70%;    position: absolute;}.contact .dl-horizontal dt {    display: none;}.contact .dl-horizontal dd {    margin-left: 0;}.contact .dl-horizontal dd .fa {    color: hsl(0, 0%, 37%);    padding-right: 15px;}.contact .dl-horizontal dd {    margin-bottom: 7px;}.contact .contact-links li a {    background: hsl(201, 70%, 96%) none repeat scroll 0 0;    border: 1px solid hsl(204, 69%, 73%);    border-radius: 20px;    color: hsl(204, 70%, 53%);    padding: 6.25px 0;    position: relative;    transition: all 700ms ease 0s;}.contact .contact-links li a:hover {    background: hsl(204, 70%, 53%) none repeat scroll 0 0;    color: hsl(0, 0%, 100%);}.contact .contact-links li {    float: left;    margin-top: 0;    overflow: hidden;    padding: 0 8.33333px;    position: relative;    text-align: center;    width: 20%;}@media (max-width: 767px) {.navbar-collapse-fixed-top {    position: relative;}body {    padding-left: 0;    padding-right: 0;    padding-top: 0;}.t3-mainbody {    padding: 40px 20px;}.t3-footer {    margin-left: 0;    margin-right: 0;}.content-footer {    padding: 0 20px;}.t3-copyright {    text-align: center;}}@media (max-width: 480px) {.logo-image a {    height: 30px;    width: 130px;}.navbar-inner {    position: absolute;    right: 10px;    top: 22px;}.container {    margin: 0 auto;    max-width: 420px;}.t3-content-top .under-slider-button {    bottom: 0;    margin-right: -30px;    right: 50%;    top: 100%;}.top-social-wrapper, .top-navigation-left-text, .top-search-wrapper, .top-navigation-right-text {    float: none;}.t3-contact {    text-align: center;}.top-navigation-right-text .phone {    display: block;}div.gdl-package-full .package-info-wrapper .btn-primary {    margin-top: 20px;    position: static;}}@media (max-width: 979px) {.contact .control-checkbox {    float: none;}.contact .control-btn {    position: static;}.contact .btn-primary {    margin-top: 20px;}}