body {
    padding: 0px;
    margin: 0px;
    background: url(../images/bg-zanzibar.jpeg) no-repeat;
    background-size: cover;
}
/*
.container_main {
    width: 100%;
    max-width: 700px;
    margin: 0 auto;
    background: rgba(255, 255, 255, 0.9);
    padding: 21px;
    margin-top: 18px;
    border-radius: 22px;
    border: 2px solid #72a9fc;
    margin-bottom: 14px;
}*/

.blink_text {

    animation:1s blinker linear infinite;
    -webkit-animation:1s blinker linear infinite;
    -moz-animation:1s blinker linear infinite;

     color: red;
    }

    @-moz-keyframes blinker {  
     0% { opacity: 1.0; }
     50% { opacity: 0.0; }
     100% { opacity: 1.0; }
     }

    @-webkit-keyframes blinker {  
     0% { opacity: 1.0; }
     50% { opacity: 0.0; }
     100% { opacity: 1.0; }
     }

    @keyframes blinker {  
     0% { opacity: 1.0; }
     50% { opacity: 0.0; }
     100% { opacity: 1.0; }
     }
.inner_container {
    position: relative;
}
img.user {
    position: absolute;
    width: 172px;
    left: -22px;
    top: 132px;
}
img.app_now {
    position: absolute;
    width: 430px;
    left: -131px;
    bottom: -632px;
}
.phone_hand {
    width: 62%;
    float: right;
    padding-top: 14px;
}
.container_main {
    width: 100%;
    max-width: 700px;
    margin: 0 auto;
    background: #000;
    padding: 0;
    margin-top: 18px;
    border-radius: 22px;
    border: 3px solid #a8ea60;
    overflow: hidden;
    margin-bottom: 14px;
    padding-bottom: 23px;
}
.login_title p {
    text-align: center;
    color: #fff;
    font-family: arial;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 0;
    margin-top: 9px;
}
p.tag_line {
    text-align: center;
    font-family: arial;
    font-weight: 600;
    color: #000;
    font-size: 18px;
    line-height: 28px;
    margin: 0;
    margin-top: 13px;
    margin-bottom: 8px;
    background: #f2f03c;
    width: 60%;
    margin: 0 auto;
    padding: 4px;
}
.banner img {
    width: 100%;
}
.banner {
    max-width: 100%;
    margin: 0 auto;
    margin-top: -16px;
}
.login_title h1 {
    text-align: center;
    font-family: arial;
    color: #f1f112;
    text-transform: uppercase;
    margin: 0;
    margin-top: 17px;
    margin-bottom: 11px;
    font-size: 26px;
}
.logo {
    text-align: center;
}
.logo img {
    width: 100%;
    max-width: 360px;
}
.login_form {
    padding: 16px 39px;
    margin-top: 10px;
    border-radius: 9px;
    text-align: center;
    max-width: 640px;
    margin: 0 auto;
}
.login_form h1 {
    margin: 0 auto;
    font-family: arial;
    font-size: 18px;
    margin-bottom: 13px;
    line-height: 31px;
    color: #33F0FF;
}
input#mc-EMAIL {
    padding: 15px 13px;
    width: 91%;
    font-size: 16px;
    border-radius: 6px;
    border: 2px solid #ccc;
}
input#mc-sm-EMAIL {
    padding: 15px 13px;
    width: 60%;
    font-size: 16px;
    border-radius: 6px;
    border: 2px solid #ccc;
}
select#mc-sm-EMAIL {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 15px 13px;
    width: 30%;
    font-size: 16px;
    border-radius: 6px;
    border: 2px solid #ccc;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 286.1 167'%3E%3Cpath d='M24.1 0h238c21.4 0 32.1 25.9 17 41l-119 119c-9.4 9.4-24.6 9.4-33.9 0L7.1 41C-8 25.9 2.7 0 24.1 0z' fill='%233c4858'/%3E%3C/svg%3E");
    background-position: right .65em top 50%;
    background-repeat: no-repeat;
    background-size: .65em auto
}
input.button {
    background: #53F90B;
    color: #000;
    margin: 0;
    padding: 0;
    border: none;
    padding: 16px;
    text-transform: uppercase;
    font-size: 20px;
    font-family: arial;
    border-radius: 6px;
    margin-top: 12px;
    width: 100%;
    font-weight: 700;
}

.logo.logo1 img {
    max-width: 150px;
    border: 1px solid #fff;
    border-radius: 5px;
    margin: 0px;
}

/*
.smIcons {
    margin: 0px 0px 0px 25px;    
}
*/

.smIcons a {
    position: relative;
    margin: 0px 37px 20px 37px;
}

/*
.aa2a_dd {

}

.a2a_button_facebook {
    
}

.a2a_button_twitter {
    
}

.a2a_button_whatsapp {
    
}

.a2a_button_sms {
    
}

.a2a_button_email {
    
}
*/

.emailAlert {
    color: #f03;
}

img.app_now2 {
    display: none;
}
.me{
	
	display:none;
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 730px) {
	img.app_now2 {
    display: block !important;
}
.me{
	
	display:block !important;
}
img.me.me2 {
    width: 80%;
    margin: 0 auto;
    margin-bottom: 31px;
    margin-top: 8px;
}
.de{
	
	display:none !important;
}
.container_main {
    width: 90%;
    max-width: 700px;
    margin: 0 auto;
    background: #000;
    padding: 0;
    margin-top: 18px;
    border-radius: 22px;
    border: 3px solid #a8ea60;
    overflow: hidden;
    margin-bottom: 14px;
    padding-bottom: 23px;
    margin: 16px auto;
}
img.app_now {
    display: none;
}
img.app_now2 {
    width: 100%;
    margin-top: 42px;
    margin-bottom: -29px;
}
.phone_hand {
    width: 91%;
    float: none;
    padding-top: 0px;
    margin: 0 auto;
}
.login_title h1 {
    text-align: center;
    font-family: arial;
    color: #f1f112;
    text-transform: uppercase;
    margin: 0;
    margin-top: 7px;
    margin-bottom: 11px;
    font-size: 24px;
}
.banner {
    max-width: 100%;
    margin: 0 auto;
    margin-top: -5px;
}
.login_form h1 {
    margin: 0 auto;
    font-family: arial;
    font-size: 16px;
    margin-bottom: 13px;
    line-height: 31px;
    color: #33F0FF;
    font-weight: 400;
    line-height: 23px;
}
input#mc-EMAIL {
    padding: 15px 13px;
    width: 88%;
    font-size: 16px;
    border-radius: 6px;
    border: 2px solid #ccc;
}
.logo.logo1 img {
    max-width: 107px;
    border: 1px solid #fff;
    border-radius: 5px;
    margin: 0px 4px;
}
.login_form {
    padding: 16px 2px;
    margin-top: 0px !important;
    border-radius: 9px;
    text-align: center;
    max-width: 640px;
    margin: 0 auto;
}
}
