.splash{font-family: 'Lato';}
.splash-top{
    background-size: cover;
    background-position: 0 -110px;
    height: 60vh;
    vertical-align:top;
    padding-top: 3vh;
    text-align:left;
    padding-bottom: 2vh;
    min-height: 540px;
}
.top-left{
    width:50%;
    margin-left:5%;
    vertical-align:top;
    display:inline-block;
}
.top-left p, .top-left .top-title, .top-left h4{
    color:#fff;
    text-align:left;
}
.top-title{
    font-size:40px;
    line-height:45px;
}
.ef-orange{
    color:#E9C107;
    font-weight:900;
    font-size:45px;
}

.top-left h4{
    font-size:18px;
    margin:30px 0 5px 0;
}
.top-left p{
    margin-left:22px
}
.top-right{
    margin-left: 5%;
    display:inline-block;
    width: 31%;
    border-radius:10px;
    background-color:rgba(120, 120, 120, 0.45);
    text-align:center;
}
.top-right h2{
    text-transform:uppercase;
    color:#fff;
    text-align:center;
    font-size:30px;
    font-weight:300;
}
.splash-button{
    display:inline-block;
    width:50%;
    padding: 25px 40px;
    background-color:#E9C107;
    margin:15px;
    transition:0.3s;
    color:#fff!important;
    font-size:20px;
    text-decoration:none;
    border-radius:8px;
    line-height: 20px;
}
.splash-button:hover{
    background-color:#B68B00;
    text-decoration:none;
}
/*about block*/
.splash-about, .splash-faq{
    background-color:#fff;
    padding:0 5%;
    text-align:left;
}
.about-heading{
    padding-top:5vh;
    text-align:left;
}
.about-heading h2{
    font-size:36px;
    font-weight:300;
}
.about-heading p{
    margin:0;
    font-size:18px;
    color:#666;
    font-weight:300;
}
.flex-wrapper {
    display: flex;
    max-width: 100%;
    margin-left:auto;
    margin-right:auto;
    padding-top:2vh;
    padding-bottom:4vh;
}
.flexbox {
  display:flex;
  flex-flow:column nowrap;
  justify-content:center;
  max-height: 60vh;
  text-align: left;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.flexbox iframe{
    max-width:100%;
}
.splash-about .flex-left{
    width:60%;
    margin-right:5%;
}
.splash-about h4{
    font-size:18px;
    font-weight:900;
}
.flex-left p{
    margin:15px 0;
}
/*para section*/
.splash-para{
    background-image:url(img/call_to_action_bkg.jpg);
    background-size:cover;
    background-position:50% 50%;
    height:55vh;
}
.para-content{
    max-width:1025px;
    margin-left:auto;
    margin-right:auto;
    padding-top:8vh;
}
.para-content h2{
    font-size:42px;
    font-weight:300;
    color:#fff;
}
.para-content p{
    color:#fff;
    font-weight:300;
    font-size:20px;
    text-align:center;
    margin:10px 10px 30px;
}
.para-content .splash-button{
    padding:15px;
    width:auto;
}
.splash-faq .flexbox{
    width:40%;
}
.splash-faq .flex-right{
    margin-left:10%;
}
.splash-faq .flexbox p{
    margin:0;
    color:#666;
}
.splash-faq h4{
    font-size:18px;
    font-weight:900;
    margin-bottom:15px;
}
/*Ef Hutton Footer*/
.splash-footer{
    background-color:#1A1E23;
    padding-bottom:5vh;
}
.foot-space{
    height:7vh;
}
.foot-col{
    display:inline-block;
    text-align:center;
    width:33%;
    vertical-align:top;
}
.footer-wrapper{
    width:70%;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
}
.footer-link{
    font-size:15px;
    text-decoration:none;
    display:inline-block;
    margin-right:15px;
    text-align:left;
    color:#999!important;
}
.footer-disclaimer{
    width:70%;
    margin-left:auto;
    margin-right:auto;
}
.footer-disclaimer p{
    margin:0;
    color:#666;
    margin-top:10px;
}
.EFblue{
    color:#428bca;
}
.foo_social {
    width: 40px;
    height: 40px;
    text-align: center;
    color: #1A1E23!important;
    font-size: 20px;
    line-height: 40px;
    margin: 0 5px;
    background-color: #999;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

/*------------------------------------------*/
/*	 Footer Icons Hover 
/*------------------------------------------*/

.ico-facebook:hover {background-color: #3b5998;color: #f8f8f8;}
.ico-twitter:hover {background-color: #00a9ed;color: #f8f8f8;}
.ico-google-plus:hover {background-color: #cd1111;color: #f8f8f8;}
.ico-linkedin:hover {background-color: #015886;color: #f8f8f8;}
.ico-dribbble:hover {background-color: #d92d84;color: #f8f8f8;}
.ico-instagram:hover {background-color: #beb3a8;color: #f8f8f8;}
.ico-pinterest:hover {background-color: #ac281a;color: #f8f8f8;}
.ico-dropbox:hover {background-color: #008ad2;color: #f8f8f8;}
.ico-skype:hover {background-color: #00a9ed;color: #f8f8f8;}
.ico-youtube:hover {background-color: #cd1b20;color: #f8f8f8;}
.ico-tumblr:hover {background-color: #3a5976;color: #f8f8f8;}
.ico-vimeo:hover {background-color: #00adee;color: #f8f8f8;}
.ico-flickr:hover {background-color: #d2d2d2;color: #f8f8f8;}
.ico-github:hover {background-color: #222;color: #f8f8f8;}
.ico-renren:hover {background-color: #364a83;color: #f8f8f8;}
.ico-vk:hover {background-color: #3b5998;color: #f8f8f8;}
.ico-xing:hover {background-color: #015f5e;color: #f8f8f8;}
.ico-weibo:hover {background-color: #be4443;color: #f8f8f8;}
.ico-rss:hover {background-color: #ff6600;color: #f8f8f8;}


div#hellobar-container {
    background: transparent!important;
}

section.top-header.clearfix {
    background: transparent!important;
}

.main-wrapper {
    background: transparent!important;
}

nav.top-bar {
    background: transparent!important;
}

nav.top-bar ul.menu li a {
    color: #fff!important;
}