.wrapper {
    margin: 0;
    padding: 30px 0;
    float: left;
    width: 100%;
}
.top-bg {
    margin: 0;
    padding: 30px 0;
    width: 100%;
    float: left;
    background: #FBFBFB;
    font-family: "Poppins", Sans-serif;
}
.top-bg h1 {
    font-weight: 700;
    font-size: 22px;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #000000;
}
.page-template-template-custom-booking .ast-container {
    width: 100%;
    max-width: inherit !important;
    padding: 0;
}
.page-template-template-custom-booking .container, .elementor-container {
    max-width: 1270px !important;
    margin: 0 auto;
    padding: 0 15px;
}
.icon-heading {
    position: relative;
    float: left;
    width: 100%;
    padding-left: 70px;
    font-family: "Poppins", Sans-serif;
    margin-bottom: 30px;
}
.icon-heading i {
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    border: 1px solid #00BAB3;
    color: #00BAB3;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    font-size: 20px;
}
.icon-heading h3 {
    font-size: 22px;
    font-weight: 700;
    margin: 0;
    color: #000000
}
.icon-heading p {
    color: #6E7070;
    margin: 0;
}
.wpcf7-form-control-wrap, .wpcf7-form-control {
    margin: 0;
    display: block;
    width: 100%;
}
.wpcf7-checkbox {
    margin: 0 -.5rem;
}
.custom-radio {
    position: relative;
    float: left;
    width: 100%;
    padding: 0;
    margin: 5px 0 !important;
    font-family: "Poppins", Sans-serif;
    box-shadow: 0 0 12px 0px rgba(0,0,0,0.1);
    border-radius: 10px;
    overflow: hidden;
}
.custom-radio input {
    opacity: 0;
    width: 0;
    height: 0;
}
.custom-radio-label {
    border-radius: 10px;
    width: 100%;
    padding: 0;
    border: 2px solid transparent;
    background: #ffffff;
    color: #6E7070;
    float: left;
    cursor: pointer;
    display: flex;
    align-items: center;
    overflow: hidden;
}
.custom-radio-label:hover {
    background: #f9f9f9;
}
.custom-radio-label i {
    position: absolute;
    top: 9px;
    right: 10px;
    border: 1px solid #00bab3;
    background: #00bab3;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 23px;
    border-radius: 50px;
    font-size: 12px;
    color: #ffffff;
    opacity: 0;
}
input:checked + .custom-radio-label i {
    opacity: 1
}
.datetime input:checked + .custom-radio-label i {
    opacity: 0 !important;
}
input:checked + .custom-radio-label {
    border-color: #e86100;
}
input:focus + .custom-radio-label {
    background: transparent;
    color: #6E7070;
}
input:disabled + .custom-radio-label {
    cursor: not-allowed;
    opacity: 0.5
}
p a, .page-title {
    color: #00BAB3;
}
.no-time-slot{
	color: red !important;
}
.custom-radio-label iframe {
    width: 230px;
    height: 125px;
    float: left;
    pointer-events: none;
}
.left-content {
    float: left;
    width: calc(100% - 120px);
    padding: 15px 30px;
}
.left-content h4 {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 0px;
}
.left-content p {
    margin: 0;
    font-size: 14px;
}
.grid-3 {
    margin: 0;
    padding: 0 15px;
    width: 33.33%;
    float: left;
}
.grid-6 {
    margin: 0;
    padding: 0 15px;
    width: 50%;
    float: left;
}
.grid-4 {
    margin: 0;
    padding: 0 15px;
    width: 25%;
    float: left;
}
.grey-bg {
    background: #FBFBFB
}
.image-view {
    margin: 0;
    padding: 0;
    float: left;
    width: 300px;
    height: 130px;
    overflow: hidden;
}
.image-view img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}
.datetime {
    border-radius: 0;
    text-align: center;
    box-shadow: none;
}
.datetime {
    text-transform: uppercase;
    color: #6E7070;
    min-height: 100px;
}
.datetime h4 {
    font-size: 50px;
    font-weight: 300;
    color: #000000;
    line-height: 50px;
    margin: 6px 0 0 0;
}
.datetime .custom-radio-label {
    display: inline-block;
    width: 100%;
    border-radius: 0;
    border: 1px solid #EFEFEF
}
.datetime .left-content {
    width: 100%;
    padding: 10px;
}
.datetime input:checked + .custom-radio-label, .datetime input:checked + .custom-radio-label h4 {
    color: #00BAB3
}
.small-wrapper {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.small-wrapper:last-child {
    margin-bottom: 0
}
.small-heading {
    text-transform: uppercase;
    font-size: 14px;
    color: #000000;
    font-family: Poppins, sans-serif;
    font-weight: 700;
    margin-bottom: 5px;
}
#timepicker .datetime h4 {
    font-size: 12px;
    margin: 0;
}
.white-input {
    background: #ffffff !important;
    border: 1px solid #E4E4E4 !important;
    border-radius: 10px !important;
    width: 100% !important;
    font-family: Poppins, sans-serif;
    text-align: left !important;
    padding: 10px 18px !important;
}
.white-input[type="submit"] {
    background: #00BAB3 !important;
    color: #ffffff !important;
    border-color: #00BAB3 !important;
    text-align: center !important
}
.row {
    margin: 0 -15px
}

@media(max-width:767px) {
.top-bg {
    padding: 20px 0 !important
}
.wrapper {
    padding: 30px 0
}
.icon-heading h3 {
    font-size: 16px;
}
.icon-heading p {
    font-size: 14px;
}
.icon-heading i {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 16px
}
.icon-heading {
    padding-left: 55px
}
.grid-3, .grid-6 {
    width: 100%;
}
.grid-4 {
    width: 50%;
    margin-bottom: 10px
}
.image-view {
    width: 120px
}
.datetime .left-content {
    padding: 6px;
}
#datepicker .left-content p {
    font-size: 8px;
}
.datetime h4 {
    line-height: 30px;
    font-size: 30px;
}
.datetime {
    min-height: inherit;
}
#timepicker .datetime h4 {
    font-size: 12px !important;
    line-height: 15px;
}
.left-content h4 {
    font-size: 14px;
    line-height: 14px;
}
.left-content p {
    font-size: 12px
}
.custom-radio-label iframe, .image-view {
    height: 95px
}
.left-content {
    padding: 10px
}
.icon-heading {
    margin-bottom: 18px;
}
}

.owl-nav button {
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 100%;
    background: #00bab3 !important;
    z-index: 9999;
    
}
.owl-nav button span {
  color: #ffffff
}
.datetime {
  margin:0 !important 
}
.owl-nav .disabled {
  opacity: 0.2;
}
.owl-carousel {
  padding: 0 35px
}

.owl-next {
  right: 0 !important;
    left: initial !important;
}

.datetime {
  min-height: auto !important
}

#loader, #form-loader{
  text-align: center;
  
}


.view-full-map{    
    position: absolute;
    top: 11px;
    right: 104px;
    background: #ffffff;
    width: 117px;
    font-size: 12px;
    text-align: center;
    padding: 3px;
    border-radius: 5px;
    text-transform: uppercase;
    color: #000000;
}


/* girish css */
body{ font-family: "Poppins", sans-serif; padding-bottom: 0px !important; }
.elementor-17 .elementor-element.elementor-element-fa4f1df .elementor-icon-box-content h2.elementor-icon-box-title{  max-width: 353px;  margin-top: -2px; }
.elementor-location-footer section.elementor-section{ background:#4BC6C3; }
.elementor-47 .elementor-element.elementor-element-74e3e69:not(.elementor-motion-effects-element-type-background){ background:#2B2B2B !important; padding-bottom:50px; }
.elementor-location-footer section.elementor-section p{ color:#7A7A7A; margin-top:10px; font-size:12px; line-height: 24px; }
.elementor-47 .elementor-element.elementor-element-15cf499 span.elementor-icon-list-text{ color:#7A7A7A; font-size:14px; line-height:24px; }
.elementor-47 .elementor-element.elementor-element-15cf499 span.elementor-icon-list-text:hover{ color:#fff; }
.elementor-47 .elementor-element.elementor-element-8cc5305.elementor-widget-heading h4.elementor-heading-title{ color:#fff; text-transform: uppercase; padding-bottom:15px; }
.elementor-47 .elementor-element.elementor-element-8cc5305.elementor-widget-heading h4.elementor-heading-title::before{ height:6px; width:60px; background:#4BC6C3; content:"";  position: absolute;
    bottom:0px; }
.elementor-47 .elementor-element.elementor-element-d1de850.elementor-widget-heading h4.elementor-heading-title{ color:#fff; text-transform: uppercase; padding-bottom:15px; }
.elementor-47 .elementor-element.elementor-element-d1de850.elementor-widget-heading h4.elementor-heading-title::before{ height:6px; width:60px; background:#4BC6C3; content:"";  position: absolute;
    bottom:0px; }
.elementor-widget-heading h4.elementor-heading-title{ padding-bottom:15px; }
.elementor-widget-heading h4.elementor-heading-title>a{ color:#fff;    text-transform: uppercase;}
.elementor-widget-heading h4.elementor-heading-title::before{ height:6px; width:60px; background:#4BC6C3; content:"";  position: absolute; bottom:0px; }
.elementor-location-footer section.elementor-section p a{ color:#fff; }
.elementor-47 .elementor-element.elementor-element-e7c294f p.elementor-icon-list-text{ color:#7A7A7A; }
.elementor-47 .elementor-element.elementor-element-b7199aa .elementor-social-icon{ background: none !important; font-size: 15px; border: solid 1px #00bab3;  padding: 10px;  margin-right: 8px;  }
.elementor-47 .elementor-element.elementor-element-b7199aa .elementor-social-icon:hover{ background:#fff !important  }
.elementor-47 .elementor-element.elementor-element-b7199aa .elementor-social-icon:hover i.fab{ color:#2B2B2B;  }
.elementor-social-icon i.fab{ color:#00bab3; }
.elementor-47 .elementor-element.elementor-element-e7c294f span.elementor-icon-list-text{ color:#7A7A7A; font-size:14px; line-height:24px;  }
.elementor-47 .elementor-element.elementor-element-e7c294f span.elementor-icon-list-text:hover{ color:#fff; }
.elementor-location-footer section.elementor-section.elementor-element-0ccfa4e p{ color:#fff; }
.elementor-47 .elementor-element.elementor-element-aa70753{ margin-bottom:0; }
.elementor-47 .elementor-element .elementor-spacer div.elementor-spacer-inner{ height: 30px; }
.elementor-14 .elementor-element.elementor-element-12193ce.elementor-widget-heading .elementor-heading-title{ font-family: "Poppins", sans-serif; }
.entry-content p{ font-family: "Poppins", sans-serif; font-size:15px; line-height:27px; color:#464646; }
.elementor-14 .elementor-element.elementor-element-27e9dcb.elementor-widget-heading .elementor-heading-title{ font-family: "Poppins", sans-serif; color:#2B2B2B !important; font-size:30px; }
.elementor-14 .elementor-element.elementor-element-5bc5bd3.elementor-widget-heading .elementor-heading-title{ font-family: "Poppins", sans-serif; color:#2B2B2B !important; font-size:30px; text-transform:uppercase;   }
.entry-content p strong{ font-size:18px; color:#000; }
.elementor-14 .elementor-element.elementor-element-a41c4bd.elementor-widget-heading .elementor-heading-title{ font-family: "Poppins", sans-serif; color:#2B2B2B !important; font-size:20px;  }
.elementor-14 .elementor-element.elementor-element-eb978d7.elementor-widget-heading .elementor-heading-title{ font-family: "Poppins", sans-serif; color:#2B2B2B !important; font-size:20px;  }
.elementor-element-a5fbdd2 .elementor-container{ padding:0 !important; margin-bottom:30px;  }
.elementor-14 .elementor-element.elementor-element-690579f .heading-date{ line-height:30px; color:#2B2B2B; }
.massage-banner-video{ margin-top: 12px; }
.massage-bg{ margin-bottom: 50px;font-family: "Poppins", sans-serif;  } 
.massage-bg p{ display: table; font-size: 15px; line-height: 27px } 
.massage-bg h2{ color: #00BAB3; font-size: 30px; margin-bottom: 45px;  }
.massage-bg ul{ width: 100%; display: table; padding: 0; margin: 0; }
.massage-bg ul li{ width: 49.3%; float: left; list-style: none; line-height: 27px; margin-bottom: 0px; font-size: 14px; color: #464646; }
.massage-bg ul li i { width:28px; height: 13px; display: block; float: left; text-align: center; line-height: 13px; font-size: 14px; margin-right: 15px;  color: #00BAB3; font-weight: bold; margin-top: 8px; }
.massage-bg h2 { font-size:35px !important; color: #00BAB3; line-height: 53px; margin:0 0 10px; }
.book-with-us {background-color: #e86100; border-radius: 9px !important; }

.massage-banner-top-bg{ background: url(https://madisonhealthstyle.com/wp-content/uploads/2020/01/banner-top-bg.png) top left; background-repeat: no-repeat; background-size: cover; width: 100%; display: table; padding: 60px 0; position:relative; }
.massage-banner-top-bg::after{ width: 100%; height: 100%; position: absolute; z-index: 1; background:rgba(255,255,255,0.9);  content: ""; top: 0; left: 0; }
.massage-banner-top-bg .container{ position: relative; z-index: 2; }
.massage-banner-top-bg .elementor-button{ background: #e86100 !important; width: 175px; text-align: center; height: 48px; padding:0 !important; font-size: 16px !important; line-height: 45px;    border-radius: 9 !important; margin-top: 15px; float: left; margin-right: 20px; }
.massage-banner-top-bg .elementor-button.watch-video-btn{ background: #434343 !important; }

.message-banner-bottom {  background-color: #00BAB3;  width: 100%; text-align: center;  font-weight:bold;  padding-top: 37px; padding-bottom: 37px;   }
.message-banner-bottom h3{  font-size: 35px; color: #fff; margin: 0 0 0px;    font-weight: bold; text-transform: uppercase; font-weight: normal;}
.message-banner-bottom h3 strong{ font-weight: bold;}
.message-banner-bottom p{  font-size: 16px; color: #fff; margin-top: 20px;  }
.what-client-say { width: 100%; min-height:489px;  color: #2B2B2B !important; font-family: "Poppins", sans-serif;  }
.what-client-say h3{ font-size: 30px; font-weight: normal; color: #2B2B2B; width: 100%; text-align: center; margin: 40px 0; }
.what-client-say h3 strong{ font-weight: bold;}
.what-client-say p{ font-size: 15px; color: #464646; line-height: 29px; }
.google-user { width:100%;   padding:30px 20px;  border-radius: 12px; box-shadow:0px 0px 10px #ccc;  }

.suffer-any-more {  background-color: #F9F9F9;  width: 100%; display: table;  font-family: "Poppins", sans-serif; }
.suffer-any-more h3{ color: #2B2B2B; font-size: 30px; margin-bottom: 45px; font-weight: normal; margin: 60px 0 40px; }
.suffer-any-more h3 strong{ font-weight: bold}
.suffer-any-more p{ font-size: 15px; color: #464646; line-height: 27px; }
.suffer-any-more ul{ width: 100%; display: table; padding: 0; margin: 20px 0 0 0; }
.suffer-any-more ul li{ width: 100%; float: left; list-style: none; line-height: 27px; margin-bottom: 0px; font-size: 14px; color: #464646; }
.suffer-any-more ul li i { width:20px; height: 13px; display: block; float: left; text-align: center; line-height: 13px; font-size: 17px; margin-right: 17px;  color: #00BAB3; font-weight: bold; margin-top: 8px; }

.chiropractic-about-us {  background-color: #fff;  width: 100%; display: table;  font-family: "Poppins", sans-serif; padding: 65px 0; }
.chiropractic-about-us p{ font-size: 17px; color: #2B2B2B; line-height: 33px; }

.chiropractic-about-us-1 {  background-color: #F9F9F9;  width: 100%; display: table;  font-family: "Poppins", sans-serif; padding: 65px 0; }
.chiropractic-about-us-1 p{ font-size: 17px; color: #2B2B2B; line-height: 33px; }


.we-offer-massage {  background-color: #C64B4E;  width: 100%; display: table;  font-family: "Poppins", sans-serif; padding-bottom: 40px; }
.we-offer-massage h3{ color: #fff; font-size: 30px; font-weight: normal; margin: 50px 0 30px; }
.we-offer-massage h3 strong{ font-weight: bold}
.we-offer-massage ul{ width: 100%; display: table; padding: 0; margin: 20px 0 0 0; }
.we-offer-massage ul li{ width: 30%; margin-right: 3%; float: left; list-style: none; line-height: 27px; margin-bottom: 14px; font-size: 14px; color: #2B2B2B; height: 42px; line-height: 42px; background: #fff; }
.we-offer-massage ul li i { width:20px; height: 13px; display: block; float: left; text-align: center; line-height: 13px; font-size: 17px; margin-right: 17px;  color: #00BAB3; font-weight: bold; margin:0 15px 0px 0; background: #f3f2f2; height: 42px; line-height: 42px; width: 42px; text-align: center;}


.help-with-chiropractic {  background-color: #fff;  width: 100%; display: table;  font-family: "Poppins", sans-serif; padding-bottom: 40px; }
.help-with-chiropractic h3{ color: #2B2B2B; font-size: 30px; font-weight: normal; margin: 50px 0 30px; }
.help-with-chiropractic h3 strong{ font-weight: bold}
.help-with-chiropractic ul{ width: 100%; display: table; padding: 0; margin: 20px 0 0 0; }
.help-with-chiropractic ul li{ width: 47%; margin-right: 3%; float: left; list-style: none; line-height: 27px; margin-bottom: 14px; font-size: 14px; color: #2B2B2B; height: 42px; line-height: 42px; background: #f9f9f9; }
.help-with-chiropractic ul li i { width:20px; height: 13px; display: block; float: left; text-align: center; line-height: 13px; font-size: 17px; margin-right: 17px;  color: #00BAB3; font-weight: bold; margin:0 15px 0px 0; background: #f3f2f2; height: 42px; line-height: 42px; width: 42px; text-align: center;}


.massage-experience-bg {  width: 100%; display: table;  font-family: "Poppins", sans-serif; padding-bottom: 60px; }
.massage-experience-bg h3 { color: #2B2B2B; font-size: 30px; font-weight: normal; margin: 50px 0 30px; line-height: 46px; text-align: center;}
.massage-experience-bg h3 strong{ font-weight: bold; width: 100%; text-align: center; display: block; }
.massage-experience-bg p { font-size: 15px; color: #848484; line-height: 27px; text-align: center;}
.massage-0{ background: url( "https://madisonhealthstyle.com/wp-content/uploads/2020/01/1.png") top left; }
.massage-1{ background: url( "https://madisonhealthstyle.com/wp-content/uploads/2020/01/2.jpg") top left; }
.massage-2{ background: url( "https://madisonhealthstyle.com/wp-content/uploads/2020/01/3.jpg") top left; }
.massage-3{ background: url( "https://madisonhealthstyle.com/wp-content/uploads/2020/01/4.jpg") top left; }
.massage-experience-box { width: 100%; display: table; text-align: left; padding: 30px; background-size: contain; margin: 15px 0; min-height: 540px; }
.massage-experience-box p{ text-align: left; }
.massage-experience-box h4{ color: #00BAB3; font-size: 30px; font-weight: bold; margin: 0px 0 15px; text-transform: uppercase}
.massage-experience-box h5{ font-size: 18px; color: #000; line-height: 31px; font-weight: normal;}

.massage-question-form-bg {  background-color: #F9F9F9;  width: 100%; display: table;  font-family: "Poppins", sans-serif; padding: 60px 0;  }
.massage-question-form-bg h2{ color: #2B2B2B; font-size: 30px; font-weight: normal; margin:0px 0 40px; text-transform:uppercase; }
.massage-question-form-bg h2 strong{ font-weight: bold}
.massage-question-form-bg ul.massage-question-list{ width: 100%; display: table; padding: 0; margin:0px 0 20px 0; }
.massage-question-form-bg ul.massage-question-list li{ width: 100%;  float: left; list-style: none;  margin-bottom: 14px; background: #fff; padding: 15px; margin-bottom: 20px; border-radius: 10px; box-shadow: 0px 0px 8px #ccc;  }
.massage-question-form-bg .massage-question-list-left{ float: left; margin-right: 20px; }
.massage-question-form-bg .massage-question-list-right{ float: left; width:75%; }
.massage-question-form-bg .massage-question-list-right h3{ font-size: 22px; color:#00B7B0; margin: 0;  }
.massage-question-form-bg .massage-question-list-right span{ font-size: 18px; color: #E86100;padding: 4px 0;  display: block;  }
.massage-question-form-bg .massage-question-list-right p{ font-size: 14px; color: #000; margin-bottom:3px; }
.massage-question-form-bg .massage-question-form input[type=text]{ background: #fff; margin-bottom: 30px; border: solid 1px #e1e1e1;}
.massage-question-form-bg .massage-question-form textarea.form-control{ background: #fff; margin-bottom: 30px; border: solid 1px #e1e1e1; color:#e1e1e1; border-radius: 0; }
.massage-question-form-bg .massage-question-form button.btn-primary{ height: 48px; line-height: 48px; width: 250px; text-align: center; color: #fff; background: #e86100; border-radius: 9px; font-size: 16px; font-weight: bold; padding: 0; margin: 0; border: 0; }
.wpcf7-submit{ height: 48px; line-height: 48px; width: 250px; text-align: center; color: #fff !important; background: #e86100 !important; border-radius: 9px !important; font-size: 16px !important; font-weight: bold !important; padding: 0; margin: 0; border: 0; }

.massage-question-form-bg .wpcf7-form input[type=text]{ background: #fff; margin-bottom: 30px; border: solid 1px #e1e1e1;}
.massage-question-form-bg .wpcf7-form textarea.form-control{ background: #fff; margin-bottom: 30px; border: solid 1px #e1e1e1;  border-radius: 0;    min-height: 90px; }
.massage-question-form-bg .wpcf7-form button.btn-primary{ height: 48px; line-height: 48px; width: 250px; text-align: center; color: #fff; background: #e86100; border-radius: 9px; font-size: 16px; font-weight: bold; padding: 0; margin: 0; border: 0; }
/*.wpcf7-submit{ height: 48px; line-height: 48px; width: 250px; text-align: center; color: #fff; background: #e86100; border-radius: 9px; font-size: 16px; font-weight: bold; padding: 0; margin: 0; border: 0; }*/
.elementor-testimonial__footer{ width:100%; display:table; text-align:left; }
.elementor-testimonial__footer .elementor-testimonial__image{ float:left; width:60px; height:60px; margin-right:20px; }
.elementor-testimonial__footer .elementor-testimonial__image img{ width:100%; }
.elementor-testimonial__footer .elementor-testimonial__cite{ width:60%; float:left; }
.elementor-testimonial__footer .elementor-testimonial__cite .elementor-testimonial__name{ width:100%; float:left; color:#464646; font-size:18px; margin-top:5px; }
.elementor-testimonial__footer .elementor-testimonial__cite .elementor-testimonial__title{ width:100%; float:left; color:#00bab3; font-size:15px; font-weight: 600; }
.wpcf7 form>div{ margin-bottom:0; }
.massage-experience-bg h6 { font-size: 17px;}

@media(max-width:767px) {
    
.massage-bg h2 {  font-size: 25px !important;  line-height: 30px; margin-top:20px; }
    .massage-bg ul li{ width: 100%; }   
    .massage-bg ul li i{  margin-right: 5px; }
    .message-banner-bottom h3{ font-size: 25px; }
    .message-banner-bottom p { margin-bottom: 30px; }
	.message-banner-bottom p span{ width:100%; display:block; }
    .google-user { margin-bottom: 30px; }
    .suffer-any-more{ padding-bottom: 50px; }
    .we-offer-massage ul li{ width: 100%; }
    .massage-question-form-bg .massage-question-list-right { width:60%; } 
    .suffer-any-more ul li i{      margin-right: 10px; }
    .suffer-any-more ul{ margin-bottom: 50px;}
	.massage-experience-bg p{ font-size:17px; }
	.massage-experience-bg h6{ font-size:17px; }
    .help-with-chiropractic ul li{ width: 100%; }
    
.top-bg {
    padding: 20px 0 !important
}
.wrapper {
    padding: 30px 0
}
.icon-heading h3 {
    font-size: 16px;
}
.icon-heading p {
    font-size: 14px;
}
.icon-heading i {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 16px
}
.icon-heading {
    padding-left: 55px
}
.grid-3, .grid-6 {
    width: 100%;
}
.grid-4 {
    width: 50%;
    margin-bottom: 10px
}
.image-view {
    width: 120px
}
.datetime .left-content {
    padding: 6px;
}
#datepicker .left-content p {
    font-size: 8px;
}
.datetime h4 {
    line-height: 30px;
    font-size: 30px;
}
.datetime {
    min-height: inherit;
}
#timepicker .datetime h4 {
    font-size: 12px !important;
    line-height: 15px;
}
.left-content h4 {
    font-size: 14px;
    line-height: 14px;
}
.left-content p {
    font-size: 12px
}
.custom-radio-label iframe, .image-view {
    height: 95px
}
.left-content {
    padding: 10px
}
.icon-heading {
    margin-bottom: 18px;
}
}
.owl-nav button {
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 100%;
    background: #00bab3 !important;
    z-index: 9999;    
}
.owl-nav button span {
  color: #ffffff
}
.datetime {
  margin:0 !important 
}
.owl-nav .disabled {
  opacity: 0.2;
}
.owl-carousel {
  padding: 0 35px
}
.owl-next {
  right: 0 !important;
    left: initial !important;
}
.datetime {
  min-height: auto !important
}
#loader, #form-loader{
  text-align: center;
  
}
.view-full-map{    
    position: absolute;
    top: 11px;
    right: 104px;
    background: #ffffff;
    width: 117px;
    font-size: 12px;
    text-align: center;
    padding: 3px;
    border-radius: 5px;
    text-transform: uppercase;
    color: #000000;
}

.place-card.default-card {
    display: none;
}

/*.gm-style .default-card {
    padding: 5px 14px 5px 14px;
    display: none !important;
}*/

@media(max-width:991px) {
	.massage-banner-video {
		display:none;
	}
	.massage-banner-top-bg {
		padding: 0px 0 60px 0;
	}
	#masthead .elementor-3083 .elementor-element.elementor-element-c2d5e2d{ width:40%;  }
	#masthead .elementor-3083 .elementor-element.elementor-element-c2d5e2d a{ font-size:13px;  }
	#masthead .elementor-3083 .elementor-element.elementor-element-049c104 span.elementor-align-icon-left{  display:none }
	#masthead .elementor-3083 .elementor-element.elementor-element-049c104 span.elementor-button-text{  font-size:12px; }
	#masthead .elementor-3083 .elementor-element.elementor-element-99189df{ position:fixed ;    float: right;  right: 0;  left:auto !important;   top: 12px;  z-index:9999; }
	#masthead .elementor-button.elementor-size-sm{ padding: 12px 12px; }
}
@media(max-width: 600px){
	.rplg .rplg-badge2 { zoom: .8; }
}
.home-banner p {
    margin: 0;
}


/*============= New Design ==============*/
@media screen and (max-width: 766px){
    body.page-id-9207 section.elementor-element-b0beea7{
        padding: 0px 0px 475px 0px !important; 
    }
}