/* -------- 8.6. Contact page ------------------ */
.contact-detalis h4 {
	text-transform: none;
	font-size: 17px;
}
.contact-detalis h5 {
	margin-bottom: 0;
	text-transform: none;
	font-size: 15px;
}
.contact-detalis p {
	margin-top: 0;
	padding-bottom: 0;
}
.form-input {
	overflow: hidden;
	margin: 0 0 20px 0;
	width: 100%;
}
.form-input label {
	display: block;
	clear: both;
	overflow: hidden;
	margin: 0px 0 5px;
	width: 100%;
}
.form-buttons .btn {
	margin-right: 5px;
}
.contact-form span.red {
	display: inline-block;
	margin-left: 5px;
}
.contact-form input[type=text], .contact-form input[type=password], .contact-form input[type=email], .contact-form textarea, .contact-form input[type=file] {
	display: inline-block;
	float: left;
	padding: 12px 15px;
	width: 100%;
	border: 0;
	border: 1px #DFDFDF solid;
	background: #fff;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.contact-form select {
	display: inline-block;
	float: left;
	padding: 10px 15px;
	width: 100%;
	border: 0;
	border: 1px #DFDFDF solid;
	background: #fff;
	line-height: 35px;
}
.contact-form input[type=radio], .contact-form input[type=checkbox] {
	position: relative;
	top: 2px;
	margin: 0 5px 0 0;
}
.form-box {
	display: inline-block;
	float: left;
	line-height: 34px;
}
.form-box span{
	display:inline-block;
	margin-right:15px
}
.contact-form textarea {
	clear: both;
	width: 100%;
	height: 180px;
	resize: none;
}
.small-txt-box {
	padding: 0px !important;
}
.small-txt-box input[type=text] {
	width: 100px !important;
}
.btns-right {
	padding: 0 !important;
	text-align: right;
}
#error_msg {
	display: none;
}
#error_msg ul {
	margin: 10px 0 0 20px;
}
#error_msg ul li {
	margin-left: 10px;
	padding: 4px 0;
	color: #000;
	list-style-type: square !important;
}
.small-select {
	margin-right: 15px;
	padding: 10px !important;
	width: auto !important;
}
#message {
    display: block;
    margin: 15px 0;
    padding: 13px;
    background: transparent;
    text-align: center;
}
.cform{
	position:relative
}
img.loader{
	position:absolute;
	bottom: 15px;
	left: 32%;
}
#contact input.error, #contact textarea.error, #contact select.error {
    border: 1px solid #faabab;
    background: transparent;
}
.success-icon {
    margin-bottom: 15px;
    color: #E58F19;
    font-size: 145px;
}
.congrats {
    color: #A5D3EB;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 40px;
    margin-bottom: 20px;
}
p.congratsTxt{color: #F1F7E5;}
  .lj-contact-message {
    height: 30px;
    line-height: 30px;
    padding: 0 25px;
    margin-bottom: 20px;
    color: #fff;
    font-size: 0.9em;
  }

  .lj-contact-message i {
    margin-right: 5px;
  }

  .lj-contact-message .fa-warning {
    color: #e25050;
  }

  .lj-contact-message .fa-check {
    color: #43cb83;
  }

  .lj-footer-contact input[type=text],
  .lj-footer-contact input[type=email],
  .lj-footer-contact input[type=submit],
  .lj-footer-contact input[type=reset],
  .lj-footer-contact textarea {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;   
    border: 2px solid #1C5379;
    background-color: transparent;
    color: #c0c7da;
    transition: all 0.125s ease-in-out 0s;
    -moz-transition: all 0.125s ease-in-out 0s;
    -webkit-transition: all 0.125s ease-in-out 0s;
    -o-transition: all 0.125s ease-in-out 0s;
    -ms-transition: all 0.125s ease-in-out 0s;
  }

  .lj-footer-contact input[type=text],
  .lj-footer-contact input[type=submit],
  .lj-footer-contact input[type=reset] {
    height: 60px;
    line-height: 56px;
    padding: 0 25px;
  }

/*  .lj-footer-contact input[type=text],
  .lj-footer-contact textarea {  
    width: 100%;  
    margin-bottom: 25px;
  }*/

  .lj-footer-contact input[type=submit],
  .lj-footer-contact input[type=reset] {
    color: #50bae2;
    background-color: transparent;
    border: 2px solid #50bae2;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0;
    padding: 0 25px;
  }

  .lj-footer-contact input[type=submit]:hover,
  .lj-footer-contact input[type=reset]:hover {
    color: #fff;
    background-color: #50bae2;
    border: 2px solid #50bae2;   
  }

  .lj-footer-contact textarea {
    height: 230px;
    padding: 15px 25px;
    resize: none;
    vertical-align: top;
    overflow: hidden;
  }

  .lj-footer-contact input[type=text]:focus,
  .lj-footer-contact input[type=submit]:focus,
  .lj-footer-contact textarea:focus {
    outline: 0;
    border: 2px solid #50bae2;
  }

  .lj-footer-contact-right {
    text-align: right;
  }

::-webkit-input-placeholder {
   color: #1C5379;
}

:-moz-placeholder { /* Firefox 18- */
   color: #1C5379;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #1C5379;  
}

:-ms-input-placeholder {  
   color: #1C5379;  
}

.red{color:#F09699}