#callback-form-nav {
    border-left: 1px solid #399A49;
    border-right: 1px solid #399A49;
    float: left;
    margin-left: 5px;
}
#callback-call-nav {
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-weight: bold;
    padding: 8px 9px 11px 8px;
    background-color: #46A74E;
}
#callback-call-nav:hover {
    background-color: #3AA04A;
}
#contact-container .contact-title {
	font-size: 16px;
	padding-top: 7px;
	text-transform: uppercase;
}
@media (max-width: 767px) {
    #callback-form-nav {
        display: none; 
    } 
}
#callback-form {
    padding: 5px 0;
    float: left;
    z-index: 5500;
    min-width: 160px;
    /*text-shadow: 1px 1px 1px rgba(0,0,0, .2);*/
}
#callback-form .btn {
	box-shadow:
   0 1px rgba(255,255,255,.1) inset,
   0 2px 3px rgba(0,1,6,.3),
   0 0 1px 1px rgba(0,1,6,.1);
  transition: .2s ease-in-out;
  background: #eeeeee;
}
#callback-form .btn:hover:not(:active) {
	box-shadow:
   0 0 1px rgba(0,0,0,.1) inset,
   0 2px 3px rgba(0,0,0,.3) inset,
   0 1px 1px rgba(255,255,255,.1);
}
#callback-form .btn:active {
	background-color: #e2921f;
}
#callback-call {
    width: 100%;
    font-weight: bold;
    padding-right: 3px;
}
#callback-call i {
    font-size: 16px;
}
@media (max-width: 979px) {
    #callback-form {
		padding: 5px 0;
		float: left;
		z-index: 5500;
	}
}
@media (max-width: 767px) {
    #callback-form {
        clear: both;
        position: relative;
        left: 0;
        padding: 5px 0;
    } 
}
@media (max-width: 639px) {
    #callback-form {
        clear: both;
        position: relative;
        /*left: -105px;*/
        padding-top: 5px;
    } 
}
@media (max-width: 479px) {
    #callback-form {
        clear: both;
        position: relative;
        /*left: -80px;*/
        padding: 5px 0;
    } 
}
#callback-call-aside {
    text-transform: uppercase;
    font-weight: bold;
    width: 100%;
}
#callback-call-aside i {
    font-size: 16px;
}
#callback-call-footer {
    cursor: pointer; 
    display: block;
    padding: 5px;
    text-decoration: none!important;
    background: #d76300; 
    color: #fff;
    width: 100%;
}
#callback-call-footer:hover {
    background-color: #ccc; 
    color: #333 !important; 
    font-weight: bold;
}
@media (max-width: 767px) {
    .footer-container #footer #callback-form-footer h4:after {
        content: "";
        display: none;
    } 
}
/* Overlay */
#contact-overlay {
    background-color: #000; 
    cursor: wait;
}
/* Container */
#contact-container {
    background-color: white;
    width: 90%;
    margin-right: 5%;
    margin-left: 5%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; 
    max-width: 500px;
}
#simplemodal-data {
    padding: 5px 7px 7px;
    
}
#contact-container .contact-top {
    text-align: center; 
    background-color: #f6f6f6;
    border-top: 2px solid #333;
    border-bottom: 1px solid #f6f6f6;
}    
#contact-container h1 {
    font-size: 18px;
    text-transform: uppercase;
    margin: 15px 0;
}   
#contact-container .contact-form {
    padding-top: 5px;
}
#contact-container .form_content {
    padding: 5px 5px 0;
}
#contact-container .form-contact-buttons {
    margin-top: 10px;
    padding: 10px 0;    
    /*background-color: #f6f6f6;*/
    border-bottom: 1px solid #333;
}
#contact-container .contact-bottom {
    color: #333;
    text-align: center;
    padding: 15px;
}
#contact-container .contact-message {
    text-align: center;
}
#contact-container a.modal-close,
#contact-container a.modal-close:link,
#contact-container a.modal-close:active,
#contact-container a.modal-close:visited {
    color:  #333; 
    font-size: 20px; 
    position: absolute; 
    text-decoration: none; 
    right: 4px; 
    top: 8px;
}
#contact-container a.modal-close:hover {
    color: #515151;
}
