.contact_details { padding: 0 78px;}
.contleft { position: relative;  width: 451px; float: left; }
.contright {  width: calc(100% - 451px); float: left; padding-left: 60px;}
.contlist li{  margin-bottom: 30px; width: 100%;}
.contlist li .icon { width: 25px; float: left;}
.contlist li  .righttxt { width: calc(100% - 25px); float: left; padding-left: 15px;}
.contlist li label{ font-size: 30px; font-weight: 500; line-height: 27px; color: #ff855e; padding-bottom: 5px;    text-transform: uppercase;}
.contlist li  span { color: #fff;font-size: 24px;  }
.conttit { font-size: 40px; font-weight: bold; color: #fff; text-transform: uppercase; padding-bottom: 25px; margin-bottom: 40px; border-bottom: 1px solid #40537c;}
.contno { font-size: 40px;
    font-weight: bold;
    color: #ff855e;
    text-transform: uppercase;
    padding-left: 40px;
    line-height: 24px; }
.contvan { position: absolute; bottom: -105px; left: 0; z-index: 1;}
.conbox { position: relative;display: inline-block;z-index: 1; padding: 55px;height: 581px;}
.formblk .conttit { color: #122a5c;  border-bottom: 0; margin-bottom: 0;}
.formblk  { background: #fff; padding: 50px; border: 2px solid #122a5c; border-radius: 4px; position: relative;}
.formblk:after { position: absolute;
    content: "";
    width: 100%;
    height: 4px;
    background: #ff855e;
    top: 0;
    left: 0; }

::-webkit-input-placeholder {color: #474747;  font-family: 'Proxima Nova';font-weight:normal;text-transform: capitalize; opacity: 1;}
::-moz-placeholder {color: #474747;font-family: 'Proxima Nova';font-weight:normal;text-transform: capitalize; opacity: 1;}
:-ms-input-placeholder {color: #474747; font-family: 'Proxima Nova';font-weight:normal;text-transform: capitalize; opacity: 1;}
.form-control { font-family: 'Proxima Nova';}
.formblk  .btnbox {text-align: left;}
.formblk  .btnbox  .submitbtn { width: 157px; font-size: 20px;}
.formblk   textarea { min-height: 165px;}
.conttop { margin-bottom: 56px;display: inline-block;width: 100%;}
.map { height: 450px;}
.contleft .contlist li:last-child {   }
.contleft .contlist li:last-child span {
    margin: 0;
    line-height: 0;
    display: inline-block;
    width: 100%;
    padding-left: 40px;
}







/* Responsive Css */


@media screen and (max-width: 1600px){
    
}

@media screen and (max-width: 1500px){
    
   
}

@media screen and (max-width: 1440px){
     .rightcta .ctabtn a.btn_blue{margin-top: 0;}
}

@media screen and (max-width: 1366px){
    
   
}

@media screen and (max-width: 1300px){
   .contact_details {
    padding: 0 30px;
}
}

@media screen and (max-width: 1200px){
  
}

@media screen and (max-width: 1120px){
     .rightcta .ctabtn a.btn_blue {
        margin-top: 15px;
    }
  
}

@media screen and (max-width: 1024px){
    .contact_details {
    padding: 0 00px;
}
    .contright { padding-left: 35px; }
    .formblk { padding: 50px 20px;}
    
}

@media screen and (max-width: 992px){
    
}

@media screen and (max-width: 860px){
   
    .contleft {width: 370px;  }
    .contright {width: calc(100% - 370px);padding-left: 20px; }
    .conbox { padding: 55px 30px; }
}

@media screen and (max-width: 768px){
    
    .contleft { width: 100%; margin-bottom: 20px;}
    .contright { width: 100%; padding: 0; }
    .contvan { display: none;}
    .conbox {padding: 40px 30px 00px;height: auto;} 
    .conttit { padding-bottom: 8px; margin-bottom: 23px; }
    .conttop {margin-bottom: 20px;}
    .rightcta .ctabtn a.btn_blue {margin-top: 0;}
    
}
@media screen and (max-width: 600px){
    .width50 { width: 100%;}
    
}

@media screen and (max-width: 450px){
  .conbox  .conttxt li { text-align: left;} 
    .conttit  { font-size: 30px;line-height: 30px; }
    .contno {
        font-size: 35px;}
    .contlist li {
        margin-bottom: 15px;}
    .formblk {
    padding: 30px 20px;
}
   
}

@media screen and (max-width: 400px){
    
}

@media screen and (max-width: 360px){
    
    
}








