/********* Compiled - Do not edit *********/
:root{--color-primary:#444444;--color-secondary:#000000;--color-gradient-start:#FF8147;--color-gradient-stop:#EA7C41;--color-link:#444444;--color-link-hover:#000000;}.woocommerce ul.products, .woocommerce-page ul.products{margin-left:-15px;margin-right:-15px;}.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{padding-left:15px;padding-right:15px;}body{font-family:Nunito Sans;font-weight:400;line-height:1.8;font-size:16px;color:#656565;}body.single-post .blog-single-title{font-family:inherit;}body.single-post .content{font-family:inherit;}.h1,h1{font-family:Montserrat;font-weight:700;line-height:1.4em;font-size:45px;color:#444444;}.h2,h2{font-family:Nunito Sans;font-weight:700;line-height:1.4;font-size:40px;color:#444444;}.h3,h3{font-family:Montserrat;font-weight:700;line-height:1.5em;font-size:20px;color:#444444;}.h4,h4{font-family:Montserrat;font-weight:700;line-height:1.6em;font-size:25px;color:#444444;}.h5,h5{font-family:Montserrat;font-weight:700;line-height:1.7;font-size:20px;color:#444444;}.h6,h6{font-family:Nunito Sans;font-weight:700;line-height:1.7;font-size:18px;color:#444444;}.titlebar-inner h1{}.titlebar-inner p{}@media ( min-width: 1200px ){.main-header .is-stuck{background:rgba(255, 255, 255, 0.92) !important;}.mainbar-wrap.is-stuck .social-icon:not(.branded):not(.branded-text) a, .mainbar-wrap.is-stuck .header-module .ld-module-trigger, .mainbar-wrap.is-stuck .main-nav > li > a, .mainbar-wrap.is-stuck .ld-module-search-visible-form .ld-search-form input, .mainbar-wrap.is-stuck .header-module .lqd-custom-menu > li > a{color:rgb(0, 0, 0) !important;}.mainbar-wrap.is-stuck .mainbar-wrap.is-stuck .header-module .nav-trigger .bar{background-color:rgb(0, 0, 0) !important;}.mainbar-wrap.is-stuck .header-module .ld-module-trigger-icon, .mainbar-wrap.is-stuck .header-module .ld-module-trigger-txt{color:inherit !important;}.mainbar-wrap.is-stuck .ld-module-search-visible-form .ld-search-form input{border-color:rgb(0, 0, 0) !important;}.mainbar-wrap.is-stuck .social-icon:not(.branded):not(.branded-text) a:hover, .mainbar-wrap.is-stuck .main-nav > li > a:hover, .mainbar-wrap.is-stuck .header-module .lqd-custom-menu > li > a:hover{color:#f26240 !important;}}@media screen and (max-width: 1199px){body[data-mobile-nav-style=modern]:before{background:rgb(92, 197, 197);}}h1, h2, h3, h4 {   font-family: Montserrat;    font-weight: 700;}
h1, h2{   font-size:30px;}

::-moz-selection { /* Code for Firefox */
  color: #ffffff;
  background: #3390ff;
}

::selection {
  color: #ffffff;
  background: #3390ff;
}
.liquid-ig-feed-overlay span {display: none;}
.contact-form {background-color: #ffffff;    padding: 10px;}
.contact-form textarea {margin-top: 15px;}
.liquid-ig-feed-overlay { background-color: #cbfffe85;    color: #fff;    transition: opacity 0.3s, visibility 0,3s;}
.light-color{color: #ffeb00;}
.blog-single-cover.scheme-light .post-meta { display: none;}
.phonenum{color: #ffef00;}
.phonenum:hover {color: #ffffff;}
.hour-container{    border-radius: 10px;  color: #ffffff;  font-family: Nunito Sans; font-weight: bold; line-height: 3.5em;    font-size: 14.5px;}
.jp-raius{padding: 7px;
    background-color: #ffffff;
    border-radius: 30px 30px 30px 30px;
    border: 2px dashed #f79468;
    box-shadow: 0 0 0 5px #f794684f inset;
}
    
.jpi-title_1{color: #12265a;
    background-image: linear-gradient(to top, #c0e1ff4a, #5aa1e33d);
    display: inline;
    margin: 0 -12px;
    padding: 0 12px;
    background-repeat: no-repeat;
    background-position: 0% 74%;
    background-size: 100% 0.521em;

}
.ld-flipbox-inner {    padding: 40px 10px;}
.ld-flipbox {    min-height: 400px; }
.blue-hour-bg{
    padding: 25px ;
    background-color: #45b3df ;
    border-radius: 10px;
    color: #ffffff;
    font-family: Nunito Sans;
    font-weight: bold;
    line-height: 2.2em;
}

/* On screens that are 767px or less, set the background color to olive */
@media screen and (max-width: 767px) {
.cell-title h1 {    font-size: 25px!important;  }
.cell-title h3 {    font-size: 25px!important;  }
.cell-title h2 {    font-size: 25px!important;  }
.cell-title h4 {    font-size: 25px!important;  }
.cell-title h5 {    font-size: 25px!important;  }
.pricing-table-minimal .pricing{font-size: 40px}
}
.pf-single-title {font-size: 30px!important;}
.pf-related-title {font-size: 15px;}
.blog-single-details .post-meta {    display: none;}
.blog-single-cover{    height: 37vh!important;}
@media only screen and (max-width: 500px) {
.media_md_order_one { order: 1; }
.media_md_order_two { order: 2; }
}
@media only screen and (max-width: 991px) {
.media_md_order_one { order: 1; }
.media_md_order_two { order: 2; }
}

@media only screen and (max-width: 767px) {
.row-order .ld-row { display: flex; flex-direction: column; }
.row-order .media_md_order_one { order: 1; }
.row-order .media_md_order_two { order: 2; }
.party-p{padding-bottom: 50px;}
.space-1 {    padding-bottom: 100px;}
.hid-xs-bg .row-bg{background-image: none!important;}
.right-pad15 .iconbox-icon-wrap{margin-right: 15px!important;}
.ig-wrap .liquid-ig-feed .liquid-ig-feed-list > li {
    flex-basis: 33%;
    padding-right: 2px;
    padding-bottom: 2px;
    margin: auto;
}  
.jpi-social li{margin-top: 25px; }
.jpi-social {text-align: left;}
.footer-logo{display:none;}
.font-40 h1{font-size:40px!important;}
.box-shadow{    margin: auto;
   width: 93%;}
    .vc_custom_1595469451589 {
    padding-top: 0px !important;
}
h3.lqd-highlight-underline.lqd-highlight-grow-left.split-text-applied {
    font-size: 16px;
    padding-top: 20px;
}
}

.joyocard-shadow .ld-fh-txt{text-shadow: 2px 2px 5px #075e86;}
.joyocard-shadow .p-shadow .ld-fh-txt{    text-shadow: 0px 1px 3px #040708;}

/*----start wave-----*/
@media screen and (min-width: 768px){
.rwd-break {    display: none;}
 .space-1 {    padding-bottom: 100px;}   
}

.jpi-social li{margin-top: 15px;}
.right-pad15 .iconbox-icon-wrap{margin-right: 15px;}
.alignleft {    margin-right: 10px;}
.pricing-table-minimal {    box-shadow: 0px 0px 5px 1px #e4e4e4; transition: box-shadow 0.4s ease-in-out;}
 .pricing-table-minimal:hover {     box-shadow: 0px 7px 17px 1px #dedada;}
  .round-corner-5 .testimonial-quote{border-radius: 5px;}
  
@keyframes move_wave {
    0% {
        transform: translateX(0) translateZ(0) scaleY(1)
    }
    50% {
        transform: translateX(-25%) translateZ(0) scaleY(0.55)
    }
    100% {
        transform: translateX(-50%) translateZ(0) scaleY(1)
    }
}
.wave-wrapper {
    overflow: hidden;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    margin: auto;
    height: 140px;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    width: auto;
    max-width: 1000%;
}
.waveWrapperInner {
    position: absolute;
    width: 100%;
    overflow: hidden;
    height: 100%;
    bottom: -1px;
}
.bgTop {
    z-index: 15;
    opacity: 0.5;
}
.bgMiddle {
    z-index: 10;
    opacity: 0.75;
}
.bgBottom {
    z-index: 5;
}
.wave {
    position: absolute;
    left: 0;
    width: 200%;
    height: 100%;
    background-repeat: repeat no-repeat;
    background-position: 0 bottom;
    transform-origin: center bottom;
}
.waveTop {
    background-size: 50% 100px;
    background-image: url('../2020/05/wave-top.png');
}
.waveAnimation .waveTop {
    animation: move-wave 3s;
    -webkit-animation: move-wave 3s;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}
.waveMiddle {
    background-size: 50% 120px;
    background-image: url('../2020/05/wave-mid.png');
}
.waveAnimation .waveMiddle {
    animation: move_wave 10s linear infinite;
}
.waveBottom {
    background-size: 50% 100px;
    background-image: url('../2020/05/wave-bot.png');
}
.waveAnimation .waveBottom {
    animation: move_wave 15s linear infinite;
}


/*----end wave-----*/
.jpi-wave-1 .wpb_content_element{    margin-bottom: 0;}

@media screen and (min-width: 1200px){
#primary-nav .menu-item-has-children .txt:after{    
content: '\f107';
   display: inline-flex;
    font-family: FontAwesome;
    position: absolute;
    margin-left: 6px;
     left: auto;
    z-index: 3;
   }
   
  #primary-nav .menu-item-has-children .nav-item-children .txt:after{    
content: '';
   display: none;
    font-family: FontAwesome;
    position: absolute;
    margin-left: 6px;
     left: auto;
    z-index: 3;
   }
     #primary-nav .menu-item-has-children .nav-item-children .txt{margin-right:0px;}
   #primary-nav .menu-item-has-children .txt{margin-right:15px;}
   .main-nav > li > a {    padding-left: 0px;    padding-right: 30px;}
}
 .jpi-mega{  padding: 15px!important;    background-color: #f0f0f0;    margin-bottom: 10px;}
.jpi-mega img{    border: 2px solid #543d32;    border-radius: 5px;}
.jpi-mega h3{    margin: 0;}
.mega-hidden .vc_column-inner {   padding-left: 0px!important;}
    
@media screen and (max-width: 1199px){
#mega-hide-row .mega-hidden .vc_column-inner {   padding-left: 0px!important;} 
.is-stuck.mainbar-wrap{   box-shadow: 0 0.125rem 0.25rem 0 rgba(75,89,109,0.25);}
[data-mobile-header-scheme=light] .main-header .navbar-header {	box-shadow: 0 0.0625rem 0 0 #dfe3e7;}
ul.nav.main-nav > li {  border-bottom: 0.0625rem solid #dfe3e7;}
.megamenu .nav-item-children {  background-color: #f3f4f6;}
[data-mobile-nav-style=modern] ul.nav.main-nav, [data-mobile-nav-style=minimal] ul.nav.main-nav {padding-bottom: 0px!important;}    
}


.jp-left li {    text-align: left;}
.jpi-form-wrap input{margin-bottom: 15px!important;}

	.liquid-img-group-img-container{    border-radius: 4px;    width: 100%;
    overflow: hidden;
    background-color: #f8f8f8;    position: relative;transition: all .5s ease-in-out;}
    
.liquid-img-container-inner:before{
	left: 8px;
    top: 8px;
    bottom: 8px;
    right: 8px;
    position: absolute;
    display: block;
    content: "";
    border: 2px dashed #ffffff;
    border-radius: 6px;}
    .liquid-img-container-inner:hover::before{ border: none;}
  	.liquid-img-group-img-container:hover {     box-shadow: 0px 7px 17px 1px #dedada;}
  	.lqd-back-to-top {    bottom: 20px;    right: 20px;}
.lqd-back-to-top a {background-color: #ffc85b;     color: #fff;}

.nav-trigger.collapsed .bar:nth-child(2):before{
    left: 4px;
  
}
.nav-trigger.collapsed.style-mobile .bar:first-child{
    margin-bottom: 4px;
}

element.style {
}
.vc_accordion_5eea802f4ea5e .accordion-title a {
    color: rgb(24, 27, 49);
}

.accordion-xs .accordion-title a {
    padding: .93em 30px .93em 0;
}

.secondarybar-wrap.vc_custom_1592435840267 {
    padding-bottom: 0!important;
    padding-top: 0!important;
}

.ig-wrap .ri-grid {    margin: 20px auto 30px;}
.powered-by-bookly {
    display: none;
}

.box-shadow{ background-color: #ffffff;
    border-radius: 5px;
    box-shadow: 0px 0px 7px 2px #ececec;
    padding: 35px;}
    
    
 /*   
.ui-datepicker {
    position: absolute;
}
*/
.ui-datepicker table {    font-size: 1.1em;}

.ui-datepicker .ui-state-default {    font-size: 16px;}

.party-img-wrap .carousel-item-inner {    margin-bottom: 100px;    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);}

#waiver span.wpcf7-list-item.first.last {    margin-bottom: 35px;    margin-top: 20px;}	

/*banner mobile*/


.banner-title{  /*  text-shadow: #000000d4 1px 0 10px;  */}	

@media screen and (max-width: 767px){
.home-banner-1 .ld-container {
    position: relative;
    bottom: -50px;
    background-color: #fff;
    margin: 15px;
    border-radius: 5px;
    box-shadow: 5px 5px 10px #0000000f;
} 

.home-banner-1 figure.liquid-parallax-figure {
    background-image: none!important;
}

.home-banner-1 .liquid-parallax-container {
    background-color:  #f9f9f9;
    background-image: url(../2020/07/science-banner-m-2.jpg);
    background-size: 100% auto;
    background-position: top;
}
	.home-banner-1 .ld-container  h2{
    color: #050038;
    text-shadow: none;
}
	.home-banner-1 .ld-container  p{    color: #676767;
    text-shadow: none;}
    
    .btn-gap-15{margin-top:15px;}
    

}

@media screen and (max-width: 767px){
.home-banner-2 .ld-container {
    position: relative;
    bottom: -50px;
    background-color: #fff;
    margin: 15px;
    border-radius: 5px;
    box-shadow: 5px 5px 10px #0000000f;
} 

.home-banner-2 figure.liquid-parallax-figure {
    background-image: none!important;
}

.home-banner-2 .liquid-parallax-container {
    background-color:  #f9f9f9;
    background-image: url(../2020/08/slide-bg-1s.jpg);
    background-size: 100% auto;
    background-position: top;
}
	.home-banner-2 .ld-container  h2{
    color: #050038;
    text-shadow: none;
}
	.home-banner-2 .ld-container  p{    color: #676767;
    text-shadow: none;}


}

@media screen and (min-width: 768px){
.home-banner-1 span.split-txt {
    padding-right: 15px;
}
}

.sb_instagram_header {    display: none;}

/* end of banner mobile*/

.lqd-contact-form textarea {    border-radius: 4px!important;}


.jpi-message .ld-msg{margin-bottom: 0px; padding: 10px 40px 10px 20px; background-color: #ffefd6;}
.jpi-message .ld-msg-txt {    width: 95%;}
.jpi-message .wpb_content_element{margin-bottom: 0px;}
.jpi-message .ld-msg-txt h5 {color: #641e1c;}
.jpi-message .ld-msg-close {border: 1px solid #000000;}
@media only screen and (max-width: 1024px) {
.jpi-message .ld-msg-close{top: 30px; right: 10px;}
.jpi-message .ld-msg-txt {    width: 90%;}
.jpi-message .ld-msg-txt h5 {font-size: 14px;}
    
}
@media only screen and (max-width: 767px) {
.jpi-message .ld-msg-warning .ld-msg-icon {    display: none;}.jpi-message .ld-msg-txt {
    width: 95%;
}
   .book-appointment .btn-gap-15 {
    background: #ff7000;
    border: solid 1px #ff7000;
    color: #fff;
}
}



.rtwbma_date_picker_calebdar .ui-datepicker .ui-datepicker-prev, .rtwbma_date_picker_calebdar .ui-datepicker .ui-datepicker-next {
    width: 40px;
    height: 40px;
    text-decoration: none !important;
    background-color: #fe6c61!important;
    text-align: center;
    align-content: center;
    display: flex;
    justify-content: center;
    align-items: center;
    color: var(--white-color);
    border: none;
    cursor: pointer;
}

@media screen and (min-width: 1025px){
.logo-img .logo-default {
    width: 160px;
}
}

.header-top-link a {
    color: #444444;    font-size: 14px;
}

.header-top-link a:hover {
    text-decoration: underline;
}
.header-top-link .iconbox-icon-container {
    margin-right: 7px!important;
}

.head-right .btn span {
    padding: 0.1em 0.4em;
}

.logo-img img.logo-sticky {
    width: 100px;
}
.logo-img a.navbar-brand {
    padding-top: 7px;
    padding-bottom: 7px;
}

@media only screen and (max-width: 767px) {
#mobile-topbar .header-module {   display: block!important;}
#mobile-topbar  {   display: block!important;}
#mobile-topbar p a:hover{    text-decoration: underline;}
 .top-msg-bar .header-module{padding:0;}  
 .top-msg-bar .btn-underlined {    margin-bottom: 7px;}
 .light-blue-bg .vc_column-inner .wpb_wrapper{background-color: #e6f3f9; background-image: none!important;}
.mobile-center {    text-align: center;}
 .ig-wrap {    display: none;}   
 .cell-title h2, h2, h3 {    font-size: 20px!important;  }
 .banner-title h2{ font-size: 30px!important; }
 .size70{width:70px;    margin: auto;}
}

#mobile-topbar p{line-height: 1.3em;}
.lqd-custom-menu li:after{padding-left: 7px;}
.top-msg-bar p {    line-height: 1.2em;}
.top-msg-bar p {    color: #444444;    font-weight: 600; padding-right: 2em;}
.top-msg-bar p a {    text-decoration: underline;    color: #f26240;}
.top-msg-bar p a:hover {color: #000000;}
.top-msg-bar .btn-underlined>span {    padding: 0;}
#head-v3 .logo-img a.navbar-brand {    padding-top: 0px;    padding-bottom: 7px;}

.secondarybar .header-module {    padding-top: 5px;    padding-bottom: 5px;}
.underline-btn>span {    padding: 0.5em 1.5em;}
#sb_instagram #sbi_load {    display: none;}

div#head-v3 {
    border-bottom-color: #eef0f4 !important;
    border-bottom-style: solid !important;
    border-bottom-width: 1px !important;
}

@media screen and (max-width: 1199px){
[data-mobile-header-scheme=gray] .main-header .navbar-header {
    background-color: #ebf7fa!important;
}}

.icon-box-contact a {font-family: Nunito Sans; font-size:1.2em;    font-weight: 600;}
.icon-box-contact a:hover {text-decoration: underline;}
.icon-box-contact  {margin-bottom: 1em;}
.icon-box-contact  .iconbox-icon-wrap {    margin-right: 15px;}

.shadow-box{   box-shadow: 0 0.125rem 0.25rem 0 rgb(157 160 164 / 14%);     border-radius: 5px;}
.shadow-box:hover{    box-shadow: 0 0.25rem 0.6rem 0 rgb(75 89 109 / 35%);}
.shadow-box .vc_column_container>.vc_column-inner {    padding: 0;}