
@media (min-width:1199px) {
    .offer-btn {
        margin-top: 10px;
    }

    .side-offer-btn {
        margin-top: 10px;
    }
}


@media (max-width: 1199px) {
    span.arrow.hlb {
        width: 70px;
    }

    #deal-element {
        max-width: 100%;
    }

    .box-small1 {
        margin-left: 160px;
    }

    .thumb-info-social-icons {
        padding: 20px;
    }

    .newsletter-container input[type=text] {
        height: 46px;
        width: 180px;
        vertical-align: top;
        margin-right: 5px;
        border-radius: 4px;
        border: 2px solid #9a2549;
        background: #f5f5f5;
        line-height: 20px;
        padding: 5px 10px 5px 20px;
        color: #727b7c;
    }

    .tell-container input[type=text] {
        height: 46px;
        width: 190px;
        vertical-align: top;
        margin-right: 5px;
        border-radius: 4px;
        border: 1px solid #777;
        background: #f5f5f5;
        line-height: 20px;
        padding: 5px 10px 5px 20px;
        color: #727b7c;
    }

    .newsletter-container h3 {
        font-size: 17px;
    }

    .pur-across {
        display: none;
    }

    .offer-btn {
        margin-top: 10px;
    }

    .side-offer-btn {
        margin-top: 10px;
    }
}

@media (min-width: 1024px) and (max-width: 1024px) {

    .ipad-menu {
        font-size:11px;
    }

    .newsletter-container h3 {
        font-size: 18px;
    }

    .newsletter-container input[type=text] {
        height: 46px;
        width: 180px;
        vertical-align: top;
        margin-right: 5px;
        border-radius: 4px;
        border: 2px solid #9a2549;
        background: #f5f5f5;
        line-height: 20px;
        padding: 5px 10px 5px 20px;
        color: #727b7c;
    }

    .tell-container input[type=text] {
        height: 46px;
        width: 190px;
        vertical-align: top;
        margin-right: 5px;
        border-radius: 4px;
        border: 1px solid #777;
        background: #f5f5f5;
        line-height: 20px;
        padding: 5px 10px 5px 20px;
        color: #727b7c;
    }

    .offer-btn {
        margin-top: 10px;
    }

    .side-offer-btn {
        margin-top: 10px;
    }
}

@media (min-width: 992px) {
    .home-intro div.get-started-call {
        display: none;
    }

    .pur-across {
        display: none;
    }
}

@media (max-width: 991px) {

    .pur-across {
        display: block;
    }

    .pur-down {
        display: none;
    }

    .deal-d {
        margin-bottom: 20px;
    }

    #deal-element {
        max-width: 50%;
        margin: 0 auto;
    }

    .box-small1 {
        margin-left: 190px;
    }

    .home-intro div.get-started-call {
        display: none;
    }

    header.single-menu button.btn-responsive-nav {
        top: 30px;
    }

    header.center button.btn-responsive-nav, header.flat-menu button.btn-responsive-nav {
        top: 35px;
    }

    button.btn-responsive-nav:hover, button.btn-responsive-nav:active, button.btn-responsive-nav:focus {
        color: #CCC;
    }
    /* Logo */
    header h1.logo img {
        max-width: 180px;
    }
    /*header.center h1.logo {
		text-align: left;
	}*/

    /* Nav Top */
    header div.header-top ul.nav-top {
        min-height: 5px;
    }
    /* Social Icons */
    header div.social-icons {
        display: none;
    }
    /* Search  
	header div.search {
		display: none;
	}*/

    /* Thumb Info */
    a.thumb-info span.thumb-info-title {
        font-size: 14px;
    }

    a.thumb-info span.thumb-info-more {
        font-size: 11px;
    }
    /* Home Concept */
    div.home-concept {
        background: none;
    }

        div.home-concept div.project-image {
            margin: 60px auto 0 auto;
        }

        div.home-concept div.process-image {
            margin-top: 60px;
        }
    /* Portfolio */
    div.portfolio-nav, div.portfolio-nav-all {
        display: none;
    }
    /* Disable Parallax */
    .parallax {
        background-size: auto 100% !important;
        background-position: 0 0 !important;
    }
    /* Misc */
    .thumbnail {
        border: 0;
    }
    /* Isotope */
    ul.sort-destination.isotope {
        overflow: visible !important;
        height: auto !important;
    }

    .isotope-item {
        position: static !important;
        text-align: center;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -o-transform: none !important;
        -webkit-transform: none !important;
        transform: none !important;
    }

    .isotope-hidden {
        display: none !important;
    }
    /* Flexslider */
    div.flexslider [class*="col-md-"] {
        text-align: center;
    }

        div.flexslider [class*="col-md-"] img {
            display: inline;
            width: auto;
        }

    div.flexslider div.portfolio-item, div.flexslider article {
        margin: 0 auto 25px;
        text-align: left;
    }
    /* Team */
    ul.team-list div.team-item {
        margin: 0 auto 35px;
        max-width: 270px;
    }
    /* Isotope Grid Fixes */
    .isotope-item.col-md-3 {
        max-width: 292px;
    }
    /* Timeline */
    section.timeline .timeline-box, section.timeline .timeline-box.right {
        float: none;
        clear: both;
        right: auto;
        left: auto;
        margin: 25px auto;
        max-width: 70%;
        width: auto;
    }

        section.timeline .timeline-box.left:after, section.timeline .timeline-box.right:after, section.timeline .timeline-box.left:before, section.timeline .timeline-box.right:before {
            display: none;
        }
    /* Footer Phone */
    footer span.phone {
        font-size: 20px;
    }
    /* Scroll to Top */
    a.scroll-to-top {
        display: none !important;
    }

    div.newsletter {
        width: 50%;
        margin-bottom: 20px;
    }

    div.row .latest-news {
        float: right;
        margin: -160px 60px 0 0;
    }

    div.row .social-icons {
        margin: 20px 40px 0 0;
    }

    div.row .social-icons-text {
        margin: -140px 40px 0 0;
    }

    .voucher-nav-all {
        text-align: center;
    }

    ul.voucher-list {
        text-align: center;
    }

    #nav-section-small {
        margin-left: 10%;
    }

    ul.voucher-list, img {
        text-align: center;
        margin: 0 auto;
    }

    .well {
        /*width: 70%;*/
    }

    .space {
        margin-bottom: 20px;
    }

    .newsletter-container h3 {
        font-size: 13px;
    }

    /* .newsletter-container input[type=text] {
        height: 40px;
        width: 150px;
        vertical-align: top;
        margin-right: 5px;
        border-radius: 4px;
        border: 2px solid #9a2549;
        background: #f5f5f5;
        line-height: 20px;
        padding: 5px 10px 5px 20px;
        color: #727b7c;
    }*/

    .newsletter-container .btn {
        padding: 8px 10px;
        line-height: 20px;
        font-size: 10px;
    }

    .newsletter-container h3 {
        font-size: 18px;
    }

    /* .newsletter-container input[type=text] {
        height: 46px;
        width: 200px;
        vertical-align: top;
        margin-right: 5px;
        border-radius: 4px;
        border: 2px solid #9a2549;
        background: #f5f5f5;
        line-height: 20px;
        padding: 5px 10px 5px 20px;
        color: #727b7c;
    }*/

    .newsletter-container input[type=text] {
        height: 46px;
        width: 200px;
        vertical-align: top;
        margin-right: 5px;
        border-radius: 0;
        border: 2px solid #9a2549;
        background: #ffffff;
        line-height: 20px;
        padding: 5px 40px 5px 20px;
        color: #727b7c;
    }

    .newsletter-container {
        margin-bottom: 50px;
        float: right;
        text-align: center;
        /* margin-left: auto; */
        /* margin-right: auto; */
        /* display: block; */
        margin-right: 29%;
        margin-top: 20px;
    }

        .newsletter-container .btn {
            padding: 12px 20px;
            line-height: 20px;
        }

    .side-offer-btn {
        margin-top: -10px;
    }

    .mobile-menu {
        margin-right: 33%;
        margin-top: 20px;
    }
}

@media (min-width: 768px) and (max-width: 768px) {

    .newsletter-container {
        display:none;
    }
}

@media (max-width: 767px) {

    .mobile-menu {
        margin-right: 33%;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .newsletter-container h3 {
        font-size: 18px;
    }

    /*.newsletter-container input[type=text] {
        height: 46px;
        width: 200px;
        vertical-align: top;
        margin-right: 5px;
        border-radius: 4px;
        border: 2px solid #9a2549;
        background: #f5f5f5;
        line-height: 20px;
        padding: 5px 10px 5px 20px;
        color: #727b7c;
    }*/

    .newsletter-container input[type=text] {
        height: 46px;
        /* width: 300px; */
        vertical-align: top;
        margin-right: 5px;
        border-radius: 0;
        border: 2px solid #9a2549;
        background: #ffffff;
        line-height: 20px;
        padding: 5px 40px 5px 20px;
        color: #727b7c;
    }

    .newsletter-container {
        margin-bottom: 50px;
        float: right;
        text-align: center;
        /* margin-left: auto; */
        /* margin-right: auto; */
        /* display: block; */
        margin-right: 25%;
        margin-top: 20px;
    }

        .newsletter-container .btn {
            padding: 12px 20px;
            line-height: 20px;
        }

    .sign-in-body {
        width: 100%;
        margin-left: -60px;
    }

    #deal-element {
        max-width: 50%;
    }

    .box-small1 {
        max-width: 40%;
    }

    .box-small2 {
        max-width: 50%;
    }
    /* Base */
    h1.big {
        font-size: 3.2em;
        line-height: 42px;
    }

    div.newsletter {
        width: 50%;
        margin-bottom: 20px;
    }

    div.row .latest-news {
        float: right;
        margin: -180px 60px 0 0;
    }
    /* Header */
    header {
        display: block;
    }

        header > div.container {
            width: 100%;
        }
        /* Navigation */
        header.center nav {
            width: auto;
        }

        header nav ul.nav-top {
            float: right;
            margin-right: 0;
        }
        /* Responsive Button Nav 
	button.btn-responsive-nav {
		top: 55px;
	}*/

        /* Navigation */
        header div.nav-main-collapse, header div.nav-main-collapse.in {
            width: 100%;
            overflow: hidden;
            overflow-y: hidden;
            overflow-x: hidden;
        }

        header nav.nav-main ul.nav-main {
            float: none;
            position: static;
            margin: 8px 0;
        }

        header div.nav-main-collapse.collapse {
            display: none !important;
        }

        header div.nav-main-collapse {
            top: 8px;
            position: relative;
        }

            header div.nav-main-collapse.in {
                display: block !important;
            }

        header div.nav-collapse div.container nav.nav-main {
            float: left;
            width: 100%;
        }

        header.flat-menu nav ul.nav-main li a {
            color: #FFF !important;
        }

        header div.nav-main-collapse {
            background: #171717;
            max-height: none;
        }

        header > div.container, header.flat-menu > div.container {
            margin-bottom: 0;
        }

        header nav ul.nav-main {
            margin-right: -10px;
        }

        header div.nav-collapse {
            background: #171717;
            width: 100%;
            clear: both;
            width: 100%;
        }

        header nav.nav-main {
            padding: 10px 0;
            clear: both;
            display: block;
            float: none;
            width: 100%;
        }

            header nav.nav-main ul, header nav.nav-main ul li, header.flat-menu ul.nav-main {
                padding: 0;
                margin: 0;
            }

                header nav.nav-main ul li {
                    clear: both;
                    float: none;
                    display: block;
                    border-bottom: 1px solid #2A2A2A;
                }

        header nav ul.nav-main > li + li {
            margin-left: 0;
        }

        header nav ul.nav-main li a, header nav ul.nav-main ul.dropdown-menu li > a, header.flat-menu nav ul.nav-main li a, header.flat-menu nav ul.nav-main li.dropdown:hover > a, body header.single-menu nav ul.nav-main li.active > a {
            padding: 9px 8px;
            border: 0;
            border-top: 0;
            margin: 0;
        }

        header nav.nav-main ul li:last-child, header nav ul.nav-main ul.dropdown-menu li > a {
            border-bottom: none;
        }

        header nav ul.nav-main li.dropdown:hover > a {
            margin-bottom: -2px;
        }

        header nav ul.nav-main li a {
            color: #FFF;
            clear: both;
            float: none;
            display: block;
            padding-left: 0;
        }

            header nav ul.nav-main li a i.icon-angle-down {
                position: absolute;
                right: 5px;
                top: 10px;
            }

        header nav.nav-main ul ul {
            margin-left: 20px !important;
        }

        header nav.nav-main ul.dropdown-menu {
            position: static;
            clear: both;
            float: none;
            display: none !important;
        }

        header nav ul.nav-main ul.dropdown-menu {
            -moz-box-shadow: none;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

        header nav.nav-main li.resp-active > ul.dropdown-menu {
            display: block !important;
        }

        header nav ul.nav-main .dropdown-submenu > a:after {
            border-left: 5px solid transparent;
            border-right: 5px solid transparent;
            border-top: 5px solid #FFF;
        }

        header nav ul.nav-main .dropdown-submenu:hover > a:after {
            border-left-color: transparent;
        }

    body header nav ul.nav-main ul.dropdown-menu, body header nav ul.nav-main li.dropdown.open a.dropdown-toggle, body header nav ul.nav-main li a, body header nav ul.nav-main li.active a, body header nav ul.nav-main li.dropdown:hover a, body header nav ul.nav-main ul.dropdown-menu li:hover > a, body header nav ul.nav-main li.dropdown:hover ul.dropdown-menu li > a:hover, body header.flat-menu nav ul.nav-main li.dropdown:hover a {
        background: none !important;
        background-color: transparent !important;
    }

    header.center nav ul.nav-main > li {
        display: block;
    }

    header nav ul.nav-main ul.sub-menu {
        padding: 0;
        margin: 0 0 10px 0;
    }
    /* Responsive Button Nav */
    button.btn-responsive-nav {
        background: #171717;
        top: 55px;
        display: block;
        position: absolute;
        right: 20px;
        color: #FFF;
    }
    /* Social Icons */
    header div.social-icons {
        display: none;
    }


    /* Caption */
    div.slider > ul > li > div.caption {
        margin-left: 20px !important;
    }

    div.slider > ul > li > div.center-caption {
        margin-left: 0 !important;
    }
    /* Home Intro */
    div.home-intro-compact {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
    }
    /* Pricing Tables 
	div.pricing-table {
		margin-left: 0px;
	}

	div.pricing-table div.plan {
		margin-right: 0;
	}*/

    /* Footer Phone */
    footer span.phone {
        font-size: 20px;
    }

    p.home-page-text {
        text-align: center;
    }

    ul.voucher-list {
        text-align: center;
    }

    @media (max-width: 660px) {
        #deal-element {
            max-width: 60%;
        }

        #nav-section-small {
            margin-left: 5%;
        }
    }

    @media (max-width: 600px) {
        #deal-element {
            max-width: 60%;
        }

        #nav-section-small {
            display: none;
        }

        .mobile-menu {
            margin-right: 29%;
            margin-top: 20px;
            margin-bottom: 20px;
        }
    }

    @media (max-width: 550px) {
        #deal-element {
            max-width: 70%;
        }
    }

    @media (max-width: 480px) {

        .mobile-menu {
            margin-right: 22%;
            margin-top: 20px;
            margin-bottom: 20px;
        }

        .h1-dc {
            font-size:24px;
        }

        #deal-element {
            max-width: 80%;
            margin: 0 auto;
        }
        /* Base */
        body {
            font-size: 13px;
        }

        div.newsletter {
            width: 100%;
            margin-bottom: 20px;
        }

        .newsletter-container {
            margin-right: 13%;
             margin-bottom: -20px;
        }

        div.latest-news {
            display: none;
        }

        div.contact-details {
            display: none;
        }

        div.row .social-icons {
            margin-top: 20px;
            margin-right: 33%;
        }

        div.row .social-icons-text {
            margin-top: 20px;
            margin-right: 33%;
        }

        h2 {
            line-height: 40px;
        }
        /* Arrow */
        span.arrow {
            display: none;
        }
        /* Navigation */
        /*header nav ul.nav-top,  header div.header-top {
	display: none;
}*/
        /* Page Top */
        section.page-top {
            padding: 16px 0;
        }

            section.page-top h2 {
                line-height: 38px;
            }
        /* Blog */
        ul.comments li {
            border-left: 8px solid #DDDDDD;
            clear: both;
            padding: 0 0 0 10px;
        }

            ul.comments li div.img-thumbnail, ul.comments div.comment-arrow {
                display: none;
            }

        article.post-large-image div.post-image, article.post-large-image div.post-date, article.post-large-image {
            margin-left: 0;
        }
        /* Page 404 */
        section.page-not-found {
            margin: 0;
        }

            section.page-not-found h2 {
                font-size: 100px;
                letter-spacing: 0;
                line-height: 100px;
            }
        /* Flex Slider */
        div.flexslider, div.flexslider.unstyled, div.flexslider.unstyled {
            margin-top: 20px;
        }

        div.slider-container {
            /*display:none;*/
        }

            div.slider-container.light {
                display: none;
            }

        p.home-page-text {
            text-align: center;
        }
        /*div.home-intro {
		text-align: center;
	}*/

        /*.btn-lg {
		margin-right: auto;
		margin-left: auto;
	}*/

        /*a.btn-primary {
		margin-right: 30px;
		
}*/

        .home-intro div.get-started {
            display: none;
        }

        .home-intro div.get-started-call {
            display: inherit;
        }
        /* Miscellaneous */
        .sort-destination, .isotope-item {
            margin-left: auto !important;
            margin-right: auto !important;
            max-width: 240px;
        }
        /* History */
        ul.history li div.thumb {
            display: none;
        }

        ul.history li div.featured-box {
            margin-left: 0;
        }
        /* Home Concept */
        div.home-concept div.project-image {
            background-position: 0 0;
            margin-left: auto;
            max-width: 160px;
            max-height: 220px;
        }

        div.home-concept div.fc-slideshow, div.home-concept div.fc-slideshow img {
            max-height: 145px;
            max-width: 145px;
        }
        /* Timeline */
        section.timeline {
            width: auto;
            float: none;
            margin-left: 0;
            margin-right: 0;
        }

            section.timeline .timeline-box, section.timeline .timeline-box.right {
                margin: 15px auto;
                max-width: 90%;
            }

        .well {
            /*width: 90%;*/
        }

        .sign-in-body {
            width: 90%;
        }
    }

    @media (max-width: 450px) {

         .h1-dc {
            font-size:24px;
        }

        #deal-element {
            max-width: 100%;
        }

        header nav ul.nav-top {
        }

        .newsletter-container h3 {
            font-size: 18px;
        }

        .newsletter-container {
            margin-right: 5%;
             margin-bottom: -20px;
        }

            /* .newsletter-container input[type=text] {
                height: 40px;
                width: 250px;
                vertical-align: top;
                margin-right: 5px;
                margin-bottom:20px;
                border-radius: 4px;
                border: 2px solid #9a2549;
                background: #f5f5f5;
                line-height: 20px;
                padding: 5px 10px 5px 20px;
                color: #727b7c;
            }*/

            .newsletter-container input[type=text] {
                height: 46px;
                width: 200px;
                vertical-align: top;
                margin-right: 5px;
                border-radius: 0;
                border: 2px solid #9a2549;
                background: #ffffff;
                line-height: 20px;
                padding: 5px 40px 5px 20px;
                color: #727b7c;
            }

            .newsletter-container h3 {
                font-size: 12px;
            }

            .newsletter-container .btn {
                padding: 10px 12px;
                line-height: 20px;
                font-size: 10px;
            }
    }

    @media (min-width: 414px) and (max-width: 414px) {

         .h1-dc {
            font-size:24px;
        }

         .mobile-menu {
            margin-right: 16%;
            margin-top: 20px;
            margin-bottom: 20px;
        }

        .newsletter-container h3 {
            font-size: 18px;
        }

        .newsletter-container {
            margin-left: 18%;
             margin-bottom: -20px;

        }

            .newsletter-container input[type=text] {
                height: 46px;
                width: 200px;
                vertical-align: top;
                margin-right: 5px;
                border-radius: 0;
                border: 2px solid #9a2549;
                background: #ffffff;
                line-height: 20px;
                padding: 5px 40px 5px 20px;
                color: #727b7c;
            }

            .newsletter-container h3 {
                font-size: 12px;
            }

            .newsletter-container .btn {
                padding: 10px 12px;
                line-height: 20px;
                font-size: 10px;
            }
    }

    @media (min-width: 375px) and (max-width: 375px) {


         .h1-dc {
            font-size:16px;
        }

         .mobile-menu {
            margin-right: 13%;
            margin-top: 20px;
            margin-bottom: 20px;
        }

          .newsletter-container {
           
            margin-bottom: -20px;
        }
    }

    @media (max-width: 360px) {

         .h1-dc {
            font-size:16px;
        }

        .mobile-menu {
            margin-right: 10%;
            margin-top: 20px;
            margin-bottom: 20px;
        }

        #deal-element {
            max-width: 100%;
        }

        .newsletter-container h3 {
            font-size: 18px;
        }

        .newsletter-container {
            margin-left: 50%;
            margin-bottom: -20px;
        }

            /*.newsletter-container input[type=text] {
                height: 40px;
                width: 250px;
                vertical-align: top;
                margin-right: 5px;
                margin-bottom:20px;
                border-radius: 4px;
                border: 2px solid #9a2549;
                background: #f5f5f5;
                line-height: 20px;
                padding: 5px 10px 5px 20px;
                color: #727b7c;
            }*/

            .newsletter-container input[type=text] {
                height: 40px;
                width: 250px;
                vertical-align: top;
                margin-right: 5px;
                margin-bottom: 20px;
                border-radius: 0;
                border: 2px solid #9a2549;
                background: #ffffff;
                line-height: 20px;
                padding: 5px 40px 5px 20px;
                color: #727b7c;
            }

            .newsletter-container h3 {
                font-size: 12px;
            }

            .newsletter-container .btn {
                padding: 10px 12px;
                line-height: 20px;
                font-size: 10px;
            }
    }

    @media (max-width: 330px) {
        #deal-element {
            width: 100%;
        }

        .box-small1 {
            margin-right: -15px;
        }

        .sign-in-body {
            margin-left: -28px;
        }
    }

    @media (max-width: 320px) {

        .h1-dc {
            font-size:16px;
        }


         .mobile-menu {
            margin-right: 5%;
            margin-top: 20px;
            margin-bottom: 20px;
        }

        .newsletter-container {
            display:none;
        }

        header div.header-top ul.nav-top li a {
            padding-left: 4px;
            font-size: 9px;
        }

        #deal-element {
            width: 100%;
        }

        .box-small1 {
            margin-right: -13px;
            width: 90px;
        }

        .sign-in-body {
            margin-left: -28px;
        }

        .thumbnail-deal-info-button {
            text-align: center;
        }

        .thumb-info-social-icons {
            padding: 10px;
        }
    }

    /* Nav Responsive Breakpoints */
    @media (max-width: 599px) {
        /*
header nav ul.nav-top li {
	display: none;
}*/

        header nav ul.nav-top li.phone {
            display: block;
        }
        /*.home-intro div.get-started {
	display:none;
	}*/

        .home-intro div.get-started-call {
            display: inherit;
        }

        header div.search {
            display: none;
        }

        div.row .latest-news {
            float: right;
            margin: -180px 60px 0 0;
        }
    }
