.contact-form {}
.contact-form label {
    display: block;
    text-indent:20px;
    font-weight:300;
    font-size:16px;
    font-family: inherit;
    position: relative;
}
.contact-form label.inline {display:inline-block;}
.contact-form input[type=text],
.contact-form input[type=tel],
.contact-form input[type=number],
.contact-form input[type=email],
.contact-form input[type=date],
.contact-form textarea {
    box-sizing: border-box;
    width: 100%;
    padding:12px 19px;
    font-size:14px;
    font-family: inherit;
    background: #fff;
    border:1px solid #e3e3e3;
    color:#282828;
    margin-bottom:10px;
    border-radius:3px;
    margin-top:4px;
}
.contact-form textarea {
    height:100px;
    min-height:50px;
    max-height:170px;
    resize:vertical;
}
.contact-form .error {border-color:#f00 !important;}
.contact-form .error-message {position:absolute;top:28px;right:5px;color:#f00;font-size:10px;font-weight: 400;}
.contact-form .actions {float:right;}
.contact-form input[type=button],
.contact-form input[type=reset],
.contact-form input[type=submit] {
    cursor: pointer;
    font-family: inherit;
    font-size: 13px;
    line-height: 24px;
    padding:13px 46px;
    text-align: center;
    border:0;
    border-radius: 3px;
    text-transform: uppercase;
    font-weight: normal;
    transition: all .22s;
	margin-left:20px;
}
.contact-form input[type=button] {
    background:#0bafbe;
    color:#fff;
}
.contact-form input[type=reset] {
    background:#ccc;
    color:#555;
}
.contact-form input[type=submit] {
    background:#0bafbe;
    color:#fff;
}
.contact-form input[type=submit]:hover {background:#00c2c7;}
.contact-form .double:after,
.contact-form .triple:after,
.contact-form .address:after {content:'';display:block;clear:both;}
.contact-form .double > div {float:left;width:48%;}
.contact-form .double > div:nth-child(2n) {margin-left:4%;}
.contact-form .triple > div {float:left;width:30.66%;}
.contact-form .triple > div:nth-child(3n-1) {margin-left:4%;margin-right:4%;}
.contact-form .address > div {float:left;}
.contact-form .address > div:nth-child(3n-2) {width:48%;}
.contact-form .address > div:nth-child(3n-1) {width:16%;margin-left:4%;margin-right:4%;}
.contact-form .address > div:nth-child(3n) {width:28%;}

footer .southfire img {float:none;min-width:0;max-width:none;}

section.content ul>li {position:relative;padding-left:25px;font-weight:500;color:#9e9e9e;}
section.content ul>li:before {position:absolute;top:-1px;left:0;content:'\e5c8';font:400 14px/24px 'Material Icons';color:#00c2c7;}

section.content ol {counter-reset:li;}
section.content ol>li {position:relative;padding-left:25px;font-weight:500;color:#9e9e9e;}
section.content ol>li:before {position:absolute;top:-1px;left:0;content:counter(li);counter-increment:li;color:#00c2c7;}

.fa {font-style:normal;}

@media (min-width:1800px){
	h1, .heading-1 {font-size:80px;}
}
@media (min-width:992px) {
	.section-sm {padding:50px 0;}
}