::-webkit-input-placeholder {
    font-size: 14px!important;
    color:#ACB3B7!important;
    font-family:'Montserrat', sans-serif;!important;
}

:-moz-placeholder { /* Firefox 18- */
    font-size: 12px!important;
    color:#ACB3B7!important;
    font-family:'Montserrat', sans-serif;!important;
}
::-moz-placeholder {  /* Firefox 19+ */
    font-size: 12px!important;
    color:#ACB3B7!important;
    font-family:'Montserrat', sans-serif;!important;

}
/*
a:link { text-decoration: none;}
a:visited { text-decoration: none;}
*/
a:hover {
    text-decoration: none;
    color: #5FA0D1;
}



button:focus {
    outline: none;
}

.title_bg1 {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}


.menu_link > a:hover {
    text-decoration: none;
    color: #5FA0D1;
}

.social-login {
    //display: inline-block;
    //width: 84px;
    margin: 5px;
}

.contactus-text {
    height: 44px;
    font-size: 20px;
    line-height: 34px;
}
.button:hover {
    background-color: #000;
}

.button {
    width: 100%;
    background-color: #d11551;
    -webkit-transition: background-color 200ms ease;
    transition: background-color 200ms ease;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 27px;
    text-transform: uppercase;

}


#sign-in.button:hover,
#sign-up.button:hover,
#invite-sign-in.button:hover {
    border-style: solid;
    border-width: 2px;
    border-color: black;
    /* box-shadow: 0 2px 2px #999 !important; */
    background-color: whitesmoke !important;
    color: black !important;

}


#sign-in.button,
#sign-up.button,
#invite-sign-in.button {

    border-style: solid;
    border-width: 2px;
    border-color: transparent;

    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}


.w-button {
    display: inline-block;
    padding: 9px 15px;
    background-color: #3898EC;
    color: white;
    border: 0;
    line-height: inherit;
    text-decoration: none;
    cursor: pointer;
    border-radius: 0;
}


.smGlobalBtn {
    display: inline-block;
    position: relative;
    cursor: pointer;
    width: 100%;
    height: 100%;
    box-shadow: 0 2px 2px #999;
    padding: 0px;
    text-decoration: none!important;
    text-align: center;
    color: #fff;
    font-size: 24px;
    font-weight: normal;
    line-height: 2em;
    //margin: 0 auto;
    margin-left: auto;
    margin-right: auto;

    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

/* facebook button class*/
.facebookBtn{
    background: #4060A5;
}

.facebookBtn:before{ /* use :before to add the relevant icons */
    font-family: "FontAwesome";
    content: "\f09a"; /* add facebook icon */
    color: #fff;
}

.facebookBtn:hover{
    color: #4060A5;
    background: #5173bb;
}

/* twitter button class*/
.twitterBtn{
    background: #00ABE3;
}

.twitterBtn:before{
    font-family: "FontAwesome";
    content: "\f099"; /* add twitter icon */
    color: #fff;
}

.twitterBtn:hover{
    color: #00ABE3;
    background: #0cc3ff;
}

/* google plus button class*/
.googleplusBtn{
    background: #e64522;
}

.googleplusBtn:before{
    font-family: "FontAwesome";
    content: "\f0d5"; /* add googleplus icon */
    color: #fff;
}

.googleplusBtn:hover{
    color: #e64522;
    background: #ea6345;
}

/* linkedin button class*/
.linkedinBtn{
    background: #0094BC;
}

.linkedinBtn:before{
    font-family: "FontAwesome";
    content: "\f0e1"; /* add linkedin icon */
    color: #fff;
}

.linkedinBtn:hover{
    color: #0094BC;
    background: #00b3e3;
}



#colorbox{border-radius: 12px;}

#cboxTopLeft{background: #fff;}
#cboxTopRight{background: #fff;}
#cboxBottomLeft{background: #fff;}
#cboxBottomRight{background: #fff;}
#cboxMiddleLeft{background: #fff;}
#cboxMiddleRight{background: #fff;}
#cboxTopCenter{background: #fff;}
#cboxBottomCenter{background: #fff;}


.menu-trigger,
.menu-trigger span {
    display : inline-block;
    transition : all .4s;
    box-sizing : border-box;
}
.menu-trigger {
    position : relative;
    width : 50px;
    height : 44px;
}
.menu-trigger span {
    position : absolute;
    left : 0;
    width : 100%;
    height : 4px;
    background-color : #333;
    border-radius : 4px;
}
/*
.menu-trigger span : nth-of-type (1) {
    top : 0;
}
.menu-trigger span : nth-of-type (2) {
    top : 20px;
}
.menu-trigger span : nth-of-type (3) {
    bottom : 0;
}
*/

.pop-div {
    font-size: 13px;
    margin-top: 1000px;
    overflow: visible!important;
    z-index: -2000;
}
.pop-title {
    display: none;
    color: blue;
    font-size: 15px;
}
.pop-content {
    display: none;
    color: red;
    font-size: 10px;
}

#alert {
    display: block;
    margin: 0 auto;
    position: relative;
}