@media screen and (min-width: 1920px) {
    .full-width {
        float:left;
        display:block;
        width:100%;
        margin:0;
    }
    
    .blog {
        width: 70% !important;
    }  
    
    /*header {
        margin: 0 auto;
        width: 1140px;
    }*/
    
    
    .slider {
        height:1300px;
        width: 100%;
    }
    
    .main-nav {
        display: block;
        float: left;
        width: 96%;
        padding: 0 2%;
        position: relative;
        z-index: 99;
    }
    
    .main-nav .selector {
        display: none;
    }
    
    #crossfade {
        width:850px;
        height: 531px;
    }
    
    #crossfade img {
        width:100%;
        height: auto;
    }
    
    .entry-featured {
        height: 500px !important;
        overflow: hidden;
    }
    
    .entry-featured img {
        margin-top: -5%;
    }
    
    .static-content h1 {
        padding: 0px !important;
    }
    
    .hentry {
        padding: 40px 0px !important;
    }
    
    #sequence .info {
        max-width: 800px;
    }
    
    .info h2  {
        line-height: 102px;
        font-size: 100px;
        font-weight: 400;
    }
    
}

@media screen and (min-width: 1279px) and (max-width: 1919px) {
    .full-width {
    float:left;
    display:block;
    width:100%;
    margin:0;
    }
    
    /*header {
        margin: 0 auto;
        width: 1140px;
    }*/
    
        
    .slider {
        height: 875px;
        width: 100%;
    }
    
    .blog {
    width: 70% !important;
}
    
    .main-nav {
    display: block;
    float: left;
    width: 96%;
    padding: 0 2%;
    position: relative;
    z-index: 99;
    }
    
    #menu-primary li {
    font-size: 14px;
    }
    
    .main-nav .selector {
        display: none;
    }
    
    #crossfade {
        width:850px;
        height: 531px;
    }
    
    #crossfade img {
        width:100%;
        height: auto;
    }
    
    .entry-featured {
        height: 500px !important;
        overflow: hidden;
    }
    
    .entry-featured img {
        margin-top: -5%;
    }
    
    .static-content h1 {
    padding: 0px !important;
    }
    
    .hentry {
    padding: 40px 0px !important;
    }
    
    #sequence .info {
        max-width: 600px;
    }
    
    .info h2  {
        line-height: 102px;
        font-size: 100px;
        font-weight: 400;
    }
    
    
    
    
}


@media screen and (max-width: 1280px) {
    
    .slider {
        height:808px;
        width: 100%;
    }
    
   #menu-primary li {
    font-size: 14px;
}
    .main-nav li {
        padding-right:10px;
    }
    
    .main-nav .selector {
        display: none;
    }
    
    .blog {
        width: 70% !important;
    }  

    .full-width {
        float:left;
        display:block;
        width:100%;
        margin:0 0 2% 0;
    }

    .entry-featured {
        height: 300px !important;
        overflow: hidden;
    }
    
    .entry-featured img {
        margin-top: -15%;
    }
        
    #crossfade {
        width:850px;
        height: 531px;
    }
    
    #crossfade img {
        width:100%;
        height: auto;
    }
    
    .static-content h1 {
    padding: 0px !important;
    }
    
    .hentry {
    padding: 40px 0px !important;
    }
    
    #sequence .info {
        max-width: 400px;
    }
    
    .info h2  {
        line-height: 72px;
        font-size: 70px;
        font-weight: 400;
    }

.destinations .ribbon,
.locations .one-fourth .ribbon  {
    margin:20px 0 0 -10%;
    width:120%;
    height:50px;
    position:relative;
    -webkit-box-shadow:0 0 2px rgba(0,0,0,0.2);
    -moz-box-shadow:0 0 2px rgba(0,0,0,0.2);
    box-shadow:0 0 2px rgba(0,0,0,0.2);
    background: rgb(193,182,174);
    background: -moz-linear-gradient(top, rgba(193,182,174,1) 0%, rgba(186,172,163,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(193,182,174,1)), color-stop(100%,rgba(186,172,163,1)));
    background: -webkit-linear-gradient(top, rgba(193,182,174,1) 0%,rgba(186,172,163,1) 100%);
    background: -o-linear-gradient(top, rgba(193,182,174,1) 0%,rgba(186,172,163,1) 100%);
    background: -ms-linear-gradient(top, rgba(193,182,174,1) 0%,rgba(186,172,163,1) 100%);
    background: linear-gradient(to bottom, rgba(193,182,174,1) 0%,rgba(186,172,163,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1b6ae', endColorstr='#baaca3',GradientType=0 );
    }
.destinations .ribbon:focus,
.destinations .ribbon:hover,
.locations .one-fourth  .ribbon:focus,
.locations .one-fourth  .ribbon:hover   {
    background:#5FC8C2;
    -webkit-box-shadow:0 0 2px rgba(0,0,0,0.2),inset 0 0 10px rgba(0,0,0,0.2);
    -moz-box-shadow:0 0 2px rgba(0,0,0,0.2),inset 0 0 10px rgba(0,0,0,0.2);
    box-shadow:0 0 2px rgba(0,0,0,0.2),inset 0 0 10px rgba(0,0,0,0.2);
    }
.destinations .promo .ribbon,
.locations .one-fourth  .promo .ribbon {
    background:#FFC801;
    -webkit-box-shadow:0 0 2px rgba(0,0,0,0.2),inset 0 0 10px rgba(0,0,0,0.2);
    -moz-box-shadow:0 0 2px rgba(0,0,0,0.2),inset 0 0 10px rgba(0,0,0,0.2);
    box-shadow:0 0 2px rgba(0,0,0,0.2),inset 0 0 10px rgba(0,0,0,0.2);
    }
.three-fourth .destinations .one-fourth     {width:48.8%;}
.three-fourth .destinations .one-fourth.last   {margin:0 2.4% 20px 0 !important;}
.three-fourth .destinations .one-fourth:nth-child(2n+1) {margin:0 0 20px !important;}
.three-fourth .destinations .ribbon  {width:120%;margin:20px 0 0 -10%;}

}

@media screen and (max-width: 1140px) {
    
    .wrap   {
        width:96%;
        margin:0 2%;
    }

    .full-width {
        float:left;
        display:block;
        width:100%;
        margin:0;
    }
    
    #menu-primary li {
        font-size: 14px;
    }
    
    .blog {
        width: 100% !important;
    }  
    
    .slider {
        height:768px;
        width: 1140px;
    }
    
    #crossfade {
        width: 100%;
        height: 498px;
    }
    
    #crossfade img {
        width:100%;
        height: auto;
    }
    
    .static-content h1 {
    padding: 0px !important;
    }
    
    .hentry {
    padding: 40px 20px !important;
    }
    
    .entry-featured {
        height: 300px !important;
        overflow: hidden;
    }
    
    .entry-featured img {
        margin-top: -15%;
    }
    
    .main-search {width:96%;}
    
    #sequence .animate-in .info {margin-left:-48%;}
    .score   {width:38%;margin:0 2% 0 0;}
    .chart {width:60%;}
    
    .reviews .pro,
    .reviews .con {margin:10px 0 0 10px;width:53%;}
    
    .full .one-fourth  {width:32%;}
    .full .one-fourth:nth-of-type(2n+1) 	{margin:0 2% 20px 0 !important;}
    .full .one-fourth:nth-of-type(3n) 	{margin-right:0 !important;}
    .full .one-fourth .details {padding:15px 4%;width:92%;}
    
    .destinations .ribbon,
    .locations .one-fourth .ribbon {margin-left:-5%;width:110%;}
}

@media screen and (max-width: 1024px) {
    
    .main-search  {
        width:96%;
        margin:20px auto 0;
        height:auto;
    }

    
        
    #menu-primary li {
       font-size: 14px; 
    }
    
    .search-submit {left:40%;}
    
    .slider {
        height:768px;
        width: 1024px;
    }
    
    #sequence .animate-in .info {
        max-width: 400px;
        margin-left: -70px;
        left: 20%;
    }
    
    #crossfade {
        width:100%;
        height: 498px;
    }
    
    #crossfade img {
        width:100%;
        height: auto;
    }
    
    .static-content h1 {
    padding: 0px !important;
    }
    
    .hentry {
    padding: 40px 20px !important;
    }
    
    .entry-featured {
        height: 300px !important;
        overflow: hidden;
    }
    
    .entry-featured img {
        margin-top: -15%;
    }
    
    .sort li  {width:85px;}
    
    .room-types li figure  {width:35%;}
    .room-types .meta  {width:38%;}
    .room-information  {width:18%;}
    
    .stars   {width:100%;float:left;}
    .stars img  {float:left;}
    .rating  {float:left;width:100%;}
    
    .deals .full-width .stars    {padding:0;margin:6px 0 0;}
    .deals .full-width .address     {width:100%;max-width:100%;}
    .deals .full-width figure     {margin:0 3% 0 0;}
    .deals .full-width .details    {width:42%;}
    .deals .full-width .price     {width:14%;padding:0 0 0 3%;height:172px;}
    .deals .full-width .description   {width:100%;}
    .deals .full-width .gradient-button   {right:3%;bottom:auto;top:115px;}
    
    .tab-content .deals .full-width figure   {width:66.5%;}
    .tab-content .deals .full-width h1   {max-width:100%;}
    
    .deals .full-width .cars {width:63%;}
    
    .score   {width:48%;margin:0 2% 0 0;}
    .chart {width:50%;}
    .reviews .pro,
    .reviews .con {margin:10px 0 0 10px;width:90%;}
    
    .locations .full-width  .description {height:auto !important;width:80%;}
    .tab-content .deals .full-width .description {height:auto !important;}
    
    .deal-of-the-day p  {padding:0;}
    .deal-of-the-day .rating {padding:0 0 15px 15px;}

    .boxes .widget {min-height:180px;}
    
    .tab-content .deals .full-width .price     {border-left:none;width:26%;padding:0;}
    .tab-content .deals .full-width .gradient-button  {bottom:auto;top:105px;right:6.8%;}
    .tab-content .deals .full-width .details   {padding:15px 3%;width:94%;}
    
    footer .copy {padding:0 0 12px;width:100%;text-align:center;}
    .bottom nav {width:100%;text-align:center;}
    .bottom nav ul {width:90%;margin:0 auto;}
    
    .lb-wrap {width:50%;left:25%;}
    
    .full .one-fourth  {width:48.8%;}
    .full .one-fourth:nth-of-type(2n+1) {margin:0 2% 20px 0 !important;}
    .full .one-fourth:nth-of-type(2n) 	{margin-right:0 !important;}
    .full .one-fourth:nth-of-type(3n) 	{margin:0 2% 20px 0 !important;}
    .full .one-fourth .details {padding:15px 4%;width:92%;}
    .one-fourth figure img	{height:auto;}
    .one-fourth figure 	{max-height:170px;overflow:hidden;}

}

@media screen and (max-width: 980px) {
    .wrap  {width:96%;margin:0 2%;}

    
    
    .slider    {
        height:670px;
        width: 980px;
    }
    
    #sequence .info {
        max-width: 400px;
        left: 20%;
    }
    
    #crossfade {
        width: 100%;
        height: 446px;
    }
    
    #crossfade img {
        width:100%;
        height: auto;
    }
    
    .inner-nav .description a {
        text-indent: -999em;
    }
    
    .static-content h1 {
    padding: 0px !important;
    }
    
    .hentry {
    padding: 40px 20px !important;
    }
    
    
    .entry-featured {
        height: 200px !important;
        overflow: hidden;
    }
    
    .entry-featured img {
        margin-top: -15%;
    }

    
    .one-fourth .details {min-height:114px;height:100% !important;}
    
    .logo   {padding:15px 0;max-width:200px;}
    .contact   {float:left;margin:-7px 0 10px 4px;padding:0;background:none !important;width:100%;}
    .contact span  {float:left;width:auto;display:block;padding:0 10px 0 0;}
        
    .main-nav ul,
    .main-nav ul:before,
    .main-nav ul:after
    {
        display:none !important;
    }
    
    .main-nav .selector  {
        display:block;
        text-align:left;
        background:none;
        border:none;
        -webkit-box-shadow:none;
        -moz-box-shadow:none;
        box-shadow:none;
        font:normal 13px/40px 'OpenSansBold';
        text-transform:uppercase;
        opacity: 0.8;
    }
    
    .main-nav .selector select {
        display:block;
        height: 33px;
        border: none;
        -webkit-border-radius:2px;
        -moz-border-radius:2px;
        border-radius:2px;
    }
    
    .main-nav .selector select option {
        width:100%;
        display:block;
        clear: both;
        padding: 5px 7px;
    }
    
        
    .main-nav .selector span {
        background: url('images/ico/mobile-menu.png') no-repeat scroll 0px 1px transparent;
        padding: 0px 0px 0px 40px;
        cursor: pointer;
    }
     
    .inner-nav   {width:27.4%;}
    .tab-content  {width:70.4%;}
    
    .three-col li {width:100%;margin:0;}
    
    .tags ul {width:100%;}
    
    .room-types li figure      {width:47%;}
    .room-types .meta      {width:50%;}
    .room-information      {width:100%;margin:20px 0 0;padding:20px 0 0;border-left:none;border-top:1px solid #ccc;height:auto;}
    .room-information .row     {width:23%;border-right:1px solid #ccc;padding:0;margin:0 1.5% 0 0;}
    .room-information .gradient-button  {top:23px;right:0;bottom:auto;left:auto;}
    .more-information      {border-top:1px solid #ccc;padding:20px 0 0;}
    .room-information span img    {margin: 3px 0 0;}
    
    .sort li  {padding:3px 10px;width:75px;font-size:12px;}
    
    .locations .full-width  .description {width:77%;}
    
    aside {
        float: left;
        width: 96% !important;
    }   
    .three-fourth {width:96% !important;}
    .three-fourth .destinations .one-fourth     {width:48.8%;}
    .three-fourth .destinations .one-fourth.last   {margin:0 2.4% 20px 0 !important;}
    .three-fourth .destinations .one-fourth:nth-child(2n+1) {margin:0 0 20px !important;}
    .three-fourth .destinations .one-fourth .ribbon  {width:120%;margin:20px 0 0 -10%;}
    
    .three-fourth .deals .one-fourth      {width:48.8%;}
    .three-fourth .deals .one-fourth.last   {margin:0 2.4% 20px 0 !important;}
    .three-fourth .deals .one-fourth:nth-child(2n)  {margin:0 0 20px !important;}
    .three-fourth .deals .one-fourth .ribbon   {width:120%;margin:20px 0 0 -10%;}
    
    .three-fourth .locations .one-fourth {width:48.8%;min-height:430px;margin-right:2.4%;}
    .three-fourth .locations .one-fourth:nth-child(2n),
    .three-fourth .locations .one-fourth.last {margin:0 0 20px;}
    .three-fourth .locations .one-fourth:nth-child(2n+1) {margin:0 2.4% 20px 0!important;}
    .three-fourth .locations .one-fourth .ribbon  {width:120%;margin:20px 0 0 -10%;}
    
    .full.destinations .details   {padding:15px 6%;width:88%;}
    .full.destinations .details h5  {max-width:48%;display:inline-block;}
    .full.destinations .gradient-button  {margin:0 0 7px;}
    
    .boxes .widget {min-height:100%;}
    
    .bookings .b-info  {width:63%;}
    .bookings .actions  {width:33%;}
    .score span   {font-size:50px;}
    
    .destinations .ribbon,
    .locations .one-fourth .ribbon {margin-left:-8%;width:116%;}
    
    .archive .destinations .ribbon,
    .archive  .locations .one-fourth .ribbon {margin-left:-5%;width:110%;}

}


@media screen and (max-width: 830px) {
    
    header .search {
        width:48.8%;
        float:left;
        margin:0 45% 20px 0;
    }

    .full-width {
        float:left;
        display:block;
        width:100%;
        margin:0;
    }

    #crossfade {
        width: 100%;
        height: 397px;
    }
    
    #crossfade img {
        width:100%;
        height: auto;
    }
    
    .inner-nav .description a {
        text-indent: -999em;
    }
    
    .static-content h1 {
    padding: 0px !important;
    }
    
    .hentry {
    padding: 40px 20px !important;
    }

    .entry-featured {
        height: 300px !important;
        overflow: hidden;
    }
    
    .entry-featured img {
        margin-top: -5%;
    }
    
    .top-right-nav {float:left;width:100%;padding-top:20px;}
    
    input[type="search"], input[type="email"], input[type="text"], input[type="number"]  {padding:6px 2%;width:95.4%;}
    
    .main-search .radios      {width:94%;padding:0 0 14px;margin:0 3% 20px;border-bottom:1px solid #ccc;min-height:auto;}
    .main-search .forms      {width:100%;}
    .main-search .forms .column     {width:94%;padding:0 0 14px;margin:0 3% 20px;background:none;border-bottom:1px solid #ccc;min-height:auto;}
    .main-search .forms .column:last-child {border-bottom:none;}
    .main-search .twins .f-item    {width:47.3%;}
    .main-search .twins.last .f-item   {width:47%;}
    .main-search .triplets .f-item   {width:29.8%}
    .main-search .triplets .f-item:last-child {margin:0;}
    .main-search .two-childs .selector span,
    .main-search .twins .selector span   {padding:0 2%;width:96% !important;background-position:97% 8px;}
    .main-search .f-item .ui-spinner-input {padding:6px 2%;width:96%;}
    .search-submit        {left: 36%;}
    
    .slider    {
        height:520px;
        width: 830px;
    }
    .slider .info  {top:33%;}
    
    .offers,.destinations,.boxes  {width:100%;float:none;}
    .one-fourth .details   {min-height:auto;}
    .one-fourth      {width:49%;min-height:auto;}
    .boxes .widget    {width:94.8%;margin-right:0 !important;padding:15px 2.6%;}
    
    aside,
    .lower     {width:100%;margin:0 !important;}
    aside .widget,
    aside article  {padding:14px 3% 20px;width:94%;}
    .default     {padding:14px 3% 5px;width:94%;}
    
    .three-fourth,
    .one-half         {width:100%;}
    .three-fourth .one-fourth:nth-child(2n+1) {margin-right:2%;}
    .three-fourth .last       {margin-right:0 !important;}
    .deals .full-width .details {width:35%;padding:15px 2% 0 0;}
    .deals .full-width .address {padding:0;width:100%;max-width:100%;}
    .deals .full-width .stars  {float:left;padding:0;width:100%;}
    .deals .full-width .stars img {float:left;}
    
    .flights .full-width .details  {width:96% !important;padding:15px 2% 0 !important;}
    .flights .full-width .details .f-wrap {width:20.7%;}
    
    .deals .full-width .cars {width:63%;}
    
    .sort-by  {height:auto;position:relative;}
    .sort  {border:none;height:auto;margin:0 3% 20px;width:94%;border-bottom:1px solid #ccc;}
    .sort li   {padding:12px 0;width:100%;border-left:none;border-top:1px solid #ccc;}
    .sort li .ascending {top:15px;right:0;}
    .sort li .descending {top:23px;right:0;}
    .view-type  {position:absolute;top:0;right:1.5%;}
    
    .pager {padding:0 20px 0 0;}
    
    .inner-nav   {width:100%;margin-bottom:20px;}
    .inner-nav li   {padding:0%!important;width:100%!important;}
    .inner-nav li a  {padding:0 0 0 12%!important;width:88%!important;}
    .inner-nav li.active,
    .inner-nav li.active:hover {width:100%;background: rgb(95,200,194);background: -moz-linear-gradient(top, rgba(95,200,194,1) 0%, rgba(64,191,184,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(95,200,194,1)), color-stop(100%,rgba(64,191,184,1)));background: -webkit-linear-gradient(top, rgba(95,200,194,1) 0%,rgba(64,191,184,1) 100%);background: -o-linear-gradient(top, rgba(95,200,194,1) 0%,rgba(64,191,184,1) 100%);background: -ms-linear-gradient(top, rgba(95,200,194,1) 0%,rgba(64,191,184,1) 100%);background: linear-gradient(to bottom, rgba(95,200,194,1) 0%,rgba(64,191,184,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fc8c2', endColorstr='#40bfb8',GradientType=0 );filter:none;}
    .tab-content   {width:100%;}
    .tab-content article  {padding:12px 3% 20px;width:94%;}
    
    .room-types .meta {width:100%;}
    .room-types figure,#things-to-do figure  {width:100% !important;margin:0 0 20px !important;}
    .room-types figure img,
    aside figure img,
    #things-to-do figure img,
    .locations .full-width figure img {width:100%;height:auto;}
    
    .reviews li figure.left {margin:0 20px 20px 0;}
    .reviews div {width:90% !important;}
    
    .print {margin-right:0;}
    
    .get_inspired    {width:100%;display:inline-block;}
    .get_inspired li     {width:48.5%;margin:0 3% 20px 0;height:auto;}
    .get_inspired li.last   {margin:0 3% 20px 0 !important;}
    .get_inspired li:nth-child(2n){margin:0 0 20px !important;}
    .get_inspired li img {width:100%;}
    
    .locations .full-width .description {width:100%;}
    .locations .full-width figure    {width:100%;}
    .locations .full-width .details   {width:94%;padding:15px 3%;}
    .locations .full-width h1    {width:100%;}
    .locations .description  {width:100%;height:auto;}
    
    .tab-content .deals .full-width   {width:100%;}
    .tab-content .deals .full-width figure   {width:100%;margin:0 0 20px;}
    .tab-content .deals .full-width figure img  {width:100%;height:auto;}
    .tab-content .deals .full-width .price {position:static;width:100%;text-align:left;border-top:1px solid #ccc;padding:0;margin:10px 0 0;height:auto;border-left:none;}
    .tab-content .deals .full-width .price br {display:none;}
    .tab-content .deals .full-width .details  {width:94%;padding:0 3%;}
    .tab-content .deals .full-width .description {width:100%;height:auto;margin:0;}
    .tab-content .deals .full-width .gradient-button {top:auto;bottom:auto;}
    
    .output p { width: 40%;}
    .footer-sidebar    {border:none;}
    footer .widget   {width:96%;border-bottom:1px solid #ccc;padding:0 2% 20px;margin:0 0 30px !important;}
    footer .widget:last-child  {padding:0 2% 30px;}
    footer .bottom    {border:none;padding:0;}
    .copy       {width:94%;padding:10px 3% 20px;border-bottom:1px solid #ccc;margin:0 0 20px;}
    .bottom nav      {float:left;}
    .bottom nav li      {margin:0;padding:0 12px;}
    
    .error   {text-align:center;}
    .error-type   {float:none;display:inline-block;margin:0 auto 40px;}
    .error-content  {float:none;display:inline-block;margin:0 auto;text-align:left;}
    
    .tab-content .left_pic,
    .tab-content article img {max-width:100%!important;}

}

@media screen and (max-width: 768px) {
    
     h1#logo img {
        display: block;
        margin: auto;
        width: 220px;
        padding: 0 15px;
    }
    
    .reviews .pro,
    .reviews .con {
        margin:0 0 10px;
        width:100%;
    }
    
    .slider  {
        /*height:432px;*/
        height: 524px;
        width: 768px;
    }
    
    #crossfade {
        width: 100%;
        height: 318px;
    }
    
    #crossfade img {
        width:100%;
        height: auto;
    }
    
    .entry-featured {
        height: auto !important;
        overflow: hidden;
    }
    
    .entry-featured img {
        margin-top: 0;
    }
    
    .inner-nav .description a {
        text-indent: -999em;
    }
    
    .static-content h1 {
    padding: 0px !important;
    }
    
    .hentry {
    padding: 40px 20px !important;
    }
    
    .above-footer-sidebar li {width:48%;margin-right:4%;}
    .above-footer-sidebar li:nth-child(2n) {margin-right:0;}
}

@media screen and (max-width: 600px) {
        
    h1#logo img {
        display: block;
        margin: auto;
        width: 100px;
        padding: 0 15px;
    }
    
    #crossfade {
        width: 100%;
        height: 293px;
    }
    
    #crossfade img {
        width:100%;
        height: auto;
    }
    
    .inner-nav .description a {
        text-indent: -999em;
    }
    
    .static-content h1 {
    padding: 0px !important;
    }
    
    .hentry {
    padding: 40px 20px !important;
    }
    
    header .search  {margin:0 0 18px;float:left;width:70%;}
    .search-submit {left: 27%;}
    
    .slider  {
        height:470px;
        }
        
    #sequence .info {
        max-width: 150px;
    }
    
    .info h2  {
        line-height: 52px;
        font-size: 50px;
        font-weight: 400;
    }
    

    .full  .one-fourth,
    .destinations.last .one-fourth,
    .destinations.first .one-fourth      {width:100% !important;margin:0 0 20px !important;}
    .one-fourth figure img  {height:auto;}
    
    .boxes .widget     {width:100%;margin:0 0 20px;height:auto;min-height:100%;}
    .deals .three-fourth .one-fourth   {width:100%;margin:0 0 20px !important;}
    
    .score {width:100%;margin:0 0 20px;}
    .chart {width:100%;}

    .one-fourth .details     {padding:17px 5% 15px;width:90%;}
    .deals .full-width .details    {padding:0 5%;width:90%;}
    .deals .full-width figure    {margin:0 0 17px;width:55%;}
    .deals .full-width .price    {width:40%;padding:0 0 0 5%;border:none;}
    .deals .full-width .gradient-button  {top:100px;bottom:auto;right:7.5%;}
    
    .deals .full-width h1   {width:100%;max-width:100%;}
    .deals .full-width .address,
    .deals .full-width .description  {width:100%;}
    .deals .description {height:auto !important;}
       
    .booking .f-item {width:100% !important;padding:14px 0 6px 0;}
    .booking .info   {width:100%;padding:0 0 10px;}
    
    .three-fourth .locations .one-fourth      {width:96%;margin:0 2% 20px !important;float:none;display:inline-block;}
    .three-fourth .locations .one-fourth.last   {margin:0 2% 20px !important;}
    .three-fourth .locations .one-fourth:nth-child(2n),
    .three-fourth .locations .one-fourth:nth-child(2n+1)  {margin:0 2% 20px !important;}
    .three-fourth .locations .one-fourth .ribbon   {width:114%;margin:20px 0 0 -7%;}
    
    .three-fourth .deals .one-fourth      {width:96%;margin:0 2% 20px !important;float:none;display:inline-block;}
    .three-fourth .deals .one-fourth.last   {margin:0 2% 20px !important;}
    .three-fourth .deals .one-fourth:nth-child(2n)  {margin:0 2% 20px !important;}
    .three-fourth .deals .one-fourth .ribbon   {width:114%;margin:20px 0 0 -7%;}
    
    .three-fourth .destinations .one-fourth,
    .three-fourth .destinations .one-fourth:nth-child(2n+1),
    .three-fourth .destinations .one-fourth.last     {width:96%;margin:0 2% 20px !important;float:none;display:inline-block;}
    .three-fourth .destinations .ribbon  {width:114%;margin:20px 0 0 -7%;}
    
    
    .slider .info {
        /*display:none;*/
        width: 50%;
        left: -140px;
    }

    .three-fourth .flights  .one-fourth  {margin:0 0 20px !important;width:100%;}
    .flights .full-width .details .f-wrap {width:45.3%;}
    .flights .full-width .details .f-wrap:nth-child(2n+1) {border-right:1px solid #ccc;}
    
    .checkbox label {width:80%;}
}

@media screen and (max-width: 540px) {
    .wrap,
    .under-header-sidebar ul,
    .above-footer-sidebar ul,
    .home-below-slider ul,
    .home-above-slider .widget {
        width:90%;
        margin:0 5%;
    }
    
        h1#logo {
        display: block;
        margin: 0 auto;
        max-width:50%;
        padding: 2%;
    }
    
    .slider  {
        height:350px;
        width: 100%;
    }
    
    .lb-wrap {width:80%;left:10%;}
    
    #crossfade {
        width: 100%;
        height: 498px;
    }
    
    #crossfade img {
        width:100%;
        height: auto;
    }
    
    .inner-nav .description a {
        background: none;
    }
    
    #sequence .info {
        top: 0;
        max-width: 100px;
    }
    
    .info h2  {
        line-height: 52px;
        font-size: 50px;
        font-weight: 400;
    }
    
    .static-content h1 {
    padding: 0px !important;
    }
    
    .hentry {
    padding: 40px 20px !important;
    }
}

@media screen and (max-width: 480px) {

    h1#logo {
        display: block;
        margin: 0 auto;
        max-width:50%;
        padding: 2%;
    }
    
    .slider  {
        height:435px;
        width: 100%;
    }
    
    .slider li img {
    height: 100%;
    width: 100%;
    }
    
    #crossfade {
        width: 100%;
        height: 159px;
    }
        
    #crossfade img {
        width:100%;
        height: auto;
    }
        
    .inner-nav .description a {
        text-indent: -999em;
    }
    
    #sequence .info {
        top: 0;
    }
    
    #sequence .info p {
        display: none;
    }
    
    #sequence .animate-in .info {
    left: 20% !important;
    margin-left: -70px !important;
    max-width: 190px !important;
}
    
    .info h2  {
        line-height: 32px;
        font-size: 30px;
        font-weight: 400;
    }
    
    header .search {max-width:63%;}
    .contact span:first-child {display:none;}
    .slider  {height:270px;}
    .search-submit {left:17%;}
    .deals .full-width .price    {width:33%;}
    .destinations .ribbon {width:114%;margin:20px 0 0 -7%;}
    .flights .full-width .gradient-button {bottom:71px !important;}
    .cars .description div  {width:100%;}
    
    .vc_responsive .wpb_row .wpb_teaser_grid ul.wpb_thumbnails-fluid [class*="vc_span"] {
    float: left;
    width: 320px !important;
    padding: 30px;
    }
    
    .static-content h1 {
    padding: 0px !important;
    }
    
    .hentry {
    padding: 40px 20px !important;
    }
}
    
@media screen and (max-width: 360px) {
    footer {
        margin-top: 90px;
    }
    
    .slider {
        
    }
    
    .slider img {
        width: 600px;
    }
    
}

    







/*
 * Responsive images
 *
 * Fluid images for posts, comments, and widgets
 */

.entry-content img,
.entry-summary img,
.comment-content img,
.widget img,
.wp-caption {
 width: 100%;
}

/* Make sure images with WordPress-added height and width attributes are scaled correctly. */
.entry-content img,
.entry-summary img,
.comment-content img[height],
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
 height: auto;
}

img.size-full,
img.size-large,
img.wp-post-image {
 height: auto;
 max-width: 100%;
}