
/* Flexible iFrame */

.map-container {
    position: relative;
    padding-bottom: 25.25%;
    padding-top: 30px;
    height: 0;
    background-color: #e4e4e4;
    overflow: hidden;
    margin-bottom: 20px;
}

.map-container iframe,
.map-container object,
.map-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media (max-width: 768px){.map-container {padding-bottom: 35.25%;}}


/*****************************************************
           Contact Form
*****************************************************/


.contact-form p {color: #666666;font-size: 0.9em;}
form label{font-weight: normal;font-size: 16px;color: #666666;}
form input[type="text"],textarea {
    box-shadow: none;
    background-color: #ffffff !important;
    border-color: #cccccc !important;
    color:#333333 !important;
}
form input[type="text"]:focus,textarea:focus {
    border-color: #BBBBBB !important;
    box-shadow: 0 0 2px #C9C9C9 !important;
}

.left-inner-icon {
    position: relative;
}
.left-inner-icon input,textarea {
    padding-left: 30px;
}
.left-inner-icon i {
    color: #235374;
    position: absolute;
    padding: 7px 12px;
    pointer-events: none;
}
.email-ico {
    color: #235374;
    position: absolute;
    line-height: 15px;
    pointer-events: none;
    font-weight: bold;
}
form .btn {background-color:#235374;border-radius: 0;border-color:#235374;  }




/**********************************************************
            Contact Us Right Panel
***********************************************************/


.right-panel{padding-left: 15px !important;}
.contact {list-style:none;margin: 0; padding: 0; padding-bottom: 30px;}
.contact li {margin-bottom: 2px; font-size: 0.82em;}
.contact li a{color: #235374;}
.contact li i{font-size: 16px;margin-right: 8px; color:#ffa500;}

.businessHours {list-style:none;margin: 0; padding: 0;}
.businessHours li strong{color: #333333;}
.businessHours li {margin-bottom: 8px; font-size: 1em;}
