@charset "UTF-8";
/* INCLUDES:
 Header Content Footer
*/
/* Helper libraries tmz Css: http://tamerdurgun.com/Documentation/tmzCssDoc/
*/
/* Colors */
.smartbanner{top:0 !important;}
.clr-transparent { color: transparent; }

.bg-transparent { background: transparent; }

.color-black { color: #000; }

.bg-black { background-color: #000; }

.color-white { color: #fff; }

.bg-white { color: #fff; }

.color-orange { color: #ff7e00; }

.bg-orange { background-color: #ff7e00; }

.color-orange-light { color: #ffbe7f; }

.bg-orange-light { background-color: #ffbe7f; }

.color-orange-hard { color: #e77608; }

.bg-orange-hard { background-color: #e77608; }

.color-blue { color: #00b3e3; }

.bg-blue { background-color: #00b3e3; }

.color-blue-light { color: #2fd3ff; }

.bg-blue-light { background-color: #2fd3ff; }

.color-blue-hard, #home-services .tab-content .btn-tmz, #home-services .tab-content .btn-tmz-solid, #home-services .tab-content .btn-tmz-transparent { color: #006aa6; }

.bg-blue-hard, #app-download .inline-buttons .btn-tmz.btn-tmz-solid, #app-download .inline-buttons .btn-tmz-solid, #app-download .inline-buttons .btn-tmz-solid.btn-tmz-transparent { background-color: #006aa6; }

.color-blue-2 { color: #5cb9f5; }

.bg-blue-2 { background: #5cb9f5; }

.color-yellow { color: #ffd200; }

.bg-yellow { color: #ffd200; }

.color-green { color: #7ed738; }

.color-green-light { color: #8fd756; }

.color-green-hard, #account #orders-tab .panel .panel-heading .panel-title .order-done { color: #0a991a; }

.color-red { color: #ff0000; }

.bg-red { background-color: #ff0000; }

/* General rules */
/* Buttons */
.btn-tmz, .btn-tmz-solid, .btn-tmz-transparent { display: block; border: none; }

.btn-tmz-solid { display: block; width: 206px; height: 43px; background: #00b3e3; color: #fff; line-height: 43px; text-decoration: none; }
.btn-tmz-solid:hover { background: #2fd3ff; color: #fff; }

.btn-tmz-transparent { display: block; width: 206px; height: 43px; background: transparent; color: #ff7e00; border: 2px solid #ff7e00; line-height: 43px; text-decoration: none; }

/* Visibility */
.show { display: block !important; }

.hide { display: none !important; }

.hidden, .sp-next-arrow:before, .sp-next-arrow:after, .sp-previous-arrow:before, .sp-previous-arrow:after, #select-service .dropdown-toggle::after { visibility: hidden; opacity: 0; }

.visible { visibility: visible; opacity: 1; }

.no-overflow, .page-header, #account #orders-tab .panel .panel-body { overflow: hidden; }

.overflow-auto { overflow: auto; }

.noOverflow-noVisible { visibility: hidden; overflow: hidden; }

.above-all { z-index: 9999; }

.behind-all { z-index: -1; }

.zIndex-0 { z-index: 0; }

.zIndex-1 { z-index: 1; }

.zIndex-2 { z-index: 2; }

.zIndex-3 { z-index: 3; }

/* Functions */
/* Mixings */
/* Display levels */
.block, #payment #select-card .select-card { display: block; }

.inline-block, #how-it-works .section-title, #house-cleaning #companies-tab .select-company .company-info { display: inline-block; }

.table-cell { display: table-cell; }

.inline { display: inline; }

/* Sizing */
.fullwidth, .section-divider::after, .form-container .btn-tmz-solid, #address-select-container #address-select .address .address-title, #address-select-container #address-select .address .address-body, #address-select-container #address-select .address .address-specification, #account #saved-addresses .address .address-title, #account #saved-addresses .address .address-body, #account #saved-addresses .address .address-specification, #user-agreement #introduction-video-tab .introduction-video-container iframe { width: 100%; }

.fluid-50 { width: 50%; }

.width-auto, #how-it-works .section-title { width: auto; }

.width-auto-forced { width: auto !important; }

.max-width-100, #app-download img#ipone-pic { max-width: 100%; }

.auto-sized { width: auto; height: auto; }

.auto-sized-forced { width: auto !important; height: auto !important; }

/* Positioning */
.float-clear, .over-upper-wrapper, .mobile-menu ul li, .mobile-nav-logo, #house-cleaning #companies-tab .add-service-btn, #house-cleaning #companies-tab .add-service .added-services { float: left; clear: both; }

.float-clear-wide, .section, .page-nav-container, .page-nav, .section-title-container, .section-title, .section-description, .box-block-container, .box-block-container .box-block, .box-block-container .box-block-content, .box-block-container .box-block-header, .box-block-container .box-block-footer, .box-block-header-top, .box-block-header-middle, .box-block-header-bottom, .box-block-content-top, .box-block-content-middle, .box-block-content-bottom, .box-block-footer-top, .box-block-footer-middle, .box-block-footer-bottom, .form-container, .form-container .form, .form-container .form-content, .form-container .form-header, .form-container .form-footer, .list-box-container, .list-box-container .list-box, .list-box-container .list-box-title, .list-box-container .list-box-text, .info-box-container, .info-box-container .info-box, .info-box-container .info-box-title, .info-box-container .info-box-header, .info-box-container .info-box-content, .info-box-container .info-box-footer, .inline-buttons, .quantity-btn-container, .page-header, .box-title, .sidebar .sidebar-widget, #user-menu ul li, #user-menu ul li a, #user-menu ul, #main-slider .sp-layer .slide-text .slide-title, #select-service .dropdown-menu li, #home-faq ul li, #payment #select-card .nav-tabs li, .footer-widget-title, .footer-widget ul, .footer-widget ul li { float: left; clear: both; width: 100%; }

.float-wide, .quantity-btn-container .quantity-btn, #content .list-group-item, .sidebar, #main-slider .slide-text, #select-service .dropdown-menu li a, #products-sidebar #companies .list-group-item, #payment #select-card .nav-tabs, #payment #select-card .nav-tabs li a, #payment #select-card .select-card { float: left; width: 100%; }

.no-float, #select-service .box-block-content, #how-it-works .section-title { float: none; }

.clear-both { clear: both; }

.fixed-default { position: fixed; top: 0; left: 0; }

.fixed-default-forced { position: fixed !important; top: 0; left: 0; }

.right-floated, .page-nav-link.next { display: block; float: right; }

.left-floated, .page-nav-link.prev { display: block; float: left; }

.relative, .box-block-container, .box-block-container .box-block, .box-block-container .box-block-content, .box-block-container .box-block-header, .box-block-container .box-block-footer, .box-block-header-top, .box-block-header-middle, .box-block-header-bottom, .box-block-content-top, .box-block-content-middle, .box-block-content-bottom, .box-block-footer-top, .box-block-footer-middle, .box-block-footer-bottom, .form-container, .form-container .form, .form-container .form-content, .form-container .form-header, .form-container .form-footer, .list-box-container, .list-box-container .list-box, .list-box-container .list-box-title, .list-box-container .list-box-text, .info-box-container, .info-box-container .info-box, .info-box-container .info-box-title, .info-box-container .info-box-header, .info-box-container .info-box-content, .info-box-container .info-box-footer, .inline-buttons, .sidebar, #user-menu ul li, #user-menu ul li a, #user-menu ul, #payment #select-card .select-card { position: relative; }

.absolute { position: absolute; }

.centered, .mobile-nav-logo, #main-slider .sp-layer .slide-text p, #select-service .box-block-container, #select-service .box-block, #select-service .box-block-content, #account #orders-tab .panel .order-repeat .btn-tmz, #account #orders-tab .panel .order-repeat .btn-tmz-solid, #account #orders-tab .panel .order-repeat .btn-tmz-transparent { display: block; margin-left: auto; margin-right: auto; float: none; clear: none; }

.relative-side-centered { display: block; position: relative; margin-left: auto; margin-right: auto; }

.relative-all-centered { position: relative; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }

.absolute-side-centered, #select-service .over-upper-content, .comment-slider .commenter, #products .box-block .box-block-content img, #account #orders-tab .panel .panel-heading .panel-title .order-done { position: absolute; left: 0; right: 0; margin-left: auto; margin-right: auto; }

.absolute-all-centered, #select-service .box-block-content img, #how-it-works .box-block .box-block-badge span, #user-agreement #introduction-video-tab .play-button-triangle { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }

/* Cursors */
.pointer, .btn-tmz, .btn-tmz-solid, .btn-tmz-transparent, .quantity-btn .quantity-btn-decrease, .quantity-btn .quantity-btn-increase, .custom-selectbox, .form-container .form-footer label, .stars.rating, #products-sidebar #companies .list-group-item, #payment #order-options #select-date-time .select-hour .hour, #payment #select-card .select-card, .fake-label { cursor: pointer; }

.no-click-event, #payment #order-options #select-date-time .select-hour .hour.disabled, #payment-date-time-select td.day.disabled { pointer-events: none; }

.not-allowed, #payment #order-options #select-date-time .select-hour .hour.disabled, #payment-date-time-select td.day.disabled { cursor: not-allowed; }

/* Transitions */
.transitionAll-150ms, #select-service .box-block-container img.hvr-bg-img { -webkit-transition: all 150ms ease; transition: all 150ms ease; }

.transitionAll-250ms, .page-nav-link, .form-container .form-footer *, #user-menu ul li a:hover, .main-menu.services ul li a span, #select-service .dropdown-menu li a, #home-faq ul li a:hover, #house-cleaning #cleaner-tab .panel-heading a, #office-cleaning #cleaner-tab .panel-heading a, .info-box-footer a, #address-select-container #add-new-address #add-new-address-form .form-footer .btn-tmz, #address-select-container #add-new-address #add-new-address-form .form-footer .btn-tmz-solid, #address-select-container #add-new-address #add-new-address-form .form-footer .btn-tmz-transparent, #address-select-container #address-select .address .btn-tmz, #address-select-container #address-select .address .btn-tmz-solid, #address-select-container #address-select .address .btn-tmz-transparent, #account .nav-tabs a, #account .form-footer .btn-tmz, #account .form-footer .btn-tmz-solid, #account .form-footer .btn-tmz-transparent, #account #add-new-address #add-new-address-form .form-footer .btn-tmz, #account #add-new-address #add-new-address-form .form-footer .btn-tmz-solid, #account #add-new-address #add-new-address-form .form-footer .btn-tmz-transparent, #account #saved-addresses .address .btn-tmz, #account #saved-addresses .address .btn-tmz-solid, #account #saved-addresses .address .btn-tmz-transparent, #user-agreement .nav-tabs a, .services-swiper-wrapper .swiper-container .swiper-slide a span { -webkit-transition: all 250ms ease; transition: all 250ms ease; }

.transitionAll-350ms, .arrow-animated-right .fa, .arrow-animated-left .fa, .form-container .btn-tmz-solid, .animated-input-container *, .header-nav, #app-download .inline-buttons .btn-tmz.btn-tmz-solid:hover, #app-download .inline-buttons .btn-tmz-solid:hover, #app-download .inline-buttons .btn-tmz-solid.btn-tmz-transparent:hover, #home-services .nav-tabs a:hover, #house-cleaning .tab-content input[type="radio"]:checked + label:hover, #house-cleaning .tab-content .section .btn-tmz-transparent:hover, #house-cleaning .tab-content .page-nav-container .btn-tmz-transparent:hover, #house-cleaning .tab-content .page-nav .btn-tmz-transparent:hover, #house-cleaning .tab-content .section-title-container .btn-tmz-transparent:hover, #house-cleaning .tab-content .section-title .btn-tmz-transparent:hover, #house-cleaning .tab-content .section-description .btn-tmz-transparent:hover, #office-cleaning .tab-content input[type="radio"]:checked + label:hover, #office-cleaning .tab-content .section .btn-tmz-transparent:hover, #office-cleaning .tab-content .page-nav-container .btn-tmz-transparent:hover, #office-cleaning .tab-content .page-nav .btn-tmz-transparent:hover, #office-cleaning .tab-content .section-title-container .btn-tmz-transparent:hover, #office-cleaning .tab-content .section-title .btn-tmz-transparent:hover, #office-cleaning .tab-content .section-description .btn-tmz-transparent:hover, #user-agreement #campaigns-tab .box-block .box-block-footer a, .contact .other-forms a, .landing #houseCleaning input[type="radio"]:checked + label:hover, .landing #houseCleaning .section .btn-tmz-transparent:hover, .landing #houseCleaning .page-nav-container .btn-tmz-transparent:hover, .landing #houseCleaning .page-nav .btn-tmz-transparent:hover, .landing #houseCleaning .section-title-container .btn-tmz-transparent:hover, .landing #houseCleaning .section-title .btn-tmz-transparent:hover, .landing #houseCleaning .section-description .btn-tmz-transparent:hover, .footer-widget ul li a:hover { -webkit-transition: all 350ms ease; transition: all 350ms ease; }

.transitionAll-450ms, .btn-tmz-transparent, .main-menu ul li a:hover, .mobile-menu { -webkit-transition: all 450ms ease; transition: all 450ms ease; }

/* Typography */
.text-center, .btn-tmz, .btn-tmz-solid, .btn-tmz-transparent, .like-share a, .page-nav-link, .box-title, .section-title-container, .section-title, .section-description, #main-slider .slide-text, #main-slider .sp-next-arrow, #main-slider .sp-previous-arrow, #select-service .box-block, #select-service .dropdown-menu li a, #how-it-works .box-block, #how-it-works .box-block .box-block-badge span, #products-sidebar #companies .list-group-item .is-selected, #house-cleaning #companies-tab .add-service .add-service-btn .circle { text-align: center; }

.text-center-i { text-align: center !important; }

.text-left, .section-title.h4, .section-title.h3 { text-align: left; }

.text-right, #how-it-works .play-btn, #house-cleaning .nav-tabs, #office-cleaning .nav-tabs { text-align: right; }

.no-wrap, .main-menu li.nav-contact a, #select-service .box-block-footer-bottom { white-space: nowrap; }

.text-justify { text-align: justify; }

.text-italic { font-style: italic; }

.text-underline { text-decoration: underline; }

.text-line-through, #payment #order-options #select-date-time .select-hour .hour.disabled, #payment-date-time-select td.day.disabled { text-decoration: line-through; }

.text-decoration-none, #select-service .dropdown-menu li a { text-decoration: none; }

.text-center-forced { text-align: center !important; }

.text-left-forced { text-align: left !important; }

.text-right-forced { text-align: right !important; }

.no-wrap-forced { white-space: nowrap !important; }

.text-justify-forced { text-align: justify !important; }

.text-italic-forced { font-style: italic !important; }

.text-underline-forced { text-decoration: underline !important; }

.text-light, .section-title.h4, .section-title.h3, .section-description, #app-download .section-title, #how-it-works .btn-tmz-transparent, #payment #payment-methods .panel-title { font-weight: 300; }

.text-normal { font-weight: 400; }

.text-medium, .header-nav, #main-slider .sp-layer .slide-text .slide-title, #select-service .box-block-footer .btn-tmz, #select-service .box-block-footer .btn-tmz-solid, #select-service .box-block-footer .btn-tmz-transparent, #select-service .box-block-footer-bottom span, #select-service .dropdown-menu li a { font-weight: 500; }

.text-medium-light { font-weight: 500; color: #5c5c5c; }

.text-bold, .btn-tmz-solid, .btn-tmz-transparent, .page-nav-btn-tmz .fa, .box-title, .footer-widget-title { font-weight: 700; }

h1 { font-size: 3em; }

h2 { font-size: 2.4em; }

h3 { font-size: 2em; }

h4 { font-size: 1.6em; }

h5 { font-size: 1em; }

.link-default, #house-cleaning #companies-tab .service-features span { color: #2677ad; }

/* borders */
.border-rad-0, #content .form-group .form-control { border-radius: 0; }

.border-rad-3 { border-radius: 3px; }

.border-rad-5, .form-container .btn-tmz-solid { border-radius: 5px; }

.border-rad-8 { border-radius: 8px; }

.border-rad-10 { border-radius: 10px; }

.border-rad-20 { border-radius: 20px; }

.border-rad-25, .btn-tmz-transparent { border-radius: 25px; }

.border-rad-35, .btn-tmz.btn-orange, .btn-orange.btn-tmz-solid, .btn-orange.btn-tmz-transparent, #app-download .inline-buttons .btn-tmz.btn-tmz-solid, #app-download .inline-buttons .btn-tmz-solid, #app-download .inline-buttons .btn-tmz-solid.btn-tmz-transparent, #home-services .tab-content .btn-tmz, #home-services .tab-content .btn-tmz-solid, #home-services .tab-content .btn-tmz-transparent, #how-it-works .btn-tmz-transparent, #address-select-container #add-new-address .btn-tmz-transparent, #account #add-new-address .btn-tmz-transparent { border-radius: 35px; }

.border-rad-50per, .like-share a, #main-slider .sp-next-arrow, #main-slider .sp-previous-arrow, #select-service .box-block-content, #how-it-works .box-block, #how-it-works .box-block .box-block-badge, #how-it-works .box-block .box-block-badge span, #products-sidebar #companies .list-group-item .is-selected, #house-cleaning #companies-tab .add-service .add-service-btn .circle { border-radius: 50%; }

.no-border, .section-title.h4, .section-title.h3, #content .list-group-item, .mobile-menu li ul li, #products-sidebar #companies .list-group-item, #house-cleaning .tab-content .section:last-child, #house-cleaning .tab-content .page-nav-container:last-child, #house-cleaning .tab-content .page-nav:last-child, #house-cleaning .tab-content .section-title-container:last-child, #house-cleaning .tab-content .section-title:last-child, #house-cleaning .tab-content .section-description:last-child, #office-cleaning .tab-content .section:last-child, #office-cleaning .tab-content .page-nav-container:last-child, #office-cleaning .tab-content .page-nav:last-child, #office-cleaning .tab-content .section-title-container:last-child, #office-cleaning .tab-content .section-title:last-child, #office-cleaning .tab-content .section-description:last-child, #house-cleaning #companies-tab .add-service-btn, .landing #houseCleaning .section:last-child, .landing #houseCleaning .page-nav-container:last-child, .landing #houseCleaning .page-nav:last-child, .landing #houseCleaning .section-title-container:last-child, .landing #houseCleaning .section-title:last-child, .landing #houseCleaning .section-description:last-child { border: none !important; }

/* Paddings */
.paddingTopBottom-15, .box-title { padding-top: 15px; padding-bottom: 15px; }

.paddingTopBottom-30, .section-title-container { padding-top: 30px; padding-bottom: 30px; }

.paddingTopBottom-40 { padding-top: 40px; padding-bottom: 40px; }

.paddingLeft-0, .slide-list .container .sp-layer { padding-left: 0 !important; }

.paddingLeft-5 { padding-left: 5px !important; }

.paddingLeft-10 { padding-left: 10px !important; }

.paddingLeft-15 { padding-left: 15px !important; }

.paddingLeft-20 { padding-left: 20px !important; }

.paddingLeft-25 { padding-left: 25px !important; }

.paddingLeft-30 { padding-left: 30px !important; }

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

.paddingRight-5 { padding-right: 5px; }

.paddingRight-8 { padding-right: 8px; }

.paddingRight-10 { padding-right: 10px; }

.paddingRight-15 { padding-right: 15px; }

.paddingRight-20 { padding-right: 20px; }

.paddingRight-25 { padding-right: 25px; }

.paddingRight-30 { padding-right: 30px; }

.paddingTop-0 { padding-top: 0px; }

.paddingTop-5 { padding-top: 5px; }

.paddingTop-8 { padding-top: 8px; }

.paddingTop-10 { padding-top: 10px; }

.paddingTop-15, .section-title { padding-top: 15px; }

.paddingTop-20 { padding-top: 20px; }

.paddingTop-25 { padding-top: 25px; }

.paddingTop-30 { padding-top: 30px; }

.paddingTop-40 { padding-top: 40px; }

.paddingBottom-0 { padding-bottom: 0px !important; }

.paddingBottom-5 { padding-bottom: 5px; }

.paddingBottom-10 { padding-bottom: 10px; }

.paddingBottom-15, .section-description { padding-bottom: 15px; }

.paddingBottom-20 { padding-bottom: 20px; }

.paddingBottom-30 { padding-bottom: 30px; }

.paddingBottom-40 { padding-bottom: 40px; }

.paddingBottom-50 { padding-bottom: 50px; }

.paddingBottom-60 { padding-bottom: 60px; }

.no-padding, .footer-widget ul { padding: 0px !important; }

/* Margins */
.marginBottom-10 { margin-bottom: 10px; }

.marginBottom-20, .section-title.h4, .section-title.h3 { margin-bottom: 20px; }

.marginBottom-30 { margin-bottom: 30px; }

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

.marginTopBottom-12 { margin-top: 12px; margin-bottom: 12px; }

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

.marginTopBottom-20 { margin-top: 20px; margin-bottom: 20px; }

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

.marginTopBottom-30 { margin-top: 30px; margin-bottom: 30px; }

.marginTopBottom-40 { margin-top: 40px; margin-bottom: 40px; }

.marginTop-0 { margin-top: 0px; }

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

.marginTop-10 { margin-top: 10px; }

.marginTop-15 { margin-top: 15px; }

.marginTop-20 { margin-top: 20px; }

.marginTop-30 { margin-top: 30px; }

.marginTop-40 { margin-top: 40px; }

.marginLeft-0 { margin-left: 0px; }

.marginLeft-5 { margin-left: 5px; }

.marginLeft-10 { margin-left: 10px; }

.marginLeft-15 { margin-left: 15px; }

.marginLeft-20 { margin-left: 20px; }

.marginLeft-25 { margin-left: 25px; }

.marginLeft-30 { margin-left: 30px; }

.marginRight-0 { margin-right: 0px; }

.marginRight-5 { margin-right: 5px; }

.marginRight-10 { margin-right: 10px; }

.marginRight-15 { margin-right: 15px !important; }

.marginRight-20 { margin-right: 20px; }

.marginRight-25 { margin-right: 25px; }

.marginRight-30 { margin-right: 30px; }

.no-margin, .footer-widget ul { margin: 0px !important; }

/* Transforms */
.rotate90 { -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); }

.rotate90back { -moz-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }

/* Layout */
.main-container { float: left; width: 100%; overflow: hidden; }

.section, .page-nav-container, .page-nav, .section-title-container, .section-title, .section-description { position: relative; }

/* Modules & Components */
/* Like share */
.like-share { word-spacing: 10px; }

.like-share a { display: inline-block; background: transparent; color: #b2b2b2; width: 45px; height: 45px; line-height: 45px; font-size: 1.4em; }

.facebook-clr { color: #336699; }

/* Over upper wrapper */
.over-upper-wrapper { position: relative; left: 0; top: 0; height: 0.1px; box-sizing: border-box; width: 100%; }

.over-upper-wrapper .container { position: relative; top: 0; left: 0; height: 0.1px; box-sizing: border-box; }

.over-upper-content { position: absolute; right: 0; width: 100%; z-index: 2; }

/* Box BLock */
.box-block-container, .box-block-container .box-block, .box-block-container .box-block-content, .box-block-container .box-block-header, .box-block-container .box-block-footer { display: block; }

.box-block-header-top, .box-block-header-middle, .box-block-header-bottom, .box-block-content-top, .box-block-content-middle, .box-block-content-bottom, .box-block-footer-top, .box-block-footer-middle, .box-block-footer-bottom { display: block; }

/* Form */
.form-container, .form-container .form, .form-container .form-content, .form-container .form-header, .form-container .form-footer { display: block; }

/* List box */
.list-box-container, .list-box-container .list-box, .list-box-container .list-box-title, .list-box-container .list-box-text { display: block; }

.list-box-content { float: left; max-width: 85%; }

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

.list-box-image { max-width: 20%; }

.list-box-image.left-floated, .list-box-image.page-nav-link.prev { margin-right: 15px; }

.list-box-image.right-floated, .list-box-image.page-nav-link.next { margin-left: 15px; }

.list-box-image img { display: block; width: 100%; }

/* Info Box */
.info-box-container, .info-box-container .info-box, .info-box-container .info-box-title, .info-box-container .info-box-header, .info-box-container .info-box-content, .info-box-container .info-box-footer { display: block; }

/* inline buttons */
.inline-buttons .btn, .inline-buttons .btn-tmz, .inline-buttons .btn-tmz-solid, .inline-buttons .btn-tmz-transparent { display: inline-block; margin-left: 20px; }

/* Quantity Button */
.quantity-btn-container .quantity-btn span { display: inline-block; }

/* Page Header */
.page-title { float: none !important; top: 55%; left: 50%; right: auto; display: inline-block; -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

/* Page Navigation */
.page-nav-container { margin-bottom: 30px; }

.page-nav-link { text-decoration: none; display: block; position: relative; font-size: 1.5em; }
.page-nav-link .fa { position: relative; }

.page-nav-link.prev .fa { margin-right: 8px; }

.page-nav-link.next .fa { margin-left: 8px; }

.page-nav-btn-tmz { word-spacing: 9px; }

.page-nav-btn-tmz .fa { font-size: 18px; }

.pagination { float: left; clear: both; margin-bottom: 30px; width: 100%; padding: 10px; background: #fff; }

.pagination .page-num { display: inline-block; color: #737373; font-size: 15px; margin-left: 4px; width: 35px; height: 35px; border: 1px solid #e6e6e6; text-decoration: none; text-align: center; line-height: 35px; }

.pagination .page-num:hover { background: #ffbd0a; transition: all 300ms; }

/* Sidebar */
.sidebar-left { padding-left: 0; margin-right: 0px; }

.sidebar-right { margin-left: 0; }

/* Sidebar Widget */
.sidebar-widget { float: left; width: 100%; margin-bottom: 30px; }

.sidebar-widget-title { display: block; width: 100%; height: 60px; line-height: 60px; float: left; clear: both; margin-top: 0; border-bottom: 1px solid #e6e6e6; }

/* General rules */
li { list-style: none; }

a, a:hover { text-decoration: none; }

ul { padding: 0; }

/* Crossbrowser fixes */
input[type=text]::-ms-clear { display: none; }

/* Form Elements */
input, textarea, select { border: none; }

*:focus { outline: none; }

/* titles */
.box-title { line-height: 100%; display: block; }

.section-title-container { margin-bottom: 20px; }

.section-title { display: block; margin-bottom: 15px; }

.section-description { display: block; }

/* Fonts */
/* Fonts */
@font-face { font-family: 'Rubik'; src: url("../fonts/Rubik/subset-Rubik-Medium.eot"); src: url("../fonts/Rubik/subset-Rubik-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Rubik/subset-Rubik-Medium.woff2") format("woff2"), url("../fonts/Rubik/subset-Rubik-Medium.woff") format("woff"), url("../fonts/Rubik/subset-Rubik-Medium.ttf") format("truetype"), url("../fonts/Rubik/subset-Rubik-Medium.svg#Rubik-Medium") format("svg"); font-weight: 500; font-style: normal;font-display: swap; }
@font-face { font-family: 'Rubik'; src: url("../fonts/Rubik/subset-Rubik-Bold.eot"); src: url("../fonts/Rubik/subset-Rubik-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Rubik/subset-Rubik-Bold.woff2") format("woff2"), url("../fonts/Rubik/subset-Rubik-Bold.woff") format("woff"), url("../fonts/Rubik/subset-Rubik-Bold.ttf") format("truetype"), url("../fonts/Rubik/subset-Rubik-Bold.svg#Rubik-Bold") format("svg"); font-weight: 700; font-style: normal;font-display: swap; }
@font-face { font-family: 'Rubik'; src: url("../fonts/Rubik/subset-Rubik-Light.eot"); src: url("../fonts/Rubik/subset-Rubik-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Rubik/subset-Rubik-Light.woff2") format("woff2"), url("../fonts/Rubik/subset-Rubik-Light.woff") format("woff"), url("../fonts/Rubik/subset-Rubik-Light.ttf") format("truetype"), url("../fonts/Rubik/subset-Rubik-Light.svg#Rubik-Light") format("svg"); font-weight: 300; font-style: normal;font-display: swap; }
@font-face { font-family: 'Rubik'; src: url("../fonts/Rubik/subset-Rubik-Regular.eot"); src: url("../fonts/Rubik/subset-Rubik-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Rubik/subset-Rubik-Regular.woff2") format("woff2"), url("../fonts/Rubik/subset-Rubik-Regular.woff") format("woff"), url("../fonts/Rubik/subset-Rubik-Regular.ttf") format("truetype"), url("../fonts/Rubik/subset-Rubik-Regular.svg#Rubik-Regular") format("svg"); font-weight: 400; font-style: normal;font-display: swap; }
/* Selected Fontawesome icons */
@font-face { font-family: 'FontAwesome'; src: url("../fonts/fontawesome-webfont.eot?v=4.7.0"); src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal;font-display: swap; }
.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.fa-whatsapp:before { content: "\f232"; }

.fa-long-arrow-left:before { content: "\f177"; }

.fa-long-arrow-right:before { content: "\f178"; }

.fa-facebook:before { content: "\f09a"; }

.fa-twitter:before { content: "\f099"; }

.fa-instagram:before { content: "\f16d"; }

.fa-check:before { content: "\f00c"; }

.fa-user:before { content: "\f007"; }

.fa-map-marker:before { content: "\f041"; }

.fa-list-ul:before { content: "\f0ca"; }

.fa-star:before { content: "\f005"; }

.fa-star-o:before { content: "\f006"; }

.fa-thumbs-up:before { content: "\f164"; }

.fa-cart-arrow-down:before { content: "\f218"; }

.fa-times:before { content: "\f00d"; }

.fa-chevron-up:before { content: "\f077"; }

.fa-chevron-down:before { content: "\f078"; }

.fa-repeat:before { content: "\f01e"; }

.fa-pencil-square-o:before { content: "\f044"; }

.fa-angle-left:before { content: "\f104"; }

.fa-angle-right:before { content: "\f105"; }

.fa-phone:before { content: "\f095"; }

.fa-phone-square:before { content: "\f098"; }

.fa-question:before { content: "\f128"; }

.fa-question-circle-o:before { content: "\f29c"; }

.fa-star-half-o:before { content: "\f123"; }

.fa-facebook-official:before { content: "\f230"; }

.fa-shopping-basket:before { content: "\f291"; }

.fa-arrow-left:before { content: "\f060"; }

.fa-info-circle:before { content: "\f05a"; }

.fa-trash:before { content: "\f1f8"; }

.fa-trash-o:before { content: "\f35d"; }

.fa-thumbs-o-up:before { content: "\f087"; }

.fa-clock-o:before { content: "\f017"; }

.fa-external-link-alt:before { content: "\f08e"; }

/* Common rules */
body { font-family: "Rubik", sans-serif; color: #57545c; }

#content { min-height: 800px; }

#content a { outline: none; }

.container-fluid { position: relative; }

.box-block a:focus { text-decoration: none !important; color: #fff !important; }

.app-store-download-btn { width: 153px; height: 50px; background: url("../images/app-store-download-btn-bg.png") no-repeat; }

.gplay-download-btn { width: 153px; height: 50px; background: url("../images/google-play-download-btn-bg.png") no-repeat; }

.section-divider::after { content: " "; display: block; height: 46px; background: url("../images/divider.png") no-repeat; background-size: 100%; }

.btn-tmz.btn-orange, .btn-orange.btn-tmz-solid, .btn-orange.btn-tmz-transparent { background: #ff7e00; color: #fff; font-weight: 300; height: 52px; line-height: 52px; margin-bottom: 20px; }

.arrow-animated-right .fa { position: relative; }
.arrow-animated-right:hover .fa { transform: translateX(6px); }

.arrow-animated-left .fa { position: relative; }
.arrow-animated-left:hover .fa { transform: translateX(-6px); }

.quantity-btn { height: 29px; line-height: 29px; text-align: center; font-size: 0.8em; font-weight: 400; }
.quantity-btn .quantity-btn-decrease, .quantity-btn .quantity-btn-increase { border: 1px solid #ff7e00; width: 38px; border: 1px solid #7f7f7f; border-radius: 35px; }
.quantity-btn .quantity-btn-decrease:hover, .quantity-btn .quantity-btn-increase:hover { background: #ff7e00; color: #fff; border: 1px solid #ff7e00; }
.quantity-btn:hover .quantity-number { color: #ff7e00; }
.quantity-btn span { padding: 0 2px; text-align: center; color: #7f7f7f; }

.quantity-btn-container .quantity-btn.quantity-btn-type2 { height: 41px; line-height: 41px; }
.quantity-btn-container .quantity-btn.quantity-btn-type2 .quantity-btn-decrease, .quantity-btn-container .quantity-btn.quantity-btn-type2 .quantity-btn-increase { width: 41px; height: 41px; line-height: 41px; border-top: 1px solid #7f7f7f; border-bottom: 1px solid #7f7f7f; border-radius: 0; font-weight: 300; font-size: 2.1em; }
.quantity-btn-container .quantity-btn.quantity-btn-type2 .quantity-btn-decrease:hover, .quantity-btn-container .quantity-btn.quantity-btn-type2 .quantity-btn-increase:hover { background: transparent; color: #ff7e00; }
.quantity-btn-container .quantity-btn.quantity-btn-type2 .quantity-btn-decrease { border-left: 1px solid #7f7f7f; border-right: none; padding-right: 0; position: relative; left: 7px; }
.quantity-btn-container .quantity-btn.quantity-btn-type2 .quantity-btn-increase { border-right: 1px solid #7f7f7f; border-left: none; padding-left: 0; }
.quantity-btn-container .quantity-btn.quantity-btn-type2 .fake-border { width: 1px; height: 25px; display: inline-block; background: #7f7f7f; padding: 0; position: relative; top: 5px; left: 3px; }
.quantity-btn-container .quantity-btn.quantity-btn-type2 .quantity-number { font-size: 1.3em; }

label.error { color: #f44336 !important; margin-top: 10px; font-weight: 400 !important; }

#content .list-group-item { background: #fff; }

#content .nav-tabs > li > a, #content .nav-tabs > li > a:focus, #content .nav-tabs > li > a:hover, #content .nav-tabs > li.active > a, #content .nav-tabs > li.active > a:focus, #content .nav-tabs > li.active > a:hover { border: none; background-color: transparent; }

#content .nav-tabs { border: none; }

#content .panel-group .panel, #content .panel-group .panel-heading, #content .panel-group .panel-body { border: none; background-color: transparent; box-shadow: none; }

#content .table > tbody > tr > td, #content .table > tbody > tr > th, #content .table > tfoot > tr > td, #content .table > tfoot > tr > th, #content .table > thead > tr > td, #content .table > thead > tr > th { vertical-align: middle; }

table.border-rad tr:first-child td:first-child { border-top-left-radius: 10px; }

table.border-rad tr:first-child td:last-child { border-top-right-radius: 10px; }

table.border-rad tr:last-child td:first-child { border-bottom-left-radius: 10px; }

table.border-rad tr:last-child td:last-child { border-bottom-right-radius: 10px; }

#content .form-group .form-control { border: 1px solid #babcbf; color: #4d4d4d; box-shadow: none; border-radius: 5px; }
#content .form-group .form-control::placeholder { color: #9a9da1; }
#content .form-group .form-control:focus { border: 1px solid #c1e4f8; -webkit-box-shadow: 0px 0px 4px rgba(0, 179, 227, 0.55); -moz-box-shadow: 0px 0px 4px rgba(0, 179, 227, 0.55); box-shadow: 0px 0px 4px rgba(0, 179, 227, 0.55); }

.main-container .btn:active:focus, .btn:focus { outline: none; }

.main-container .btn { box-shadow: none; }

.custom-selectbox { -webkit-appearance: none; -webkit-border-radius: 0px; -moz-appearance: none !important; appearance: none !important; background: url("../images/custom-select-btn.png") no-repeat 100% 50% #fff; background-size: 46px 46px; height: 46px; }
.custom-selectbox::-ms-expand { display: none; }

.sidebar .sidebar-widget { margin-bottom: 30px; z-index: 1; }
.sidebar .sidebar-widget.fixed-default-forced { max-width: 360px; padding-top: 66px; margin-top: 20px; }
.sidebar .sidebar-widget .sidebar-widget-title { padding-left: 30px; }
.sidebar .sidebar-widget .sidebar-widget-content { background: #fff; border: 1px solid #d4d7d9; border-radius: 20px; -webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.1); -moz-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.1); box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.1); padding: 20px; }
.sidebar .sidebar-widget p { color: #000; line-height: 26px; font-weight: 500; }
.sidebar .sidebar-widget .btn-tmz, .sidebar .sidebar-widget .btn-tmz-solid, .sidebar .sidebar-widget .btn-tmz-transparent { font-size: 1.6em; }
.sidebar a.remove-item { color: #e85f5f; }
.sidebar .box-title { color: #4d4d4d; font-size: 1.2em; margin: 0; text-align: left; font-weight: 500; padding-left: 15px; }
.sidebar .table tr td { border: none; text-align: center; font-size: 1.2em; }
.sidebar .table tr td:first-child { text-align: left; }
.sidebar .btn-tmz, .sidebar .btn-tmz-solid, .sidebar .btn-tmz-transparent { font-size: 1.3em; font-weight: 500; }

.form-container .form-control { height: 48px; }
.form-container .btn-tmz, .form-container .btn-tmz-solid, .form-container .btn-tmz-transparent { color: #fff !important; font-weight: 500; }
.form-container .btn-tmz-solid { height: 48px; line-height: 48px; background: #006aa6; }
.form-container .btn-tmz-solid:hover { background: #00b3e3; }
.form-container .form-footer * { color: #919599; border-color: #919599; font-size: 1em; }
.form-container .form-footer *:hover { color: #4d4d4d; }
.form-container .form-footer a:hover { text-decoration: underline; }
.form-container .form-footer label { font-weight: 400; }
.form-container .form-footer input[type="checkbox"] { width: 15px; height: 15px; margin-right: 6px; }
.form-container .form-footer .remember-me { margin-right: 10px; }
.form-container .form-footer .remember-me input[type="checkbox"] { position: relative; top: 2px; }

.animated-input-container .animated-label { position: relative; top: 29px; left: 10px; color: #959292; font-weight: 400; font-size: 1em; }
.animated-input-container .animated-input { padding-top: 20px; }
.animated-input-container .animated-label.animated { top: 0px; }
.animated-input-container .animated-input.animated { padding-top: 8px; }

.page-nav-container { top: 100px; margin-top: 20px; }
.page-nav-container.positioned { position: absolute; margin: 0; }
.page-nav-container.positioned .page-nav-link.prev { left: -115px; }
.page-nav-container.positioned .page-nav-link.next { left: 115px; }
.page-nav-container .page-nav-link.color-white:hover { color: #ffbe7f; }
.page-nav-container .page-nav-link.color-blue-hard:hover, .page-nav-container #home-services .tab-content .page-nav-link.btn-tmz:hover, #home-services .tab-content .page-nav-container .page-nav-link.btn-tmz:hover, .page-nav-container #home-services .tab-content .page-nav-link.btn-tmz-solid:hover, #home-services .tab-content .page-nav-container .page-nav-link.btn-tmz-solid:hover, .page-nav-container #home-services .tab-content .page-nav-link.btn-tmz-transparent:hover, #home-services .tab-content .page-nav-container .page-nav-link.btn-tmz-transparent:hover { color: #00b3e3; }

.white-popup { position: relative; background: #FFF; padding: 20px; width: auto; max-width: 800px; margin: 20px auto; }

label.error { font-size: 13px; }

/* Animations */
/* Grow */
.hvr-grow { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; }

.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active { -webkit-transform: scale(1.1); transform: scale(1.1); }

/* Wobble Horizontal */
@-webkit-keyframes hvr-wobble-horizontal { 16.65% { -webkit-transform: translateX(8px); transform: translateX(8px); }
  33.3% { -webkit-transform: translateX(-6px); transform: translateX(-6px); }
  49.95% { -webkit-transform: translateX(4px); transform: translateX(4px); }
  66.6% { -webkit-transform: translateX(-2px); transform: translateX(-2px); }
  83.25% { -webkit-transform: translateX(1px); transform: translateX(1px); }
  100% { -webkit-transform: translateX(0); transform: translateX(0); } }
@keyframes hvr-wobble-horizontal { 16.65% { -webkit-transform: translateX(8px); transform: translateX(8px); }
  33.3% { -webkit-transform: translateX(-6px); transform: translateX(-6px); }
  49.95% { -webkit-transform: translateX(4px); transform: translateX(4px); }
  66.6% { -webkit-transform: translateX(-2px); transform: translateX(-2px); }
  83.25% { -webkit-transform: translateX(1px); transform: translateX(1px); }
  100% { -webkit-transform: translateX(0); transform: translateX(0); } }
.hvr-wobble-horizontal { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; }

.hvr-wobble-horizontal:hover, .hvr-wobble-horizontal:focus, .hvr-wobble-horizontal:active { -webkit-animation-name: hvr-wobble-horizontal; animation-name: hvr-wobble-horizontal; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; }

/* Forward */
.hvr-forward { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; }

.hvr-forward:hover, .hvr-forward:focus, .hvr-forward:active { -webkit-transform: translateX(8px); transform: translateX(8px); }

/* Backward */
.hvr-backward { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; }

.hvr-backward:hover, .hvr-backward:focus, .hvr-backward:active { -webkit-transform: translateX(-8px); transform: translateX(-8px); }

/* Sink */
.hvr-sink { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.hvr-sink:hover, .hvr-sink:focus, .hvr-sink:active { -webkit-transform: translateY(8px); transform: translateY(8px); }

/* Underline From Center */
.hvr-underline-from-center { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; position: relative; overflow: hidden; }

.hvr-underline-from-center:before { content: ""; position: absolute; z-index: -1; left: 50%; right: 50%; bottom: 0; background: #2098D1; height: 4px; -webkit-transition-property: left, right; transition-property: left, right; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.hvr-underline-from-center:hover:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:active:before { left: 0; right: 0; }

.fadeIn { opacity: 1 !important; visibility: visible !important; -webkit-transition: all 350ms ease; transition: all 350ms ease; }

/* Header */
#main-header { background: #f4f4f4; }

/* header type 1*/
#logo { float: left; margin-top: 12px; }

.main-menu { position: relative; float: right; }

.main-menu ul { width: 100%; padding: 0; margin-bottom: 0; margin-top: 0px; }

.main-menu ul li { float: left; text-align: center; padding: 0px 10px; }

.main-menu ul li.message { width: 65%; }
.main-menu ul li.message a { font-size: 16px; font-weight: 500; color: #ff7e00; border-bottom: 2px solid #ff7e00; height: 65px; }

.main-menu ul li.act { width: 45%; }
.main-menu ul li.act a { color: #ff7e00; border-bottom: 2px solid #ff7e00; height: 65px; }

.main-menu .popover-title, .main-menu .popover-content { background-color: #fff; color: #47403f; font-size: 15px; font-weight: 700; font-family: sans-serif !important; }

.main-menu ul li .pipe { border-left: 1px solid #ccc; height: 20px; flex-grow: 1; flex-basis: auto; margin-top: 5px; }

.main-menu ul li a { text-decoration: none !important; font-size: 13px; color: #858585; width: 100%; height: 66px; line-height: 68px; font-weight: 500; box-sizing: border-box; }

.main-menu ul li a.icon { font-size: 23px; font-weight: normal; }

.main-menu ul li a:hover { color: #ff7e00; }

.main-menu ul li a.active { color: #ff7e00; border-bottom: 2px #ff7e00 solid; }

.main-menu ul li a.active:before { background: none !important; height: auto !important; content: none !important; transition: none; background-color: transparent !important; }

.main-menu ul li a.hvr-underline-from-center:before { background: #ff7e00 !important; height: 2px !important; }

.main-menu li.nav-contact a { height: 30px; line-height: 30px; margin-top: 15px; }
.main-menu li.nav-contact a .num { display: inline-block; visibility: hidden; max-width: 0; -webkit-transition: max-width 350ms ease; font-weight: 300; font-size: 0.9em; opacity: 0; }
.main-menu li.nav-contact a:hover .num { visibility: visible; max-width: 112px; margin-right: 12px; opacity: 1; }
.main-menu li.nav-contact a img { display: inline-block; }

.main-menu li.watsapp { padding-right: 5px; }

.main-menu li.tel { padding: 0; }

/* Header type-2 */
#main-header.header-fluid .container-fluid { width: 95%; }

#main-header.header-fluid .container-fluid .main-menu { float: none; }

#main-header.header-fluid .container-fluid .main-menu ul { height: 66px; text-align: center; }

#main-header.header-fluid .container-fluid .main-menu ul li ul { text-align: left; height: auto; }

#main-header.header-fluid .container-fluid .main-menu li { display: inline-block; float: none; }

#main-header.header-fluid .container-fluid .main-menu li ul li { display: block; }

.header-nav { position: absolute; right: 20px; top: 24px; color: #8b8b8b; font-size: 16px; font-weight: 500; }
.header-nav:hover { color: #ff7e00; }

/* Mega Men├╝ Style*/
.main-menu .nav, .main-menu .collapse, .main-menu .dropup, .main-menu .dropdown { position: relative; }

.main-menu .container { position: relative; }

.main-menu .dropdown-menu { /* left: auto; */ background-color: #f4f4f4; }

.main-menu .megamenu-content li { display: block; }

.main-menu .megamenu-content { width: auto; }

.main-menu .megamenu-content h3 { margin-top: 0; color: #428bca; font-size: 18px; }

.main-menu .dropdown.megamenu-tmz .dropdown-menu { height: auto; }

/* Hamburger */
.hamburger { padding: 15px 15px; display: inline-block; cursor: pointer; transition-property: opacity, filter; transition-duration: 0.15s; transition-timing-function: linear; font: inherit; color: inherit; text-transform: none; background-color: transparent; border: 0; margin: 0; overflow: visible; }

.hamburger:hover { opacity: 0.7; }

.hamburger-box { width: 40px; height: 24px; display: inline-block; position: relative; }

.hamburger-inner { display: block; top: 50%; margin-top: -2px; }

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { width: 40px; height: 4px; background-color: #000; border-radius: 4px; position: absolute; transition-property: transform; transition-duration: 0.15s; transition-timing-function: ease; }

.hamburger-inner::before, .hamburger-inner::after { content: ""; display: block; }

.hamburger-inner::before { top: -10px; }

.hamburger-inner::after { bottom: -10px; }

.hamburger--spring .hamburger-inner { top: 2px; transition: background-color 0s 0.15s linear; }

.hamburger--spring .hamburger-inner::before { top: 10px; transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring .hamburger-inner::after { top: 20px; transition: top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring.is-active .hamburger-inner { transition-delay: 0.32s; background-color: transparent; }

.hamburger--spring.is-active .hamburger-inner::before { top: 0; transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0, 10px, 0) rotate(45deg); }

.hamburger--spring.is-active .hamburger-inner::after { top: 0; transition: top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0, 10px, 0) rotate(-45deg); }

.hamburger { padding: 0 !important; }

.header-bg-swap { background: rgba(0, 0, 0, 0.75); }

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { background: #00b3e3; width: 30px; height: 3px; }

.hamburger-box { float: right; }

.mobile-menu { display: none; position: fixed; width: auto; min-width: 210px; height: 100%; top: 0; left: -100%; z-index: 9999; background: #ffffff; padding: 0; overflow: auto; }

.mobile-menu-behind { display: block; position: fixed; left: -100%; top: 0; width: 100%; z-index: 3; height: 100%; background: rgba(0, 0, 0, 0.35); transition: all 500ms ease; }

.mobile-menu ul { float: left; width: 100%; margin-left: 0 !important; padding-left: 0 !important; background: #ffffff; border-top: none; border-bottom: none; }

.mobile-menu ul li { margin-left: 0; width: 100%; list-style: none; border-bottom: 1px solid #eeeeee; position: relative; }

.mobile-menu ul li a {
  color: #333333 !important; display: block; padding: 10px 15px 10px 15px; text-align: left; color: #333333; text-decoration: none; font-size: 1em; }

.mobile-menu ul li a .fa { margin-right: 15px; }

.menu-slideRight { left: 0; }

/* Mobile Menu */
.mobile-menu-btn { display: none; color: #00b3e3; text-align: center; float: right; cursor: pointer; margin-top: 17px; }

/* mobile-submenu */
.mobile-menu li ul { width: 100%; position: relative; top: 0 !important; left: 0; margin-top: 0 !important; background: #EEEEEE; border: none; }

.mobile-menu li.dropdown { height: 54px; overflow: hidden; }

.mobile-menu li.dropdown a { line-height: initial !important; padding: 17px !important; }

.mobile-menu li.dropdown a .fa:last-child { float: right; }

.mobile-menu li ul li a { color: #222; font-size: 1em; border-bottom: 1px solid #ddd; }

.mobile-menu li ul li a .fa { font-size: 0.8em; margin-left: 7px; margin-right: 0; float: none !important; }

.mobile-nav-logo { display: block; position: relative; top: 48px; width: 45%; }

/* User Menu */
#user-menu { position: absolute; top: 3px; width: 188px; right: 8px; }
#user-menu .dropdown { position: absolute; top: -19px; }
#user-menu .dropdown .dropdown-menu { position: absolute !important; top: 98%; }
#user-menu .dropdown .logout-btn { display: inline-block; color: #de2626; font-size: 0.9em; font-weight: 500; margin-right: 10px; position: relative; }
#user-menu .dropdown .logout-btn:hover { color: #de5252; }
#user-menu .dropdown-toggle { background: none; border: none; box-shadow: none; color: #8b8b8b; height: 77px; }
#user-menu .dropdown-toggle .avatar { display: inline-block; width: 38px; height: 38px; border-radius: 50%; border: 1px solid #fff; overflow: hidden; margin-right: 6px; position: relative; top: 13px; }
#user-menu .dropdown-toggle .avatar img { max-width: 100%; }
#user-menu .dropdown-toggle .caret { margin-left: 4px !important; border-top: 5px dashed; border-right: 5px solid transparent; border-left: 5px solid transparent; }
#user-menu ul li, #user-menu ul li a { background: none; padding-left: 15px; }
#user-menu ul { border-radius: 10px; background: #fff; }
#user-menu ul li { border-bottom: 1px solid #eee; }
#user-menu ul li:last-child { border: none; }
#user-menu ul li a { color: #8b8b8b; padding: 8px; font-size: 0.9em; }
#user-menu ul li a:hover { color: #e77608; text-indent: 6px; }
#user-menu ul li a .fa { margin-right: 6px; color: #006aa6; font-size: 1.1em; }
#user-menu ul li a .fa.fa-times { color: #d93f3f; }
#user-menu .arrow_box:after { bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: transparent; border-bottom-color: #8b8b8b; border-width: 10px; margin-left: -12px; }
#user-menu.user-menu-mobile { position: relative; top: 3px; right: 8px; left: 0; float: left; clear: both; width: 100%; height: 161px; }
#user-menu.user-menu-mobile .dropdown { width: 100%; }
#user-menu.user-menu-mobile .dropdown .dropdown-menu { margin-top: 0; border-radius: 0; border-right: none; border-left: none; float: left; width: 100%; }
#user-menu.user-menu-mobile .dropdown .dropdown-menu li a { color: #222; }
#user-menu.user-menu-mobile .dropdown .logout-btn { display: none; }
#user-menu.user-menu-mobile .dropdown .dropdown-toggle { color: #fff; }

/* Main menu - services */
.main-menu.services ul li a:hover #house-cleaning-icon, .main-menu.services ul li a:hover #other-services-icon,.main-menu.services ul li a:hover #empty-house-cleaning-icon, .main-menu.services ul li a:hover #disinfection-icon  { background-position-y: -24px; }
.main-menu.services ul li a:hover #dry-cleaning-icon, .main-menu.services ul li a:hover #office-cleaning-icon { background-position-y: -26px; }
.main-menu.services ul li a.active #house-cleaning-icon, .main-menu.services ul li a.active #other-services-icon, .main-menu.services ul li a.active #empty-house-cleaning-icon,  .main-menu.services ul li a.active #disinfection-icon { background-position-y: -24px; }
.main-menu.services ul li a.active #dry-cleaning-icon, .main-menu.services ul li a.active #office-cleaning-icon { background-position-y: -26px; }
.main-menu.services ul li a span { display: inline-block; position: relative; margin-right: 6px; overflow: hidden; }
.main-menu.services ul li #house-cleaning-icon { width: 24px; height: 24px; background: url("../images/house-icon.png") no-repeat; top: 5px; }
.main-menu.services ul li #office-cleaning-icon { width: 24px; height: 26px; background: url("../images/office-icon.png") no-repeat; top: 5px; }
.main-menu.services ul li #dry-cleaning-icon { width: 23px; height: 26px; background: url("../images/shirt-icon.png") no-repeat; top: 6px; }
.main-menu.services ul li #other-services-icon { width: 24px; height: 24px; background: url("../images/briefcase-icon.png?v=3") no-repeat; top: 6px; }
.main-menu.services ul li #disinfection-icon { width: 24px; height: 24px; background: url("../images/disinfection-icon.png?v=3") no-repeat; top: 6px; }
.main-menu.services ul li #empty-house-cleaning-icon { width: 24px; height: 24px; background: url("../images/broom-icon.png?v=6") no-repeat; top: 5px; }
.main-menu.services ul li #washing-icon { width: 24px; height: 24px; background: url("../images/washing-icon.png") no-repeat; top: 5px; }

/* Swipper - services */
.services-swiper-wrapper .swiper-container .swiper-slide a:hover #house-cleaning-icon, .services-swiper-wrapper .swiper-container .swiper-slide a:hover #other-services-icon,.services-swiper-wrapper .swiper-container .swiper-slide a:hover #empty-house-cleaning-icon, .services-swiper-wrapper .swiper-container .swiper-slide a:hover #disinfection-icon  { background-position-y: -24px; }
.services-swiper-wrapper .swiper-container .swiper-slide a:hover #dry-cleaning-icon, .services-swiper-wrapper .swiper-container .swiper-slide a:hover #office-cleaning-icon { background-position-y: -26px; }
.services-swiper-wrapper .swiper-container .swiper-slide a.active #house-cleaning-icon, .services-swiper-wrapper .swiper-container .swiper-slide a.active #other-services-icon, .services-swiper-wrapper .swiper-container .swiper-slide a.active #empty-house-cleaning-icon,  .services-swiper-wrapper .swiper-container .swiper-slide a.active #disinfection-icon { background-position-y: -24px; }
.services-swiper-wrapper .swiper-container .swiper-slide a.active #dry-cleaning-icon, .services-swiper-wrapper .swiper-container .swiper-slide a.active #office-cleaning-icon { background-position-y: -26px; }
.services-swiper-wrapper .swiper-container .swiper-slide a span { display: inline-block; position: relative; margin-right: 6px; overflow: hidden; }
.services-swiper-wrapper .swiper-container .swiper-slide #house-cleaning-icon { width: 24px; height: 24px; background: url("../images/house-icon.png?v=4") no-repeat; top: 5px; }
.services-swiper-wrapper .swiper-container .swiper-slide #office-cleaning-icon { width: 24px; height: 26px; background: url("../images/office-icon.png?v=4") no-repeat; top: 5px; }
.services-swiper-wrapper .swiper-container .swiper-slide #dry-cleaning-icon { width: 23px; height: 26px; background: url("../images/shirt-icon.png?v=4") no-repeat; top: 6px; }
.services-swiper-wrapper .swiper-container .swiper-slide #other-services-icon { width: 24px; height: 24px; background: url("../images/briefcase-icon.png?v=4") no-repeat; top: 6px; }
.services-swiper-wrapper .swiper-container .swiper-slide #disinfection-icon { width: 24px; height: 24px; background: url("../images/disinfection-icon.png?v=4") no-repeat; top: 6px; }
.services-swiper-wrapper .swiper-container .swiper-slide #empty-house-cleaning-icon { width: 24px; height: 24px; background: url("../images/broom-icon.png?v=6") no-repeat; top: 5px; }
.services-swiper-wrapper .swiper-container .swiper-slide #washing-icon { width: 24px; height: 24px; background: url("../images/washing-icon.png?v=4") no-repeat; top: 5px; }

li.dropdown:hover > .dropdown-menu { display: block; }

#phones-menu { position: absolute; top: 18px; width: auto; right: 215px; }
#phones-menu .phone { float: left; position: relative; margin-right: 12px; }
#phones-menu .phone .contact-number { display: inline-block; font-size: 13px; line-height: normal !important; top: 15px; text-align: left; }
#phones-menu .phone .contact-number span { font-size: 12px !important; }
#phones-menu .phone a img { float: left; margin-right: 3px; }

/* Content */
.sp-next-arrow { -webkit-transform: none !important; -ms-transform: none !important; transform: none !important; }

/* Home */
/* Main Slider */
.slide-list .container { position: relative; top: -100%; }

.quantity-btn, .quantity-btn span { -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; -o-user-select: none; }

#main-slider .sp-layer { margin-top: 23px; width: 100%; }
#main-slider .sp-next-arrow, #main-slider .sp-previous-arrow { display: block !important; width: 66px; height: 66px; line-height: 66px; font-size: 2.2em; border: 1px solid #ddd; color: #fff; background: rgba(0, 0, 0, 0.35); }
#main-slider .sp-layer .slide-text .slide-title { color: #fff; }
#main-slider .sp-layer .slide-text .slide-title .slide-text-big { font-size: 3em; }
#main-slider .sp-layer .slide-text p { display: inline-block; color: #4d4d4d !important; width: 63%; font-size: 1.4em; line-height: 36px; margin-top: 12px; }
#main-slider .sp-layer .slide-text p strong { color: #00b3e3; }

/* Select Service */
#select-service .over-upper-content { width: 90%; top: -430px; height: 430px; }
#select-service .box-block-container { width: 230px; }
#select-service .box-block-container:hover img.hvr-bg-img { opacity: 1; }
#select-service .box-block { width: 90%; z-index: 2; }
#select-service .box-block-content { width: 133px; height: 133px; background: #00b3e3; }
#select-service .box-block-content img { display: block; }
#select-service .box-block-footer { margin-top: 20px; }
#select-service .box-block-footer .btn-tmz, #select-service .box-block-footer .btn-tmz-solid, #select-service .box-block-footer .btn-tmz-transparent { font-size: 1em; }
#select-service .box-block-footer-bottom { color: #fff; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75); font-size: 1.1em; margin-top: 20px; font-weight: 400; margin-left: -15px; }
#select-service .box-block-container img.hvr-bg-img { opacity: 0; position: absolute; left: -204px; top: -259px; z-index: 1; }
#select-service .dropdown-menu li { margin-bottom: 6px; }
#select-service .dropdown-menu li a { display: block; height: 43px; line-height: 36px; font-size: 0.8em; background: #fff7e2; color: #00b3e3; border: 2px solid #00b3e3; border-radius: 25px; }
#select-service .dropdown-menu li a:hover { background: #fff; }
#select-service .dropdown-toggle::after { position: relative; left: 6px; top: -2px; }

#user-menu .main-container .dropdown-menu { background: none; border: none; box-shadow: none; width: 100%; }

/* Press labels */
#press-labels { height: 125px; background: #f4f4f4; }
#press-labels img { max-width: 100%; opacity: 0.35; margin-top: 35px; }

/* App Download */
#app-download .nopointer { cursor: default; }
#app-download .btn-tmz-transparent { border-color: #00b3e3; color: #33ccff; background: transparent; width: 308px; height: 60px; line-height: 60px; font-size: 1.6em; font-weight: 500; }
#app-download .section-description { font-size: 1.4em; color: #c5c5c5; }
#app-download .list-box { margin-bottom: 40px; }
#app-download .list-box-title { font-size: 1.3em; margin-bottom: 0; }
#app-download .list-box-text p { color: #a2a2a2; line-height: 24px; font-weight: 300; }
#app-download .inline-buttons-container { position: absolute; bottom: 13px; left: -180%; }
#app-download .inline-buttons .btn { position: relative; top: -4px; }
#app-download .inline-buttons .btn-tmz.btn-tmz-solid, #app-download .inline-buttons .btn-tmz-solid, #app-download .inline-buttons .btn-tmz-solid.btn-tmz-transparent { width: 308px; height: 60px; line-height: 60px; font-size: 1.6em; font-weight: 500; }
#app-download .inline-buttons .btn-tmz.btn-tmz-solid:hover, #app-download .inline-buttons .btn-tmz-solid:hover, #app-download .inline-buttons .btn-tmz-solid.btn-tmz-transparent:hover { background: #00b3e3; }

#app-slider-container { width: 305px; height: 622px; background: url("../images/app-slider-bg.jpg") no-repeat; }
#app-slider-container #app-slider { top: 71px; }

/* Comment Slider */
.comment-slider { margin-bottom: 30px; }
.comment-slider .comment-snippet { position: relative; float: right; right: 30px; margin-right: 20px; top: 8px; font-size: 16px; }
.comment-slider .comment-snippet .stars { float: none; }
.comment-slider .commenter { bottom: 20px; text-align: center; font-size: 13px; }
.comment-slider .commenter span { font-size: 0.9em; }
.comment-slider .share { position: relative; float: left; left: 15px; margin-right: 20px; top: 26px; font-size: 16px; z-index: 1; }
.comment-slider .share .r-share-btn { background: #365899; border: 1px solid #365899; border-radius: 3px; font-size: 11px; height: 20px; display: inline-block; zoom: 1; color: #fff; cursor: pointer; -webkit-font-smoothing: antialiased; margin: 0; white-space: nowrap; position: relative; top: -7px; padding-left: 6px; padding-right: 6px; padding-top: 1px; }
.comment-slider .slide-item { height: 410px; margin-bottom: 30px; }
.comment-slider .slide-item .slide-item-header { overflow: hidden; padding-top: 0; line-height: 22px; border-bottom: none; text-align: left; font-size: 15px; }
.comment-slider .slide-item .slide-item-header img { position: relative; }
.comment-slider .slide-item .slide-item-content { height: 340px; background: #fff; position: relative; top: 65px; -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25); box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25); border-radius: 8px; }
.comment-slider .slide-item .slide-item-content .slide-item-text { padding: 25px; position: relative; top: 63px; height: 205px; font-size: 13px; line-height: 25px; overflow: hidden; text-overflow: ellipsis; color: #000; }
.comment-slider .slide-item .slide-item-content .comment-detail { position: absolute; top: 56px; width: 100%; padding: 0px 25px; }
.comment-slider .slide-item .slide-item-content .slide-item-header { position: absolute; top: -50px; width: 100%; }
.comment-slider .slide-item .slide-item-content .slide-item-header .avatar { width: 84px; height: 84px; border-radius: 50%; -webkit-border-radius: 50%; overflow: hidden; -webkit-transform: translateZ(0); -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%); }
.comment-slider .sp-slides-container .sp-arrows { top: 56%; }
.comment-slider .sp-next-arrow { right: -20px; }
.comment-slider .sp-previous-arrow { left: -38px; }
.comment-slider .sp-next-arrow, .comment-slider .sp-previous-arrow { display: block !important; }

.stars .fa { display: inline-block; font-size: 1.4em; margin-right: 2px; color: #ffae00; }

/* home-services */
#home-services { height: 500px; background-image: url("../images/home-services-bg.jpg"); background-repeat: no-repeat; background-size: cover; padding: 50px 0; }
#home-services .nav-tabs { border: none; }
#home-services .nav-tabs a { color: #8dabbc; font-weight: 300; font-size: 1.3em; border: none; background-color: transparent; }
#home-services .nav-tabs a:hover { background-color: transparent; color: #00b3e3; }
#home-services .nav-tabs > li.active > a { color: #00b3e3; font-weight: 500; }
#home-services .nav-tabs > li.active > a:after { content: " "; display: block; height: 7px; width: 100%; background: url("../images/home-services-tab-active-border.png") repeat-x; }
#home-services .tab-content .tab-pane { color: #fff; font-size: 1.1em; font-weight: 300; line-height: 29px; }
#home-services .tab-content .tab-pane .tab-thumb { position: relative; left: -50%; }
#home-services .tab-content .btn-tmz, #home-services .tab-content .btn-tmz-solid, #home-services .tab-content .btn-tmz-transparent { float: left; clear: both; margin-top: 3.2em; font-weight: 400; width: 208px; height: 60px; line-height: 60px; font-size: 1.5em; color: #004973; }

/* Home faq */
#home-faq { height: 600px; background-image: url("../images/home-faq-bg.jpg"); background-repeat: no-repeat; background-size: cover; }
#home-faq ul li a { color: #000; }
#home-faq ul li a:hover { color: #ffbe7f; }
#home-faq #questions-container { padding-top: 30px; height: auto; }
#home-faq #questions-container ul li { -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
#home-faq #questions-container ul li a:hover { background: none; color: #ff7e00; }
#home-faq #questions-container ul li.active { background-color: #f5f5f5; border: 1px solid #ddd; border-right: 1px solid #f5f5f5; z-index: 2; }
#home-faq #questions-container .tab-content { border: 1px solid #ddd; background-color: #f5f5f5; padding-left: 20px; padding-right: 20px; padding-top: 12px; min-height: 400px; -webkit-border-radius: 5px; -webkit-border-top-left-radius: 0; -moz-border-radius: 5px; -moz-border-radius-topleft: 0; border-radius: 5px; border-top-left-radius: 0; z-index: 8; margin-left: -1px; }
#home-faq #questions-container .nav-pills > li.active > a, #home-faq #questions-container .nav-pills > li.active > a:focus, #home-faq #questions-container .nav-pills > li.active > a:hover { background: none; }
#home-faq #questions-container .left { padding-right: 0px; }
#home-faq #questions-container .right { padding-left: 0px; }

.custom-scrollbar-orange::-webkit-scrollbar { width: 15px; height: 15px; }

.custom-scrollbar-orange::-webkit-scrollbar-button { width: 16px; height: 16px; }

.custom-scrollbar-orange::-webkit-scrollbar-thumb { background: #ffc11b; border: 4px solid #ffa04c; border-radius: 50px; }

.custom-scrollbar-orange::-webkit-scrollbar-thumb:hover { background: #ffc11b; }

.custom-scrollbar-orange::-webkit-scrollbar-thumb:active { background: #ffc11b; }

.custom-scrollbar-orange::-webkit-scrollbar-track { background: #ffa04c; border: 8px none #000000; border-radius: 50px; }

.custom-scrollbar-orange::-webkit-scrollbar-track:hover { background: #ffa04c; }

.custom-scrollbar-orange::-webkit-scrollbar-track:active { background: #ffa04c; }

.custom-scrollbar-orange::-webkit-scrollbar-corner { background: transparent; }

.custom-scrollbar-orange { scrollbar-arrow-color: #ffa04c; scrollbar-base-color: #ffc11b; scrollbar-track-color: #ffa04c; scrollbar-highlight-color: #ffa04c; scrollbar-3dlight-color: #ffa04c; scrollbar-darkshadow-color: #ffa04c; scrollbar-shadow-color: #ffa04c; }

/* How it works */
#how-it-works { background: #f5f5f5; padding-bottom: 30px; }
#how-it-works .section-title.section-divider::after { margin-top: 20px; }
#how-it-works .play-btn { width: 176px; height: 52px; color: #ff7e00; line-height: 52px; background: url("../images/play-btn-space.png") no-repeat; position: absolute; top: 12px; right: 30px; padding-right: 23px; font-size: 1.1em; font-weight: 500; }
#how-it-works .play-btn:hover { background-position-y: -52px; color: #4d4d4d; }
#how-it-works p { color: #000; line-height: 29px; }
#how-it-works .box-block-container { margin-top: 40px; }
#how-it-works .box-block { width: 360px; height: 360px; border: 1px solid #acacac; padding: 20px; }
#how-it-works .box-block .box-block-header { margin-bottom: 20px; }
#how-it-works .box-block .box-block-header img { display: inline-block; margin-top: 10px; }
#how-it-works .box-block .box-block-content .box-block-title { margin-bottom: 20px; color: #2fd3ff; font-weight: 500; font-size: 1.5em; }
#how-it-works .box-block .box-block-content p { color: #000; line-height: 29px; padding: 0 15px; }
#how-it-works .box-block .box-block-badge { display: block; width: 63px; height: 63px; position: absolute; left: 27px; top: 16px; background: #f5f5f5; }
#how-it-works .box-block .box-block-badge span { display: block; width: 53px; height: 53px; line-height: 53px; font-size: 1.5em; color: #fff; background: #2fd3ff; }
#how-it-works .btn-tmz-transparent { height: 75px; line-height: 75px; border: 2px solid #2fd3ff; color: #2fd3ff; margin-bottom: 20px; margin-top: 60px; font-size: 1.4em; }
#how-it-works .btn-tmz-transparent:hover { background: #2fd3ff; color: #fff; }
#how-it-works .btn-tmz-transparent .fa { margin-left: 20px; font-size: 1.4em; font-weight: lighter; position: relative; top: 2px; }
#how-it-works span.color-orange { font-size: 1.3em; }

/* Products */
#products { background: #fff; padding: 10px; margin-bottom: 100px; padding-bottom: 30px; }
#products .onlyWithState { position: relative; }
#products .disable { position: absolute; width: 100%; height: 100%; z-index: 2; }
#products .disable .disabled { background: rgba(255, 255, 255, 0.71); width: 100%; height: 100%; position: absolute; }
#products .disable .disabled .text-arrow { float: right; top: 0; right: 0; position: absolute; }
#products .disable .disabled .text-arrow .text { background-color: #FFFFFF; color: #ff0000; font-size: 14px; font-weight: 500; padding: 10px 20px; -webkit-box-shadow: 0px 10px 31px 1px rgba(0, 0, 0, 0.43); -moz-box-shadow: 0px 10px 31px 1px rgba(0, 0, 0, 0.43); box-shadow: 0px 10px 31px 1px rgba(0, 0, 0, 0.43); margin-left: -120px; width: auto; margin-top: 10px; position: absolute; }
#products .disable .disabled .text-arrow .arrow { width: 55px; height: 47px; background: url("../images/upping-arrow.png") no-repeat; }
#products .productsearch .disable .disabled .text-arrow { display: none; }
#products .page-nav-container { top: 38px; }
#products .box-title { border-bottom: 1px solid #d4d7d9; padding-left: 15px; font-size: 1.1em; margin: 20px 0; text-align: left; font-weight: 400; }
#products .box-block-container { height: 285px; margin-bottom: 50px; }
#products .box-block { text-align: center; }
#products .box-block .box-block-header { margin-bottom: 6px; }
#products .box-block .box-block-title { font-size: 1.2em; color: #000; }
#products .box-block .box-block-content { text-align: center; height: 175px; overflow: hidden; }
#products .box-block .box-block-content img { top: 0; width: 100%; }
#products .box-block .box-block-footer { font-size: 1.8em; font-weight: 300; color: #000; }
#products .box-block .box-block-footer .quantity-btn-container { margin-top: 3px; }
#products .box-block .box-block-footer .quantity-btn { font-size: 0.8em; }
#products .box-block:hover .quantity-btn span { color: #ff7e00; }
#products .box-block:hover .quantity-btn .quantity-btn-increase { border: 1px solid #ff7e00; }
#products .box-block:hover .quantity-btn .quantity-btn-increase:hover { color: #fff !important; }
#products .box-block:hover .quantity-btn .quantity-btn-decrease { border: 1px solid #ff7e00; }
#products .box-block:hover .quantity-btn .quantity-btn-decrease:hover { color: #fff !important; }
#products .page-notification-container { top: -11px; width: 116%; left: -12px; }
#products .page-notification-container .page-notification { width: 100%; padding: 20px; background: #fffae3; border-radius: 5px; }
#products .page-notification-container .page-notification p:last-child { margin-bottom: 0; }
#products input::-webkit-outer-spin-button, #products input::-webkit-inner-spin-button { /* display: none; <- Crashes Chrome on hover */ -webkit-appearance: none; margin: 0; /* <-- Apparently some margin are still there even though it's hidden */ }
#products .quantity-input { display: inline; width: 42px; text-align: center; border-bottom: 1px #ff7e00 solid; }

#product-search-form .input-group-addon { background: none !important; border: none !important; }
#product-search-form .input-group { height: 40px; border-bottom: 1px solid #4d4d4d !important; }
#product-search-form .form-control { font-size: 1.2em; color: #4d4d4d; padding: 19px; border: none; box-shadow: none; }

#product-search #search-results { margin-top: 20px; height: 400px; overflow-y: auto; }
#product-search #search-results .product-info { color: #4d4d4d; position: relative; top: -9px; padding-left: 10px; }
#product-search #search-results .product-info span { padding: 0 5px; }
#product-search #search-results .category-name { font-size: 0.9em; }
#product-search #search-results .list-group-item { margin-bottom: 6px; }
#product-search #search-results .quantity-btn { font-size: 1.1em; }

/* Products sidebar */
#products-sidebar { background: #fff; padding: 5px; color: #000; }
#products-sidebar .table .quantity { padding: 1px 7px; border-bottom: 1px solid #ff7e00; }
#products-sidebar .table .remove-item { visibility: visible; text-decoration: none; }
#products-sidebar .table tr:hover .remove-item { visibility: visible; }
#products-sidebar .company-comment-link { color: #333; }
#products-sidebar .company-comment-link:hover { text-decoration: underline; }
#products-sidebar #companies .list-group-item { color: #c4c5c5; background: #f2f3f4; margin-bottom: 4px; }
#products-sidebar #companies .list-group-item .total-price-label, #products-sidebar #companies .list-group-item .delivery-time, #products-sidebar #companies .list-group-item .payment-rules { font-size: 0.9em; }
#products-sidebar #companies .list-group-item .stars { margin-right: 4px; }
#products-sidebar #companies .list-group-item .total-price { font-weight: 300; font-size: 1.3em; }
#products-sidebar #companies .list-group-item .stars .fa { color: #c4c5c5; font-size: 1em; }
#products-sidebar #companies .list-group-item .payment-rules { margin-top: 12px; }
#products-sidebar #companies .list-group-item .payment-rules p { margin-bottom: 0; }
#products-sidebar #companies .list-group-item .is-selected { display: inline-block; width: 27px; height: 27px; line-height: 27px; background: #fff; }
#products-sidebar #companies .list-group-item .is-selected .fa { visibility: hidden; font-size: 1.2em; color: #ff7e00; }
#products-sidebar #companies .list-group-item:hover, #products-sidebar #companies .list-group-item.active { background: #fff7e2; }
#products-sidebar #companies .list-group-item:hover .stars .fa, #products-sidebar #companies .list-group-item.active .stars .fa { color: #ffae00; }
#products-sidebar #companies .list-group-item:hover p, #products-sidebar #companies .list-group-item:hover .delivery-time, #products-sidebar #companies .list-group-item:hover .total-price-label, #products-sidebar #companies .list-group-item.active p, #products-sidebar #companies .list-group-item.active .delivery-time, #products-sidebar #companies .list-group-item.active .total-price-label { color: #000; }
#products-sidebar #companies .list-group-item:hover .total-price, #products-sidebar #companies .list-group-item.active .total-price { color: #ff7e00; }
#products-sidebar #companies .list-group-item:focus .is-selected .fa { visibility: visible; }
#products-sidebar #companies .list-group-item.active .is-selected .fa { visibility: visible; }

.scroll-yes { height: 700px; overflow: auto; }

/* House Cleaning */
#house-cleaning { background: url("../images/house-cleaning-bg.jpg") no-repeat; min-height: 670px; background-position: -60px 0px; background-color: #5ab9f1; background-position: center; }
#house-cleaning .noscroll { overflow: hidden; max-height: none; }
#house-cleaning #includingwhat .modal-dialog { width: 780px; }
#house-cleaning #includingwhat .modal-dialog .section-title { font-weight: 500; padding-top: 10px; }
#house-cleaning .no-service { padding: 8px 38px !important; }
#house-cleaning .no-service .linkup { color: #5ab9f1; font-size: 16px; border-bottom: 1px #5ab9f1 solid; font-weight: 400; line-height: 27px; }
#house-cleaning .no-service .no-service-title { font-weight: 400; font-size: 16px; color: #4d4d4d; line-height: 27px; }
#house-cleaning .no-service .no-service-title span { color: #acacac; text-decoration: underline; }
#house-cleaning .no-service .other-title { color: #4d4d4d; font-weight: 500; font-size: 16px; line-height: 27px; }
#house-cleaning .info-box-container .panel-body { padding-right: 0px; padding-bottom: 0px; line-height: 25px; }
#house-cleaning .how-does-it-work .btn-tmz-solid { color: #FFFFFF; border: 1px #FFFFFF solid; font-size: 16px; font-weight: 400 !important; line-height: normal; height: auto; padding: 15px 16px; background: none; }
#house-cleaning .how-does-it-work .btn-tmz-solid:hover { background: none; }
#house-cleaning .how-does-it-work i { position: absolute; right: 10px; }
#house-cleaning .has-error .help-block { color: #ff0000; margin-top: 3px; }
#house-cleaning .has-error .select2-selection__placeholder { color: rgba(255, 0, 0, 0.5); }
#house-cleaning .has-error .select2-container .select2-selection--single { color: rgba(255, 0, 0, 0.5); border-bottom: 1px #ff0000 solid; }
#house-cleaning .select2-container .select2-selection--single { padding: 0px; height: 45px; font-size: 1.1em; position: relative; color: #4d4d4d; border-top: none; border-left: none; border-right: none; border-radius: 0; }
#house-cleaning .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 44px; }
#house-cleaning .select2-selection__placeholder { color: rgba(153, 153, 153, 0.68); }
#house-cleaning .radio-grup { display: block; }
#house-cleaning .radio-grup input[type="radio"] { display: none; }
#house-cleaning .section-title { display: inline-block; width: auto; float: none; margin-bottom: 15px; margin-top: 0; font-weight: 500; }
#house-cleaning .section-top-image { margin: auto; width: 80px; }
#house-cleaning .section-title-container img { display: inline-block; position: relative; top: -11px; margin-right: 15px; }
#house-cleaning .section-description { text-align: left; line-height: 26px; font-size: 1.2em; }
#house-cleaning .nav-tabs { border: none; }
#house-cleaning .nav-tabs li { display: inline-block; float: none; }
#house-cleaning .nav-tabs li a { font-size: 1.2em; color: #b9e0fb; }
#house-cleaning .nav-tabs li.active a { color: #fff; }
#house-cleaning .btn-tmz, #house-cleaning .btn-tmz-solid, #house-cleaning .btn-tmz-transparent { border-radius: 35px; }
#house-cleaning .tab-content .select-period .btn-tmz-solid { margin-bottom: 10px; }
#house-cleaning .tab-content input[type="radio"]:checked + label { border: 1px #006aa6 solid; background: #006aa6; color: #fff; font-weight: 500; }
#house-cleaning .tab-content input[type="radio"]:checked + label:hover { background: #00b3e3; }
#house-cleaning .tab-content .select-province .form-control { height: 49px; border: none; border-bottom: 1px solid #b4b4b4; padding-left: 6px; color: #4d4d4d; }
#house-cleaning .tab-content .select-province .form-control::placeholder { color: #b4b4b4; }
#house-cleaning .tab-content .section, #house-cleaning .tab-content .page-nav-container, #house-cleaning .tab-content .page-nav, #house-cleaning .tab-content .section-title-container, #house-cleaning .tab-content .section-title, #house-cleaning .tab-content .section-description { padding: 12px 15px; border-bottom: 1px solid #b4b4b4; }
#house-cleaning .tab-content .section .section-title, #house-cleaning .tab-content .page-nav-container .section-title, #house-cleaning .tab-content .page-nav .section-title, #house-cleaning .tab-content .section-title-container .section-title, #house-cleaning .tab-content .section-title .section-title, #house-cleaning .tab-content .section-description .section-title { margin: 0; padding: 0; margin-bottom: 20px; font-size: 1.3em; font-weight: 300; border: none; }
#house-cleaning .tab-content .section .btn-tmz-transparent, #house-cleaning .tab-content .page-nav-container .btn-tmz-transparent, #house-cleaning .tab-content .page-nav .btn-tmz-transparent, #house-cleaning .tab-content .section-title-container .btn-tmz-transparent, #house-cleaning .tab-content .section-title .btn-tmz-transparent, #house-cleaning .tab-content .section-description .btn-tmz-transparent { background: #fff; color: #959595; border: 1px solid #959595; font-weight: 500; padding-left: 15px; padding-right: 15px; margin-left: 5px; font-size: 14px; }
#house-cleaning .tab-content .section .btn-tmz-transparent:hover, #house-cleaning .tab-content .page-nav-container .btn-tmz-transparent:hover, #house-cleaning .tab-content .page-nav .btn-tmz-transparent:hover, #house-cleaning .tab-content .section-title-container .btn-tmz-transparent:hover, #house-cleaning .tab-content .section-title .btn-tmz-transparent:hover, #house-cleaning .tab-content .section-description .btn-tmz-transparent:hover { background: #00b3e3; border: 2px solid #00b3e3; color: #fff; }
#house-cleaning .tab-content .section .summary, #house-cleaning .tab-content .page-nav-container .summary, #house-cleaning .tab-content .page-nav .summary, #house-cleaning .tab-content .section-title-container .summary, #house-cleaning .tab-content .section-title .summary, #house-cleaning .tab-content .section-description .summary { margin-top: 30px; }
#house-cleaning .tab-content .section .summary .btn-tmz-solid, #house-cleaning .tab-content .page-nav-container .summary .btn-tmz-solid, #house-cleaning .tab-content .page-nav .summary .btn-tmz-solid, #house-cleaning .tab-content .section-title-container .summary .btn-tmz-solid, #house-cleaning .tab-content .section-title .summary .btn-tmz-solid, #house-cleaning .tab-content .section-description .summary .btn-tmz-solid { max-width: 254px; width:250px; height: 52px; line-height: 30px; font-size: 22.6px; border-radius: 35px; display: inline-block; background: #ff7e00; color: #fff; font-weight: 400; }
#house-cleaning .tab-content .section .summary .btn-tmz-solid:hover, #house-cleaning .tab-content .page-nav-container .summary .btn-tmz-solid:hover, #house-cleaning .tab-content .page-nav .summary .btn-tmz-solid:hover, #house-cleaning .tab-content .section-title-container .summary .btn-tmz-solid:hover, #house-cleaning .tab-content .section-title .summary .btn-tmz-solid:hover, #house-cleaning .tab-content .section-description .summary .btn-tmz-solid:hover { background: #fe9229; }
#house-cleaning .tab-content .section .summary .total-price, #house-cleaning .tab-content .page-nav-container .summary .total-price, #house-cleaning .tab-content .page-nav .summary .total-price, #house-cleaning .tab-content .section-title-container .summary .total-price, #house-cleaning .tab-content .section-title .summary .total-price, #house-cleaning .tab-content .section-description .summary .total-price { position: relative; font-size: 22px; color: #ff7e00; line-height: 52px; }
#house-cleaning .tab-content .select-day .btn-tmz, #house-cleaning .tab-content .select-day .btn-tmz-solid, #house-cleaning .tab-content .select-day .btn-tmz-transparent { height: 46px; line-height: 8px; font-size: 14px; font-weight: 500; }
#house-cleaning .form-group .form-control:focus { box-shadow: none; }

/* Office Cleaning */
#office-cleaning {
	background: url("../images/office-cleaning-bg.jpg?v=1") no-repeat center center #5ab9f1;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	min-height: 670px;

}

#office-cleaning .noscroll { overflow: hidden; max-height: none; }
#office-cleaning #includingwhat .modal-dialog { width: 780px; }
#office-cleaning #includingwhat .modal-dialog .section-title { font-weight: 500; padding-top: 10px; }
#office-cleaning .no-service { padding: 8px 38px !important; }
#office-cleaning .no-service .linkup { color: #5ab9f1; font-size: 16px; border-bottom: 1px #5ab9f1 solid; font-weight: 400; line-height: 27px; }
#office-cleaning .no-service .no-service-title { font-weight: 400; font-size: 16px; color: #4d4d4d; line-height: 27px; }
#office-cleaning .no-service .no-service-title span { color: #acacac; text-decoration: underline; }
#office-cleaning .no-service .other-title { color: #4d4d4d; font-weight: 500; font-size: 16px; line-height: 27px; }
#office-cleaning .info-box-container .panel-body { padding-right: 0px; padding-bottom: 0px; line-height: 25px; }
#office-cleaning .how-does-it-work .btn-tmz-solid { color: #FFFFFF; border: 1px #FFFFFF solid; font-size: 16px; font-weight: 400 !important; line-height: normal; height: auto; padding: 15px 16px; background: none; }
#office-cleaning .how-does-it-work .btn-tmz-solid:hover { background: none; }
#office-cleaning .how-does-it-work i { position: absolute; right: 10px; }
#office-cleaning .has-error .help-block { color: #ff0000; margin-top: 3px; }
#office-cleaning .has-error .select2-selection__placeholder { color: rgba(255, 0, 0, 0.5); }
#office-cleaning .has-error .select2-container .select2-selection--single { color: rgba(255, 0, 0, 0.5); border-bottom: 1px #ff0000 solid; }
#office-cleaning .select2-container .select2-selection--single { padding: 0px; height: 45px; font-size: 1.1em; position: relative; color: #4d4d4d; border-top: none; border-left: none; border-right: none; border-radius: 0; }
#office-cleaning .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 44px; }
#office-cleaning .select2-selection__placeholder { color: rgba(153, 153, 153, 0.68); }
#office-cleaning .radio-grup { display: block; }
#office-cleaning .radio-grup input[type="radio"] { display: none; }
#office-cleaning .section-title { display: inline-block; width: auto; float: none; margin-bottom: 15px; margin-top: 0; font-weight: 500; }
#office-cleaning .section-top-image { margin: auto; width: 80px; }
#office-cleaning .section-title-container img { display: inline-block; position: relative; top: -11px; margin-right: 15px; }
#office-cleaning .section-description { text-align: left; line-height: 26px; font-size: 1.2em; }
#office-cleaning .nav-tabs { border: none; }
#office-cleaning .nav-tabs li { display: inline-block; float: none; }
#office-cleaning .nav-tabs li a { font-size: 1.2em; color: #b9e0fb; }
#office-cleaning .nav-tabs li.active a { color: #fff; }
#office-cleaning .btn-tmz, #office-cleaning .btn-tmz-solid, #office-cleaning .btn-tmz-transparent { border-radius: 35px; }
#office-cleaning .tab-content .select-period .btn-tmz-solid { margin-bottom: 10px; }
#office-cleaning .tab-content input[type="radio"]:checked + label { border: 1px #006aa6 solid; background: #006aa6; color: #fff; font-weight: 500; }
#office-cleaning .tab-content input[type="radio"]:checked + label:hover { background: #00b3e3; }
#office-cleaning .tab-content .select-province .form-control { height: 49px; border: none; border-bottom: 1px solid #b4b4b4; padding-left: 6px; color: #4d4d4d; }
#office-cleaning .tab-content .select-province .form-control::placeholder { color: #b4b4b4; }
#office-cleaning .tab-content .section, #office-cleaning .tab-content .page-nav-container, #office-cleaning .tab-content .page-nav, #office-cleaning .tab-content .section-title-container, #office-cleaning .tab-content .section-title, #office-cleaning .tab-content .section-description { padding: 12px 15px; border-bottom: 1px solid #b4b4b4; }
#office-cleaning .tab-content .section .section-title, #office-cleaning .tab-content .page-nav-container .section-title, #office-cleaning .tab-content .page-nav .section-title, #office-cleaning .tab-content .section-title-container .section-title, #office-cleaning .tab-content .section-title .section-title, #office-cleaning .tab-content .section-description .section-title { margin: 0; padding: 0; margin-bottom: 20px; font-size: 1.3em; font-weight: 300; border: none; }
#office-cleaning .tab-content .section .btn-tmz-transparent, #office-cleaning .tab-content .page-nav-container .btn-tmz-transparent, #office-cleaning .tab-content .page-nav .btn-tmz-transparent, #office-cleaning .tab-content .section-title-container .btn-tmz-transparent, #office-cleaning .tab-content .section-title .btn-tmz-transparent, #office-cleaning .tab-content .section-description .btn-tmz-transparent { background: #fff; color: #959595; border: 1px solid #959595; font-weight: 500; padding-left: 15px; padding-right: 15px; margin-left: 5px; font-size: 14px; }
#office-cleaning .tab-content .section .btn-tmz-transparent:hover, #office-cleaning .tab-content .page-nav-container .btn-tmz-transparent:hover, #office-cleaning .tab-content .page-nav .btn-tmz-transparent:hover, #office-cleaning .tab-content .section-title-container .btn-tmz-transparent:hover, #office-cleaning .tab-content .section-title .btn-tmz-transparent:hover, #office-cleaning .tab-content .section-description .btn-tmz-transparent:hover { background: #00b3e3; border: 2px solid #00b3e3; color: #fff; }
#office-cleaning .tab-content .section .summary, #office-cleaning .tab-content .page-nav-container .summary, #office-cleaning .tab-content .page-nav .summary, #office-cleaning .tab-content .section-title-container .summary, #office-cleaning .tab-content .section-title .summary, #office-cleaning .tab-content .section-description .summary { margin-top: 30px; }
#office-cleaning .tab-content .section .summary .btn-tmz-solid, #office-cleaning .tab-content .page-nav-container .summary .btn-tmz-solid, #office-cleaning .tab-content .page-nav .summary .btn-tmz-solid, #office-cleaning .tab-content .section-title-container .summary .btn-tmz-solid, #office-cleaning .tab-content .section-title .summary .btn-tmz-solid, #office-cleaning .tab-content .section-description .summary .btn-tmz-solid { width: 180px; height: 52px; line-height: 52px; font-size: 22.6px; border-radius: 35px; display: inline-block; background: #ff7e00; color: #fff; font-weight: 400; }
#office-cleaning .tab-content .section .summary .btn-tmz-solid:hover, #office-cleaning .tab-content .page-nav-container .summary .btn-tmz-solid:hover, #office-cleaning .tab-content .page-nav .summary .btn-tmz-solid:hover, #office-cleaning .tab-content .section-title-container .summary .btn-tmz-solid:hover, #office-cleaning .tab-content .section-title .summary .btn-tmz-solid:hover, #office-cleaning .tab-content .section-description .summary .btn-tmz-solid:hover { background: #fe9229; }
#office-cleaning .tab-content .section .summary .total-price, #office-cleaning .tab-content .page-nav-container .summary .total-price, #office-cleaning .tab-content .page-nav .summary .total-price, #office-cleaning .tab-content .section-title-container .summary .total-price, #office-cleaning .tab-content .section-title .summary .total-price, #office-cleaning .tab-content .section-description .summary .total-price { position: relative; font-size: 22px; color: #ff7e00; line-height: 52px; }
#office-cleaning .tab-content .select-day .btn-tmz, #office-cleaning .tab-content .select-day .btn-tmz-solid, #office-cleaning .tab-content .select-day .btn-tmz-transparent { height: 46px; line-height: 46px; font-size: 14px; font-weight: 500; }
#office-cleaning .form-group .form-control:focus { box-shadow: none; }

/* Cleaner tab */
#office-cleaning #cleaner-tab { color: #4d4d4d; }
#office-cleaning #cleaner-tab .panel-group .sgk { visibility: hidden; }
#office-cleaning #cleaner-tab .panel-group .active .panel-heading a { font-weight: 500; color: #fff; border-bottom: 1px #fff solid; }
#office-cleaning #cleaner-tab .panel-group .active .panel-body { padding-top: 0px; font-size: 16px; }
#office-cleaning #cleaner-tab .panel-group .active .sgk { visibility: visible; margin-top: -10px; }
#office-cleaning #cleaner-tab .panel-heading a { font-weight: 500; font-size: 18px; color: rgba(0, 0, 0, 0.51); text-decoration: none; }
#office-cleaning #cleaner-tab .panel-heading a.collapsed { color: rgba(0, 0, 0, 0.51); font-weight: 500; text-decoration: none; border-bottom: none; }
#office-cleaning #cleaner-tab .panel-heading a:hover { color: #fff !important; font-weight: 500; }
#office-cleaning #cleaner-tab .panel-body { font-weight: 400; }


/* Empty House Cleaning */
#empty-house-cleaning {
  background: url("../images/empty-house-cleaning.jpg") no-repeat center center #5ab9f1;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: left bottom;
  min-height: 700px;
}

#empty-house-cleaning .noscroll { overflow: hidden; max-height: none; }
#empty-house-cleaning #includingwhat .modal-dialog { width: 780px; }
#empty-house-cleaning #includingwhat .modal-dialog .section-title { font-weight: 500; padding-top: 10px; }
#empty-house-cleaning .no-service { padding: 8px 38px !important; }
#empty-house-cleaning .no-service .linkup { color: #5ab9f1; font-size: 16px; border-bottom: 1px #5ab9f1 solid; font-weight: 400; line-height: 27px; }
#empty-house-cleaning .no-service .no-service-title { font-weight: 400; font-size: 16px; color: #4d4d4d; line-height: 27px; }
#empty-house-cleaning .no-service .no-service-title span { color: #acacac; text-decoration: underline; }
#empty-house-cleaning .no-service .other-title { color: #4d4d4d; font-weight: 500; font-size: 16px; line-height: 27px; }
#empty-house-cleaning .info-box-container .panel-body { padding-right: 0px; padding-bottom: 0px; line-height: 25px; }
#empty-house-cleaning .how-does-it-work .btn-tmz-solid { color: #ff7e00; border: 1px #ff7e00 solid; font-size: 16px; font-weight: bold !important; line-height: normal; height: auto; padding: 15px 16px; background: none; }
#empty-house-cleaning .how-does-it-work .btn-tmz-solid:hover { background: none; }
#empty-house-cleaning .how-does-it-work i { position: absolute; right: 10px; }
#empty-house-cleaning .has-error .help-block { color: #ff0000; margin-top: 3px; }
#empty-house-cleaning .has-error .select2-selection__placeholder { color: rgba(255, 0, 0, 0.5); }
#empty-house-cleaning .has-error .select2-container .select2-selection--single { color: rgba(255, 0, 0, 0.5); border-bottom: 1px #ff0000 solid; }
#empty-house-cleaning .select2-container .select2-selection--single { padding: 0px; height: 45px; font-size: 1.1em; position: relative; color: #4d4d4d; border-top: none; border-left: none; border-right: none; border-radius: 0; }
#empty-house-cleaning .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 44px; }
#empty-house-cleaning .select2-selection__placeholder { color: rgba(153, 153, 153, 0.68); }
#empty-house-cleaning .radio-grup { display: block; }
#empty-house-cleaning .radio-grup input[type="radio"] { display: none; }
#empty-house-cleaning .section-title { display: inline-block; width: auto; float: none; margin-bottom: 15px; margin-top: 0; font-weight: 500; }
#empty-house-cleaning .section-top-image { margin: auto; width: 80px; }
#empty-house-cleaning .section-title-container img { display: inline-block; position: relative; top: -11px; margin-right: 15px; }
#empty-house-cleaning .section-description { text-align: left; line-height: 26px; font-size: 1.2em; }
#empty-house-cleaning .nav-tabs { border: none; }
#empty-house-cleaning .nav-tabs li { display: inline-block; float: none; }
#empty-house-cleaning .nav-tabs li a { font-size: 1.2em; color: #b9e0fb; }
#empty-house-cleaning .nav-tabs li.active a { color: #fff; }
#empty-house-cleaning .btn-tmz, #empty-house-cleaning .btn-tmz-solid, #empty-house-cleaning .btn-tmz-transparent { border-radius: 35px; }
#empty-house-cleaning .tab-content .select-period .btn-tmz-solid { margin-bottom: 10px; }
#empty-house-cleaning .tab-content input[type="radio"]:checked + label { border: 1px #006aa6 solid; background: #006aa6; color: #fff; font-weight: 500; }
#empty-house-cleaning .tab-content input[type="radio"]:checked + label:hover { background: #00b3e3; }
#empty-house-cleaning .tab-content .select-province .form-control { height: 49px; border: none; border-bottom: 1px solid #b4b4b4; padding-left: 6px; color: #4d4d4d; }
#empty-house-cleaning .tab-content .select-province .form-control::placeholder { color: #b4b4b4; }
#empty-house-cleaning .tab-content .section, #empty-house-cleaning .tab-content .page-nav-container, #empty-house-cleaning .tab-content .page-nav, #empty-house-cleaning .tab-content .section-title-container, #empty-house-cleaning .tab-content .section-title, #empty-house-cleaning .tab-content .section-description { padding: 12px 15px; border-bottom: 1px solid #b4b4b4; }
#empty-house-cleaning .tab-content .section .section-title, #empty-house-cleaning .tab-content .page-nav-container .section-title, #empty-house-cleaning .tab-content .page-nav .section-title, #empty-house-cleaning .tab-content .section-title-container .section-title, #empty-house-cleaning .tab-content .section-title .section-title, #empty-house-cleaning .tab-content .section-description .section-title { margin: 0; padding: 0; margin-bottom: 20px; font-size: 1.3em; font-weight: 300; border: none; }
#empty-house-cleaning .tab-content .section .btn-tmz-transparent, #empty-house-cleaning .tab-content .page-nav-container .btn-tmz-transparent, #empty-house-cleaning .tab-content .page-nav .btn-tmz-transparent, #empty-house-cleaning .tab-content .section-title-container .btn-tmz-transparent, #empty-house-cleaning .tab-content .section-title .btn-tmz-transparent, #empty-house-cleaning .tab-content .section-description .btn-tmz-transparent { background: #fff; color: #959595; border: 1px solid #959595; font-weight: 500; padding-left: 15px; padding-right: 15px; margin-left: 5px; font-size: 14px; }
#empty-house-cleaning .tab-content .section .btn-tmz-transparent:hover, #empty-house-cleaning .tab-content .page-nav-container .btn-tmz-transparent:hover, #empty-house-cleaning .tab-content .page-nav .btn-tmz-transparent:hover, #empty-house-cleaning .tab-content .section-title-container .btn-tmz-transparent:hover, #empty-house-cleaning .tab-content .section-title .btn-tmz-transparent:hover, #empty-house-cleaning .tab-content .section-description .btn-tmz-transparent:hover { background: #00b3e3; border: 2px solid #00b3e3; color: #fff; }
#empty-house-cleaning .tab-content .section .summary, #empty-house-cleaning .tab-content .page-nav-container .summary, #empty-house-cleaning .tab-content .page-nav .summary, #empty-house-cleaning .tab-content .section-title-container .summary, #empty-house-cleaning .tab-content .section-title .summary, #empty-house-cleaning .tab-content .section-description .summary { margin-top: 30px; }
#empty-house-cleaning .tab-content .section .summary .btn-tmz-solid, #empty-house-cleaning .tab-content .page-nav-container .summary .btn-tmz-solid, #empty-house-cleaning .tab-content .page-nav .summary .btn-tmz-solid, #empty-house-cleaning .tab-content .section-title-container .summary .btn-tmz-solid, #empty-house-cleaning .tab-content .section-title .summary .btn-tmz-solid, #empty-house-cleaning .tab-content .section-description .summary .btn-tmz-solid { width: 180px; height: 52px; line-height: 52px; font-size: 22.6px; border-radius: 35px; display: inline-block; background: #ff7e00; color: #fff; font-weight: 400; }
#empty-house-cleaning .tab-content .section .summary .btn-tmz-solid:hover, #empty-house-cleaning .tab-content .page-nav-container .summary .btn-tmz-solid:hover, #empty-house-cleaning .tab-content .page-nav .summary .btn-tmz-solid:hover, #empty-house-cleaning .tab-content .section-title-container .summary .btn-tmz-solid:hover, #empty-house-cleaning .tab-content .section-title .summary .btn-tmz-solid:hover, #empty-house-cleaning .tab-content .section-description .summary .btn-tmz-solid:hover { background: #fe9229; }
#empty-house-cleaning .tab-content .section .summary .total-price, #empty-house-cleaning .tab-content .page-nav-container .summary .total-price, #empty-house-cleaning .tab-content .page-nav .summary .total-price, #empty-house-cleaning .tab-content .section-title-container .summary .total-price, #empty-house-cleaning .tab-content .section-title .summary .total-price, #empty-house-cleaning .tab-content .section-description .summary .total-price { position: relative; font-size: 22px; color: #ff7e00; line-height: 52px; }
#empty-house-cleaning .tab-content .select-day .btn-tmz, #empty-house-cleaning .tab-content .select-day .btn-tmz-solid, #empty-house-cleaning .tab-content .select-day .btn-tmz-transparent { height: 46px; line-height: 46px; font-size: 14px; font-weight: 500; }
#empty-house-cleaning .form-group .form-control:focus { box-shadow: none; }

/* Cleaner tab */
#empty-house-cleaning #cleaner-tab { color: #4d4d4d; }
#empty-house-cleaning #cleaner-tab .panel-group .sgk { visibility: hidden; }
#empty-house-cleaning #cleaner-tab .panel-group .active .panel-heading a { font-weight: 500; color:  #ff7e00; border-bottom: 1px #fff solid; }
#empty-house-cleaning #cleaner-tab .panel-group .active .panel-body { padding-top: 0px; font-size: 16px; color: #000; background-color: #FFF; padding: 10px; border-radius: 15px;}
#empty-house-cleaning #cleaner-tab .panel-group .active .sgk { visibility: visible; margin-top: -10px; }
#empty-house-cleaning #cleaner-tab .panel-heading a { font-weight: 500; font-size: 18px; color: rgba(0, 0, 0, 0.51); text-decoration: none; }
#empty-house-cleaning #cleaner-tab .panel-heading a.collapsed { color: rgba(0, 0, 0, 0.51); font-weight: 500; text-decoration: none; border-bottom: none; }
#empty-house-cleaning #cleaner-tab .panel-heading a:hover { color: #ff7e00 !important; font-weight: 500; }
#empty-house-cleaning #cleaner-tab .panel-body { font-weight: 400; }

#empty-house-cleaning .info-box-title{
  color: #4d4d4d !important;
  font-weight: normal !important;
}


/* Cleaner tab */
#house-cleaning #cleaner-tab { color: #4d4d4d; }
#house-cleaning #cleaner-tab .panel-group .sgk { visibility: hidden; }
#house-cleaning #cleaner-tab .panel-group .active .panel-heading a { font-weight: 500; color: #fff; border-bottom: 1px #fff solid; }
#house-cleaning #cleaner-tab .panel-group .active .panel-body { padding-top: 0px; font-size: 16px; }
#house-cleaning #cleaner-tab .panel-group .active .sgk { visibility: visible; margin-top: -10px; }
#house-cleaning #cleaner-tab .panel-heading a { font-weight: 500; font-size: 18px; color: rgba(0, 0, 0, 0.51); text-decoration: none; }
#house-cleaning #cleaner-tab .panel-heading a.collapsed { color: rgba(0, 0, 0, 0.51); font-weight: 500; text-decoration: none; border-bottom: none; }
#house-cleaning #cleaner-tab .panel-heading a:hover { color: #fff !important; font-weight: 500; }
#house-cleaning #cleaner-tab .panel-body { font-weight: 400; }


.info-box-footer a:hover { color: #000 !important; }
.info-box-footer .fa { font-size: 1.3em; position: relative; top: 3px; margin-left: 7px; }

.info-box-title { color: #fff; font-weight: 300; }

.info-box-content { color: #fff; font-size: 1.2em; font-weight: 300; max-height: 600px; overflow-y: auto; }
.info-box-content .panel, .info-box-content .panel-title { color: #fff; font-weight: 300; }
.info-box-content .panel-title { font-size: 1em; white-space: nowrap; }
.info-box-content .panel-body { color: #fff; }
.info-box-content .panel-title:focus { color: #000; }
.info-box-content .panel-group .panel, .info-box-content .panel-group .panel-heading, .info-box-content .panel-group .panel-body { padding-left: 0; }

.info-box .info-box-footer a { color: #fff; font-size: 1.2em; }

#cleaner-form { background: #fff; border-radius: 20px; }
#cleaner-form .summary { padding-left: 5px; }
#cleaner-form .summary .btn-tmz, #cleaner-form .summary .btn-tmz-solid, #cleaner-form .summary .btn-tmz-transparent { margin-left: 1px; }
#cleaner-form .section p, #cleaner-form .page-nav-container p, #cleaner-form .page-nav p, #cleaner-form .section-title-container p, #cleaner-form .section-title p, #cleaner-form .section-description p { font-size: 0.9em; margin-top: 10px; margin-bottom: 0; }
#cleaner-form .select-personell .quantity-btn { text-align: left; }
#cleaner-form .select-personell .quantity-btn-label { font-size: 16px; color: #4d4d4d; }
#cleaner-form .select-personell .quantity-number { color: #000000; font-size: 16px; }

/* Companies Tab */
#house-cleaning #companies-tab { background: #fff; border-radius: 20px; min-height: 500px; float: left; }
#house-cleaning #companies-tab .slider { margin-left: 8px; }
#house-cleaning #companies-tab .slider-track { background: #ddd; }
#house-cleaning #companies-tab .slider-selection { background: #006aa6; }
#house-cleaning #companies-tab .slider-handle { background: #fff; border: 1px solid #006aa6; border-bottom: 2px solid #006aa6; }
#house-cleaning #companies-tab .select-square-meters { top: 13px; padding: 0; }
#house-cleaning #companies-tab .selected-square-meters { position: relative; top: 2px; font-size: 1.6em; margin-left: 10px; }
#house-cleaning #companies-tab .section-title { border: none; padding-left: 0; margin-right: 12px; }
#house-cleaning #companies-tab .section .btn-tmz-transparent:hover, #house-cleaning #companies-tab .page-nav-container .btn-tmz-transparent:hover, #house-cleaning #companies-tab .page-nav .btn-tmz-transparent:hover, #house-cleaning #companies-tab .section-title-container .btn-tmz-transparent:hover, #house-cleaning #companies-tab .section-title .btn-tmz-transparent:hover, #house-cleaning #companies-tab .section-description .btn-tmz-transparent:hover { background: #006aa6; border: 2px solid #006aa6; color: #fff; }
#house-cleaning #companies-tab .service-features { line-height: 24px; margin-bottom: 20px; }
#house-cleaning #companies-tab .select-company { height: 180px; overflow-y: auto; }
#house-cleaning #companies-tab .select-company tr td { text-align: left; }
#house-cleaning #companies-tab .select-company .company-name { font-weight: 500; }
#house-cleaning #companies-tab .select-company .company-info { font-size: 0.9em; color: #6f6f6f; border-bottom: 1px solid #b6b6b7; font-weight: 500; }
#house-cleaning #companies-tab .select-company .fluid-colspan { width: 8%; }
#house-cleaning #companies-tab .select-company .price { font-weight: 500; }
#house-cleaning #companies-tab .select-company .btn-tmz-transparent { color: #ff7e00; width: auto; border: 2px solid #ff7e00; height: 31px; line-height: 31px; padding-left: 3px; padding-right: 3px; }
#house-cleaning #companies-tab .select-company .btn-tmz-transparent:hover { background: #ff7e00; border: 2px solid #ff7e00; color: #fff; }
#house-cleaning #companies-tab .select-company .table tr:first-child td { border-top: none; }
#house-cleaning #companies-tab .select-company .table tr:last-child td { border-bottom: none; }
#house-cleaning #companies-tab .add-service { margin-top: 20px; }
#house-cleaning #companies-tab .add-service a.remove-item { color: #e85f5f; visibility: hidden; margin-left: 3px; font-style: normal; font-size: 1.2em; position: relative; top: -1px; }
#house-cleaning #companies-tab .add-service-btn { color: #006aa6; height: 33px; line-height: 33px; background: none; font-size: 1.1em; }
#house-cleaning #companies-tab .add-service-btn:hover { color: #00b3e3; }
#house-cleaning #companies-tab .add-service-btn:hover .circle { border: 1px solid #00b3e3 !important; color: #00b3e3; }
#house-cleaning #companies-tab .add-service .add-service-btn .circle { display: inline-block; margin-right: 10px; width: 33px; height: 33px; border: 1px solid #006aa6; }
#house-cleaning #companies-tab .add-service .added-services { line-height: 29px; margin-top: 10px; padding-left: 40px; }
#house-cleaning #companies-tab .add-service .added-services span { display: inline-block; color: #6f6f6f; margin-right: 8px; font-weight: 500; font-style: italic; }
#house-cleaning #companies-tab .add-service .added-services span:hover .remove-item { visibility: visible; }
#house-cleaning #companies-tab .summary { text-align: right; }

/* Payment */
#payment .aggrement a { color: #4d4d4d; }
#payment .aggrement label { font-weight: 300; font-size: 14px; }

#payment #order-options #select-date-time .input-group.date input, #payment #order-options #select-date-time .input-group.date .input-group-addon { visibility: hidden; display: none; }
#payment #order-options #select-date-time .datepicker { padding-left: 0; }
#payment #order-options #select-date-time .select-hour .hour { border: 1px solid #eee; padding: 12px 14px; }
#payment #order-options #select-date-time .select-hour .hour.selected { background: #006aa6; color: #fff; }
#payment #order-options #select-date-time .select-hour .section-title { padding-top: 12px; margin-bottom: 40px; }

#payment-date-time-select li.picker-switch { display: none; }
#payment-date-time-select tbody:before { content: " "; display: block; margin-top: 8px; }
#payment-date-time-select td.day { border: 1px solid #eee; border-radius: 0; padding: 12px 16px; }
#payment-date-time-select td.day.active { background: #006aa6; color: #fff; }

#payment-date-time-select th.picker-switch, #select-date-time .select-hour .section-title { color: #000; font-size: 1.4em; font-weight: 500; }

#payment #order-notes textarea { height: 69px; padding-top: 15px; padding-bottom: 30px; font-size: 0.9em; }

#payment #payment-methods .panel { border: 1px solid #006aa6; border-radius: 35px; color: #000; padding-left: 10px; padding-right: 10px; margin-bottom: 10px; }
#payment #payment-methods .panel.active { border-radius: 15px; }
#payment #payment-methods .panel.active .panel-heading { padding-top: 20px; }
#payment #payment-methods .panel-title { display: table; color: #006aa6; color: #006aa6; font-size: 1.2em; font-weight: 400; background: none; border: none; }
#payment #payment-methods .panel-title a { display: table-cell; vertical-align: middle; padding-left: 8px; }
#payment #payment-methods .panel-title img { display: table-cell; vertical-align: middle; position: relative; }
#payment #payment-methods .panel-title .payment-icon { display: inline-block; margin-right: 7px; position: relative; background-repeat: no-repeat; }
#payment #payment-methods #pay-at-delivery .payment-icon { width: 39px; height: 26px; background-image: url("../images/pay-at-delivery-icon.png"); }
#payment #payment-methods .panel.active#pay-at-delivery .payment-icon { background-position-y: -26px; }
#payment #payment-methods #cash .payment-icon { width: 35px; height: 23px; background-image: url("../images/cash-icon.png"); }
#payment #payment-methods .panel.active#cash .payment-icon { background-position-y: -23px; }
#payment #payment-methods #credit-card .payment-icon { width: 34px; height: 23px; background-image: url("../images/creditcard-icon.png"); }
#payment #payment-methods .panel.active#credit-card .payment-icon { background-position-y: -23px; }
#payment #payment-methods .panel.active { border-color: #ff7e00; }
#payment #payment-methods .panel.active .panel-title, #payment #payment-methods .panel.active .panel-heading-arrow { color: #ff7e00; }

#payment .aggrement input[type=checkbox] { display: inline !important; }
#payment .panel .panel-heading { position: relative; }
#payment .panel .panel-heading .panel-heading-arrow { position: absolute; top: 15px; right: 15px; color: #919599; font-size: 1.1em; }

#payment #select-card .nav-tabs li a { color: #4d4d4d; }

#payment #select-card .select-card { z-index: 9; padding: 10px 0px 10px 5px; }
#payment #select-card .select-card img { display: inline-block; padding-right: 10px; position: relative; top: -3px; }
#payment #select-card .select-card input[type="radio"] { margin-right: 10px; display: inline; z-index: -9; }
#payment #select-card .select-card .user-card-info { display: inline-block; font-size: 0.8em; font-weight: 500; position: relative; top: 4px; }
#payment #select-card .select-card .bank-logo-saved-card { min-width: 125px; display: inline-block; background-color: transparent !important; }
#payment #select-card .select-card.active { background-color: #f5f5f5; }

.card-payment-options { border-left: 1px solid #dcdddf; padding-bottom: 30px; padding-left: 20px; }
.card-payment-options table tr td { border: none; }
.card-payment-options table tr td:nth-child(2) { text-align: center; }
.card-payment-options table tr td:nth-child(3) { text-align: right; }
.card-payment-options .fake-label:hover, .card-payment-options .fake-label.active * { color: #ff7e00; font-size: 500; }
.card-payment-options input[type='radio'] { position: relative; margin-right: 5px; top: 2px; }
.card-payment-options input[type='radio']:after { width: 15px; height: 15px; border-radius: 15px; top: -2px; left: -1px; position: relative; background-color: #fff; content: ''; display: inline-block; visibility: visible; border: 2px solid #c6c8ca; }
.card-payment-options .fake-label td { position: relative; }
.card-payment-options input[type='radio']:checked + .custom-input:after { width: 13px; height: 13px; border-radius: 15px; top: 11px; left: 7px; position: absolute; background-color: #ff7e00; content: ''; display: inline-block; visibility: visible; border: 2px solid #fff; }
.card-payment-options input[type='radio']:checked + .custom-input:before { width: 15px; height: 15px; border-radius: 15px; top: 10px; left: 6px; position: absolute; background-color: transparent; content: ''; display: inline-block; visibility: visible; border: 2px solid #ff7e00; }

#payment input[type='radio'][name='cardType']:checked + .custom-input:after { width: 13px; height: 13px; border-radius: 15px; top: 11px; left: -16px; position: absolute; background-color: #ff7e00; content: ''; display: inline-block; visibility: visible; border: 2px solid #fff; }
#payment input[type='radio'][name='cardType'] + .custom-input:before, #payment input[type='radio'][name='cardType']:checked + .custom-input:before { width: 15px; height: 15px; border-radius: 15px; top: 10px; left: -17px; position: absolute; background-color: transparent; content: ''; display: inline-block; visibility: visible; border: 2px solid #ff7e00; }

#payment #select-card .card-payment-options .box-title img { float: right; position: relative; top: -3px; }

#payment #select-card .card-payment-options .payment-summary { font-size: 1.2em; text-align: center; }

#payment #select-card .card-payment-options .btn-tmz, #payment #select-card .card-payment-options .btn-tmz-solid, #payment #select-card .card-payment-options .btn-tmz-transparent { margin-top: 15px; font-weight: 500; font-size: 18px; }

#payment #select-card .btn-tmz, #payment #select-card .btn-tmz-solid, #payment #select-card .btn-tmz-transparent { margin-top: 15px; font-weight: 500; font-size: 1.2em; }

#payment #select-card #other-card-form input { height: 46px; }

#other-card-form .control-label { font-weight: 500; }
#other-card-form .info { font-size: 0.9em; margin-top: 5px; display: inline-block; }
#other-card-form select.form-control { border-radius: 0 !important; }
#other-card-form .pay-with-secure { margin-top: 15px; }
#other-card-form .pay-with-secure input { height: auto !important; margin-right: 4px; position: relative; top: 2px; }
#other-card-form .pay-with-secure label { font-weight: 400; font-size: 0.9em; }

#payment #select-card .help-block { margin-bottom: 0px; }
#payment .save-my-card { background: #fff8ea; border: none; box-shadow: none; border-radius: 0; padding-left: 31px; }
#payment .save-my-card input { margin-right: 6px; height: auto !important; }
#payment .save-my-card label { font-weight: 500; position: relative; }
#payment .save-my-card p { margin-bottom: 0; }
#payment .save-my-card .permission input { position: absolute; left: -20px; top: -2px; }
#payment .save-my-card .name-your-card label { top: 26px; left: 13px; font-size: 0.8em; color: #9a9da1; }
#payment .save-my-card .name-your-card input { height: 46px !important; padding-top: 21px; }

#payment .sidebar #service-summary .info-box-content .section, #payment .sidebar #service-summary .info-box-content .page-nav-container, #payment .sidebar #service-summary .info-box-content .page-nav, #payment .sidebar #service-summary .info-box-content .section-title-container, #payment .sidebar #service-summary .info-box-content .section-title, #payment .sidebar #service-summary .info-box-content .section-description { margin-bottom: 20px; }
#payment .sidebar #service-summary .info-box-content .section p, #payment .sidebar #service-summary .info-box-content .page-nav-container p, #payment .sidebar #service-summary .info-box-content .page-nav p, #payment .sidebar #service-summary .info-box-content .section-title-container p, #payment .sidebar #service-summary .info-box-content .section-title p, #payment .sidebar #service-summary .info-box-content .section-description p { margin-bottom: 0; }
#payment .sidebar #service-summary .info-box-content .section .section-title, #payment .sidebar #service-summary .info-box-content .page-nav-container .section-title, #payment .sidebar #service-summary .info-box-content .page-nav .section-title, #payment .sidebar #service-summary .info-box-content .section-title-container .section-title, #payment .sidebar #service-summary .info-box-content .section-title .section-title, #payment .sidebar #service-summary .info-box-content .section-description .section-title { margin-top: 0; }

/* Put your info */
#put-your-info-sidebar { padding-top: 40px; }
#put-your-info-sidebar .sidebar-widget-content { box-shadow: none; padding: 0; }
#put-your-info-sidebar .info-box-content { padding: 20px 0; }
#put-your-info-sidebar .section-title { padding-left: 0 !important; }
#put-your-info-sidebar .section, #put-your-info-sidebar .page-nav-container, #put-your-info-sidebar .page-nav, #put-your-info-sidebar .section-title-container, #put-your-info-sidebar .section-title, #put-your-info-sidebar .section-description { border-bottom: 1px solid #d4d7d9; padding: 0 20px; }
#put-your-info-sidebar .section p, #put-your-info-sidebar .page-nav-container p, #put-your-info-sidebar .page-nav p, #put-your-info-sidebar .section-title-container p, #put-your-info-sidebar .section-title p, #put-your-info-sidebar .section-description p { color: #444242; }
#put-your-info-sidebar .section:last-child, #put-your-info-sidebar .page-nav-container:last-child, #put-your-info-sidebar .page-nav:last-child, #put-your-info-sidebar .section-title-container:last-child, #put-your-info-sidebar .section-title:last-child, #put-your-info-sidebar .section-description:last-child { border: none; }
#put-your-info-sidebar .enter-discount .btn-tmz-transparent { display: inline-block; color: #ff7800; background: #fff; width: auto; border: 1px solid #ff7e00; height: 31px; line-height: 31px; font-size: 13px; font-weight: 500; padding: 0px 15px; position: relative; top: 4px; }
#put-your-info-sidebar .enter-discount .btn-tmz-transparent:hover { background: #ff7e00; border: 2px solid #ff7e00; color: #fff; }
#put-your-info-sidebar .enter-discount input { border-bottom: 1px solid #d4d7d9; width: 76%; margin-right: 15px; padding: 5px; }
#put-your-info-sidebar .enter-discount .discount { padding-left: 5px; position: relative; top: 6px; }
#put-your-info-sidebar .old-price { font-size: 1.6em; margin-right: 11px; position: relative; top: -4px; font-size: 1.6em; color: #4d4d4d; }
#put-your-info-sidebar .price { font-size: 43px; color: #ff7800; }

/* Address Select */
#address-select-container #add-new-address .btn-tmz-transparent { border-color: #006aa6; color: #006aa6; margin-top: 23px; font-weight: 400; font-size: 1.2em; width: auto; padding: 0 20px; }
#address-select-container #add-new-address .btn-tmz-transparent:hover { background: #006aa6; color: #fff; }
#address-select-container #add-new-address .caret { display: none; visibility: hidden; }
#address-select-container #add-new-address #add-new-address-form { position: absolute; z-index: 1; width: 100%; }
#address-select-container #add-new-address #add-new-address-form .select2-container .select2-selection--single { padding: 0px; height: 45px; font-size: 1.1em; position: relative; color: #4d4d4d; border-color: #babcbf; }
#address-select-container #add-new-address #add-new-address-form .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 44px; }
#address-select-container #add-new-address #add-new-address-form .address, #address-select-container #add-new-address #add-new-address-form .address-specification { height: 70px; }
#address-select-container #add-new-address #add-new-address-form .form-container { background: #fff; padding: 15px; border: 1px solid #006aa6; border-radius: 10px; margin-top: 20px; }
#address-select-container #add-new-address #add-new-address-form .form-container:after, #address-select-container #add-new-address #add-new-address-form .form-container:before { bottom: 100%; left: 93%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
#address-select-container #add-new-address #add-new-address-form .form-container:after { border-color: rgba(255, 255, 255, 0); border-bottom-color: #fff; border-width: 12px; margin-left: -12px; }
#address-select-container #add-new-address #add-new-address-form .form-container:before { border-color: rgba(0, 106, 166, 0); border-bottom-color: #006aa6; border-width: 13px; margin-left: -13px; }
#address-select-container #add-new-address #add-new-address-form .form-footer a { color: #000; font-weight: 300; }
#address-select-container #add-new-address #add-new-address-form .form-footer .btn-tmz, #address-select-container #add-new-address #add-new-address-form .form-footer .btn-tmz-solid, #address-select-container #add-new-address #add-new-address-form .form-footer .btn-tmz-transparent { border-radius: 6px; height: 50px; line-height: 50px; font-size: 1.1em; font-weight: 400; width: auto; padding: 0 20px; background: #006aa6; color: #fff; }
#address-select-container #add-new-address #add-new-address-form .form-footer .btn-tmz:hover, #address-select-container #add-new-address #add-new-address-form .form-footer .btn-tmz-solid:hover, #address-select-container #add-new-address #add-new-address-form .form-footer .btn-tmz-transparent:hover { background: #00b3e3; }
#address-select-container #add-new-address #add-new-address-form .form-footer .btn-tmz-default { border-radius: 6px; height: 50px; line-height: 50px; font-size: 1.1em; font-weight: 400; width: auto; padding: 0 20px; }
#address-select-container #address-select .btn-tmz-solid { margin: 0px; background-color: #00b3e3; }
#address-select-container #address-select .select2-container .select2-selection--single { padding: 0px; height: 45px; font-size: 1.1em; position: relative; color: #4d4d4d; border-color: #eee; }
#address-select-container #address-select .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 44px; }
#address-select-container #address-select .address label { font-weight: 400; color: #000; margin-top: 7px; display: none; }
#address-select-container #address-select .address .form-group { margin-bottom: 0; }
#address-select-container #address-select .address .btn-tmz, #address-select-container #address-select .address .btn-tmz-solid, #address-select-container #address-select .address .btn-tmz-transparent { display: none; border-radius: 6px; height: 30px; line-height: 30px; font-size: 1.1em; font-weight: 400; background: #00b3e3; color: #fff; width: auto; padding-left: 15px; padding-right: 15px; }
#address-select-container #address-select .address .btn-tmz:hover, #address-select-container #address-select .address .btn-tmz-solid:hover, #address-select-container #address-select .address .btn-tmz-transparent:hover { background: #00b3e3; }
#address-select-container #address-select .address .edit-address { display: none; position: absolute; right: 0; top: -22px; font-weight: 300; font-size: 0.9em; }
#address-select-container #address-select .address .edit-address .fa { font-size: 1.3em; position: relative; }
#address-select-container #address-select .address textarea { height: auto !important; }
#address-select-container #address-select .address input { width: auto !important; height: auto !important; }
#address-select-container #address-select .address.active { color: #727477; }
#address-select-container #address-select .address.active input:not(.btn-tmz):not(.btn-tmz-solid):not(.btn-tmz-transparent), #address-select-container #address-select .address.active select, #address-select-container #address-select .address.active textarea { background: #fff; }
#address-select-container #address-select .address.active label { display: block; }
#address-select-container #address-select .address.active .address-title, #address-select-container #address-select .address.active .address-body, #address-select-container #address-select .address.active .address-specification { border: 1px solid #eee; padding: 6px; }
#address-select-container #address-select .address.active .btn-tmz, #address-select-container #address-select .address.active .btn-tmz-solid, #address-select-container #address-select .address.active .btn-tmz-transparent { display: block; }
#address-select-container #address-select .address.active:hover .edit-address { display: none; }
#address-select-container #address-select .address .address-title, #address-select-container #address-select .address .address-body, #address-select-container #address-select .address .address-specification { background: none; border: none; }
#address-select-container #address-select .address .address-title { margin-top: 0; padding-top: 0; font-weight: 500; padding-left: 1px; }
#address-select-container #address-select .address .select2-container--disabled { border: none; background: none; appearance: none; -moz-appearance: none; /* Firefox */ -webkit-appearance: none; /* Safari and Chrome */ }
#address-select-container #address-select .address .select2-container--disabled .select2-selection__rendered { padding-left: 2px; }
#address-select-container #address-select .address .select2-container--disabled .select2-selection { border: none; background: none; }
#address-select-container #address-select .address .select2-container--disabled .select2-selection__arrow { display: none; }
#address-select-container #address-select .address .address-body, #address-select-container #address-select .address .address-specification { height: 70px; resize: none; }
#address-select-container #address-select .address .address-body { color: #727477; font-weight: 500; }
#address-select-container #address-select .address .address-specification { font-weight: 300; }
#address-select-container #address-select .address strong { display: inline; color: #727477; font-weight: 500; }
#address-select-container #address-select .address:hover .edit-address { display: block; }
#address-select-container #address-select .address:hover .edit-address .fa { margin-left: 7px; top: 2px; }

/* Account Settings */
#account { padding-top: 40px; }
#account .nav-tabs { border: 1px solid #4d4d4d; float: left; width: auto; border-radius: 8px; }
#account .nav-tabs a { color: #4d4d4d; font-weight: 400; font-size: 1.1em; margin: 0; border-right: 1px solid #4d4d4d !important; background-color: transparent; border-radius: 0; }
#account .nav-tabs a:hover { background-color: #eaf9fd; }
#account .nav-tabs > li { margin-bottom: 0; }
#account .nav-tabs > li a:hover { background-color: #eaf9fd; }
#account .nav-tabs > li:first-child a { border-radius: 8px 0 0 8px; }
#account .nav-tabs > li:last-child a { border: none !important; border-radius: 0 8px 8px 0; }
#account .nav-tabs > li.active > a, #account .nav-tabs > li.active > a:focus, #account .nav-tabs > li.active > a:hover { background-color: #eaf9fd; }
#account .nav-tabs > li.active > a { color: #000; cursor: pointer; }
#account .form-footer .btn-tmz, #account .form-footer .btn-tmz-solid, #account .form-footer .btn-tmz-transparent { border-radius: 6px; height: 50px; line-height: 50px; font-size: 1.1em; font-weight: 400; width: auto; padding: 0 20px; background: #006aa6; color: #fff; }
#account .form-footer .btn-tmz:hover, #account .form-footer .btn-tmz-solid:hover, #account .form-footer .btn-tmz-transparent:hover { background: #00b3e3; }
#account #add-new-address .btn-tmz-transparent { border-color: #006aa6; color: #006aa6; margin-top: 0px; font-weight: 400; font-size: 1.2em; width: auto; padding: 0 20px; }
#account #add-new-address .btn-tmz-transparent:hover { background: #006aa6; color: #fff; }
#account #add-new-address .caret { display: none; visibility: hidden; }
#account #add-new-address #add-new-address-form { position: absolute; z-index: 1; width: 100%; }
#account #add-new-address #add-new-address-form .select2-container .select2-selection--single { padding: 0px; height: 45px; font-size: 1.1em; position: relative; color: #4d4d4d; border-color: #babcbf; }
#account #add-new-address #add-new-address-form .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 44px; }
#account #add-new-address #add-new-address-form .address, #account #add-new-address #add-new-address-form .address-specification { height: 70px; }
#account #add-new-address #add-new-address-form .form-container { background: #fff; padding: 15px; border: 1px solid #006aa6; border-radius: 10px; margin-top: 20px; }
#account #add-new-address #add-new-address-form .form-container:after, #account #add-new-address #add-new-address-form .form-container:before { bottom: 100%; left: 93%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
#account #add-new-address #add-new-address-form .form-container:after { border-color: rgba(255, 255, 255, 0); border-bottom-color: #fff; border-width: 12px; margin-left: -12px; }
#account #add-new-address #add-new-address-form .form-container:before { border-color: rgba(0, 106, 166, 0); border-bottom-color: #006aa6; border-width: 13px; margin-left: -13px; }
#account #add-new-address #add-new-address-form .form-footer a { color: #000; font-weight: 300; }
#account #add-new-address #add-new-address-form .form-footer .btn-tmz, #account #add-new-address #add-new-address-form .form-footer .btn-tmz-solid, #account #add-new-address #add-new-address-form .form-footer .btn-tmz-transparent { border-radius: 6px; height: 50px; line-height: 50px; font-size: 1.1em; font-weight: 400; width: auto; padding: 0 20px; background: #006aa6; color: #fff; }
#account #add-new-address #add-new-address-form .form-footer .btn-tmz:hover, #account #add-new-address #add-new-address-form .form-footer .btn-tmz-solid:hover, #account #add-new-address #add-new-address-form .form-footer .btn-tmz-transparent:hover { background: #00b3e3; }
#account #add-new-address #add-new-address-form .form-footer .btn-tmz-default { border-radius: 6px; height: 50px; line-height: 50px; font-size: 1.1em; font-weight: 400; width: auto; padding: 0 20px; }
#account #saved-addresses .select2-container .select2-selection--single { padding: 0px; height: 28px; font-size: 1.1em; position: relative; color: #4d4d4d; border-color: #eee; }
#account #saved-addresses .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 44px; }
#account #saved-addresses .address ::-webkit-input-placeholder { /* WebKit browsers */ color: transparent; }
#account #saved-addresses .address :-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: transparent; }
#account #saved-addresses .address ::-moz-placeholder { /* Mozilla Firefox 19+ */ color: transparent; }
#account #saved-addresses .address :-ms-input-placeholder { /* Internet Explorer 10+ */ color: transparent; }
#account #saved-addresses .address textarea::-webkit-input-placeholder { /* WebKit browsers */ color: transparent; }
#account #saved-addresses .address textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: transparent; }
#account #saved-addresses .address textarea::-moz-placeholder { /* Mozilla Firefox 19+ */ color: transparent; }
#account #saved-addresses .address textarea:-ms-input-placeholder { /* Internet Explorer 10+ */ color: transparent; }
#account #saved-addresses .address label { font-weight: 400; color: #000; margin-top: 7px; display: none; }
#account #saved-addresses .address .form-group { margin-bottom: 0; }
#account #saved-addresses .address .btn-tmz, #account #saved-addresses .address .btn-tmz-solid, #account #saved-addresses .address .btn-tmz-transparent { display: none; border-radius: 6px; height: 37px; margin-top: 20px; line-height: 37px; font-size: 1.1em; font-weight: 400; width: auto; background: #006aa6; color: #fff; }
#account #saved-addresses .address .btn-tmz:hover, #account #saved-addresses .address .btn-tmz-solid:hover, #account #saved-addresses .address .btn-tmz-transparent:hover { background: #00b3e3; }
#account #saved-addresses .address .cancel-address-edit { display: none; margin-top: 20px; }
#account #saved-addresses .address .edit-address { display: none; position: absolute; right: 0; top: -22px; font-weight: 300; font-size: 14px; }
#account #saved-addresses .address .edit-address .fa { font-size: 1.3em; position: relative; }
#account #saved-addresses .address .delete-address { display: none; color: red; position: absolute; right: 95px; top: -22px; font-weight: 300; font-size: 14px; }
#account #saved-addresses .address .delete-address .fa { color: red; font-size: 1.3em; position: relative; }
#account #saved-addresses .address .location-select { display: none; color: green; position: absolute; top: -54px; right: 3px; font-weight: 300; font-size: 14px; }
#account #saved-addresses .address .location-select .fa { color: green; font-size: 1.3em; position: relative; }
#account #saved-addresses .address.active { background: #fff !important; color: #6f6f6f; }
#account #saved-addresses .address.active ::-webkit-input-placeholder { /* WebKit browsers */ color: #727477; }
#account #saved-addresses .address.active :-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #727477; }
#account #saved-addresses .address.active ::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #727477; }
#account #saved-addresses .address.active :-ms-input-placeholder { /* Internet Explorer 10+ */ color: #727477; }
#account #saved-addresses .address.active textarea::-webkit-input-placeholder { /* WebKit browsers */ color: #727477; }
#account #saved-addresses .address.active textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #727477; }
#account #saved-addresses .address.active textarea::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #727477; }
#account #saved-addresses .address.active textarea:-ms-input-placeholder { /* Internet Explorer 10+ */ color: #727477; }
#account #saved-addresses .address.active input, #account #saved-addresses .address.active textarea { font-weight: 400px; }
#account #saved-addresses .address.active .select2-container .select2-selection--single { height: 44px; }
#account #saved-addresses .address.active input:not(.btn-tmz):not(.btn-tmz-solid):not(.btn-tmz-transparent), #account #saved-addresses .address.active select, #account #saved-addresses .address.active textarea { background: #fff; }
#account #saved-addresses .address.active label { display: block; }
#account #saved-addresses .address.active .address-title, #account #saved-addresses .address.active .address-body, #account #saved-addresses .address.active .address-specification { border: 1px solid #eee; padding: 6px; }
#account #saved-addresses .address.active .btn-tmz, #account #saved-addresses .address.active .btn-tmz-solid, #account #saved-addresses .address.active .btn-tmz-transparent { display: block; }
#account #saved-addresses .address.active .cancel-address-edit { display: block; }
#account #saved-addresses .address.active:hover .edit-address { display: none; }
#account #saved-addresses .address.active:hover .delete-address { display: none; }
#account #saved-addresses .address.active:hover .location-select { display: none; }
#account #saved-addresses .address .address-title, #account #saved-addresses .address .address-body, #account #saved-addresses .address .address-specification { background: none; border: none; }
#account #saved-addresses .address .address-title { margin-top: 0; padding-top: 0; color: #727477; font-weight: 500; padding-left: 1px; }
#account #saved-addresses .address .select2-container--disabled { border: none; background: none; appearance: none; -moz-appearance: none; /* Firefox */ -webkit-appearance: none; /* Safari and Chrome */ }
#account #saved-addresses .address .select2-container--disabled .select2-selection__rendered { padding-left: 2px; }
#account #saved-addresses .address .select2-container--disabled .select2-selection { border: none; background: none; }
#account #saved-addresses .address .select2-container--disabled .select2-selection__arrow { display: none; }
#account #saved-addresses .address .address-body, #account #saved-addresses .address .address-specification { /* height: 70px; */ resize: none; max-height: 100%; height: auto; word-wrap: normal; overflow: paged-x; margin-bottom: 8px; }
#account #saved-addresses .address .address-body { color: #727477; font-weight: 500; height: 100px; }
#account #saved-addresses .address .address-specification { font-weight: 300; height: 100px; }
#account #saved-addresses .address strong { display: inline; color: #727477; font-weight: 500; }
#account #saved-addresses .address:hover .edit-address { display: block; }
#account #saved-addresses .address:hover .edit-address .fa { margin-left: 7px; top: 2px; }
#account #saved-addresses .address:hover .delete-address { display: block; }
#account #saved-addresses .address:hover .delete-address .fa { margin-left: 7px; top: 2px; }
#account #saved-addresses .address:hover .location-select { display: block; }
#account #saved-addresses .address:hover .location-select .fa { margin-left: 7px; top: 2px; }

/* Orders */
#account #orders-tab .panel { position: relative; display: block; padding: 10px 15px; margin: 10px 0; background-color: #fff; border: 1px solid #ddd !important; }
#account #orders-tab .panel .panel-heading .panel-title .order-done { width: 120px; }
#account #orders-tab .panel .panel-heading .panel-title .order-cost { float: right; color: #ff7e00; font-weight: 400; }
#account #orders-tab .panel .panel-heading .panel-title .order-cost .fa { margin-left: 10px; }
#account #orders-tab .panel .panel-body { border-top: 1px #ddd solid; }
#account #orders-tab .panel .panel-body:hover { background-color: #f5f5f5; }
#account #orders-tab .panel .info-box p { color: #000; line-height: 26px; font-weight: 500; }
#account #orders-tab .panel .info-box .section-title { padding-top: 0; margin-bottom: 5px; }
#account #orders-tab .panel .info-box-content .section p, #account #orders-tab .panel .info-box-content .page-nav-container p, #account #orders-tab .panel .info-box-content .page-nav p, #account #orders-tab .panel .info-box-content .section-title-container p, #account #orders-tab .panel .info-box-content .section-title p, #account #orders-tab .panel .info-box-content .section-description p { padding-bottom: 10px; }
#account #orders-tab .panel .order-repeat { border: 1px solid #aaa; padding: 15px; border-radius: 21px 21px 0 21px; position: relative; left: 31px; top: 32px; }
#account #orders-tab .panel .order-repeat .btn-tmz, #account #orders-tab .panel .order-repeat .btn-tmz-solid, #account #orders-tab .panel .order-repeat .btn-tmz-transparent { font-weight: 400; width: auto; height: 43px; line-height: 43px; font-weight: 300; font-size: 1.4em; }
#account #orders-tab .panel .order-repeat .btn-tmz .fa, #account #orders-tab .panel .order-repeat .btn-tmz-solid .fa, #account #orders-tab .panel .order-repeat .btn-tmz-transparent .fa { margin-left: 10px; }
#account #orders-tab .panel .order-repeat .order-price .price { font-size: 2.4em; position: relative; top: 3px; margin-left: 10px; font-weight: 400; }
#account #orders-tab .panel .order-repeat .order-price .old-price { font-size: 1.6em; }

/* Customer */
.customer .list-box-container { margin-top: 50px; }
.customer .list-box { margin-bottom: 40px; }
.customer .list-box-title { font-size: 1.3em; margin-bottom: 0; }
.customer .list-box-text p { color: #666666; line-height: 30px; font-weight: 300; font-size: 1.1em; }
.customer .list-box-content { float: left; max-width: 80%; }
.customer .list-box-image.left-floated, .customer .list-box-image.page-nav-link.prev { margin-right: 20px; }
.customer .login-box { padding: 30px; -webkit-box-shadow: 0px 22px 28px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 22px 28px 0px rgba(0, 0, 0, 0.15); box-shadow: 0px 22px 28px 0px rgba(0, 0, 0, 0.15); }
.customer .section-title { color: #666666; font-weight: normal; margin-top: 0px; }

/* Login & register */
.login-with-social { padding-bottom: 40px; border-bottom: 1px #cccccc solid; }
.login-with-social .section-title { font-size: 20px !important; }
.login-with-social .login-with-fb-btn { background: #336699; width: 270px; height: 50px; color: #fff; font-weight: 400; font-size: 1.2em; border-radius: 5px; padding-top: 0px; text-align: left; padding-left: 8px; }
.login-with-social .login-with-fb-btn i { font-size: 36px; margin-right: 20px; padding-top: 7px; margin-left: 8px; float: left; }
.login-with-social .login-with-fb-btn div { padding-top: 14px; }

.login-with-email { padding-top: 25px; }
.login-with-email input.help-block { margin-top: 0px; margin-bottom: 0px; }
.login-with-email .btn-tmz-solid { background-color: #006699; }
.login-with-email .animated-input-container .animated-label { /* top: 37px; */ }
.login-with-email .section-title { font-size: 20px !important; }
.login-with-email .btn-tmz, .login-with-email .btn-tmz-solid, .login-with-email .btn-tmz-transparent { margin-top: 25px; }
.login-with-email .section-title { margin-bottom: 13px; }
.login-with-email .form-footer .forgot-password { font-size: 15px !important; color: #000000 !important; text-decoration: none !important; border-bottom: 1px #000 solid; padding-bottom: 0px; }

.linkup { color: #33ccff; font-size: 1.3em; }

#register-form .has-error span.help-block { color: #a94442; }
#register-form input[type=checkbox] { display: inline !important; }
#register-form input.help-block { margin-top: 0px; margin-bottom: 0px; }
#register-form span.help-block { margin-top: 7px; }
#register-form .register-btn { width: 210px !important; font-size: 16px; font-weight: 500; }
#register-form .btn-tmz-solid { background-color: #006699; }
#register-form .btn-tmz, #register-form .btn-tmz-solid, #register-form .btn-tmz-transparent { width: auto; padding-left: 20px; padding-right: 20px; }
#register-form .select2-container .select2-selection--single { padding: 0px; height: 45px; font-size: 1.1em; position: relative; color: #4d4d4d; border-color: #babcbf; }
#register-form .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 44px; }

/* User agreement-popup */
.user-agreement h1, .user-agreement h2, .user-agreement h3, .user-agreement h4 { color: #00b3e3; font-size: 1.3em; line-height: 25px; }

/* User Agreement */
.user-agreement-container { background-image: url("../images/user-agreement-bg.jpg"); }

#user-agreement { padding-top: 40px; }
#user-agreement .nav-tabs { border: 1px solid #4d4d4d; float: left; width: auto; border-radius: 8px; }
#user-agreement .nav-tabs a { background-color: #fff !important; color: #4d4d4d; font-weight: 400; font-size: 1.1em; margin: 0; border-right: 1px solid #4d4d4d !important; background-color: transparent; border-radius: 0; }
#user-agreement .nav-tabs a:hover { background-color: #eaf9fd; }
#user-agreement .nav-tabs > li { margin-bottom: 0; }
#user-agreement .nav-tabs > li a:hover { background-color: #eaf9fd; }
#user-agreement .nav-tabs > li:first-child a { border-radius: 8px 0 0 8px; }
#user-agreement .nav-tabs > li:last-child a { border: none !important; border-radius: 0 8px 8px 0; }
#user-agreement .nav-tabs > li.active > a, #user-agreement .nav-tabs > li.active > a:focus, #user-agreement .nav-tabs > li.active > a:hover { background-color: #eaf9fd !important; }
#user-agreement .nav-tabs > li.active > a { color: #000; }
#user-agreement .nav-tabs > li > a:hover { background-color: #eaf9fd !important; }
#user-agreement .tab-pane { margin: 50px 0 50px 0; }
#user-agreement #introduction-video-tab .play-button-triangle { width: 99px; height: 146px; background: url("../images/play-button-triangle.png") no-repeat; }
#user-agreement #introduction-video-tab .introduction-video-container { position: relative; opacity: 0; visibility: hidden; }
#user-agreement #introduction-video-tab .introduction-video-container iframe { height: 450px; }
#user-agreement #user-agreement-tab { background: #fff; padding: 20px 40px; }
#user-agreement #user-agreement-tab .user-agreement { max-height: 800px; overflow-y: auto; padding-right: 40px; }
#user-agreement #campaigns-tab .box-block { background: #fff; border-radius: 10px; padding: 15px; }
#user-agreement #campaigns-tab .box-block .box-block-header img { display: inline-block; }
#user-agreement #campaigns-tab .box-block .box-block-header span { float: right; position: relative; color: #00b3e3; }
#user-agreement #campaigns-tab .box-block .box-block-header .price { font-size: 2.2em; font-weight: 400; }
#user-agreement #campaigns-tab .box-block .box-block-header .currency { font-size: 0.7em; top: 4px; margin-left: 3px; font-weight: 400; }
#user-agreement #campaigns-tab .box-block .box-block-content p { color: #444242; }
#user-agreement #campaigns-tab .box-block .box-block-footer a { color: #00b3e3; font-weight: 400; }
#user-agreement #campaigns-tab .box-block .box-block-footer a:hover { color: #006aa6; }

/* Contact */
#content.contact { padding-top: 80px; }

.contact .bank-information, .contact .other-forms { margin-top: 40px; padding: 0 !important; margin-bottom: 20px; }
.contact .bank-information { border-right: 1px solid #99e1f4; border-radius: 0 !important; }
.contact .bank-information p:last-child { margin-bottom: 0; }
.contact .other-forms a { color: #000; font-size: 1.1em; font-weight: 500; border-bottom: 1px solid #000; }
.contact .other-forms a:hover { color: #ff7e00; border-bottom: 1px solid #ff7e00; }
.contact .section, .contact .page-nav-container, .contact .page-nav, .contact .section-title-container, .contact .section-title, .contact .section-description, .contact .form-container { padding: 10px 15px; background: #fff; border-radius: 8px; }
.contact .section .form-header h4, .contact .page-nav-container .form-header h4, .contact .page-nav .form-header h4, .contact .section-title-container .form-header h4, .contact .section-title .form-header h4, .contact .section-description .form-header h4, .contact .section .section-title, .contact .page-nav-container .section-title, .contact .page-nav .section-title, .contact .section-title-container .section-title, .contact .section-title .section-title, .contact .section-description .section-title, .contact .form-container .form-header h4, .contact .form-container .section-title { color: #00b3e3; text-align: left; padding-left: 0; margin-top: 0; }
.contact .contact-address { margin-bottom: 30px; }
.contact .form-container .btn-tmz-solid { width: auto; line-height: 40px; font-size: 0.9em !important; font-weight: 500; letter-spacing: 1px; }
.contact .form-control { font-size: 0.9em; }
.contact textarea { min-height: 110px; padding-top: 10px; }

/* Crossbrowser Fixes */
.safari-only { -webkit-font-smoothing: antialiased; }
.safari-only #user-menu .dropdown { top: -9px; }
.safari-only #user-menu .dropdown .avatar { top: 0; }
.safari-only #user-menu .dropdown .avatar img { border-radius: 50%; -webkit-border-radius: 50%; }
.safari-only #house-cleaning #companies-tab .add-service .added-services span { font-style: normal; }

/* Address Select */
#address-select input[disabled] { background-color: transparent !important; }
#address-select .list-group .isactive-visible { display: none; border-top: 1px #99cccc solid; padding-top: 10px; }
#address-select .list-group .isactive-visible button { display: none; }
#address-select .list-group .isactive-visible a { border-bottom: 1px #ffffff solid; color: #fff; text-decoration: none; }
#address-select .list-group .isactive-visible a:hover { text-decoration: none; color: #fff; }
#address-select .list-group .isactive-visible a:active { text-decoration: none; color: #fff; }
#address-select .list-group .isactive-visible a:link { text-decoration: none; color: #fff; }
#address-select .list-group .list-group-item { cursor: pointer; background-color: #f0f2f3; margin-bottom: 24px; border-radius: 5px; z-index: auto; }
#address-select .list-group .list-group-item.active { background-color: #006aa6; color: #ffffff; }
#address-select .list-group .list-group-item.active .isactive-visible { display: block; }
#address-select .list-group .list-group-item.bg-white { background-color: #ffffff !important; border: 1px solid #e3e3e3 !important; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
#address-select .list-group .list-group-item.bg-white .cancel-address-order { color: #00b3e3 !important; }
#address-select .list-title { font-weight: 500 !important; font-size: 1.3em; font-style: normal; }
#address-select .stitle { font-weight: 500; float: left; }
#address-select .slight { font-weight: 300; }

input[type="radio"] { display: none; }
input[type="radio"] + label { color: #333; font-size: 14px; }
input[type="radio"] + label span { display: inline-block; width: 27px; height: 27px; margin: -1px 4px 0 0; vertical-align: middle; cursor: pointer; border-radius: 50%; border: none; background-repeat: no-repeat; background-position: center; text-align: center; line-height: 31px; background-color: #FFFFFF; }
input[type="radio"] + label span i { visibility: hidden; font-size: 17px; }
input[type="radio"]:checked + label span i { visibility: visible; color: #006aa6; }
input[type="radio"]:checked + div { background-color: #006aa6; }

/* services-tab */
#search-results .nav-tabs { border-bottom: 2px solid #DDD; }
#search-results .nav-tabs > li.active > a, #search-results .nav-tabs > li.active > a:focus, #search-results .nav-tabs > li.active > a:hover { border-width: 0; }
#search-results .nav-tabs > li > a { border: none; color: #666; }
#search-results .nav-tabs > li.active > a, #search-results .nav-tabs > li > a:hover { border: none; color: #ff7e00 !important; background: transparent; }
#search-results .nav-tabs > li > a::after { content: ""; background: #ff7e00; height: 2px; position: absolute; width: 100%; left: 0px; bottom: -1px; transition: all 250ms ease 0s; transform: scale(0); }
#search-results .nav-tabs > li.active > a::after, #search-results .nav-tabs > li:hover > a::after { transform: scale(1); }
#search-results .tab-nav > li > a::after { background: #ff7e00 none repeat scroll 0% 0%; color: #fff; }
#search-results .tab-pane { padding: 15px 0; }
#search-results .list-group-item { padding: 10px 0px; }

/* Service */
.service #disabled { display: none; }
.service .empty-basket { color: rgba(215, 215, 215, 0.31); text-align: center; padding: 40px; font-size: 100px; }
.service .empty-basket-text { font-weight: 400; font-size: 16px; color: #4d4d4d; line-height: 27px; }
.service .t500 { font-weight: 500; }

/* User Cards */
#user-cards .list-group { padding-left: 0; margin-bottom: 20px; }
#user-cards .list-group-item { position: relative; display: block; padding: 10px 15px; margin: 10px 0; background-color: #fff; border: 1px solid #ddd !important; }
#user-cards .list-group-item:hover { background-color: #f5f5f5; }
#user-cards .bank-logo-container { float: left; width: auto; padding: 12px 22px 12px 12px; border-right: 1px #ddd solid; min-width: 145px; }
#user-cards .list-group-item-heading { float: left; margin: 17px 15px; font-size: 1.4em; min-width: 170px; }
#user-cards p { float: left; padding-top: 15px; }
#user-cards a.remove-item { color: #e85f5f; font-size: 18px; margin-top: 18px; }

#comment-table .company-logo { background-position: center center; background-repeat: no-repeat; }
#comment-table .comment-title { margin-top: 10px; display: block; }
#comment-table .comment-title span { font-weight: 500; }
#comment-table .comment-left { display: block; float: left; width: 128px; height: 100%; }
#comment-table .comment-right { display: block; float: right; width: 425px; height: 100%; margin-left: 15px; }
#comment-table .comment-text-area { display: block; float: left; width: 330px; }
#comment-table .comment-text-area textarea { margin: 0; border: 1px solid #76d1ee; resize: none; width: 328px; height: 70px; font-family: "Rubik", sans-serif; font-weight: 400; }
#comment-table .comment-right .btn.blue { border-bottom-color: #1f85bc; background-color: #31a0dd; }
#comment-table .comment-right .btn { display: block; border: none; border-bottom-style: solid; border-bottom-width: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color: #fff; font-size: 18px; padding: 0 20px 0 20px; cursor: pointer; outline: none; margin: 0; line-height: 39px; text-decoration: none; height: 70px; width: 80px; }
#comment-table .comment-right .comment-send { display: block; float: left; margin-left: 12px; }
#comment-table .comment-right .company-title { display: block; width: 100%; font-size: 18px; color: #000; border-bottom: 1px solid #cbcbcb; padding-bottom: 12px; }
#comment-table .comment-right .order-points { display: inline-block; margin-top: 10px; margin-bottom: 20px; }
#comment-table .comment-ps { display: block; font-size: 11px; color: #545454; float: left; padding-top: 13px; margin-top: 10px; margin-bottom: 10px; }
#comment-table .firm-point { display: block; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: 1px solid #73d0ee; float: left; background-image: url(../images/sprite-point.png); background-repeat: no-repeat; color: #074052; font-size: 12px; text-align: center; padding-top: 33px; margin-right: 10px; height: 88px; width: 70px; }
#comment-table .firm-point .bold select { width: 40px; height: 28px; border: 1px solid #abe5f7; background-color: #e2f8ff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; outline: none; color: #074052; font-size: 14px; font-family: "Rubik", sans-serif; font-weight: 600; padding-left: 5px; }
#comment-table .firm-point.speed { background-position: 5px 4px; }
#comment-table .firm-point.service { background-position: -45px 4px; }
#comment-table .firm-point.price { background-position: -98px 4px; }

#service-summary .noscroll { overflow: hidden; max-height: none; }
#service-summary .section-title { font-size: 20px; font-weight: 300; color: #4d4d4d; }
#service-summary .section, #service-summary .page-nav-container, #service-summary .page-nav, #service-summary .section-title-container, #service-summary .section-title, #service-summary .section-description { color: #4d4d4d; font-size: 16px; font-weight: 400; }
#service-summary .section p, #service-summary .page-nav-container p, #service-summary .page-nav p, #service-summary .section-title-container p, #service-summary .section-title p, #service-summary .section-description p { color: #000000; font-size: 16px; font-weight: 500; }
#service-summary .btn-orange { font-weight: 400; font-size: 22.6px; background-color: #ff7800; }
#service-summary .table-responsive tr td { padding: 4px 0px; font-size: 16px; }

#content.wrapper { background-image: url(../images/user-agreement-bg.jpg); }

#content .content-area { background: #fff; padding: 20px 40px; margin-top: 40px; }
#content .content-area .content { max-height: 800px; overflow-y: auto; padding-right: 40px; }

.order .success-datetime { font-size: 26px; font-weight: 300; color: #000000; }
.order .order-summary-title { font-weight: 300 !important; font-size: 26px !important; color: #ff7800 !important; padding-left: 20px !important; }
.order .service-summary-success .info-box-content .section-title { padding-top: 0px; font-size: 18px; }
.order .service-summary-success .info-box-content p { color: rgba(0, 0, 0, 0.77); }
.order .success-title2 { color: #0a991a; font-weight: 300; font-size: 26px; }
.order .order-info { color: #676767; font-size: 16px; font-weight: 400; border-bottom: 1px #e5e5e5 solid; padding-bottom: 45px; margin-bottom: 20px; }
.order .order-info .order-id { font-weight: 500; }
.order .order-info .my-orders { color: #00b3e3; }
.order .order-info .phone { color: #000000; }
.order .order-info .helpdesk { color: #059716; }
.order .btn-map { border: 1px #006aa6 solid; background: #006aa6; color: #fff; font-weight: 500; display: block; width: 206px; height: 39px; line-height: 30px; text-decoration: none; padding-left: 15px; padding-right: 15px; }

#reorder { margin-top: 60px; }
#reorder .section-title { margin-bottom: 60px; font-size: 40px; }
#reorder .btn-tmz-transparent { width: 100%; height: 53px; font-family: "Rubik", sans-serif !important; border: 1px #595959 solid; font-size: 19px; color: #464545; font-weight: 500; position: relative; margin-right: 10px; margin-left: 10px; margin-bottom: 50px; padding-right: 15px; }
#reorder .btn-tmz-transparent:hover { color: #fff; }
#reorder .btn-tmz-transparent i { position: absolute; right: 15px; top: 12px; font-size: 22px; }
#reorder .reorder-info-text { margin-bottom: 40px; font-size: 16px; }
#reorder .btn-yes { color: #fff; background-color: #5cb85c; border-color: #4cae4c; }
#reorder .btn-yes:hover { color: #fff; background-color: #53a553; border-color: #4da54d; }
#reorder .btn-no { color: #fff; background-color: #d9534f; border-color: #d43f3a; }
#reorder .btn-no:hover { color: #fff; background-color: #af524e; border-color: #af3e39; }
#reorder .btn-maybe { color: #fff; background-color: #5bc0de; border-color: #46b8da; }
#reorder .btn-maybe:hover { color: #fff; background-color: #5691af; border-color: #418daf; }

/* Landing */
.landing { background: url(../images/background-footer.png); }
.landing .brand-bar:after, .landing .brand-bar:before { content: ""; display: block; position: absolute; width: 100%; height: 10px; background-image: url(../images/landing/brand-separator.png); background-repeat: no-repeat; background-size: 97%; }
.landing .brand-bar { position: relative; height: 98px; padding: 0 43px; margin: 15px 0; text-align: center; }
.landing .brand-bar a { display: inline-block; position: relative; margin-top: 28px; margin-right: 5%; margin-bottom: 30px; }
.landing .page-header { margin-top: 0px !important; }
.landing .page-header { height: 640px !important; overflow: hidden; background-repeat: no-repeat; background-size: 100%; background-attachment: fixed; }
.landing .house-cleaning { height: 666px !important; }
.landing .page-title { white-space: nowrap; float: none !important; position: absolute; top: 28%; left: 50%; right: auto; line-height: 29px; color: #fff; font-size: 3em; font-weight: 400 !important; display: inline-block; -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); text-align: center; }
.landing .page-title .title { font-size: 31px; display: inline-block; margin-bottom: 20px; margin-top: 20px; line-height: 37px; background: url(../images/landing/slogan.png) bottom left no-repeat; }
.landing .zIndex-2 { z-index: 2; }
.landing .zIndex-1 { z-index: 1; }
.landing .page-header .item-mask { background: rgba(0, 0, 0, 0.45); }
.landing .item-mask { width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: rgba(0, 0, 0, 0.8); color: #fff; }
.landing .page-title h2, .landing .page-title h3, .landing .page-title h4 { font-size: 26px; margin-bottom: 20px; margin-top: 0; font-weight: 400; }
.landing .abs-side-centered, .landing .page-header-form { position: absolute; left: 0; right: 0; margin-left: auto; margin-right: auto; }
.landing .page-header-form { top: 60%; }
.landing .page-header-form .input-box { height: 60px; border-radius: 8px; color: #222; font-size: 21px; }
.landing .page-header-form .btn, .landing .page-header-form .page-nav-btn, .landing .page-header-form .btn-solid, .landing .page-header-form .btn-solid-reverse, .landing .page-header-form .btn-transparent { height: 60px; font-size: 28px; line-height: 43px; border-bottom: 5px solid #D97C0E; border-radius: 8px; }
.landing .btn { display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: 400; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px; }
.landing .landing .page-header .prices { color: #fff; font-style: italic; font-size: 1.6em; text-shadow: 1px 1px 0px rgba(150, 150, 150, 0.5); }
.landing .input-box { float: left; width: 100%; padding: 12px; margin-bottom: 15px; }
.landing .btn-solid { background: #ff910f; color: #fff; -webkit-transition: all 350ms ease; transition: all 350ms ease; }
.landing .product-features .box-block { color: #1d1d1d; border-right: 1px solid #d3d3d3; height: 320px; margin-top: 30px; }
.landing .paddingLeftRight-15, .landing .product-features .box-block { padding-left: 15px !important; padding-right: 15px !important; }
.landing .box-block { display: block; overflow: hidden; }
.landing .box-block, .landing .bullet-revolver, .landing .fluid-box, .landing .izinler label, .landing .page-header, .landing .page-header img { position: relative; }
.landing .float-wide, .landing .quantity-btn-container .quantity-btn, .quantity-btn-container .landing .quantity-btn, .landing #content .list-group-item, #content .landing .list-group-item, .landing .sidebar, .landing #main-slider .slide-text, #main-slider .landing .slide-text, .landing #select-service .dropdown-menu li a, #select-service .dropdown-menu li .landing a, .landing #products-sidebar #companies .list-group-item, #products-sidebar #companies .landing .list-group-item, .landing #payment #select-card .nav-tabs, #payment #select-card .landing .nav-tabs, .landing #payment #select-card .nav-tabs li a, #payment #select-card .nav-tabs li .landing a, .landing #payment #select-card .select-card, #payment #select-card .landing .select-card, .landing .stretched-box { float: left; width: 100%; }
.landing .product-features .box-block { color: #1d1d1d; }
.landing landing article .paragraph-title { font-size: 17px; color: #717171; font-weight: 400; }
.landing h1 { font-size: 3em; }
.landing h1 { font-size: 2em; margin: .67em 0; }
.landing .product-features .box-block .box-block-header .title { font-size: 23.5px; }
.landing .landing h1 { font-size: 2em; margin: .67em 0; }
.landing .open-popup-link { font-size: 22px; color: #0067C5; }
.landing a, .landing a:hover { text-decoration: none; }
.landing .no-border-right { border-right: none !important; }
.landing #houseCleaning { margin-top: 20px; }
.landing #houseCleaning .select-period .btn-tmz-solid { margin-bottom: 10px; }
.landing #houseCleaning input[type="radio"]:checked + label { border: 1px #006aa6 solid; background: #006aa6; color: #fff; font-weight: 500; }
.landing #houseCleaning input[type="radio"]:checked + label:hover { background: #00b3e3; }
.landing #houseCleaning .select-province .form-control { height: 49px; border: none; border-bottom: 1px solid #b4b4b4; padding-left: 6px; color: #4d4d4d; }
.landing #houseCleaning .select-province .form-control::placeholder { color: #b4b4b4; }
.landing #houseCleaning .section, .landing #houseCleaning .page-nav-container, .landing #houseCleaning .page-nav, .landing #houseCleaning .section-title-container, .landing #houseCleaning .section-title, .landing #houseCleaning .section-description { padding: 12px 15px; border-bottom: 1px solid #b4b4b4; }
.landing #houseCleaning .section .section-title, .landing #houseCleaning .page-nav-container .section-title, .landing #houseCleaning .page-nav .section-title, .landing #houseCleaning .section-title-container .section-title, .landing #houseCleaning .section-title .section-title, .landing #houseCleaning .section-description .section-title { margin: 0; padding: 0; margin-bottom: 20px; font-size: 1.3em; font-weight: 300; border: none; }
.landing #houseCleaning .section .btn-tmz-transparent, .landing #houseCleaning .page-nav-container .btn-tmz-transparent, .landing #houseCleaning .page-nav .btn-tmz-transparent, .landing #houseCleaning .section-title-container .btn-tmz-transparent, .landing #houseCleaning .section-title .btn-tmz-transparent, .landing #houseCleaning .section-description .btn-tmz-transparent { background: #fff; color: #959595; border: 1px solid #959595; font-weight: 500; padding-left: 15px; padding-right: 15px; margin-left: 5px; font-size: 14px; }
.landing #houseCleaning .section .btn-tmz-transparent:hover, .landing #houseCleaning .page-nav-container .btn-tmz-transparent:hover, .landing #houseCleaning .page-nav .btn-tmz-transparent:hover, .landing #houseCleaning .section-title-container .btn-tmz-transparent:hover, .landing #houseCleaning .section-title .btn-tmz-transparent:hover, .landing #houseCleaning .section-description .btn-tmz-transparent:hover { background: #00b3e3; border: 2px solid #00b3e3; color: #fff; }
.landing #houseCleaning .section .summary, .landing #houseCleaning .page-nav-container .summary, .landing #houseCleaning .page-nav .summary, .landing #houseCleaning .section-title-container .summary, .landing #houseCleaning .section-title .summary, .landing #houseCleaning .section-description .summary { margin-top: 30px; }
.landing #houseCleaning .section .summary .btn-tmz-solid, .landing #houseCleaning .page-nav-container .summary .btn-tmz-solid, .landing #houseCleaning .page-nav .summary .btn-tmz-solid, .landing #houseCleaning .section-title-container .summary .btn-tmz-solid, .landing #houseCleaning .section-title .summary .btn-tmz-solid, .landing #houseCleaning .section-description .summary .btn-tmz-solid { width: 254px; height: 52px; line-height: 52px; font-size: 22.6px; border-radius: 35px; display: inline-block; background: #ff7e00; color: #fff; font-weight: 400; }
.landing #houseCleaning .section .summary .btn-tmz-solid:hover, .landing #houseCleaning .page-nav-container .summary .btn-tmz-solid:hover, .landing #houseCleaning .page-nav .summary .btn-tmz-solid:hover, .landing #houseCleaning .section-title-container .summary .btn-tmz-solid:hover, .landing #houseCleaning .section-title .summary .btn-tmz-solid:hover, .landing #houseCleaning .section-description .summary .btn-tmz-solid:hover { background: #fe9229; }
.landing #houseCleaning .section .summary .total-price, .landing #houseCleaning .page-nav-container .summary .total-price, .landing #houseCleaning .page-nav .summary .total-price, .landing #houseCleaning .section-title-container .summary .total-price, .landing #houseCleaning .section-title .summary .total-price, .landing #houseCleaning .section-description .summary .total-price { position: relative; font-size: 22px; color: #ff7e00; line-height: 52px; }
.landing #houseCleaning .select-day .btn-tmz, .landing #houseCleaning .select-day .btn-tmz-solid, .landing #houseCleaning .select-day .btn-tmz-transparent { height: 46px; line-height: 46px; font-size: 14px; font-weight: 500; }
.landing .has-error .help-block { color: #ff0000; margin-top: 3px; }
.landing .has-error .select2-selection__placeholder { color: rgba(255, 0, 0, 0.5); }
.landing .has-error .select2-container .select2-selection--single { color: rgba(255, 0, 0, 0.5); border-bottom: 1px #ff0000 solid; }
.landing .select2-container .select2-selection--single { padding: 0px; height: 45px; font-size: 1.1em; position: relative; color: #4d4d4d; border-top: none; border-left: none; border-right: none; border-radius: 0; }
.landing .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 44px; }
.landing .select2-selection__placeholder { color: rgba(153, 153, 153, 0.68); }
.landing .radio-grup { display: block; }
.landing .radio-grup input[type="radio"] { display: none; }
.landing .section-title { display: inline-block; width: auto; float: none; margin-bottom: 15px; margin-top: 0; font-weight: 500; }
.landing .section-top-image { margin: auto; width: 80px; }
.landing .section-title-container img { display: inline-block; position: relative; top: -11px; margin-right: 15px; }
.landing .section-description { text-align: left; line-height: 26px; font-size: 1.2em; }
.landing #cleaner-form { background: rgba(255, 255, 255, 0.91); }
.landing .select2-container--default .select2-selection--single { background-color: transparent; }
.landing .no-transform { -webkit-transform: none; transform: none; }
.landing .no-absolute { position: unset; }
.landing .house-cleaning { background-attachment: unset; }
.landing .house-cleaning .page-title { margin-top: 30%; }

/* Footer */
#main-footer { color: #000; }

#main-footer p { line-height: 24px; }

/* Footer Widget */
.footer-widget { min-height: 250px; }
.footer-widget .blog-news .blog-image { float: left; margin-right: 5px; vertical-align: middle; }
.footer-widget .blog-news .blog-image img { border-radius: 5px; width: 48px; }
.footer-widget .blog-news a { display: inline; font-size: 12px; }
.footer-widget .blog-news li { border-bottom: 1px #efefef solid; }
.footer-widget .blog-news li span { font-size: 12px; }
.footer-widget .blog-news h4 { font-size: 14px; margin-bottom: 0px; line-height: 18px; }
.footer-widget .link-title { font-weight: 500; color: #000; border-bottom: none !important; }
.footer-widget .link-title a { font-size: 14px; }

.footer-widget-title { display: block; font-size: 16px; margin-bottom: 40px; }

.footer-widget ul li { margin-bottom: 15px; }

.footer-widget ul li a { display: block; font-size: 14px; color: #000; }
.footer-widget ul li a:hover { color: #ff7e00; }

.copyright { color: #b2b2b2; font-size: 13px; }

.footer-contact { font-size: 1em; font-weight: 500; color: #b2b2b2; }

.footer-social { position: relative; top: -11px; }

.footer-social a { color: #b2b2b2; font-size: 2em; margin-left: 20px; }
.footer-social a:hover { color: #6f6f6f; }

.footer-social a:nth-child(1) { margin-left: 0; }

.footer-payment-icons { position: relative; top: -10px; }

/*# sourceMappingURL=style.css.map */

.hour-btn-group{
  text-align:center;
  margin: 0 !important;
}
.hour-btn-group .hour-btn {
  width: 50px;
  border-radius: 50px;
  padding: 10px;
  font-size: 18px;
  border: #CCC solid 1px !important;
  margin: 0 5px;
}

.hour-btn-group .hour-btn:hover {
  cursor:pointer;
}


.hour-btn-group .ptypelabel{
  margin: 0 !important;
}

.column{ margin:0 !important;}
.column-1{width: 98% !important;}
.column-2{width: 48% !important;}
.column-3{width: 32% !important;}
.column-4{width: 23% !important;}
.column-5{width: 18% !important;}
.column-6{width: 15% !important;}
.column-7{width: 13% !important;}
.column-8{width: 10.5% !important;}
.column-9{width: 9.5% !important;}
.column-10{width: 8% !important;}


/********************************
    Disinfection
**********************************/
#house-cleaning.disinfection {
  background-image: url(../images/disinfection-bg.jpg?v=3) !important;
  background-size: inherit;
  background-color: #5bb8f1;
  background-position: bottom center;
}

#house-cleaning.disinfection .promo-headline{
  font-size:  1.3em !important;
  line-height: 1.4em !important;
  font-weight: normal;
}

#onPress-header{
  background: url(../images/press06.jpg) no-repeat;
  min-height: 300px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-position: -60px 0px;
  background-color: #5ab9f1;
  background-position: center;
}

#onPress-header h1 {
  text-align: center;
  color:#fff;
}

.onPress-website {
  padding:50px 0;
}
.onPress-wrapper h1 {
  margin: 50px 0!important;
}

.onPress-item {
  display: flex;
  flex-direction: column;
  text-align: center;
  margin-bottom: 30px;
}
.onPress-item a{
  color: #5ab9f1;
  font-weight: bold;
}
.onPress-item .image {
  margin-bottom: 20px;
}

.onPress-item .image img {
  max-height: 45px;
}

.onPress-item .title {
  font-size: 18px;
  color: #505050;
  font-weight: bold;
  margin-bottom: 10px;
}

.onPress-item .text {
  padding: 20px 0;
  color: #505050;
  font-size: 16px;
  display: block;
  height: 200px;
}

.onPress-item .info{
  margin-top: 20px;
  color: #4d4d4d;
  padding: 5px 10px;
  text-align: left;
  display: block;
  width: 100%;
  border-left: 3px solid #5ab9f1;
  background: rgb(237,237,237);
  background: linear-gradient(90deg, rgba(237,237,237,1) 0%, rgba(255,255,255,1) 100%);
}

.onPress-item.news-item .image{
  height: 200px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.onPress-item.news-item img{
    max-width:100%;
    max-height:200px!important;
}

@media screen and (max-width: 1608px){
  .main-menu ul li {
    padding: 0px 3px !important;
  }

  #phones-menu .phone {
    width: 115px !important;
  }
}

@media screen and (min-width: 1356px){
  #main-header #phones-menu {
    right: 11% !important;
  }
}


@media screen and (max-width: 1597px){
  .main-menu.topservicesmenu {
    width: 48% !important;
  }
}


@media (max-width: 1300px){
  .main-menu.services.topservicesmenu {
    width: 68% !important;
  }
}

.list-box-container .list-box-image i {
  width: 100%;
  font-size: 3em;
  color: #006aa6!important;
}

#googleSinginUrl,
#appleSinginUrl {
    display: block;
}
.google-btn {
    width: 50%;
    display: flex;
    height: 42px;
  background-color: #4285f4;
  border-radius: 2px;
  box-shadow: 0 3px 4px 0 rgba(0,0,0,.25);
    margin-bottom: 10px;
  .google-icon-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
    margin-top: 1px;
    margin-left: 1px;
    width: 40px;
    height: 40px;
    border-radius: 2px;
    /* Always white per Google brand guidelines — never tenant brand colour. */
    background-color: #fff;
  }
  .google-icon {
    width: 18px;
    height: 18px;
  }
  .btn-text {
    width: 75%;
    justify-content: center;
    align-items: center;
    display: flex;
    /* Always white on Google blue button per Google brand guidelines —
       not tenant brand-color (which dropped the text to dark grey). */
    color: #fff;
    font-size: 14px;
    margin: 0 10px;
    letter-spacing: 0.2px;
    font-family: "Roboto";
  }
  &:hover {
    box-shadow: 0 0 6px #4285f4;
  }
  &:active {
    background: #1669F2;
  }
}
.apple-btn {
    width: 50%;
    display: flex;
  height: 42px;
  background-color: #000;
  border-radius: 2px;
  box-shadow: 0 3px 4px 0 rgba(0,0,0,.25);
  .apple-icon-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
    margin-top: 1px;
    margin-left: 1px;
    width: 40px;
    height: 40px;
    border-radius: 2px;
    /* White background so the black Apple logo inside reads cleanly —
       matches the visual style of every other tenant. */
    background-color: #fff;
  }
  .apple-icon {

    width: 18px;
    height: 18px;
  }
  .btn-text {
    width: 75%;
    justify-content: center;
    align-items: center;
    display: flex;
    /* White on the black Apple button — same brand-guideline rationale
       as the Google btn-text fix above. */
    color: #fff;
    font-size: 14px;
    margin: 0 10px;
      letter-spacing: 0.2px;
    font-family: "Roboto";
  }
  &:hover {
    box-shadow: 0 0 6px #4285f4;
  }
  &:active {
    background: #1669F2;
  }
}

@media screen and (max-width:480px){
    .google-btn,
    .apple-btn {
        width: 100%;
    }
}

.cookies-eu-banner {
  color: #000;
  padding: 6px;
  font-size: 13px;
  text-align: center;
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 10;
}

.cookies-eu-banner button {
  text-decoration: none;
  background: #222;
  color: #fff;
  border: 1px solid #000;
  cursor: pointer;
  padding: 4px 7px;
  margin: 2px 0;
  font-size: 13px;
  font-weight: 700;
  transition: background 0.07s, color 0.07s, border-color 0.07s;
}

.cookies-eu-banner button:hover {
  background: #fff;
  color: #222;
}

.cookies-info {
  display: none;
  position: fixed;
  z-index: 999;
  left: 50%;
  bottom: 20px;
  transform: translateX(-50%);
  max-width: 450px;
  width: 100%;

  @media (min-width: 992px) {
    max-width: none;
  }
}

.cookies-info__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #ffffff;
  box-shadow: 5px 8px 40px rgba(0, 0, 0, 0.6);
  border-radius: 12px;
  padding: 24px;

  @media (min-width: 992px) {
    flex-direction: row;
    justify-content: space-between;
  }
}

.cookies-info-text {
  text-align: center;
  margin-top: 8px;

  @media (min-width: 992px) {
    margin-top: 0;
    margin-left: 36px;
    text-align: left;
  }
}

.cookies-info-button {
  width: 100%;
  display: flex;
  margin-top: 16px;
  justify-content: center;

  @media (min-width: 992px) {
    margin-top: 0;
    margin-left: 65px;
    justify-content: flex-end;
  }
}

.buttons .button-red:hover {
  color: #fff;
  cursor: pointer;
  background: -webkit-gradient(
      linear,
      left bottom,
      left top,
      from(rgba(0, 0, 0, 0.3)),
      to(rgba(0, 0, 0, 0.3))
    ),
    #fa6b6b;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)),
    #fa6b6b;
}
.buttons .button-red {
  background: #fa6b6b;
}
.buttons .btn {
  border: none;
  max-width: 280px;
  width: 100%;
  padding: 16px 10px;
  font-family: "Gotham Pro", sans-serif;
  color: #fff;
  text-align: center;
  font-weight: 700;
  border-radius: 8px;
  font-size: 16px;
  line-height: 20px;
}

.hidden {
  display: none;
}