/* 
Blue : rgba(0,175,190);
Yellow: rgba(237,171,32); 
Red: rgba(196,54,39); 

*/

@font-face {
    font-family: 'TodaySans';
    src: url('/fonts/TodaySansBEFOP-Reg.otf') format('opentype'),
         url('/fonts/TodaySansBEFOP-Reg.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'TodaySans';
    src: url('/fonts/TodaySansBEFOP-Medium.otf') format('opentype'),
         url('/fonts/TodaySansBEFOP-Medium.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'TodaySans';
    src: url('/fonts/TodaySansBEFOP-Light.otf') format('opentype'),
         url('/fonts/TodaySansBEFOP-Light.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
html{
    scroll-behavior: smooth;
}
body{
    font-family: 'TodaySans', sans-serif;
    /*font-size: 18px; */
    color: #000;
    font-weight: 400;
    letter-spacing: .025rem;
    margin-top: 88px;
}
strong{font-weight: 600!important;}
a{-webkit-transition: all 0.32s ease-out; -moz-transition: all 0.32s ease-out; -o-transition: all 0.32s ease-out; -ms-transition:  all 0.32s ease-out; transition: all 0.32s ease-out; text-decoration:none; color: #000;}
a:hover{color: rgba(0,175,190); text-decoration: underline;}

h1{font-size: 28px;  }
.h-24{font-size: 24px;  }
.h-20{font-size: 20px;  }
.h-36{font-size: 36px;  }
.h-42{font-size: 42px;  }
.h-52{font-size: 52px;  }
.h-70{font-size: 70px;  }

/*COMMOM STYLES*/

.bg-blue{background-color: rgba(0,175,190); }
.bg-light-blue{background-color: rgba(0,175,190, .1); }
.bg-yellow{background-color: rgba(237,171,32);}
.bg-white{background-color: rgba(255,255,255);}
.bg-r{background-color: rgba(186,71,44, 1);}

.btn-brand{background-color: rgba(237,171,32);  transition: all 0.32s ease-out; color: #FFF; font-weight: bold; font-size: 18px; padding: 15px 25px; letter-spacing: 1.5px; border: none; }
.btn-blue{background-color: rgba(0,175,190); }
.btn-blue-border{background-color: #FFF; border:2px solid rgba(0,175,190,1); color: rgba(0,175,190,1);;}
/* .btn-brand:hover{background-color: rgba(0,175,190);  color: #FFF!important; text-decoration: none!important;} */
.btn-blue:hover{background-color: rgba(237,171,32);}
.btn-link{color: #000; margin: 5px;}
.btn-link:hover{color: aqua;}

.btn{min-width: 150px!important; margin: 15px 50px;}

.text-blue{color: rgba(0,175,190);}
.text-black{color:#000!important;}
.text-yellow{color: rgba(237,171,32);}
/* .text-yellow:hover{color: rgba(0,175,190);} */


.has-bg{background-position: center; background-size: cover; }
.hero{height: calc(100vh - 88px); display: flex; align-items: flex-end; }
.hero-caption{height:  calc(100vh - 200px); display: flex; align-items: center; justify-content: center; }

.img-linked{
    -webkit-transition: all 0.42s ease-out;
    -moz-transition: all 0.42s ease-out;
    -o-transition: all 0.42s ease-out;
    -ms-transition:  all 0.42s ease-out;
    transition: all 0.42s ease-out;
}
.img-linked:hover{
    transform: scale(1.1);
    cursor: pointer;
}




/* Navigation */
.dropdown-toggle::after { display:none;}
.dropdown-menu{border-radius: 0; margin: 0; border: none;}
.dropdown-item{color: #000; font-size: 13.5px; font-weight: 600; }

.navbar{padding-bottom: 0; }
.navbar-brand img{width: 100px;}
.nav-link{color: #000; font-size: 13.5px; font-weight: 600;}

.phone-block{position: absolute; /*top: 15px;*/ right: 25px;}
.active-nav{color:  rgba(0,175,190); }

.navbar-toggler {
    border-color: rgb(0,175,190);
}
 .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(237,171,32)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}



@media screen and (min-width: 768px){
  .dropdown:hover .dropdown-menu, .btn-group:hover .dropdown-menu{
        display: block;
    }
    .dropdown-menu{
        margin-top: 0;
    }
    .dropdown-toggle{
        margin-bottom: 2px;
    }
    .navbar .dropdown-toggle, .nav-tabs .dropdown-toggle{
        margin-bottom: 0;
    }
}



/* WELCOME */
#welcome .hero{ background-position: center; position: relative;}


.hasCaption{position: relative;}
#welcome .hero .caption,
.hasCaption figcaption{ position: absolute; right: 0; bottom: 0; background-color: rgba(255,255,255, .8); color: #000; padding: 5px 25px; font-size: 24px; font-weight: 500; padding-top: 10px;} 
.img-shine-on{position: absolute; z-index: 999; left: 5%; bottom: 20%; width: 325px;}

#welcome #hero-1{background-image: url('/images/hero/1.jpg');}
#welcome #hero-2{background-image: url('/images/hero/2.jpg');}
#welcome #hero-3{background-image: url('/images/hero/3.jpg');}
#welcome #hero-4{background-image: url('/images/hero/4.jpg');}
#welcome #hero-5{background-image: url('/images/hero/5.jpg');}
#welcome #hero-6{background-image: url('/images/hero/6.jpg');}
#welcome #hero-7{background-image: url('/images/hero/7.jpg');}
#welcome #hero-8{background-image: url('/images/hero/8.jpg');}
#welcome #hero-9{background-image: url('/images/hero/9.jpg');}
#welcome #hero-10{background-image: url('/images/hero/10.jpg');}
#welcome #hero-11{background-image: url('/images/hero/11.jpg');}

#book-wrapper{position: fixed; top:40%; right:-5px; text-align: center; z-index: 99;}

@media(min-width:768px) and (max-width: 991px){
    .navbar-toggler{margin-bottom: -24px;}
}



@media screen and (max-width: 767px){
    .phone-block{display: none;}
    .navbar-brand img{width: 70px;}
    .navbar-toggler{margin-bottom: 0px;}
    #book-wrapper{bottom: -3px; top:auto; right: auto; width: 100%; background-color: #FFF; padding-top:10px; z-index: 99; }
    #welcome, #our-community{padding-bottom: 60px;}
    #welcome .hero{height: 50vh; min-height: 300px;}
    #welcome .hero .hero-caption{padding: 20px; height: auto;}
    #book-wrapper .btn-brand{font-size: 14px; padding: 10px 20px;}

    .hasCaption figcaption{ position: relative; background-color: rgba(0,0,0,.5); color: #FFF; text-align: right; font-size: 18px;} 
}

@media(min-width:992px) and (max-width: 1099px){
    .nav-link{font-size: 12.5px;}
}
/* 
@media(min-width:992px){
    #welcome .hero .hero-caption{padding-right: 400px;}
} */

#lifestyle-offers .wrapper{position: relative;}

#lifestyle-offers .overlay{position: absolute; width: 100%; height: 100%; left: 0; top: 0; background-color: rgba(0,0,0,.6); display: flex; align-items: center; justify-content: center; flex-wrap: nowrap; color: #FFF; opacity: 0; transition: all .20s linear; text-align: center;}

#lifestyle-offers .wrapper:hover .overlay{opacity: 1;}
.checkList{list-style-image: url('../images/misc/checkList.png');}
.checkList li{margin-top: -15px; margin-bottom: 20px;}
.br-tl-5{border-top-right-radius: 50px;}
.resources-table a{color: #BA472C; text-decoration: underline;}
#protocols img{width: 80px;}

@media screen and (min-width: 768px){
    .programOffered{margin-left: -15px; column-count: 2;}
}

@media screen and (min-width: 1499px){
    .resources-table table{margin-left: -167px;}
}



.lb-loader,.lightbox{text-align:center;line-height:0}.lb-dataContainer:after,.lb-outerContainer:after{content:"";clear:both}html.lb-disable-scrolling{overflow:hidden;position:fixed;height:100vh;width:100vw}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;font-weight:400}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-loader,.lb-nav{position:absolute;left:0}.lb-outerContainer:after{display:table}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(/images/misc/loading.gif) no-repeat}.lb-nav{top:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(/images/misc/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(/images/misc/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{display:table}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(/images/misc/close2.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}
.access-wrap {
    max-width: 174px;
    text-align: center;
    cursor: pointer;
}
.access-text {
    border:1px solid #ba3e2c; 
    color:#ba3e2c;
    padding:5px 10px;
}

.access-icon {
    max-width: 35px;
    position: relative;
    margin-top: 13px;
    margin-left: 7px;
}
.fontsizebtn{position: absolute;
    right: 25px;top: 0px;}

.disable{color:#999;}

.zoomout,.zoomin{background: none;
    border: none;}

    button:focus{outline: none;}

    @media (min-width: 992px){
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: .3rem;
    padding-left: .3rem;
}}
@media (max-width: 992px){

.phone-block1 {
   display: none;
}
.fontsizebtn{position: initial;}
}

.navbar-nav .nav-link {
    
    line-height: initial;
    
   
}
.navbar-nav{flex-wrap: wrap;}
.pl-30{padding-left: 30px;}
select {
    border-radius: 0;
    border: none;
    font-weight: 200;
    margin-top: 15px;
    display: block;
    width: 100%;
    padding: 0.375rem 2.25rem 0.375rem 0.75rem;
    -moz-padding-start: calc(0.75rem - 3px);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}