@font-face {
  font-family: 'LCALLIG';
  src: url('../fonts/LCALLIG.eot');
  src: local('../fonts/LCALLIG'), url('../fonts/LCALLIG.woff') format('woff'), url('../fonts/LCALLIG.ttf') format('truetype');
}
/* =============================================================================
  REFRESH
============================================================================= */


/* =============================================================================
  HTML, BODY
============================================================================= */
html{
  background:#1B1B27;
  }
body {
  height: 100%;
  /*background:#1B1B27;*/
  
  
}
.right{float:right;}
.left{float:left;}

.dr_content{
  background:none;


}
.full_upper_sec{
  background:none;
  background:url('../img/MainBackground_2023.png') center -30px no-repeat;
  /* background: url(../img/bg_img3.jpg) center no-repeat; */
  /*background: url(../img/BelindaBruwer_BG1.jpeg) center no-repeat; */
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.full_upper_sec2{
  background:none;
  /*background:url('../img/bg_img2.jpg') center no-repeat;*/
  background: url(../img/background1.png)  no-repeat; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.full_lower_sec{
  min-height:400px;
  background:#1B1B27;
  bottom:0 !important;
}
.upper_section{
  width:auto;
  max-width: 1250px;
  margin:0 auto;
  height:570px;
  /*background:#1B1B27;*/
  border-left: ;
  border-right: ; 
}
.lwer_section{
  width:auto;
  max-width: 1250px;
  min-height:400px;
  margin:0 auto;
  /*background:#1B1B27;*/
  /*border-left: ;
  border-right: ;*/
}
.logo{
  width:155px;
  height:144px;
  padding:50px 0px 0 5px;
}
.logo_caption{
  width:436px;
  height:auto;
  font-family: "Lucida Calligraphy";
  font-size:40px;
  padding:83px 0 0 0px;
  text-align: center;
  line-height: 48px;
  /*color:#DEEEF8;*/
  color:#3c5b6f;
}
.mini-caption{
  font-family: "Lucida Calligraphy";
  font-size:20px;
  padding:20px 0 0 5px;
  text-align: center;
  line-height: 25px !important;
  color:#EEF8F9;
}
.intro_txt{
  width:860px;
  /*height:140px;*/
  padding:28px;
  margin:82px 0 0 22px;
  background:url('../img/background.png');
  color: #E5F2F7;
  float:left;
  font-family: "Open Sans";
  font-weight: 300;
  font-size: 16px;
}
.contct_frm{
  margin-top:80px;
  margin-right:0px;
  padding:27px;
  width:340px;
  height:485px;
  background:url('../img/form_bgrnd.png');
}
.cntct_ttl{
  height:85px;
  background:url('../img/devider.png')bottom no-repeat;
  color:#D2ECEE;
  font-family: "Open Sans";
  font-weight: 600;
  font-size: 22px;
  padding: 0 0 30px 0
}
.frm_caption{
  font-family: "Open Sans";
  font-weight: 300;
  font-size: 16px;
  color:#D2ECEE;

}
.contacts{
  width: 880px;
  /*height:220px;*/
  margin-top:18px;
  padding: 5px;
/*  background:#f1f1f1;*/
}
.cntct_adress{
  /*background:#f1f1f1;*/
  /*height:220px;*/
}
.crsft-first{
  margin-top:12px;
}
.highlight{
  font-weight: 400;
}
.cntct_addrss{
  color:#fff;
  font-family: "Open Sans";
  font-weight: 300;
  font-size:16px;
}
.office{
  font-family: "Open Sans";
  font-size: 18px;
  color:#fff;

}
.cntct_map{
  /*background:#333;*/
  height:220px;
  text-align: left;
  padding: 0 10px 0 0!important;
}
.crsft_name{
  width:100%;
  margin:38px 0 20px 0;
  padding:6px 6px;
  border-radius: 3px;
  border:none !important;
  background:#D3EBED;
  color:#333;
  font-family: "Open Sans";
  font-weight: 300;
}
.crsft_email{
  width:100%;
  margin:4px 0 20px 0;
  padding:5px 5px;
  border-radius: 3px;
  border:none !important;
  background:#D3EBED;
  color:#333;
  font-family: "Open Sans";
  font-weight: 300;
}
.crsft_msg{
  width:100%;
  margin:6px 0 26px 0;
  padding:5px 5px; 
  border-radius: 3px;
  border:none !important;
  background:#D3EBED;
  color:#999;
  font-family: "Open Sans";
  font-weight: 300;
}
.crsft_submit{
  width:100%;
  height:40px;
  text-align: center;
  line-height: 40px;
  border-radius: 4px;
  border:none !important;
  background:#47B9DA;
  color:#fff;
  cursor: pointer;
}
.clear{
  clear:both;
}
@media (max-width:1180px){
.contacts{
  width: 60%;;
  height:220px;
  margin-top:18px;
  padding: 5px;
/*  background:#f1f1f1;*/
}
}


@media (max-width: 922px){
.contacts {
    width: 100%;
    height: 220px;
    margin-top: 18px;
    padding: 5px;
    /* background: #f1f1f1; */
}
.cntct_addrss {
    color: #fff;
    font-family: "Open Sans";
    font-weight: 300;
    font-size: 16px;
    text-align: center;
}
.cntct_map {
    /* background: #333; */
    height: 220px;
    text-align: left;
    padding: 0 10px 0 0!important;
    text-align: center;
}
.intro_txt {
    width: 100%;
    height: 140px;
    padding: 12px 20px 12px 12px;
    margin: 30px 8px 0 8px;
    background: url('../img/background.png');
    color: #E5F2F7;
    float: left;
    font-family: "Open Sans";
    font-weight: 300;
    font-size: 16px;
}
.contct_frm {
    margin-top: 80px;
    margin-right: 0px;
    padding: 27px;
    width: 100%;
    height: 485px;
    background: url('../img/form_bgrnd.png');
}
.cntct_ttl {
    height: 85px;
    background: url('../img/devider.png')bottom no-repeat;
    color: #D2ECEE;
    font-family: "Open Sans";
    font-weight: 600;
    font-size: 22px;
    padding: 0 0 30px 0;
    text-align: center;
}
.cntct_adress {
    /* background: #f1f1f1; */
    height: 180px;
}

}
