

@import url("https://use.typekit.net/boj0kxe.css");


@font-face {
    font-family: 'Proxima Nova';
    src: url('fonts/ProximaNova-Thin.otf') format('opentype');
    font-weight: 200;
} 
@font-face {
    font-family: 'Proxima Nova';
    src: url('fonts/ProximaNova-Light.otf') format('opentype');
    font-weight: 300;
} 


@font-face {
    font-family: 'Proxima Nova';
    src: url('fonts/ProximaNova-Regular.otf') format('opentype');
    font-weight: 400;
} 

@font-face {
    font-family: 'Proxima Nova';
    src: url('fonts/ProximaNova-Semibold.otf') format('opentype');
    font-weight: 500;
} 


@font-face {
    font-family: 'Proxima Nova';
    src: url('fonts/ProximaNova-Bold.otf') format('opentype');
    font-weight: 600;
} 







html{
    scroll-behavior: smooth;
}
body{
    font-family: 'Proxima Nova', sans-serif;
    font-size: 18px; 
    color: #000000;
    font-weight: 400;
}



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;}
a:hover{color: #788491; text-decoration: none;}

::placeholder { color: 000; opacity: 1; }
:-ms-input-placeholder { color: 000;}
::-ms-input-placeholder { color: 000;}

/*COMMOM STYLES*/
.ff-pn{font-family: 'Proxima Nova';}

.fw-bo{font-weight: 600;}
.fw-sb, strong{font-weight: 500;}
.fw-re{font-weight: 400;}
.fw-li{font-weight: 300;}
.fw-th{font-weight: 100;}

.fs-90{font-size: 90px;}
.fs-65{font-size: 65px;}
.fs-44{font-size: 44px;}
.fs-32{font-size: 32px;}
.fs-23{font-size: 23px;}
.fs-14{font-size: 14px;}



.ls-1{letter-spacing: 1px;}
.ls-2{letter-spacing: 2px;}

.lh-2{line-height: 2;}

.mx-600{max-width: 600px;}
.mx-660{max-width: 660px;}



.has-triangle{background-image: url('../images/arrow.png'); background-position: left; background-size: contain; background-repeat: no-repeat; padding-left: 125px;}


.bg-grey{background-color: #EBEEEF!important; }
.bg-brand{background-color: #758592;}

.text-brand{color:#758592!important;}
.text-black{color:#000!important;}
.text-shadow{ text-shadow: 2px 2px 8px #000000;}

.btn-brand{background-color: #788491; border:10px solid #FFF; display: inline-block;  transition: all 0.32s ease-out; color: #FFF; font-weight: 400; font-size: 32px; padding: 5px 25px; letter-spacing: 1.5px; }
.btn-brand:hover{background-color: #000000; color: #FFF!important;}



.has-bg{background-position: center;  }
.bg-pattern{background-image: url('../images/pattern.png'); background-position: center; background-repeat: repeat;}

.img-linked{
    -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;
}
.img-linked:hover{
    transform: scale(1.1);
    cursor: pointer;
}
.img-thumb{border: 10px solid #98A0AA;}

.text-linked{color: inherit;}
.text-linked:hover{color: inherit; text-decoration: underline;}
.border-l{border-left: 1px solid #637A88;}
.border-l-wh{border-left: 1px solid #FFF;}


/* Navigation */
.hero-wrapper {background-image: url('../images/hero.jpg'); background-position: center; background-size: cover; height: 137vh; width: 100%;}
.hero-wrapper .img-logo{width: 300px;}

footer{background-color: #637A88;}

.img-fp-link{padding: 25px;}

.img-leaf{position: absolute; top: 30%; left: 50px; width: 500px; max-width: 30%;}
.img-flower{position: absolute; right: -25px; bottom: 25px;}



.lb-loader,.lightbox{text-align:center;line-height:0;position:absolute;left:0}body.lb-disable-scrolling{overflow:hidden}
.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#637A88;filter:alpha(Opacity=80);opacity:.8;display:none}
.lightbox{width:100%;z-index:10000;font-weight:400;outline:0}
.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-outerContainer:after{content:"";display:table;clear:both}
.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{position:absolute;top:0;left: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=100);opacity:1;-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=100);opacity:1;-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{content:"";display:table;clear:both}
.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/close.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}



#registrationForm .form-select,
#registrationForm .form-control{border-radius: 0; border:none; border-bottom: 1px solid #637A88; margin-bottom: 27px; background-color: transparent; font-size: 20px;}


#popUpModal  .modal-content {background-color: transparent; border: none;}
#popUpModal  .modal-header {background-color: transparent; border: none;}
#popUpModal  .btn-close {filter: invert(1); opacity: 1;}

@media screen and (max-width: 1999px){
.img-leaf{width: 250px; left: 0; top: 50%;}
}

@media (min-width: 1300px) and (max-width: 1799px){
    .img-leaf{width: 250px; left: 0; top: 50%;}
    #box-l .fs-65{font-size: 46px;}
}

@media screen and (max-width: 1499px){
    .fs-90{font-size: 50px;}
}

@media screen and (max-width: 1299px){
    .fs-65{font-size: 60px;}
    .fs-44{font-size: 42px;}
    

   .hero-wrapper{height: 850px;}
   .hero-wrapper .img-logo{width: 150px;}

    #box-l .fs-65{font-size: 32px;}
      .has-triangle{padding-left: 55px;}

   .img-leaf {top: 50%; left: 0;}
   .img-flower{position: relative; margin: 0 auto; right: auto; display: block;}
   .border-l-wh{border: none;}


}

@media screen and (max-width: 991px){
    .fs-90{font-size: 75px;}
    .fs-65{font-size: 55px;}
    .fs-44{font-size: 40px;}
    

   .hero-wrapper{height: 750px;}
   .hero-wrapper .img-logo{width: 120px;}
    
    #box-l .fs-65{font-size: 38px;}
   .has-triangle{background-image: none; padding-left: 15px;}

   .img-leaf {top: 50%; left: 0;}
   .img-flower{position: relative; margin: 0 auto; right: auto; display: block;}
   .border-l-wh{border: none;}


}


@media screen and (max-width: 767px){
    body{font-size: 17px;}
    .fs-90{font-size: 55px;}
    .fs-65{font-size: 50px;}
    .fs-44{font-size: 35px;}
    

   .hero-wrapper{height: 550px;}
   .hero-wrapper .img-logo{width: 100px;}

  

}



@media screen and (max-width: 576px){
    body{font-size: 16px;}
    .fs-90{font-size: 45px;}
    .fs-65{font-size: 40px;}
    .fs-44{font-size: 30px;}
    
      .img-leaf{display: none;}
   .hero-wrapper{height: 450px;}
   .hero-wrapper .img-logo{width: 75px;}

}
