@font-face {
    font-family: Geometr415 Blk BT;
    src: url(../fonts/geometric 415 black bt.ttf);
}

@font-face {
    font-family: BRLNSDB;
    src: url(../fonts/BRLNSDB.TTF);
}

@font-face {
    font-family: ms3;
    src: url(../fonts/Montserrat-Regular.otf);
}
@font-face {
    font-family: Montserrat Thin;
    src: url(../fonts/Montserrat-Thin.ttf);
}

@font-face {
    font-family: Montserrat semibold;
    src: url(../fonts/Montserrat-SemiBold.ttf);
}

@font-face {
    font-family: pt sans bold;
    src: url(../fonts/pt-sans-bold-594dbe86f3d35.ttf);
}
@font-face {
    font-family: pt sans regular;
    src: url(../fonts/PT_Sans-Web-Regular.ttf);
}


@font-face {
    font-family: ms2;
    src: url(../fonts/Montserrat-Light.otf);
}
@font-face {
    font-family: ms3;
    src: url(../fonts/Montserrat-Regular.otf);
}

.fontmthin{font-family:Montserrat Thin}
.fontmontthin{font-family:Montserrat Thin}
.fms1 {font-family: ms1;}
.fms3 {font-family: ms3;}

.h3p1{
font-family: Geometr415 Blk BT;
}

.bange h1, .bange2 h1 {
    color: white;
    font-family: ms1;
}


#padt4{padding-top:3%;}
.fth1{font-family:'Montserrat', sans-serif; font-weight:600;}

 .ptsansb{font-family: pt sans bold;}
 .ptsansr{font-family: pt sans regular;}
.colorh2{letter-spacing: 1px;
  font-family:Montserrat Thin;
    
  }
    .fright {float:right;}
    .fmontlight{font-family: 'Montserrat Light', arial;}
    .fmontsemibold{font-family:Montserrat semibold}
.fz65{font-size:65px !important;}
.f25{font-size:25px;}
.fz5{font-size:22px;}
.white{color: white !important}
.right{text-align:right;}
.fz28{font-size: 21px;}
#padt3{padding-top:7%;}
.caption {
    text-shadow: -2px 2px 2px rgba(0, 0, 0, 0.4);
    font-family: BRLNSDB;
background-color:transparent;font-size:39px;color: #f7f7f7;
}

.input-group-addon {

    color: #fff !important;
   
    background-color: #1f273e !important;
   
}
.form-horizontal .control-label {
    color: #76231d;

}

.carousel-control.right, .carousel-control.left {background-image:none !important;
}
.btn-default {
    color: #fff !important;
    background-color: #76231d !important;
    border-color: #480f0a;
}
.textarea    { min-height: 95px;
    min-width: 250px;}
.blue { color: #1f273e;}
.black {color:black; }
.textse {
    font-size: 12px;
    width: 100%;
    background: rgba(36, 43, 63, 0.57);
    white-space: nowrap;
    color: white;
    font-size: 16px;
    position: absolute;
       top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    padding: 4px;
    text-align: center;
}

.rnav{    padding: 3px;
    float: right;}
.rnav a, .rnav a:hover{font-size:11px;  color:white;}

.carousel-caption h1 {
    padding: 8px;
   
}
.caption span.border {
    background-color: transparent !important;
    color: #fff;
    padding: 18px;
    font-size: 35px !important;
    letter-spacing: 10px;
}

.navh {       position: relative;
    min-height: 35px;
    background: #242b3f;
    color: white; }

.navbar-inverse .navbar-nav > li > a {
    color: #242b3f;
    font-weight: 600;
}

.navbar-brand > img {
margin-top:-20px;
    box-shadow: -2px 8px 15px rgba(51, 51, 51, 0.53);
    width: 250px;
    background: #0a5386;
    display: block;
    padding: 7px;
    border-radius: 8px;
}
.bgimg-1 {
   
    min-height: 400px !important;
}

@media(max-width: 680px) {
    .padmov {  width: 100%;
    float: left;
    margin-top: 2%;
    min-height: 50px;}
  .caption span.border  {
    font-size: 20px !important;
 letter-spacing: 7px;
padding: 10px;
  }
  .padmovtop {padding-top:12% !important;}

.caption {

    top: 20% !important;
    width: 100%;

}
}

footer {
    text-align: center;
}