@font-face {
    font-family: 'Lato';
    src: url('fonts/Lato-Light.ttf') format('truetype');
    font-weight: 300;
}

@font-face {
    font-family: 'Lato';
    src: url('fonts/Lato-Regular.ttf') format('truetype');
    font-weight: 400;
}
@font-face {
    font-family: 'Lato';
    src: url('fonts/Lato-Bold.ttf') format('truetype');
    font-weight: 500;
}

@font-face {
    font-family: 'Roboto';
    src: url('fonts/Roboto-Bold.ttf') format('truetype');
    font-weight: 500;
}

@font-face {
    font-family: 'Didot';
    src: url('fonts/Didot.ttf') format('truetype');
    font-weight: 500;
}

@font-face {
    font-family: 'Branch';
    src: url('fonts/Branch.ttf') format('truetype');
    font-weight: 500;
}








html{
    scroll-behavior: smooth;
}
body{
    font-family: 'Lato', sans-serif;
    font-size: 18px; 
    color: #333333;
    font-weight: 300;
}



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: #003A5D; text-decoration: none;}

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

/*COMMOM STYLES*/
.ff-ro{font-family: 'Roboto';}
.ff-di{font-family: 'Didot';}
.ff-br{font-family: 'Branch';}

.fw-bo{font-weight: 500;}
.fw-re{font-weight: 400;}
.fw-li{font-weight: 300;}


.fs-65{font-size: 65px;}
.fs-32{font-size: 32px;}
.fs-24{font-size: 24px;}


.bg-brand{background-color: #003A5D;}
.bg-brand-light{background-color: #A2D6E6;}

.text-brand{color:#003A5D!important;}
.text-black{color:#000!important;}

.btn-brand{background-color: #003A5D; border:none; display: inline-block;  transition: all 0.32s ease-out; color: #A2D6E6; font-weight: 500; font-size: 18px; padding: 15px 25px; letter-spacing: 2.5px; font-family: 'Roboto', Serif;  border: 1px solid #003A5D;}
.btn-brand:hover{background-color: #A2D6E6; color: #003A5D!important; border: 1px solid #003A5D;}

.btn-share{background-color: transparent; border: 1px solid #003A5D; color: #003A5D;}
.btn-share:hover{background-color: #003A5D; border: 1px solid #FFF; color: #FFF!important;}
.border-tb{border-top: 1px solid #003A5D; border-bottom: 1px solid #003A5D;}


.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;
}

.text-linked{color: inherit;}
.text-linked:hover{color: inherit; text-decoration: underline;}


#topNavigation{background-color: #003A5D;}
#topNavigation .btn-brand{color: #003A5D; background-color: #A2D6E6;}
#topNavigation .btn-brand:hover{background-color: #333333;  color: #FFF!important;}

.hero-wrapper{position: relative; height: calc(100vh - 132px); background-image: url('../images/hero.jpg'); background-position: top; background-size: cover;}
.hero-wrapper img{position: absolute; bottom: 25px; left: 50%; transform: translate(-50%);}


#registrationForm .form-control{border-radius: 0; border:none; border-bottom: 1px solid #003A5D; color: #003A5D; background-color: transparent; margin-bottom: 27px; font-weight: 500;}
#registrationForm .form-control::placeholder { color: #003A5D; opacity: 1; }
#registrationForm .form-control:-ms-input-placeholder { color: #003A5D;}
#registrationForm .form-control::-ms-input-placeholder { color: #003A5D;}
#registrationForm  select {
    display: block;
   line-height: 1.3;
    padding: .6em 1.4em .5em .8em;
    margin: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23003A5D%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: .65em auto, 100%;
}


@media screen and (min-width: 768px){
   .blue-box{position: absolute; width: 285px;}
}


@media(min-width:768px) and (max-width: 991px){
}

@media screen and (max-width:992px){
    .fs-65{font-size: 55px;}
    .fs-32{font-size: 31px;}
    .fs-24{font-size: 23px;}

    .hero-wrapper{height: 650px;}
    .hero-wrapper img{padding-left: 30px; padding-right: 30px;}
}


@media screen and (max-width: 767px){
    .fs-65{font-size: 50px;}
    .fs-32{font-size: 30px;}
    .fs-24{font-size: 22px;}

    .hero-wrapper{height: 450px;}
    .hero-wrapper img{padding-left: 20px; padding-right: 20px;}
}



@media screen and (max-width: 576px){
    .fs-65{font-size: 40px;}
    .fs-32{font-size: 26px;}
    .fs-24{font-size: 20px;}

    .hero-wrapper{height: 350px;}

}

