@font-face {
    font-family: 'GothamBookRegular';
    src: url('../fonts/GothamBookRegular.eot');
    src: url('../fonts/GothamBookRegular.eot') format('embedded-opentype'),
        url('../fonts/GothamBookRegular.woff2') format('woff2'),
        url('../fonts/GothamBookRegular.woff') format('woff'),
        url('../fonts/GothamBookRegular.ttf') format('truetype'),
        url('../fonts/GothamBookRegular.svg#GothamBookRegular') format('svg');
}
@font-face {
    font-family: 'GothamLight';
    src: url('../fonts/GothamLight.eot');
    src: url('../fonts/GothamLight.eot') format('embedded-opentype'),
        url('../fonts/GothamLight.woff2') format('woff2'),
        url('../fonts/GothamLight.woff') format('woff'),
        url('../fonts/GothamLight.ttf') format('truetype'),
        url('../fonts/GothamLight.svg#GothamLight') format('svg');
}
@font-face {
    font-family: 'GothamMediumRegular';
    src: url('../fonts/GothamMediumRegular.eot');
    src: url('../fonts/GothamMediumRegular.eot') format('embedded-opentype'),
        url('../fonts/GothamMediumRegular.woff2') format('woff2'),
        url('../fonts/GothamMediumRegular.woff') format('woff'),
        url('../fonts/GothamMediumRegular.ttf') format('truetype'),
        url('../fonts/GothamMediumRegular.svg#GothamMediumRegular') format('svg');
}
@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham-Black.eot');
    src: url('../fonts/Gotham-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Black.woff2') format('woff2'),
        url('../fonts/Gotham-Black.woff') format('woff'),
        url('../fonts/Gotham-Black.ttf') format('truetype'),
        url('../fonts/Gotham-Black.svg#Gotham-Black') format('svg');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'LuzSans-Book';
    src: url('../fonts/LuzSans-Book.eot');
    src: url('../fonts/LuzSans-Book.eot?#iefix') format('embedded-opentype'),
        url('../fonts/LuzSans-Book.woff2') format('woff2'),
        url('../fonts/LuzSans-Book.woff') format('woff'),
        url('../fonts/LuzSans-Book.ttf') format('truetype'),
        url('../fonts/LuzSans-Book.svg#LuzSans-Book') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'LuzSans';
    src: url('../fonts/LuzSans-Medium.eot');
    src: url('../fonts/LuzSans-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/LuzSans-Medium.woff2') format('woff2'),
        url('../fonts/LuzSans-Medium.woff') format('woff'),
        url('../fonts/LuzSans-Medium.ttf') format('truetype'),
        url('../fonts/LuzSans-Medium.svg#LuzSans-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'LuzSans';
    src: url('../fonts/LuzSans-Heavy.eot');
    src: url('../fonts/LuzSans-Heavy.eot?#iefix') format('embedded-opentype'),
        url('../fonts/LuzSans-Heavy.woff2') format('woff2'),
        url('../fonts/LuzSans-Heavy.woff') format('woff'),
        url('../fonts/LuzSans-Heavy.ttf') format('truetype'),
        url('../fonts/LuzSans-Heavy.svg#LuzSans-Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'Luzsans';
    src: url('../fonts/FreeSans.eot');
    src: url('../fonts/FreeSans.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FreeSans.woff2') format('woff2'),
        url('../fonts/FreeSans.woff') format('woff'),
        url('../fonts/FreeSans.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
* {
    margin: 0;
    padding: 0;
    text-transform: none;
}
html {
    -webkit-text-size-adjust: 100%;
}
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
a:active {
    outline: none;
    border: none
}
a:focus {
    -moz-outline-style: none;
    outline: none
}
input[type="file"]::-webkit-file-upload-button {
    cursor: pointer;
}
input[type="file"]::-moz-file-upload-button {
    cursor: pointer;
}
input[type="file"]::-ms-file-upload-button {
    cursor: pointer;
}
input[type="file"]::-o-file-upload-button {
    cursor: pointer;
}
input[type="file"] {
    cursor: pointer;
}
select {
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    cursor: pointer;
}
body select::-ms-expand {
    display: none;
}
input::-moz-focus-inner,
button::-moz-focus-inner,
select::-moz-focus-inner,
option::-moz-focus-inner,
a::-moz-focus-inner,
button,
a {
    border: 0;
    outline: none;
}
html body {
    font-family: 'LuzSans-Book';
    margin: 0;
    padding-top: 163px;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
html body.newClass {
    padding: 0;
}
*::-moz-selection {
    color: #fff;
    background: #000;
}
*::-webkit-selection {
    color: #fff;
    background: #000;
}
*::-webkit-input-placeholder {
    color: #333333;
    opacity: 1;
}
*:-moz-placeholder {
    color: #333333;
    opacity: 1;
}
*::-moz-placeholder {
    color: #333333;
    opacity: 1;
}
*:-ms-input-placeholder {
    color: #333333;
    opacity: 1;
}
a,
a:hover,
a:active,
a:focus,
button {
    text-decoration: none;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
*::after,
*::before,
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
ul,
ol {
    margin: 0;
    padding: 0;
    line-height: 1;
}
li {
    list-style: outside none none;
    position: relative;
}
body p {
    color: #333333;
    font-family: 'LuzSans-Book';
    font-size: 18px;
    font-weight: normal;
    line-height: 160%;
}
body a {
    color: #000;
}
body a:hover {
    color: rgb(34, 83, 142);
}
body .clearfix,
body .clear {
    clear: both;
    line-height: 100%;
}
body .clearfix {
    height: auto;
}
* {
    outline: none !important;
    text-decoration: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.clr:after,
ul:after,
.clearfix:after,
li:after,
.grve-container:after {
    clear: both;
    display: block;
    content: "";
}
div input,
div select,
div textarea,
div button {
    font-family: 'LuzSans-Book';
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
    font-family: 'Gotham';
    font-weight: 500;
    line-height: 1.2;
    margin: 0 0 15px;
}
img {
    margin: 0 auto;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    display: block;
}
p {
    margin: 0 0 15px;
    padding: 0;
    text-align: justify;
}
p:empty {
    display: none;
    line-height: 0;
}
p:last-child {
    margin: 0;
}
p strong {
    font-weight: bold;
}
.hidden {
    display: none !important;
}
.container:after {
    content: "";
    display: block;
    clear: both;
}
body .container,
body .container,
body .grve-container,
html .entry .entry-content>.container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    float: none;
    padding-left: 15px;
    padding-right: 15px;
}
body .container .container {
    width: 100%;
    max-width: 100%;
}
html.no-scroll body,
html.no-scroll {
    overflow: hidden;
    /* height:100%; */
}
header .grve-container {
    padding: 0 15px;
    width: 100% !important;
}
.section-gapping {
    padding-top: 60px;
    padding-bottom: 60px;
}
/*-----------fx*/
div.grve-section:not(.slider-banner) {
    padding-bottom: 60px;
    padding-top: 60px;
}
div.grve-section {
    margin-bottom: 0 !important;
}
input[type="submit"]:hover,
input[type="submit"]:focus {
    background: -moz-linear-gradient(-45deg, #029cdc 0%, #029cdc 56%, #029cdc 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, #029cdc), color-stop(56%, #029cdc), color-stop(100%, #029cdc));
    background: -webkit-linear-gradient(-45deg, #029cdc 0%, #029cdc 56%, #029cdc 100%);
    background: -o-linear-gradient(-45deg, #029cdc 0%, #029cdc 56%, #029cdc 100%);
    background: -ms-linear-gradient(-45deg, #029cdc 0%, #029cdc 56%, #029cdc 100%);
    background: linear-gradient(135deg, #029cdc 0%, #029cdc 56%, #029cdc 100%);
}
footer .widget,
footer .widgets {
    margin: 0;
}
div.wpb_content_element {
    margin-bottom: 0;
}
#grve-body form input:not([type="submit"]),
#grve-body form textarea,
#grve-body form select {
    background-color: #fff;
    font-family: 'LuzSans-Book';
    border: 1px solid #ccc !important;
    -moz-border-radius: 2px !important;
    -webkit-border-radius: 2px !important;
    -ms-border-radius: 2px !important;
    -o-border-radius: 2px !important;
    border-radius: 2px !important;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    color: #545454;
    display: block;
    float: none;
    font-size: 16px;
    font-weight: normal;
    height: 50px;
    padding: 0 15px;
    width: 100%;
}
#grve-body form textarea {
    height: 100px;
    padding: 15px;
    resize: none;
}
#grve-body form textarea::-webkit-input-placeholder,
#grve-body form input::-webkit-input-placeholder {
    color: #545454;
    opacity: 1;
    font-style: normal;
}
#grve-body form textarea:-moz-placeholder,
#grve-body form input:-moz-placeholder {
    color: #545454;
    opacity: 1;
    font-style: normal;
}
#grve-body form textarea::-moz-placeholder,
#grve-body form input::-moz-placeholder {
    color: #545454;
    opacity: 1;
    font-style: normal;
}
#grve-body form textarea:-ms-input-placeholder,
#grve-body form input:-ms-input-placeholder {
    color: #545454;
    opacity: 1;
    font-style: normal;
}
#grve-body form#tribe-bar-form input::-webkit-input-placeholder {
    font-weight: bold;
}
#grve-body form#tribe-bar-form input:-moz-placeholder {
    font-weight: bold;
}
#grve-body form#tribe-bar-form input::-moz-placeholder {
    font-weight: bold;
}
#grve-body form#tribe-bar-form input:-ms-input-placeholder {
    font-weight: bold;
}
#grve-body a.vc_btn3 {
    margin: 0;
    font-size: 21px;
    color: #fff;
    padding: 14px 78px 14px 30px;
    position: relative;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
}
#grve-body form label {
    display: block;
    font-weight: normal;
    line-height: 1.2;
    margin-top: 0;
    text-align: left;
}
#grve-body .sec-contact-form form label span {
    display: block;
    margin-bottom: 25px;
    position: relative;
}
/* span[role="alert"] { */
/* display: none !important; */
/* } */
#grve-body form label+span {
    display: block;
}
#grve-footer form input.wpcf7-not-valid,
#grve-footer form textarea.wpcf7-not-valid {
    border: 1px solid red !important;
}
#grve-body form input.wpcf7-not-valid,
#grve-body form textarea.wpcf7-not-valid,
#grve-body form select.wpcf7-not-valid {
    border-color: red !important;
}
.invalid span {
    color: red !important;
}
form div.wpcf7-validation-errors,
form div.wpcf7-mail-sent-ok {
    background-color: #fff;
    border: 1px solid;
    color: red;
    font-family: 'LuzSans-Book';
    font-size: 15px;
    font-weight: normal;
    line-height: 1.3;
    margin: 10px 0px !important;
    padding: 5px;
    text-align: center;
    /* width: 100%;*/
}
#grve-footer-area .wpcf7-response-output {
    bottom: -30px;
    left: 0;
    position: absolute;
    right: 0;
    top: auto;
}
#grve-footer-area .wpcf7-response-output.wpcf7-mail-sent-ok {
    bottom: -11px;
}
form div.wpcf7-mail-sent-ok {
    color: #008000;
}
#grve-main-content form textarea {
    height: 120px;
    line-height: 1.3;
    padding: 15px;
    resize: none;
}
img.ajax-loader {
    display: inline-block;
}
div.grve-text:not(.maintitle) {
    margin-bottom: 15px;
}
.error-cap iframe {
    border: 1px solid #f00;
}
/*-----------fx*/
.error404 .grve-align-center * {
    text-align: center;
}
.error404 small {
    -moz-backface-visibility: visible;
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    color: #333;
    display: inline-block;
    font-size: 130px !important;
    font-weight: 500;
    line-height: 1;
    margin-bottom: 30px;
    position: relative;
    font-family: 'Gotham';
}
.error404 h2.main-title {
    font-family: 'LuzSans-Book';
}
#grve-body.error404 #grve-content-area h2 {
    color: #333;
    font-size: 26px;
    font-weight: normal;
    line-height: 1;
    padding-bottom: 0;
}
#grve-body.error404 #grve-content-area h2:before,
#grve-body.error404 #grve-content-area h2:after {
    display: none;
}
.error404 p.grve-subtitle {
    color: #000;
    font-family: 'LuzSans-Book';
    font-size: 18px;
    line-height: 1;
    margin-bottom: 20px;
    text-align: center;
}
.error404 br {
    display: none;
}
.error-404 a.button {
    font-size: 18px;
    color: #fff;
    background-image: none;
    padding: 0 30px;
    border-color: transparent;
    width: auto;
    height: 50px;
    line-height: 50px;
    display: inline-block;
    margin: 30px 0 0 0;
    background: rgba(35, 192, 240, 1);
    background: -moz-linear-gradient(-45deg, rgba(35, 192, 240, 1) 0%, rgba(47, 180, 94, 1) 56%, rgba(47, 180, 94, 1) 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(35, 192, 240, 1)), color-stop(56%, rgba(47, 180, 94, 1)), color-stop(100%, rgba(47, 180, 94, 1)));
    background: -webkit-linear-gradient(-45deg, rgba(35, 192, 240, 1) 0%, rgba(47, 180, 94, 1) 56%, rgba(47, 180, 94, 1) 100%);
    background: -o-linear-gradient(-45deg, rgba(35, 192, 240, 1) 0%, rgba(47, 180, 94, 1) 56%, rgba(47, 180, 94, 1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(35, 192, 240, 1) 0%, rgba(47, 180, 94, 1) 56%, rgba(47, 180, 94, 1) 100%);
    background: linear-gradient(135deg, rgba(35, 192, 240, 1) 0%, rgba(47, 180, 94, 1) 56%, rgba(47, 180, 94, 1) 100%);
    filter: -webkit-progid:DXImageTransform.Microsoft.gradient(startColorstr='#23c0f0', endColorstr='#2fb45e', GradientType=1);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#23c0f0', endColorstr='#2fb45e', GradientType=1);
    border-radius: 50px;
}
.error-404 a.button:hover {
    color: #fff;
    background: #3ebddb;
}
.error-404 {
    text-align: center;
    padding: 5% 15px;
}
body.error404 #grve-main-content {
    background-color: #fff;
    background-image: url("../images/about.jpg");
    background-position: center center;
    background-repeat: no-repeat;
}
/*------ arrow default*/
/*------ fancy-box*/
#grve-body .owl-carousel .owl-nav>div {
    background-image: url("images/sprite.png");
    background-position: 0 -108px;
    background-repeat: no-repeat;
    bottom: 0;
    display: inline-block;
    font-size: 0;
    height: 30px;
    margin: auto;
    opacity: 1;
    position: absolute;
    top: 0;
    width: 16px;
}
#grve-body .owl-carousel .owl-nav>div.owl-prev {
    left: -70px;
}
#grve-body .owl-carousel .owl-nav>div.owl-next {
    background-position: right -108px;
    right: -70px;
}
#grve-body .owl-carousel .owl-nav {
    text-align: center;
}
/* #grve-body .owl-carousel .owl-nav > div:hover { */
/* background-position: 0 -155px; */
/* } */
/* #grve-body .owl-carousel .owl-nav > div.owl-next:hover { */
/* background-position: right -155px; */
/* } */
/*------ /arrow default*/
.fancybox-lock div.fancybox-overlay {
    background-color: rgba(0, 0, 0, 0.7);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 999;
}
.fancybox-opened .fancybox-skin {
    background: #EEEEEE;
    border: 9px solid #fff;
    padding: 0 !important;
    border-radius: 0;
}
#grve-body .fancybox-prev,
#grve-body .fancybox-next {
    background-image: url("images/sprite.png");
    background-position: 0 -256px;
    background-repeat: no-repeat;
    bottom: 0;
    height: 80px;
    left: -1px;
    margin: auto;
    top: 0;
    width: 50px;
}
#grve-body .fancybox-next {
    left: auto;
    right: -1px;
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.fancybox-title.fancybox-title-inside-wrap {
    padding: 0;
}
.fancybox-title-inside-wrap .fancy_title {
    color: #f42a41;
    font-family: 'LuzSans-Book';
    font-size: 22px;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 10px;
}
.fancybox-title-inside-wrap .fancy_caption {
    color: #000000;
    font-family: 'LuzSans-Book';
    font-size: 18px;
    font-weight: normal;
    line-height: 1.7;
}
.fancybox-title.fancybox-title-inside-wrap {
    padding: 22px 0 10px;
}
a.fancybox-close,
.close_mail {
    background-image: url("images/sprite.png");
    background-position: -1px -350px;
    background-repeat: no-repeat;
    background-size: auto auto;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    height: 30px;
    right: -25px;
    top: -25px;
    width: 30px;
    background-color: #0fb8ce;
}
a.fancybox-close:hover, .close_mail:hover {
    background-color: #8e8989;
}
#map-popup iframe {
    width: 100%;
}
html .fancybox-close::after {
    display: block;
    line-height: 31px;
    content: "X";
    font-size: 15px;
}
#grve-body .fancybox-prev:hover,
#grve-body .fancybox-next:hover {
    opacity: 0.8;
}
/*------------ fancy-box*/
/*------------ other*/
#grve-body #grve-header #grve-inner-header {
    background-color: transparent;
    height: auto;
    left: auto;
    line-height: 1;
    padding: 0;
    position: relative !important;
    right: auto;
    text-align: right;
    top: auto !important;
}
#grve-body #grve-header #grve-header-wrapper {
    background-color: #333333;
    height: auto;
}
#grve-body .vc_btn3,
#grve-body a.vc_btn3,
#grve-body a.grve-btn,
#grve-theme-wrapper input[type="submit"] {
    background-color: #ff8c00;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 40px !important;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    float: none;
    font-family: 'LuzSans-Book';
    font-size: 20px !important;
    font-weight: normal;
    height: auto;
    letter-spacing: 0;
    line-height: 1;
    padding: 11px 16px;
    vertical-align: top;
    width: auto;
}
#grve-body .vc_btn3:hover,
#grve-body a.vc_btn3:hover,
#grve-body a.grve-btn:hover,
#grve-theme-wrapper input[type="submit"]:hover {
    border: 1px solid transparent;
    -moz-box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.5) inset;
    -webkit-box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.5) inset;
    -ms-box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.5) inset;
    -o-box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.5) inset;
    color: #fff;
}
form+.epic_results,
form+.epic_results .errors,
form .epic_results,
form .epic_results .errors {
    line-height: 1;
    padding: 0;
}
form+.epic_results .error,
form+.epic_results .success,
form .epic_results .error,
form .epic_results .success,
.woocommerce-lost-password .woocommerce>.woocommerce-message {
    background-color: #fff;
    border: 1px solid;
    color: red !important;
    font-family: 'LuzSans-Book';
    font-size: 16px;
    font-weight: normal;
    line-height: 1;
    margin: 15px 0 0;
    padding: 10px;
    text-align: center;
    width: 100%;
}
form+.epic_results .success,
form .epic_results .success,
.woocommerce-lost-password .woocommerce>div.woocommerce-message {
    color: #008000 !important;
}
form+.epic_results,
form .epic_results {
    clear: both;
    margin-top: 15px;
}
body #grve-main-menu-responsive {
    background-color: #fff;
    border-left: 2px solid #ff8c00;
}
body #grve-main-menu-responsive .grve-close-menu-button {
    background-color: #ff8c00;
    font-size: 18px;
    font-weight: bold;
}
body #grve-main-menu-responsive li a {
    background-color: transparent;
    color: #000;
    display: block;
    font-family: 'LuzSans-Book';
    font-size: 15px;
    font-weight: 500;
    line-height: 1;
    padding: 10px 15px;
}
body #grve-main-menu-responsive ul.grve-menu>li>a:hover,
body #grve-main-menu-responsive ul.grve-menu>li.current_page_item>a,
body #grve-main-menu-responsive ul.grve-menu>li.current-menu-item>a {
    color: #ff8c00;
}
body #grve-main-menu-responsive li {
    border-bottom: 1px solid #ccc;
}
/*------------ other*/
/*------------------------------ sticky*/
.pop-open body {
    overflow-Y: hidden;
}
.grve-header-sticky #grve-inner-header .contactheader {
    display: none;
}
.grve-header-sticky .header-logo-one>img {
    margin: 0;
    max-width: 140px;
}
.grve-header-sticky .header-logo-two>img {
    max-width: 200px;
}
.grve-header-sticky .header-section .header-text,
.grve-header-sticky .header-section .header-logo-two {
    padding-top: 0px;
}
.grve-header-sticky .header-text i {
    font-size: 16px;
    height: 45px;
    line-height: 40px;
    margin: 0 auto;
    width: 45px;
}
.grve-header-sticky .header-text a {
    font-size: 16px;
}
/*------------------------------ /sticky*/
header li {
    list-style: outside none none;
}
#grve-body select {
    background-image: url("../images/down.png");
    background-position: right center;
    background-repeat: no-repeat;
    background-size: auto auto;
    border: 1px solid #dddddd;
    color: #333;
    font-family: 'LuzSans-Book';
    font-size: 16px;
    height: 30px;
    line-height: 1.2;
    margin: 0;
    padding: 0 35px 0 10px;
}
.tp a.top-btn {
    background-color: #737b7e;
    bottom: 124px;/*140*/
    color: #fff;
    height: 40px;
    line-height: 40px;
    padding: 0;
    position: fixed;
    right: 30px;
    text-align: center;
    width: 40px;
    z-index: 9;
}
.tp a.top-btn:hover {
    background-color: #000;
}
.tp a.top-btn::after {
    content: "\f062";
    font-family: Fontawesome;
}
*::-webkit-input-placeholder {
    color: #999999;
    opacity: 1;
}
*:-moz-placeholder {
    color: #999999;
    opacity: 1;
}
*::-moz-placeholder {
    color: #999999;
    opacity: 1;
}
*:-ms-input-placeholder {
    color: #999999;
    opacity: 1;
}
form#form-search *::-webkit-input-placeholder,
.newsletter-email *::-webkit-input-placeholder {
    color: #333333;
    opacity: 1;
}
form#form-search *:-moz-placeholder,
.newsletter-email *:-moz-placeholder {
    color: #333333;
    opacity: 1;
}
form#form-search *::-moz-placeholder,
.newsletter-email *::-moz-placeholder {
    color: #333333;
    opacity: 1;
}
form#form-search *:-ms-input-placeholder,
.newsletter-email *:-ms-input-placeholder {
    color: #333333;
    opacity: 1;
}
.error404 .main-title:before {
    content: none;
}
html .archive .page-header,
html .search .page-header,
html .error404 .page-header {
    margin: 0;
}
/***********************************************/
.button,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.single_add_to_cart_button {
    height: 50px;
    display: inline-block;
    line-height: 50px;
    font-size: 18px;
    padding: 0 25px;
    border-radius: 50px;
    box-shadow: 6px 7px 15px rgba(47, 180, 93, 0.3);
    position: relative;
    background: rgba(35, 192, 240, 1);
    background: -moz-linear-gradient(-45deg, rgba(35, 192, 240, 1) 0%, rgba(47, 180, 94, 1) 56%, rgba(47, 180, 94, 1) 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(35, 192, 240, 1)), color-stop(56%, rgba(47, 180, 94, 1)), color-stop(100%, rgba(47, 180, 94, 1)));
    background: -webkit-linear-gradient(-45deg, rgba(35, 192, 240, 1) 0%, rgba(47, 180, 94, 1) 56%, rgba(47, 180, 94, 1) 100%);
    background: -o-linear-gradient(-45deg, rgba(35, 192, 240, 1) 0%, rgba(47, 180, 94, 1) 56%, rgba(47, 180, 94, 1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(35, 192, 240, 1) 0%, rgba(47, 180, 94, 1) 56%, rgba(47, 180, 94, 1) 100%);
    background: linear-gradient(135deg, rgba(35, 192, 240, 1) 0%, rgba(47, 180, 94, 1) 56%, rgba(47, 180, 94, 1) 100%);
    filter: -webkit-progid:DXImageTransform.Microsoft.gradient(startColorstr='#23c0f0', endColorstr='#2fb45e', GradientType=1);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#23c0f0', endColorstr='#2fb45e', GradientType=1);
    font-family: 'LuzSans';
    font-weight: 500;
    color: #fff;
    min-width: 180px;
}
.button:hover,
.button:focus,
button:hover,
button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
.single_add_to_cart_button:hover,
.single_add_to_cart_button:focus,
.entry .entry-content a.button:hover,
.entry .entry-content a.button:focus {
    color: #fff;
    background: -moz-linear-gradient(-45deg, #3ebeda 0%, #3ebeda 56%, #3ebeda 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, #3ebeda), color-stop(56%, #3ebeda), color-stop(100%, #3ebeda));
    background: -webkit-linear-gradient(-45deg, #3ebeda 0%, #3ebeda 56%, #3ebeda 100%);
    background: -o-linear-gradient(-45deg, #3ebeda 0%, #3ebeda 56%, #3ebeda 100%);
    background: -ms-linear-gradient(-45deg, #3ebeda 0%, #3ebeda 56%, #3ebeda 100%);
    background: linear-gradient(135deg, #3ebeda 0%, #3ebeda 56%, #3ebeda 100%);
}
/*********************************************** HEADER STARTS***********************************************/
html .site-header {
    margin: 0;
    padding: 0;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 100;
    background: #fff;
}
html .site-logo {
    position: static;
}
html .site-logo .custom-logo-link {
    width: auto;
    height: auto;
    border-radius: 0;
    padding: 17px 50px 80px;
    background-color: transparent;
    background-image: url(../images/logo-bg-1.fw.png);
    background-position: center;
    background-repeat: no-repeat;
    box-sizing: border-box;
    position: relative;
    display: block;
}
html .site-logo .custom-logo-link:hover,
html .site-logo .custom-logo-link:active,
html .site-logo .custom-logo-link:focus {
    box-shadow: none;
}
ul.contact-list-data>li a {
    color: #333;
}
ul.contact-list-data>li a:hover {
    color: #3dbff0;
}
.smart-detalles-contact {
    width: 100%;
    text-align: right;
    background: #F4F4F4;
    padding: 13px 0;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
nav#site-navigation {
    float: left;
    width: 100%;
    text-align: right;
    width: 86%;
    margin: 0;
    margin-top: 33px;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
html .site-logo {
    position: absolute;
    left: 0;
    right: auto;
    top: 0;
}
html .site-branding {
    margin: 0;
    position: static;
}
.main-navigation .main-menu>li {
    display: inline-block;
}
.main-navigation>div.close-menu-button.icon-close {
    display: none;
}
ul.contact-list-data>li {
    display: inline-block;
    padding-left: 35px;
    margin-left: 20px;
    position: relative;
    font-size: 18px;
    font-family: 'LuzSans';
    font-weight: 500;
    padding-right: 25px;
}
ul.contact-list-data>li:last-child {
    padding-right: 0;
}
ul.contact-list-data>li:before {
    content: '';
    width: 25px;
    height: 25px;
    background: url(../images/sprite.fw.png);
    background-position: -15px -18px;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 2px;
}
ul.contact-list-data>li.icon.mail-icon:before,
ul.contact-list-data>li.icon.my-account:before {
    background-position: -70px -19px;
}
ul.contact-list-data>li.icon.pdf-icon:before,
ul.contact-list-data>li.icon.logout:before {
    background-position: -182px -175px;
}
ul.contact-list-data>li.icon.logout::before {
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    top: 7px;
    left: 5px;
}
ul.contact-list-data>li:after {
    content: '';
    width: 1px;
    height: 12px;
    background: #BDBDAE;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
}
ul.contact-list-data>li:last-child:after {
    content: none;
}
.main-navigation .main-menu>li>a {
    color: #333333;
    margin-right: 0;
    font-size: 18px;
    font-family: 'LuzSans-Book';
    font-weight: normal;
    letter-spacing: 0;
    height: 65px;
    display: inline-block;
    padding: 0 5px;
    border-bottom: 5px solid #ffffff;
}
.main-navigation .main-menu>li>a:hover,
.main-navigation .main-menu>li.current-menu-item>a,
.main-navigation .main-menu>li.current-menu-parent>a,
.main-navigation .main-menu>li.current-menu-ancestor>a,
.main-navigation .main-menu>li.current_page_item>a {
    border-color: #2FB45D;
    color: #2FB45D;
}
.main-navigation .main-menu>li>a:hover,
.main-navigation .main-menu>li.current-menu-item>a,
.main-navigation .main-menu>li.current-menu-parent>a,
.main-navigation .main-menu>li.current-menu-ancestor>a,
.main-navigation .main-menu>li.current_page_item>a {
    border-color: #2FB45D;
    color: #2FB45D;
}
.main-navigation .main-menu>li.current-menu-item>a,
.main-navigation .main-menu>li.current-menu-parent>a,
.main-navigation .main-menu>li.current-menu-ancestor>a,
.main-navigation .main-menu>li.current_page_item>a {
    font-weight: 800;
}
html .main-navigation .main-menu>li.menu-item-has-children>.submenu-expand {
    display: none;
}
.main-navigation .main-menu>li.menu-item-has-children>a {
    margin: 0;
    padding-right: 17px;
    position: relative;
}
.main-navigation .main-menu>li.menu-item-has-children .sub-menu li {
    border-bottom: 1px solid #ddd;
}
.main-navigation .main-menu>li.menu-item-has-children .sub-menu li:last-child {
    border-bottom: none;
}
.main-navigation .main-menu>li.menu-item-has-children .sub-menu li>a {
    background: rgba(0, 0, 0, 0);
    color: #333333;
    font-size: 18px;
    font-weight: 400;
    line-height: 120%;
    padding: 10px 15px;
    /*
    text-shadow: 0 0;
*/
    font-family: LuzSans-Book;
    letter-spacing: normal;
}
.main-navigation .main-menu>li.menu-item-has-children .sub-menu li>a:hover,
.main-navigation .main-menu>li.menu-item-has-children .sub-menu li.current-menu-item>a {
    color: #2FB45D;
}
.main-navigation .main-menu>li.menu-item-has-children .sub-menu {
    background: #ffffff;
    text-align: left;
    width: 240px !important;
}
.main-navigation .main-menu>li.menu-item-has-children>a::after {
    content: "\f107";
    display: block;
    font-family: fontawesome;
    font-size: 20px;
    position: absolute;
    right: 0;
    top: 0;
}
.main-navigation .main-menu>li {
    padding: 0 30px 0 0;
    margin: 0 22px 0 0;
    position: relative;
}
.book-online-wrap a {
    height: 50px;
    display: inline-block;
    line-height: 50px;
    font-size: 18px;
    padding: 0 25px;
    padding-left: 65px;
    border-radius: 50px;
    box-shadow: 6px 7px 15px rgba(47, 180, 93, 0.3);
    position: relative;
    background: rgba(35, 192, 240, 1);
    background: -moz-linear-gradient(-45deg, rgba(35, 192, 240, 1) 0%, rgba(47, 180, 94, 1) 56%, rgba(47, 180, 94, 1) 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(35, 192, 240, 1)), color-stop(56%, rgba(47, 180, 94, 1)), color-stop(100%, rgba(47, 180, 94, 1)));
    background: -webkit-linear-gradient(-45deg, rgba(35, 192, 240, 1) 0%, rgba(47, 180, 94, 1) 56%, rgba(47, 180, 94, 1) 100%);
    background: -o-linear-gradient(-45deg, rgba(35, 192, 240, 1) 0%, rgba(47, 180, 94, 1) 56%, rgba(47, 180, 94, 1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(35, 192, 240, 1) 0%, rgba(47, 180, 94, 1) 56%, rgba(47, 180, 94, 1) 100%);
    background: linear-gradient(135deg, rgba(35, 192, 240, 1) 0%, rgba(47, 180, 94, 1) 56%, rgba(47, 180, 94, 1) 100%);
    filter: -webkit-progid:DXImageTransform.Microsoft.gradient(startColorstr='#23c0f0', endColorstr='#2fb45e', GradientType=1);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#23c0f0', endColorstr='#2fb45e', GradientType=1);
    font-family: 'LuzSans';
    font-weight: 500;
    color: #fff;
}
.book-online-wrap a::before {
    content: '';
    width: 25px;
    height: 25px;
    background: url(../images/sprite.fw.png);
    background-position: -15px -71px;
    background-repeat: no-repeat;
    position: absolute;
    left: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.book-online-wrap a:hover {
    color: #fff;
    background: -moz-linear-gradient(-45deg, #3ebeda 0%, #3ebeda 56%, #3ebeda 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, #3ebeda), color-stop(56%, #3ebeda), color-stop(100%, #3ebeda));
    background: -webkit-linear-gradient(-45deg, #3ebeda 0%, #3ebeda 56%, #3ebeda 100%);
    background: -o-linear-gradient(-45deg, #3ebeda 0%, #3ebeda 56%, #3ebeda 100%);
    background: -ms-linear-gradient(-45deg, #3ebeda 0%, #3ebeda 56%, #3ebeda 100%);
    background: linear-gradient(135deg, #3ebeda 0%, #3ebeda 56%, #3ebeda 100%);
}
html .site-header:before {
    content: '';
    width: 100%;
    height: 58px;
    background: #F4F4F4;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 0;
}
.head-online.book-online-wrap {
    margin-top: 25px;
    float: right;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
html body .site-header .container {
    max-width: 1430px;
    position: relative;
}
.main-navigation .main-menu>li:last-child:after {
    content: '';
    width: 1px;
    height: 23px;
    background: #999999;
    position: absolute;
    right: 2px;
    top: 8px;
}
/*html .site-header.sticky nav#site-navigation {
    margin-top: 10px;
}
html .site-header.sticky .head-online.book-online-wrap {
    margin-top: 5px;
}
html .site-header.sticky .main-navigation .main-menu>li>a {
    height: 45px;
}
html .site-header.sticky .smart-detalles-contact {
    padding: 4px 0;
}
html .site-header.sticky:before {
    height: 38px;
}*/
html .site-header.sticky {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
/*********************************************** HEADER ENDS***********************************************/
/*********************************************** BANNER ENDS***********************************************/
.home_banner {
    position: relative;
    height: 630px;
}
.banner_text {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: auto;
    display: block;
    text-align: center;
    z-index: 2;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}
.home_banner:before {
    content: '';
    background: rgba(0, 0, 0, 0.4);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}
.home_banner:after {
    content: '';
    width: 100%;
    height: 147px;
    background: url(../images/slider-3.fw.png);
    background-position: center;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    background-size: 100% 100%;
}
.banner_text h3 {
    color: #fff;
    font-size: 60px;
    font-weight: bold;
    font-family: 'GothamMediumRegular';
    text-shadow: 0 0 0 #fff;
    margin: 0;
    margin-bottom: 5px;
}
.banner_text p {
    text-align: center;
    color: #fff;
    font-size: 25px;
    letter-spacing: 24px;
    line-height: 1.2;
    font-family: 'GothamMediumRegular';
    font-weight: 500;
}
html input:not([type="submit"]),
html select,
html textarea {
    background: #fff;
    border-color: #ddd;
    border-radius: 50px;
    font-size: 16px;
    font-family: 'LuzSans-Book';
    color: #333;
    padding: 0 25px;
    height: 50px;
    width: 100%;
    line-height: 50px;
}
html .smart-btn,
#content button.vc_general {
    height: 50px;
    display: inline-block;
    line-height: 50px;
    font-family: 'LuzSans';
    text-decoration: none !important;
    font-weight: 500;
    font-size: 20px;
    padding: 0 25px;
    border-radius: 50px;
    position: relative;
    background: rgba(35, 192, 240, 1);
    background: -moz-linear-gradient(-45deg, rgba(35, 192, 240, 1) 0%, rgba(47, 180, 94, 1) 56%, rgba(47, 180, 94, 1) 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(35, 192, 240, 1)), color-stop(56%, rgba(47, 180, 94, 1)), color-stop(100%, rgba(47, 180, 94, 1)));
    background: -webkit-linear-gradient(-45deg, rgba(35, 192, 240, 1) 0%, rgba(47, 180, 94, 1) 56%, rgba(47, 180, 94, 1) 100%);
    background: -o-linear-gradient(-45deg, rgba(35, 192, 240, 1) 0%, rgba(47, 180, 94, 1) 56%, rgba(47, 180, 94, 1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(35, 192, 240, 1) 0%, rgba(47, 180, 94, 1) 56%, rgba(47, 180, 94, 1) 100%);
    background: linear-gradient(135deg, rgba(35, 192, 240, 1) 0%, rgba(47, 180, 94, 1) 56%, rgba(47, 180, 94, 1) 100%);
    filter: -webkit-progid:DXImageTransform.Microsoft.gradient(startColorstr='#23c0f0', endColorstr='#2fb45e', GradientType=1);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#23c0f0', endColorstr='#2fb45e', GradientType=1);
    color: #fff;
}
html .smart-btn,
#content button.vc_general {
    padding-left: 60px;
    box-shadow: 6px 7px 15px rgba(47, 180, 93, 0.3);
}
html .smart-btn:hover,
#content button.vc_general:hover {
    color: #fff;
    background: #3ebeda;
    background: #3ebeda;
    background: -moz-linear-gradient(-45deg, #3ebeda 0%, #3ebeda 56%, #3ebeda 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, #3ebeda), color-stop(56%, #3ebeda), color-stop(100%, #3ebeda));
    background: -webkit-linear-gradient(-45deg, #3ebeda 0%, #3ebeda 56%, #3ebeda 100%);
    background: -o-linear-gradient(-45deg, #3ebeda 0%, #3ebeda 56%, #3ebeda 100%);
    background: -ms-linear-gradient(-45deg, #3ebeda 0%, #3ebeda 56%, #3ebeda 100%);
    background: linear-gradient(135deg, #3ebeda 0%, #3ebeda 56%, #3ebeda 100%);
}
html .smart-btn:before,
#content button.vc_general:before {
    content: '';
    width: 25px;
    height: 25px;
    background: url(../images/sprite.fw.png);
    background-position: -15px -71px;
    background-repeat: no-repeat;
    position: absolute;
    left: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
form#form-search input#searchsubmit {
    position: absolute;
    right: 3px;
    top: 3px;
    height: 60px;
    margin: 0;
}
form#form-search {
    position: relative;
    max-width: 747px;
    margin: auto;
}
.banner_small form input:not([type="submit"]) {
    height: 66px;
    line-height: 66px;
}
form#form-search input[type="text"].error {
    border-color: red;
}
#form-search .form-fiels label {
    font-size: 16px;
    color: #333;
    position: absolute;
    top: 22px;
    left: 35px;
    border: 1px solid transparent;
    border-radius: 5px;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    padding: 1px 5px;
    line-height: 100%;
}
#form-search .form-fiels.value_focus label,
#form-search .form-fiels.input_focus label {
    top: -8px;
    font-size: 12px;
    background: #fff;
    border-color: #ccc;
    left: 32px;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
html p.success {
    float: none;
}
.form {
    margin-top: 30px;
}
.home_banner img {
    height: 100%;
    width: 100%;
    -webkit-object-fit: cover;
    object-fit: cover;
}
.scroll {
    bottom: 0;
    color: #2FB45D;
    cursor: pointer;
    font-family: fontawesome;
    font-size: 0;
    height: 22px;
    left: 0;
    line-height: 22px;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: auto;
    width: 22px;
    z-index: 4;
}
.scroll:after {
    content: '\f103';
    font-size: 30px;
}
.scroll:hover:after {
    color: #333;
}
html section.no-results.not-found input#s {
    border-color: #ddd !important;
}
section.no-results.not-found p,
section.no-results.not-found h1 {
    text-align: center;
}
html .no-results.not-found .page-title {
    margin: 0;
    text-align: center;
    display: block;
}
section.no-results.not-found {
    padding: 5% 15px;
}
/*********************************************** BANNER ENDS***********************************************/
/*********************************************** ABOUT STARTS***********************************************/
html .entry .entry-header {
    margin: 0;
}
html .entry .entry-content,
html .entry .entry-summary {
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
}
html .entry .entry-content>*,
html .entry .entry-summary>* {
    max-width: 100%;
    margin: 0 auto;
}
html .entry-title {
    display: none;
}
html .middle-title {
    font-size: 50px;
    color: #22BFF0;
    font-family: 'GothamBookRegular';
    font-weight: normal;
    padding-bottom: 70px;
    position: relative;
    margin-bottom: 25px !important;
    text-align: center;
    width: 100%;
}
html .middle-title b {
    color: #2EB35D;
    font-family: 'Gotham';
    font-weight: bold;
    /*text-shadow: 0 0 0 #2EB35D;*/
}
html .middle-title:before {
    content: '';
    width: 50px;
    height: 50px;
    background: url(../images/sprite.fw.png);
    background-position: -19px -181px;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
}
.mobile-view.about-img {
    display: none;
}
.desktop-view.about-img img {
    margin-right: 0;
}
.about-sec .smart-btn {
    margin-top: 30px;
    font-family: 'LuzSans-Book';
    font-size: 18px;
    font-weight: normal;
}
html .about-sec .middle-title,
html .services-sec .middle-title {
    text-align: left;
}
html .about-sec .middle-title::before {
    right: auto;
}
/*html .about-sec, html .services-sec,html .how-we-sec,html .work-sec,html .testimonials-sec,html .contact-sec {
    padding: 60px 0;
}*/
/*********************************************** ABOUT ENDS***********************************************/
/*********************************************** SERVICE STARTS***********************************************/
html .services-sec {
    background: #F4F9EB;
    position: relative;
}
html .services-sec .middle-title:before {
    bottom: auto;
    right: 0;
    left: auto;
}
html .services-sec .middle-title b {
    position: relative;
}
html .services-sec .middle-title b:after {
    content: '';
    width: 90%;
    height: 1px;
    background: #2FB45D;
    position: absolute;
    bottom: 10px;
    left: 104%;
}
html .services-sec .middle-title {
    padding: 0;
}
.mobile-view {
    display: none;
}
ul.smart-services>li .info {
    font-size: 20px;
    text-decoration: none !important;
    color: #000;
    font-family: 'GothamMediumRegular';
    font-weight: bold;
    position: relative;
    padding-bottom: 0px;
    /*margin-bottom: 10px !important;*/
    display: block;
    margin-top: 10px;
    line-height: 120%;
}
ul.smart-services>li .info:after {
    content: '';
    height: 2px;
    background: #CCCCCC;
    width: 50px;
    position: absolute;
    bottom: -18px;
    left: 0;
    pointer-events: none;
}
ul.smart-services .vendor-info p {
    font-size: 16px;
    text-align: left;
}
ul.smart-services .smart-services-box img {
    margin-left: 0;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    height: 83px;
}
ul.smart-services .smart-services-box .smart-services-img:hover img {
    -webkit-filter: : none;
    filter: none;
}
ul.smart-services .smart-services-box .smart-services-img:hover .info {
    color: #2FB45D;
}
ul.smart-services .smart-services-box .smart-services-img:hover .info:after {
    background: #2FB45D;
}
.ser-left-sec>.vc_column-inner {
    padding: 0;
}
ul.smart-services {
    font-size: 0;
}
ul.smart-services>li {
    display: inline-block;
    width: 50%;
    vertical-align: top;
    margin-bottom: 0px;
    padding-right: 15px;
}
ul.smart-services>li:nth-last-child(n+3) {
    margin-bottom: 30px;
}
html .services-sec>.container {
    position: static;
}
html .ser-right-sec {
    position: absolute;
    right: 0;
    bottom: 0;
}
html .ser-right-sec .wpb_single_image.vc_align_left {
    text-align: right;
}
html .ser-right-sec>.vc_column-inner {
    padding: 0;
}
.smart-services-img {
    margin-bottom: 30px;
    display: inline-block;
    vertical-align: middle;
}
/*********************************************** SERVICE ENDS***********************************************/
/*********************************************** HOW-WORK STARTS***********************************************/
html .how-we-sec .middle-title,
html .work-sec .middle-title,
html .testimonials-sec .middle-title {
    text-align: center;
}
html .how-we-sec .middle-title:before,
html .work-sec .middle-title:before,
html .testimonials-sec .middle-title:before {
    right: 0;
    margin: auto;
}
ul.how-diff-lists {
    text-align: center;
    max-width: 1105px;
    margin: auto;
    font-size: 0px;
}
ul.how-diff-lists>li {
    display: inline-block;
    vertical-align: top;
    width: 33.33%;
    text-align: center;
    margin-right: 0;
    position: relative;
    padding: 0 20px;
}
ul.how-diff-lists>li:last-child {
    margin-right: 0;
}
.work-img {
    border-radius: 200px 200px 10px;
    border: 10px solid #EBEBEB;
    width: 205px;
    height: 210px;
    background: rgba(35, 192, 240, 1);
    background: -moz-linear-gradient(left, rgba(35, 192, 240, 1) 0%, rgba(47, 180, 94, 1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(35, 192, 240, 1)), color-stop(100%, rgba(47, 180, 94, 1)));
    background: -webkit-linear-gradient(left, rgba(35, 192, 240, 1) 0%, rgba(47, 180, 94, 1) 100%);
    background: -o-linear-gradient(left, rgba(35, 192, 240, 1) 0%, rgba(47, 180, 94, 1) 100%);
    background: -ms-linear-gradient(left, rgba(35, 192, 240, 1) 0%, rgba(47, 180, 94, 1) 100%);
    background: linear-gradient(to right, rgba(35, 192, 240, 1) 0%, rgba(47, 180, 94, 1) 100%);
    filter: -webkit-progid:DXImageTransform.Microsoft.gradient(startColorstr='#23c0f0', endColorstr='#2fb45e', GradientType=1);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#23c0f0', endColorstr='#2fb45e', GradientType=1);
    position: relative;
    display: inline-block;
    margin-bottom: 20px;
}
.work-img img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto !important;
}
ul.how-diff-lists>li .work-title {
    font-size: 22px;
    color: #000000;
    font-family: 'GothamMediumRegular';
    font-weight: 500;
    text-align: center;
    margin-bottom: 15px;
    line-height: 1.4;
}
ul.how-diff-lists>li p {
    color: #444444;
    text-align: center;
    font-size: 16px;
}
.smart-num {
    width: 65px;
    height: 65px;
    background: #2FB45D;
    border-radius: 50%;
    text-align: center;
    line-height: 55px;
    color: #fff;
    border: 6px solid #F4F4F4;
    font-size: 23px;
    position: absolute;
    left: -15px;
    top: 0;
    z-index: 2;
}
html .work-sec {
    background-color: #F4F4F4;
}
html .testimonials-sec {
    background: url('../images/testi-bg.jpg') no-repeat center;
    background-size: cover;
}
/*********************************************** HOW-WORK ENDS***********************************************/
/*********************************************** TESTI STARTS***********************************************/
html .testimonials-sec .middle-title,
html .testimonials-sec .middle-title b {
    color: #fff;
}
html .testimonials-sec .middle-title:before {
    background-position: -215px -240px;
}
.smart-client-img {
    border-radius: 200px 200px 10px;
    border: 10px solid #FFFFFF;
    width: 150px;
    height: 150px;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 30px;
    -webkit-box-shadow: 7px 7px 7px rgba(0, 0, 0, 0.4);
    box-shadow: 7px 7px 7px rgba(0, 0, 0, 0.4);
}
.smart-client-img img {
    width: 100%;
    height: 100%;
    -webkit-object-fit: cover;
    object-fit: cover;
}
ul.testimonials-list li {
    text-align: center;
}
ul.testimonials-list li .smart-dis p {
    text-align: center;
    color: #fff;
    font-weight: bold;
    line-height: 220%;
}
ul.testimonials-list li .smart-title {
    color: #fff;
    font-size: 25px;
    font-family: 'GothamMediumRegular';
    font-weight: bold;
    line-height: 1;
}
ul.testimonials-list li .smart-designation p {
    text-align: center;
    color: #fff;
    margin: 0;
}
ul.testimonials-list li .smart-dis {
    margin-bottom: 30px;
}
html .owl-nav button {
    position: absolute;
    top: 55px;
    left: 37%;
    width: 55px;
    height: 50px;
    background: url(../images/sprite.fw.png) no-repeat !important;
    background-position: -237px -76px !important;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    min-width: auto;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}
html .owl-nav button.owl-next {
    right: 37%;
    left: auto;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
html .owl-nav button:hover {
    background-position: -157px -14px !important;
}
html .owl-nav button span {
    font-size: 0;
}
.about-right-sec {
    float: right;
}
.contact-left-sec {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
}
html .contact-left-sec:before {
    content: '';
    width: 333px;
    height: 124px;
    background: url(../images/arrow.fw.png);
    position: absolute;
    right: -108px;
    top: 139px;
    z-index: 0;
}
html .contact-left-sec img {
    z-index: 2;
}
/*********************************************** TESTI ENDS***********************************************/
/*********************************************** TESTI ENDS***********************************************/
html .contact-sec {
    background-repeat: no-repeat;
}
html .about-right-sec {
    float: right;
    max-width: 495px;
}
html .contact-left-sec {
    position: absolute;
    bottom: 0;
}
html .contact-sec>.container {
    position: relative;
}
html .contact-sec input:not([type="submit"]),
html .contact-sec select,
html .contact-sec textarea {
    border-radius: 10px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.1);
    font-size: 18px;
    background-image: linear-gradient(to bottom, #3dbff0, rgb(63, 180, 93) 75%);
    background-repeat: no-repeat;
    background-position: -1px -1px;
    background-size: 10px 105%;
    font-family: 'LuzSans-Book';
    color: #999;
}
html .contact-sec input:not([type="submit"]) {
    height: 61px;
    line-height: 61px;
}
html textarea,
html .contact-sec textarea {
    resize: none;
    height: 111px;
    padding-top: 10px;
}
.contact-sec .info>label {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 35px;
    color: #999999;
    font-size: 18px;
    left: 19px;
    line-height: 100%;
    margin: auto;
    padding: 2px 5px;
    position: absolute;
    top: 18px;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    z-index: 9;
    pointer-events: none;
}
.contact-sec .info.input_focus>label,
.contact-sec .info.value_focus>label {
    border: 1px solid #ddd;
    border-radius: 5px;
    font-size: 14px;
    left: 15px;
    top: -9px;
}
.full_field>div.info {
    margin-bottom: 20px;
    position: relative;
}
html .contact-sec .middle-title:before {
    content: none;
}
html .contact-sec .middle-title {
    padding-bottom: 0;
    margin-bottom: 45px !important;
}
html .smart-form-btn {
    position: relative;
    display: inline-block;
    vertical-align: top;
}
html div.wpcf7 .ajax-loader {
    margin: -15px 0 0 4px;
}
html .smart-form-btn:before {
    content: '';
    width: 25px;
    height: 25px;
    background: url(../images/sprite.fw.png);
    background-position: -15px -71px;
    background-repeat: no-repeat;
    position: absolute;
    left: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
    pointer-events: none;
}
html .smart-form-btn input[type="submit"] {
    padding-left: 60px;
    box-shadow: 6px 7px 15px rgba(47, 180, 93, 0.3);
    font-family: 'LuzSans-Book';
    font-weight: normal;
}
html input.wpcf7-not-valid:not([type="submit"]),
html select.wpcf7-not-valid,
html textarea.wpcf7-not-valid {
    border-color: red;
}
/*********************************************** TESTI ENDS***********************************************/
/*********************************************** HOW_DIFF ENDS***********************************************/
.diff-img {
    border-radius: 200px 200px 10px;
    width: 168px;
    height: 168px;
    background: rgba(35, 192, 240, 1);
    background: -moz-linear-gradient(left, rgba(35, 192, 240, 1) 0%, rgba(35, 192, 240, 1) 39%, rgba(47, 180, 94, 1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(35, 192, 240, 1)), color-stop(39%, rgba(35, 192, 240, 1)), color-stop(100%, rgba(47, 180, 94, 1)));
    background: -webkit-linear-gradient(left, rgba(35, 192, 240, 1) 0%, rgba(35, 192, 240, 1) 39%, rgba(47, 180, 94, 1) 100%);
    background: -o-linear-gradient(left, rgba(35, 192, 240, 1) 0%, rgba(35, 192, 240, 1) 39%, rgba(47, 180, 94, 1) 100%);
    background: -ms-linear-gradient(left, rgba(35, 192, 240, 1) 0%, rgba(35, 192, 240, 1) 39%, rgba(47, 180, 94, 1) 100%);
    background: linear-gradient(to right, rgba(35, 192, 240, 1) 0%, rgba(35, 192, 240, 1) 39%, rgba(47, 180, 94, 1) 100%);
    filter: -webkit-progid:DXImageTransform.Microsoft.gradient(startColorstr='#23c0f0', endColorstr='#2fb45e', GradientType=1);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#23c0f0', endColorstr='#2fb45e', GradientType=1);
    position: relative;
}
.diff-img img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto !important;
}
ul.smart-obv-list>li:nth-child(2n) {
    float: left;
}
ul.smart-obv-list>li {
    float: right;
    position: relative;
    padding-right: 190px;
    min-height: 170px;
    max-width: 460px;
}
ul.smart-obv-list>li:nth-child(2n+1) {
    padding-right: 0;
    padding-left: 190px;
}
ul.smart-obv-list>li:nth-child(2n+1) .diff-img {
    right: auto;
    left: 0;
}
.diff-title p b {
    color: #000000;
    font-size: 22px;
    font-family: 'GothamMediumRegular';
    font-weight: 500;
}
.diff-title p:first-child {
    line-height: 1.4;
    margin-bottom: 5px;
}
.diff-title p:nth-child(2) {
    font-size: 16px;
}
ul.smart-obv-list>li .diff-img {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9;
}
ul.smart-obv-list>li:nth-child(2n) .diff-title p {
    text-align: right;
}
ul.smart-obv-list>li:first-child,
ul.smart-obv-list>li:last-child {
    float: none;
    clear: both;
    text-align: center;
    padding: 0 !important;
    padding-bottom: 125px !important;
    max-width: 100%;
}
ul.smart-obv-list>li:first-child .diff-img {
    margin: auto;
}
ul.smart-obv-list>li:first-child *,
ul.smart-obv-list>li:last-child * {
    text-align: center !important;
}
ul.smart-obv-list>li:first-child .diff-img,
ul.smart-obv-list>li:last-child .diff-img {
    margin: auto;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    left: 0;
    right: 0;
    bottom: 0;
}
ul.smart-obv-list>li:first-child .diff-img {
    top: 80px;
    bottom: auto;
    background: #2fb45e;
    background: -moz-linear-gradient(5deg, #2fb45e 0%, #23c0f0 50%, #23c0f0 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(5deg, #2fb45e 0%, #23c0f0 50%, #23c0f0 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(5deg, #2fb45e 0%, #23c0f0 50%, #23c0f0 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
ul.smart-obv-list>li:nth-child(2) .diff-img {
    background: #23c0f0;
    /* Old browsers */
    background: -moz-linear-gradient(left, #23c0f0 0%, #2fb45e 75%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #23c0f0 0%, #2fb45e 75%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #23c0f0 0%, #2fb45e 75%);
}
ul.smart-obv-list>li:nth-child(3) .diff-img {
    background: #23c0f0;
    /* Old browsers */
    background: -moz-linear-gradient(top, #23c0f0 0%, #23c0f0 39%, #2fb45e 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #23c0f0 0%, #23c0f0 39%, #2fb45e 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #23c0f0 0%, #23c0f0 39%, #2fb45e 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
ul.smart-obv-list>li:nth-child(4) .diff-img {
    background: #23c0f0;
    /* Old browsers */
    background: -moz-linear-gradient(top, #23c0f0 0%, #23c0f0 20%, #2fb45e 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #23c0f0 0%, #23c0f0 20%, #2fb45e 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #23c0f0 0%, #23c0f0 20%, #2fb45e 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
ul.smart-obv-list>li:first-child .diff-img img {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
}
ul.smart-obv-list>li:nth-child(4) .diff-img,
ul.smart-obv-list>li:nth-child(3) .diff-img img {
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
}
ul.smart-obv-list>li:nth-child(4) .diff-img img,
ul.smart-obv-list>li:nth-child(3) .diff-img {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
}
ul.smart-obv-list>li:nth-child(5) .diff-img {
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
}
ul.smart-obv-list>li:nth-child(5) .diff-img img {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}
ul.smart-obv-list>li:last-child .diff-img {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    top: 0;
    bottom: 80px;
}
ul.smart-obv-list>li:last-child .diff-img img {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
}
ul.smart-obv-list>li:nth-child(3),
ul.smart-obv-list>li:nth-child(2) {
    margin-bottom: 75px;
}
ul.smart-obv-list>li:last-child {
    padding-bottom: 0 !important;
    padding-top: 125px !important;
}
html .how-we-sec .vc_column-inner {
    padding: 0;
}
.logo-data-wrap {
    position: relative;
    width: 1170px;
    margin: auto;
}
.logo-data-wrap>.middle-logo {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: auto !important;
    display: block;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}
ul.smart-obv-list>li .diff-img:before {
    content: '';
    width: 1px;
    height: 77px;
    background: #d8d5d5;
    position: absolute;
    right: 60px;
    top: 100%;
    z-index: -1;
}
ul.smart-obv-list>li:nth-child(3) .diff-img::before {
    right: auto;
    left: 49px;
    transform: rotate(32deg);
    -webkit-transform: rotate(32deg);
    -moz-transform: rotate(32deg);
    -ms-transform: rotate(32deg);
    -o-transform: rotate(32deg);
    top: auto;
    bottom: -65px;
    height: 72px;
}
ul.smart-obv-list>li:nth-child(4) .diff-img::before {
    transform: rotate(32deg);
    -webkit-transform: rotate(32deg);
    -moz-transform: rotate(32deg);
    -ms-transform: rotate(32deg);
    -o-transform: rotate(32deg);
    bottom: -70px;
    right: auto;
    left: 52px;
    top: auto;
}
ul.smart-obv-list>li:first-child .diff-img:before {
    left: 65px;
    right: auto;
    transform: rotate(10deg);
    -webkit-transform: rotate(10deg);
    -moz-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    -o-transform: rotate(10deg);
}
ul.smart-obv-list>li:last-child .diff-img::before {
    transform: rotate(10deg);
    -webkit-transform: rotate(10deg);
    -moz-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    -o-transform: rotate(10deg);
    left: 72px;
    bottom: -76px;
    top: auto;
    right: auto;
}
ul.smart-obv-list>li:nth-child(2n+1) * {
    text-align: left;
}
ul.smart-obv-list>li:not(:first-child) .diff-title {
    position: relative;
    top: 35px;
}
ul.smart-obv-list>li:last-child .diff-title {
    position: static
}
/*********************************************** HOW_DIFF ENDS***********************************************/
/*********************************************** FOOTER starts***********************************************/
html .widget-title {
    font-size: 22px;
    color: #23BFF0;
    position: relative;
    padding-bottom: 22px;
    margin-bottom: 23px;
    font-family: 'GothamLight';
    font-weight: 300;
}
html .widget-title b {
    color: #fff;
    font-family: 'GothamMediumRegular';
    font-weight: 500;
}
html .widget-title:before {
    content: '';
    background: #666666;
    margin: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1px;
    width: 100%;
}
footer#colophon .wrap-smart-footer {
    background: url(../images/footer-bg.jpg);
    background-size: cover;
}
.site-footer .footer-sec .widget_epicwin_widget {
    background: url(../images/news-bg.jpg);
    background-size: cover;
    padding: 40px 0;
}
html #colophon .widget-area,
html #colophon .site-info {
    margin: 0;
}
.site-footer .menu li {
    margin: 0;
    margin-bottom: 9px;
}
.site-footer .menu li:last-child {
    margin-bottom: 0;
}
.site-footer .menu li a {
    font-size: 18px;
    font-family: 'LuzSans-Book';
    color: #fff;
    font-weight: normal;
    position: relative;
    padding-left: 25px;
}
.site-footer .menu li a:before {
    content: '';
    width: 13px;
    height: 13px;
    position: absolute;
    left: 0;
    top: 5px;
    background: url(../images/sprite.fw.png);
    background-repeat: no-repeat;
    background-position: -143px -201px;
}
.site-footer .menu li.current-menu-item a:before,
.site-footer .menu li a:hover:before {
    background-position: -143px -167px;
}
.site-footer .menu li.current-menu-item a,
.site-footer .menu li a:hover {
    color: #23BFF0;
    font-weight: bold;
}
html #colophon .widget-column.footer-widget-1>section {
    display: inline-block;
    margin: 0;
    width: auto;
}
html #colophon .widget-column.footer-widget-1 .footer-info {
    display: none;
}
html #colophon .widget-column.footer-widget-1 {
    max-width: 1190px;
    margin: auto;
    padding: 60px 15px;
}
html #colophon .widget-column.footer-widget-1>section#nav_menu-2 {
    width: 16.80%;
    padding-right: 65px;
}
html #colophon .widget-column.footer-widget-1>section#text-2 {
    width: 33.18%;
    padding-right: 65px;
}
html #colophon .widget-column.footer-widget-1>section#text-3 {
    width: 33%;
    padding-right: 65px;
}
html #colophon .widget-column.footer-widget-1>section#text-4 {
    width: 17%;
}
ul.contact-list>li {
    padding-left: 60px;
    position: relative;
    margin-bottom: 31px;
}
ul.contact-list>li.phone-icon {
    margin-bottom: 20px;
}
ul.contact-list>li:last-child {
    margin: 0;
}
ul.contact-list>li:before {
    content: '';
    width: 43px;
    height: 44px;
    position: absolute;
    left: 0;
    top: 5px;
    background: url(../images/sprite.fw.png);
    background-repeat: no-repeat;
    background-position: -17px -249px;
}
ul.contact-list>li.phone-icon:before {
    background-position: -81px -250px;
}
ul.contact-list>li.mail-icon:before {
    background-position: -144px -250px;
}
ul.contact-list * {
    color: #fff;
    text-align: left;
    font-size: 18px;
    font-family: 'LuzSans-Book';
}
ul.contact-list a {
    display: inline-block;
    line-height: 1;
    vertical-align: top;
}
ul.contact-list span {
    display: block;
}
ul.contact-list a:hover {
    color: #23BFF0;
}
.map-img img {
    margin-left: 0;
}
.wrap-map .pop-close {
    display: none;
}
.wrap-map iframe {
    display: none;
}
html.pop-open .wrap-map iframe {
    display: block;
}
html.pop-open .pop-close {
    display: block;
}
html.pop-open:before {
    content: '';
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.7);
    z-index: 1000;
}
html.pop-open .wrap-map .pop-frame {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: 400px;
    z-index: 10001;
    width: 70%;
}
html .wrap-map .pop-frame p {
    height: 100%;
}
html .wrap-map iframe {
    height: 100%;
    border: 5px solid #fff !important;
    border-radius: 10px;
    margin: auto;
    width: 100%;
}
.map-img img {
    cursor: pointer;
    width: 100%
}
html .pop-close {
    position: absolute;
    width: 30px;
    height: 30px;
    background: #0fb8ce;
    border-radius: 50%;
    text-align: center;
    line-height: 32px;
    font-size: 17px;
    right: -10px;
    top: -16px;
    color: #fff;
    cursor: pointer;
}
html .pop-close:hover {
    background: #8e8989;
}
.smart-follow-us a {
    font-size: 0;
    width: 40px;
    height: 40px;
    background: #0066CC;
    display: block;
    color: #fff;
    text-align: center;
    line-height: 40px;
    border-radius: 50%;
}
.smart-follow-us a i {
    font-size: 20px;
    line-height: 40px;
}
.smart-follow-us li {
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
}
.smart-follow-us li.twitter a {
    background: #02D9EA;
}
.smart-follow-us li.instagram a {
    background: #0099CC;
}
.smart-follow-us li a:hover {
    color: #fff;
    background: rgba(35, 192, 240, 1);
    background: -moz-linear-gradient(-45deg, rgba(35, 192, 240, 1) 0%, rgba(47, 180, 94, 1) 56%, rgba(47, 180, 94, 1) 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(35, 192, 240, 1)), color-stop(56%, rgba(47, 180, 94, 1)), color-stop(100%, rgba(47, 180, 94, 1)));
    background: -webkit-linear-gradient(-45deg, rgba(35, 192, 240, 1) 0%, rgba(47, 180, 94, 1) 56%, rgba(47, 180, 94, 1) 100%);
    background: -o-linear-gradient(-45deg, rgba(35, 192, 240, 1) 0%, rgba(47, 180, 94, 1) 56%, rgba(47, 180, 94, 1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(35, 192, 240, 1) 0%, rgba(47, 180, 94, 1) 56%, rgba(47, 180, 94, 1) 100%);
    background: linear-gradient(135deg, rgba(35, 192, 240, 1) 0%, rgba(47, 180, 94, 1) 56%, rgba(47, 180, 94, 1) 100%);
    filter: -webkit-progid:DXImageTransform.Microsoft.gradient(startColorstr='#23c0f0', endColorstr='#2fb45e', GradientType=1);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#23c0f0', endColorstr='#2fb45e', GradientType=1);
}
.smart-follow-us,
.footer-logo {
    margin-bottom: 22px;
}
.site-footer .book-online-wrap a {
    box-shadow: none;
}
li.smart-copyright_footer,
li.smart-copyright_footer a {
    text-align: center;
    color: #fff;
    font-size: 18px;
    font-family: 'LuzSans-Book';
}
li.smart-copyright_footer a:hover {
    color: #23BFF0;
}
.smart-footer {
    border-top: 1px solid rgba(255, 255, 255, 0.19);
    padding: 38px 0;
}
.smart.name.smart-new p {
    font-size: 42px;
    color: #fff;
    font-family: 'LuzSans-Book';
    text-align: left;
}
.smart.name.smart-new p b {
    font-weight: bold;
    font-family: LuzSans;
}
.footer-sec .email-form>div {
    display: inline-block;
    vertical-align: top;
    width: 40%;
}
.footer-sec .email-form>div.news-letter {
    width: 57%;
    margin-left: 20px;
}
.site-footer .footer-sec .email-form {
    text-align: center;
    max-width: 1200px;
    margin: auto;
    padding: 0 15px;
}
.news-letter input#sidebar_button {
    position: absolute;
    right: 3px;
    top: 3px;
    height: 60px;
    width: auto;
    font-weight: 500;
}
.news-submit {
    position: relative;
    display: inline-block;
    vertical-align: top;
}
.news-letter {
    position: relative;
    max-width: 747px;
    margin: auto;
}
.news-submit {
    position: absolute;
    display: inline-block;
    vertical-align: top;
    top: 0;
    right: 0;
}
html .newsletter-email input {
    float: none;
    height: 66px;
    line-height: 66px;
    padding: 0 190px 0 32px;
}
html .newsletter-email input.error {
    border-color: #ff0000;
}
html .epicwin-subscription .loading {
    position: static;
    background-color: #fff;
    border-radius: 50%;
}
html .alax-loader {
    position: absolute;
    right: -25px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
html .epic_results {
    max-width: 1200px;
    margin: auto;
    padding: 0 15px;
}
html .owl-dots {
    display: none;
}
#epicwin_subscription .newsletter-email>label {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 35px;
    color: #333;
    font-size: 16px;
    left: 30px;
    line-height: 100%;
    margin: auto;
    padding: 2px 5px;
    position: absolute;
    top: 22px;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    z-index: 9;
    pointer-events: none;
    width: auto;
}
#epicwin_subscription .newsletter-email.input_focus>label,
#epicwin_subscription .newsletter-email.value_focus>label {
    border: 1px solid #ddd;
    border-radius: 5px;
    font-size: 14px;
    left: 30px;
    top: -9px;
}
/*********************************************** FOOTER ENDS***********************************************/
/*--------------------------login---------------------------------------*/
.form-row {
    margin: 0 0 20px;
    position: relative;
    text-align: left;
}
.login_form_wrap,
.lost_reset_password,
.woocommerce .woocommerce-form-login.login {
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
    float: none;
    margin: auto;
    max-width: 520px;
    position: relative;
    border-radius: 10px;
    padding: 40px 50px 48px;
    overflow: hidden;
}
.login_form_wrap:before,
.lost_reset_password:before,
.woocommerce .woocommerce-form-login.login:before {
    background: #23bff0;
    /* Old browsers */
    background: -moz-linear-gradient(left, #23bff0 0%, #2fb45d 53%);
    background: -webkit-linear-gradient(left, #23bff0 0%, #2fb45d 53%);
    background: linear-gradient(to right, #23bff0 0%, #2fb45d 53%);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 9px;
    display: block;
    content: "";
    margin: auto;
}
.form-row .input-text:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) {
    border: 1px solid #dddddd;
    color: #999999;
    font-size: 16px;
    height: 50px;
    padding: 0 25px;
    box-shadow: none;
}
.form-row .input-text.has-error:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) {
    border-color: red;
}
.form-row>label:not(.cust_checkbox) {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 35px;
    color: #999999;
    font-size: 16px;
    left: 19px;
    line-height: 100%;
    margin: auto;
    padding: 2px 5px;
    position: absolute;
    top: 14px;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    z-index: 9;
    pointer-events: none;
}
.form-row.input_focus>label:not(.cust_checkbox),
.form-row.value_focus>label:not(.cust_checkbox) {
    border: 1px solid #ddd;
    border-radius: 5px;
    font-size: 14px;
    left: 15px;
    top: -9px;
}
ul.woocommerce-error
/*, .woocommerce-error li*/
    {
    background: #fff;
    color: red;
    font-weight: normal;
    font-size: 14px;
    border: 1px solid red;
    padding: 5px;
    margin: 10px 0 !important;
    text-align: center;
}
.woocommerce-error strong {
    font-weight: normal;
}
.woocommerce-notices-wrapper .woocommerce-error {
    background: transparent;
}
.form-row .login-error,
.form-row .reg-error {
    color: red;
    font-size: 13px;
    line-height: 100%;
    padding: 2px 15px;
}
.rememberme_lost_password_wrap::after {
    clear: both;
    content: "";
    display: block;
}
.rememberme_lost_password_wrap>.form-row {
    float: left;
    margin: 0;
    width: auto;
}
.rememberme_lost_password_wrap .woocommerce-LostPassword.lost_password {
    float: right;
}
.cust_checkbox {
    color: #333333;
    display: block;
    font-family: 'LuzSans-Book';
    font-size: 16px;
    line-height: 24px;
    padding-left: 35px;
    position: relative;
}
.cust_checkbox>span {
    color: inherit;
    display: block;
}
.cust_checkbox>span::before {
    border: 1px solid #dddddd;
    border-radius: 5px;
    content: "";
    display: block;
    height: 24px;
    left: 0;
    position: absolute;
    top: 0;
    width: 24px;
}
html .cust_checkbox input {
    bottom: 0;
    height: 100% !important;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.cust_checkbox>span::before {
    border: 1px solid #dddddd;
    border-radius: 5px;
    color: #777777;
    content: "";
    display: block;
    font-family: fontawesome;
    font-size: 14px;
    height: 24px;
    left: 0;
    line-height: 22px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 24px;
}
.cust_checkbox input:checked+span::before {
    content: "\f00c";
}
.woocommerce-LostPassword.lost_password>a {
    color: #2fb45d;
    display: block;
    font-family: 'LuzSans';
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    text-decoration: none;
}
.woocommerce-LostPassword.lost_password>a:hover {
    color: #3EBDDB;
}
.rememberme_lost_password_wrap {
    margin-bottom: 20px;
}
.form-btn-wrap .button {
    box-shadow: 0 10px 15px rgba(47, 180, 93, 0.3);
    font-family: 'LuzSans';
    font-size: 20px;
    font-weight: 500;
    width: 100%;
}
.or_wrap {
    color: #999999;
    font-size: 16px;
    line-height: 120%;
    margin: 26px 0 0;
    position: relative;
    text-align: center;
}
.or_wrap::before {
    background: #999999;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
}
.or_wrap>span {
    background: #fff;
    display: inline;
    padding: 0 18px;
    position: relative;
    text-align: center;
    z-index: 1;
}
.ex_link {
    color: #666666;
    font-family: 'LuzSans';
    font-weight: 500;
    font-size: 16px;
    line-height: 130%;
    text-align: center;
}
.ex_link a {
    color: #2CB25D;
}
.ex_link a:hover {
    color: #029CDC;
}
html .entry .entry-content a {
    text-decoration: none;
}
.inner_page_banner::before {
    background: url("../images/inner-banner-shap1.png") no-repeat center bottom;
    background-size: 100% 100%;
    bottom: 0;
    content: "";
    display: block;
    height: 147px;
    left: 0;
    position: absolute;
    right: 0;
    z-index: 1;
}
.inner_page_banner {
    padding-bottom: 0;
    position: relative;
}
.inner_page_banner img {
    object-fit: cover;
    -webkit-object-fit: cover;
    width: 100%;
    height: 100%;
}
.breadcrumbs {
    background: #f4f4f4;
    padding: 0 0 16px;
    margin: 0px;
    line-height: 100%;
}
.breadcrumbs ul.breadcrumb li {
    font-size: 16px;
    color: #2CB25D;
    font-family: 'LuzSans-Book';
    line-height: 120%;
    margin-right: 20px;
    padding-right: 20px;
    position: relative;
    display: inline-block;
    vertical-align: top;
}
.breadcrumbs ul.breadcrumb li::before {
    content: "";
    background: #333;
    height: 15px;
    width: 1px;
    position: absolute;
    right: 0;
    top: 4px;
}
.breadcrumbs ul.breadcrumb li:last-child {
    margin: 0px;
    padding: 0px;
}
.breadcrumbs ul.breadcrumb li:last-child:before {
    display: none;
}
.breadcrumbs ul.breadcrumb li a {
    color: #333;
}
.breadcrumbs .container>span.current-item,
.breadcrumbs ul.breadcrumb li a:hover {
    color: #2CB25D;
}
body h2.page-main-title {
    font-size: 50px;
    color: #22BFF0;
    font-family: 'GothamBookRegular';
    font-weight: normal;
    padding-bottom: 70px;
    position: relative;
    margin-bottom: 30px !important;
    margin-top: -10px;
}
body h2.page-main-title::before {
    content: '';
    width: 50px;
    height: 50px;
    background: url(../images/sprite.fw.png);
    background-position: -19px -181px;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    display: block;
    margin: auto;
}
body h2.page-main-title b {
    color: #2DB25D;
    font-weight: bold;
    font-family: 'Gotham';
}
.social_wrap div.nsl-container .nsl-container-buttons {
    padding: 12px 0;
}
.login_form_wrap div.nsl-container-block .nsl-container-buttons a {
    max-width: 100%;
    width: 100%;
}
.login_form_wrap div.nsl-container .nsl-button-default span.nsl-button-label-container {
    margin: 0;
    padding: 10px 0;
    font-family: 'LuzSans';
    font-weight: 500;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0px;
    color: #22BFF0;
    text-align: left;
    padding: 15px 0 15px 10px;
}
.login_form_wrap div.nsl-container .nsl-button-default:hover span.nsl-button-label-container {
    color: #2fb45e;
}
.login_form_wrap div.nsl-container .nsl-button-default:hover {
    background: #2fb45e;
    border-color: #2fb45e;
    color: #fff;
}
.login_form_wrap div.nsl-container .nsl-button-default span.nsl-button-label-container b {
    font-weight: normal;
}
.login_form_wrap div.nsl-container .nsl-button-default {
    background: transparent !important;
    border: 1px solid #23BFF0;
    border-radius: 30px;
}
.login_form_wrap div.nsl-container .nsl-button-svg-container svg {
    display: none;
}
.login_form_wrap div.nsl-container .nsl-button-svg-container {
    flex: 1 1 auto;
}
.login_form_wrap .nsl-button-default .nsl-button-svg-container {
    background: url(../images/login-social-links.png) scroll no-repeat right 15px transparent;
}
.login_form_wrap .nsl-button-google .nsl-button-svg-container {
    background-position: right -25px;
}
.about-us .cms-section.right,
.about-us .cms-section.left {
    display: flex;
    flex-wrap: wrap;
}
.about-us .cms-section.right {
    padding-bottom: 60px;
}
body .about-us p {
    color: #444;
    font-size: 16px;
}
.about-us .cms-section.right .vc_col-sm-6:first-child {
    order: 1;
}
.about-us .cms-section.right .wpb_single_image.vc_align_left {
    text-align: right;
}
.about-us .cms-section.right .wpb_single_image img,
.about-us .cms-section.left .wpb_single_image img {
    border-radius: 7px;
}
.contact-us .map-section.left {
    display: flex;
    -webkit-display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.map-section .smart-detailes-contact {
    padding-left: 70px;
}
.map-section .vc_col-sm-7 .vc_column-inner {
    padding-right: 5px;
}
.map-popup p {
    margin-bottom: 0;
}
.map-popup .map-image {
    border: 5px solid #ebebeb;
    display: block;
    border-radius: 7px;
}
.map-popup .map-image img {
    border-radius: 7px;
}
.map-section ul.contact-list * {
    color: #333;
    text-shadow: 0 0;
    font-family: 'LuzSans-Book';
}
.map-section ul.contact-list>li {
    padding-left: 80px;
}
.map-section .contact-list>li::before {
    width: 59px;
    height: 60px;
    background-position: 0px 0px;
    top: 0px;
    background-image: url("../images/contact-sprite.png");
}
.map-section ul.contact-list>li.phone-icon::before {
    background-position: 0px -90px;
}
.map-section ul.contact-list>li.mail-icon::before {
    background-position: 0px -180px;
}
.map-section ul.contact-list li.contact-address span {
    color: #1FBFF0;
    font-family: 'GothamBookRegular';
    font-weight: normal;
}
.map-section ul.contact-list li.contact-address span b {
    color: #2CB25D;
}
.map-section ul.contact-list li.contact-address>p {
    color: #444;
}
.faq-page .vc_toggle {
    padding: 18px 20px 18px 30px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.20);
    border-radius: 7px;
    margin-bottom: 12px;
    background-image: linear-gradient(to bottom, #3dbff0, rgb(63, 180, 93) 75%);
    background-repeat: no-repeat;
    background-position: -1px -1px;
    background-size: 10px 105%;
}
.faq-page .vc_toggle:last-child {
    margin: 0;
}
.faq-page .vc_toggle.vc_toggle_default .vc_toggle_title {
    padding: 0px 30px 0 0px;
    line-height: 100%;
}
.vc_toggle_title>h4 {
    display: inline;
    font-size: 20px;
    font-weight: bold;
    color: #000;
    margin: 0px;
    font-family: GothamBookRegular;
}
.vc_toggle_content p {
    font-size: 16px;
}
.faq-page .vc_toggle.vc_toggle_default .vc_toggle_content {
    padding: 0;
    margin: 12px 0 8px;
}
.faq-page .vc_toggle.vc_toggle_default .vc_toggle_title .vc_toggle_icon {
    left: auto;
    right: 0;
    height: 28px;
    width: 28px;
    border-radius: 50%;
    border: none;
    box-shadow: 0 10px 15px rgba(47, 180, 93, 0.30);
    -webkit-box-shadow: 0 10px 15px rgba(47, 180, 93, 0.30);
    background: #23bff0;
    /* Old browsers */
    background: -moz-linear-gradient(top, #23bff0 0%, #2fb45d 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #23bff0 0%, #2fb45d 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #23bff0 0%, #2fb45d 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.faq-page .vc_toggle.vc_toggle_default .vc_toggle_title .vc_toggle_icon::before {
    content: "\f067";
    font-family: fontAwesome;
    color: #fff;
    text-align: center;
    height: 28px;
    width: 28px;
    background: transparent;
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    border: none;
    font-size: 14px;
    line-height: 28px;
    padding: 0;
    margin: 0;
    transform: translate(0);
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    font-style: normal;
}
.faq-page .vc_toggle.vc_toggle_default .vc_toggle_title .vc_toggle_icon::after {
    display: none;
}
.faq-page .vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_title .vc_toggle_icon::before {
    content: "\f068";
    visibility: visible;
}
.full_field>div.info .email .wpcf7-not-valid-tip {
    font-size: 14px;
}
.product_singal_main_wrap form.cart,
.product_singal_main_wrap .singal_inner_wrap {
    padding: 0px;
    border-radius: 25px 25px 7px 7px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.20);
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.20);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.20);
    font-size: 16px;
    color: #999;
}
.tabs_wrap ul {
    margin: 0;
    padding: 0;
    font-size: 0px;
    background: #e9e9e9;
    border-radius: 25px 25px 0 25px;
}
.tabs_wrap ul li {
    width: 25%;
    display: inline-block;
    vertical-align: middle;
}
.tabs_wrap ul li a {
    font-size: 20px;
    background: #eee;
    color: #000;
    text-align: center;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5);
    font-family: 'LuzSans';
    font-weight: 500;
    display: block;
    padding: 8px 8px;
    border-radius: 25px 25px 0px 25px;
}
.tabs_wrap ul li.active a {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#23bff0+0,2fb45d+100 */
    background: #23bff0;
    /* Old browsers */
    background: -moz-linear-gradient(left, #23bff0 0%, #2fb45d 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #23bff0 0%, #2fb45d 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #23bff0 0%, #2fb45d 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#23bff0', endColorstr='#2fb45d', GradientType=1);
    /* IE6-9 */
    color: #fff;
}
.tabs_wrap ul li:nth-child(2) a,
.tabs_wrap ul li:nth-child(3) a {
    border-radius: 0 20px 0 20px;
}
.tabs_wrap ul li:last-child a {
    border-radius: 0px 25px 0 0px;
}
.quantity .screen-reader-text,
.input-text.qty.text {
    display: none;
}
/*.single-product*/
.product_singal_main_wrap form.cart .tab_main_title {
    font-size: 22px;
    color: #2EB35D;
    font-weight: bold;
    line-height: 100%;
    margin: 0 0 12px;
    font-family: GothamBookRegular;
}
/*.single-product*/
.product_singal_main_wrap form.cart .tab_main_title::before {
    display: none;
}
.postcode_wrapper label,
.product_singal_main_wrap .cart h3,
.calendar_wrap>h3 {
    font-size: 18px;
    color: #000;
    font-family: 'GothamBookRegular';
    font-weight: bold;
    margin-bottom: 5px;
    display: block;
}
/*.single-product*/
.product_singal_main_wrap form.cart input {
    width: 100%;
    height: 50px;
    border: 1px solid #ddd;
    line-height: 50px;
    margin-bottom: 15px;
}
.product_singal_main_wrap .section_wrapper {
    padding: 32px 38px 40px;
    border-bottom: 1px solid #ddd;
}
.services_main_wrap ul.our_services_wrapper,
.task_main_wrap ul.task_wrapper {
    margin: 0 -7px;
    font-size: 0;
}
.services_main_wrap ul.our_services_wrapper li,
.task_main_wrap ul.task_wrapper li {
    width: 20%;
    text-align: center;
    position: relative;
    display: inline-block;
    vertical-align: top;
}
.services_main_wrap ul.our_services_wrapper li .inner_wrap,
.task_main_wrap ul.task_wrapper li .inner_wrap {
    display: block;
    position: relative;
    border: 1px solid #ddd;
    border-radius: 7px;
    padding: 4px;
    margin: 7px 7px 0px;
}
ul.our_services_wrapper li .img_wrap {
    display: block;
    height: 125px;
    border: 1px solid #ddd;
    border-radius: 5px;
    position: relative;
}
ul.our_services_wrapper li .img_wrap img,
ul.task_wrapper li .img_wrap img {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    display: block;
    margin: auto;
    height: auto;
    width: auto;
}
ul.our_services_wrapper li .title_wrap,
ul.task_wrapper li .title_wrap {
    font-size: 16px;
    color: #999;
    line-height: 100%;
    display: block;
    padding: 12px 0px 8px;
}
/*.single-product*/
.product_singal_main_wrap form.cart .our_services_wrapper input[type="radio"],
/*.single-product*/
.product_singal_main_wrap form.cart .task_main_wrap input[type="checkbox"],
/*.single-product*/
.product_singal_main_wrap form.cart .cleaning_products ul li input[type="radio"],
/*.single-product*/
.product_singal_main_wrap form.cart .recurring ul li input[type="radio"] {
    display: block;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 1;
    opacity: 0;
    cursor: pointer;
}
/*.single-product*/
.product_singal_main_wrap form.cart .our_services_wrapper input[type="radio"]:checked~.inner_wrap .title_wrap,
ul.our_services_wrapper li:hover .title_wrap,
.task_main_wrap input[type="checkbox"]:checked~.inner_wrap .title_wrap {
    color: #2CB25D;
}
/*.single-product*/
.product_singal_main_wrap form.cart .our_services_wrapper input[type="radio"]:checked~.inner_wrap,
.services_main_wrap ul.our_services_wrapper li .inner_wrap:hover,
.task_main_wrap input[type="checkbox"]:checked~.inner_wrap {
    border-color: #2FB45D;
}
.task_main_wrap input[type="checkbox"]:checked~.inner_wrap .price {
    color: #2CB25D;
    border-color: #2FB45D;
}
.product_singal_main_wrap .cart h3 {
    margin-bottom: 15px;
}
.product_singal_main_wrap .cart .services_main_wrap>h3 {
    margin-bottom: 5px;
}
.number_feild_wrap .field_wrap {
    position: relative;
}
form.cart .number_feild_wrap .field_wrap input {
    padding: 0 65px;
    text-align: center;
    color: #999999;
}
.number_feild_wrap .field_wrap span {
    position: absolute;
    left: 85px;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
    text-align: center;
    font-size: 16px;
    color: #999;
    width: auto;
    line-height: 50px;
}
.number_feild_wrap .field_wrap button {
    position: absolute;
    left: 0px;
    top: 0px;
    background: transparent;
    color: #2CB25D;
    font-size: 22px;
    border: 1px solid #ddd;
    width: 60px;
    height: 50px;
    border-radius: 30px 0px 0px 30px;
    line-height: 48px;
    padding: 0;
    font-weight: 600;
    min-width: 60px;
    box-shadow: none;
}
.number_feild_wrap .field_wrap button.add {
    left: auto;
    right: 0;
    border-radius: 0 30px 30px 0;
    z-index: 99;
}
/*19-09-2019*/
.task_main_wrap .info_wrap {
    margin-bottom: 30px;
}
.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
}
.tooltip::before {
    content: "\f059";
    font-family: fontAwesome;
    font-size: 16px;
    font-weight: normal;
    padding-right: 10px;
}
.tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 0.3s;
}
.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}
.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}
/*end 19-09-2019*/
.woocommerce .content-area {
    margin: auto;
}
.woocommerce .content-area .site-main {
    max-width: 100%;
    margin: 0px;
}
.product_singal_main_wrap .summary.entry-summary {
    width: 70%;
    padding-right: 17px;
    float: left;
}
.product_singal_main_wrap .sidebar_summary {
    width: 30%;
    float: left;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .20);
    border-radius: 7px;
}
.product_singal_main_wrap::after {
    clear: both;
    content: "";
    display: block;
}
.task_main_wrap .info_wrap p,
.task_main_wrap .info_wrap .tooltip {
    font-size: 16px;
    color: #666;
    display: inline;
    vertical-align: middle;
    line-height: 120%
}
.task_main_wrap ul.task_wrapper li .inner_wrap {
    padding: 0px;
}
ul.task_wrapper li .img_wrap {
    display: block;
    height: 90px;
    position: relative;
}
ul.task_wrapper li .img_wrap img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
}
.task_main_wrap input[type="checkbox"]:checked~.inner_wrap .img_wrap img {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
}
.task_main_wrap ul.task_wrapper li .title_wrap {
    padding: 0 0 18px 0;
}
.task_main_wrap .inner_wrap .price {
    font-family: 'LuzSans-Book';
    font-size: 16px;
    color: #999;
    border-top: 1px solid #ddd;
    padding: 1px 3px;
}
.cleaning_products p,
.recurring p,
.product_short_desc > p,
.what_hours > p {
    font-size: 16px;
    color: #666;
    font-style: italic;
    margin: 0 0 20px 0px;
    text-shadow: 0 0;
    clear: both;
}
.cleaning_products ul,
.recurring ul {
    margin: 0 -9px;
    font-size: 0px;
}
.cleaning_products ul li,
.recurring ul li {
    display: inline-block;
    vertical-align: middle;
    padding: 0 9px;
    position: relative;
}
.cleaning_products ul li {
    width: 50%;
}
.recurring ul li {
    width: 25%;
}
.cleaning_products ul li .inner_wrap,
.recurring ul li .inner_wrap {
    font-size: 16px;
    border: 1px solid #ddd;
    text-align: center;
    border-radius: 30px;
    height: 50px;
    line-height: 50px;
}
/*.single-product*/
.product_singal_main_wrap form.cart .cleaning_products input[type="radio"]:checked~.inner_wrap,
/*.single-product*/
.product_singal_main_wrap form.cart .recurring input[type="radio"]:checked~.inner_wrap {
    color: #2CB25D;
    border-color: #2FB45D;
    box-shadow: 0 10px 15px rgba(47, 180, 93, 0.10);
}
.email_wrap label {
    position: relative;
}
.email_wrap>label input[type="checkbox"] {
    width: 100%;
    opacity: 0;
    height: 100%;
    display: none;
}
.email_wrap>label input:checked+span::before {
    content: "\f00c";
}
.email_wrap>label span {
    position: relative;
    text-shadow: 0 0;
    color: #333;
    display: inline-block;
    vertical-align: middle;
    line-height: 100%;
}
.email_wrap>label span::before {
    content: "";
    font-family: fontawesome;
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    height: 24px;
    width: 24px;
    line-height: 22px;
    background-color: #fff;
    color: #999;
    border: 1px solid #ddd;
    border-radius: 2px;
    margin-right: 10px;
    text-align: center;
}
.section_wrapper.email-section {
    border: none;
}
.product_singal_main_wrap .single_add_to_cart_button.button.alt {
    margin: 0 38px 40px;
}
.calendar_wrap>span {
    font-size: 16px;
    color: #666;
    line-height: 100%;
    font-weight: normal;
    font-style: italic;
    display: block;
    margin-bottom: 20px;
    margin-top: 10px;
    text-shadow: 0 0;
}
.calendar_wrap .ui-widget-content {
    border: none;
    background: transparent;
    color: #333;
    width: 100%;
    padding: 0;
}
.calendar_wrap .ui-widget-content .ui-datepicker-today .ui-state-default {
    color: #fff;
    background: -moz-linear-gradient(-45deg, #3ebeda 0%, #3ebeda 56%, #3ebeda 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, #3ebeda), color-stop(56%, #3ebeda), color-stop(100%, #3ebeda));
    background: -webkit-linear-gradient(-45deg, #3ebeda 0%, #3ebeda 56%, #3ebeda 100%);
    background: -o-linear-gradient(-45deg, #3ebeda 0%, #3ebeda 56%, #3ebeda 100%);
    background: -ms-linear-gradient(-45deg, #3ebeda 0%, #3ebeda 56%, #3ebeda 100%);
    background: linear-gradient(135deg, #3ebeda 0%, #3ebeda 56%, #3ebeda 100%);
}
.calendar_wrap .ui-widget-content .ui-state-default.ui-state-active {
    background: #23bff0;
    background: -moz-linear-gradient(top, #23bff0 0%, #2fb45d 100%);
    background: -webkit-linear-gradient(top, #23bff0 0%, #2fb45d 100%);
    background: linear-gradient(to bottom, #23bff0 0%, #2fb45d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#23bff0', endColorstr='#2fb45d', GradientType=0);
    color: #fff;
    font-weight: bold;
}
div#datepicker .ui-datepicker table {
    margin: 0;
    font-family: 'LuzSans-Book';
}
.calendar_wrap .ui-datepicker .ui-datepicker-header {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 5px 5px 0px 0px;
    font-size: 18px;
    color: #333;
    padding: 0;
    line-height: 58px;
    height: 58px;
}
.calendar_wrap .ui-datepicker .ui-datepicker-title {
    margin: 0;
    line-height: 56px;
    font-size: 18px;
    font-family: 'GothamBookRegular';
    font-weight: bold;
}
.calendar_wrap .ui-state-disabled,
.calendar_wrap .ui-widget-content .ui-state-disabled,
.calendar_wrap .ui-widget-header .ui-state-disabled {
    opacity: 1;
    padding: 0;
    text-align: center;
}
.calendar_wrap .ui-datepicker-calendar tbody>tr>td,
.calendar_wrap .ui-datepicker-calendar thead>tr>th {
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    padding: 0px;
}
.calendar_wrap .ui-datepicker-calendar tbody>tr>td:last-child,
.calendar_wrap .ui-datepicker-calendar thead>tr>th:last-child {
    border-right: 1px solid #ddd;
}
.calendar_wrap .ui-datepicker-calendar thead>tr>th {
    font-size: 16px;
    font-weight: normal;
    text-shadow: 0 0;
    background: #f4f4f4;
    padding: 14px 10px;
}
.calendar_wrap .ui-datepicker-unselectable.ui-state-disabled .ui-state-default {
    color: #999;
}
.calendar_wrap .ui-state-default,
.calendar_wrap .ui-widget-content .ui-state-default,
.calendar_wrap .ui-widget-header .ui-state-default {
    border: none;
    background: #fff;
    font-weight: normal;
    color: #333;
    font-size: 16px;
    text-align: center;
    padding: 18px 10px;
}
.calendar_wrap .ui-datepicker .ui-datepicker-prev span,
.calendar_wrap .ui-datepicker .ui-datepicker-next span {
    background: #fff;
    position: relative;
    font-size: 0;
    margin: 0;
    left: 0;
    top: 0;
    height: 30px;
    width: 30px;
    line-height: 30px;
    text-indent: 0px;
}
.calendar_wrap .ui-datepicker .ui-datepicker-prev span::before,
.calendar_wrap .ui-datepicker .ui-datepicker-next span::before {
    content: "\f104";
    font-family: fontAwesome;
    text-indent: 0px;
    color: #000;
    font-size: 24px;
    font-weight: normal;
}
.calendar_wrap .ui-datepicker .ui-datepicker-next span:before {
    content: "\f105"
}
.calendar_wrap .ui-datepicker .ui-datepicker-prev,
.calendar_wrap .ui-datepicker .ui-datepicker-prev-hover {
    left: 10px;
    top: 12px;
    cursor: pointer;
    background: #fff;
    border: none;
    text-align: center;
}
.calendar_wrap .ui-datepicker .ui-datepicker-next,
.calendar_wrap .ui-datepicker .ui-datepicker-next-hover {
    right: 10px;
    top: 12px;
    cursor: pointer;
    text-align: center;
    background: #fff;
    border: none;
}
.calendar_wrap .ui-datepicker .ui-datepicker-prev.ui-state-disabled span::before,
.calendar_wrap .ui-datepicker .ui-datepicker-next.ui-state-disabled span::before {
    color: #999;
}
#time_slot {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    clear: both;
}
#time_slot .inner {
    margin: 0 -9px;
    font-size: 0px;
}
#time_slot .inner>div {
    width: 50%;
    padding: 30px 9px 0;
    font-size: 16px;
    color: #999;
    text-align: center;
    display: inline-block;
    vertical-align: top;
}
#time_slot .inner>div h5 {
    font-weight: normal;
    font-family: 'LuzSans-Book';
    font-size: 16px;
    color: #666;
    text-shadow: 0 0;
}
#time_slot ul li .inner_wrap {
    border: 1px solid #ddd;
    border-radius: 30px;
    margin-bottom: 10px;
    height: 50px;
    line-height: 50px;
}
#time_slot ul li input[type="radio"] {
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 1;
    opacity: 0;
    cursor: pointer;
}
#time_slot ul li input[type="radio"]:checked~.inner_wrap {
    color: #2CB25D;
    border-color: #2CB25D;
}
.singal_inner_wrap .section_wrapper a.back-btn {
    color: #000;
    font-size: 20px;
    font-weight: 500;
    font-family: LuzSans;
    display: inline-block;
    vertical-align: middle;
    padding: 8px 0;
}
.section_wrapper a#calendar_data {
    text-align: center;
    float: right;
    /*overflow: hidden;*/
}
.woocommerce .singal_inner_wrap form .form-row label,
.woocommerce-page .singal_inner_wrap form .form-row label {
    display: block;
    position: relative;
    top: auto;
    left: auto;
}
html .woocommerce form .form-row textarea.input-text {
    height: auto !important;
    border-radius: 10px !important;
}
/* 27-09-2019 */
.woocommerce-checkout .container.section-gapping {
    padding-left: 0;
    padding-right: 0;
}
.woocommerce-checkout .checkout_address_wrap .col2-set>.col-1,
.woocommerce-checkout .checkout_address_wrap .col2-set>.col-2 {
    width: 100%;
    float: none;
}
.woocommerce-checkout .product_singal_main_wrap>.summary.entry-summary {
    /*  padding-right: 0;*/
}
.woocommerce-checkout .product_singal_main_wrap .section_wrapper {
    padding: 35px 40px 26px;
}
.woocommerce-checkout #ship-to-different-address label span {
    text-align: left;
    padding-left: 35px;
    padding-right: 0;
}
.woocommerce-checkout #ship-to-different-address label span::before {
    top: 0;
    right: auto;
    left: 0;
    width: 22px;
    height: 22px;
    border: 1px solid #ddd;
    border-radius: 4px;
    background-color: transparent;
}
.woocommerce-checkout .singal_inner_wrap form p.form-row.woocommerce-invalid-email input {
    border-color: #f00 !important;
}
.woocommerce-checkout #ship-to-different-address label span::after {
    top: 0px;
    right: auto;
    left: 5px;
    width: 0;
    height: 0;
    background-color: transparent;
    content: "\f00c";
    font-family: fontawesome;
    font-size: 14px;
    color: #777;
}
.woocommerce-checkout #ship-to-different-address label input[type="checkbox"]:checked+span::after {
    display: none;
}
.woocommerce-checkout #ship-to-different-address label input[type="checkbox"]:checked+span::before {
    border-color: #ddd;
    background: transparent;
}
.woocommerce-checkout .checkout_address_wrap .woocommerce-checkout .col2-set>.col-1 {
    margin-bottom: 14px;
}
.woocommerce-checkout .section_wrapper h3 {
    font-size: 22px;
    line-height: 140%;
    font-family: GothamMediumRegular;
    color: #2DB25D;
}
.woocommerce-checkout .singal_inner_wrap form .form-row label {
    font-size: 18px;
    color: #000;
    line-height: 140%;
    font-family: GothamMediumRegular;
    font-weight: 500;
    margin-bottom: 10px;
    padding: 0;
    border: none;
}
.woocommerce-checkout .select2-container .select2-selection--single.has-error,
.woocommerce-checkout .select2-container.has-error .select2-selection--single {
    border-color: #f00 !important;
}
.woocommerce-checkout form .form-row label .optional {
    display: none;
}
.woocommerce-checkout .singal_inner_wrap form p.form-row {
    margin-bottom: 11px;
}
.woocommerce-checkout .singal_inner_wrap .woocommerce-account-fields>p.create-account {
    display: none;
}
.woocommerce-checkout form .woocommerce-billing-fields__field-wrapper>p.form-row-first,
.woocommerce-checkout form .woocommerce-billing-fields__field-wrapper>p.form-row-last,
.woocommerce-checkout form p#billing_city_field,
.woocommerce-checkout form p#billing_state_field,
.woocommerce-checkout .singal_inner_wrap form p.form-row-first,
.woocommerce-checkout .singal_inner_wrap form p.form-row-last,
.woocommerce-checkout .singal_inner_wrap form p#shipping_state_field,
.woocommerce-checkout .singal_inner_wrap form p#shipping_city_field {
    width: 48.6%;
    clear: none;
}
.woocommerce-checkout form p#billing_city_field,
.woocommerce-checkout .singal_inner_wrap form p#shipping_state_field {
    float: left;
}
.woocommerce-checkout form p#billing_state_field,
.woocommerce-checkout .singal_inner_wrap form p#shipping_city_field {
    float: right;
}
.woocommerce-checkout .select2-container .select2-selection--single {
    border-color: #ddd !important;
    border-radius: 50px;
}
.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered {
    padding: 0 25px;
}
.woocommerce-checkout .select2-container .select2-selection--single .has-error::after {
    border: 1px solid #ff0000;
    border-radius: 30px;
    bottom: -3px;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.page-id-188 .woocommerce>.woocommerce-notices-wrapper:empty {
    display: none;
}
.woocommerce-checkout .singal_inner_wrap form p#billing_city_field,
.woocommerce-checkout .singal_inner_wrap form p#billing_state_field,
.woocommerce-checkout .singal_inner_wrap form p#shipping_state_field,
.woocommerce-checkout .singal_inner_wrap form p#shipping_city_field {
    margin-bottom: 10px;
}
.woocommerce-checkout .singal_inner_wrap form p#billing_country_field,
.woocommerce-checkout .singal_inner_wrap form p#shipping_country_field {
    margin-bottom: 14px;
}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-left: -23px;
}
.woocommerce-checkout #ship-to-different-address label.checkbox {
    font-size: 16px;
    font-family: LuzSans-Book;
    line-height: 160%;
    color: #666;
    letter-spacing: normal;
}
.woocommerce-checkout #ship-to-different-address {
    margin-bottom: 0;
}
.woocommerce-checkout .product_singal_main_wrap .checkout_address_wrap>.section_wrapper:nth-child(2) {
    padding: 37px 40px 40px;
}
.woocommerce-checkout .product_singal_main_wrap .checkout_address_wrap>.section_wrapper:nth-child(2)>a.button {
    float: right;
}
.woocommerce-checkout .checkout_address_wrap .woocommerce-checkout .col2-set>.col-2 .shipping_address {
    margin-top: 15px;
}
.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered {
    font-size: 16px;
    color: #999;
}
.woocommerce-checkout .select2-container .select2-selection--single {
    border-radius: 30px;
}
#customer_details .shipping_address {
    padding-top: 25px;
}
.select2-results__option {
    font-size: 16px;
    color: #999;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    height: 40px;
    padding: 0 15px;
}
.service-contain h2.cleaning-head {
    font-size: 22px;
    color: #444;
    line-height: 160%;
    font-weight: bold;
    font-family: "LuzSans-Book";
}
.service-contain h2.cleaning-head::before {
    display: none;
}
.service-contain ul li {
    font-size: 16px;
    color: #444;
    line-height: 160%;
    float: left;
    width: 100%;
    padding-left: 28px;
    position: relative;
    margin-bottom: 15px;
}
.service-contain ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    width: 12px;
    height: 12px;
    background-image: url(../images/sprite.fw.png);
    background-position: -143px -168px;
    background-repeat: no-repeat;
    display: block;
}
.inner-work-sec,
.cleaning-con-main,
.getmore-main,
.clientsay-main {
    position: relative;
}
.inner-work-sec::before,
.cleaning-con-bg::before,
.getmore-main::before,
.clientsay-main:before {
    content: "";
    position: absolute;
    left: -200%;
    right: -200%;
    top: 0;
    bottom: 0;
    margin: auto;
    background-color: #F4F4F4;
    display: block !important;
}
.getmore-main::before {
    background-color: transparent;
    background-image: url(../images/news-bg.jpg);
    background-repeat: repeat;
    background-position: center top;
}
.service-contain p.note {
    margin-top: 15px;
    color: #444;
}
.cleaning-con-main .vc_col-sm-8 {
    width: 52%;
    float: left;
}
.cleaning-con-main .vc_col-sm-4 {
    width: 48%;
    float: right;
}
.cleaning-image img {
    border-radius: 10px;
}
.service-cleaning .get-more {
    width: 100%;
    margin: auto;
    max-width: 810px;
    text-align: center;
    font-size: 42px;
    line-height: 120%;
    color: #fff;
}
.service-cleaning .get-more b {
    font-weight: bold;
}
.service-ceaning-btn {
    text-align: center;
    display: block;
    width: 100%;
    margin-top: 30px;
}
.service-ceaning-btn a {
    font-size: 20px;
    line-height: 60px;
    background-color: #1FBFF0;
    display: inline-block;
    padding: 0 30px;
    border-radius: 32px;
    color: #fff;
    box-shadow: 0 0 10px rgba(47, 180, 93, 0.5);
}
.service-ceaning-btn a.requestlink,
.service-ceaning-btn a:hover {
    background-color: #fff;
    color: #444;
}
.service-ceaning-btn a.requestlink {
    margin-left: 28px;
}
.service-ceaning-btn a.requestlink:hover {
    background-color: #1FBFF0;
    color: #fff;
}
.con-img-wrap>.vc_col-sm-4 {
    width: 48%;
    float: left;
}
.con-img-wrap>.vc_col-sm-4 img {
    border-radius: 10px;
}
.con-img-wrap>.vc_col-sm-8 {
    float: right;
    width: 52%;
}
.our_services .vc_btn3-container.vc_btn3-inline {
    margin: 0 6px;
}
.price-tabel-content .vc_row {
    text-align: center;
    margin-bottom: 34px;
}
#content .price-tabel-content button.vc_general {
    min-width: 196px;
    font-size: 18px;
}
#content button.vc_general {
    border: 0;
}
.our_services .vc_btn3-container.vc_btn3-inline:first-child .vc_general {
    background: #1fbff0 !important;
    box-shadow: none !important;
}
.our_services .vc_btn3-container.vc_btn3-inline:first-child .vc_general:hover {
    background-color: #2fb45d !important;
}
.price-tabel-content table th {
    background-color: #2fb45d;
    border: 0;
    font-size: 18px;
    color: #fff;
    font-weight: normal;
    font-family: 'GothamMediumRegular';
    padding: 0 10px;
    line-height: 48px;
}
.price-tabel-content table th:first-child {
    border-radius: 5px 0 0 0;
    background: #23bff0;
    /* Old browsers */
    background: -moz-linear-gradient(left, #23bff0 0%, #2fb45d 75%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #23bff0 0%, #2fb45d 75%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #23bff0 0%, #2fb45d 75%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#23bff0', endColorstr='#2fb45d', GradientType=1);
    /* IE6-9 */
}
.price-tabel-content table th:nth-child(2) {
    border-left: 1px solid #b1d3bd;
    border-right: 1px solid #b1d3bd;
}
.price-tabel-content table th:last-child {
    border-radius: 0 5px 0 0;
}
.price-tabel-content table {
    border: 0;
    text-align: center;
    margin-bottom: 30px !important;
}
.price-tabel-content table td {
    line-height: 46px;
    padding: 1px 15px 0;
    color: #333333;
    font-size: 16px;
    font-family: 'LuzSans-Book';
    border-color: #ddd !important;
}
.price-tabel-content table tr:nth-child(2n+1) {
    background-color: #f2f2f2;
}
.price-tabel-content .wpb_text_column.wpb_content_element {
    max-width: 940px;
    margin: 0 auto;
}
.price-tabel-content p {
    text-align: center;
    color: #444444;
}
.clientsay-main.section-gapping {
    background-color: #f4f4f4;
}
.clientsay-main .wpb_content_element:last-child .wpb_wrapper {
    margin: 0 -20px;
    position: relative;
}
.testimonials-list-rating .main-testi-rating {
    padding: 28px;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 0px 10px rgba(0, 0, 0, 0.5);
    margin: 10px 20px !important;
}
.testimonials-list-rating .client-img {
    height: 80px;
    width: 80px;
    border-radius: 100%;
    overflow: hidden;
    float: left;
    margin-right: 20px;
}
.testimonials-list-rating .client-img img {
    height: 100%;
}
.testimonials-list-rating .title-rating {
    font-size: 20px;
    font-weight: bold;
    color: #000;
    font-family: 'GothamBookRegular';
    margin-bottom: 5px;
}
.testimonials-list-rating .contain-testimonials p {
    font-size: 16px;
}
.testimonials-list-rating .contain-testimonials {
    border-top: 1px solid #ddd;
    padding-top: 20px;
    margin-top: 20px;
}
.designation-rating p {
    font-size: 16px;
    margin: 0px;
    text-shadow: 0 0;
}
.testimonials-list-rating .star-rating::before {
    display: none;
}
.testimonials-list-rating .star-rating {
    height: auto;
    line-height: 100%;
    font-size: 16px;
    width: 90px;
    letter-spacing: 3px;
    color: #ff8811;
}
.clientsay-main .wpb_content_element:last-child .wpb_wrapper::before,
.clientsay-main .wpb_content_element:last-child .wpb_wrapper::after {
    content: "";
    background: url("../images/testimonial-bg.png") scroll no-repeat 0 0 transparent;
    height: 75px;
    width: 75px;
    position: absolute;
}
.clientsay-main .wpb_content_element:last-child .wpb_wrapper::before {
    top: -35px;
    left: -35px;
}
.clientsay-main .wpb_content_element:last-child .wpb_wrapper::after {
    bottom: -38px;
    right: -38px;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}
.service-custom li {
    float: left;
    width: 33.33%;
    padding: 0 15px;
    margin-bottom: 30px;
}
.service-custom .service {
    margin: 0 -15px;
    list-style: none;
    padding: 0;
}
.service-custom li:nth-child(3n+1) {
    clear: both;
}
.service-custom li:nth-last-child(-n+3) {
    margin-bottom: 0;
}
.service-custom .service-img img {
    width: 100%;
    height: 299px;
    object-fit: cover;
}
.service-custom .service-sec {
    border-radius: 6px;
    overflow: hidden;
}
.strap-btn {
    background: #25c0f0;
    background: -moz-linear-gradient(-45deg, #25c0f0 0%, #2fb35d 51%);
    background: -webkit-linear-gradient(-45deg, #25c0f0 0%, #2fb35d 51%);
    background: linear-gradient(135deg, #25c0f0 0%, #2fb35d 51%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#25c0f0', endColorstr='#2fb35d', GradientType=1);
    display: block;
    text-align: center;
    color: #fff !important;
    font-family: 'GothamMediumRegular';
    font-size: 22px;
    padding: 0 10px;
    line-height: 140%;
    display: table;
    width: 100%;
    height: 60px;
}
.strap-btn .name-provider.service-hover {
    display: table-cell;
    vertical-align: middle;
}
.strap-btn:hover {
    color: #000 !important;
}
/*****my account***********/
body .my-account .account-wrap {
    padding: 60px 0;
}
body .my-account .account-wrap .woocommerce {
    position: relative;
}
body .my-account .account-wrap .woocommerce::after {
    content: "";
    display: block;
    clear: both;
}
body .my-account .account-wrap .woocommerce-MyAccount-navigation {
    max-width: 25%;
    width: 100%;
    float: left;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .20);
}
body .my-account .account-wrap .woocommerce-MyAccount-content {
    float: left;
    width: 100%;
    max-width: 72%;
    margin-left: 3%;
    border: none;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .20);
    padding: 0px 0;
}
.woocommerce-MyAccount-navigation>ul>li {
    width: 100%;
    margin: 0 !important;
    border-bottom: 1px solid #ddd !important;
}
.woocommerce-MyAccount-navigation>ul>li>a {
    color: #000;
    display: block;
    text-decoration: none !important;
    font-size: 20px;
    font-family: 'GothamMediumRegular';
    font-weight: normal !important;
    line-height: 140%;
    padding: 16px 21px !important;
    transition: 0s all;
}
.woocommerce-MyAccount-navigation>ul>li>a:hover,
.woocommerce-MyAccount-navigation>ul>li.is-active>a,
.woocommerce-message--info>a.button {
    color: #fff !important;
    background: rgb(35, 192, 240);
    background: -moz-linear-gradient(-45deg, rgba(35, 192, 240, 1) 0%, rgba(47, 180, 94, 1) 56%, rgba(47, 180, 94, 1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(35, 192, 240, 1) 0%, rgba(47, 180, 94, 1) 56%, rgba(47, 180, 94, 1) 100%);
    background: linear-gradient(135deg, rgba(35, 192, 240, 1) 0%, rgba(47, 180, 94, 1) 56%, rgba(47, 180, 94, 1) 100%);
    filter: -webkit-progid:DXImageTransform.Microsoft.gradient(startColorstr='#23c0f0', endColorstr='#2fb45e', GradientType=1);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#23c0f0', endColorstr='#2fb45e', GradientType=1);
}
body .my-account .account-wrap .woocommerce-MyAccount-content fieldset,
.woocommerce-MyAccount-content .wrap-orders,
form.billing-address-wrap {
    border: none;
    padding: 38px 48px 40px;
}
/***profile page********/
p.form-row.has-focus>label {
    border: 1px solid #ddd;
    border-radius: 5px;
    font-size: 14px;
    left: 15px;
    top: -9px;
}
.woocommerce-MyAccount-content .edit-account>fieldset>.personal-title,
.woocommerce-MyAccount-content .acc-title,
.woocommerce-order-details .acc-title>h4,
.woocommerce-customer-details .acc-title,
.woocommerce-order-details>h4,
.wrap-orders div.acc-title {
    font-size: 25px;
    font-family: 'GothamMediumRegular';
    padding-bottom: 18px;
    line-height: 100%;
    margin: 0px;
}
/****my dashboard*****/
.woocommerce-message--info {
    background: transparent;
    border: 1px solid #ddd;
    color: red;
    padding: 10px;
}
.woocommerce-message--info>a.button:hover {
    background: rgb(35, 192, 240) !important;
}
.woocommerce-MyAccount-content>.dashboard>fieldset {
    /*padding: 38px 48px 40px;*/
    border-bottom: 1px solid #ddd !important;
}
.woocommerce-MyAccount-content>.dashboard>fieldset:last-child,
form.billing-address-wrap {
    border-bottom: none !important;
}
.woocommerce-MyAccount-content>.dashboard>fieldset>p {
    font-size: 16px;
    line-height: 150%;
}
.woocommerce-MyAccount-content>.dashboard>fieldset>p>a {
    color: #2CB25D;
    text-decoration: underline;
}
.woocommerce-MyAccount-content .addresses>.woocommerce-Address,
.woocommerce-customer-details>.addresses>div {
    width: 48.7%;
    border: 1px solid #ddd;
    border-radius: 5px;
    margin-right: 2.3%;
}
.woocommerce-customer-details>.addresses>div {
    width: 48.7% !important;
}
.woocommerce-MyAccount-content .addresses>.woocommerce-Address:last-child {
    margin-right: 0;
}
.woocommerce-MyAccount-content .addresses>.woocommerce-Address>footer,
.woocommerce-MyAccount-content .addresses>.woocommerce-Address>header.title,
.woocommerce-customer-details>.addresses>div>h2 {
    background-color: #f4f4f4;
    padding: 13px 30px;
    line-height: 100%;
}
.woocommerce-MyAccount-content .addresses>.woocommerce-Address>header.title,
.woocommerce-customer-details>.addresses>div>h2 {
    border-bottom: 1px solid #ddd;
}
.woocommerce-MyAccount-content .addresses>.woocommerce-Address>footer {
    border-top: 1px solid #ddd;
}
.woocommerce-MyAccount-content .addresses>.woocommerce-Address>header.title>h4,
.woocommerce-customer-details>.addresses>div>h2,
.woocommerce-MyAccount-content .addresses>.woocommerce-Address>footer a {
    font-size: 18px;
    font-weight: normal;
    font-family: 'GothamMediumRegular';
    color: #333;
}
.woocommerce-MyAccount-content .addresses>.woocommerce-Address>address,
.woocommerce-customer-details address {
    padding: 10px 30px;
    font-size: 16px;
    font-style: normal;
}
.woocommerce-MyAccount-content>.dashboard>fieldset>p>a:hover {
    color: #000;
}
/****billing address**********/
.woocommerce-MyAccount-content>div.acc-title {
    padding: 35px 45px 20px;
    /*border-bottom: 1px solid #ddd;*/
}
.woocommerce-MyAccount-content>div.acc-title>h4 {
    font-size: 30px;
    font-family: 'GothamMediumRegular';
}
form.billing-address-wrap>div>p {
    padding: 20px 0 10px;
}
form.billing-address-wrap .select2-selection {
    border: 1px solid #ddd;
    border-radius: 30px;
    height: 50px;
    display: block;
    color: #999999;
    font-size: 16px;
    padding: 9px 25px 0;
    box-shadow: none;
}
.woocommerce-MyAccount-content .woocommerce-error {
    background: #fff;
    color: red;
    border: 1px solid red;
    margin: 10px !important;
}
.woocommerce-MyAccount-content .woocommerce-notices-wrapper>.woocommerce-message {
    background: #fff;
    color: green;
    border: 1px solid green;
    padding: 5px 10px;
    font-size: 14px;
    text-align: center;
    margin: 10px 10px !important;
}
form.billing-address-wrap .select2-selection .select2-selection__arrow {
    height: 20px;
    width: 15px;
    top: 15px;
    right: 16px;
}
form.billing-address-wrap .select2-selection .select2-selection__arrow>b {
    border-width: 7px 6px 0 6px;
    border-color: #888 transparent transparent transparent;
}
form.billing-address-wrap .select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 6px 7px 6px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #25bedd;
    color: #fff;
}
.woocommerce-MyAccount-content .addresses>.woocommerce-Address>header.title a.edit {
    font-size: 18px;
    display: block;
    color: #333;
}
.woocommerce-MyAccount-content .addresses>.woocommerce-Address>header.title a.edit:hover {
    color: #23bff0;
}
/***order-detail*********/
.woocommerce-customer-details>.addresses>div>h2 {
    background-color: #f4f4f4;
    border-bottom: 1px solid #ddd;
    padding: 10px 30px;
    font-size: 18px;
    font-weight: normal;
    font-family: 'GothamMediumRegular';
    color: #333;
    margin-bottom: 0px;
}
.woocommerce-customer-details>.addresses>div>h2::before {
    display: none;
}
.woocommerce-customer-details>.addresses>div:last-child {
    margin-right: 0;
}
/* For Firefox */
input[type='number'] {
    -moz-appearance: textfield;
}
/* Webkit browsers like Safari and Chrome */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.sidebar_summary>h2 {
    font-size: 20px;
    border-bottom: 1px solid #ddd;
    margin: 0;
    color: #000;
    font-family: LuzSans;
    font-weight: 500;
    padding: 14px 18px;
}
.sidebar_summary>h2:before,
.coupon_code>h2:before {
    display: none;
}
ul.summary_data li {
    font-size: 16px;
    color: #666;
    font-family: LuzSans-Book;
    margin: 0 18px;
    border-bottom: 1px solid #eee;
    padding: 10px 0;
}
/*ul.summary_data li:last-child {
    border-bottom: none;
}*/
ul.summary_data div:last-child li {
    border-bottom: none;
}
ul.summary_data li span {
    color: #000;
    text-shadow: 0 0;
    text-align: right;
    float: right;
}
/*ul.summary_data li span:not(:first-child) {
    text-align: left;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 26px 0 0 -25px;
    color: #333;
    font-size: 16px;
    position: relative;
    line-height: 160%;
}*/
ul.summary_data li span.plus-ic:not(:first-child) {
    text-align: left;
    float: none;
    display: block;
    vertical-align: top;
    margin: 1px 0 6px 30px;
    color: #333;
    font-size: 16px;
    position: relative;
    line-height: 120%;
}
ul.summary_data li span.plus-ic:not(:first-child)::before {
    position: absolute;
    content: "\f067";
    font-family: fontawesome;
    font-weight: 100;
    font-size: 11px;
    left: -14px;
    color: #666;
    top: 1px;
    bottom: auto;
}
#subcat-prod {
    clear: both;
}
.parent_di:after {
    content: "";
    display: block;
    clear: both;
}
#subcat-prod .parent_di {
    padding-left: 20px;
    margin-top: 10px;
}
#subcat-prod .parent_di,
ul.summary_data li .xtra_parent_di {
    padding-left: 0;
    margin-top: 10px;
    border-bottom: 1px solid #eee;
    margin-left: 15px;
    padding-bottom: 10px;
}
#subcat-prod .parent_di>span:first-child {
    float: left;
    color: #666;
    text-shadow: none;
    width: 100%;
    margin-bottom: 8px;
    text-align: left;
}
ul.summary_data li .xtra_parent_di {
    display: inline-block;
    margin: 0 20px 0 20px;
    width: auto;
}
#subcat-prod .parent_di>span:nth-child(2) b,
#subcat-prod .parent_di>span:not(:nth-child(-n+2)) b,
ul.summary_data li .xtra_parent_di>span b,
ul.summary_data li .xtra_parent_di>span p {
    font-weight: normal;
    display: inline;
    margin-right: 7px;
    color: #000;
}
#subcat-prod .parent_di>span:nth-child(2) p,
#subcat-prod .parent_di>span:not(:nth-child(-n+2)) p,
ul.summary_data li .xtra_parent_di>span:nth-child(2) p,
ul.summary_data li .xtra_parent_di>span:not(:nth-child(-n+2)) p {
    text-align: right;
    margin-top: 8px;
    color: #000;
    display: inline;
    font-size: inherit;
}
#subcat-prod .parent_di>span:not(:nth-child(-n+2)),
ul.summary_data li .xtra_parent_di>span:not(:nth-child(-n+2)) {
    clear: both;
}
html body ul.summary_data li .xtra_parent_di>span p {
    display: block;
}
html body ul.summary_data li .xtra_parent_di>span p {
    display: block;
    margin-left: 15px;
    margin-top: 8px;
}
html body ul.summary_data li .xtra_parent_di>span>b {
    display: block;
    line-height: 120%;
    text-align: left;
}
html body .disable-click {
    pointer-events: none !important;
}
.cart .tabs_wrap ul li a {
    cursor: default;
}
#subcat-prod .parent_di>span:not(:first-child) {
    padding-left: 20px;
    float: none;
    display: block;
    text-align: left;
    margin-top: 10px;
    line-height: 120%;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    padding-left: 0;
    margin-left: 15px;
}
#subcat-prod .parent_di>span:not(:first-child):last-child {
    border-bottom: 0;
    padding-bottom: 0;
}
#subcat-prod .parent_di:last-child,
ul.summary_data li .xtra_parent_di:last-child {
    margin-bottom: 7px;
    padding-bottom: 0;
    border-bottom: 0;
}
.coupon_code,
.summary_total {
    padding: 18px;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    box-sizing: border-box;
}
.coupon_code {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.coupon_code>h2 {
    font-size: 18px;
    color: #000;
    font-weight: normal;
    font-family: GothamMediumRegular;
}
.coupon-code-form {
    position: relative;
}
.coupon-code-form input:not([type="submit"]) {
    padding: 0 125px 0 25px;
}
.coupon-code-form input[type="submit"] {
    min-width: 120px;
    position: absolute;
    right: 0;
    top: 0;
}
.summary_total b {
    font-size: 16px;
    color: #666;
    font-weight: normal;
    text-shadow: 0 0;
    float: left;
    padding: 2px 0px;
}
.summary_total span {
    color: #2CB25D;
    float: right;
    font-size: 18px;
    font-family: 'GothamMediumRegular';
    float: right;
}
.woocommerce form.woocommerce-form-login .form-row .woocommerce-form__label-for-checkbox {
    position: relative;
    padding: 0px;
    background: transparent;
    top: auto;
    left: auto;
    display: block;
    vertical-align: middle;
    pointer-events: visible;
    margin-bottom: 15px;
}
.woocommerce form.woocommerce-form-login .form-row .woocommerce-form__label-for-checkbox #rememberme {
    display: inline-block;
    vertical-align: middle;
    height: auto;
    width: auto;
    margin-right: 5px;
    padding: 0;
}
.product_singal_main_wrap .section_wrapper:last-child {
    border-bottom: none;
}
.woocommerce-checkout .woocommerce-form-login.login {
    max-width: 640px;
    display: block;
    margin: 0 auto;
    text-align: center;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
    padding: 40px 50px 48px;
    border-radius: 10px;
    margin-top: 15px;
}
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
    width: 49%;
    overflow: visible;
}
.woocommerce .woocommerce-form-login.login p {
    margin-top: 0;
    text-align: center;
}
.woocommerce .woocommerce-form-login.login p.lost_password {
    margin-bottom: 0px;
}
.woocommerce-info {
    background: transparent;
    border: none;
    color: #333;
    text-align: center;
    padding: 0;
}
.woocommerce-info .showlogin {
    color: #333;
}
.woocommerce-info .showlogin:hover,
.woocommerce-checkout .woocommerce-form-login.login p.lost_password a,
table.my_account_orders td.order-number a:hover,
.woocommerce-MyAccount-content .addresses>.woocommerce-Address>footer a:hover {
    color: #2FB45D;
}
.woocommerce-checkout .woocommerce-form-login.login p.lost_password a:hover {
    color: #22BFF0;
}
table.my_account_orders {
    border-radius: 7px;
    border: 1px solid #ddd;
}
.my_account_orders th,
.shop_table.order_details th {
    font-size: 18px;
    color: #333;
    font-family: GothamMediumRegular;
    font-weight: normal;
    background: #f4f4f4;
}
table.my_account_orders td,
table.my_account_orders th {
    padding: 6px 5px;
    border: 1px solid #ddd;
    text-align: center;
}
table.my_account_orders td,
.shop_table.order_details td,
.woocommerce-customer-details section table td {
    font-size: 16px;
    color: #333;
}
table.my_account_orders .button.view,
table.my_account_orders .button.pay,
table.my_account_orders .button.cancel {
    min-width: 85px;
    height: 36px;
    font-size: 16px;
    line-height: 36px;
    padding: 0 15px;
    margin: 2px;
}
table.my_account_orders td.order-number a {
    color: #333;
}
body table th,
body table td {
    border: 1px solid #ddd;
    color: #333;
}
body table thead th:first-child {}
body table thead th:last-child {}
body table tbody tr:last-child td:first-child {}
body table tbody tr:last-child td:last-child {}
.woocommerce-customer-details section table th {
    font-size: 18px;
    color: #333;
    font-family: GothamMediumRegular;
    font-weight: normal;
    text-align: left;
    padding: 8px 30px;
}
.shop_table.order_details td.product-name {
    padding: 0 0 0 25px;
}
.shop_table.order_details tr>td:last-child {
    text-align: center;
}
ul.wc-item-meta li {
    font-size: 16px;
    color: #666;
    font-family: LuzSans-Book;
    font-weight: normal;
    border-bottom: 1px solid #ddd;
    line-height: 100%;
    padding: 16px 0;
    margin: 0;
}
ul.wc-item-meta li:last-child {
    border-bottom: none;
}
ul.wc-item-meta li strong {
    font-weight: normal;
}
ul.wc-item-meta li p {
    line-height: 100%;
    font-size: 16px;
    margin: 0px;
}
.shop_table.order_details tfoot tr>th {
    text-align: left;
    background: transparent;
    padding-left: 25px;
}
.account-order-view>p {
    font-size: 16px;
    padding-bottom: 20px;
}
.woocommerce-customer-details .acc-title {
    padding-top: 35px;
}
.lost_reset_password>p,
.woocommerce-lost-password .woocommerce p {
    text-align: center;
}
.woocommerce form.lost_reset_password .form-row,
.woocommerce form.lost_reset_password .form-row .button,
.woocommerce .woocommerce-form-login.login .button {
    width: 100%;
}
.woocommerce-lost-password .woocommerce>div.woocommerce-message {
    margin-bottom: 20px;
}
.cust-tm-op .tc-extra-product-options {
    visibility: visible;
}
/*.single-product*/
.product_singal_main_wrap form.cart input.field-error,
.cleaning_products ul.field-error li .inner_wrap,
.recurring ul.field-error li .inner_wrap {
    border-color: red;
}
.services_main_wrap ul.our_services_wrapper.field-error li .inner_wrap,
.task_main_wrap ul.task_wrapper.field-error li .inner_wrap {
    border-color: red;
}
#time_slot .field-error ul li .inner_wrap {
    border-color: red;
}
/*.services_main_wrap ul.our_services_wrapper {
  border: 1px solid transparent;
  border-radius: 3px;
}
.cleaning_products ul, .recurring ul{
  border: 1px solid transparent;
  border-radius: 3px;
  padding: 2px;
}
/*.single-product*/
.product_singal_main_wrap form.cart input.field-error,
.services_main_wrap ul.our_services_wrapper.field-error,
.cleaning_products ul.field-error,
.recurring ul.field-error {
    border-color: red;
}
.product_singal_main_wrap .cart #tm-extra-product-options {
    display: none;
}
.product_singal_main_wrap .cart .tc-totals-form {
    display: none !important;
}
.page-id-188 .woocommerce>.woocommerce-notices-wrapper {
    /* display: none; */
    padding-top: 60px;
}
.page-id-188 .woocommerce-notices-wrapper>.woocommerce-message {
    margin: 0;
}
.page-id-188 .woocommerce-form-login-toggle>.woocommerce-info {
    margin-bottom: 0px;
}
.page-id-188 .woocommerce>.woocommerce-notices-wrapper .woocommerce-error {
    margin: 0;
    padding: 0;
}
.addresses-wrapping {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin-bottom: 45px;
}
.addresses-wrapping>div {
    border: 1px solid #ddd;
    border-radius: 5px;
    width: 49%;
    float: left;
}
.addresses-wrapping .service_addr_wrapping {
    float: right;
}
.addresses-wrapping h4,
.addresses-wrapping .edit-wrapping {
    font-size: 18px;
    color: #333;
    font-weight: normal;
    font-family: GothamMediumRegular;
    padding: 13px 32px;
    background: #f4f4f4;
    border-radius: 3px 3px 0px 0px;
    margin: 0px;
    display: block;
}
.addresses-wrapping .billing_addr,
.addresses-wrapping .service_addr {
    font-size: 16px;
    color: #333;
    font-family: LuzSans-Book;
    line-height: 140%;
    padding: 15px 32px 25px;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
}
.addresses-wrapping .edit-wrapping {
    padding: 9px 32px;
}
.addresses-wrapping .edit-wrapping a {
    font-size: 18px;
    color: #333;
    font-weight: normal;
    font-family: GothamMediumRegular;
}
.addresses-wrapping .edit-wrapping a:hover {
    color: #2CB25D;
}
.texting-wrap p {
    font-size: 16px;
    color: #666;
    line-height: 160%;
    margin-bottom: 10px;
}
.checkout_payment_wrap #order_review_heading {
    font-size: 18px;
    color: #000;
    margin-bottom: 0;
}
.checkout_payment_wrap #order_review .payment_methods {
    padding: 15px 25px;
    border: 1px solid #ddd;
    margin: 10px 0 15px;
}
.woocommerce-terms-and-conditions-checkbox-text {
    font-size: 16px;
    color: #333;
    font-family: LuzSans-Book;
}
html .entry .woocommerce-terms-and-conditions-checkbox-text a {
    color: #2CB25D;
    text-decoration: underline;
}
html .entry .woocommerce-terms-and-conditions-checkbox-text a:after {
    display: none;
}
.place-order .woocommerce-terms-and-conditions-checkbox-text {
    position: relative;
    text-shadow: 0 0;
    color: #333;
    display: inline-block;
    vertical-align: middle;
    line-height: 150%;
    padding-left: 35px;
}
.place-order .woocommerce-terms-and-conditions-checkbox-text::before {
    content: "";
    font-family: fontawesome;
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    height: 24px;
    width: 24px;
    line-height: 22px;
    background-color: #fff;
    color: #999;
    border: 1px solid #ddd;
    border-radius: 2px;
    margin-right: 13px;
    text-align: center;
    margin-left: -35px;
}
.place-order .woocommerce-terms-and-conditions-checkbox-text::after {
    content: "*";
    color: red;
    display: inline-block;
    vertical-align: top;
}
.place-order .woocommerce-terms-and-conditions-checkbox-text+span.required {
    display: none;
}
.place-order #terms:checked+.woocommerce-terms-and-conditions-checkbox-text::before {
    content: "\f00c";
}
.place-order #terms {
    width: 100%;
    opacity: 0;
    height: 100%;
    display: none;
}
#order_review .place-order label {
    pointer-events: auto;
}
.login .form-loader,
.register .form-loader {
    height: 20px;
    width: 20px;
    position: absolute;
    display: block;
    background: url("../images/ajax-loader.gif") scroll no-repeat 0 0 transparent;
    top: 18px;
    right: -25px;
    border-radius: 50%;
}
.woocommerce-form-coupon.processing ~ .product_singal_main_wrap .coupon-code-form:before {
    content: "";
    position: absolute;
    display: block;
    background: url(../images/ajax-loader.gif) scroll no-repeat 0 0 transparent;
    top: 17px;
    right: -17px;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    background-size: 100% 100%;
}
.booking-loader #calendar_data::before,
.booking-loader #check_address::before,
.booking-loader #place_order:before {
    content: "";
    height: 20px;
    width: 20px;
    position: absolute;
    top: 14px;
    border-radius: 50%;
    background: url("../images/ajax-loader.gif") scroll no-repeat 0 0 transparent;
    z-index: 9;
    right: -24px;
}
#main {
    min-height: 400px;
}
.booking-request-page .section-gapping {
    padding-bottom: 0px;
}
/********** 04-12-2019 **********/
ul.subcat-wrapper,
ul.product_listing {
    display: flex;
    flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    justify-content: left;
    -moz-justify-content: left;
    -webkit-justify-content: left;
    -ms-justify-content: left;
    -o-justify-content: left;
    padding: 38px 24px;
    border-bottom: 1px solid #ddd;
    margin: 0 auto;
    min-height: 100px;
}
ul.subcat-wrapper li,
.cust_product_name ul.product_listing .variable-li .select-wrap .variation_wrap,
.cust_product_name ul.product_listing .often-li .select-wrap .variation_wrap,
ul.product_listing li.li-rounder {
    flex: 0 0 33.33%;
    -moz-flex: 0 0 33.33%;
    -webkit-flex: 0 0 33.33%;
    -ms-flex: 0 0 33.33%;
    -o-flex: 0 0 33.33%;
    max-width: 33.33%;
    position: relative;
    padding: 20px 10px 0;
}
ul.subcat-wrapper li:nth-child(-n+3),
ul.product_listing li.li-rounder:nth-child(-n+3) {
    padding-top: 0;
}
ul.subcat-wrapper li input[type="radio"],
ul.product_listing li .check-wrap input[type="checkbox"],
.cust_product_name ul.product_listing .variable-li .select-wrap .variation_wrap input[type="radio"],
.cust_product_name ul.product_listing .often-li .select-wrap .variation_wrap input[type="radio"] {
    opacity: 0;
    margin: auto;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
    cursor: pointer;
}
ul.subcat-wrapper li .subcat_radio_wrap,
ul.product_listing li.li-rounder .check-wrap {
    position: relative;
    height: 100%;
}
ul.subcat-wrapper li .subpro_name,
.cust_product_name ul.product_listing .variable-li .select-wrap .variation_wrap span,
.cust_product_name ul.product_listing .often-li .select-wrap .variation_wrap span,
ul.product_listing li.li-rounder .product_preview {
    padding: 5px 10px;
    border: 1px solid #ddd;
    color: #999;
    border-radius: 10vh;
    height: 100%;
    display: flex;
    min-height: 50px;
    line-height: 130%;
    text-align: center;
    align-items: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    justify-content: center;
    -moz-justify-content: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    flex-wrap: wrap;
}
ul.subcat-wrapper li .subpro_name b, 
.cust_product_name ul.product_listing .variable-li .select-wrap .variation_wrap span b,
.cust_product_name ul.product_listing .often-li .select-wrap .variation_wrap span b, 
ul.product_listing li.li-rounder .product_preview b {
    font-weight: normal;
    display: inline-block;
    vertical-align: top;
}
ul.subcat-wrapper li input[type="radio"]:checked+.subpro_name,
ul.subcat-wrapper li.active .subpro_name,
.cust_product_name ul.product_listing .variable-li .select-wrap .variation_wrap input[type="radio"]:checked+span,
.cust_product_name ul.product_listing .often-li .select-wrap .variation_wrap input[type="radio"]:checked+span,
ul.product_listing li.li-rounder input[type="radio"]:checked+.product_preview,
ul.product_listing li.li-rounder input[type="checkbox"]:checked+.product_preview {
    border-color: #2FB45D;
    color: #2FB45D;
    box-shadow: 0 0 3px #2FB45D;
}
.services-loading {
    position: relative;
}
.services-loading::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 9;
    background-color: rgba(255, 255, 255, 0.8);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.services-loading::after {
    content: "";
    border: 8px solid #2FB45D;
    border-radius: 50%;
    border-top: 10px solid transparent;
    width: 60px;
    height: 60px;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
    position: absolute;
    z-index: 10;
    left: 0;
    right: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    top: 0;
    bottom: 0;
    margin: auto;
}
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}
@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
ul.product_listing {
    display: block;
}
ul.product_listing li,
ul.extra_product_listing li {
    width: 100%;
    max-width: 100%;
    display: block;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ddd;
}
ul.product_listing li:last-child,
ul.extra_product_listing li:last-child {
    border-bottom: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
ul.product_listing li .check-wrap,
ul.extra_product_listing li .xtra-check-wrap {
    position: relative;
    height: 100%;
    width: 70%;
    float: left;
    margin-right: 3%;
    margin-top: 10px;
}
ul.product_listing li .check-wrap .product_preview,
ul.extra_product_listing li .xtra-check-wrap .xtra_product_preview {
    padding-left: 30px;
    line-height: normal;
    position: relative;
}
ul.product_listing li .check-wrap .product_preview::before,
ul.extra_product_listing li .xtra-check-wrap .xtra_product_preview::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 22px;
    height: 22px;
    border: 1px solid #ddd;
    border-radius: 3px;
    text-align: center;
    line-height: 20px;
    font-size: 12px;
    font-weight: normal;
    font-family: Fontawesome;
    color: #fff;
}
/*ul.subcat-wrapper li.active .subpro_name +.product_preview::before {*/
ul.product_listing li input[type="checkbox"]:checked+.product_preview::before,
ul.extra_product_listing li input[type="checkbox"]:checked+.xtra_product_preview::before {
    content: "\f00c";
    background-color: #2FB45D;
    border-color: #2FB45D;
}
ul.product_listing li .minus-plus input[type="text"],
ul.extra_product_listing li .minus-plus input[type="text"] {
    padding: 0 40px;
    margin: 0;
    height: 40px;
    width: 100%;
    text-align: center;
    pointer-events: none;
}
ul.product_listing li .minus-plus,
ul.extra_product_listing li .minus-plus {
    position: relative;
    width: 19%;
    float: right;
}
body ul.extra_product_listing li .minus-plus {
    float: left;
    margin: -5px 3% 0 0px;
    width: 31%;
}
ul.product_listing li .minus-plus>span,
ul.extra_product_listing li .minus-plus>span {
    width: 34px;
    height: 40px;
    position: absolute;
    left: 1px;
    top: 0;
    bottom: 0;
    margin: auto;
    border-radius: 50px 0 0 50px;
    text-align: center;
    line-height: 40px;
    font-size: 20px;
    color: #2FB45D;
    z-index: 1;
    cursor: pointer;
    border-right: 1px solid #ddd;
}
ul.product_listing li .minus-plus>span.pro_qty_plus,
ul.extra_product_listing li .minus-plus>span.pro_qty_plus,
ul.product_listing li .minus-plus>.pro_qty_plus_option {
    left: auto;
    right: 1px;
    border-left: 1px solid #ddd;
    border-right: none;
    border-radius: 0px 50px 50px 0px;
    line-height: 44px;
}
ul.product_listing li .minus-plus>span:hover,
ul.extra_product_listing li .minus-plus>span:hover {
    color: #fff;
    background-color: #2FB45D;
}
/*ul.subcat-wrapper li .subpro_name::before,
.cust_product_name ul.product_listing .variable-li .select-wrap .variation_wrap span::before {
    content: "\f00c";
    position: absolute;
    right: -10px;
    top: -10px;
    font-size: 12px;
    color: #fff;
    font-family: Fontawesome;
    line-height: 24px;
    font-weight: normal;
    transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-color: #2FB45D;
}
ul.subcat-wrapper li input[type="radio"]:checked+.subpro_name::before,
ul.subcat-wrapper li.active .subpro_name::before,
.cust_product_name ul.product_listing .variable-li .select-wrap .variation_wrap input[type="radio"]:checked+span::before {
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}*/
ul.product_listing li.variable-li .check-wrap,
ul.extra_product_listing li .xtra-check-wrap {
    width: 44%;
    float: left;
    margin-right: 3%;
    margin-top: 10px;
}
body .product_singal_main_wrap form.cart .extra_product_name_wrapper .cust_extra_product_name ul.extra_product_listing>li .extra-prod-wrap {
    width: 44%;
    float: left;
    margin-right: 3%;
    margin-top: 0px;
}
ul.product_listing li .select-wrap,
ul.extra_product_listing li .xtra-select-wrap {
    width: 31%;
    margin-right: 3%;
    position: relative;
    float: left;
}
ul.product_listing li .select-wrap::before,
ul.extra_product_listing li .xtra-select-wrap::before {
    content: "\f107";
    font-family: Fontawesome;
    line-height: normal;
    font-size: 16px;
    position: absolute;
    right: 10px;
    top: 11px;
    pointer-events: none;
}
ul.product_listing li .select-wrap select,
ul.extra_product_listing li .xtra-select-wrap select {
    height: 40px;
    line-height: 38px;
    font-size: 14px;
    padding: 0 22px 0 15px;
    box-shadow: none;
}
.price-page .vc_tta-tabs-list {
    text-align: center;
    display: table !important;
    margin: 31px auto 0 !important;
    border-radius: 50px 50px 0 50px;
    background-color: #eee;
    overflow: visible !important;
}
.price-page .vc_tta-tabs-list>li>a {
    min-width: 200px;
    vertical-align: middle;
    display: inline-block;
    height: 50px !important;
    line-height: 50px !important;
    padding: 0px 20px !important;
    font-size: 20px;
    font-weight: 600;
    color: #000 !important;
    border-radius: 25px 25px 0px 25px !important;
    background-color: #eee !important;
    border: none !important;
    box-shadow: 0px 3px 14px -7px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 3px 14px -7px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 3px 14px -7px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0px 3px 14px -7px rgba(0, 0, 0, 0.15);
    -o-box-shadow: 0px 3px 14px -7px rgba(0, 0, 0, 0.15);
}
.price-page .vc_tta-tabs-list>li.vc_active>a,
.price-page .vc_tta-tabs-list>li>a:hover,
.price-page .vc_tta-panel-body .left-tab ul>li.active>a,
.price-page .vc_tta-panel-body .left-tab ul>li>a:hover {
    /*
    background: rgba(35, 192, 240, 1) !important;
    background: -moz-linear-gradient(-45deg, rgba(35, 192, 240, 1) 0%, rgba(47, 180, 94, 1) 56%, rgba(47, 180, 94, 1) 100%) !important;
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(35, 192, 240, 1)), color-stop(56%, rgba(47, 180, 94, 1)), color-stop(100%, rgba(47, 180, 94, 1))) !important;
    background: -webkit-linear-gradient(-45deg, rgba(35, 192, 240, 1) 0%, rgba(47, 180, 94, 1) 56%, rgba(47, 180, 94, 1) 100%) !important;
    background: -o-linear-gradient(-45deg, rgba(35, 192, 240, 1) 0%, rgba(47, 180, 94, 1) 56%, rgba(47, 180, 94, 1) 100%) !important;
    background: -ms-linear-gradient(-45deg, rgba(35, 192, 240, 1) 0%, rgba(47, 180, 94, 1) 56%, rgba(47, 180, 94, 1) 100%) !important;
    background: linear-gradient(135deg, rgba(35, 192, 240, 1) 0%, rgba(47, 180, 94, 1) 56%, rgba(47, 180, 94, 1) 100%) !important;
    filter: -webkit-progid:DXImageTransform.Microsoft.gradient(startColorstr='#23c0f0', endColorstr='#2fb45e', GradientType=1) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#23c0f0', endColorstr='#2fb45e', GradientType=1) !important;
    box-shadow: 6px 7px 15px rgba(47, 180, 93, 0.3) !important;
*/
    color: #2FB45D !important;
}
.price-page .vc_tta-tabs-list>li.vc_active>a,
.price-page .vc_tta-tabs-list>li>a:hover {
    background: rgba(35, 192, 240, 1) !important;
    background: -moz-linear-gradient(-45deg, rgba(35, 192, 240, 1) 0%, rgba(47, 180, 94, 1) 56%, rgba(47, 180, 94, 1) 100%) !important;
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(35, 192, 240, 1)), color-stop(56%, rgba(47, 180, 94, 1)), color-stop(100%, rgba(47, 180, 94, 1))) !important;
    background: -webkit-linear-gradient(-45deg, rgba(35, 192, 240, 1) 0%, rgba(47, 180, 94, 1) 56%, rgba(47, 180, 94, 1) 100%) !important;
    background: -o-linear-gradient(-45deg, rgba(35, 192, 240, 1) 0%, rgba(47, 180, 94, 1) 56%, rgba(47, 180, 94, 1) 100%) !important;
    background: -ms-linear-gradient(-45deg, rgba(35, 192, 240, 1) 0%, rgba(47, 180, 94, 1) 56%, rgba(47, 180, 94, 1) 100%) !important;
    background: linear-gradient(135deg, rgba(35, 192, 240, 1) 0%, rgba(47, 180, 94, 1) 56%, rgba(47, 180, 94, 1) 100%) !important;
    filter: -webkit-progid:DXImageTransform.Microsoft.gradient(startColorstr='#23c0f0', endColorstr='#2fb45e', GradientType=1) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#23c0f0', endColorstr='#2fb45e', GradientType=1) !important;
    box-shadow: 6px 7px 15px rgba(47, 180, 93, 0.3) !important;
    color: #ffffff !important;
}
.price-page .vc_tta-panels>.vc_tta-panel>.vc_tta-panel-body {
    padding: 40px 0 0 !important;
    border: none !important;
    background-color: #fff !important;
}
.price-page .vc_tta-panels>.vc_tta-panel {
    margin: 0 !important;
    border: none !important;
    background-color: transparent !important;
}
.price-page .vc_tta-panels {
    border: none !important;
}
.price-page .vc_tta-tabs-container,
.price-page .vc_tta-panel-body {
    overflow: visible !important;
}
.price-page .vc_tta-panel-body>.vc_row>.vc_col-sm-3 {
    width: 26.7%;
    padding-right: 52px;
}
.price-page .vc_tta-panel-body>.vc_row>.vc_col-sm-9 {
    width: 73.3%;
}
.price-page .vc_tta-panel-body>.vc_row>.vc_col-sm-3>.vc_column-inner,
.price-page .vc_tta-panel-body>.vc_row>.vc_col-sm-9>.vc_column-inner {
    padding: 0;
}
.price-page .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    background: transparent !important;
}
.price-page .vc_tta-panel-body .left-tab ul>li>a {
    font-size: 16px;
    line-height: 140%;
    font-family: GothamBookRegular;
    color: #000000;
    padding: 0;
    display: inline-block;
    border-bottom: none;
    cursor: pointer;
    text-shadow: 0 0;
    font-weight: 400;
}
.price-page .vc_tta-panel-body .left-tab ul>li {
    border-bottom: 1px solid #ddd;
    padding: 13.9px 13px 12.9px 33px;
    line-height: 100%;
}
.price-page .vc_tta-panel-body .left-tab ul>li:last-child {
    border-bottom: none;
}
/*
.price-page .vc_tta-panel-body .left-tab ul {
    box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.2);
}
*/
.price-page .vc_tta-panel-body>.vc_row {
    margin: 0;
}
.price-page .prices-content-table table tr th {
    background-color: #23BFF0;
    color: #fff;
}
.price-page .prices-content-table {
    width: 100%;
    max-width: 64.17%;
}
.price-page .vc_tta-panel-body .left-tab ul>li.active>a,
.price-page .vc_tta-panel-body .left-tab ul>li>a:hover {
    box-shadow: none !important;
}
/*
.price-page .vc_tta-panel-body .tab-right-content table, .price-page .vc_tta-panel-body .tab-right-content table th,
.price-page .vc_tta-panel-body .tab-right-content table td, .price-page .vc_tta-panel-body .tab-right-content table tbody > tr:last-child {
    border: none;
}
*/
.price-page .vc_tta-panel-body .tab-right-content table tr {
    border-bottom: 1px solid #ddd;
    text-align: left;
}
.price-page .vc_tta-panel-body .tab-right-content table tr th {
    font-size: 18px;
    font-family: GothamMediumRegular;
    /*
    text-shadow: 0 0;
*/
    font-weight: 500;
}
.price-page .vc_tta-panel-body .tab-right-content table tr th,
.price-page .vc_tta-panel-body .tab-right-content table tr td {
    padding: 14.7px 20px 12.7px 15px;
    line-height: 120%;
}
.price-page .vc_tta-panel-body .tab-right-content table tr td {
    font-size: 16px;
    font-family: LuzSans-Book;
    padding: 16px 20px 15px 15px;
    /* text-shadow: 0 0; */
    line-height: 100%;
}
/*
.price-page .vc_tta-panel-body .tab-right-content table tr > th:first-child,
.price-page .vc_tta-panel-body .tab-right-content table tr > td:first-child {
    min-width: 50.7%;
}
.price-page .vc_tta-panel-body .tab-right-content table tr > th:nth-child(2), 
.price-page .vc_tta-panel-body .tab-right-content table tr > td:nth-child(2){
    min-width: 49.3%;
}*/
.price-page .vc_tta-panel-body>.vc_row>.vc_col-sm-9 .wpb_wrapper p,
.price-page .vc_tta-panel-body .wpb_content_element .wpb_wrapper p.notes {
    font-size: 14px;
    line-height: 160%;
    color: #878787;
    font-family: LuzSans-Book;
}
.price-page .vc_tta-panel-body>.vc_row>.vc_col-sm-9 .wpb_wrapper>.prices-content-table:first-child {
    margin-top: 0;
}
.price-page .vc_tta-panel-body .tab-right-content .prices-content-table {
    margin-bottom: 5px;
    margin-top: 0;
}
.price-page>.vc_column_container>.vc_column-inner>.wpb_wrapper>.vc_tta-container {
    margin-bottom: 0;
}
.tab-right-content>.vc_column-inner>.wpb_wrapper>.wpb_content_element {
    display: none;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.tab-right-content>.vc_column-inner>.wpb_wrapper>.wpb_content_element.active {
    display: block;
}
table td,
table th {
    word-break: normal;
}
.faq-page .vc_toggle_content>ul li {
    font-size: 16px;
    list-style: disc;
    padding-left: 0;
}
.faq-page .vc_toggle_content>ul {
    list-style: disc;
    margin-left: 35px;
}
.tradesmen-table>table:first-child {
    margin-top: 0 !important;
}
.tradesmen-table {
    overflow-x: auto;
}
.price-page .vc_tta-panel-body>.vc_row>.vc_col-sm-9 .wpb_wrapper p,
.price-page .vc_tta-panel-body>.vc_row>.vc_col-sm-9 .wpb_wrapper ul.cleaning-services>li {
    font-size: 16px;
    line-height: 160%;
    color: #444;
}
.price-page .vc_tta-panel-body>.vc_row>.vc_col-sm-9 .wpb_wrapper ul.cleaning-services>li {
    position: relative;
    padding-left: 25px;
}
.price-page .vc_tta-panel-body>.vc_row>.vc_col-sm-9 .wpb_wrapper ul.cleaning-services>li::before {
    position: absolute;
    content: "✓";
    display: block;
    left: 0;
    right: auto;
    top: 0;
    bottom: 0;
    margin: 0 auto;
    font-size: 18px;
}
.price-page .vc_tta-panel-body>.vc_row>.vc_col-sm-9 .wpb_wrapper ul.cleaning-services {
    margin-left: 20px;
    margin-bottom: 15px;
}
.tab-cleaning-content table caption {
    font-size: 18px;
    color: #444;
    font-weight: 500;
    padding: 0 0 10px;
}
/*
.price-page .vc_tta-panel-body .wpb_content_element .wpb_wrapper p.notes {
    font-style: italic !important;
}
*/
.price-page .vc_tta-panel-body .wpb_content_element .wpb_wrapper p.notes>b {
    font-style: normal;
    color: #444444;
}
.tab-cleaning-content table.regular-clean-table thead>tr:first-child>th:first-child {
    border-right: 1px solid #ddd !important;
}
.price-page .vc_tta-panel-body>.vc_row>.vc_col-sm-9 .wpb_wrapper p.notes {
    font-size: 14px;
    line-height: 160%;
    color: #868686;
    font-family: LuzSans-Book;
    margin: 18px 0 23px;
    width: 100%;
    max-width: 100% !important;
}
.prices-content-table {
    overflow-x: auto;
}
#subcat-prod .parent_di>span.child_sp .subprod {
    text-align: left;
    margin-left: 15px;
}
ul.product_listing li .minus-plus>span.disable-click {
    pointer-events: none;
}
.summary_data .subp_price,
.summary_data .prd_cnt {
    margin-left: auto;
    margin-right: 0 !important;
    padding-left: 10px;
    margin-top: 0 !important;
    line-height: 120%;
    color: #2cb25d !important;
    font-weight: bold !important;
    text-shadow: none !important;
}
.summary_data p.out-price .subp_price {
    line-height: 160%;
}
.summary_data .out-price {
    display: flex !important;
    width: auto;
    margin-right: 0;
    clear: both;
}
/*
#subcat-prod .parent_di > span:not(:first-child) > p {
    display: block;
    float: none;
    text-align: left;
    margin-left: 15px;
    margin-bottom: 8px;
}*/
/*
.tab-cleaning-content table thead > tr > th {
    border-right: 1px solid #ddd !important;
}
*/
/*
.price-page .vc_tta-panel-body .tab-right-content table tr th, .price-page .vc_tta-panel-body .tab-right-content table tr td {
    padding: 8.5px 49px 6.5px;
    line-height: normal;
    min-height:50px;
}
.price-page .vc_tta-panel-body .tab-right-content table tr td {
    padding: 14.5px 49px 13.5px;
}*/
.page-booking-online-request .product_singal_main_wrap form input.single_add_to_cart_button.button.alt {
    width: auto;
    height: 50px;
    display: inline-block;
    line-height: 50px;
    font-size: 18px;
    padding: 0 25px;
    border-radius: 50px;
    box-shadow: 6px 7px 15px rgba(47, 180, 93, 0.3);
    position: relative;
    background: rgba(35, 192, 240, 1);
    background: -moz-linear-gradient(-45deg, rgba(35, 192, 240, 1) 0%, rgba(47, 180, 94, 1) 56%, rgba(47, 180, 94, 1) 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(35, 192, 240, 1)), color-stop(56%, rgba(47, 180, 94, 1)), color-stop(100%, rgba(47, 180, 94, 1)));
    background: -webkit-linear-gradient(-45deg, rgba(35, 192, 240, 1) 0%, rgba(47, 180, 94, 1) 56%, rgba(47, 180, 94, 1) 100%);
    background: -o-linear-gradient(-45deg, rgba(35, 192, 240, 1) 0%, rgba(47, 180, 94, 1) 56%, rgba(47, 180, 94, 1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(35, 192, 240, 1) 0%, rgba(47, 180, 94, 1) 56%, rgba(47, 180, 94, 1) 100%);
    background: linear-gradient(135deg, rgba(35, 192, 240, 1) 0%, rgba(47, 180, 94, 1) 56%, rgba(47, 180, 94, 1) 100%);
    filter: -webkit-progid:DXImageTransform.Microsoft.gradient(startColorstr='#23c0f0', endColorstr='#2fb45e', GradientType=1);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#23c0f0', endColorstr='#2fb45e', GradientType=1);
    font-family: 'LuzSans';
    font-weight: 500;
    color: #fff;
    min-width: 180px;
}
.page-booking-online-request .product_singal_main_wrap form input.single_add_to_cart_button.button.alt:hover,
.page-booking-online-request .product_singal_main_wrap form input.single_add_to_cart_button.button.alt:focus {
    color: #fff;
    background: -moz-linear-gradient(-45deg, #3ebeda 0%, #3ebeda 56%, #3ebeda 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, #3ebeda), color-stop(56%, #3ebeda), color-stop(100%, #3ebeda));
    background: -webkit-linear-gradient(-45deg, #3ebeda 0%, #3ebeda 56%, #3ebeda 100%);
    background: -o-linear-gradient(-45deg, #3ebeda 0%, #3ebeda 56%, #3ebeda 100%);
    background: -ms-linear-gradient(-45deg, #3ebeda 0%, #3ebeda 56%, #3ebeda 100%);
    background: linear-gradient(135deg, #3ebeda 0%, #3ebeda 56%, #3ebeda 100%);
}
html .our_services h2.page-main-title {
    font-family: 'GothamBookRegular' !important;
    text-align: left;
}
html .our_services .services-right-sec h2.page-main-title::before {
    left: 0;
    right: auto;
}
.services-left-cat>li {
    border-bottom: 1px solid #e9e9e9;
}
.services-left-cat>li a {
    cursor: pointer;
    line-height: 140%;
    font-size: 16px;
    font-family: GothamBookRegular;
    font-weight: 400;
    text-shadow: 0 0;
    color: #000;
}
.services-left-cat>li {
    border-bottom: 1px solid #e9e9e9;
    padding: 11px 32px 13px;
    line-height: normal;
}
.services-left-cat>li a:hover,
.services-left-cat>li a.active,
.services-left-cat>li.active a {
    color: #2EB35D;
}
.our_services .con-img-wrap>.vc_col-sm-3 {
    width: 28.25%;
}
.our_services .services-right-sec>.vc_column-inner>.wpb_wrapper>div.wpb_content_element {
    display: none;
}
.our_services .services-right-sec>.vc_column-inner>.wpb_wrapper>div.wpb_content_element.active {
    display: block;
}
.our_services .con-img-wrap>.vc_col-sm-9 {
    width: 71.75%;
}
.our_services>.entry-content>.vc_row>.container {
    padding: 0;
}
.our_services .page-main-title>b {
    font-family: GothamMediumRegular !important;
}
.services-left-cat>li:last-child {
    border-bottom: none;
}
.services-right-sec .wpb_wrapper p {
    font-size: 18px;
    line-height: 160%;
    color: #333;
}
.services-choose-content>li {
    font-size: 16px;
    color: #333;
    line-height: 160%;
    margin-bottom: 12px;
    position: relative;
    padding-left: 25px;
}
.services-choose-content>li::before {
    content: '';
    width: 13px;
    height: 13px;
    position: absolute;
    left: 0;
    top: 6px;
    background: url(../images/sprite.fw.png);
    background-repeat: no-repeat;
    background-position: -143px -167px;
}
.choose-us-img,
.choose-us-text {
    float: left;
}
.choose-us-text {
    padding-right: 50px;
    width: 57.78%;
}
.choose-us-img {
    width: 42.22%;
    position: relative;
}
.choose-us-img>div {
    position: relative;
    margin-bottom: 35px;
}
.choose-us-img>div:last-child {
    margin-bottom: 0px;
}
.our_services .con-img-wrap>.vc_col-sm-9>.vc_column-inner {
    padding-right: 15px;
}
.choose-us-img>div>img {
    border-radius: 20px;
}
.choose-us-img>div::before {
    height: 100%;
    width: 100%;
    position: absolute;
    content: "";
    left: 13px;
    top: 13px;
    display: block;
    background: rgba(35, 192, 240, 1);
    background: -moz-linear-gradient(200deg, rgb(35, 191, 240) 0%, rgba(47, 180, 93, 0.9) 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(35, 192, 240, 1)), color-stop(56%, rgba(47, 180, 94, 1)), color-stop(100%, rgba(47, 180, 94, 1)));
    background: -webkit-linear-gradient(200deg, rgb(35, 191, 240) 0%, rgba(47, 180, 93, 0.9) 100%);
    background: -o-linear-gradient(200deg, rgb(35, 191, 240) 0%, rgba(47, 180, 93, 0.9) 100%);
    background: -ms-linear-gradient(200deg, rgb(35, 191, 240) 0%, rgba(47, 180, 93, 0.9) 100%);
    background: linear-gradient(200deg, rgb(35, 191, 240) 0%, rgba(47, 180, 93, 0.9) 100%);
    filter: -webkit-progid:DXImageTransform.Microsoft.gradient(startColorstr='#23c0f0', endColorstr='#2fb45e', GradientType=1);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#23c0f0', endColorstr='#2fb45e', GradientType=1);
    border-radius: 20px;
}
.choose-us-content-wrap::after {
    content: "";
    display: block;
    clear: both;
}
.our_services .entry-footer {
    margin: 0;
}
.choose-us-content-wrap {
    margin: 70px 0;
}
.services-table,
.services-table tr td,
.services-table tr th {
    border: 1px solid #ddd;
}
.services-table tr>th:first-child {
    border-right: none;
}
/*
.services-table tr > th:nth-child(2) {
    border-left: none;
}
*/
.services-table tr th {
    background-color: #23BFF0;
    text-align: left;
    font-size: 18px;
    color: #ffffff;
    font-family: GothamMediumRegular;
    line-height: 140%;
    padding: 11.9px 20px 11.9px 15px;
    font-weight: 500;
}
.services-table tr td {
    font-size: 16px;
    font-family: LuzSans-Book;
    line-height: 100%;
    padding: 16.5px 20px 14.5px 15px;
}
.services-table-wrapper {
    width: 100%;
    max-width: 55.5%;
    overflow-x: auto;
}
.domestic-cleaning-right-sec .services-table-wrapper {
    width: 100%;
    max-width: 65.5%;
}
/*
.regular-cleaning-services-price tr th {
    border: none !important;
}
*/
.services-right-sec .wpb_wrapper p.notes {
    font-size: 16px;
    margin: 15px 0;
}
.removal-storage-right-sec .services-table-wrapper {
    width: 100%;
    max-width: 100%;
}
.removal-storage-right-sec .services-table-wrapper::after {
    clear: both;
    content: "";
    display: block;
}
.removal-storage-right-sec .services-table-wrapper>table {
    width: 48.79%;
    float: left;
    margin-right: 20px;
}
.removal-storage-right-sec .services-table-wrapper>table:nth-child(2n) {
    margin-right: 0px;
}
.removal-storage-right-sec .services-table-wrapper>table:nth-child(2n+1) {
    clear: both;
}
.removal-storage-right-sec .services-table-wrapper>table:nth-last-child(-n+2) {
    margin-bottom: 0;
}
.smart-services-img>a>span {
    margin-top: 22px !important;
}
.product_singal_main_wrap .sidebar_summary .summary_total>p {
    float: right;
    color: #2CB25D;
    font-family: 'GothamMediumRegular';
}
.product_singal_main_wrap form.cart ul.subcat-wrapper.field-error li .subcat_radio_wrap .subpro_name,
.product_singal_main_wrap form.cart ul.product_listing.field-error>li .check-wrap>.product_preview::before {
    border-color: #f00;
}
ul.product_listing li .select-wrap select.disable-click {
    pointer-events: none;
}
.services-booking-btn {
    text-align: center;
    width: 100%;
    max-width: 65.5%;
    margin-top: 25px;
}
.services-right-sec .wpb_wrapper>p.notes:nth-last-child(-n+2) {
    margin-bottom: 0;
}
.domestic-cleaning-right-sec .end-of-tenancy-cleaning-table-wrap,
.domestic-cleaning-right-sec .after-builders-cleaning-table-wrap,
.domestic-cleaning-right-sec .carpet-cleaning-table-wrap,
.domestic-cleaning-right-sec .upholstery-cleaning-table-wrap,
.domestic-cleaning-right-sec .laundry-cleaning-table-wrap,
.domestic-cleaning-right-sec .curtains-cleaning-table-wrap,
.domestic-cleaning-right-sec .one-off-deep-cleaning-table-wrap {
    width: 100%;
    max-width: 100%;
}
.end-of-tenancy-cleaning-table-wrap .services-table tr td {
    padding: 16.5px 15px 16.5px 15px;
}
.after-builders-cleaning-table-wrap .services-table tr td {
    padding: 16.5px 15px 16.5px 15px;
}
.carpet-cleaning-table-wrap .services-table tr th {
    padding: 11.9px 15px 11.9px 15px;
}
.carpet-cleaning-table-wrap .services-table tr td {
    padding: 16.5px 15px 16.5px 15px;
}
.after-builders-cleaning-table-wrap .services-table tr th,
.one-off-deep-cleaning-table-wrap .services-table tr th {
    padding: 11.9px 15px 11.9px 15px;
}
.end-of-tenancy-cleaning-table-wrap .services-table tr th {
    padding: 11.9px 15px 11.9px 15px;
}
.end-of-tenancy-cleaning-table-wrap+.services-booking-btn,
.after-builders-cleaning-table-wrap+p.notes+.services-booking-btn,
.carpet-cleaning-table-wrap+p.notes+.services-booking-btn,
.upholstery-cleaning-table-wrap+p.notes+.services-booking-btn,
.laundry-cleaning-table-wrap+p.notes+.services-booking-btn,
.curtains-cleaning-table-wrap+.services-booking-btn,
.domestic-cleaning-right-sec .one-off-deep-cleaning-table-wrap+.services-booking-btn {
    max-width: 100%;
}
.upholstery-cleaning-table-wrap .services-table tr th {
    padding: 11.9px 15px 11.9px 15px;
}
.upholstery-cleaning-table-wrap .services-table tr td {
    padding: 16.5px 15px 16.5px 15px;
}
.domestic-cleaning-right-sec .window-cleaning-table-wrap {
    max-width: 84%;
}
.domestic-cleaning-right-sec .window-cleaning-table-wrap+.services-booking-btn {
    max-width: 84%;
}
.laundry-cleaning-table-wrap .services-table tr th {
    padding: 11.9px 15px 11.9px 15px;
}
.laundry-cleaning-table-wrap .services-table tr td {
    padding: 16.5px 15px 16.5px 15px;
}
.laundry-cleaning-table-wrap .services-table tr>th,
.laundry-cleaning-table-wrap .services-table tr>td {
    min-width: 1%;
}
.domestic-cleaning-right-sec .services-table-wrapper .services-table tr td {
    padding: 15.5px 15px 15.5px 15px;
}
.one-off-deep-cleaning-table-wrap .services-table tr>th:first-child {
    min-width: 41%;
}
.removal-storage-right-sec .long-distance-removal-table-wrap>table:nth-child(2) {
    width: 44.5%;
}
.removal-storage-right-sec .long-distance-removal-table-wrap>table:first-child {
    width: 53%;
}
.long-distance-removal-table-wrap .services-table tr th {
    padding: 11.9px 15px 11.9px 15px;
}
.long-distance-removal-table-wrap .services-table tr td {
    padding: 16.5px 15px 16.5px 15px;
}
.product_singal_main_wrap form .inp_wrapper {
    position: relative;
    display: table;
}
.product_singal_main_wrap form .inp_wrapper.booking-loader::before {
    position: absolute;
    left: auto;
    right: 18px;
    top: 17px;
    bottom: auto;
    margin: 0 auto;
    background-image: url("../images/ajax-loader.gif");
    background-repeat: no-repeat;
    background-position: center center;
    width: 16px;
    height: 16px;
    content: "";
    display: block;
}
.product_singal_main_wrap .sidebar_summary .summary_total {
    border-top: 1px solid #ddd;
    padding: 8.1px 18px;
}
.product_singal_main_wrap .sidebar_summary .summary_total>p {
    padding-top: 2px;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle {
    display: none;
}
.coupon-code-form input.field-error {
    border-color: #f00;
}
.woocommerce-checkout .cart-discount>p {
    float: left;
    width: 50%;
    padding: 0 0 0 18px;
    font-size: 16px;
    color: #666;
    margin-bottom: 0;
}
.woocommerce-checkout .cart-discount {
    padding: 12.2px 0px;
}
.woocommerce-checkout .cart-discount::after {
    content: "";
    display: block;
    clear: both;
}
.woocommerce-checkout .cart-discount>p:nth-child(2n) {
    float: right;
    padding: 0 18px 0 0;
    color: #000;
    text-shadow: 0 0;
    text-align: right;
}
.woocommerce-checkout .cart-discount>p a.woocommerce-remove-coupon:hover {
    color: #3dbff0;
}
.woocommerce-order-received .entry-content>.container>.woocommerce {
    padding: 60px 0;
}
.woocommerce-order-received .woocommerce-customer-details .acc-title {
    padding-top: 18px;
}
.woocommerce-order-received .woocommerce-order-details .woocommerce-table--order-details {
    margin-bottom: 20px;
}
.woocommerce-order-received .woocommerce-order>ul.order_details>li.order {
    min-width: 16%;
}
.woocommerce-order-received .woocommerce-order>ul.order_details>li.date {
    min-width: 17%;
}
.woocommerce-order-received .woocommerce-order>ul.order_details>li.email {
    min-width: 30%;
}
.woocommerce-order-received .woocommerce-order>ul.order_details>li.total {
    min-width: 17%;
}
.woocommerce-order-received .woocommerce-order>ul.order_details>li.method {
    min-width: 20%;
}
.woocommerce-order-received .woocommerce-order>ul.order_details {
    border: 1px solid #ddd;
    margin-bottom: 20px;
}
.woocommerce-order-received .woocommerce-order>ul.order_details>li strong {
    display: block;
}
.woocommerce-order-received .woocommerce-order>ul.order_details>li {
    border-right: 1px solid #ddd;
    margin-right: 0;
    padding-right: 0px;
    min-width: 19.1152%;
    font-size: 16px;
    font-weight: 400;
    text-align: left;
    line-height: 150%;
    text-transform: none;
    padding: 8px 15px 8px;
    float: left;
}
.woocommerce-order-received .woocommerce-order>ul.order_details::after {
    clear: both;
    display: block;
    content: "";
}
.woocommerce-order-received .woocommerce-order>ul.order_details>li:last-child {
    border-right: none;
}
.woocommerce-view-order .woocommerce-MyAccount-navigation {
    display: none;
}
.woocommerce-view-order .shop_table.order_details th {
    font-size: 16px;
    color: #666;
    font-family: Luzsans-Book;
    line-height: 160%;
}
.woocommerce-view-order .my-account .account-wrap .woocommerce-MyAccount-content {
    float: none;
    max-width: 100%;
    padding: 41px 50px 50px;
    width: 100%;
    margin-left: 0;
}
.woocommerce-view-order .woocommerce-customer-details .acc-title {
    padding-top: 38px;
}
.woocommerce-view-order .account-order-view>p {
    font-size: 16px;
    padding-bottom: 27px;
}
.woocommerce-view-order .account-order-view p mark {
    background-color: transparent;
    color: #333;
}
.woocommerce-view-order .shop_table.order_details td {
    font-size: 16px;
    color: #000;
    line-height: 160%;
    font-family: LuzSans;
    font-weight: 500;
}
.woocommerce-view-order .woocommerce-table--order-details tfoot>tr:last-child td .woocommerce-Price-amount {
    color: #2CB25D;
}
.woocommerce-view-order .shop_table.order_details td.product-name>a,
.woocommerce-view-order .shop_table.order_details td.product-name {
    color: #666;
    font-family: LuzSans-Book;
}
.woocommerce-view-order .shop_table.order_details td.product-name>.product-quantity {
    font-weight: 400;
    font-family: LuzSans-Book;
}
.woocommerce-view-order .shop_table.order_details tfoot>tr th,
.woocommerce-view-order .shop_table.order_details tfoot>tr td {
    font-family: Luzsans;
    font-weight: 500;
}
.woocommerce-view-order .shop_table.order_details tfoot>tr:nth-child(-n+2) th,
.woocommerce-view-order .shop_table.order_details tfoot>tr:nth-child(-n+2) td {
    font-family: Luzsans-Book;
    font-weight: 400;
}
.woocommerce-view-order .shop_table.order_details td.product-total {
    font-family: Luzsans-Book;
    font-weight: 400;
}
.woocommerce-view-order .shop_table.order_details thead th {
    font-size: 18px;
    font-weight: 500;
    color: #333;
    font-family: GothamMediumRegular;
}
.woocommerce-view-order .shop_table.order_details thead>tr>th:first-child {
    text-align: left;
    padding-left: 25px;
}
.price-page .tradesmen-table.prices-content-table {
    max-width: 100%;
}
.price-page .vc_tta-panel-body .tab-right-content .tradesmen-table.prices-content-table tr th {
    padding: 19.7px 20px 17.7px 15px;
}
.price-page .vc_tta-panel-body .tab-right-content .tradesmen-table.prices-content-table tr td {
    padding: 14px 20px 14px 15px;
}
.tab-handyman-content .services-table-wrapper {
    max-width: 65.5%;
}
.tab-west-removal-content .services-table-wrapper {
    max-width: 63.5%;
}
.price-page .tab-cleaning-content .prices-content-table {
    max-width: 100%;
}
.product_singal_main_wrap .sidebar_summary ul.summary_data li #sub-extra::after {
    clear: both;
    content: "";
    display: block;
}
.product_singal_main_wrap .sidebar_summary ul.summary_data li #sub-extra>span {
    padding-left: 15px;
    width: 100%;
    text-align: left;
}
.product_singal_main_wrap .sidebar_summary ul.summary_data li #sub-extra>span>* {
    display: inline-block;
    font-weight: 400;
}
.product_singal_main_wrap .sidebar_summary ul.summary_data li #sub-extra>span>p {
    padding-left: 10px;
}
.product_singal_main_wrap form.cart .extra_product_name_wrapper .cust_extra_product_name {
    padding: 38px 24px;
}
.product_singal_main_wrap form.cart .extra_product_name_wrapper .cust_extra_product_name:empty {
    padding: 0;
}
.product_singal_main_wrap form.cart .extra_product_name_wrapper .cust_extra_product_name ul.extra_product_listing>li {
    width: 100%;
    max-width: 100%;
    padding-bottom: 20px;
    margin-bottom: 0;
    border-bottom: 1px solid #ddd;
    padding-top: 20px;
}
.product_singal_main_wrap form.cart .extra_product_name_wrapper .cust_extra_product_name ul.extra_product_listing>li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}
.product_singal_main_wrap form.cart .extra_product_name_wrapper .cust_extra_product_name ul.extra_product_listing>li:first-child {
    padding-top: 0;
}
.product_singal_main_wrap form.cart .extra_product_name_wrapper .cust_extra_product_name ul.extra_product_listing>li>div>input {
    opacity: 0;
    margin: auto;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
    cursor: pointer;
}
.product_singal_main_wrap form.cart .extra_product_name_wrapper .cust_extra_product_name ul.extra_product_listing {
    margin-top: 15px;
}
.product_singal_main_wrap form.cart .extra_product_name_wrapper .cust_extra_product_name ul.extra_product_listing>li .extra-prod-wrap {
    position: relative;
    height: 100%;
    width: auto;
    float: left;
    margin-right: 0;
    margin-top: 0;
    display: table;
}
.product_singal_main_wrap form.cart .extra_product_name_wrapper .extra-prod-wrap>.product_title,
.product_singal_main_wrap form.cart .extra_product_name_wrapper .extra-prod-wrap>.product_prico {
    display: inline-block;
}
.product_singal_main_wrap form.cart .extra_product_name_wrapper .extra-prod-wrap>.product_title {
    padding-left: 30px;
    line-height: normal;
    position: relative;
}
.product_singal_main_wrap form.cart .extra_product_name_wrapper .extra-prod-wrap>.product_prico {
    padding-left: 15px;
}
.product_singal_main_wrap form.cart .extra_product_name_wrapper .cust_extra_product_name>h3 {
    margin-bottom: 5px;
}
.product_singal_main_wrap form.cart .extra_product_name_wrapper .extra-prod-wrap>.product_title::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 22px;
    height: 22px;
    border: 1px solid #ddd;
    border-radius: 3px;
    text-align: center;
    line-height: 20px;
    font-size: 12px;
    font-weight: normal;
    font-family: Fontawesome;
    color: #fff;
}
.product_singal_main_wrap form.cart .extra_product_name_wrapper ul.extra_product_listing li .extra-prod-wrap>input[type="checkbox"]:checked+.product_title::before {
    content: "\f00c";
    background-color: #2FB45D;
    border-color: #2FB45D;
}
.checkout_payment_wrap #order_review .payment_methods .wc_payment_method label>img {
    display: inline-block;
    text-align: left;
    float: none;
    vertical-align: top;
    padding-left: 10px;
}
.price-page .vc_tta-panel-body .tab-right-content .long-distance-prices-table-wrap table tr th,
.price-page .vc_tta-panel-body .tab-right-content .long-distance-prices-table-wrap table tr td {
    padding-left: 25px;
    padding-right: 25px;
}
.coverage-area>p {
    font-size: 20px !important;
    font-weight: 500;
    font-family: LuzSans;
    line-height: normal;
    margin-bottom: 10px;
}
.coverage-area-wrap>.coverage-area {
    float: left;
    width: 25%;
    margin-bottom: 20px;
}
.coverage-area-wrap>.coverage-area:nth-last-child(-n+4) {
    margin-bottom: 0px;
}
.coverage-area-wrap>.coverage-area:nth-child(4n+1) {
    clear: both;
}
.coverage-area-wrap>.coverage-area ul>li {
    font-size: 16px;
    color: #333;
    line-height: 160%;
    margin-bottom: 12px;
    position: relative;
    padding-left: 25px;
}
.about-us p>b {
    font-size: 20px;
}
.about-us h2.page-main-title.coverage-title {
    text-align: center;
    margin-top: 20px;
}
.coverage-sec {
    padding-bottom: 60px;
}
.coverage-area-wrap>.coverage-area ul>li::before {
    content: '';
    width: 13px;
    height: 13px;
    position: absolute;
    left: 0;
    top: 6px;
    background: url(../images/sprite.fw.png);
    background-repeat: no-repeat;
    background-position: -143px -167px;
}
/*
div.grve-section:not(.slider-banner).about-us {
    padding-bottom: 30px;
}
*/
.how-we-sec .logo-data-wrap>p {
    text-align: center;
}
ul.smart-obv-list>li:first-child {
    padding-bottom: 155px !important;
}
ul.smart-obv-list>li:first-child .diff-img {
    top: 114px;
}
ul.smart-obv-list>li:nth-child(3) .diff-img::before {
    right: auto;
    left: 24px;
    transform: rotate(32deg);
    -webkit-transform: rotate(32deg);
    -moz-transform: rotate(32deg);
    -ms-transform: rotate(32deg);
    -o-transform: rotate(32deg);
    top: auto;
    bottom: -53px;
    height: 70px;
}
.logo-data-wrap>.middle-logo {
    position: absolute;
    top: 55%;
    left: 0;
    right: 0;
    margin: auto !important;
    display: block;
    transform: translateY(-55%);
    -webkit-transform: translateY(-55%);
    -moz-transform: translateY(-55%);
    -ms-transform: translateY(-55%);
    -o-transform: translateY(-55%);
}
ul.smart-obv-list>li {
    float: right;
    position: relative;
    padding-right: 188px;
    min-height: 170px;
    max-width: 470px;
}
ul.smart-obv-list>li:last-child .diff-img::before {
    transform: rotate(10deg);
    -webkit-transform: rotate(10deg);
    -moz-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    -o-transform: rotate(10deg);
    left: 72px;
    bottom: -64px;
    top: auto;
    right: auto;
    height: 65px;
}
.woocommerce-password-strength {
    font-weight: 500;
    color: #5D6B7F;
    padding-top: 7px;
    margin-top: 10px;
    position: relative;
    border-top: 5px solid #e3e3e3;
}
.woocommerce-password-strength::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: -5px;
    height: 5px;
    background: #e3e3e3;
    width: 0;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.woocommerce-password-strength.short::before {
    background: #b90000;
    width: 25%;
}
.woocommerce-password-strength.bad::before {
    background: #ef6e00;
    width: 50%;
}
.woocommerce-password-strength.good::before {
    width: 70%;
    background: #ffca0b;
}
.woocommerce-password-strength.strong::before {
    width: 100%;
    background: #89c767;
}
.price-page .vc_tta-panel-body .tab-right-content .long-distance-prices-table-wrap table tr th,
.price-page .vc_tta-panel-body .tab-right-content .long-distance-prices-table-wrap table tr td {
    padding-left: 15px;
    padding-right: 15px;
}
.long-distance-removal-table-wrap .services-table tr td {
    padding: 16.5px 15px 14.5px 15px;
}
.choose-us-img>.choose-us-text {
    display: none;
}
.choose-us-img>div.choose-us-text {
    margin-bottom: 0;
    position: static;
    float: none;
}
.product_singal_main_wrap .section_wrapper .email_wrap label>input {
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    left: 0;
    right: auto;
    top: 0;
    bottom: 0;
    margin: 0 auto;
}
.product_singal_main_wrap .section_wrapper .email_wrap label span {
    text-shadow: none;
}
.email_wrap>label span::before {
    margin-top: -4.5px;
}
.product_singal_main_wrap .section_wrapper .email_wrap>label {
    margin-top: 20px;
    display: block;
}
.product_singal_main_wrap .section_wrapper .email_wrap>input {
    margin-bottom: 0;
}
.product_singal_main_wrap .section_wrapper .email_wrap p.email-err {
    margin: 0;
    font-size: 16px;
}
form.cart p#first_step_error_msg {
    padding: 0 38px 25px;
}
p#second_step_err_msg,
p#third_step_err_msg {
    padding: 25px 0px 0px;
}
form.cart p#first_step_error_msg p.err,
p#second_step_err_msg p.err,
p#third_step_err_msg p.err {
    padding: 10px;
    border: 1px solid;
    font-size: 16px;
    line-height: 1;
    text-align: center;
}
form.checkout.woocommerce-checkout ul.woocommerce-error {
    margin: 30px 40px 0 !important;
}
/*
ul.smart-obv-list > li:first-child .diff-img {
    top: 109px;
}
.smart-obv-list {
    margin-top: 15px;
}
*/
/*
.our_services .con-img-wrap > .vc_col-sm-9 > .vc_column-inner > .wpb_wrapper > .wpb_content_element {
    display: none;
}
.our_services .con-img-wrap > .vc_col-sm-9 > .vc_column-inner > .wpb_wrapper > .wpb_content_element.active {
    display: block;
}
*/
/*31-1-2020*/
ul.summary_data li .xtra_child_sp b, ul.summary_data li .xtra_subp_price {
    display: inline-block !important;
    vertical-align: top;
}
ul.summary_data li .xtra_subp_price {
    margin: 0 !important;
    line-height: 120%;
}
#sub-extra .xtra_parent_di {
    display: block;
    text-align: left;
    padding-top: 11px;
    padding-bottom: 3px;
}
ul.summary_data li span {
    text-align: left;
}
#sub-extra .xtra_parent_di:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}
.product_singal_main_wrap .section_wrapper.hw-often {
    border-top: 1px solid #ddd;
}
/*31-1-2020*/

/* 4-2-20 */
.cust_product_name ul.product_listing .variable-li .check-wrap .product_preview, 
.cust_product_name ul.product_listing .often-li .check-wrap .product_preview{
    width: 100%;
    margin: 0;
}
.cust_product_name ul.product_listing .variable-li .check-wrap .product_preview, 
.cust_product_name ul.product_listing .often-li .check-wrap .product_preview {
    padding: 0;
    font-size: 18px;
    color: #000;
    font-family: 'GothamBookRegular';
    font-weight: bold;
    margin-bottom: 5px;
}
.cust_product_name ul.product_listing .variable-li .check-wrap .product_preview::before, 
.cust_product_name ul.product_listing .variable-li .check-wrap .product_preview::after,
.cust_product_name ul.product_listing .variable-li .select-wrap::before,
.cust_product_name ul.product_listing .often-li .check-wrap .product_preview::before, 
.cust_product_name ul.product_listing .often-li .check-wrap .product_preview::after,
.cust_product_name ul.product_listing .often-li .select-wrap::before {
    display: none;
}
.cust_product_name ul.product_listing .variable-li .minus-plus,
.cust_product_name ul.product_listing .often-li .minus-plus {
    position: absolute;
    right: 0;
    top:-20px;
}
.cust_product_name ul.product_listing .variable-li .minus-plus p.pl_slct_opn {
    position: absolute;
    text-align: center;
    line-height: 1.2;
    top: 43px;
    color: #999;
    font-size: 14px;
    left: 0;
    right: 0;
}
.cust_product_name ul.product_listing .variable-li .select-wrap,
.cust_product_name ul.product_listing .often-li .select-wrap {
    width: auto;
    float: none;
    margin: 0 -10px;
    clear: both;
    display: flex;
    flex-wrap: wrap;
}
.cust_product_name ul.product_listing .variable-li,
.cust_product_name ul.product_listing .often-li {
    padding-bottom: 38px;
    margin-bottom: 38px;
}
.cust_product_name ul.product_listing .variable-li:last-child,
.cust_product_name ul.product_listing .often-li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}
.cust_product_name ul.product_listing .variable-li .select-wrap .variation_wrap span,
.cust_product_name ul.product_listing .often-li .select-wrap .variation_wrap span {
    position: relative;
}
ul.product_listing li.li-dark .check-wrap .product_preview {
    font-size: 18px;
    color: #000;
    font-family: 'GothamBookRegular';
    font-weight: bold;
    display: block;
    padding-left: 0;
}
ul.product_listing li.li-dark .check-wrap .product_preview:before,
ul.product_listing li.li-rounder .check-wrap .product_preview:before {
    display: none;
}
ul.product_listing li.li-dark {
    padding-bottom: 0;
    margin-bottom: 10px;
    border-bottom: 0;
}
ul.product_listing li.li-rounder .check-wrap {
    width: 100%;
    float: none;
    margin: 0;
}
ul.product_listing li.li-rounder {
    border: 0;
    margin: 0;
    float: left;
    width: 33.33%;
}
.cust_extra_product_name .extra_product_listing {
    display: flex;
    flex-wrap: wrap;
    margin-left: -7px;
    margin-right: -7px;
    margin-bottom: -15px;
}
.product_singal_main_wrap .cust_extra_product_name .extra_product_listing .xtra-li {
    float: left;
    width: 20% !important;
    -webkit-flex: 0 0 20%;
    -moz-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    -o-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20% !important;
    padding: 0 7px !important;
    border: 0 !important;
    margin-bottom: 15px !important;
}
.cust_extra_product_name .extra_product_listing .xtra-li .extra-prod-wrap {
    width: 100% !important;
    display: block !important;
}
.cust_extra_product_name .extra_product_listing .xtra-li .extra-prod-wrap {
    width: 100% !important;
    display: block !important;
    padding: 15px 8px;
    margin-bottom: 0 !important;
}
.cust_extra_product_name .extra_product_listing .xtra-li .product_title {
    text-align: center;
    padding: 0 !important;
    display: block !important;
}
.cust_extra_product_name .extra_product_listing .xtra-li .product_title::before {
    display: none;
}
.extra_product_listing .xtra-li .img_wrap {
    height: 74px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: -4px;
}
.extra_product_listing .xtra-li .img_wrap img {
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -ms-filter: grayscale(1);
    -o-filter: grayscale(1);
    filter: grayscale(1);
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.extra_product_listing .xtra-li .img_wrap::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border: 1px solid #dddddd;
    border-radius: 5px;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.extra_product_listing .xtra-li input[type="checkbox"]:checked + .img_wrap::after {
    border-color: #31b55f;
    box-shadow: 5px 5px 10px rgba(49, 181, 95,0.2);
}
.extra_product_listing .xtra-li input[type="checkbox"]:checked ~ .product_title {
    color: #2cb25d;
    text-shadow: 0 0;
}
.extra_product_listing .xtra-li input[type="checkbox"]:checked + .img_wrap img {
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -o-filter: grayscale(0);
    filter: grayscale(0);
}
ul.product_listing li.li-dark + .variable-li:nth-child(3) {
    margin-top: 38px;
    padding-top: 38px;
    border-top: 1px solid #ddd;
}
ul.product_listing li.li-rounder + .variable-li:last-child {
    clear: both;
    padding: 76px 10px 0;
}
ul.product_listing li.li-rounder + .variable-li:last-child:after {
    content: "";
    position: absolute;
    left: -24px;
    right: -24px;
    border-top: 1px solid #ddd;
    top: 39px;
}
ul.product_listing li.li-rounder .check-wrap .product_preview {
    padding-left: 10px;
}
ul.product_listing li.li-rounder:nth-child(3n+1) {
    clear: both;
}
ul.product_listing li.li-rounder + .variable-li:last-child > .check-wrap > input.product-check,
.cust_product_name ul.product_listing .variable-li > .check-wrap > input.product-check {
    display: none;
}
.cust_product_name ul.product_listing .variable-li .select-wrap .variation_wrap,
.cust_product_name ul.product_listing .often-li .select-wrap .variation_wrap
 {
    padding-top: 0;
    margin-top: 20px;
}
/*.cust_product_name ul.product_listing .variable-li .select-wrap .variation_wrap {
    flex: 0 0 37.33%;
    -moz-flex: 0 0 37.33%;
    -webkit-flex: 0 0 37.33%;
    -ms-flex: 0 0 37.33%;
    -o-flex:  0 0 37.33%;
    max-width: 37.33%;
}*/
.cust_product_name ul.product_listing .variable-li.custom_323524 .select-wrap .variation_wrap {
	flex: 0 0 33.33%;
    -moz-flex: 0 0 33.33%;
    -webkit-flex: 0 0 33.33%;
    -ms-flex: 0 0 33.33%;
    -o-flex: 0 0 33.33%;
    max-width: 33.33%;
}


.product_singal_main_wrap .tabs_wrap a {
    cursor: default;
}
/*#anything_else_id,
#whats_days {
    border-color: #ddd;
}*/
#sub-extra .xtra_parent_di .xtra_child_sp {
    float: none;
}
ul.product_listing li.simple-rrounding {
    margin-bottom: 38px;
    padding-bottom: 38px;
}
ul.product_listing li.simple-rrounding ul.rounding-ul {
    padding: 0;
    margin: 0 -10px;
}
ul.product_listing li.li-dark .check-wrap .product-check {
    display: none;
}
ul.product_listing.field-error .variable-li .product_preview {
    color: red !important;
}
.product_singal_main_wrap form.cart input:focus {
    border-color: #0073aa;
}
.product_singal_main_wrap form.cart input.field-error {
    border-color: red !important;
}
/*6-2-2020*/
.product_singal_main_wrap .section_wrapper.isthere-text {
    display: none;
}
.product_singal_main_wrap .section_wrapper.isthere-text.anything-area-show {
    display: block;
}
.summary_data #sub-extra .xtra_parent_di > span {
    float: none;
}
ul.product_listing .extra_product_name_wrapper {
    margin: 38px -24px!important;
    width: auto;
    max-width: none;
    border-top: 1px solid #ddd;
    padding-bottom: 0;
}
/*6-2-2020*/
ul.product_listing li.often-field-error .variation_wrap span,
ul.product_listing.field-error .li-rounder .product_preview,
ul.product_listing.radio-field-error .variable-li .variation_wrap span,
ul.rounding-ul.field-error li.li-rounder div.check-wrap div.product_preview,
ul.product_listing.dark-field-error li.li-rounder div.product_preview,
html textarea.field-error {
    border-color: red !important;
}
ul.product_listing.dark-field-error .li-dark div.product_preview,
ul.product_listing.field-error .li-dark .product_preview {
    color: red !important;
}
.disable-light-click {
    cursor: not-allowed;
    opacity: 0.5;
    pointer-events: none;
}
#whats_days, #anything_else_id {
    height: 90px;
    border-radius: 26px;
}
.cust_product_name ul.product_listing .variable-li .check-wrap .product_short_desc .hr-wrap > p,
.cust_product_name ul.product_listing .often-li .check-wrap .product_short_desc .hr-wrap > p {
	display: inline-block;
}
.cust_product_name ul.product_listing .variable-li .check-wrap .product_short_desc .hr-wrap, 
.cust_product_name ul.product_listing .variable-li .check-wrap .product_short_desc .hr-wrap > p,
.cust_product_name ul.product_listing .often-li .check-wrap .product_short_desc .hr-wrap, 
.cust_product_name ul.product_listing .often-li .check-wrap .product_short_desc .hr-wrap > p{
    font-size: 16px;
    color: #666;
    font-style:italic;
    text-shadow: 0 0;
}
#subcat-prod .parent_di>span.child_sp .subprod .mainp_cnt {
    padding: 0 12px;
    font-weight: bold;
    text-shadow: none;
}
#subcat-prod .parent_di>span.child_sp .subprod .mainp_cnt:before {
    content: "x";
    margin-right: 3px;
}
ul.product_listing li.often-li .check-wrap,
.cust_product_name ul.product_listing .variable-li > .check-wrap {
    margin: 0;
    width: 100%;
    float: none;
}
.custom-loading .product_singal_main_wrap form.cart{
    pointer-events: none;
}
ul.product_listing li.often-li > .check-wrap > input[type="checkbox"] {
    display: none;
}
.product_singal_main_wrap p.error_msg,
.product_singal_main_wrap p.lost-err {
    border-left: 4px solid red;
    padding-left: 10px;
    margin-top: 15px;
    font-size: 16px;
    padding-top: 1px;
}
#subcat_err {
    clear: both;
    width: 100%;
    padding: 0 10px;
}
#serv_err {
    padding: 0 7px;
}
#round_print_err {
    width: 100%;
    clear: both;
    padding-top: 1px;
}
.summary_data li span#s-arrival {
    font-size: 14px;
    margin-top: 2px;
}
#stripe-payment-data p {
    text-align: left;
    font-size: 17px;
    margin-bottom: 20px;
}
.woocommerce-checkout-review-order #stripe-payment-data ul {
    margin: 0;
}
html .wc_payment_method .payment_box fieldset {
    padding: 0;
    line-height: 0;
    margin-top: 0;
}
.woocommerce-checkout .singal_inner_wrap form #stripe-payment-data .form-row label {
    background: none;
    font-size: 17px;
    font-weight: normal;
    font-family: 'GothamBookRegular';
    text-shadow: 0 0;
    margin-bottom: 7px;
}
.wc-stripe-elements-field, .wc-stripe-iban-element-field {
    padding: 15px;
    border-radius: 30px;
    margin: 0;
}
#wc-stripe-new-payment-method {
    height: auto;
    width: auto;
    margin-right: 5px;
    margin-top: -3px;
    display: inline-block;
    vertical-align: middle;
}
#stripe-payment-data .form-row:last-child {
    margin-bottom: 0;
}
html .wc_payment_method .payment_box {
    padding: 20px;
    margin-bottom: 10px;
}
html .wc_payment_method>label:first-of-type {
    margin: 8px 0 15px;
    color: #333;
}
#add_payment_method #payment ul.payment_methods li img.stripe-icon, .woocommerce-checkout #payment ul.payment_methods li img.stripe-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -1px;
}
.postcode_wrapper p.error_msg {
    margin-top: 0 !important;
    margin-bottom: 15px;
}
.woocommerce-checkout-review-order #stripe-payment-data #wc-stripe-cc-form ul {
    margin: 0 0 15px !important;
    padding: 3px 0;
}
#wc-stripe-cc-form .wc-stripe-elements-field.invalid {
    border-color: red;
}
#billing_state_field label {
    display: inline-block;
    position: relative;
    vertical-align: top;
}
#billing_state_field label .required {
    display: none;
}
#billing_state_field label:after {
    content: "*";
    color: #b22222;
    position: absolute;
    left: 52px;
    top: 0;
}

/*---------------------------28-02-2020-----*/
.home_banner .form .form-fiels label {
    pointer-events: none;
}
.home_banner .form .form-fiels.input_focus label
{
    font-size: 14px !important;
    padding: 2px 5px !important; 
    line-height: 100% !important;
}
.home_banner .form .wrapping-forms.search-loader
{
    position: relative;
}
.home_banner .form .wrapping-forms.search-loader::after {
    content: '';
    visibility: visible;
    display: inline-block;
    background-image: url(//webmasterindia.net/~obviousservices/wp-content/plugins/contact-form-7/includes/css/../../images/ajax-loader.gif);
    width: 20px;
    height: 20px;
    vertical-align: middle;
    position: absolute;
    right: -25px;
    top: 0;
    bottom: 0;
    margin: auto;
    background-color: #fff;
    border-radius: 100%;
    background-repeat: no-repeat;
    background-position: 2px 2px;
}
/*------------------------how we are differant-------*/

ul.smart-obv-list > li .diff-img:after
{
    content: '';
    background: url(../images/sprite-2.png) no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-position: 46px -103px;
}
ul.smart-obv-list > li:nth-child(1) .diff-img:after
{
    transform: rotate(-45deg);
}
ul.smart-obv-list > li:nth-child(2) .diff-img:after
{
    background-position:56px -257px;
}
ul.smart-obv-list > li:nth-child(3) .diff-img:after
{
    transform: rotate(-90deg);
    background-position: 48px 50px;
}
ul.smart-obv-list > li:nth-child(4) .diff-img:after
{
        transform: rotate(90deg);
    background-position: 50px -415px;
}
ul.smart-obv-list > li:nth-child(5) .diff-img:after
{
    transform: rotate(180deg);
    background-position: 45px -718px;
}
ul.smart-obv-list > li:nth-child(6) .diff-img:after
{
    transform: rotate(135deg);
    background-position: 48px -575px;
}

ul.how-diff-lists>li .work-img:after
{
    content: '';
    background: url(../images/sprite-2.png) no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-position: -294px 51px;
}
ul.how-diff-lists>li.second-work .work-img:after
{
   
    background-position:-278px -302px;
}
ul.how-diff-lists>li.third-work .work-img:after
{
	background-position:-284px -123px;
}

/*-------*/
.smart-services .smart-services-img a {
    display: inline-block;
    padding-top: 83px;
    position: relative;
}
.smart-services li .smart-services-img a:after
{
        content: '';
    background: url(//webmasterindia.net/~obviousservices/wp-content/themes/twentynineteen-child/css/../images/sprite-2.png) no-repeat;
    width: 120px;
    height: 91px;
    position: absolute;
    top: 0;
    left: 0;
    background-position: -161px -765px;
    /* prefixed by https://autoprefixer.github.io (PostCSS: v7.0.26, autoprefixer: v9.7.3) */
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
}
.smart-services li .smart-services-img a:hover:after
{
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}
.smart-services li:nth-child(2) .smart-services-img a::after {
	background-position: -186px -168px;
	background-size: 387%;
}
.smart-services li:nth-child(3) .smart-services-img a::after {
	background-position: -186px -339px;
	background-size: 391%;
}
.smart-services li:nth-child(4) .smart-services-img a::after {
	background-position: -187.5px 0;
	background-size: 387%;
}
.smart-services li:nth-child(5) .smart-services-img a::after {
	background-position: -193px -502px;
	background-size: 387%;
}
.smart-services li:nth-child(6) .smart-services-img a::after {
	background-position: -184px -670px;
	background-size: 387%;
}  


/* FONTS USED 
  font-family: 'Gotham'; 
  font-family: 'GothamBookRegular'; 
  font-family: 'GothamLight'; 
  font-family: 'GothamMediumRegular';
  font-family: 'LuzSans-Book';
  font-family: 'LuzSans';
    font-weight: 500;(LuzSans-Medium)
    font-weight: 900;(LuzSans-Heavy)
 FONTS USED */
