/* Webfont: Lato-Black */@font-face {
    font-family: 'lato-black';
    src: url('fonts/Lato-Black.eot'); /* IE9 Compat Modes */
    src: url('fonts/Lato-Black.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Lato-Black.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/Lato-Black.woff') format('woff'), /* Modern Browsers */
         url('fonts/Lato-Black.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}


/* Webfont: Lato-Bold */@font-face {
    font-family: 'lato-bold';
    src: url('fonts/Lato-Bold.eot'); /* IE9 Compat Modes */
    src: url('fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Lato-Bold.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/Lato-Bold.woff') format('woff'), /* Modern Browsers */
         url('fonts/Lato-Bold.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Heavy */@font-face {
    font-family: 'lato-heavy';
    src: url('fonts/Lato-Heavy.eot'); /* IE9 Compat Modes */
    src: url('fonts/Lato-Heavy.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Lato-Heavy.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/Lato-Heavy.woff') format('woff'), /* Modern Browsers */
         url('fonts/Lato-Heavy.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}



/* Webfont: Lato-Light */@font-face {
    font-family: 'lato-light';
    src: url('fonts/Lato-Light.eot'); /* IE9 Compat Modes */
    src: url('fonts/Lato-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Lato-Light.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/Lato-Light.woff') format('woff'), /* Modern Browsers */
         url('fonts/Lato-Light.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Medium */@font-face {
    font-family: 'lato-medium';
    src: url('fonts/Lato-Medium.eot'); /* IE9 Compat Modes */
    src: url('fonts/Lato-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Lato-Medium.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/Lato-Medium.woff') format('woff'), /* Modern Browsers */
         url('fonts/Lato-Medium.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Regular */@font-face {
    font-family: 'lato';
    src: url('fonts/Lato-Regular.eot'); /* IE9 Compat Modes */
    src: url('fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Lato-Regular.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/Lato-Regular.woff') format('woff'), /* Modern Browsers */
         url('fonts/Lato-Regular.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Semibold */@font-face {
    font-family: 'lato-semibold';
    src: url('fonts/Lato-Semibold.eot'); /* IE9 Compat Modes */
    src: url('fonts/Lato-Semibold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Lato-Semibold.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/Lato-Semibold.woff') format('woff'), /* Modern Browsers */
         url('fonts/Lato-Semibold.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Thin */@font-face {
    font-family: 'lato-thin';
    src: url('fonts/Lato-Thin.eot'); /* IE9 Compat Modes */
    src: url('fonts/Lato-Thin.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Lato-Thin.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/Lato-Thin.woff') format('woff'), /* Modern Browsers */
         url('fonts/Lato-Thin.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* @import url('https://fonts.googleapis.com/css?family=Oswald:300,400,700'); */


a, .ebanner_content .e_banner_submit span{  
    transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -webkit-transition:all .5s;
}
.emial_banner img{max-width: 100%;height: auto;}
.emial_banner{
    background:url('../images/ebanner_bg.jpg') no-repeat center;
    background-size: cover;
	box-shadow:0 6px 0 black;
    
}
.emial_banner .ebanner_content{
    font-family: 'Oswald';
    font-weight: 400;
    text-align: center;
    padding-top: 80px;
    padding-bottom: 100px;
    position: relative;
}
.emial_banner .ebanner_content:after{
    content: '';
    display: inline-block;
    position: absolute;
    left: -88px;
    top: 15%;
    background: url('../images/e_corner_bg1.png') no-repeat center;
    background-size: cover;
    width: 88px;
    height: 100px;
}
.emial_banner .ebanner_content:before{
    content: '';
    display: inline-block;
    position: absolute;
    right: 105%;
    bottom:0;
    background: url('../images/e_corner_bg2.png') no-repeat center;
    background-size: cover;
    width: 160px;
    height: 160px;
}
.emial_banner .ebanner_content .e_frank_logo{display: inline-block;margin-bottom:50px;}
.emial_banner .ebanner_content h2{
    font-size: 42px;
    line-height: 60px;
    font-family: 'Oswald';
    font-weight: 700;
    color: #fff;
    text-shadow: 4px 4px 7px #000;
    margin-bottom: 40px;
}
.emial_banner .ebanner_content h2 .green{display: block;text-align:center;color:#80c54d;}
.emial_banner .ebanner_content .signature_e{display: inline-block;margin-bottom: 25px;}
.emial_banner .ebanner_content form{display: inline-block;width: 100%;}
.emial_banner .ebanner_content .form_title{
    display: block;
    font-family: 'Oswald';
    font-weight: 400;
    font-size: 18px;
    color: #fff;
    line-height:22px;
    text-shadow: 4px 4px 7px #000;
    margin-bottom: 30px;
    text-transform: uppercase;
}
.emial_banner .ebanner_content input{
    font-family:  'RobotoRegular', 'lato-medium', sans-serif ;
    font-weight: bold;
    color: #000;
    height: 50px;
    padding:0 20px;
    font-size: 16px;
    line-height: 16px;
    margin: 0 8px 15px;
    max-width: 44%;
    width: 400px;
    display: inline-block;
    vertical-align: top;
    border: none;
    border-radius: 5px;
}
.ebanner_content .submit_btn_holder{margin-bottom: 0;margin-top:45px;}
.ebanner_content .e_banner_submit{
    background: #7cc649;
    background: -moz-linear-gradient(left, #4faeea 0%, #7cc649 100%);
    background: -webkit-linear-gradient(left, #4faeea 0%, #7cc649 100%);
    background: linear-gradient(to right, #4faeea 0%, #7cc649 100%);
    color: #000;
    border: none;
    font-weight: 700;
    font-size: 26px;
    border-radius: 5px;
    display: inline-block;
    padding:4px;
}
.ebanner_content .e_banner_submit span{
    display: inline-block;width: 100%;
    background:transparent; 
    padding: 0 25px;
    height: 56px;
    margin: 0;
    line-height: 56px;
    border-radius: 3px;
}
.ebanner_content .e_banner_submit:hover span{
    background:#4283a5;
    color: #fff;
}



@media screen and (min-width:1800px){

}

@media screen and (max-width:1800px){
    
}

@media screen and (max-width:1400px){
    
}

@media screen and (max-width:1199px){
    
    .emial_banner .ebanner_content h2 {
        font-size: 38px;
        line-height: 54px;
    }
}

@media screen and (max-width:991px){
    
    .emial_banner .ebanner_content {
        padding-top: 50px;
        padding-bottom: 60px;
    }
    .emial_banner .ebanner_content .e_frank_logo {
        margin-bottom: 35px;
    }
    .emial_banner .ebanner_content h2 {
        font-size: 34px;
        line-height: 48px;
            margin-bottom: 20px;
    }
    .emial_banner .ebanner_content .signature_e{
        margin-bottom: 15px;
    }
    .emial_banner .ebanner_content .form_title {
        font-size: 16px;
        margin-bottom: 15px;
    }
    .emial_banner .ebanner_content input {
        height: 40px;
        padding: 0 12px;
        font-size: 14px;
        margin: 0 8px 0;
     }
     .ebanner_content .submit_btn_holder {
        margin-top: 30px;
    }
    .ebanner_content .e_banner_submit {font-size: 20px;}
    .ebanner_content .e_banner_submit span {
        padding: 0 20px;
        height: 46px;
        line-height: 46px;
    }
}

@media screen and (max-width:767px){
  
    .emial_banner .ebanner_content .e_frank_logo {
        margin-bottom: 25px;
        max-width: 280px;
    }
    .emial_banner .ebanner_content h2 {
        font-size: 26px;
        line-height: 38px;
        margin-bottom: 20px;
    }
    .ebanner_content .e_banner_submit {
        font-size: 18px;
    }
    .ebanner_content .e_banner_submit span {
        padding: 0 20px;
        height: 40px;
        line-height: 40px;
    }
    .emial_banner .ebanner_content:before {
        right: 90%;
        width: 80px;
        height: 80px;
    }
    .emial_banner .ebanner_content:after {
        left: -40px;
        width: 40px;
        height: 50px;
    }

}


@media all and (max-width: 480px){
    .emial_banner {
        background: url('../images/ebanner_bg2.jpg') no-repeat center;
        background-size: cover;
    }
    .emial_banner .ebanner_content input {
        height: 40px;
        padding: 0 12px;
        font-size: 14px;
        margin: 0 8px 0;
        max-width: 94%;
        width: 100%;
        margin-bottom: 20px;
    }
    .ebanner_content .submit_btn_holder {
        margin-top: 15px;
    }
    .ebanner_content .e_banner_submit {
        font-size: 16px;
    }
    .ebanner_content .e_banner_submit span {
        padding: 0 15px;
    }
    
}

@media all and (max-width: 380px){
   
}

@media all and (max-width: 360px){
   
}