.contact-clean{
    background:#f1f7fc;
    padding:80px 0
    }
@media (max-width:767px){.contact-clean{padding:20px 0}}
.contact-clean form{
    max-width:480px;
    width:90%;
    margin:0 auto;
    background-color:#fff;
    padding:40px;
    border-radius:4px;
    color:#505e6c;
    box-shadow:1px 1px 5px rgba(0,0,0,.1)
    }
@media (max-width:767px){.contact-clean form{padding:30px}}
.contact-clean h2{
    margin-top:5px;
    font-weight:700;
    font-size:28px;
    margin-bottom:36px;
    color:inherit
    }
.contact-clean .form-group:last-child{
    margin-bottom:5px
    }
.contact-clean form .form-control{
    background:#fff;
    border-radius:2px;
    box-shadow:1px 1px 1px rgba(0,0,0,.05);
    outline:0;color:inherit;
    padding-left:12px;
    height:42px
    }
.contact-clean form .form-control:focus{
    border:1px solid #b2b2b2
    }
.contact-clean form textarea.form-control{
    min-height:100px;
    max-height:260px;
    padding-top:10px;
    resize:vertical
    }
.contact-clean form .btn{
    padding:16px 32px;
    border:none;
    background:0 0;
    box-shadow:none;
    text-shadow:none;
    opacity:.9;
    text-transform:uppercase;
    font-weight:700;
    font-size:13px;
    letter-spacing:.4px;
    line-height:1;
    outline:0!important
    }
.contact-clean form .btn:hover{
    opacity:1
    }
.contact-clean form .btn:active{
    transform:translateY(1px)
    }
.contact-clean form .btn-primary{
    background-color:#218bd0!important;
    margin-top:15px;
    color:#fff
    }
.social-icons{
    color:#218bd0;
    background-color:#fff;
    text-align:center;
    padding:70px 0
}
@media (max-width:767px){.social-icons{padding:50px 0}}
.social-icons i{
    font-size:32px;
    display:inline-block;
    color:#000000;
    margin:0 10px;
    width:60px;
    height:60px;
    border:2px solid #218bd0;
    text-align:center;
    border-radius:50%;
    line-height:60px
    }
.bg-dark,.bg-primary{
    background-color:#000!important
    }
hr{
    max-width:50px;
    border-width:3px;
    border-color:#218bd0
    }
.btn-primary:active,.btn-primary:focus,.btn-primary:hover{
    color:#fff;
    background-color:#218bd0!important
    }
.btn-primary{
    background-color:#ffffff;
    color:#218bd0
    }
a:hover{
    text-decoration:underline
    }
#mainNav.navbar-shrink .navbar-nav>li.nav-item>a.nav-link, #mainNav.navbar-shrink .navbar-nav>li.nav-item>a.nav-link:focus {
    color:hsla(0,0%,100%,.7)
}
#mainNav .navbar-nav>li.nav-item>a.nav-link:focus:hover,#mainNav .navbar-nav>li.nav-item>a.nav-link:hover,a,a:hover{
    color:#218bd0
    }
#mainNav .navbar-nav>li.nav-item>a.nav-link.active, #mainNav .navbar-nav>li.nav-item>a.nav-link:focus.active{
    color:#218bd0!important
}
#mainNav .navbar-nav>li.nav-item>a.nav-link, #mainNav .navbar-nav>li.nav-item>a.nav-link:focus {
    color:hsla(0,0%,100%,.7)
}

/*    Start of new*/
h1{
    font-family: 'Arial';
    text-shadow: 0px 0px 1px #000000,0px 0px 2px #000000,0px 0px 3px #000000, 2px 2px 4px #000000;
}
h2{
    font-family: 'Arial';
    font-size: 28px;
    color:#FFFFFF;
    text-shadow: 0px 0px 1px #000000,0px 0px 2px #000000,0px 0px 3px #000000, 2px 2px 4px #000000;
}
h4{
    font-family: 'Arial';
    color:#000000;
    font-size: 40px;
}
p{
    font-family: 'Arial';
    color: #000000
}
span{
    color:#218bd0
}