@charset "utf-8";
/* CSS Document */


.div_contactinfo {width: 100%; clear: both;}
/* .sitecontent-left {padding: 0 100px 0 240px;} */
.smallabsolute_img .linestar {left: -70px;}


.div_contactinfo dl{width: 100%; clear: both; margin-bottom: 40px;;}
.div_contactinfo dl dt{width: 55px; margin-right: 20px;}
.div_contactinfo dl dt:after{display: none;}
.div_contactinfo dl dd {font-size: 16px;color: #48514F;line-height: 32px;letter-spacing: 0.32px;font-weight: 500; width: calc(100% - 75px);}
.div_contactinfo dl dd a{color:#48514F;text-decoration: none;}
.div_contactinfo dl dd a:hover{color:#0F765D;text-decoration: underline;}
.div_contactinfo dl dd span{display: block; margin-bottom: 15px; color: #48514F; font-size: 20px; font-weight: 700;}

hr { width: 100%;
  display: inline-block;
  margin-bottom: 50px;
}
.sitecontent-left .btnbar { justify-content: left;}

.div_contactinfo dl dd p{margin-bottom: 0;}
.div_contactinfo dl:last-child dd a{margin-bottom: 0;display: block;}



.contactform_update {padding-bottom: 0!important;}
.contactform_update .wrapper{background:#11775e; max-width:1000px; padding:40px;}
.contactform_update .wrapper p{color: #fff;text-align: center;}

.marcellus44.align_center{color: #eae944;}
form{margin: 30px 0 0 0;}


input[type="text"], input[type="email"], input[type="tel"], select, textarea {font-family: 'Montserrat'; font-weight: normal;
  width: 100%;
  padding: 20px 15px;
  margin: 0 0 32px;
  display: inline-block;
  border-radius: 4px;
  box-sizing: border-box;
  background: #fff;
  font-size: 14px;
  color: #000;
  border: 0px solid #fff;
}




input[type="submit"] {
  border: 0px solid transparent;
  cursor: pointer;
  background: #eae944;
  font-weight: 800;
  color: #000;
  font-family: 'Montserrat';
  font-weight: bold;
  font-size: 12px!important;
  line-height: 1;
  border-radius: 0;
  text-transform: uppercase;
  z-index: 0;
  position: relative;
  border: 0px solid transparent;
  width: 150px;
  padding: 16px 30px 15px 30px;
  overflow: hidden;
  margin: 0 10px 10px 0;
  letter-spacing: 3.2px;
  -ms-transform: skewX(-13deg);
  transform: skewX(-13deg);
  transition: all ease-out 0.3s !important;
  -webkit-transition: all ease-out 0.3s !important;
  -moz-transition: all ease-out 0.3s !important;
  -ms-transition: all ease-out 0.3s !important;
}
input[type="submit"]:hover{background:#000; color: #eae944; transition: all ease-out 0.3s !important;
  -webkit-transition: all ease-out 0.3s !important;
  -moz-transition: all ease-out 0.3s !important;
  -ms-transition: all ease-out 0.3s !important;}
.wpcf7-spinner {position: absolute;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {border-color: #f00; text-align: center; color: #fff; font-size: 14px;}
.wpcf7-not-valid-tip {color: #f00; font-size: 1em; font-weight: normal; display: block; position: absolute; top: 40px;}


/*----- MEDIA QUERIES  -----*/
@media(max-width:1900px){ 

   
}
@media(max-width:1440px){  
   
   
}

@media(max-width:1200px){ 
  hr {
    margin-bottom: 30px;
}
.div_contactinfo dl dd span{margin-bottom: 5px; }
	
}
@media(max-width:992px){

  .sitecontent-left {text-align: left; }

  .smallabsolute_img .linestar {
    left: -50px;
}

section.instasection.sec_padd { padding-top: 0 !important;}
	
}
@media(max-width:768px){  

  .div_contactinfo dl {margin-bottom: 25px;}
  .smallabsolute_img .linestar {
    left: -34px;
}
.contactform_update .wrapper {padding: 20px;}
form {margin: 10px 0 0 0;}

}
@media(max-width:575px){ 
  .sitecontent-left .btnbar { flex-wrap: wrap; justify-content: center;}
  .sitecontent-left .btnbar a { margin-bottom: 10px;}

  .div_contactinfo dl dt {
    width: 40px;
    margin-right: 10px;
}
.div_contactinfo dl dd span { font-size: 16px; margin-bottom: 0px;}
.div_contactinfo dl dd {
  width: 100%;
  margin: 10px 0 0 0;
  line-height: 26px;
  font-size: 14px;
}
.div_contactinfo dl {
  margin-bottom: 20px;
}
.width50 {width: 100%;}
    
}

@media(max-width:360px){
	.div_contactinfo dl dd a {word-break: break-word; }
}