html,
body {
    height: 100%;
}

body {
    color: #555555;
}

::-moz-selection {
    color: #ffffff;
    background: #fcae11;
}

::selection {
    color: #ffffff;
    background: #fcae11;
}

.navbar__initial.cookie-nav-bar {
    padding-top: 60px;
}

.navbar__initial.cleaner-nav-bar {
    padding-top: 100px;
}

.navbar__initial.cookie-nav-bar.cleaner-nav-bar {
    padding-top: 140px;
}

/**HEADER MENU TOOLTIP**/
.nav .top_menu_tooltip + .tooltip > .tooltip-inner {
    background-color: #fcae11;
}

.regularity-container + .tooltip > .tooltip-inner {
    background-color: #ededee;
    color: #000;
}

footer .top_menu_tooltip + .tooltip {
    display: none !important;
}

.responsive_language_mobile {
    display: none;
}

.new_order {
    color: red !important;
    font-weight: bold !important;
}

.new_order:hover {
    color: red !important;
}

/**CHECKBOX**/
input[type=checkbox] {
    /* Double-sized Checkboxes */
    -ms-transform: scale(1.3); /* IE */
    -moz-transform: scale(1.3); /* FF */
    -webkit-transform: scale(1.3); /* Safari and Chrome */
    -o-transform: scale(1.3); /* Opera */
}

.wrap {
    height: auto;
    /*min-height: 100%;
    margin: 0 auto -60px;
    padding: 0 0 60px;*/
}

.update_data > .glyphicon.glyphicon-trash, .update_data .glyphicon.glyphicon-pencil {
    color: #3caae0 !important;
}

.home_site_alert {
    left: 50%;
    max-width: 550px;
    position: fixed;
    top: 20%;
    -ms-transform: translate(-50%, 0px); /* IE 9 */
    -webkit-transform: translate(-50%, 0px); /* Chrome, Safari, Opera */
    transform: translate(-50%, 0px);
    width: 100%;
    z-index: 100000;
}

.your_zip_code_message {
    color: #a94442;
}

#empty_site button.dropdown-toggle {
    border: 1px solid #cccccc !important;
}

.sub-link {
    cursor: pointer;
    text-decoration: underline;
}

.navbar-brand {
    padding: 0px !important;
}

a.navbar-brand, a.navbar-brand:hover, a.navbar-brand:focus, a.navbar-brand:active {
    text-decoration: none;
    outline: medium none;
}

.site-error h1, .site-error p, .site-error hr {
    color: #3caae0;
}

.alert-prodact, .alert-minus-prodact, .alert-order-success, .alert-animal {
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: fixed;
    right: 0;
    top: 74px;
    width: 350px;
    z-index: 1200;
}

#loader {
    background-color: rgba(0, 0, 0, 0.6);
    color: #666;
    height: 100%;
    text-align: center;
    width: 100%;
    z-index: 2147483647;
    display: none;
    top: 0;
    left: 0;
    position: fixed;
}

/*
#loader > img{
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 40%;
    height: 200px;
    width: 200px;
    background-size: 100% auto;
    border-radius: 120px;
}*/
#loader > div {
    background-image: url('../images/toltesjel.gif');
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 200px;
    width: 200px;
    background-size: 100% auto;
    border-radius: 120px;
}

#loader > img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 200px;
    width: 200px;
    background-size: 100% auto;
    border-radius: 120px;
}

.entry-content img {
    border-radius: 15px;
    border: 1px solid black;
    display: block;
    margin: 20px auto;
    width: 50%;
    max-width: 100%;
}

.extra_price_disable, .extra_price_text_disable {
    text-decoration: line-through;
}

.wrap > .container {
    padding: 70px 15px 20px;
}

.jumbotron {
    text-align: center;
    background-color: transparent;
}

.panel-body {
    overflow: auto;
}

.cleaning_rate_conatiner {
    margin: 0 auto;
    width: 100px;
    height: 20px;
}

.cleaning_rate {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAABQCAYAAAAZQFV3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABOFJREFUeNrsmEFoHFUYx9/MdHfTJRKzUhBaFiL1YghZCFQUIV6UQJuLWCgr8eKpIoiFSqsHQYrmYj14KHqxKAl6MbA5eCgKRVAMBhpCwIJQCETRQzTsNtnO7s74+17fbGc3M7OzZhUsHfjzdvd97/++973vff99Y/m+rwb5WL0Idz60h2nckTc8Nw2hncLmAnhtIB7i3VGan8VD8Dhebh+U8FOaX8Bh4EB48R8TQlai+QnkgMTxD/AYpFt9EULk0EyBD8Dn4BPT9TZ4CrwD6Wos4V+XrUdpXzQk4tUEkAFXwNUu+1fAWWO7anADLDLJTkCYpf0K3DQe3Ui5oUI6B8ShlyBstZfMMiXoX4MV8GZKQgnJcXA6nKPtGJoE/gZ8Cy6mIJPwnIJsL3ZTIB2h+U6WANZjyE6Aj8Cz3WT7TooJ7HUwneDdc+BaFFnc0SuCzQTCTWOT+iwfN6cjWJ6clo9NzOS5Bcb6IZTZj5pU+syEYNV8XzA2Y6lOCptyhGbDeDFPnJa6TlGZ5rxJ/nxkSRPCACR5EUyHf4sCNjOgENVn/ecVe+CEy8vLWgJmZ2fd1IRra2vxSbe5eYlmu1gsXo6zmZycTKcpkEn6vC61kM+FQYiUeDdvauP5Ay0ZjyIlgKVv9bVkiBwQVJRX2YwWkKLxrhxB+qYSPaxUKrESANHVrh2PlQAzqSbskAA6UkkA5B0SICvRSzb5ddrMWu4jh8umSLwckLVjSKClWJ6SwsrM76fwLpCAM4x1I9OGjhrN8+AkAyYSyGTDnhEHjCPxeYhBagmIIvtXJOBQkgSY5Z01/76umAy4lbpiG5IqzQuG6Alz9LLmf+IP5hh+AfmxnoSQdUgAg5a6JuuQgMiSFi7fJHkR9JQAbGbA/SoBi4uLWgLK5XIqCdBpkyQBZne3sTm4BGxsbLQlgM+DkYBsNjucyWQKaSXATvCuZFnWHIQqlxMVUOeMx/0RMsgBWgIgcyBVgqwwIwH0JUvAwsJChwQwuOQ4jrJtO/CsfQBc11We56lWqyXfOySALNgJdlmuWzNSB/P5vBKyyJnxMjxBs9mc2tvbEye+DN1l7uYhuaZvAXg1LaQyOOkRL3d3d8XLishHOEd1DMfHx7UEYLjCrCop2aXP2Mht4QxjoyWADi0BxGddZm80GjpWYSL5TfpkYnHAOBK/yxhoCZAl1et1PbharWrUajX9m/SJBESRJUlAr6fvW0CvZyyxOIQPN4kbnv1mlwQERGPhMbHli/Q5Yv5lSdDnSYelrlLWIQGRJS1cvjk1RdBTArCZAferBPT7IkjvcuP7t3pKADaxEpB5+r10FXv3x3kKqqUlgM+DkQB76OFhKzdycAnAo5KynTlraFTZQ4/gqH3ursd9EjLIAVoC7KGCAxFWNqSjWgLoS5aAfS+C7EzJcrLKOjSkrNwoFu0ToPz6n8pv3dFQXjPyRdA9CbDsk/ZDx5SQxWiAsg4X7vE361NedQsn/P0SELwIgmzaHiZMtpMcKK+pWlUuVF6j0v0iSMcw/+QFLQF+y13xbv/GpF4CWUt5tV+FTEsAY6MlgA4tASxlnaUo362yLGLlh2Lo1iCjj4nFAeNI/H9sDHbYxesEfcK//XvSoq9Fkf0/JCDqDWfV3I+TJGCLne19CzAvgtoS8OBF0APC6OdvAQYAj2xzC/IfXBsAAAAASUVORK5CYII=");
    background-position: left -59px;
    height: 15px;
    width: 20px;
    float: left;
}

.jumbotron .btn {
    font-size: 21px;
    padding: 14px 24px;
}

.not-set {
    color: #c55;
    font-style: italic;
}

/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-left: 5px;
}

a.asc:after {
    content: "\e151";
}

a.desc:after {
    content: "\e152";
}

.sort-numerical a.asc:after {
    content: "\e153";
}

.sort-numerical a.desc:after {
    content: "\e154";
}

.sort-ordinal a.asc:after {
    content: "\e155";
}

.sort-ordinal a.desc:after {
    content: "\e156";
}

.grid-view td {
    white-space: nowrap;
}

.grid-view .filters input,
.grid-view .filters select {
    min-width: 20px;
}

.hint-block {
    display: block;
    margin-top: 5px;
    color: #999;
}

.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding: 10px 20px;
    margin: 0 0 15px 0;
}

.btn-reviews {
    height: 28px;
    min-width: 120px;
    max-width: 125px;
    background-color: #3caae0;
    border: 2px solid #3caae0;
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
    border-radius: 4px;
    padding: 4px !important;
}

.btn-reviews:hover, .btn-reviews:focus, .btn-reviews:active, .btn-reviews:active:focus {
    background-color: #fcae11;
    border: 2px solid #fcae11;
    color: #ffffff;
}

/* align the logout "link" (button in form) of the navbar */
.nav > li > form {
    padding: 8px;
}

.nav > li > form > button:hover {
    text-decoration: none;
}

.airbnb-btn, .contact-btn {
    margin-top: 10px;
    font-weight: 300;
    font-size: 18px;
}

.airbnb-btn {
    height: 36px;
    width: 100%;
    max-width: 185px;
    padding: 4px !important;
}

.contact-btn {
    height: 36px;
    width: 100%;
    max-width: 120px;
    padding: 4px !important;
}

#airbnb_content {
    padding-top: 35px;
    padding-bottom: 45px;
}

#airbnb_content h4 {
    color: #27aae1;
    font-size: 18px;
}

#airbnb_content p {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    margin: auto;
    max-width: 200px;
}

#airbnb_content .form-control {
    border-radius: 10px;
}

#faq {
    padding-bottom: 0;
}

#faq ul {
    padding-top: 0px !important;
    padding-bottom: 90px !important;
}

#faq ul li {
    padding-bottom: 0 !important;
}

#faq ul li input[type="checkbox"] {
    margin-top: 0 !important;
}

#faq .background-white {
    padding-left: 5px;
    padding-right: 5px;
}

.airbnb-text-content {
    padding-top: 20px;
    padding-bottom: 20px;
}

#contact_content {
    padding-bottom: 0px;
}

#contact_content .site-wrapper {
    padding-top: 10px;
    padding-bottom: 45px;
}

#contact_content .heading {
    margin-bottom: 5px;
    font-size: 18px;
    text-transform: uppercase;
}

#contact_content .about-item__content {
    margin-bottom: 30px;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
}

.about-item__title {
    text-transform: uppercase;
    font-size: 18px;
}

#contact_content .panel-body {
    padding-left: 100px;
    padding-right: 100px;
}

.contact-position-text strong {
    font-size: 14px;
    font-weight: 500;
}

.contact-position-text {
    font-size: 14px;
    font-weight: 300;
}

.profile-btn {
    margin-top: 10px;
    font-weight: 600 !important;
}

.shadow {
    margin-top: 10px;
    box-shadow: 0 9px 0px 0px white, 0 -9px 0px 0px white, 2px 0 15px -4px rgba(0, 0, 0, 0.1), -2px 0 15px -4px rgba(0, 0, 0, 0.1) !important;
    border-color: transparent !important;
}

.your_zip_code {
    border-radius: 0 !important;
    display: inline !important;
    font-size: 17px !important;
    height: 49px !important;
    left: -4px;
    max-width: 465px;
    min-width: 120px;
    position: relative;
    top: 2px;
    width: 45% !important;
}

#header_dd {
    height: 49px !important;
    margin-top: -1px;
}

.your_zip_code::-webkit-input-placeholder, .your_zip_code:-moz-placeholder, .your_zip_code::-moz-placeholder, .your_zip_code :-ms-input-placeholder {
    font-family: 'allerregular';
}

.big-btn {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
    font-size: 18px !important;
    height: 49px;
    left: -8px;
    max-width: 220px;
    min-width: 120px;
    padding: 9px !important;
    position: relative;
    width: 39%;
}

.newsletter_email, .newsletter_city, .newsletter_name {
    border-radius: 7px !important;
    font-size: 15px !important;
    height: 45px !important;
    margin-left: auto;
    margin-right: auto;
    max-width: 390px;

}

input[type='text']::-webkit-input-placeholder, input[type='text']::-webkit-input-placeholder,
input[type='text']:focus::-webkit-input-placeholder, input[type='text']:hover::-webkit-input-placeholder,
input[type='email']:focus::-webkit-input-placeholder, input[type='email']:hover::-webkit-input-placeholder {
    color: #a7a9ac !important;
}

input[type='text']:-moz-placeholder, input[type='text']:-moz-placeholder,
input[type='text']:focus:-moz-placeholder, input[type='text']:hover:-moz-placeholder,
input[type='email']:focus:-moz-placeholder, input[type='email']:hover:-moz-placeholder {
    color: #a7a9ac !important;
}

input[type='text']::-moz-placeholder, input[type='text']::-moz-placeholder,
input[type='text']:focus::-moz-placeholder, input[type='text']:hover::-moz-placeholder,
input[type='email']:focus::-moz-placeholder, input[type='email']:hover::-moz-placeholder {
    color: #a7a9ac !important;
}

input[type='text']:-ms-input-placeholder, input[type='text']:-ms-input-placeholder,
input[type='text']:focus:-ms-input-placeholder, input[type='text']:hover:-ms-input-placeholder,
input[type='email']:focus:-ms-input-placeholder, input[type='email']:hover:-ms-input-placeholder {
    color: #a7a9ac !important;
}

.form-control::-moz-placeholder {
    color: #555555 !important;
}

.form-control:-moz-placeholder {
    color: #555555 !important;
}

.form-control::-webkit-input-placeholder {
    color: #555555 !important;
}

.form-control:-ms-input-placeholder {
    color: #555555 !important;
}

.pacakge-style .form-control:-ms-input-placeholder {
    font-size: 12px !important;
}

.pacakge-style .form-control::-moz-placeholder {
    font-size: 12px !important;
}

.pacakge-style. form-control:-moz-placeholder {
    font-size: 12px !important;
}

.pacakge-style .form-control::-webkit-input-placeholder {
    font-size: 12px !important;
}

.newsletter_email, .newsletter_name {
    padding-left: 25px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.newsletter_city .btn-default > span:first-child {
    left: 0px !important;
    opacity: 1 !important;
}

.newsletter_city .btn-default {
    background-color: #ffffff !important;
    /*color: #555555!important;*/
    color: #555555 !important;
    height: 45px;
    border: none !important;
    font-weight: 500;
    border-radius: 7px !important;
    text-transform: none;
    font-size: 15px !important;
    padding-left: 25px !important;
    padding-top: 14px !important;
    padding-bottom: 17px !important;
    padding-right: 0px !important;
}

.newsletter_city .btn-default:hover, .newsletter_city .btn-default:active, .newsletter_city .btn-default:focus {
    background-color: #ffffff !important;
    color: #555555 !important;
    border: none !important;
    outline: medium none !important;
}

.newsletter_city a:focus {
    outline: medium none !important;
}

.newsletter_subscribe_label {
    margin-top: 10px;
    margin-bottom: 10px !important;
    font-size: 14px;
}

#order_steps_content {
    padding-bottom: 31px;
}

#order_steps_content .heading {
    color: #3caae0;
    margin-top: 30px;
}

.newsletter-content .heading {
    margin-bottom: 23px;
}

.newsletter-content, .background-blue {
    background-color: #3caae0;
}

#newsletter_content {
    padding-bottom: 35px;
    padding-top: 35px;
    color: #ffffff;
}

#newsletter_content h2.heading {
    color: #ffffff;
    line-height: 36px;
}

.order-steps-text p {
    color: #3caae0;
    margin-top: 20px;
    font-size: 20px;
    line-height: 1.1;
    line-height: 23px;
}

#got_to_order {
    padding-top: 25px;
    padding-bottom: 35px;
}

.order-steps-img img {
    max-width: 153px;
    width: 100%;
}

.order_steps_container {
    width: 22.667% !important;
}

.order-steps-line {
    border-color: #3caae0;
    position: relative;
    top: 60px;
    border-width: 2px 0 0;
}

.to-orde-text p {
    font-size: 30px;
    color: #ffffff;
    margin-bottom: 15px;
}

.to-orde-img {
    margin-bottom: 0px;
}

#choose_helpy {
    padding-top: 45px;
    padding-bottom: 90px;
}

.choose_helpy-img img {
    max-width: 146px;
    width: 100%;
}

.choose_helpy-img-right {
    float: right !important;
}

.text-blue {
    color: #3caae0;
}

.text-grey {
    color: #77787b;
}

.trusted-cleanrers-content p {
    color: #3caae0;
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 15px;
}

.trusted-cleanrers-text p {
    margin-bottom: 35px;
    font-size: 18px;
}

#trusted_cleanrers {
    padding-top: 69px;
    padding-bottom: 60px;
}

#trusted_cleanrers h2 {
    color: #3caae0;
    margin-bottom: 30px;
}

#rating {
    height: 560px;
    color: #ffffff;
    padding-top: 15px;
}

#rating .heading {
    color: #ffffff;
    margin-bottom: 0px;
}

.rating-content {
    max-width: 1150px;
    padding: 20px;
    position: relative;
    top: 0px;
    width: 100%;
    font-size: 27px;
}

#rating .jcarousel {
    height: 300px;
}

.rating-li {
    margin-left: 35px !important;
    margin-right: 35px !important;
    max-width: 500px !important;
    width: 100% !important;
}

.jcarousel img {
    display: block;
    max-width: 100%;
}

.star-content img {
    float: left;
}

.star-content {
    display: inline-block;
}

.star-content img {
    width: 30px;
    margin-left: 5px;
}

.rating-star-line {
    color: #6d6e71;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    border-width: 2px 0 0;
    margin-left: 0px;
    width: 100px;
}

.carers-list li {
    color: #27aae0;
}

.carers-list li > p {
    color: #555555;
}

#careers h3.pricing-item__title {
    color: #27aae0;
}

#careers .carers-list {
    margin-left: 19px;
}

.btn_blue_book {
    padding: 10px 0px !important;
    color: #ffffff !important;
    border: 2px solid #27aae0 !important;
    background-color: #27aae0 !important;
    white-space: pre !important;
}

.btn_blue_book:hover, .btn_blue_book:active, .btn_blue_book:focus {
    background-color: #fcae11 !important;
    border-color: #fcae11 !important;
    box-shadow: none;

}

.gift_blue_sub_text {
    color: #3caae0;
    font-size: 19px;
    font-weight: 500;
    margin-bottom: 23px;
    margin-top: 10px;
    text-align: center;
}

.gift_sub_text {
    font-size: 17px;
    margin-top: 23px;
    text-align: center;
}

.gift_blue_text {
    color: #3caae0;
    font-size: 19px;
    margin-bottom: 19px;
    margin-top: 16px;
    text-align: center;
}

.notification-text {
    margin-top: 10px;
    font-size: 15px;
}

.notification-text span {
    color: #3caae0;
    font-weight: 600;
}

.margin-top-25 {
    margin-top: -5px;
}

.padding-top-0 {
    padding-top: 0px !important;
}

.padding-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.padding-left-0 {
    padding-left: 0px !important;
}

.padding-right-0 {
    padding-right: 0px !important;
}

.cart-step > .panel-body {
    padding-left: 30px;
    padding-right: 30px;
    overflow: unset;
}

.cart-step .panel-body {
    overflow: unset;
}

.regularity-step > h4 {
    font-size: 17px !important;
}

#step_3 input.form-control, #step_4 input.form-control, #step_5 input.form-control {
    height: 35px !important;
    margin-bottom: 15px;
}

#step_5 h3 {
    font-size: 18px;
}

textarea.form-control {
    height: auto !important;
    resize: none
}

.img-plus-invate {
    margin-left: 20px;
}

.invite-type-content p {
    font-size: 20px;
    margin-top: 15px;
}

.text-invate-1 {
    margin-right: 15px;
    margin-top: 12px;
}

#cleaner_content h3 {
    font-size: 19px;
    font-weight: 500;
}

.list-package-contetn, .list-date-contetn {
    list-style: outside none none;
}

.total-price, .total-time, .total-big-clean-price {
    color: #3caae0;
    font-weight: 700;
    text-align: right;
}

.order-step {
    width: 21% !important;
    background-color: #ffffff;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-right: 2px solid #bcbec0;
    border-bottom: 2px solid #bcbec0;
    color: #bcbec0;
    height: 49px;
    text-align: center;
    margin-right: -15px;
}

.order-step-first {
    width: 21% !important;
    background-color: #ffffff;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-right: 2px solid #bcbec0;
    border-bottom: 2px solid #bcbec0;
    color: #bcbec0;
    height: 49px;
    text-align: center;
    margin-right: -14px;
    z-index: 20;
}

.order-step-last {
    width: 21% !important;
    background-color: #ffffff;
    border-right: 2px solid #bcbec0;
    border-bottom: 2px solid #bcbec0;
    color: #bcbec0;
    height: 49px;
    text-align: center;
    z-index: 16;
}

.zindex-19 {
    z-index: 19;
}

.zindex-18 {
    z-index: 18;
}

.zindex-17 {
    z-index: 17;
}

.step-active {
    background-color: #3caae0;
    border-bottom: none;
    border-right: 2px solid #ffffff;
    border-top: none;
    color: #ffffff;
}

.order-step-first h3, .order-step-last h3, .order-step h3 {
    margin-bottom: 14px;
    margin-top: 14px;
    font-size: 16px;
    text-transform: uppercase;
}

.city_text_message {
    display: inline;
    position: relative;
    top: 5px;
    font-size: 16px;
}

#step_1 .package-step, #step_2 .extra-step, #step_3 .regularity-step, #step_4 .address-step, #step_5 .payment-step {
    padding: 0px;
}

#step_2, #step_3, #step_4, #step_5 {
    display: none;
}

.search_zip_code {
    display: inline !important;
    font-size: 17px !important;
    height: 49px !important;
    left: -4px;
    max-width: 465px;
    min-width: 120px;
    position: relative;
    top: 2px;
    width: 45% !important;
}

.search_btn {
    background-color: #27aae0 !important;
    border: 2px solid #27aae0 !important;
    color: #ffffff !important;
    padding: 10px 14px !important;
    white-space: pre-wrap !important;
    word-wrap: break-word !important;
}

.city_content, .deactivation_city {
    background-color: #3caae0;
    border: 1px solid #3caae0;
    /*margin-left: 5px;*/
    text-align: center;
    color: white;
    height: 100px;
    width: 100%;
    display: table;
    cursor: pointer;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.city_content:hover, .city_content:active, .city_content:focus {
    background-color: #fcae11;
    border: 1px solid #fcae11;
}

.deactivation_city {
    background-color: #d9d9d9;
    border: 1px solid #d9d9d9;
    color: #555555;
    cursor: not-allowed;
    /* margin-left: 5px;*/
    text-align: center;
    height: 100px;
    width: 100%;
    display: table;
}

.city_content > p, .deactivation_city > p {
    font-size: 20px;
    font-weight: bold;
    display: table-cell;
    vertical-align: middle;
}

.city_content > p > span, .deactivation_city > p > span {
    font-size: 14px;
    font-weight: normal;
}

.active-city-zip-cod {
    color: #3caae0;
    text-decoration: underline;
    margin-bottom: 25px;
    margin-top: 15px;
    cursor: pointer;
}

.deactive-city-zip-cod {
    margin-bottom: 25px;
    margin-top: 15px;
}

.step_menu.step-active {
    cursor: pointer;
}

.pacakge-style {
    margin-bottom: 10px;
}

.animals_content .animal-tip-white-img, .animals_content .animal-tip-img {
    cursor: pointer;
}

.animals-title {
    color: #3caae0;
    font-size: 17px;
    font-weight: bold;
    margin-top: 15px;
}

.animals_content {
    width: 95px;
    float: left;
    margin-bottom: 5px;
}

.animal-tip-white-img {
    display: none;
}

.active-animals .animal-tip-white-img {
    display: block;
}

.active-animals .animal-tip-img {
    display: none;
}

@media (min-width: 767px) {

    .animals_content:hover .animal-tip-white-img {
        display: block;
    }

    .animals_content:hover .animal-tip-img {
        display: none;
    }

}

.animals_other {
    display: none;
    float: left;
    margin-top: 13px;
    margin-bottom: 10px;
    width: 165px;
}

.extras-tip-white-img, .extras-tip-img {
    margin: 0 auto;
    height: 100px;
    max-width: 150px;
}

.extras-container {
    width: 25% !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.extra_input_content {
    display: none;
}

.extra_input_content {
    background-color: rgba(0, 0, 0, 0.8);
    border-radius: 4px;
    height: 100%;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 2;
}

.extra_input_content p {
    font-size: 17px;
    margin-top: 20px;
    text-transform: uppercase;
}

.extra_input_content .form-control {
    height: 30px;
    margin: auto auto 15px !important;
    text-align: center;
    border-bottom-left-radius: 4px !important;
    border-top-left-radius: 4px !important;
}

.extra_input_content .btn-primary {
    height: 33px;
    font-size: 12px;
    text-transform: uppercase;
}

.bootstrap-touchspin {
    width: 80%;
    margin: auto;
}

.extra_input_content .link_fold {
    color: #3caae0;
    font-size: 12px;
}

.show_extra_input .extra_input_content {
    display: block;
}

.margin-bottom-5 {
    margin-bottom: 5px;
}

.margin-bottom-15 {
    margin-bottom: 15px;
}

.margin-bottom-25 {
    margin-bottom: 25px;
}

#time {
    margin-bottom: 10px;
}

.cart-step {
    padding-right: 0px !important;
}

.margin-cash {
    margin-left: -27px;
}

.order-city {
    cursor: pointer;
    text-decoration: underline;
}

.btn-next-step {
    font-size: 16px !important;
    height: 34px;
    min-width: 135px;
    padding: 4px !important;
}

.general-next-btn {
    background-color: #fcae11 !important;
    border: 2px solid #fcae11 !important;
}

.general-next-btn:hover, .general-next-btn:active, .general-next-btn:focus {
    background-color: #fab319 !important;
    border: 2px solid #fab319 !important;
}

.cart-next-btn {
    font-size: 20px !important;
    height: 50px;
    background-color: #fcae11 !important;
    border: 2px solid #fcae11 !important;
    min-width: 200px;
    padding: 8px !important;
}

.cart-next-btn:hover, .cart-next-btn:active, .cart-next-btn:focus {
    background-color: #fab319 !important;
    border: 2px solid #fab319 !important;
}

.package-border .fa-info-circle {
    color: #fcae11 !important;
    position: relative;
    top: 0px;
}

.extra .fa-info-circle {
    color: #fcae11 !important;
    position: relative;
    top: 0px;
}

.extra-price-content .fa-info-circle {
    position: static !important;
    transform: none !important;
}

a.tooltip-description:hover, a.tooltip-description:focus, a.tooltip-description:active {
    text-decoration: none;
    outline: medium none;
}

.choose_helpy-text h4 {
    font-size: 23px;
    line-height: 30px;
}

.choose_helpy-text p {
    font-size: 17px;
    font-family: 'Open Sans', sans-serif;
    line-height: 23px;
}

.choose_helpy-img, .choose_helpy-text {
    margin-bottom: 35px;
}

#terms .heading__sub {
    font-size: 19px;
    font-weight: normal;
}

ul.footer-links, ul.during-footer-links {
    list-style: outside none none;
    padding-left: 0px;
}

ul.during-footer-links li {
    float: left;
    padding-right: 5px;
    padding-left: 5px;
}

ul.during-footer-links > li:first-child {
    border-right: 1px solid;
    height: 17px;
}

.dd_menu_user_name {
    border: 0 none !important;
    display: inline-block !important;
    font-size: 16px !important;
    height: 39px;
    line-height: 39px !important;
    margin-left: 11px;
    padding: 0 !important;
    max-width: 142px;
    background: #3caae0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 6px !important;
    margin: 14px 15px 7px !important;
}

.dd_menu_user_name:focus, .dd_menu_user_name:active, .dd_menu_user_name.focus:active, .dd_menu_user_name.active:focus {
    outline: medium none !important;
}

.dd_menu_name {
    font-size: 15px;
    height: 39px;
    line-height: 39px;
    margin-left: 10px;
    margin-right: 5px;
    display: inline-block;
    float: left;
    color: #ffffff;
}

.dd_menu_arrow {
    background-image: url('../images/dd_arrows.png');
    height: 39px;
    width: 36px;
    display: inline-block;
}

.dd_menu_list {
    padding: 0px !important;
    width: 260px;
    min-width: 180px;
    right: 15px !important;
}

.dd_menu_list li > a {
    background: #3caae0;
    height: 46px;
    border-top: 1px solid #4db7e5;
    color: #ffffff !important;
    padding: 0 !important;
}

.dd_menu_list li > a:hover, .dd_menu_list li > a:active, .dd_menu_list li > a:focus {
    background: #0e85b6 !important;
    border-top: 1px solid #0e85b6;
    color: #ffffff !important;
}

.dd_menu_img {
    width: 49px;
    height: 100%;
    float: left;
    position: relative;
    border-right: 1px solid #4db7e5;
}

.dd_menu_img img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.dd_menu_option {
    box-sizing: border-box;
    font-size: 14px;
    width: 224px;
    height: 100%;
    line-height: 49px;
    padding-left: 15px;
    position: relative;
}

.notify_bubi {
    background: red none repeat scroll 0 0;
    border-radius: 5px;
    color: white;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    position: absolute;
    right: -20px;
    text-align: center;
    top: -8px;
    width: 20px;
}

.notify_bubi_menu {
    background: red none repeat scroll 0 0;
    border-radius: 5px;
    color: white;
    font-size: 12px;
    height: 20px;
    left: 7px;
    line-height: 20px;
    position: absolute;
    right: auto;
    text-align: center;
    top: 7px;
    width: 20px;
}

.dropdown-toggle .dd_menu_arrow {
    background-position: 0px 0px;
}

.open .dropdown-toggle .dd_menu_arrow {
    background-position: 0px 0px;
}

.nav > li > a {
    font-size: 16px !important;
    font-weight: 400 !important;
}

#lang_menu > a {
    margin-top: -6px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: right;
    font-size: 12px !important;
}

.loction-content {
    padding-top: 30px;
}

.btn-default > span:last-child {
    background-color: #acacac;
    border-bottom-right-radius: 7px;
    border-top-right-radius: 7px;
    display: block;
    float: right;
    height: 46px !important;
    left: 1px !important;
    position: relative;
    top: -36px;
    width: 60px !important;
}

.bootstrap-select.btn-group .dropdown-toggle .caret {
    color: #fff;
    right: 22px !important;
    margin-top: -5px !important;
}

.btn-send-invitations {
    max-width: 100px;
    display: inline-block !important;
}

#partner_gomb_kisegito_div {
    display: inline-block;
    width: auto;
}

.resp_tooltip_cont {
    display: none;
}

.kv-grid-table td {
    padding-left: 10px;
    padding-right: 10px;
    white-space: normal;
}

.aff_icon_holder {
    max-width: 210px;
    width: 100%;
    margin: 0 auto;
}

.aff_icon {
    max-width: 140px;
    width: 100%;
}

.aff_text_under_icon {
    margin-top: 35px;
    font-size: 18px;
    display: block;
    width: 100%;
    text-align: center;
}

.aff_btn {
    min-width: 230px;
    border-radius: 5px;
    background-color: #1daae1;
    height: 35px;
    line-height: 35px;
    color: #FFFFFF;
    margin-top: 45px;
}

.aff_btn img {
    margin: 0 5px;
}

.aff_btn span {
    margin: 0 10px;
    font-size: 16px;
}

.aff_btn:hover span {
    color: #FFFFFF;
}

.aff_regisztralok {
    /*width: 100;*/
    display: block;
    text-align: center;
    font-size: 30px;
    color: #58595b;
    margin: 30px 0;
}

.aff_btn:focus span {
    color: #FFFFFF;
}

.form-group .btn {
    border-radius: 5px !important;
}

.mas_varos_select .newsletter_city .btn-default {
    height: 35px !important;
    padding-top: 5px !important;
    border: 1px solid #ccc !important;
}

.mas_varos_select .btn-default > span:last-child {
    height: 33px !important;
    top: -27px !important;
}

.mas_varos_select .newsletter_city .btn-default:hover, .mas_varos_select .newsletter_city .btn-default:active, .mas_varos_select .newsletter_city .btn-default:focus {
    background-color: #ffffff !important;
    color: #555555 !important;
    border: 1px solid #ccc !important;
    outline: medium none !important;
}

#luckywheel_iframe {
    height: 650px;
}

.fb-login-btn-pull-right {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.pop_up_login_btn {
    text-align: center;
    margin: auto;
    margin-top: 20px;
}

.pop_up_login_btn button {
    width: 140px;
}

.share-text-right {
    text-align: right;
}

.harmadik_float {
    display: none;
}

.close-btn {
    position: absolute;
    right: 1px;
    top: 1px;
    cursor: pointer;
    display: block;
    height: 40px;
    line-height: 40px;
    width: 40px;
    text-align: center;
}

.btn-bigger {
    font-size: 20px !important;
}

.flekk_csomagok {
    background-color: #fcae11;
    color: #111;
    margin: 15px auto;
    font-size: 15px;
    padding: 15px;
    border-radius: 8px;
}

.airbnb-lable-content {
    text-align: right;
}

.affilate-text-content {
    color: #3caae0;
    text-align: center;
}

.affilate-text-content h3 {
    font-weight: bold;
    margin-bottom: 15px;
}

.affilate-text-content p {
    margin: 10px auto auto;
    max-width: 250px;
}

.bootstrap-select.btn-group .dropdown-menu.inner {
    height: 130px !important;
    overflow-y: scroll !important;
}

.destop_lang_menu {
    display: block;
}

.mobile_lang_menu {
    display: none !important;
}

#order_information_content .even-content {
    min-height: 45px;
}

#order_information_content .odd-content {
    min-height: 45px;
    background-color: #ededee;
}

#order_information_content div.row:first-child div {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
}

#order_information_content div.row:last-child div {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
}

.even-content span, .odd-content span {
    font-size: 16px;
    font-weight: bold;
    margin-right: 12px;
    float: left;
    padding-top: 9px;
}

.even-content p, .odd-content p {
    font-size: 16px;
    padding-top: 9px;
    margin-right: 85px
}

.img-head-text {
    padding-right: 1px !important;
}

.img-head-text span {
    color: #3caae0;
    font-size: 12px;
}

.img-head-text .checkbox-img-text {
    margin-right: 3px;
}

.top-center-price {
    /*margin-top: 30px;*/
    float: left;
}

.even-content .checkbox-img, .odd-content .checkbox-img {
    float: right;
    position: absolute;
    right: 65px;
    top: 50%;
    transform: translate(0px, -50%);
    -webkit-transform: translate(0px, -50%);
    -moz-transform: translate(0px, -50%);
    -o-transform: translate(0px, -50%);
    width: 25px;
}

.even-content .cancel-img, .odd-content .cancel-img {
    margin-right: 6px;
    float: right;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translate(0px, -50%);
    -webkit-transform: translate(0px, -50%);
    -moz-transform: translate(0px, -50%);
    -o-transform: translate(0px, -50%);
    width: 25px;
}

.extra-kuponfuzet-content {
    font-size: 12px;
    position: absolute;
    right: 10px;
    text-align: right;
    top: 4px;
    width: 100%;
}

.extra-kuponfuzet-content > a {
    color: #555555;
    text-decoration: underline;
}

.extra-tooltip-description {
    color: #555555;
    text-decoration: underline !important;
    font-size: 12px;
}

.about-img {
    border: 1px solid #3caae0;
    border-radius: 123px;
    max-height: 250px;
    max-width: 250px;
    padding: 10px;
    width: 100%;
}

#about_content_1, #about_content_2 {
    padding-bottom: 20px;
    padding-top: 20px;
}

#about_content_1 .about_container_head h3 {
    color: #3caae0;
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 30px;
    margin-top: 30px;
}

#about_content_1 h4 {
    font-size: 17px;
    font-weight: 700;
}

#about_content_1 p {
    font-size: 17px;
}

#about_content_2 .about_container_head h3 {
    color: #3caae0;
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 30px;
    margin-top: 30px;
}

#about_content_2 p {
    font-size: 20px;
    margin-bottom: 20px;
}

#mymodal_registration_success_popup .modal-body h4.title-text {
    font-size: 20px;
    font-weight: 700;
}

#mymodal_registration_success_popup .modal-body p.content-text {
    font-size: 16px;
}

#mymodal_registration_success_popup .modal-body p.footer-text {
    font-size: 18px;
    font-weight: 700;
}

#case_study_content {
    padding-top: 45px;
    padding-bottom: 45px;
}

.case-study-img {
    border: 1px solid #3caae0;
    border-radius: 110px;
    max-width: 170px;
    padding: 10px;
    width: 100%;
}

.case-study-img-left {
    float: left;
}

.case-study-img-right {
    float: right;
}

.case-study-text {
    width: 65%;
    overflow-wrap: break-word;
}

.case-study-text h3 {
    /*font-size: 24;*/
    font-weight: 700;
}

.case-study-text p {
    /*font-size: 18;*/
}

.case-study-text-right {
    float: right;
}

.case-study-text-left {
    float: left;
    text-align: right;
}

.case-content {
    margin-bottom: 35px;
}

.warrantee-content {
    height: 120px;
    position: absolute;
    right: -90px;
    top: -7px;
    width: 300px;
    cursor: unset;
    font-size: 11px;
    color: black;
}

#rendi_tippek_box {
    position: absolute;
    top: -75px;
    left: 35px;
    background-image: url(../../../images/bubi.svg);
    background-position: 0 -20px;
    width: 100%;
    max-width: 210px;
    height: 180px;
    padding: 15px;
    background-repeat: no-repeat;
    background-size: 210px 180px;
}

.warrantee-content2 {
    height: 120px;
    position: absolute;
    left: 0;
    top: 15px;
    width: 120px;
    cursor: unset;
}

.card-discount-img {
    position: absolute;
    right: -7px;
    top: -6px;
}

.affilate-work-content img {
    max-width: 120px;
}

#mymodal_cancel_multiple_order .error {
    margin-left: 30px;
}

#home_seo h1 {
    font-size: 24px;
    font-weight: bold;
    min-height: 100px;
}

#home_seo h4, #home_seo h2 {
    font-size: 20px;
    font-weight: normal;
    color: #3caae0;
    margin-bottom: 2px;
}

#home_seo .btn-primary {
    font-size: 23px;
}

#home_seo .first-btn {
    margin-top: 20px;
    margin-bottom: 20px;
}

.destop-banner-image {
    display: block;
}

.mobile-banner-image {
    display: none;
}

.package-extra-content .extra-content .elso_float {
    float: left;
    display: inline;
}

.package-extra-content .extra-content .masodik_float {
    margin-top: 0px;
    height: 80px;
}

.package-extra-content .extra-content2 .harmadik_float {
    float: none;
    margin-top: 21px;
    margin-bottom: 0px;
    display: block;
    width: 100%;
    text-align: center;
}

.package-extra-content .extra-content .harmadik_float {
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 21px;
    margin-bottom: 36px
}

.package-extra-content .extra-content2 .elso_float .extras-tip-white-img, .package-extra-content .extra-content2 .elso_float .extras-tip-img {
    float: none;
}

.package-extra-content .extra-content .negyedik_float {
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 25px;
}

.package-extra-content .extra-content .elso_float .extras-tip-white-img, .package-extra-content .extra-content .elso_float .extras-tip-img {
    float: left;
}

.package-extra-content .extra-tooltip-description {
    color: #3caae0;
}

.package-extra-content .extra-active .btn-primary {
    background-color: #fcae11;
    border: 2px solid #fcae11;
    color: #ffffff;
    min-width: 100px;
}

.package-extra-content .extra, .package-extra-content .extra-deactive {
    height: 225px;
    min-width: 184px;
    padding-top: 10px;
}

.package-extra-content .extra-content {
    padding: 10px;
}

.package-extra-content .extra-title {
    margin-top: -5px;
}

.extra-content-big {
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-left: 0px !important;
    margin-bottom: 5px;
}

.animals-content {
    color: #3caae0;
    font-weight: 700;
}

.order-arrows {
    float: right;
    margin-top: -3px;
}

.arrow-white {
    display: none;
}

.step-active .arrow-white {
    display: block;
}

.step-active .arrow-blue {
    display: block;
}

.share-button:hover {
    background-color: #fab319 !important;
    border: 2px solid #fab319 !important;
}

.share-button {
    background-color: #fcae11 !important;
    border: 2px solid #fcae11 !important;
    width: 180px;
    height: 60px;
    text-align: right;
    margin-left: 12px;
}

.share-button img {
    border-radius: 22px;
    background-color: white;
    border: 1px solid white;
}

.share-button > p {
    float: left;
    width: 65%;
    word-wrap: break-word;
    white-space: normal;
    word-break: break-all;
    margin-right: 10px;
}

.share-content p.text a {
    color: #58595b;
}

.last-lap-order-btn {
    width: 180px;
    height: 60px;
    padding-top: 15px !important;
}

.last-lap-back-btn {
    padding-top: 15px !important;
}

.share-content {
    width: 205px;
    float: right !important;
}

.responsive-bimage {
    width: 100%;
    max-width: 297px;
}

@media all AND (max-height: 670px) and (min-width: 768px) {
    body .welcome_classic {
        height: 450px !important;
    }

    .home_arrow_down {
        bottom: -35px !important;
    }
}

@media all AND (min-width: 768px) AND (max-width: 1000px) {
    .heading_index {
        font-size: 25px !important;
    }
}

@media all AND (min-height: 670px) and (max-width: 768px) {
    body .welcome_classic {
        height: 300px !important;
    }

    .home_arrow_down {
        bottom: -25px !important;
    }
}

@media all AND (min-height: 670px) and (min-width: 768px) {
    .home_arrow_down {
        bottom: -100px !important;
    }
}

@media (max-width: 1200px) {
    .order-steps-line {
        top: 75px;
    }

    .order-step, .order-step-last {
        width: 21.27% !important;
    }

    .pacakge-style {
        margin-bottom: 10px;
    }

    .extras-container {
        padding-left: 5px !important;
        padding-right: 5px !important;
        width: 33% !important;
    }

    .extra_input_content {
        background-color: rgba(0, 0, 0, 0.8);
        border-radius: 4px;
        margin: auto;
        max-width: 735px;
        position: absolute;
        text-align: center;
        top: 0;
    }

    .case-study-text {
        width: 60%;
    }

    .navbar__initial.cookie-nav-bar {
        padding-top: 70px;
    }

    .navbar__initial.cookie-nav-bar.cleaner-nav-bar {
        padding-top: 150px;
    }

    ul.nav {
        padding: 0px !important;
    }

    .nav > li > a {
        padding: 25px 5px !important;
    }

    .warrantee-content {
        top: -37px;
    }

    .warrantee-content2 {
        top: 15px;
    }

    .btn-default > span:last-child {
        top: -35px;
    }

}

@media (max-width: 953px) {
    .warrantee-content {
        display: none;
    }
}

@media (max-width: 992px) and (min-width: 768px) {
    .choose_helpy-text {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

    .choose_helpy-img {
        padding-left: 0px !important;
        padding-right: 15px !important;
    }

    .choose_helpy-img-right {
        padding-right: 0px !important;
        padding-left: 15px !important;
    }
}

@media (max-width: 992px) {

    .warrantee-content {
        right: -174px !important;
    }

    .navbar__initial.cookie-nav-bar {
        padding-top: 75px;
    }

    .navbar__initial.cookie-nav-bar.cleaner-nav-bar {
        padding-top: 155px;
    }

    .nav > li > a {
        padding: 25px 10px !important;
        font-size: 12px !important;
    }

    .btn-default > span:last-child {

        height: 46px !important;
        top: -36px;

    }

    .bootstrap-select.btn-group .dropdown-toggle .caret {
        right: 12px !important;
    }

    .navbar-right {
        margin-right: -25px !important;
    }

    .caret {
        margin-right: 12px;
    }

    .order-steps-line {
        top: 50px;
    }

    .order-step, .order-step-last {
        width: 21.71% !important;
    }

    .pacakge-style {
        margin-bottom: 10px;
    }

    .extras-container {
        padding-left: 5px !important;
        padding-right: 5px !important;
        width: 50% !important;
    }

    .case-study-text {
        width: 45%;
    }

    .nav > li > a {
        padding: 25px 3px !important;
    }

    .cart-next-btn {
        font-size: 18px !important;
        height: 50px;
        background-color: #fcae11 !important;
        border: 2px solid #fcae11 !important;
        min-width: 200px;
        padding: 8px !important;
    }

    .order-step-first h3, .order-step-last h3, .order-step h3 {
        font-size: 15px;
    }
}

@media (max-width: 767px) and (max-height: 670px) {
    body .welcome_classic {
        height: 300px !important;
    }
}

@media all AND (max-width: 800px) {
    .meg_nem_tordelt_szoveghez_kell_ez_a_borzaszto_class {
        width: 100% !important;
    }
}

@media (max-width: 767px) {

    .pacakge-title {
        width: 100% !important;
    }

    .cart-next-btn {
        font-size: 20px !important;
        height: 50px;
        background-color: #fcae11 !important;
        border: 2px solid #fcae11 !important;
        min-width: 200px;
        padding: 8px !important;
    }

    .pacakge-price-content {
        text-align: left !important;
        margin-top: 5px !important;
    }

    .flekk_csomagok {
        margin: 12px auto;
        font-size: 14px;
        padding: 12px;
    }

    .responsive_language_mobile {
        display: block;
        padding: 10px !important;
    }

    .responsive_language_mobile a {
        color: #777 !important;
        text-decoration: none !important;
    }

    .responsive_language {
        display: none;
    }

    #partner_gomb_kisegito_div {
        padding: 15px;
        display: block;
        width: 100%;
        text-align: center;
    }

    .btn-send-invitations {
        max-width: 350px;
        display: block !important;
        width: 100%;
        height: 39px;
        margin: 0 auto;
        padding-top: 8px !important;
    }

    .newsletter_subscribe_label > a {
        /*color: white;
        text-decoration: none !important;*/
    }

    .field-newsletter_subscribe {
        margin: auto;
        max-width: 390px !important;
    }

    #lang_menu > a {
        text-align: left;
    }

    #lang_menu .caret {
        display: none;
    }

    #lang_menu img {
        display: none;
    }

    .step-4-heading {
        margin-bottom: 5px;
    }

    .gift_blue_sub_text {
        font-size: 18px;
        margin-bottom: 20px;
        margin-top: 20px;
    }

    .gift_sub_text {
        font-size: 18px;
    }

    .aff_text_under_icon {
        font-size: 15px;
    }

    .navbar-default .navbar-text {
        color: #777 !important;
    }

    .navbar-default .navbar-nav > li > a {
        color: #777 !important;
    }

    .helpy-client-notification-index {
        padding-top: 50px;
    }

    .logo-img-white {
        display: none !important;
    }

    .logo-img.hidden {
        display: block !important;
    }

    .home_arrow_down {
        bottom: -25px;
    }

    #welcome:not(.welcome_classic):not(.welcome_services_index) {
        height: 190px !important;
    }

    #welcome.welcome_services.blog {
        height: 100px !important;
    }

    #welcome.welcome_order {
        height: 72px !important;
    }

    .heading {
        font-size: 20px !important;
        width: 74%;
        max-width: 500px;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    #newsletter_content h2.heading {
        line-height: 20px;
    }

    #header_dd {
        height: 45px !important;
    }

    .your_zip_code {
        height: 45px !important;
        font-size: 17px !important;
        top: 3px;
    }

    .search_zip_code {
        height: 45px !important;
        font-size: 17px !important;
        top: 2px;
    }

    .newsletter_email, .newsletter_city, .newsletter_name {
        font-size: 15px !important;
        height: 40px !important;
    }

    .btn-default > span:last-child {
        height: 41px !important;
        top: -32px;
    }

    .big-btn {
        height: 45px !important;
        font-size: 17px !important;
        padding-top: 8px !important;
    }

    .newsletter_city .btn-default {
        font-size: 15px !important;
        height: 40px !important;
        padding-top: 10px !important;
    }

    .newsletter_subscribe_label {
        font-size: 12px !important;
    }

    .newsletter_btn {
        font-size: 18px !important;
        height: 35px !important;
    }

    .order-steps-img img {
        width: 150px;
    }

    .order-steps-text p {
        font-size: 17px;
    }

    .to-orde-text {
        width: 60%;
        float: left;
        text-align: right;
    }

    .to-orde-img {
        width: 38%;
        float: right;
        text-align: left;
    }

    .to-orde-text p {
        font-size: 28px;
        margin-bottom: 0;
    }

    .to-orde-img img {
        width: 40px;
    }

    .choose_helpy-img img {
        width: 150px;
    }

    .choose_helpy-text h4 {
        font-size: 20px;
        line-height: 18px;
    }

    .choose_helpy-text p {
        font-size: 16px;
        line-height: 21px;
    }

    .trusted-cleanrers-text {
        display: none;
    }

    .trusted-cleanrers-content {
        width: 33.3% !important
    }

    .trusted-cleanrers-content img {
        width: 100%;
        max-width: 150px;
    }

    .trusted-cleanrers-content p {
        font-size: 15px;
        margin-top: 5px;
    }

    #welcome .heading_index {
        margin: 65px auto 25px !important;
        margin-top: 75px !important;
    }

    .heading_gifcard {
        margin-top: 15px !important;
    }

    .step-active {
        background-color: #3caae0;
        border-bottom: medium none;
        border-right: 2px solid #ffffff;
        border-bottom: 2px solid #ffffff;
        border-top: 2px solid #ffffff;
        color: #ffffff;
    }

    .gift_blue_text {
        margin-bottom: 0 !important;
    }

    .order-step, .order-step-last, .order-step-first {
        float: left;
        width: 16.8% !important;
        padding-right: 10px !important;
    }

    .order-step .nem_kell_szoveg, .order-step-last .nem_kell_szoveg, .order-step-first .nem_kell_szoveg {
        display: none;
    }

    .last-active-step {
        width: 40% !important;
    }

    .last-active-step .nem_kell_szoveg {
        display: inline !important;
    }

    .pacakge-content {
        margin-top: 0 !important;
    }

    .pacakge-title {
        float: left;
        width: 40%;
        font-size: 20px !important;
    }

    .pacakge-title span {
        font-size: 14px !important;
    }

    .pacakge-price-content {
        float: left;
        width: 40%;
        font-size: 24px !important;
        margin-top: 12px;
    }

    .pacakge-price-content span.discount-package-price {
        font-size: 20px !important;
    }

    .package-add-cart {
        display: none !important;
    }

    .package-add-cart2 {
        display: block !important;
        float: right;
        width: 24%;
        margin-top: 5px;
    }

    .resp_tooltip_cont {
        width: 100%;
        display: block;
        position: absolute;
        bottom: 0;
    }

    .tooltip-container2 {
        display: block !important;
        width: 100%;
        text-align: left;
    }

    .tooltip-container2 a span {
        font-size: 12px !important;
    }

    .tooltip-container2 a i {
        top: 1px !important;
    }

    .extra_input_content p {
        margin-top: 1px !important;
    }

    .extra-content {
        display: none;
    }

    .extra-content2 {
        display: block !important;
    }

    .extra_input_content p {
        font-size: 15px !important;
    }

    .extra, .extra-deactive, .extra-package {
        height: 150px !important;
    }

    .extra-content2 .elso_float {
        float: left;
        width: 30%;
    }

    .extra-content2 .masodik_float {
        float: left;
        width: 40%;
        text-align: center;
        margin-top: 10px;
    }

    .extra-content2 .harmadik_float {
        display: block;
        float: right;
        width: 30%;
        text-align: center;
        margin-top: 25px;
    }

    .extra-content2 .elso_float .extras-tip-white-img, .extra-content2 .elso_float .extras-tip-img {
        float: left;
    }

    .order-step-first h3, .order-step-last h3, .order-step h3 {
        margin-bottom: 0;
        margin-top: 0;
        padding-top: 18px;
    }

    .star-content img {
        margin-left: 5px;
        width: 20px;
    }

    .order_steps_container {
        width: 33.3% !important;
    }

    .order-steps-img img {
        width: 100% !important;
    }

    #newsletter_content {
        padding-bottom: 20px;
        padding-top: 20px;
    }

    #newsletter_content .heading {
        margin-top: 0;
    }

    .newsletter_email, .newsletter_city, .newsletter_name {
        margin-bottom: 10px;
    }

    #got_to_order {
        padding-bottom: 15px;
        padding-top: 15px;
    }

    #choose_helpy {
        padding-bottom: 20px;
        padding-top: 20px;
    }

    #choose_helpy .heading {
        margin-bottom: 20px;
        margin-top: 10px;
    }

    .choose_helpy-img, .choose_helpy-text {
        margin-bottom: 5px;
    }

    #trusted_cleanrers {
        padding-bottom: 20px;
        padding-top: 20px;
    }

    #trusted_cleanrers .heading {
        margin-bottom: 20px;
        margin-top: 10px;
    }

    .trusted-cleanrers-text p {
        margin-bottom: 15px;
    }

    #rating {
        height: 330px !important;
        padding-top: 10px;
    }

    #rating .heading {
        margin: 0px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .jcarousel-pagination {
        bottom: 55px !important;
    }

    .rating-content {
        font-size: 15px;
        max-width: 600px;
        line-height: 25px;
    }

    .jcarousel-pagination a {
        height: 14px !important;
        width: 14px !important;
        margin-right: 10px !important;
    }

    .pacakge-title {
        margin-top: 5px !important;
    }

    .resp_tooltip_cont .tooltip-container {
        margin-bottom: 10px !important;
    }

    .package-border {
        min-height: 100px !important;
    }

    .package-border h3 {
        margin-bottom: 0 !important;
    }

    .pacakge-style {
        margin-bottom: 10px;
    }

    .extras-container {
        width: 100% !important;
        margin-bottom: 0 !important;
        padding: 0 !important;
        border-left: none !important;
        border-right: none !important;
        border-radius: 0 !important;
        border-color: #dadada !important;
        background-color: #f6f6f6;
    }

    .extras-container > div {
        margin-bottom: 0 !important;
        border-left: none !important;
        border-right: none !important;
        border-radius: 0 !important;
        border-color: #dadada;
    }

    .extras-container .new_sticker.new_sticker_most_popular {
        top: -2px !important;
        right: 0 !important;
        left: unset !important;
        margin: 0 !important;
        border: none !important;
    }

    .extras-container .new_sticker:not(.new_sticker_most_popular) {
        top: 62px !important;
        right: unset !important;
        border: none !important;
        left: 50%;
        margin-left: -28px;
    }

    .extra_input_content {
        background-color: rgba(0, 0, 0, 0.8);
        border-radius: 4px;
        height: 100%;
        margin: auto;
        max-width: 100%;
        position: absolute;
        text-align: center;
        top: 0;
        width: 100%;
    }

    .cart-step {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

    #contact_content .heading {
        margin-top: 0px;
    }

    #contact_content {
        padding-bottom: 0px;
    }

    #contact_content .site-wrapper {
        padding-top: 10px;
        padding-bottom: 20px;
    }

    #contact_content .about-item__content {
        margin-bottom: 20px;
        font-size: 20px;
    }

    #contact_content .panel-body {
        padding-left: 15px;
        padding-right: 15px;
    }

    #contact_content .container {
        padding-left: 0px;
        padding-right: 0px;
    }

    .order-step-last {
        border-bottom-right-radius: 15px;
        border-top-right-radius: 15px;
    }

    .share-text-right {
        text-align: center;
    }

    .share-link-input {
        margin: 0 auto;
        max-width: 350px;
    }

    #got_to_order {
        height: 100px;
        line-height: 100px;
        padding-top: 0;
        padding-bottom: 0;
    }

    .notify_bubi_menu {
        background: red none repeat scroll 0 0;
        border-radius: 5px;
        color: white;
        font-size: 12px;
        height: 20px;
        left: auto;
        line-height: 20px;
        position: absolute;
        right: 10px;
        text-align: center;
        top: 1px;
        width: 20px;
    }

    .airbnb-lable-content {
        text-align: left;
    }

    .destop_lang_menu {
        display: none !important;
    }

    .mobile_lang_menu {
        display: block !important;
        color: #58595b;
        width: 90% !important;
    }

    .even-content span, .odd-content span {
        font-size: 14px;
        padding-top: 14px;
    }

    .even-content p, .odd-content p {
        font-size: 14px;
        padding-top: 14px;
    }

    .case-study-text {
        width: 65%;
    }

    .navbar__initial.cookie-nav-bar {
        padding-top: 92px;
    }
    .navbar__initial.cookie-nav-bar.cleaner-nav-bar {
        padding-top: 170px;
    }

    .top-center-price {
        margin-top: 20px;
    }

    .welcome_classic h1.heading_index {
        width: 75% !important;
    }

    .warrantee-content {
        height: 65px;
        width: 65px;
        top: 40px;
    }

    .warrantee-content2 {
        height: 65px;
        width: 65px;
        top: 75px;
        left: 10px;
    }

    .destop-banner-image {
        display: none;
    }

    .mobile-banner-image {
        display: block;
    }

    .order-arrows {
        display: none !important;
    }

    .extra-content2 .elso_float {
        text-align: center;
    }

    .negyedik_float {
        padding-top: 40px;

    }
}

@media (max-width: 600px) {
    .rating-li {
        margin-left: 35px !important;
        margin-right: 35px !important;
        max-width: 400px !important;
        width: 100% !important;
    }

    .pacakge-style {
        margin-bottom: 10px;
    }

    .package-border {
        min-height: 100px !important;
    }

    .package-add-cart2 {
        display: block !important;
        float: right;
        width: 18%;
        margin-top: 5px;
    }

}

@media (max-width: 550px) {
    /*.footer_logo_cserehez_kell{
        margin-left: 15px;
    }*/
    footer img {
        margin: 0 auto;
    }

    .affilate-work-content {
        width: 100% !important;
    }

    .case-study-text {
        width: 55%;
    }

    .navbar__initial.cookie-nav-bar {
        padding-top: 95px;
    }

    .navbar__initial.cookie-nav-bar.cleaner-nav-bar {
        padding-top: 170px;
    }
}

@media (max-width: 500px) {
    .extras-tip-white-img, .extras-tip-img {
        max-width: 100%;
    }

    .invitation-container {
        width: 95% !important;
    }

    .invitation-container .row {
        border-top: 1px solid #ddd;
    }

    body .welcome_classic {
        #background-image: url("../images/backgrounds/header_mobil.jpg") !important;
        background-position: center center !important;
    }

    body .welcome_faqpage .heading.heading_lg {
        margin-bottom: 50px !important;
    }

    body .welcome_faqpage {
        background-size: auto !important;
        padding-top: 20px !important;
    }

    .kv-grid-table td {
        text-align: left !important;
    }

    #luckywheel_iframe {
        height: 500px;
    }

    footer img {
        margin: 0 auto;
    }

    ul.during-footer-links li {
        margin: 10px auto;
    }

    .profile-btn {
        margin-bottom: 10px;
        margin-top: 30px;
    }

    #myprofile {
        padding-top: 70px;
    }

    .row {
        overflow: hidden;
    }

    .animals_other {
        width: 100%;
        margin-top: 0;
        margin-bottom: 30px;
    }

    #order_steps_content .heading {
        margin-bottom: 20px;
        margin-top: 10px;
    }

    .aff_text_under_icon {
        font-size: 13px;
        margin-top: 3px;
        margin-bottom: 30px;
    }

    .right-side span {
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
    }

    .animals_content {
        width: 25%;
    }

    .invitation-container h4 {
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .payment-btn-content a {
        width: 90%;
        margin: 5px 0;
    }

    .welcome_notification,
    .welcome_contact, .welcome_profile,
    .welcome_addresses {
        /*display: none !important;*/
    }

    .welcome_order {
        display: none !important
    }

    .welcome_notification + div,
    .welcome_contact + div, .welcome_profile + div,
    .welcome_addresses + div {
        margin-top: 0px;
        padding-top: 10px;
    }

    .welcome_order + div {
        margin-top: 100px;
    }

    #choose_helpy .row .text-center {
        width: 49%;
    }

    #choose_helpy .row .text-center:first-child {
        float: left;
    }

    #choose_helpy .row .text-center:last-child {
        float: right;
    }

    #choose_helpy .choose_helpy-img, #choose_helpy .choose_helpy-text {
        width: 100%;
        text-align: center;
    }

    #choose_helpy .choose_helpy-img img {
        width: 100%;
    }

    #choose_helpy .row:first-child .text-center, #choose_helpy .row:last-child .text-center {
        width: 100%;
    }

    .choose_helpy-text p {
        /*display: none;*/
    }

    .btn_blue_book, .search_btn {
        width: 90% !important;
        max-width: 90% !important;
        margin-top: 15px !important;
        margin-left: 10px !important;
        border-bottom-left-radius: 4px !important;
        border-top-left-radius: 4px !important;
    }

    .your_zip_code, .search_zip_code {
        width: 90% !important;
    }

    .home_arrow_down, #header_dd {
        display: none;
    }

    .to-orde-text {
        width: 65%;
    }

    .to-orde-img {
        width: 31%;
    }

    #newsletter_content h2.heading {
        line-height: 20px;
    }

    #header_dd {
        height: 35px !important;
    }

    .your_zip_code, .search_zip_code {
        height: 35px !important;
        font-size: 13px !important;
        top: 0px;
    }

    .newsletter_email, .newsletter_city, .newsletter_name {
        font-size: 13px !important;
        height: 40px !important;
    }

    .btn-default > span:last-child {
        height: 41px !important;
        top: -29px;
    }

    .big-btn {
        height: 35px !important;
        font-size: 17px !important;
        padding-top: 5px !important;
    }

    .newsletter_city .btn-default {
        height: 40px !important;
        font-size: 13px !important;
        padding-top: 10px !important;
    }

    .newsletter_subscribe_label {
        font-size: 13px !important;
    }

    .newsletter_btn {
        font-size: 15px !important;
        height: 42px !important;
    }

    #order_steps_content {
        padding-bottom: 0;
    }

    .order-steps-img img {
        width: 130px;
    }

    .order-steps-text p {
        font-size: 15px;
        line-height: 20px;
    }

    .to-orde-text p {
        font-size: 25px;
    }

    .to-orde-img img {
        width: 35px;
    }

    .choose-helpy-btn {
        margin-top: 40px;
        margin-bottom: 30px !important;
    }

    .choose_helpy-img img {
        width: 130px;
    }

    .choose_helpy-text h4 {
        font-size: 18px;
        line-height: 15px;
    }

    .choose_helpy-text p {
        font-size: 14px;
        line-height: 20px;
    }

    .trusted-cleanrers-content p {
        font-size: 15px;
        margin-top: 5px;
    }

    .foot-title {
        margin-bottom: 15px;
        margin-top: 20px;
    }

    #rating {
        height: 350px !important;
    }

    .rating-content {
        padding-top: 5px !important;
    }

    .rating-li {
        margin-left: 35px !important;
        margin-right: 35px !important;
        max-width: 300px !important;
        width: 100% !important;
    }

    .jcarousel-pagination {
        bottom: 30px !important;
        text-align: center !important;
        width: 100% !important;
    }

    .big-btn {
        font-size: 14px !important;
        height: 35px;
        left: -8px;
        padding-top: 5px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        position: relative;
        width: 13%;
        min-width: 98px;
    }

    .payment-btn-content {
        width: 100% !important;
        text-align: center;
    }

    .bootstrap-select.btn-group .dropdown-menu.inner {
        height: 93px !important;
        overflow-y: scroll !important;
    }

    .navbar__initial.cookie-nav-bar {
        padding-top: 110px;
    }

    .navbar__initial.cookie-nav-bar.cleaner-nav-bar {
        padding-top: 190px;
    }

}

@media (max-width: 510px) {
    .mas_varos_select .btn-default > span:last-child {
        top: -25px !important;
    }

    .extra-content-big {
        width: 100%;
    }
}

@media (max-width: 480px) {
    .pacakge-style {
        margin-bottom: 10px;
    }

    .package-border {
        min-height: 100px !important;
    }

    .pacakge-title {
        font-size: 16px !important;
    }

    .pacakge-price-content {
        font-size: 23px !important;
    }

    .cart-next-btn {
        font-size: 18px !important;
        height: 50px;
        background-color: #fcae11 !important;
        border: 2px solid #fcae11 !important;
        min-width: 200px;
        padding: 8px !important;
    }
}

@media (max-width: 420px) {
    .case-study-text {
        width: 100%;
    }

    .navbar__initial.cookie-nav-bar {
        padding-top: 132px;
    }

    .navbar__initial.cookie-nav-bar.cleaner-nav-bar {
        padding-top: 210px;
    }
}

@media (max-width: 400px) {
    .extra-content2 .elso_float img {
        margin-left: -10px;
    }

    .extra-content2 .masodik_float {
        width: 55%;
    }

    .extra-content2 .harmadik_float {
        width: 15%;
    }

    .normal-login-pull-left {
        width: 100%;
    }

    .animals_content {
        width: 50%;
    }

    .order-step, .order-step-last, .order-step-first {
        width: 16% !important;
        padding-right: 10px !important;
    }

    .last-active-step {
        width: 50% !important;
    }

    #rating {
        padding-bottom: 5px !important;
        height: 400px !important;
    }

    #rating > .container {
        height: 100%;
    }

    .rating-content {
        height: 100%;
    }

    #rating .jcarousel {
        height: 100%;
    }

    .rating-li {
        margin-left: 15px !important;
        margin-right: 15px !important;
        max-width: 250px !important;
        width: 100% !important;
    }

    .choose_helpy-img, .choose_helpy-text {
        width: 100% !important;
        text-align: center !important;
    }

    .regularity-step .regularity-container {
        padding-bottom: 5px;
    }

    .trusted-cleanrers-content {
        width: 100% !important;
    }

    .trusted-cleanrers-content img {
        width: auto;
        max-width: 125px;
    }

    .order_steps_container {
        width: 100% !important;
    }

    .order_steps_container img {
        width: auto;
        max-width: 125px;
    }

    #choose_helpy .row .text-center {
        width: 100%;
    }

    #choose_helpy .choose_helpy-img img {
        width: auto;
        max-width: 125px;
    }

    .aff-work-content {
        width: 100% !important;
    }

    .aff-work-content img {
        width: auto;
        max-width: 125px;
    }

    .navbar__initial.cookie-nav-bar {
        padding-top: 130px;
    }

    .navbar__initial.cookie-nav-bar.cleaner-nav-bar {
        padding-top: 210px;
    }

    .affiliate-share-link-input {
        width: 90%;
    }
}

@media (max-width: 380px) {

    .heading {
        font-size: 18px !important;
        width: 63%;
        max-width: 500px;
    }

    .extra_input_content p {
        font-size: 11px !important;
    }

    .rating-li {
        margin-left: 15px !important;
        margin-right: 15px !important;
        max-width: 250px !important;
        width: 100% !important;
    }

    .search_zip_code {
        min-width: 157px;
    }

    .navbar__initial.cookie-nav-bar {
        padding-top: 148px;
    }

    .navbar__initial.cookie-nav-bar.cleaner-nav-bar {
        padding-top: 210px;
    }

    .caritas-link {
        position: absolute;
        right: 60px;

    }

    .welcome_classic h1.heading_index {
        width: 72% !important;
    }

    .warrantee-content {
        top: 75px;
    }

    .warrantee-content2 {
        top: 75px;
    }

    #welcome .heading_index {
        margin-top: 75px !important;
    }

    .regularity-content {
        min-width: 135px !important;
    }

    .pacakge-style {
        margin-bottom: 10px;
    }

    .package-border {
        min-height: 115px !important;
    }

}

@media (max-width: 320px) {

    .rating-li {
        margin-left: 5px !important;
        margin-right: 5px !important;
        max-width: 220px !important;
        width: 100% !important;
    }

    .navbar__initial.cookie-nav-bar {
        padding-top: 175px;
    }

    .navbar__initial.cookie-nav-bar.cleaner-nav-bar {
        padding-top: 235px;
    }

    .caritas-link {
        position: absolute;
        right: 50px;

    }

    .regularity-step .regularity-container {
        padding: 5px;
    }

    .regularity-content {
        min-width: 130px !important;
    }

}

@media (max-width: 280px) {

    .rating-li {
        margin-left: 5px !important;
        margin-right: 5px !important;
        max-width: 200px !important;
        width: 100% !important;
    }

    .navbar__initial.cookie-nav-bar {
        padding-top: 205px;
    }

    .navbar__initial.cookie-nav-bar.cleaner-nav-bar {
        padding-top: 250px;
    }
}

#loginModal .modal-content {
    border-radius: 0px;
}

#loginModal .btn-primary {
    border-radius: 0px;
}

.delete-user {
    color: #e6e7e8;
}

.delete-user:hover {
    color: #e6e7e8;
}

#deleteprofileModal .modal-content {
    border-radius: 0px;
}

#deleteprofileModal .modal-header {
    color: #ffffff;
    background-color: #3caae0;
}

#deleteprofileModal .close {
    line-height: 0;
    margin-top: 10px;
}

#deleteprofileModal h3 {
    margin: 0px;
}

.accept-order {
    background: red !important;
    color: #ffffff;
    display: inline-block;
    margin-right: 5px;
}

.accept-service {
    background: #fcae11 !important;
    color: #ffffff;
    display: inline-block;
    margin-right: 5px;
}

.accept-order:hover {

    color: #ffffff !important;
    text-decoration: none;
}

.accept-service:hover {

    color: #ffffff !important;
    text-decoration: none;
}

.disabled-accept-order {
    background: #e6e7e8 none repeat scroll 0 0 !important;
    color: #58595b;
    display: inline-block;
    margin-right: 5px;
}

.disabled-accept-order:hover {

    color: #58595b !important;
    text-decoration: none;
}

.info-order {
    background: #3caae0 !important;
    color: #ffffff;
}

.info-order > span.glyphicon {
    top: 2px !important;
}

.home_arrow_down {
    position: relative;
}

.buttonback {
    background-color: #3caae0 !important;
    color: #ffffff;

}

.buttonback:hover {
    color: #ffffff !important;
}

.meg_nem_tordelt_szoveghez_kell_ez_a_borzaszto_class {
    width: 95% !important;
}

.package-add-cart2, .tooltip-container2, .extra-content2 {
    display: none;
}

.orangehover:hover {
    background-color: #fcae11;
}

.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
    color: #000000;
    text-decoration: line-through;
}

.luckywheel_heading {
    color: #58595b;
    font-family: "allerregular";
    font-size: 18px;
    text-align: center;
    margin-top: 125px;
}

#orderClientModalUpdateExtra div.modal-dialog {
    margin: 30px auto;
    max-width: 1290px !important;
    width: 100% !important;
}

#orderClientModalUpdateRegularExtra div.modal-dialog {
    margin: 30px auto;
    max-width: 1290px !important;
    width: 100% !important;
}

.order_infotmation_text {
    color: #3caae0;
    font-size: 16px;
}

.egyedi {
    display: block !important;
    width: 100px;
    height: 30px;
    position: absolute;
    left: 300px !important;
    background: red;
}

.modal-backdrop.in {
    z-index: 20000;
}

.btn-info-clean {
    margin: 0;
    padding: 5px 6px 2px 6px !important;
    width: 30px;
}

.fa-star-o-clean {
    color: #fff20e;
    margin: 10px 14px;
    font-size: 23px !important;
}

#new_client_pages {
    cursor: pointer;
}

.menu_inner_content {
    box-shadow: inset 0px 5px 20px -4px #1d4f6a;
    text-shadow: 1px 1px black;
}

.menu_inner_content .fa-star-o-clean {
    font-size: 20px !important;
    margin: 15px 16px;
}

.menu_inner_content .dd_menu_option {
    font-size: 12px;
    padding-left: 25px;
}

@media (min-width: 768px) and (max-width: 992px) {
    .caritas-logo {
        width: 100px;
    }

    .welcome_classic {
        margin-top: 70px;
    }
}

.navbar-brand, .caritas-link {
    float: left;
}

a.step_1-icons {
    position: absolute;
    margin-top: 10px;
    right: 5px;
}

img.step_1-icons {
    display: block;
    position: relative;
}

@media (max-width: 992px) {
    a.step_1-icons {
        margin-top: 35px;
    }
}

@media (max-width: 767px) {
    a.step_1-icons {
        margin-top: 60px;
        right: 55px;
    }

    img.step_1-icons {
        margin-top: 0;
        right: 0;
    }
}

@media (max-width: 480px) {
    a.step_1-icons {
        margin-top: 60px;
        right: 45px;
    }

    img.step_1-icons {
        margin-top: 0;
        right: 0;
    }
}

img.step_1-cleanerstuff-icons {
    margin-right: 10px;
}

.pjax_loader {
    opacity: 1 !important;
    background: #ffffff url('../images/toltesjel.gif') center center no-repeat !important;
    background-size: 150px !important;
}

.pjax_loader .kv-grid-table {
    opacity: 0.2;
}

@media (max-width: 500px) {
    .btn-gift-blue {
        margin-bottom: 20px;
    }

    .heading {
        margin: 0 5px 30px;
    }

    #affiliate_modal {
        transform: scale(0.9);
    }

    #affiliateImage {
        background-size: auto 100% !important;
        background-position: -180px 0 !important;
    }

    #affiliate_modal .modal-content .modal-footer p {
        font-size: 20px !important;
    }
}

#affiliate_modal .modal-content .modal-footer span:hover {
    color: #f9b112 !important;
}

#affiliateImage {
    background-image: url(../images/popup-partnerprogram-02.jpg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    min-height: 358px;
    position: relative;
}

small {
    font-size: 15px;
    font-weight: bold;
}

/*SZOLGÁLTATÁSOK OLDAL START*/
@media screen and (max-width: 480px) {
    #extras_section .services-extras {
        text-align: center;
    }

    #extras_section .calculated_price_info {
        text-align: center;
    }

    #personal_data_box .col-sm-6 {
        padding-right: 0;
    }

    #personal_data_box .col-sm-12 {
        padding-top: 0 !important;
    }
}

@media screen and (max-width: 992px) {
    .services-extras-background {
        background-size: auto 100% !important;
    }
}

.cleaning-contents-categories {
    margin-bottom: 15px;
}

.services-cleaning-contents-wrapper {
    max-width: 980px;
    margin: 15px auto;
    padding: 30px 10px;
    display: table;
    width: 100%;
}

.services-cleaning-contents {
    border: 1px solid rgb(66, 176, 225);
    background-color: white;
}

.services-cleaning-contents:hover {
    border: 1px solid rgb(250, 179, 25);
}

.cleaning-info-header {
    background-color: rgb(66, 176, 225);
    color: white;
    text-align: center;
    padding: 15px 10px;
    cursor: pointer;
}

.cleaning-info-header h4 {
    font-family: 'allerbold';
}

.cleaning-info-header img {
    max-width: 88px;
    width: 100%;
    min-width: 88px;
    margin-bottom: 10px;
}

.cleaning-info-content ul {
    list-style: none;
    padding: 0px 10px;
}

.cleaning-info-content {
    padding: 15px 0px;
}

.cleaning-info-content ul li {
    border-bottom: 1px solid rgba(130, 130, 130, 0.2);
    padding: 10px 5px;
    font-family: "Open Sans";
    font-size: 14px !important;
    font-weight: lighter !important;
}

.cleaning-info-content ul li:last-child {
    border-bottom: 1px solid transparent;
}

.cleaning-info-header:hover {
    background-color: rgb(250, 179, 25);
}

.cleaning-info-header:hover .animate-icon {
    -ms-transform: rotate(360deg) scale(1.1); /* IE 9 */
    -webkit-transform: rotate(360deg) scale(1.1); /* Safari */
    transform: rotate(360deg) scale(1.1);
}

.cleaning-content-title {
    color: rgb(66, 176, 225);
    font-size: 25px;
    font-family: 'allerbold';
}

.full-width-container {
    width: 100%;
    padding: 10px 20px;
    margin: 0;
}

.services-extras-background {
    background-image: url(../images/services/ppt-feher-bg.jpg);
    background-size: 100% auto;
    background-repeat: no-repeat;
}

.services-cleaning-extras-wrapper {
    padding: 20px 15px;
}

.welcome_services {
    background-attachment: unset !important;
    background-image: url(../images/services/header_background_02.jpg);
    background-position-x: left;
    background-position-y: center;
    background-repeat: no-repeat !important;
    background-size: cover;
    color: white;
    display: table;
    height: 300px;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.18);
    width: 100%;
}

.welcome_thankyou {
    background-attachment: unset !important;
    background-image: url(../images/backgrounds/header8.jpg);
    background-position-x: left;
    background-position-y: center;
    background-repeat: no-repeat !important;
    background-size: cover;
    color: white;
    display: table;
    height: 300px !important;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.18);
    width: 100%;
}

.welcome_services.blog {
    background-attachment: unset !important;
    background-image: url(../img/header.png);
    background-position-x: left;
    background-position-y: center;
    background-repeat: no-repeat !important;
    background-size: cover;
    color: white;
    display: table;
    height: 150px;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.18);
    width: 100%;
}

.welcome_services .heading span {
    font-family: 'allerbold';
    position: absolute;
    top: -50px;
    left: 20px;
}

.welcome_services .heading span.small {
    font-family: "Open Sans";
    color: black;
    margin-top: 40px;
}

.calculator-container {
    background-image: url(../images/services/kepek_03.jpg);

}

.calculator-regularity-info {
    color: white;
    max-width: 370px;
    width: 100%;
    margin: 10px auto;
    font-size: 20px;
    font-weight: bold;
}

.calculator-title {
    color: white;
    font-size: 24px;
}

.blog-image-fluid {
    width: 100%;
    min-width: 300px;
}

.blog-box {
    margin-bottom: 20px;
}

.blog-content-box {
    margin-top: 15px;
}

.blog-create-date {
    marign: 0;
}

.blog-title {
    margin-top: 7px;
    font-size: 17px;
}

.rendi-blue {
    color: rgb(66, 176, 225);
}

.rendi-blue-button {
    display: table !important;
    font-family: 'allerbold';
    border-radius: 0px !important;
    font-size: 19px !important;
}

.services-extras {
    padding: 12px 15px;
    font-family: "Open Sans";
    cursor: pointer;
}

.services-extras:hover {
    text-decoration: underline;
}

.services-extras span {
    color: rgb(66, 176, 225);
}

.extras_info {
    font-family: "Open Sans Semibold", Sans-Serif;
}

#calculator_wrapper {
    display: table;
    width: 70%;
    background-color: white;
    margin: 15px auto;
    -webkit-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.75);
    padding-left: 15px;
    padding-right: 15px;
}

#calculator_wrapper .rangeslider_row {
    border-bottom: 0;
}

#calculator_section {
    padding-bottom: 75px;
}

#calculator_wrapper .rangeslider_slider {
    width: 100%;
}

#calculator_wrapper .rangeslider__handle {
    width: 130px;
    border-radius: 5%;
    color: rgb(66, 176, 225);
    text-align: center;
    padding-top: 6px;
    box-shadow: none !important;
    background-color: white !important;
    border: 3px solid rgb(66, 176, 225) !important;
    font-size: 18px;
}

#calculator_wrapper label {
    font-family: "Open Sans Semibold", Sans-Serif;
    font-weight: normal !important;
}

/*ARROW ANIMATE START*/

#calculator_section .round {
    position: absolute;
    border: 2px solid transparent;
    width: 40px;
    height: 40px;
    border-radius: 100%;

}

#cta {
    width: 100%;
    cursor: pointer;
    position: absolute;
}

#cta .arrow {
    left: 30%;
}

#calculator_section .arrow {
    position: absolute;
    bottom: 0;
    margin-left: 0px;
    width: 25px;
    height: 25px;
    background-size: contain;
    top: 15px;
}

#calculator_section .segunda {
    margin-left: 8px;
}

#calculator_section .next {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHN0eWxlPi5zdDB7ZmlsbDojZmZmfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTMxOS4xIDIxN2MyMC4yIDIwLjIgMTkuOSA1My4yLS42IDczLjdzLTUzLjUgMjAuOC03My43LjZsLTE5MC0xOTBjLTIwLjEtMjAuMi0xOS44LTUzLjIuNy03My43UzEwOSA2LjggMTI5LjEgMjdsMTkwIDE5MHoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzE5LjEgMjkwLjVjMjAuMi0yMC4yIDE5LjktNTMuMi0uNi03My43cy01My41LTIwLjgtNzMuNy0uNmwtMTkwIDE5MGMtMjAuMiAyMC4yLTE5LjkgNTMuMi42IDczLjdzNTMuNSAyMC44IDczLjcuNmwxOTAtMTkweiIvPjwvc3ZnPg==);
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHN0eWxlPi5zdDB7ZmlsbDojZmZmfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTMxOS4xIDIxN2MyMC4yIDIwLjIgMTkuOSA1My4yLS42IDczLjdzLTUzLjUgMjAuOC03My43LjZsLTE5MC0xOTBjLTIwLjEtMjAuMi0xOS44LTUzLjIuNy03My43UzEwOSA2LjggMTI5LjEgMjdsMTkwIDE5MHoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzE5LjEgMjkwLjVjMjAuMi0yMC4yIDE5LjktNTMuMi0uNi03My43cy01My41LTIwLjgtNzMuNy0uNmwtMTkwIDE5MGMtMjAuMiAyMC4yLTE5LjkgNTMuMi42IDczLjdzNTMuNSAyMC44IDczLjcuNmwxOTAtMTkweiIvPjwvc3ZnPg==);
    -moz-mask-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHN0eWxlPi5zdDB7ZmlsbDojZmZmfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTMxOS4xIDIxN2MyMC4yIDIwLjIgMTkuOSA1My4yLS42IDczLjdzLTUzLjUgMjAuOC03My43LjZsLTE5MC0xOTBjLTIwLjEtMjAuMi0xOS44LTUzLjIuNy03My43UzEwOSA2LjggMTI5LjEgMjdsMTkwIDE5MHoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzE5LjEgMjkwLjVjMjAuMi0yMC4yIDE5LjktNTMuMi0uNi03My43cy01My41LTIwLjgtNzMuNy0uNmwtMTkwIDE5MGMtMjAuMiAyMC4yLTE5LjkgNTMuMi42IDczLjdzNTMuNSAyMC44IDczLjcuNmwxOTAtMTkweiIvPjwvc3ZnPg==);
    background-color: rgb(66, 176, 225);
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -moz-mask-repeat: no-repeat;

    mask-size: 25px 25px;
    -webkit-mask-size: 25px 25px;
    -moz-mask-size: 25px 25px;
}

@keyframes bounceAlpha {
    0% {
        opacity: 1;
        transform: translateX(0px) scale(1);
    }
    25% {
        opacity: 0;
        transform: translateX(10px) scale(0.9);
    }
    26% {
        opacity: 0;
        transform: translateX(-10px) scale(0.9);
    }
    55% {
        opacity: 1;
        transform: translateX(0px) scale(1);
    }
}

.bounceAlpha {
    animation-name: bounceAlpha;
    animation-duration: 1.4s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

#calculator_section .arrow.primera.bounceAlpha {
    animation-name: bounceAlpha;
    animation-duration: 1.4s;
    animation-delay: 0.2s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

#calculator_section .round:hover .arrow {
    animation-name: bounceAlpha;
    animation-duration: 1.4s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

#calculator_section .round:hover .arrow.primera {
    animation-name: bounceAlpha;
    animation-duration: 1.4s;
    animation-delay: 0.2s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

#cta_animated_arrow {
    position: absolute;
    right: -1px;
    top: -13px;
}

#cta_animated_arrow2 {
    transform: rotate(-180deg);
    position: absolute;
    left: -1px;
    top: 45px;
}

/*ARROW ANIMATE END*/

#calculated_price_box {
    padding-bottom: 15px;
}

#cleaning_price {
    font-size: 30px;
    color: rgb(66, 176, 225);
    font-family: "Open Sans Semibold", Sans-Serif;
    margin-top: 0;
}

.calculated_price_info {
    color: rgb(66, 176, 225);
    font-size: 18px;
    font-family: 'allerbold';
}

.calculated_price_info span {
    font-weight: bolder;
}

.animate-icon {
    transition: transform .5s;
}

.animate-icon:hover {
    -ms-transform: rotate(360deg) scale(1.1); /* IE 9 */
    -webkit-transform: rotate(360deg) scale(1.1); /* Safari */
    transform: rotate(360deg) scale(1.1);
}

#personal_data_box input {
    font-family: "Open Sans Semibold", Sans-Serif;
    color: rgb(193, 193, 193) !important;
}

#personal_data_box input::placeholder {
    color: rgb(193, 193, 193) !important;
}

#personal_data_box input:-ms-input-placeholder {
    color: rgb(193, 193, 193) !important;
}

#personal_data_box input::-ms-input-placeholder {
    color: rgb(193, 193, 193) !important;
}

@media screen and (max-width: 991px) {
    .welcome_services {
        margin-top: 70px !important;
    }

    #calculator_wrapper {
        width: 100%;
    }

    .services-cleaning-extras-wrapper img {
        max-height: 100px;
    }

    .calculated_price_info {
        text-align: center;
    }

    .services-extras {
        text-align: center;
    }
}

@media (min-width: 992px) {
    .wrap:before {
        height: 100px;
        width: 100%;
        background: rgba(255, 255, 255, 0.6);
        position: absolute;
        left: 0;
        top: 0;
        content: " ";
    }
}

/*SZOLGÁLTATÁSOK OLDAL END*/
