/*shape01*/
.shape01{position:relative;overflow:hidden;}
.shape01:before {
    position: absolute;
    background-size: contain !important;
    content: url(/images/0_project/home/shape-1.png);
    bottom: 200px;
    right: -150px;
    margin:auto;
    background-repeat:no-repeat;
    z-index: 0!important;
    }

/*shape02*/
.shape02{position:relative;}
.shape02:before {
    position: absolute;
    background-size: contain !important;
    content: url(/images/0_project/home/shape-1.png);
    bottom: -150px;
    left: -150px;
    margin:auto;
    background-repeat:no-repeat;
    z-index: 0!important;
    }

/*shape03*/
.shape03{position:relative;}
.shape03:before {
    position: absolute;
    background-size: contain !important;
    content: url(/images/0_project/home/shape-1.png);
    top: 0px;
    right: 200px;
    margin:auto;
    background-repeat:no-repeat;
    z-index: 0!important;
    }


/*shape04*/
.shape04{position:relative;}
.shape04:before {
    position: absolute;
    background-size: contain !important;
    content: url(/images/0_project/home/shape-1.png);
    top: -250px;
    right: -150px;
    margin:auto;
    background-repeat:no-repeat;
    z-index: -1!important;
    }
.shape04:after {
    position: absolute;
    background-size: contain !important;
    content: url(/images/0_project/home/shape-1.png);
    bottom: -150px;
    left: -150px;
    margin:auto;
    background-repeat:no-repeat;
    z-index: 0!important;
    }


@media screen and (max-width: 768px){
.shape04:before, .shape04:after{display:none;}
}





/*promo*/
.promo-row{position:relative;overflow: hidden;}
.promo-row:before {
    position: absolute;
    background-size: contain !important;
    content: url(/images/0_project/home/shape-1.png);
    top: -50px;
    right: -150px;
    margin:auto;
    background-repeat:no-repeat;
    z-index: -1!important;
    }
.promo-row:after {
    position: absolute;
    background-size: contain !important;
    content: url(/images/0_project/home/shape-1.png);
    bottom: -150px;
    left: -150px;
    margin:auto;
    background-repeat:no-repeat;
    z-index: 0!important;
    }























/*----------------------------------------
        BULLET
---------------------------------------*/
.bullet-points li {
list-style-type:none;
}

.bullet-points ul li:before{
    position: absolute;
    content:'';
    background: url('/images/0_project/home/checkmark.png');
    background-repeat: no-repeat;
    background-size: 15px;
    width: 15px;
    height: 15px;
    left: 27px;
    margin-top: 5px;
}

.bullet-points.mission ul li:before{
    position: absolute;
    content:'';
    background: url('/images/0_project/home/checkmark.png');
    background-repeat: no-repeat;
    background-size: 15px;
    width: 15px;
    height: 15px;
    left: 5px;
    margin-top: 5px;
}


/*client addon*/
.sppb-carousel-extended-nav-control .nav-control {
    border: 0px;
    color: #000;
}

/*person*/
.sppb-addon-person.investa-person-style-1 .sppb-person-information .sppb-person-name {
    padding: 25px 0px 0px 20px;
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 10px;
}
.sppb-addon-person .sppb-person-introtext {
    background: #f6f7fa;
    padding: 0px 20px 20px 24px;
    margin-top: 0px;
    font-size: 14px;
}


/*feature carousel*/
.feature-carousel-style .sppb-carousel-extended-item .sppb-carousel-extended-heading {
    margin-bottom: 15px;
}
.feature-carousel-style .sppb-carousel-extended-item:hover {
    background-color: #c8e5e396;
}
.feature-carousel-style .sppb-carousel-extended-item img {
    width: 50px;
    height: 50px;
    object-fit: contain;
    filter: invert(54%) sepia(87%) saturate(6207%) hue-rotate(164deg) brightness(99%) contrast(101%);
}



/*flipbox*/
.flip-box-inner {
    position: relative;
    bottom: 0;
    background: #032c34de;
    padding:15px;
}

.sppb-flipbox-front.flip-box {
    padding: 0px;
}
.sppb-flipbox-panel .sppb-flipbox-front .flip-box-inner {
    position: absolute;
    width: 100%;
    text-align: center;
    font-family: 'Lora';
    font-weight: bold;
    font-size: 18px;
}

/*facilities*/
.facilities-01 .sppb-addon-subtitle {
    display: none;
}

.facilities-01:hover .sppb-addon-subtitle {
    display: block;
}

.facilities-01 .sppb-addon-overlay-image-content {
    height: 350px;
}

.facilities-01.overlay-show-content-on-hover .overlay-image-title {
    opacity: 1;
    visibility: visible;
    bottom: 0px;
    background:transparent;
    padding-bottom: 0px;
}

.facilities-01.overlay-show-content-on-hover:hover .overlay-image-title {
    opacity: 1;
    visibility: visible;
    bottom: 0px;
}

.facilities-01 .sppb-addon-title {
    margin-bottom: 15px;
}
.facilities-01 .sppb-addon-overlay-image-content.title-subtitle-bottom-left {
    border-radius: 20px;
}

@media (max-width: 992px){
.facilities-01.overlay-show-content-on-hover .overlay-image-title {
    bottom: -95px;
}
  
.facilities-01 .sppb-addon-overlay-image-content {
    height: 200px;
  }}



/*vaccine*/
.vaccine-product img{margin-bottom:20px;}

.vaccine-product .sppb-addon-title.sppb-feature-box-title {
    margin-bottom: 15px;
}

.vaccine-product-div {
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    padding: 20px;
    border-radius: 20px;
    border: 2px solid #017489;
    margin-bottom:30px;
}

.vaccine-product .sppb-addon-text {
	display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.white-popup-block {
    border-radius: 20px;
    background: #b7dcdf;
    border:3px solid #017489;
}


/*vaccine faq*/
.faq-accordion .sppb-panel-title {
    font-size: 16px;
}




/*vaccine form*/
.vaccine-form label {
    color: #fff;
}

.vaccine-form button#ff_elem223_calendarButton,
button#ff_elem179_calendarButton{
    border-radius: 0px 10px 10px 0px;
    border: 1px solid;
}



@media (max-width: 991px){
.vaccine-form label  {
    display: block;
}

.vaccine-form .bfQuickMode .bfElemWrap .form-inline input[type="text"] {
    width: 100%;
    max-width: 100%;
}}

/*promo*/
@media only screen and (min-width: 992px) {
.promo-image img{height:500px; object-fit:cover;}}






/*calendar*/
.picker__frame {position: absolute !important;margin: 0 auto !important;min-width: 256px !important;max-width: 400px !important;}.picker__wrap {top: -200px;position: relative;}img#bfCalExt223,img#bfCalExt179 {display: none;}.picker__box {font-size: 18px!important;}.picker__day--outfocus {color: #8b8b8b !important;background: #ededed;}


/*career*/
.career-icon img {
width: 30px; margin-bottom:15px;filter: invert(27%) sepia(99%) saturate(1373%) hue-rotate(163deg) brightness(87%) contrast(99%)!important;
}
.career-icon {
    font-size:14px;
}

/*map*/
@media (max-width: 991px){
div#map146 {
    height: 350px;
}}


/*popup*/
button.close {background: transparent;border: 0px;font-family: 'Roboto';color: #fff;}.modal-content {position: relative;}.modal-dialog {top: 200px;}.modal-header {position: absolute;right: 0;z-index: 11;}.modal-body {padding: 0px;}.modal-content p {margin: 0;}











/*image overlay*/

.title-subtitle-bottom-left .sppb-addon-title,.title-subtitle-center-left .sppb-addon-title,.title-subtitle-top-left .sppb-addon-title {
    transform: translate3d(0px,0,0)
}

.title-subtitle-bottom-left .sppb-addon-subtitle,.title-subtitle-center-left .sppb-addon-subtitle,.title-subtitle-top-left .sppb-addon-subtitle {
    transform: translate3d(0px,0,0);
    transition: .45s
}

.sppb-addon-overlay-image:hover .title-subtitle-bottom-left .sppb-addon-subtitle,.sppb-addon-overlay-image:hover .title-subtitle-bottom-left .sppb-addon-title,.sppb-addon-overlay-image:hover .title-subtitle-center-left .sppb-addon-subtitle,.sppb-addon-overlay-image:hover .title-subtitle-center-left .sppb-addon-title,.sppb-addon-overlay-image:hover .title-subtitle-top-left .sppb-addon-subtitle,.sppb-addon-overlay-image:hover .title-subtitle-top-left .sppb-addon-title {
    transform: translate3d(0,0,0)
}

.title-subtitle-bottom-right .sppb-addon-title,.title-subtitle-center-right .sppb-addon-title,.title-subtitle-top-right .sppb-addon-title {
    transform: translate3d(0px,0,0);
    transition: .45s
}

.title-subtitle-bottom-right .sppb-addon-subtitle,.title-subtitle-center-right .sppb-addon-subtitle,.title-subtitle-top-right .sppb-addon-subtitle {
    transform: translate3d(0px,0,0)
}

.sppb-addon-overlay-image:hover .title-subtitle-bottom-right .sppb-addon-subtitle,.sppb-addon-overlay-image:hover .title-subtitle-bottom-right .sppb-addon-title,.sppb-addon-overlay-image:hover .title-subtitle-center-right .sppb-addon-subtitle,.sppb-addon-overlay-image:hover .title-subtitle-center-right .sppb-addon-title,.sppb-addon-overlay-image:hover .title-subtitle-top-right .sppb-addon-subtitle,.sppb-addon-overlay-image:hover .title-subtitle-top-right .sppb-addon-title {
    transform: translate3d(0,0,0)
}

.title-subtitle-top-center .sppb-addon-title {
    transform: translate3d(0,0px,0);
    transition: .45s
}

.title-subtitle-top-center .sppb-addon-subtitle {
    transform: translate3d(0,0px,0)
}

.sppb-addon-overlay-image:hover .title-subtitle-top-center .sppb-addon-subtitle,.sppb-addon-overlay-image:hover .title-subtitle-top-center .sppb-addon-title {
    transform: translate3d(0,0,0)
}

.title-subtitle-center-center .sppb-addon-title {
    transform: translate3d(0,0px,0)
}

.title-subtitle-center-center .sppb-addon-subtitle {
    transform: translate3d(0,0px,0);
    transition: .45s
}

.sppb-addon-overlay-image:hover .title-subtitle-center-center .sppb-addon-subtitle,.sppb-addon-overlay-image:hover .title-subtitle-center-center .sppb-addon-title {
    transform: translate3d(0,0,0)
}

.title-subtitle-bottom-center .sppb-addon-title {
    transform: translate3d(0,0px,0)
}

.title-subtitle-bottom-center .sppb-addon-subtitle {
    transform: translate3d(0,0px,0);
    transition: .45s
}

.sppb-addon-overlay-image:hover .title-subtitle-bottom-center .sppb-addon-subtitle,.sppb-addon-overlay-image:hover .title-subtitle-bottom-center .sppb-addon-title {
    transform: translate3d(0,0,0)
}

.title-subtitle-bottom-left .overlay-image-button-wrap,.title-subtitle-center-left .overlay-image-button-wrap,.title-subtitle-top-left .overlay-image-button-wrap {
    transform: translate3d(0px,0,0);
    transition: .55s
}

.sppb-addon-overlay-image:hover .title-subtitle-bottom-left .overlay-image-button-wrap,.sppb-addon-overlay-image:hover .title-subtitle-center-left .overlay-image-button-wrap,.sppb-addon-overlay-image:hover .title-subtitle-top-left .overlay-image-button-wrap {
    transform: translate3d(0,0,0)
}

.title-subtitle-bottom-right .overlay-image-button-wrap,.title-subtitle-center-right .overlay-image-button-wrap,.title-subtitle-top-right .overlay-image-button-wrap {
    transform: translate3d(0px,0,0);
    transition: .55s
}

.sppb-addon-overlay-image:hover .title-subtitle-bottom-right .overlay-image-button-wrap,.sppb-addon-overlay-image:hover .title-subtitle-center-right .overlay-image-button-wrap,.sppb-addon-overlay-image:hover .title-subtitle-top-right .overlay-image-button-wrap {
    transform: translate3d(0,0,0)
}

.title-subtitle-top-center .overlay-image-button-wrap {
    transform: translate3d(0,0px,0);
    transition: .3s
}

.sppb-addon-overlay-image:hover .title-subtitle-top-center .overlay-image-button-wrap {
    transform: translate3d(0,0,0)
}

.title-subtitle-center-center .overlay-image-button-wrap {
    transform: translate3d(0,0,0);
    transition: .3s
}

.sppb-addon-overlay-image:hover .title-subtitle-center-center .overlay-image-button-wrap {
    transform: translate3d(0,0px,0)
}

.title-subtitle-bottom-center .overlay-image-button-wrap {
    transform: translate3d(0,0px,0);
    transition: .3s
}

.sppb-addon-overlay-image:hover .title-subtitle-bottom-center .overlay-image-button-wrap {
    transform: translate3d(0,0,0)
}

/*EO others*/