.navTrigger {
    display: none;
}

@media (min-height:830px) {

    .nav-minimized header {
        background: #f3f4f5;
        height: 88px;
    }

    .nav-minimized.fp-enabled header {
        background: none transparent;
    }

    .nav-minimized .header-top {
        background: none transparent;
        height: 20px;
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -10px;
    }

    .nav-minimized .header-container {
        padding: 0 20px;
        height: 88px;
    }

    .nav-minimized .header-top>nav>ul>li>a {
        margin: 0;
    }

    .nav-minimized .header-top>nav>ul>li>a.button-link {
        margin: 0;
        color: #78be20;
        line-height: 30px;
        font-weight: 300;
        padding: 0 20px;
        text-transform: uppercase;
    }

    .nav-minimized .header-top>nav>ul>li>a.button-link:after {
        content: "" !important;
    }

    .nav-minimized .header-container .logo h1 a {
        width: 101px;
        height: 62px;
        margin: 13px 0;
    }

    .nav-minimized .header-container .logo.ticket-restaurant h1 a {
        width: 237px;
        height: 62px;
        margin: 13px 0;
    }

    .nav-minimized .header-container nav {
        float: left;
        margin-left: 90px;
    }

    .nav-minimized .header-container nav ul li a {
        line-height: 88px;
    }

    .nav-minimized header.lp-header {
        background: #fff;
        height: 100px;
    }

    .pd-0 {
        padding-left: 0 !important
    }

    .compliment-User {
        width: 50%
    }
}

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

    .section-text {
        padding-left: 30px;
    }

    .flex-row-reverse .section-text {
        padding-right: 30px;
        padding-left: 0;
    }

    .banner-title-right {
        padding: 40px 90px 80px 40px;
    }

    .banner-title-right h1 {
        color: #fff;
        text-align: right;
        letter-spacing: -0.89px;
        text-shadow: 4px 4px 4px #5b5b5b;
    }

    .banner-title-right p {
        color: white;
        text-align: right;
        font-size: 18px;
    }

    .block-footer-2 {
        padding: 20px 30px 150px 30px;
    }

    .slider-header-title {
        color: #fff !important;
        font-size: 46px !important;
        text-align: left !important;
        letter-spacing: -0, 89px;
        line-height: 110% !important;
        text-shadow: 4px 4px 4px #5b5b5b;
    }

    .slider-header-support {
        color: #fff !important;
        font-size: 22px !important;
        font-weight: 300;
        text-shadow: 0 2px 4px rgba(0, 0, 0, .5);
        text-align: right !important;
    }
}


@media (max-width:1199px) {
    /*Mobile & Tablet portrait*/

    .nav-minimized header {
        background: #f3f4f5;
        height: 90px;
    }

    .nav-minimized header .header-top {
        background: #fff;
        height: 30px;
        position: relative;
        right: auto;
        top: auto;
        margin-top: 0;
    }

    .nav-minimized header .header-container {
        padding: 0 20px;
        height: 60px;
    }

    .nav-minimized header .header-top>nav>ul>li>a {
        margin: 0;
    }

    .nav-minimized header .header-top>nav>ul>li>a.button-link {
        margin: 0;
        background: #162056;
        color: #fff;
        line-height: 30px;
        font-weight: 500;
        padding: 0 20px;
        text-transform: uppercase;
    }

    .nav-minimized header .header-top>nav>ul>li>a.button-link:after {
        content: "" !important;
    }

    .nav-minimized header .header-container .logo h1 a {
        width: 81px;
        height: 50px;
        margin: 5px 0;
    }

    .nav-minimized header .header-container .logo.ticket-restaurant h1 a {
        width: 191px;
        height: 50px;
        margin: 5px 0;
    }

    .nav-minimized header .header-container nav {
        float: right;
        margin-left: 0;
    }

    .nav-minimized header .header-container nav ul li a {
        line-height: 60px;
    }

    .nav-minimized header.lp-header {
        background: #fff;
        height: 100px;
    }

    .nav-minimized header.lp-header {
        background: #fff;
        height: 100px;
    }

    header .header-container nav ul li a {
        font-size: 14px;
    }

    .solutions-container {
        overflow: hidden;
    }

    .solutionsSlider {
        margin-right: 50px;
    }

    .solutionsSlider .owl-carousel .owl-stage-outer {
        overflow: visible;
    }

    .solutionsSlider .owl-carousel .owl-nav {
        display: none;
    }

    .bg-image {
        background-size: auto 80%;
    }

    h1 {
        font-size: 40px;
        line-height: 44px;
    }

    h2 {
        font-size: 30px;
        line-height: 36px;
    }

    .headline {
        font-size: 30px;
        line-height: 36px;
        margin: 0 0 25px 0;
    }

    .footer-line {
        font-size: 20px;
        margin: 0 0 25px 0;
    }

    .button {
        line-height: 0px !important;
        padding: 13px 26px;
        font-size: 14px;
        border-radius: 22px;
        font-weight: 300;
    }

    .button.button-icon-pin:before {
        margin-right: 8px;
        font-size: 18px;
    }

    .button {
        line-height: 18px;
        padding: 13px 26px;
        font-size: 14px;
        border-radius: 22px;
        font-weight: 300;
    }

    .button.button-nobg {
        padding: 12px 25px 12px 25px;
    }

    .section-text {
        font-size: 20px;
    }

    .section.footer {
        font-size: 16px;
    }

    .error-content {}

    .product-item .product-item-links {
        margin-left: -3px;
        margin-right: -3px;
    }

    .product-item .product-item-links a {
        margin-left: 3px;
        margin-right: 3px;
    }

    .calculate-widget .calculate-widget-form {
        padding-left: 15px;
        padding-right: 15px;
    }

    .calculate-widget .form-options label .form-options-label {
        font-size: 20px;
    }

    .calculate-widget .form-options label .form-options-label i {
        font-size: 14px;
    }

    .default-page-container form.site-search {
        padding: 0 0 0 0;
    }

    .default-page-container form.site-search button {
        position: relative;
        top: auto;
        right: auto;
        width: 100%;
        height: 44px;
        margin: 10px 0 0 0;
    }

    .head-with-link a {
        position: relative;
        right: auto;
        top: auto;
        margin-top: 0;
        display: block;
        text-align: right;
    }

    .solutions-widget ul li {
        margin-bottom: 30px;
    }

    .banner-title-right {
        padding: 40px 90px 80px 40px;
    }

    .banner-title-right h1 {
        color: #fff;
        text-align: right;
        letter-spacing: -0.89px;
        text-shadow: 4px 4px 4px #5b5b5b;
    }

    .banner-title-right p {
        color: white;
        text-align: right;
        font-size: 18px;
    }

}

@media (max-width:991px) {
    /* Tablet portrait */

    header .header-container {
        padding: 0 15px;
    }

    .nav-minimized header .header-container {
        padding: 0 15px;
    }

    header .header-container nav ul {
        margin: 0 -10px;
    }

    header .header-container nav ul li {
        padding: 0 10px;
    }

    header .header-container .logo.ticket-restaurant h1 a {
        width: 200px;
        height: 52px;
        margin: 21px 0;
    }

    header.lp-header .lp-logo {
        width: 140px;
    }

    header.lp-header .lp-customer-logo {
        width: 140px;
    }

    .solutionItem .solutionText {
        min-height: 114px;
    }

    .section-image {
        margin: 0 0 20px 0;
    }

    .section-text {
        text-align: center;
    }

    .section-text p {
        margin: 0 0 30px 0;
    }

    .bg-image {
        background-size: 50%;
    }

    .section.bg-image .fp-tableCell {
        vertical-align: top;
        padding-top: 100px;
    }

    .section.footer .fp-tableCell {
        vertical-align: middle;
        padding: 0 60px;
    }

    .footer-content {
        text-align: left;
    }

    .footer-content>ul {
        display: flex;
        flex-direction: column
    }

    .footer-content>ul>li.corporate-text {
        order: 8
    }

    .footer-content>ul>li {
        width: 100%;
        margin: 0;
        border-top: 1px solid #E3E7EB;
    }

    .footer-content ul li.corporate {
        border-top: 0;
        margin-bottom: 20px;
    }

    .footer-content ul li.socials {
        padding-top: 40px;
    }

    .footer-content ul li.corporate-text {
        border-top: 0;
        margin-top: 20px;
        text-align: center;
    }

    .footer-content ul li:nth-child(6) {
        clear: none
    }

    .footer-content ul li .footer-logo {
        margin: 0 auto 10px auto;
    }

    .footer-content ul li span {
        font-size: 13px;
        line-height: 44px !important;
        margin: 0;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cpath fill='%23E3E7EB' fill-rule='evenodd' d='M7 0c.594 0 1.123.528 1.123 1.123v4.754h4.754C13.472 5.877 14 6.34 14 7c0 .594-.528 1.123-1.123 1.123H8.123v4.754C8.123 13.472 7.594 14 7 14c-.66 0-1.123-.528-1.123-1.123V8.123H1.123C.528 8.123 0 7.594 0 7c0-.66.528-1.123 1.123-1.123h4.754V1.123C5.877.528 6.34 0 7 0z'/%3E%3C/svg%3E") no-repeat right center;
    }

    .footer-content ul li ul {
        display: none;
        margin: 0 0 10px 0;
    }

    .footer-content ul li.active ul {
        display: block !important
    }

    .footer-content ul li.active span {
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='4'%3E%3Cpath fill='%23E3E7EB' fill-rule='evenodd' d='M8.123.877h4.754C13.472.877 14 1.34 14 2c0 .594-.528 1.123-1.123 1.123H1.123C.528 3.123 0 2.594 0 2 0 1.34.528.877 1.123.877h7z'/%3E%3C/svg%3E") no-repeat right center;
    }

    .footer-content ul li.socials span {
        display: none !important;
    }

    .footer-content ul li.socials ul {
        display: block !important;
        text-align: center;
    }

    .footer-content ul li.socials ul li {
        margin: 0 15px;
    }

    .footer-content ul li.corporate p br {
        content: ' '
    }

    .footer-content ul li.corporate p br:after {
        content: ' '
    }

    .footer-content ul li.corporate-text span {
        line-height: 17px;
        padding-top: 10px;
        margin: 0 0 5px 0;
    }

    .footer-content ul li.corporate-text span {
        background: none transparent;
    }

    .footer-content ul li.corporate-text p br {
        content: ' '
    }

    .footer-content ul li.corporate-text p br:after {
        content: ' '
    }

    .page-heading {
        height: 200px;
    }

    .page-heading.page-heading-xl {
        height: 360px;
    }

    .blog-post-heading {
        padding: 20px 50px;
    }

    .company-history-container ul {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
    }

    .company-history-container ul li {
        flex: 0 0 auto;
    }

    .company-history-container .history-line {
        bottom: 16px;
    }

    .company-history-container .history-line ul {
        height: 52px;
    }

    .company-history-container ul.bottom-lines {
        display: none;
    }

    .calculate-widget .calculate-widget-form {
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left: 100px;
        padding-right: 100px;
    }

    .calculate-widget .calculate-widget-form form .col-lg-4.col-12 {
        display: flex;
        flex-direction: column;
    }

    .calculate-widget .form-options {
        min-height: inherit;
    }

    .calculate-widget .form-options label {
        margin-top: 40px;
    }

    .calculate-widget .form-title {
        margin: 20px 0 10px 0;
    }

    .forgot-template label {
        padding-right: 32%;
    }

    .my-account-features {
        padding: 0 30px 30px 30px;
    }

    .lp-content {
        padding-top: 100px;
        padding-bottom: 50px;
    }

    .lp-image-text {
        width: 100% !important;
        top: 30px;
        border-radius: 0 !important;
        position: relative;
        padding: 20px 30px !important;
        margin-bottom: 20px
    }

    .lp-ticket-restaurant .lp-image-text {
        top: 100px;
    }

}

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

    .sss-section {
        padding: 20px 15px !important
    }

    .wrapper {
        padding-top: 90px;
    }

    header {
        height: 90px;
    }

    .header-top {
        height: 30px !important;
    }

    .header-top>nav>ul>li>a {
        line-height: 30px;
        padding: 0 5px !important;
        font-size: 11px !important;
        margin: 0 !important;
    }

    .header-top>nav>ul>li>a.button-link {
        padding: 0 10px !important;
        line-height: 30px !important;
        margin: 0 !important;
    }

    .header-container {
        height: 60px;
        position: relative;
    }

    .header-container .logo h1 a {
        width: 72px;
        height: 44px;
    }

    .header-container .logo.ticket-restaurant h1 a {
        width: 168px;
        height: 44px;
        margin: 8px 0;
    }

    .header-container nav {
        display: none;
    }

    .nav-trigger {
        display: block;
        margin-right: -15px;
        float: right;
        height: 60px;
        width: 60px;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='25'%3E%3Cpath d='M10.894 21.844h18.932c.647 0 1.174.53 1.174 1.182a1.177 1.177 0 01-1.174 1.183H10.894a1.18 1.18 0 01-1.174-1.183c0-.653.527-1.182 1.174-1.182zm-8.96-10.827h27.892A1.18 1.18 0 0131 12.2a1.179 1.179 0 01-1.174 1.183H1.933A1.18 1.18 0 01.759 12.2a1.18 1.18 0 011.175-1.183zM9.659.192h20.683c.363 0 .658.53.658 1.181 0 .316-.068.613-.193.836-.124.224-.29.347-.465.347H9.659C9.296 2.556 9 2.025 9 1.373c0-.651.296-1.181.659-1.181z' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat 10px center;
    }

    .nav-open header .nav-trigger {
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23'%3E%3Cg fill-rule='evenodd'%3E%3Cpath d='M.423 20.224L20.146.502a1.18 1.18 0 011.666.006 1.182 1.182 0 01.006 1.666L2.095 21.898a1.18 1.18 0 01-1.666-.006 1.181 1.181 0 01-.006-1.668z'/%3E%3Cpath d='M21.817 20.224L2.095.502A1.18 1.18 0 00.429.508a1.178 1.178 0 00-.007 1.666l19.724 19.724a1.18 1.18 0 001.666-.006 1.18 1.18 0 00.005-1.668z'/%3E%3C/g%3E%3C/svg%3E") no-repeat 18px center;
    }

    .nav-open header .header-container nav {
        display: block;
        width: 100%;
        position: fixed;
        left: 0;
        top: 90px;
        background: #fff;
        border-bottom: 1px solid #979797;
        padding: 15px 0;
    }

    .nav-open header .header-container nav ul {
        margin: 0;
    }

    .nav-open header .header-container nav ul li {
        margin: 0;
        float: none;
    }

    .nav-open header .header-container nav ul li a {
        margin: 0;
        padding: 0;
        text-align: center;
        font-size: 13px;
        line-height: 30px;
    }

    .nav-minimized header .header-container .logo h1 a {
        width: 72px;
        height: 44px;
        margin: 8px 0;
    }

    .nav-minimized header .header-container .logo.ticket-restaurant h1 a {
        width: 168px;
        height: 44px;
        margin: 8px 0;
    }

    .nav-minimized header .header-container nav {
        float: none;
        margin: 0;
    }

    .nav-minimized header .header-container nav ul li a {
        line-height: 30px;
    }

    .homepage {
        padding-top: 90px;
    }

    .side-toolbox {
        display: none;
    }

    h1 {
        font-size: 22px;
        line-height: 26px;
    }

    h2 {
        font-size: 40px;
        line-height: 24px;
    }

    h3 {
        font-size: 23px;
        line-height: 24px;
    }

    /* Used in article pages */
    .headline {
        font-size: 26px;
        line-height: 24px;
        margin: 0 0 15px 0;
    }

    .footer-line {
        font-size: 16px;
        margin: 0 0 15px 0;
    }

    .block-footer-2 {
        padding: 20px 30px 100px 30px;
    }

    .generic-line {
        font-size: 14px;
    }

    form .form-label {
        font-size: 14px;
        line-height: 18px;
    }

    .fp-responsive .section {
        height: auto !important;
        padding: 30px 0;
    }

    .fp-responsive .section .fp-tableCell {
        height: auto !important;
    }

    .fp-responsive .section.landing {
        padding: 0;
    }

    .fp-responsive .section.landing .fp-tableCell {}

    .section.bg-image .fp-tableCell {
        padding: 0 0 75% 0;
    }

    .section.footer .fp-tableCell {
        padding: 0 15px;
    }

    .showcase {
        height: auto !important;
    }

    .showcase .owl-carousel {
        height: auto !important;
    }

    .showcase .owl-carousel .owl-stage-outer {
        height: auto !important;
    }

    .showcase .owl-carousel .owl-stage-outer .owl-stage {
        height: auto !important;
    }

    .showcase .owl-carousel .owl-stage-outer .owl-stage .owl-item {
        height: auto !important;
    }

    .showcase .showcase-bg {
        position: relative;
        height: auto;
        left: auto;
        top: auto;
    }

    .showcase .showcase-bg img {
        display: block;
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .showcase .showcase-text {
        height: auto !important;
        padding: 0 0 30px 0;
        color: #162056;
    }

    .showcase .showcase-text h1 {
        margin: 0;
        font-size: 20px;
        line-height: 24px;
        padding: 13px 0;
        font-weight: 500;
        letter-spacing: -0.45px;
        text-shadow: none;
    }

    .showcase .showcase-text h1 br {
        content: ' '
    }

    .showcase .showcase-text h1 br:after {
        content: ' '
    }

    .showcase .showcase-text p {
        font-size: 16px;
        line-height: 120%;
        margin: 0 0 10px 0;
    }

    .solutionItem .solutionText {
        padding: 0 15px;
        font-size: 12px;
        line-height: 16px;
        min-height: 96px;
    }

    .solutionItem .button {
        font-size: 12px;
    }

    .section-text {
        font-size: 18px;
    }

    .page {
        padding: 50px 0 50px 0;
    }

    .page.error-template {
        padding: 50px 0 75px 0;
    }

    .page-heading {
        min-height: 160px;
        height: auto;
    }

    .page-heading.page-heading-xl {
        height: 270px;
    }

    .page-heading h2 {
        font-size: 22px;
        line-height: 26px;
        margin: 0;
    }

    .page-heading .generic-line.headup {
        font-size: 16px;
        line-height: 20px;
    }

    .page-heading .generic-line.category {
        margin: 0 0 20px 0;
    }

    .page-heading .generic-line.date {
        margin: 15px 0 0 0;
    }

    .page-heading .breadcrumbs {
        position: relative;
        right: auto;
        top: auto;
        text-align: left;
        max-width: inherit;
        margin-top: 10px;
        font-size: 12px;
    }

    .slider-header-title h1 {
        color: #fff !important;
        font-size: 24px !important;
        text-align: center !important;
        letter-spacing: -0, 89px;
        text-shadow: 4px 4px 4px #5b5b5b;
    }

    .slider-header-support {
        color: #fff !important;
        font-size: 17px !important;
        text-align: center !important;
        font-weight: 300;
        line-height: 110% !important;
        text-shadow: 0 2px 4px rgba(0, 0, 0, .5);
    }

    .blog-post-heading {
        padding: 15px 15px;
    }

    article {
        padding: 15px 0;
    }

    article p {
        margin: 0 0 15px 0;
    }

    article p.lead {
        font-size: 14px;
        line-height: 20px;
    }

    .share-article {
        width: 100%;
        padding: 20px 0;
    }

    .sss-section h2 {
        font-size: 16px;
        line-height: 24px;
    }

    .sss-accordion .accordionTitle {
        background-position: 98% center;
        padding: 10px 30px 10px 10px;
    }

    .sss-accordion .accordionContent {
        padding: 10px;
    }

    .sss-filter {
        padding-left: 0;
    }

    .sss-filter .sss-filter-label {
        position: relative;
        line-height: 24px;
        font-size: 14px;
    }

    .sss-search {
        padding-right: 0;
    }

    .sss-search label {
        margin-bottom: 10px;
    }

    .sss-search label input.form-control {
        background-position: 10px center;
        background-repeat: no-repeat;
        padding-left: 45px;
    }

    .sss-search button {
        position: relative;
        float: right;
    }

    .page.contact-template h2 {
        font-size: 16px;
        line-height: 24px;
        margin: 0 0 15px 0;
    }

    .offices address {
        padding: 10px 15px;
    }

    .offices address table tr {
        display: block;
        padding-bottom: 10px;
    }

    .offices address table tr td {
        display: block;
    }

    .offices address .address-map {
        margin: 15px 0 0 0;
    }

    .offices address .address-link {
        margin: 10px 0 0 0;
    }

    .solution-content .solution-content-image {
        position: relative;
        margin: 0 0 30px 0;
    }

    .solution-content .solution-content-image span {
        left: -6px;
        bottom: -8px
    }

    .solution-content .order-last .solution-content-image {
        margin: 30px 0 0 0;
    }

    .solution-content .order-last .solution-content-image span {
        left: auto;
        right: -6px;
    }

    .product-item h4 {
        font-size: 16px;
        line-height: 30px;
    }

    .counter-container ul li {
        margin-bottom: 30px;
    }

    .counter-container ul li span.number {
        font-size: 40px;
        line-height: 100%;
    }

    .button.button-nobg2 {
        border: 1px solid #162056;
    }

    .text-white {
        color: #162056 !important;
    }

    .calculate-widget .calculate-widget-form {
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .calculate-widget .calculate-widget-header {
        font-size: 14px;
        line-height: 120%;
        padding: 15px;
    }

    .calculate-widget .form-options label .form-options-label {
        font-size: 16px;
    }

    .calculate-widget .form-options label .form-options-label i {
        font-size: 12px;
    }

    .calculate-widget .form-options label {
        margin-top: 40px;
    }

    .calculate-widget .form-title {
        margin: 0px 0 10px 0;
    }

    .calculate-widget .calculate-widget-footer {
        padding: 15px;
        font-size: 14px;
        line-height: 120%;
    }

    .calculate-widget .calculate-widget-footer span {
        font-size: 18px;
        margin-left: 5px;
    }

    .calculate-widget .calculate-widget-footer span sub {
        font-size: 14px;
    }

    .calculate-widget .calculate-summary table tr td {
        text-align: left;
        line-height: 18px;
        font-size: 14px;
    }

    .calculate-widget .calculate-summary table tr td:last-child {
        padding-bottom: 10px;
    }

    .buttons-template .button-item {
        height: auto;
        min-height: 80px;
        margin: 0 0 15px 0;
    }

    .buttons-template .button-item a {
        position: relative;
        display: flex;
        top: auto;
        left: auto;
        height: auto;
        min-height: 80px;
    }

    .buttons-template .button-item .button-item-icon {
        height: 50px;
        width: 90px;
        margin: -25px 0 0 0;
        position: absolute;
        top: 50%;
    }

    .buttons-template .button-item .button-item-text {
        font-size: 14px;
        line-height: 20px;
        text-align: left;
        padding: 15px 10px 15px 100px;
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }

    .buttons-template .button-item .button-item-desc {
        font-size: 12px;
        line-height: 14px;
        text-align: left;
        margin-top: 5px;
    }

    .buttons-template .button-item label {
        display: flex;
    }

    .buttons-template .button-item label.checkbox .button-item-icon {
        margin-left: 32px;
    }

    .buttons-template .button-item label.checkbox .button-item-text {
        padding-left: 125px;
    }

    .buttons-template .button-item label.checkbox span.custom-radio {
        bottom: auto;
        left: 10px;
        transform: translate(0, -50%);
        top: 50%;
    }

    .buttons-template .button-item.button-item-form-template {
        height: auto;
    }

    .buttons-template .button-item.button-item-form-template .button-item-icon {
        display: none;
    }

    .buttons-template .button-item.button-item-form-template .button-item-text {
        display: none;
    }

    .button-form-content {
        width: 100%;
        padding: 15px;
        position: relative;
        left: auto;
        top: auto;
    }

    .buttons-template.with-static {
        padding-left: 0;
    }

    .buttons-template-static {
        width: 100%;
        position: relative;
        top: auto;
        left: auto;
        padding: 0 15px;
    }

    .buttons-template .buttons-template-static .button-item {
        height: auto;
    }

    .buttons-template .button-item .badge {
        width: 40px;
        height: 40px;
    }

    .buttons-template .button-item .badge.new {
        background-size: 40px;
        font-size: 10px;
    }

    .buttons-template .button-item .badge.new:after {
        content: "Yeni";
        height: 15px;
        line-height: 15px;
        top: 8px;
        left: 6px
    }

    .button {
        margin-top: 15px;
    }

    .my-account-features {
        padding: 0 0 30px 0;
    }

    .my-account-features h2 {
        font-size: 14px;
        line-height: 30px;
        margin: 20px 0 10px 0;
        text-align: left;
    }

    .my-account-features ul li {
        width: 100%;
    }

    .form-footer-links {
        margin: 0;
        float: left;
        width: 160px;
        text-align: left;
    }

    .form-footer-links a {
        margin: 0 0 5px 0;
    }

    .forgot-template {
        padding: 10px 15px;
    }

    .forgot-template label {
        padding-right: 0;
    }

    .login-form-error {
        position: relative;
        line-height: 20px;
        padding: 10px 0;
        top: auto;
        left: auto;
    }

    form .form-group-buttons {
        position: relative;
        top: auto;
        right: auto;
        margin: 10px 0 0 0;
    }

    .back-link {
        font-size: 14px;
        background-size: 20px;
        padding-left: 26px;
    }

    .campaigns {
        padding: 0;
    }

    .campaigns ul li {
        margin: 0 0 20px 0;
        clear: both;
    }

    .campaign-item .campaign-item-brand {
        height: 100px;
    }

    .campaign-item .campaign-item-brand .campaign-item-brand-logo {
        padding: 0 50px;
    }

    .campaign-item .campaign-item-text {
        padding: 20px;
        font-size: 14px;
    }

    .campaign-item .campaign-item-text p {
        margin: 0 0 15px 0;
    }

    .notification-box {
        padding: 6px 10px 6px 45px;
        font-size: 13px;
        line-height: 19px;
    }

    .notification-box:before {
        width: 20px;
        height: 20px;
        left: 10px;
    }

    .notification-box span {
        width: 16px;
        height: 16px;
        background-size: 100%;
    }

    .campaign-page {
        padding: 15px 0;
        font-size: 14px;
        line-height: 20px;
    }

    .campaign-page .campaign-item-brand {
        padding: 20px 0 5px 0;
    }

    .campaigns-carousel .owl-dots {
        margin: 15px 0 15px 0;
        text-align: center;
    }

    .campaigns-carousel .owl-dot {
        width: 10px;
        height: 10px;
        margin: 0 3px;
    }

    .section-down-arrow {
        display: none;
    }

    .infobox {
        left: 0;
        transform: translate(0, 0);
        width: 100%;
        height: 60px;
        border-radius: 10px 10px 0 0;
        text-align: center;
    }

    .infobox .infobox-image {
        display: none;
    }

    .infobox .infobox-text {
        font-size: 14px;
        line-height: 26px;
        padding-right: 24px;
        right: auto;
        background-size: 16px;
        width: auto;
        display: inline-block;
        position: relative;
        top: auto;
        margin-top: 20px
    }

    .module-view {
        padding: 15px;
    }

    .default-page-container {
        padding: 15px;
    }

    header.lp-header {
        height: 60px;
    }

    header.lp-header .lp-logo {
        width: 70px;
        height: 60px;
    }

    header.lp-header .lp-customer-logo {
        width: 70px;
        height: 60px;
    }

    header.lp-header .lp-header-buttons a.button {
        padding: 0 15px;
    }

    header.lp-header .lp-header-buttons a.button:not(.button-apply) {
        display: none;
    }

    header.lp-header .lp-logo.float-left {
        width: 130px;
    }

    .lp-image-text {
        top: 200px;
        margin-bottom: 190px;
        font-size: 20px;
        line-height: 26px;
        padding: 15px !important;
    }

    .lp-ticket-restaurant .lp-image-text {
        top: 200px;
    }

    .lp-content {
        padding-bottom: 0 !important;
        padding-top: 30px
    }

    .lp-image {
        min-height: inherit;
        height: auto !important;
        background-size: auto 200px;
        background-color: transparent;
        background-position: top center
    }

    .lp-image-content {
        position: relative;
        right: auto;
        top: auto;
        padding-top: 35px;
        color: #fff
    }

    .lp-image-content h2:after {
        width: 15px;
        height: 50px;
        bottom: -40px
    }

    .lp-image-form {
        margin-top: 15px
    }

    .lp-image-form .lp-image-form-header {
        padding: 15px;
        font-size: 18px;
        line-height: 20px
    }

    .lp-image-form .lp-image-form-header span {
        font-size: 14px;
        line-height: 18px
    }

    .lp-image-form .lp-image-form-content {
        padding: 15px
    }

    .lp-image-form .lp-image-form-content form .form-control {
        border-radius: 20px;
        padding: 10px 20px;
        font-size: 14px
    }

    .lp-image-form .lp-image-form-content form .ui-selectmenu-button {
        border-radius: 20px;
        font-size: 14px
    }

    .lp-image-form .lp-image-form-content form .ui-selectmenu-button .ui-selectmenu-text {
        padding: 0 40px 0 20px;
        line-height: 40px
    }

    .lp-image-form .lp-image-form-content form .ui-selectmenu-button .ui-selectmenu-icon {
        height: 20px;
        right: 15px
    }

    .lp-image-form .lp-image-form-content .row .col-lg-6:first-child .form-control {
        border-top-right-radius: 20px;
        border-bottom-right-radius: 20px
    }

    .lp-image-form .lp-image-form-content .row .col-lg-6:last-child .form-control {
        border-top-left-radius: 20px;
        border-bottom-left-radius: 20px
    }

    .lp-features ul li {
        margin-bottom: 20px
    }

    .lp-features .lp-feature {
        background: #fff no-repeat 15px center;
        background-size: auto 30px;
        font-size: 14px;
        letter-spacing: -.3px;
        line-height: 20px;
        box-shadow: 0 0 15px 0 rgba(141, 151, 158, .2);
        height: 76px;
        padding-left: 70px
    }

    .lp-footer .lp-footer-logos .lp-logo {
        width: 100px;
        height: 70px
    }

    .lp-footer .lp-footer-logos .lp-customer-logo {
        width: 100px
    }

    .lp-features .lp-feature2 {}

    .lp-features .lp-feature2 .lp-feature-icon {
        margin: 20px auto 20px auto;
        width: 100%;
        background-size: auto 40px;
        height: 40px;
    }

    .lp-features .lp-feature2 .lp-feature-title {
        font-size: 18px;
        line-height: 22px;
        letter-spacing: -0.4px;
        padding: 0 15px;
    }

    .lp-features .lp-feature2 .lp-feature-content {
        padding: 15px;
    }

    .lp-wrapper.no-bg-header .lp-image-content {
        padding-top: 80px;
    }

    .lp-wrapper.no-bg-header .lp-image-content.lp-image-content-v2 {
        padding-top: 80px !important;
    }

    .banner-title-right {
        padding: 40px 20px 40px 20px
    }

    .banner-title-right h1 {
        text-align: center;
        font-size: 35px;
    }

    .banner-title-right p {
        color: white;
        text-align: center;
        font-size: 18px;
    }

}

/*@media only screen and (max-width:500px) {
.header-top {
  text-align:center;
  display:none;
}
.header-top > nav {
float:none;
display:inline-block;
}
}*/